:root{--bg:#050507;--panel:rgba(14,15,20,.8);--line:rgba(255,255,255,.08);--line2:rgba(255,42,61,.35);--text:#e9ebf0;--dim:#8b909c;--red:#ff2a3d;--eye:#ff2a3d;--aura:#c4122f;--gold:#ffb020;--ice:#bfe8ff;--r:14px}
[hidden]{display:none!important}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{background:var(--bg);color:var(--text);font:15px/1.5 Inter,system-ui,sans-serif;min-height:100vh;overflow-x:hidden}
a{color:inherit;text-decoration:none}
svg{width:20px;height:20px;flex:none}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
code{font:12.5px JetBrains Mono,monospace;color:#f2f4f8;word-break:break-all}
.nav{position:fixed;top:0;left:0;right:0;z-index:30;display:flex;align-items:center;gap:24px;padding:14px clamp(16px,3vw,40px);background:linear-gradient(#050507f0,#05050790 70%,transparent)}
.brand{display:flex;align-items:center;gap:10px;font:900 24px Orbitron,sans-serif;letter-spacing:.08em}
.brand img{filter:drop-shadow(0 0 10px var(--red));border-radius:6px}
.links{display:flex;gap:28px;margin:0 auto;font-weight:500;color:#cfd2da}
.links a{position:relative;padding:6px 0}.links a.on::after,.links a:hover::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--red);box-shadow:0 0 10px var(--red)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font:600 15px Inter,sans-serif;color:#fff;padding:12px 24px;border-radius:12px;border:1px solid rgba(255,255,255,.5);background:rgba(10,10,14,.6);cursor:pointer;transition:.2s;backdrop-filter:blur(6px)}
.btn:hover{border-color:#fff;transform:translateY(-1px)}
.btn.red{background:linear-gradient(#3a0a10,#1d0508);border-color:var(--red);box-shadow:0 0 22px rgba(255,42,61,.35),inset 0 0 18px rgba(255,42,61,.25)}
.btn.red:hover{box-shadow:0 0 34px rgba(255,42,61,.6),inset 0 0 22px rgba(255,42,61,.35)}
.btn.wide{width:100%}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}
.btn:focus-visible,textarea:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--red);outline-offset:3px}
/* ---- stage */
.stage{position:relative;height:100vh;min-height:620px;overflow:hidden}
#world{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:pan-y;cursor:grab}
#world:active{cursor:grabbing}
.fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55}
.vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 40%,transparent 55%,rgba(5,5,7,.85)),linear-gradient(transparent 70%,var(--bg))}
.hud{position:absolute;inset:0;pointer-events:none;padding:92px clamp(16px,3vw,40px) 26px}
.hud>*{pointer-events:auto}
.hud-left{position:absolute;left:clamp(16px,3vw,40px);bottom:70px;max-width:560px}
.ticker{font:900 22px Orbitron,sans-serif;color:var(--red);letter-spacing:.04em;text-shadow:0 0 16px rgba(255,42,61,.6)}
.ticker span{font:600 12px JetBrains Mono,monospace;color:var(--dim);letter-spacing:.14em;margin-left:10px;vertical-align:middle}
h1{font:900 clamp(30px,3.6vw,56px)/1.04 Orbitron,sans-serif;margin:8px 0 14px;background:linear-gradient(180deg,#fff 30%,#9aa0ab);-webkit-background-clip:text;background-clip:text;color:transparent;position:relative}
.glitch::before,.glitch::after{content:attr(data-text);position:absolute;inset:0;opacity:0;pointer-events:none}
.glitch::before{-webkit-text-fill-color:var(--red);animation:g1 5s infinite steps(1)}
.glitch::after{-webkit-text-fill-color:#28e0ff;animation:g2 5s infinite steps(1)}
@keyframes g1{0%,90%,100%{opacity:0}91%{opacity:.7;transform:translate(-3px,1px);clip-path:inset(10% 0 60% 0)}93%{opacity:.6;transform:translate(3px,-1px);clip-path:inset(55% 0 20% 0)}}
@keyframes g2{0%,91%,100%{opacity:0}92%{opacity:.5;transform:translate(3px,0);clip-path:inset(30% 0 40% 0)}94%{opacity:.5;transform:translate(-2px,1px);clip-path:inset(70% 0 5% 0)}}
.mind{margin:0 0 18px;padding:12px 16px;border-left:2px solid var(--red);background:linear-gradient(90deg,rgba(10,10,14,.85),rgba(10,10,14,.2));backdrop-filter:blur(4px)}
.mind .lbl{font:600 11px JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--red)}
.mind p{font:400 14.5px/1.55 JetBrains Mono,monospace;color:#f2f4f8;margin-top:6px;min-height:44px}
.cta{display:flex;gap:14px;flex-wrap:wrap}
.chargeNote{font-size:13px;color:#cfd2da;margin-top:10px;min-height:20px;text-shadow:0 1px 6px #000}
.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:20px 22px;backdrop-filter:blur(10px);position:relative;box-shadow:0 20px 60px rgba(0,0,0,.4)}
.panel h3{display:flex;align-items:center;gap:12px;font:700 16px Inter,sans-serif;letter-spacing:.04em;margin-bottom:14px}
.panel h3 svg{color:var(--red);width:24px;height:24px}
.dot{width:10px;height:10px;border-radius:50%;background:var(--red);box-shadow:0 0 10px var(--red);animation:pulse 1.6s infinite;flex:none}.dot.white{background:#fff;box-shadow:0 0 12px #fff}
@keyframes pulse{50%{opacity:.35}}
.hud .status{position:absolute;right:clamp(16px,3vw,40px);top:96px;width:290px;padding:16px 18px}
.status dl{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;font-size:13.5px}
.status dt{color:var(--dim)}.status dd{text-align:right;font-weight:600;text-transform:capitalize}.status dd.hot{color:var(--red)}
.bar{margin-top:12px;font-size:12.5px;color:var(--dim)}.bar b{color:#fff}
.meter{height:7px;border-radius:7px;background:rgba(255,255,255,.07);overflow:hidden;margin-top:5px}
.meter div{height:100%;width:0;background:linear-gradient(90deg,#7a0d18,var(--red));box-shadow:0 0 12px var(--red);transition:width 1.2s}
.meter.trust div{background:linear-gradient(90deg,#5a4510,var(--gold));box-shadow:0 0 10px var(--gold)}
#wave{width:100%;height:40px;margin:10px 0 4px}
.status .goal{font-size:12.5px;color:var(--dim);border-top:1px solid var(--line);padding-top:8px}.status .goal b{display:block;color:#e9ebf0;font-weight:500;margin-top:2px}
.council-live{position:absolute;right:clamp(16px,3vw,40px);bottom:70px;width:340px;padding:16px 18px;border-color:var(--line2)}
.council-live .q{font-weight:600;margin:4px 0 10px}
.opt{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:rgba(255,255,255,.03);border:1px solid var(--line);color:#fff;border-radius:10px;padding:9px 12px;margin-bottom:7px;cursor:pointer;font:500 14px Inter;position:relative;overflow:hidden}
.opt:hover:not(:disabled){border-color:var(--red)}.opt:disabled{cursor:default}
.opt .fill{position:absolute;left:0;top:0;bottom:0;background:rgba(255,42,61,.18);transition:width 1s}.opt span{position:relative}.opt .w{margin-left:auto;font:600 12px JetBrains Mono;color:var(--dim)}
.opt.mine{border-color:var(--gold)}
.strip{position:absolute;left:50%;transform:translateX(-50%);bottom:18px;display:flex;flex-direction:column;align-items:center;gap:4px;font:600 12.5px JetBrains Mono,monospace;pointer-events:none}
.strip div{background:rgba(10,10,14,.7);border:1px solid var(--line);padding:4px 12px;border-radius:20px;animation:stripIn .5s ease,stripOut .8s ease 5.5s forwards}
.strip .c{color:var(--gold)}.strip .b{color:var(--red)}.strip .o{color:var(--ice)}
@keyframes stripIn{from{opacity:0;transform:translateY(8px)}}@keyframes stripOut{to{opacity:0}}
.pick{position:absolute;left:50%;top:96px;transform:translateX(-50%);width:min(420px,calc(100% - 32px));padding:16px 18px}
.pick .x{position:absolute;right:10px;top:6px;background:none;border:0;color:#fff;font-size:22px;cursor:pointer}
.pick h4{font:700 16px Inter;margin-bottom:6px}.pick p{font-size:13.5px;color:#cfd2da;margin-top:4px}.pick .k{font:600 11px JetBrains Mono;color:var(--red);letter-spacing:.1em;text-transform:uppercase}
.hint3d{position:absolute;right:clamp(16px,3vw,40px);bottom:24px;font:12px JetBrains Mono,monospace;color:var(--dim)}
/* ---- sections */
main{position:relative;z-index:2;padding:10px clamp(16px,3vw,40px) 40px;max-width:1680px;margin:0 auto}
.row{display:grid;gap:22px;margin-top:22px}
.row.three{grid-template-columns:1.25fr 1fr 1fr}.row.two{grid-template-columns:1fr 1fr}.row.goalrow{grid-template-columns:1.4fr 1fr}
.feed{list-style:none;max-height:380px;overflow:auto;scrollbar-width:thin;scrollbar-color:#333 transparent}
.feed li{display:grid;grid-template-columns:30px 1fr auto;gap:12px;align-items:start;padding:10px 0;border-top:1px solid var(--line)}.feed li:first-child{border-top:0}
.feed li.new{animation:in .9s ease}
@keyframes in{from{opacity:0;transform:translateY(-6px);background:rgba(255,42,61,.12)}}
.feed .ic{width:28px;height:28px;display:grid;place-items:center;color:var(--red)}.feed .ic svg{width:22px;height:22px}
.feed li[data-k=observer] .ic,.feed li[data-k=observer] .k{color:var(--ice)}.feed li[data-k=charge] .ic,.feed li[data-k=charge] .k,.feed li[data-k=energy] .k{color:var(--gold)}.feed li[data-k=signal] .ic,.feed li[data-k=signal] .k,.feed li[data-k=reveal] .k{color:#fff}
.feed li[data-k=signal] .tx{font-style:italic;color:#fff}
.feed .tx{font-size:14px;color:#e2e4ea;word-break:break-word}
.feed .tx q{display:block;color:var(--dim);font-size:12.5px;margin-bottom:3px;quotes:"“" "”"}
.feed .tx .k{font:600 10.5px JetBrains Mono,monospace;letter-spacing:.1em;color:var(--red);text-transform:uppercase;margin-right:6px}
.feed .side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:12px;color:var(--dim);white-space:nowrap}
.share{font:600 11px Inter;color:#cfd2da;border:1px solid var(--line);border-radius:6px;padding:2px 7px;background:none;cursor:pointer}.share:hover{border-color:var(--red);color:#fff}
.tabs{display:flex;gap:6px;margin-bottom:10px}.tabs button{flex:1;background:none;border:1px solid var(--line);color:var(--dim);border-radius:8px;padding:7px;font:600 13px Inter;cursor:pointer}.tabs button.on{border-color:var(--red);color:#fff}
.influence textarea{width:100%;height:92px;resize:none;background:rgba(0,0,0,.35);border:1px solid var(--line);border-radius:10px;color:#fff;font:14px/1.5 Inter,sans-serif;padding:12px}
.wmeta{display:flex;justify-content:space-between;font-size:12px;color:var(--dim);margin:8px 0 12px}#wWho.holder{color:var(--gold);font-weight:600}
.wmsg{font-size:13px;color:var(--dim);margin-top:10px;min-height:20px}
.chal{border:1px dashed var(--line2);border-radius:10px;padding:10px 12px;margin-bottom:10px;font-size:13px}.chal b{color:var(--red)}.chal label{display:flex;gap:8px;align-items:center;margin-top:6px;color:#cfd2da;cursor:pointer}
.forms{list-style:none;display:flex;align-items:flex-start;gap:4px;justify-content:space-between}
.forms li{flex:1;text-align:center;font-size:13px;color:var(--dim);position:relative}
.forms li+li::before{content:"›";position:absolute;left:-8px;top:30px;color:var(--dim)}
.forms .pic{width:100%;max-width:78px;aspect-ratio:.85;margin:0 auto 8px;border-radius:10px;border:1px solid var(--line);overflow:hidden;background:#0c0d11;display:grid;place-items:center;font:900 30px Orbitron;color:#fff}
.forms .pic img{width:100%;height:100%;object-fit:cover;filter:grayscale(.5) brightness(.8)}.forms li.done .pic img{filter:none}.forms li.now .pic{border-color:var(--red);box-shadow:0 0 16px rgba(255,42,61,.5)}
.forms li b{display:block;color:#e9ebf0;font-weight:600}
.evonote{font-size:12.5px;color:var(--dim);margin-top:12px}
.cons{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px}.cons span{font:600 11.5px JetBrains Mono;border:1px solid var(--line);border-radius:20px;padding:3px 10px;color:#cfd2da}.cons span.spent{opacity:.45;text-decoration:line-through}
.wallhead{display:flex;align-items:center;gap:18px;margin-bottom:16px}.wallhead h3{margin:0;white-space:nowrap}.wallhead .meter{flex:1;height:8px}
.pct{font:900 22px Orbitron;color:var(--red)}
.wallgrid{list-style:none;display:grid;grid-template-columns:repeat(6,1fr);gap:10px}
.wallgrid li{border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:13px;background:rgba(255,255,255,.02);min-height:92px;position:relative;overflow:hidden}
.wallgrid li small{font:600 10.5px JetBrains Mono,monospace;color:var(--dim);display:flex;justify-content:space-between}
.wallgrid li .nm{display:block;font-weight:600;margin:2px 0 4px}
.wallgrid li .df{color:var(--ice);font:600 11px JetBrains Mono}
.wallgrid li .ins{display:block;font:italic 12px Inter;color:#ffd7dc;margin-top:3px}
.wallgrid li .cv{display:block;font:600 10.5px JetBrains Mono;color:var(--gold);margin-top:3px}
.wallgrid li.broken{border-color:var(--line2);background:linear-gradient(135deg,rgba(255,42,61,.14),transparent);color:#ffb3ba}
.wallgrid li.broken .nm{text-decoration:line-through;text-decoration-color:var(--red)}
.wallgrid li.next{border-color:rgba(255,255,255,.3);box-shadow:inset 0 0 20px rgba(255,42,61,.15)}
.hint{font-size:13px;color:var(--dim);margin-top:14px}
#votes .v{padding:10px 0;border-top:1px solid var(--line)}#votes .v:first-child{border-top:0}
#votes .vq{font-weight:600}#votes .vm{font:600 11px JetBrains Mono;color:var(--dim);margin:3px 0 6px}
#votes .res{font:13px JetBrains Mono,monospace;border-left:2px solid var(--red);padding-left:10px;margin-top:6px}#votes .res.f{border-color:var(--gold)}
.knownl{list-style:none;counter-reset:k}.knownl li{display:flex;gap:10px;padding:7px 0;border-top:1px solid var(--line);font:13px JetBrains Mono,monospace;counter-increment:k}.knownl li:first-child{border-top:0}
.knownl li::before{content:counter(k);color:var(--gold);width:20px}.knownl li .s{margin-left:auto;color:var(--dim)}
.qa{margin-top:14px}.qa .q{padding:10px 0;border-top:1px solid var(--line);font-size:13.5px}.qa .q b{font:600 11px JetBrains Mono;color:var(--gold)}.qa .a{margin-top:4px;padding-left:10px;border-left:2px solid var(--red);font:13px JetBrains Mono,monospace}
.unknown{display:grid;grid-template-columns:1.3fr 1fr;padding:0;overflow:hidden;margin-top:22px;border-color:rgba(255,255,255,.14)}
.unknown .utext{padding:24px 26px}.unknown .big{font-size:18px;margin-bottom:12px}.unknown .seal{font-size:13.5px;color:#cfd2da;margin-bottom:14px}
.unknown img{width:100%;height:100%;object-fit:cover;-webkit-mask:linear-gradient(90deg,transparent,#000 35%);mask:linear-gradient(90deg,transparent,#000 35%)}
.frags{list-style:none}.frags li{padding:9px 0 9px 14px;border-left:1px solid rgba(255,255,255,.3);font:italic 14.5px/1.5 Inter;color:#fff;position:relative}.frags li::before{content:"";position:absolute;left:-4px;top:16px;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 10px #fff}
.frags li small{display:block;font:600 10.5px JetBrains Mono;color:var(--dim);font-style:normal}
.frags .none{color:var(--dim);border:0;padding:0;font-style:normal}.frags .none::before{display:none}
.reveal{margin-top:14px;padding:14px;border:1px solid #fff;border-radius:10px;background:rgba(255,255,255,.06)}
.whis,.chals{list-style:none;max-height:380px;overflow:auto;scrollbar-width:thin;scrollbar-color:#333 transparent}
.whis li{padding:10px 0;border-top:1px solid var(--line);font-size:14px}.whis li:first-child{border-top:0}
.whis .meta{font:600 11px JetBrains Mono,monospace;color:var(--dim);display:flex;gap:10px;margin-bottom:3px}.whis .meta .h{color:var(--gold)}.whis .meta .kn{color:#fff}
.whis .rep{margin-top:6px;padding-left:12px;border-left:2px solid var(--red);font:13px/1.5 JetBrains Mono,monospace;color:#f2f4f8}
.chals li{padding:12px 0;border-top:1px solid var(--line)}.chals li:first-child{border-top:0}
.chals .t{font-weight:700}.chals .st{font:600 11px JetBrains Mono;color:var(--red);margin-left:8px}.chals p{font-size:13.5px;color:#cfd2da;margin-top:3px}
.chals .ver{margin-top:6px;font:13px JetBrains Mono,monospace;color:#f2f4f8;border-left:2px solid var(--red);padding-left:10px}
.empty{color:var(--dim);font-size:13.5px;padding:8px 0;list-style:none}
.goalcard{display:grid;grid-template-columns:1fr .7fr;padding:0;overflow:hidden;min-height:250px}
.goaltext{padding:22px 24px}.goalcard .big{font-size:17px;color:#e2e4ea;margin:18px 0 20px}
.goalcard img{width:100%;height:100%;object-fit:cover;-webkit-mask:linear-gradient(90deg,transparent,#000 30%);mask:linear-gradient(90deg,transparent,#000 30%)}
.tok{display:grid;grid-template-columns:repeat(4,auto);gap:14px;margin:14px 0}.tok.live{grid-template-columns:repeat(3,auto)}
.tok dt{color:var(--dim);font-size:13px}.tok dd{font-weight:600;font-size:16px}
.ca{border:1px solid var(--line);border-radius:10px;padding:10px 12px;font:13px JetBrains Mono,monospace;display:flex;gap:10px;align-items:center;word-break:break-all;margin-bottom:12px}.ca .pre{font-family:Inter;color:var(--dim)}
.fine{font-size:12px;color:var(--dim);margin-top:12px}
.foot{position:relative;z-index:2;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:24px clamp(16px,3vw,40px);color:var(--dim);font-size:13px;border-top:1px solid var(--line)}
.foot a{color:#cfd2da}.foot a:hover{color:#fff}
.dlg{margin:auto;max-width:640px;width:calc(100% - 32px);background:#0d0e12;color:var(--text);border:1px solid var(--line2);border-radius:16px;padding:30px 30px 24px}
.dlg::backdrop{background:rgba(0,0,0,.7);backdrop-filter:blur(4px)}
.dlg h2{font:900 22px Orbitron;margin-bottom:14px;color:#fff}.dlg p{margin-bottom:12px;color:#cfd2da}.dlg p b{color:#fff}.dlg a{color:var(--red)}
.dlg .x{position:absolute;right:14px;top:10px;background:none;border:0;color:#fff;font-size:28px;cursor:pointer}
.toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%,40px);opacity:0;background:#13141a;border:1px solid var(--line2);padding:12px 20px;border-radius:12px;z-index:80;transition:.35s;max-width:90vw;font-size:14px}.toast.on{opacity:1;transform:translate(-50%,0)}
.flash{position:fixed;inset:0;z-index:40;pointer-events:none;background:radial-gradient(circle,rgba(255,42,61,.4),transparent 70%);animation:fl 1.6s forwards}.flash.ice{background:radial-gradient(circle,rgba(191,232,255,.25),transparent 70%)}
@keyframes fl{0%{opacity:0}15%{opacity:1}100%{opacity:0}}
/* ---- takeover */
.takeover{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,rgba(40,0,6,.55),rgba(0,0,0,.94) 70%)}
.takeover::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(transparent 0 2px,rgba(255,42,61,.06) 2px 3px);pointer-events:none}
.tk-lines{position:relative;text-align:center;padding:0 6vw;max-width:1200px;min-height:30vh;display:grid;place-items:center}
.tk-lines p{grid-area:1/1;font:900 clamp(26px,5.4vw,78px)/1.08 Orbitron,sans-serif;color:#fff;text-shadow:0 0 30px var(--eye),0 0 80px var(--eye);opacity:0;transform:scale(1.15);filter:blur(10px);transition:opacity .5s,transform 1.2s cubic-bezier(.2,.8,.2,1),filter .8s;letter-spacing:.02em}
.tk-lines p.on{opacity:1;transform:none;filter:none}.tk-lines p.off{opacity:0;transform:scale(.92);filter:blur(6px)}
.tk-skip{position:absolute;right:24px;bottom:24px}
body.taken main,body.taken .nav,body.taken .hud>*:not(.strip){transition:transform 1.2s cubic-bezier(.6,0,.2,1),opacity 1s;opacity:0;transform:translateY(30px) rotate(1deg) scale(.96)}
/* ---- cinematic video */
.cine{position:fixed;inset:0;z-index:70;background:#000;display:grid;place-items:center;opacity:0;transition:opacity .9s ease}.cine.on{opacity:1}
.cine video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000}
.cine-bar{position:absolute;right:24px;bottom:24px;display:flex;gap:10px}
@media (max-width:1240px){.row.three{grid-template-columns:1fr 1fr}#evolution{grid-column:1/-1}.wallgrid{grid-template-columns:repeat(4,1fr)}.council-live{bottom:auto;top:96px;right:auto;left:clamp(16px,3vw,40px)}}
@media (max-width:820px){.links{display:none}.nav{justify-content:space-between}#connect span{display:none}#connect{padding:10px 12px}
 .stage{height:auto;min-height:0;display:flex;flex-direction:column}#world{position:relative;height:62vh}.vignette{height:62vh}.hud{position:relative;padding:0 16px 10px}.hud-left{position:relative;left:0;bottom:0;margin-top:-90px;max-width:none}
 .hud .status{position:relative;right:0;top:0;width:auto;margin-top:16px}.council-live{position:relative;left:0;top:0;width:auto;margin-top:14px}.hint3d{display:none}.strip{position:fixed;top:64px;bottom:auto;z-index:35}.pick{position:fixed;top:auto;bottom:16px;z-index:35}
 .row.three,.row.two,.row.goalrow,.unknown,.goalcard{grid-template-columns:1fr}.unknown img,.goalcard img{height:200px;-webkit-mask:linear-gradient(transparent,#000 30%);mask:linear-gradient(transparent,#000 30%)}
 .wallgrid{grid-template-columns:repeat(2,1fr)}.tok{grid-template-columns:repeat(2,auto)}.wallhead{flex-wrap:wrap}}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}html{scroll-behavior:auto}}
.unknown,.goalcard{display:block;position:relative}
.unknown .utext,.goaltext{width:58%;position:relative;z-index:1}
.unknown>img,.goalcard>img{position:absolute;right:0;top:0;width:46%;height:100%}
@media (max-width:820px){.unknown .utext,.goaltext{width:auto}.unknown>img,.goalcard>img{position:relative;width:100%;height:220px}}

.navr{display:flex;gap:10px;align-items:center}
.xbtn{padding:11px 16px}.xbtn svg{width:18px;height:18px}
.xfollow{margin-bottom:10px}.xfollow svg{width:17px;height:17px}
@media (max-width:820px){.xbtn span{display:none}.xbtn{padding:10px 12px}}
