:root{--bg:#0b0a10;--panel:rgba(20,16,30,.82);--panel2:rgba(30,24,44,.9);--line:rgba(125,255,154,.14);--line2:rgba(176,125,255,.22);
--green:#7dff9a;--green2:#3dff8f;--acid:#a6ff4d;--violet:#b07dff;--bone:#e9e2cf;--muted:#9b8fb6;--gold:#ffe9a8;--red:#e0425b;--text:#e6def5}
*{box-sizing:border-box}
html,body{margin:0;background:var(--bg);color:var(--text);font:14px/1.4 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;min-height:100%}
body{overflow-x:hidden}
button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}
#bgfog{position:fixed;inset:0;z-index:-1;background:
 radial-gradient(1200px 600px at 20% -10%,rgba(61,255,143,.10),transparent 60%),
 radial-gradient(900px 700px at 110% 30%,rgba(176,125,255,.12),transparent 60%),
 radial-gradient(800px 500px at 40% 120%,rgba(166,255,77,.07),transparent 60%),#0b0a10}
#bgfog:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.05'/%3E%3C/svg%3E");}
/* header */
#top{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:14px;padding:8px 14px;background:linear-gradient(180deg,rgba(11,10,16,.97),rgba(11,10,16,.85));border-bottom:1px solid var(--line);backdrop-filter:blur(6px)}
.brand{display:flex;align-items:center;gap:9px;text-decoration:none;color:var(--bone);flex:0 0 auto}
.logo{width:40px;height:40px;filter:drop-shadow(0 0 8px rgba(61,255,143,.45))}
.logo .eye{animation:eye 3.2s ease-in-out infinite}
@keyframes eye{0%,100%{opacity:1}45%{opacity:.55}50%{opacity:.15}55%{opacity:.7}}
.word{display:grid;grid-template-columns:auto auto;line-height:1;column-gap:4px}
.word b{font:800 21px/1 Georgia,"Times New Roman",serif;letter-spacing:2px;color:var(--bone)}
.word i{font:800 21px/1 Georgia,serif;font-style:normal;letter-spacing:2px;color:var(--green);text-shadow:0 0 14px rgba(61,255,143,.6)}
.word small{grid-column:1/3;font-size:10.5px;letter-spacing:3.2px;color:var(--muted);margin-top:3px;text-transform:lowercase}
.res{display:flex;gap:8px;flex:1;justify-content:center;flex-wrap:wrap}
.r{display:flex;align-items:center;gap:7px;padding:4px 11px 4px 8px;border-radius:10px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06);min-width:108px}
.r .ic{font-size:18px;width:20px;text-align:center}
.r b{display:block;font:700 16px/1.1 ui-monospace,Consolas,monospace;font-variant-numeric:tabular-nums}
.r small{font-size:11px;color:var(--muted)}
.souls .ic{color:var(--green);text-shadow:0 0 10px var(--green)} .souls b{color:#d8ffe0}
.corpses .ic{color:#d9c39a} .might .ic{color:#ff8b7a} .essence .ic{color:var(--violet);text-shadow:0 0 10px var(--violet)}
.hbtns{display:flex;gap:6px}
.ibtn{width:36px;height:36px;border-radius:10px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);font-size:16px}
.ibtn:hover{background:rgba(125,255,154,.12)}
/* layout */
#main{display:grid;grid-template-columns:minmax(330px,380px) minmax(0,1fr) minmax(300px,350px);gap:12px;padding:12px;max-width:1700px;margin:0 auto;align-items:start}
.panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:12px;box-shadow:0 10px 40px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.04)}
#horde,#side{max-height:calc(100vh - 82px);overflow:auto;position:sticky;top:70px;scrollbar-width:thin;scrollbar-color:#3b2f55 transparent}
.ph{display:flex;align-items:center;justify-content:space-between;margin:0 0 10px}
h2{margin:0;font:700 17px Georgia,serif;letter-spacing:1px;color:var(--bone)}
h3{margin:14px 0 6px;font:700 13px Georgia,serif;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted)}
.sub{color:var(--muted);font-size:12px}
.buymode{display:flex;background:rgba(0,0,0,.35);border-radius:9px;padding:2px;border:1px solid rgba(255,255,255,.07)}
.buymode button{padding:4px 10px;border-radius:7px;font-weight:700;font-size:12px;color:var(--muted)}
.buymode button.on{background:linear-gradient(180deg,#2e6a45,#1d4630);color:#eaffef;box-shadow:0 0 10px rgba(61,255,143,.35)}
/* harvest */
.harvest{position:relative;width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;margin-bottom:10px;overflow:hidden;
 background:radial-gradient(120% 140% at 15% 50%,rgba(61,255,143,.22),rgba(20,40,30,.4) 50%,rgba(20,16,30,.6));border:1px solid rgba(125,255,154,.35);transition:transform .06s}
.harvest:active{transform:scale(.985)}
.harvest svg{width:52px;height:52px;filter:drop-shadow(0 0 10px rgba(61,255,143,.6));animation:bob 3s ease-in-out infinite}
@keyframes bob{50%{transform:translateY(-3px) rotate(-3deg)}}
.harvest .hl{display:flex;flex-direction:column;align-items:flex-start}
.harvest b{font:700 17px Georgia,serif;color:#eaffef;letter-spacing:.5px}
.harvest small{color:var(--green)}
.hglow{position:absolute;inset:0;background:radial-gradient(circle at var(--x,30%) var(--y,50%),rgba(125,255,154,.35),transparent 40%);opacity:0;transition:opacity .4s}
.harvest.pulse .hglow{opacity:1;transition:none}
.floatnum{position:fixed;pointer-events:none;font:700 14px ui-monospace,monospace;color:var(--green);text-shadow:0 0 8px #000,0 0 6px var(--green2);animation:fl 1s ease-out forwards;z-index:50}
@keyframes fl{to{transform:translateY(-46px);opacity:0}}
/* cards */
.card{position:relative;display:grid;grid-template-columns:48px 1fr;gap:4px 10px;padding:10px;border-radius:12px;margin-bottom:8px;
 background:linear-gradient(180deg,rgba(40,32,58,.75),rgba(24,19,36,.75));border:1px solid rgba(176,125,255,.16)}
.card.cant{opacity:1}
.card .ico{width:48px;height:48px;border-radius:10px;background:radial-gradient(circle at 50% 40%,rgba(61,255,143,.18),rgba(0,0,0,.35));display:grid;place-items:center;border:1px solid rgba(125,255,154,.18)}
.card .ico svg{width:40px;height:40px}
.card .t{display:flex;justify-content:space-between;align-items:baseline;gap:6px}
.card .t b{font:700 15px Georgia,serif;color:var(--bone)}
.card .t .n{font:700 16px ui-monospace,monospace;color:#d8ffe0;font-variant-numeric:tabular-nums}
.card .p{font-size:12px;color:var(--muted);grid-column:2}
.card .p em{font-style:normal;color:var(--green)}
.card .row{grid-column:1/3;display:flex;gap:6px;align-items:center;margin-top:4px}
.card .cost{flex:1;font-size:12px;color:var(--muted)}
.card .cost b{color:var(--text)} .card .cost b.no{color:var(--red)}
.btn{padding:7px 12px;border-radius:9px;font-weight:700;font-size:13px;background:linear-gradient(180deg,#2f7a4d,#1c4a30);color:#eaffef;border:1px solid rgba(125,255,154,.4);box-shadow:0 0 0 rgba(61,255,143,0);transition:box-shadow .2s,filter .2s}
.btn:hover:not(:disabled){box-shadow:0 0 14px rgba(61,255,143,.45);filter:brightness(1.12)}
.btn:disabled{background:rgba(255,255,255,.05);color:#6e6585;border-color:rgba(255,255,255,.08);cursor:not-allowed}
.btn.v{background:linear-gradient(180deg,#6a3fb0,#3d2470);border-color:rgba(176,125,255,.5)} .btn.v:hover:not(:disabled){box-shadow:0 0 16px rgba(176,125,255,.55)}
.btn.r{background:linear-gradient(180deg,#8a2a3a,#521722);border-color:rgba(224,66,91,.5)}
.btn.sm{padding:5px 9px;font-size:12px}
.card.locked{grid-template-columns:48px 1fr;opacity:.55;border-style:dashed}
.card.locked .ico{filter:grayscale(1) brightness(.4)}
.card .bar{grid-column:1/3;height:3px;border-radius:2px;background:rgba(255,255,255,.06);overflow:hidden}
.card .bar i{display:block;height:100%;background:linear-gradient(90deg,var(--green2),var(--acid));width:0}
.card.flash{animation:cf .35s}
@keyframes cf{0%{box-shadow:0 0 0 1px var(--green),0 0 22px rgba(61,255,143,.55)}100%{box-shadow:none}}
.grave .ico{background:radial-gradient(circle at 50% 40%,rgba(217,195,154,.18),rgba(0,0,0,.35));border-color:rgba(217,195,154,.25)}
/* map */
.mapwrap{position:relative;border-radius:12px;overflow:hidden;border:1px solid rgba(125,255,154,.2);box-shadow:inset 0 0 60px rgba(0,0,0,.8);background:#0d0c12;aspect-ratio:1000/640}
#map{display:block;width:100%;height:100%;cursor:pointer;touch-action:manipulation}
.invbar{position:absolute;left:10px;right:10px;bottom:10px;display:flex;align-items:center;gap:10px;padding:7px 12px;border-radius:10px;background:rgba(8,6,12,.78);border:1px solid rgba(125,255,154,.3);font-size:12.5px;backdrop-filter:blur(3px)}
.invbar .bar{flex:1;height:8px;border-radius:5px;background:rgba(255,255,255,.08);overflow:hidden}
.invbar .bar i{display:block;height:100%;background:linear-gradient(90deg,#2bd46e,#a6ff4d);box-shadow:0 0 12px #3dff8f;width:0}
#inv-name{color:var(--green);font-weight:700} #inv-eta{color:var(--muted);font-variant-numeric:tabular-nums;min-width:70px;text-align:right}
.regioninfo{margin-top:10px;display:grid;grid-template-columns:1fr auto;gap:6px 12px;padding:12px;border-radius:12px;background:var(--panel2);border:1px solid var(--line2);min-height:86px}
.regioninfo .rn{font:700 16px Georgia,serif;color:var(--bone)} .regioninfo .rt{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--muted)}
.regioninfo .rb{color:var(--green);font-size:13px} .regioninfo .rs{color:var(--muted);font-size:12.5px}
.regioninfo .act{grid-row:1/4;grid-column:2;align-self:center;display:flex;flex-direction:column;gap:6px;align-items:flex-end}
.tag{display:inline-block;font-size:10.5px;padding:1px 7px;border-radius:20px;border:1px solid currentColor;margin-left:6px;vertical-align:middle}
.tag.g{color:var(--green)} .tag.v{color:var(--violet)} .tag.m{color:var(--muted)}
/* tabs */
.tabs{display:flex;gap:4px;margin-bottom:10px;background:rgba(0,0,0,.3);padding:3px;border-radius:10px}
.tabs button{flex:1;padding:7px 4px;border-radius:8px;font-weight:700;font-size:12.5px;color:var(--muted)}
.tabs button.on{background:rgba(176,125,255,.22);color:var(--text);box-shadow:inset 0 0 0 1px rgba(176,125,255,.35)}
.tabs button .dot,#mnav .dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green2);margin-left:4px;box-shadow:0 0 8px var(--green2);vertical-align:middle}
.hidden{display:none!important}
.up{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:9px 10px;border-radius:10px;margin-bottom:6px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06)}
.up b{font-size:13.5px;color:var(--bone)} .up .lv{color:var(--violet);font-size:11.5px;margin-left:4px}
.up small{color:var(--muted);font-size:12px;grid-column:1} .up .btn{grid-row:1/3;grid-column:2;align-self:center;min-width:92px}
.up.ok{border-color:rgba(125,255,154,.25)}
/* rite */
.ritebox{padding:14px;border-radius:12px;text-align:center;background:radial-gradient(120% 100% at 50% 0%,rgba(176,125,255,.25),rgba(20,16,30,.4));border:1px solid rgba(176,125,255,.35)}
.ritebox .big{font:800 34px Georgia,serif;color:#e9d7ff;text-shadow:0 0 20px rgba(176,125,255,.8)}
.ritebox p{color:var(--muted);margin:6px 0 12px;font-size:13px}
.tree{position:relative;height:330px;margin-top:8px;border-radius:12px;background:rgba(0,0,0,.25);border:1px solid rgba(176,125,255,.15)}
.tree svg.lines{position:absolute;inset:0;width:100%;height:100%}
.node{position:absolute;transform:translate(-50%,-50%);width:92px;padding:6px 4px;border-radius:10px;text-align:center;font-size:11px;line-height:1.2;background:rgba(30,22,48,.95);border:1px solid rgba(176,125,255,.3);color:var(--text)}
.node b{display:block;font-size:11.5px;color:#e9d7ff}
.node .c{color:var(--violet);font-weight:700}
.node.can{box-shadow:0 0 14px rgba(176,125,255,.55);border-color:#b07dff}
.node.lock{opacity:.4} .node.max{border-color:var(--green);} .node.max .c{color:var(--green)}
.mutlist{display:flex;flex-direction:column;gap:6px}
.mut{padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.04);border-left:3px solid var(--c,#7dff9a)}
.mut b{color:var(--c,#7dff9a)} .mut .g{color:#bff5c9;font-size:12.5px} .mut .bd{color:#f3a3b0;font-size:12.5px}
/* feats */
.feats{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px}
.feat{padding:8px;border-radius:10px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);font-size:12px;color:var(--muted)}
.feat b{display:block;color:#6e6585;font-size:12.5px}
.feat.got{border-color:rgba(255,233,168,.35);background:rgba(255,233,168,.06)} .feat.got b{color:var(--gold)}
/* settings */
.set{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.05);gap:8px}
.set select{background:#1d1729;color:var(--text);border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:5px 8px}
textarea{width:100%;height:110px;background:#0f0c16;color:#cfe3c6;border:1px solid rgba(125,255,154,.25);border-radius:10px;padding:8px;font:11.5px ui-monospace,monospace;resize:vertical}
.stats{font-size:12.5px;color:var(--muted);display:grid;grid-template-columns:1fr auto;gap:3px 10px;margin-top:8px}
.stats b{color:var(--text);font-variant-numeric:tabular-nums;text-align:right}
/* modal & toasts */
.modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:rgba(5,3,10,.72);backdrop-filter:blur(4px);padding:16px}
.mbox{width:min(560px,100%);max-height:90vh;overflow:auto;padding:22px;border-radius:16px;background:linear-gradient(180deg,#1b1528,#120e1b);border:1px solid rgba(176,125,255,.35);box-shadow:0 0 60px rgba(176,125,255,.25),0 30px 80px #000;animation:pop .25s ease-out}
@keyframes pop{from{transform:scale(.94);opacity:0}}
.mbox h2{font-size:22px;margin-bottom:6px;color:#e9d7ff}
.mbox p{color:#cbbfe3}
.mbox .acts{display:flex;gap:8px;justify-content:flex-end;margin-top:16px;flex-wrap:wrap}
.mchoices{display:grid;gap:8px;margin-top:10px}
.mchoice{text-align:left;padding:12px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-left:4px solid var(--c)}
.mchoice:hover{background:rgba(255,255,255,.08)} .mchoice.sel{box-shadow:0 0 0 2px var(--c),0 0 20px var(--c);background:rgba(255,255,255,.08)}
.mchoice b{color:var(--c);font:700 16px Georgia,serif}
.sumgrid{display:grid;grid-template-columns:1fr auto;gap:4px 14px;margin:12px 0;padding:12px;border-radius:12px;background:rgba(0,0,0,.3)}
.sumgrid b{color:var(--green);text-align:right;font-variant-numeric:tabular-nums}
.tutimg{display:grid;place-items:center;height:120px;margin:4px 0 8px}
.dots{display:flex;gap:6px;justify-content:center;margin-top:8px}.dots i{width:7px;height:7px;border-radius:50%;background:#3b2f55}.dots i.on{background:var(--green)}
#toasts{position:fixed;right:14px;bottom:14px;z-index:90;display:flex;flex-direction:column;gap:8px;align-items:flex-end;pointer-events:none}
.toast{pointer-events:auto;max-width:320px;padding:10px 14px;border-radius:12px;background:rgba(22,17,33,.95);border:1px solid rgba(125,255,154,.35);box-shadow:0 10px 30px #000,0 0 20px rgba(61,255,143,.15);animation:tin .3s ease-out;font-size:13px}
.toast .tt{color:var(--green);display:block;font-family:Georgia,serif;font-weight:700}.toast b{color:#fff}
.toast.gold{border-color:rgba(255,233,168,.45)} .toast.gold .tt{color:var(--gold)}
.toast.out{animation:tout .4s forwards}
@keyframes tin{from{transform:translateX(30px);opacity:0}} @keyframes tout{to{transform:translateX(30px);opacity:0}}
#mnav{display:none}
/* responsive */
@media (max-width:1260px){
  #main{grid-template-columns:minmax(320px,370px) minmax(0,1fr)}
  #side{grid-column:2;position:static;max-height:none}
  #mapcol{grid-row:1;grid-column:2}
  #horde{grid-row:1/3}
}
@media (max-width:820px){
  #top{flex-wrap:wrap;gap:8px;padding:7px 10px}
  .res{order:3;width:100%;gap:5px;flex-wrap:nowrap}
  .r{min-width:0;flex:1;padding:3px 6px;gap:4px}.r .ic{font-size:14px;width:14px}.r b{font-size:13px}.r small{font-size:10px}
  .brand{flex:1}.logo{width:34px;height:34px}.word b,.word i{font-size:18px}
  #main{display:block;padding:8px 8px 80px}
  .panel{margin-bottom:8px}
  #horde,#side{position:static;max-height:none}
  body[data-view] #horde, body[data-view] #mapcol, body[data-view] #side{display:none}
  body[data-view=horde] #horde{display:block}
  body[data-view=map] #mapcol{display:block}
  body[data-view=upgrades] #side,body[data-view=rite] #side,body[data-view=feats] #side,body[data-view=settings] #side,body[data-view=ranks] #side{display:block}
  #side .tabs{display:none}
  #mnav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:30;background:rgba(11,10,16,.96);border-top:1px solid var(--line);padding:4px 4px calc(4px + env(safe-area-inset-bottom))}
  #mnav button{flex:1;display:flex;flex-direction:column;align-items:center;font-size:10.5px;padding:4px 0;border-radius:8px;color:var(--muted)}
  #mnav button span{font-size:17px;line-height:1.2}
  #mnav button.on{color:var(--green);background:rgba(125,255,154,.08)}
  #toasts{bottom:74px;right:8px;left:8px;align-items:stretch}
  .regioninfo{grid-template-columns:1fr}.regioninfo .act{grid-row:auto;grid-column:1;flex-direction:row;align-items:center}
}
@media (prefers-reduced-motion:reduce){*{animation:none!important}}
@media (max-width:820px){.mapwrap{aspect-ratio:auto}#map{height:auto;aspect-ratio:1000/640}.invbar{position:static;margin:0;border-radius:0;border:0;border-top:1px solid rgba(125,255,154,.25);padding:7px 10px;font-size:12px}}

.ibtn.bwlink{width:auto;padding:0 10px;font-size:12px;font-weight:600;text-decoration:none;color:#d9c2ff;display:inline-flex;align-items:center;white-space:nowrap}
.ibtn.bmc{width:auto;padding:0 11px;font-size:12px;font-weight:700;text-decoration:none;color:#1a1208;background:#ffdd00;border-color:rgba(0,0,0,.25);display:inline-flex;align-items:center;white-space:nowrap;box-shadow:0 0 12px rgba(255,221,0,.18)}
.ibtn.bmc:hover{background:#ffe633}
.ibtn.bmc span{margin-left:4px}.ibtn.bmc .s{display:none}
@media (max-width:820px){.hbtns{margin-left:auto}}
@media (max-width:520px){.ibtn.bmc{padding:0 10px}.ibtn.bmc .l{display:none}.ibtn.bmc .s{display:inline}.ibtn.bwlink{padding:0 8px}}

/* leaderboard */
.lb-head h3{margin:2px 0 2px;font-family:Georgia,serif;color:var(--text,#efe6ff);font-size:18px}
.lb-head .sub{margin:0 0 10px}
.lb-form{padding:10px;margin-bottom:10px;border-radius:12px;background:rgba(255,255,255,.035);border:1px solid rgba(176,125,255,.25)}
.lb-stat{font-size:12.5px;color:var(--muted,#a89fc0);margin-bottom:8px}
.lb-stat b{color:#7dff9a}
#lb-f{display:flex;gap:6px;flex-wrap:wrap}
#lb-name{flex:1 1 140px;min-width:0;padding:8px 10px;border-radius:8px;background:rgba(0,0,0,.4);border:1px solid rgba(176,125,255,.35);color:#fff;font:inherit;font-size:14px}
#lb-name:focus{outline:none;border-color:#7dff9a}
#lb-sub{flex:0 0 auto}
.lb-auto{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted,#a89fc0);margin-top:8px}
.lb-msg{min-height:16px;font-size:12px;margin-top:6px;color:var(--muted,#a89fc0)}
.lb-msg.err{color:#ff8fa3}.lb-msg.ok{color:#7dff9a}
.lb-tabs{display:flex;gap:4px;margin-bottom:8px;background:rgba(0,0,0,.3);padding:3px;border-radius:10px}
.lb-tabs button{flex:1;padding:6px 4px;border-radius:8px;font-weight:700;font-size:12.5px;color:var(--muted,#a89fc0)}
.lb-tabs button.on{background:rgba(125,255,154,.14);color:#eaffe0;box-shadow:inset 0 0 0 1px rgba(125,255,154,.35)}
.lb-list{list-style:none;margin:0;padding:0}
.lb-list li{display:grid;grid-template-columns:26px 1fr auto;gap:1px 8px;padding:7px 8px;border-radius:8px;margin-bottom:3px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05)}
.lb-list li .rk{font-weight:800;color:var(--muted,#a89fc0);text-align:right}
.lb-list li:nth-child(1) .rk{color:#ffd84a}.lb-list li:nth-child(2) .rk{color:#d5dbe2}.lb-list li:nth-child(3) .rk{color:#e0a060}
.lb-list li .nm{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lb-list li .nm em{font-style:normal;color:#7dff9a;font-weight:600}
.lb-list li .sc{font-weight:800;color:#7dff9a;text-align:right}
.lb-list li .dt{grid-column:2/4;font-size:11.5px;color:var(--muted,#a89fc0)}
.lb-list li.you{background:rgba(125,255,154,.1);border-color:rgba(125,255,154,.4)}
.lb-list li.empty{display:block;text-align:center;color:var(--muted,#a89fc0)}
.lb-me{margin-top:8px;padding:8px 10px;border-radius:8px;background:rgba(176,125,255,.12);font-size:12.5px}
