.k-points,.k-hunt{--k:var(--up)}.k-social{--k:#4fd1ff}.k-watch{--k:var(--accent)}.toast.k-watch:not(.positive){--k:var(--down)}.ix-acts{border-left:1px solid var(--line);align-items:center;gap:6px;margin-left:4px;padding-left:12px;display:flex}.ix-act{all:unset;box-sizing:border-box;height:30px;color:var(--text);cursor:pointer;background:color-mix(in srgb, var(--ac) 12%, transparent);border:1px solid color-mix(in srgb, var(--ac) 30%, transparent);transition:background var(--d-fast) var(--ease), transform var(--d-med) var(--spring), border-color var(--d-fast) var(--ease);border-radius:9px;align-items:center;gap:6px;padding:0 10px 0 4px;font-size:12.5px;font-weight:750;display:inline-flex}.ix-act svg{color:var(--ac)}.ix-act .k{background:var(--ac);color:#071009;border-radius:6px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:grid}.ix-act:hover{background:color-mix(in srgb, var(--ac) 22%, transparent);border-color:color-mix(in srgb, var(--ac) 55%, transparent);transform:translateY(-1px)}.ix-act:active{transition-duration:60ms;transform:scale(.95)}.ix-act:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.ix-act.pump{--ac:var(--up)}.ix-act.dump{--ac:var(--down)}.ix-act.dump .k{color:#1a0308}.ix-act.ride{--ac:var(--accent)}.ix-act.ride .k{color:var(--accent-ink);animation:keyPulse 2s var(--ease) infinite}.ix-mini{align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.ix-mini .bar{background:var(--down);border-radius:6px;width:38px;height:6px;position:relative;overflow:hidden;box-shadow:0 0 10px #ff4d6d40}.ix-mini .bar i{background:var(--up);border-right:2px solid var(--ink);transition:width .8s var(--ease-out);position:absolute;inset:0 auto 0 0}.ix-mini b{font-weight:800}.ix-mini b.up{color:var(--up)}.ix-mini b.down{color:var(--down)}.result .acts .ix-mini{margin-right:2px}.result .acts .ix-star.btn{width:26px;padding:0}.ix-stack{z-index:3;transition:bottom var(--d-med) var(--ease-out);flex-direction:column-reverse;align-items:center;gap:8px;display:flex;position:absolute;bottom:172px;left:50%;transform:translate(-50%);pointer-events:none!important}.ix-stack.raised{bottom:420px}.ix-banner{pointer-events:auto;color:var(--muted);white-space:nowrap;animation:ixIn .45s var(--spring);border-radius:12px;align-items:center;gap:9px;padding:8px 14px;font-size:13px;font-weight:650;display:inline-flex}.ix-banner b{color:var(--text);font-weight:800}.ix-banner svg{color:var(--accent);flex:none}.ix-banner.glide svg,.ix-banner.follow svg{color:var(--up)}.ix-banner.ride svg{color:#4fd1ff}.ix-banner.ride{color:var(--text)}.ix-banner.ride:after{content:"";background:linear-gradient(90deg,#0000,#4fd1ff,#0000) 0 0/200% 100%;border-radius:3px;width:54px;height:3px;animation:1.1s linear infinite ixScan}@keyframes ixScan{0%{background-position:100% 0}to{background-position:-100% 0}}.ix-keys{border-left:1px solid var(--line);color:var(--faint);align-items:center;gap:5px;margin-left:4px;padding-left:10px;font-size:12px;display:inline-flex}.ix-x{all:unset;color:var(--text);cursor:pointer;background:#ffffff14;border-radius:7px;margin-left:4px;padding:3px 9px;font-size:11.5px;font-weight:800}.ix-x:hover{background:#ffffff29}.ix-x:focus-visible{outline:2px solid var(--accent)}button.ix-banner{font:inherit;color:var(--muted);cursor:pointer;transition:border-color var(--d-fast) var(--ease), transform var(--d-med) var(--spring);font-size:13px;font-weight:650}button.ix-banner:hover{border-color:#ffc24b73;transform:translateY(-1px)}button.ix-banner:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ix-banner .key{background:var(--accent);width:26px;height:26px;color:var(--accent-ink);border-radius:7px;place-items:center;font-size:12px;font-weight:900;display:grid}.ix-banner.hi5.incoming{color:var(--text);animation:ixIn .45s var(--spring), ixWiggle 1.2s var(--ease) .45s infinite;border-color:#ffc24b8c;box-shadow:0 0 0 1px #ffc24b40,0 0 40px -6px #ffc24b8c}.ix-banner.hi5.incoming .key{animation:keyPulse 1.2s var(--ease) infinite}@keyframes ixWiggle{0%,60%,to{transform:none}70%{transform:rotate(-2deg)scale(1.03)}80%{transform:rotate(2deg)scale(1.03)}}@keyframes ixIn{0%{opacity:0;transform:translateY(10px)scale(.94)}}.ix-pops{flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:calc(50% + 36px);left:50%;transform:translate(-50%);pointer-events:none!important}.ix-pop{border:1px solid var(--line);color:var(--muted);white-space:nowrap;animation:ixPop 2.6s var(--ease-out) forwards;background:#070a14b8;border-radius:999px;align-items:baseline;gap:8px;padding:5px 12px;font-size:13px;font-weight:700;display:inline-flex}.ix-pop b{color:var(--up);text-shadow:0 0 18px #2cf59a99;font-size:20px;font-weight:900}.ix-pop.gain span{color:var(--text)}@keyframes ixPop{0%{opacity:0;transform:translateY(14px)scale(.85)}12%{opacity:1;transform:translateY(0)scale(1.06)}20%{transform:none}75%{opacity:1}to{opacity:0;transform:translateY(-34px)}}.ix-profile.glass{background:var(--glass-strong);z-index:3;width:min(360px,100vw - 32px);animation:ixCardIn .45s var(--ease-out);border-radius:18px;padding:14px;position:absolute;bottom:176px;left:50%;transform:translate(-50%)}@keyframes ixCardIn{0%{opacity:0;transform:translate(-50%,16px)scale(.97)}}.ix-p-head{align-items:center;gap:12px;display:flex}.ix-avatar{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--pc) 70%, white), var(--pc));width:42px;height:42px;box-shadow:0 0 0 3px #ffffff0f, 0 0 24px -4px var(--pc);border-radius:50%;flex:none;place-items:center;display:grid}.ix-avatar i{background:#070a14bf;border-radius:4px;width:16px;height:6px;transform:translateY(-3px)}.ix-p-who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ix-p-who b{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:850;font-stretch:108%;overflow:hidden}.ix-p-who span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ix-p-who .dot{border-radius:2px;width:7px;height:7px;margin:0 2px 1px;display:inline-block}.ix-p-stats{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:12px;display:grid}.ix-p-stats div{border:1px solid var(--line);background:#ffffff0a;border-radius:10px;flex-direction:column;gap:2px;padding:8px 9px;display:flex}.ix-p-stats small{color:var(--faint);font-size:10.5px;font-weight:700}.ix-p-stats b{align-items:center;gap:4px;font-size:16px;font-weight:850;display:inline-flex}.ix-p-stats .rk{color:var(--accent)}.ix-p-stats .rk.r2{color:#d9dee8}.ix-p-stats .rk.r3{color:#e39a5b}.ix-p-fav{all:unset;box-sizing:border-box;cursor:pointer;width:100%;transition:background var(--d-fast) var(--ease);background:#ffc24b0f;border:1px solid #ffc24b2e;border-radius:10px;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;font-size:13px;display:flex}.ix-p-fav:hover:not(:disabled){background:#ffc24b1f}.ix-p-fav:disabled{cursor:default}.ix-p-fav:focus-visible{outline:2px solid var(--accent)}.ix-p-fav small{color:var(--muted);margin-right:auto;font-size:11.5px;font-weight:650}.ix-p-fav img,.ix-p-fav .ph{object-fit:cover;border-radius:6px;width:22px;height:22px}.ix-p-fav span{color:var(--faint);font-size:11.5px}.ix-p-acts{gap:6px;margin-top:10px;display:flex}.ix-p-acts .btn{flex:1;height:36px;padding:0 8px;font-size:12.5px}.ix-p-acts .btn:disabled{opacity:.45}.hud .mapdock{z-index:2}.ix-board,.ix-hunt{animation:fadeUp .5s var(--ease-out);border-radius:14px;overflow:hidden}.ix-board-head{all:unset;box-sizing:border-box;cursor:pointer;align-items:center;gap:7px;width:100%;padding:9px 11px;font-size:12px;font-weight:800;display:flex}.ix-board-head svg:first-child{color:var(--accent)}.ix-board-head small{color:var(--faint);margin-left:auto;font-size:10.5px;font-weight:650}.ix-board-head .chev{color:var(--faint);transition:transform var(--d-med) var(--ease);transform:rotate(90deg)}.ix-board.closed .ix-board-head .chev{transform:rotate(0)}.ix-board-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ix-board-rows{flex-direction:column;padding:0 5px 6px;display:flex}.ix-empty{color:var(--faint);margin:0 6px 4px;font-size:11.5px;line-height:1.4}.ix-row{all:unset;box-sizing:border-box;height:25px;color:var(--muted);cursor:pointer;transition:background var(--d-fast) var(--ease), color var(--d-fast) var(--ease);border-radius:7px;grid-template-columns:16px 8px 1fr auto;align-items:center;gap:7px;padding:0 7px;font-size:12px;display:grid}.ix-row:hover:not(:disabled){color:var(--text);background:#ffffff0f}.ix-row:disabled{cursor:default}.ix-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ix-row .rk{color:var(--faint);text-align:center;font-size:10.5px;font-weight:800}.ix-row.r1 .rk{color:var(--accent)}.ix-row.r2 .rk{color:#d9dee8}.ix-row.r3 .rk{color:#e39a5b}.ix-row .dot{background:var(--pc);width:8px;height:8px;box-shadow:0 0 8px var(--pc);border-radius:50%}.ix-row .nm{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.ix-row b{color:var(--text);font-weight:800}.ix-row.me{color:var(--text);background:#ffc24b14}.ix-sep{background:var(--line);height:1px;margin:3px 7px}.ix-hunt.glass{border-color:#2cf59a47}.ix-hunt-head{color:var(--up);align-items:center;gap:7px;padding:9px 11px 5px;font-size:12px;font-weight:800;display:flex}.ix-hunt-head small{color:var(--faint);margin-left:auto;font-size:10.5px;font-weight:650}.ix-hunt-row{all:unset;box-sizing:border-box;width:calc(100% - 10px);height:28px;color:var(--muted);cursor:pointer;transition:background var(--d-fast) var(--ease);background:#2cf59a12;border-radius:8px;grid-template-columns:1fr auto auto auto;align-items:center;gap:8px;margin:0 5px 5px;padding:0 8px;font-size:12px;display:grid}.ix-hunt-row:hover{background:#2cf59a26}.ix-hunt-row:focus-visible{outline:2px solid var(--up)}.ix-hunt-row b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.ix-hunt-row .prizes{gap:3px;display:inline-flex}.ix-hunt-row .prizes i{background:#ffffff26;border-radius:50%;width:5px;height:5px}.ix-hunt-row .prizes i.on{background:var(--up);box-shadow:0 0 6px var(--up)}.ix-hunt-row .time{text-align:right;min-width:26px;color:var(--text);font-weight:800}.ix-hunt-row.urgent .time{color:var(--down);animation:.6s steps(2,start) infinite ixBlink}@keyframes ixBlink{to{opacity:.35}}.ix-legend-star{clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:var(--accent)!important;border-radius:0!important}.btn.ix-star{color:var(--faint)}.btn.ix-star:hover,.btn.ix-star.on{color:var(--accent)}.btn.ix-star.on svg{filter:drop-shadow(0 0 6px #ffc24b99);animation:ixStarIn .45s var(--spring)}@keyframes ixStarIn{0%{transform:scale(.4)rotate(-40deg)}}.ix-community .split.empty i{box-shadow:none;background:#ffffff14}.ix-react-btns{gap:8px;margin-top:10px;display:flex;position:relative}.ix-react-btns .btn{flex:1;height:40px;font-weight:800}.ix-react-btns .btn .kbd{margin-left:2px}.btn.ix-pump{color:var(--up);background:#2cf59a1f;border-color:#2cf59a59}.btn.ix-pump:hover{background:#2cf59a33;border-color:#2cf59a99;box-shadow:0 10px 30px -10px #2cf59a8c}.btn.ix-dump{color:var(--down);background:#ff4d6d1a;border-color:#ff4d6d59}.btn.ix-dump:hover{background:#ff4d6d2e;border-color:#ff4d6d99;box-shadow:0 10px 30px -10px #ff4d6d8c}.ix-cool{background:var(--accent);transform-origin:0;opacity:0;border-radius:2px;height:2px;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.ix-react-btns.cooling .ix-cool{opacity:.7;animation:ixCool var(--cool) linear forwards}@keyframes ixCool{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.ix-note{color:var(--faint);margin:9px 0 0;font-size:11.5px;line-height:1.4}.tbtns .ix-t.pump{color:var(--up);border-color:#2cf59a73}.tbtns .ix-t.dump{color:var(--down);border-color:#ff4d6d73}.tbtns .ix-t.ride{color:var(--accent);border-color:#ffc24b80}.tbtns .ix-t.hi5.on{background:var(--accent);color:var(--accent-ink);animation:keyPulse 1.2s var(--ease) infinite}@media (height<=820px){.ix-board .ix-board-rows .ix-row:nth-child(n+4):not(.me){display:none}}@media (width<=760px){.ix-stack{bottom:262px}.ix-stack.raised{bottom:500px}.ix-profile.glass{bottom:262px}.ix-banner .ix-keys{display:none}.ix-board,.ix-hunt{width:120px}.ix-board-head small,.ix-hunt-head small,.ix-hunt-row .dist{display:none}.ix-row{grid-template-columns:12px 8px 1fr auto;gap:5px;font-size:11px}}@media (width<=1100px){.prompt .ix-mini{display:none}}.panel .head:has(.ix-star){grid-template-columns:64px 1fr auto auto}.panel .head .ix-star{margin-right:-10px}.pl-call{border-left:1px solid var(--line);align-items:center;gap:4px;margin-left:2px;padding-left:6px;display:inline-flex}.ix-act.pl-up,.ix-act.pl-down,.ix-act.pl-boost{gap:4px;padding:0 7px 0 4px}.ix-act.pl-up{--ac:var(--up)}.ix-act.pl-down{--ac:var(--down)}.ix-act.pl-down .k{color:#1a0308}.ix-act.pl-boost{--ac:#c9a7ff}.ix-act.pl-boost.poor{opacity:.45}.pl-open{height:30px;color:var(--c);background:color-mix(in srgb, var(--c) 14%, transparent);border:1px solid color-mix(in srgb, var(--c) 40%, transparent);animation:plGlow 1.6s var(--ease) infinite;border-radius:9px;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;font-weight:800;display:inline-flex}.pl-open.up{--c:var(--up)}.pl-open.down{--c:var(--down)}@keyframes plGlow{50%{box-shadow:0 0 18px -4px var(--c)}}.ix-banner .up{color:var(--up)!important}.ix-banner .down{color:var(--down)!important}.ix-banner.pl-kiosk svg{color:var(--kc)}.ix-banner.pl-kiosk .key{background:var(--kc)}.ix-banner.pl-seat svg{color:#8cc2ff}.ix-banner.pl-board svg{color:#c9a7ff}.ix-banner.pl-wait svg,.ix-banner.pl-pick svg,.ix-banner.pl-invite svg{color:var(--accent)}.ix-banner.pl-pick,.ix-banner.pl-invite{color:var(--text);white-space:normal;border-color:#ffc24b80;max-width:min(640px,100vw - 32px);box-shadow:0 0 0 1px #ffc24b2e,0 0 46px -8px #ffc24b99}.ix-banner.pl-invite{animation:ixIn .45s var(--spring), ixWiggle 1.4s var(--ease) .45s infinite;position:relative;overflow:hidden}.pl-timer{background:var(--accent);transform-origin:0;width:100%;height:2px;animation:linear forwards plDrain;position:absolute;bottom:0;left:0}@keyframes plDrain{to{transform:scaleX(0)}}.ix-banner.pl-stage{color:var(--text)}.ix-banner.pl-stage svg{color:#ff4fd8}.ix-banner.pl-stage.live{animation:ixIn .45s var(--spring), plRainbow 1.2s linear infinite;border-color:#ff4fd899}@keyframes plRainbow{0%{box-shadow:0 0 36px -6px #ff4fd8}33%{box-shadow:0 0 36px -6px #5af0ff}66%{box-shadow:0 0 36px -6px #ffc24b}to{box-shadow:0 0 36px -6px #ff4fd8}}.pl-meter{background:#ffffff14;border-radius:7px;width:76px;height:7px;display:inline-block;position:relative;overflow:hidden}.pl-meter.wide{grid-column:1/-1;width:100%}.pl-meter i{transition:width .9s var(--ease-out);background:linear-gradient(90deg,#2cf59a,#ffc24b,#ff4fd8);border-radius:7px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 12px #ff4fd899}.pl-chip{color:var(--text);cursor:pointer;background:#ffc24b1f;border:1px solid #ffc24b4d;border-radius:8px;align-items:center;gap:5px;margin-left:6px;padding:3px 8px 3px 3px;font-size:12px;font-weight:800;display:inline-flex}.pl-chip:hover{background:#ffc24b38}.pl-chip svg{color:var(--accent)}.pl-chip .k{background:var(--accent);width:20px;height:20px;color:var(--accent-ink);border-radius:6px;place-items:center;font-size:11px;font-weight:900;display:grid}.pl-kcard.glass{background:var(--glass-strong);border-color:color-mix(in srgb, var(--kc) 45%, transparent);width:min(440px,100vw - 32px);box-shadow:0 24px 60px -20px #000000b3, 0 0 50px -18px var(--kc);z-index:4;animation:ixCardIn .45s var(--ease-out);border-radius:18px;padding:14px 16px;position:absolute;bottom:176px;left:50%;transform:translate(-50%)}.pl-khead{align-items:center;gap:8px;font-size:14px;display:flex}.pl-khead b{color:var(--kc);font-weight:900;font-stretch:108%}.pl-khead small{color:var(--faint);font-size:11.5px;font-weight:650}.pl-khead .ix-x{margin-left:auto}.pl-kdot{background:var(--kc);width:9px;height:9px;box-shadow:0 0 12px var(--kc);animation:plDot 1.6s var(--ease) infinite;border-radius:50%}@keyframes plDot{50%{opacity:.45;transform:scale(.8)}}.pl-klines{flex-direction:column;gap:5px;min-height:60px;margin-top:9px;display:flex}.pl-klines p{color:var(--text);margin:0;font-size:14px;font-weight:600;line-height:1.4}.pl-klines p:first-child{font-size:15.5px;font-weight:800}.pl-klines p.typing:after{content:"▍";color:var(--kc);animation:.6s step-end infinite plBlink}@keyframes plBlink{50%{opacity:0}}.pl-kquest{color:var(--muted);animation:fadeUp .5s var(--ease-out) .3s backwards;background:#2cf59a14;border:1px solid #2cf59a40;border-radius:11px;align-items:center;gap:7px;margin-top:11px;padding:8px 10px;font-size:12.5px;font-weight:650;display:flex}.pl-kquest svg{color:var(--up)}.pl-kquest b{color:var(--text)}.pl-kquest small{color:var(--faint);margin-left:auto}.pl-pts{color:#04140b;background:var(--up);border-radius:6px;padding:1px 7px;font-size:11.5px;font-weight:900}.pl-result{text-align:center;animation:plResult 3.6s var(--ease-out) forwards;--c:var(--up);flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;top:24%;left:50%;transform:translate(-50%);pointer-events:none!important}.pl-result.lose{--c:var(--down)}.pl-result.flat{--c:var(--muted)}.pl-r-kind{letter-spacing:.22em;text-transform:uppercase;color:var(--c);opacity:.85;font-size:11px;font-weight:850}.pl-r-title{color:#fff;text-shadow:0 0 28px var(--c), 0 0 2px var(--c), 0 4px 0 #00000059;text-transform:uppercase;font-size:clamp(34px,6vw,64px);font-style:italic;font-weight:900;font-stretch:118%;line-height:1}.pl-r-body{color:var(--text);background:#070a149e;border-radius:999px;margin-top:4px;padding:4px 12px;font-size:14px;font-weight:700}.pl-r-pts{color:var(--accent);text-shadow:0 0 22px #ffc24bcc;animation:plPts .6s var(--spring) .25s backwards;margin-top:6px;font-size:30px;font-weight:900}@keyframes plResult{0%{opacity:0;transform:translate(-50%,18px)scale(.7)}9%{opacity:1;transform:translate(-50%)scale(1.08)}16%{transform:translate(-50%)scale(1)}82%{opacity:1}to{opacity:0;transform:translate(-50%,-16px)scale(.98)}}@keyframes plPts{0%{opacity:0;transform:scale(.4)}}.pl-splat{z-index:5;position:absolute;inset:0;overflow:hidden;pointer-events:none!important}.pl-splat i{display:block;position:absolute}.pl-blob{filter:drop-shadow(0 8px 14px #32000080);opacity:.94;animation:plSplat 3.4s var(--ease-out) backwards;position:absolute;overflow:visible;translate:-50% -50%}.pl-blob .pl-drip{transform-origin:0 30px;animation:plDrip 3.2s var(--ease) forwards}@keyframes plSplat{0%{opacity:0;scale:.3}6%{opacity:1;scale:1.08}12%{scale:1}70%{opacity:.95}to{opacity:0;translate:0 26px}}@keyframes plDrip{0%{transform:scaleY(0)}to{transform:scaleY(1.6)}}.pl-splat-label{color:#ffd9d2;animation:fadeUp .4s var(--ease-out);background:#3c0404b3;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:800;position:absolute;top:62%;left:50%;transform:translate(-50%)}.pl-splat-label.confetti{color:#fff;background:#280a3cb3}.pl-splat.confetti i{animation:plConfetti 2.2s var(--ease-in) forwards;border-radius:2px}@keyframes plConfetti{0%{opacity:1;translate:0}to{opacity:0;translate:30px 115vh;rotate:540deg}}.pl-tracker.glass{animation:fadeUp .5s var(--ease-out);border-radius:14px;flex-direction:column;gap:2px;padding:6px 5px;display:flex}.pl-tr-hype{color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:4px 6px;padding:5px 7px;font-size:12px;font-weight:750;display:grid}.pl-tr-hype svg{color:#ff4fd8}.pl-tr-hype b{color:var(--text)}.pl-tr-hype small{color:var(--faint);grid-column:1/-1;font-size:10.5px}.pl-tr-hype.live span:not(.pl-meter){color:var(--text);animation:.47s steps(2,end) infinite plFlashText}@keyframes plFlashText{50%{color:#ff4fd8}}.pl-tr-call,.pl-tr-quest{white-space:nowrap;cursor:pointer;transition:background var(--d-fast) var(--ease);border-radius:9px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:6px;padding:6px 7px 8px;font-size:12px;display:grid;position:relative}.pl-tr-call:hover,.pl-tr-quest:hover{background:#ffffff0d}.pl-tr-call b,.pl-tr-quest b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.pl-tr-call .up,.pl-tr-duel .up{color:var(--up)}.pl-tr-call .down,.pl-tr-duel .down{color:var(--down)}.pl-tr-call.right{background:#2cf59a14}.pl-tr-call.wrong{background:#ff4d6d12}.pl-tr-time{color:var(--faint);font-size:11px;font-weight:700}.pl-dir{color:#04140b;background:var(--up);border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.pl-dir.down{color:#1a0308;background:var(--down)}.pl-bar{background:#ffffff0f;border-radius:2px;height:2px;position:absolute;bottom:3px;left:7px;right:7px;overflow:hidden}.pl-bar i{background:var(--accent);transform-origin:0;transition:transform .5s linear;position:absolute;inset:0}.pl-tr-quest{color:var(--muted);grid-template-columns:auto 1fr auto auto auto}.pl-tr-quest svg{color:var(--up)}.pl-tr-quest>span:nth-child(2){text-overflow:ellipsis;overflow:hidden}.pl-tr-quest .pl-dist{color:var(--muted);font-size:11px}.pl-tr-duel{background:#ffc24b12;border:1px solid #ffc24b38;border-radius:10px;margin:2px 0;padding:6px 7px 10px;position:relative}.pl-tr-head{white-space:nowrap;min-width:0;color:var(--muted);align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.pl-tr-head svg{color:var(--accent)}.pl-tr-head b{text-overflow:ellipsis;min-width:0;color:var(--text);overflow:hidden}.pl-tr-head .pl-tr-time{margin-left:auto}.pl-vs{flex-direction:column;gap:2px;margin-top:5px;display:flex}.pl-side{color:var(--muted);transition:background var(--d-med) var(--ease), color var(--d-med) var(--ease);border-radius:7px;align-items:center;gap:6px;padding:3px 6px;font-size:11.5px;font-weight:750;display:flex}.pl-side i{border-radius:50%;width:7px;height:7px}.pl-side.lead{color:var(--text);background:#ffffff12}.pl-side.lead:after{content:"leading";letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-left:auto;font-size:10px;font-weight:850}.pl-vs-x{color:var(--accent);letter-spacing:.1em;align-self:center;font-size:10px;font-style:italic;font-weight:900}.tbtns .ix-t.board,.tbtns .ix-t.talk,.tbtns .ix-t.duel,.tbtns .ix-t.throw,.tbtns .ix-t.call-up,.tbtns .ix-t.call-down{color:var(--ac);border-color:color-mix(in srgb, var(--ac) 50%, transparent)}.tbtns .ix-t.board{--ac:#c9a7ff}.tbtns .ix-t.board.on{color:#10061f;background:#c9a7ff}.tbtns .ix-t.talk{--ac:#4fd1ff}.tbtns .ix-t.duel{--ac:var(--accent)}.tbtns .ix-t.duel.on{background:var(--accent);color:var(--accent-ink);animation:keyPulse 1.2s var(--ease) infinite}.tbtns .ix-t.throw{--ac:#ff6a3d}.tbtns .ix-t.call-up{--ac:var(--up)}.tbtns .ix-t.call-down{--ac:var(--down)}.pl-runto{font-size:inherit;color:var(--muted)}@media (width<=720px){.pl-result{top:18%}.pl-kcard.glass{width:auto;animation:fadeUp .4s var(--ease-out);padding:11px 12px;inset:132px 10px auto;transform:none}.pl-klines p{font-size:13px}.pl-klines p:first-child{font-size:14px}.pl-kquest small,.pl-khead small{display:none}.pl-tr-hype{grid-template-columns:auto 1fr}.pl-tr-hype .pl-hype-label,.pl-tr-hype small,.pl-tr-quest .pl-dist,.pl-tr-quest .pl-pts,.pl-runto{display:none}.pl-tr-quest,.pl-tr-call{grid-template-columns:auto 1fr auto}.pl-tr-call .pl-tr-time{display:none}}.cr-card{all:unset;box-sizing:border-box;cursor:pointer;pointer-events:auto;height:54px;transition:transform var(--d-fast) var(--ease), border-color var(--d-med) var(--ease);border-radius:16px;align-items:center;gap:10px;padding:0 8px 0 7px;display:flex;position:relative;overflow:hidden}.cr-card:before{content:"";background:radial-gradient(120px 60px at 0% 50%, color-mix(in srgb, var(--rc) 22%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:0}.cr-card:hover{border-color:color-mix(in srgb, var(--rc) 45%, var(--line))}.cr-card:active{transform:scale(.98)}.cr-emblem{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--rc) 55%, transparent));flex:none}.cr-emblem text{font-family:var(--font);font-stretch:112%}.cr-card .cr-emblem .cr-hex{animation:3.2s ease-in-out infinite crHexGlow}@keyframes crHexGlow{50%{stroke-width:3.4px}}.cr-who{flex-direction:column;gap:4px;min-width:150px;display:flex}.cr-name{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.cr-name b{color:var(--text);text-overflow:ellipsis;max-width:110px;font-size:14px;font-weight:800;overflow:hidden}.cr-rank{letter-spacing:.1em;text-transform:uppercase;color:var(--rc);font-size:10.5px;font-weight:900}.cr-xpbar{background:#ffffff14;border-radius:6px;height:6px;display:block;position:relative;overflow:hidden}.cr-xpbar i{transform-origin:0;border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--rc) 55%, #fff 0%), var(--rc));box-shadow:0 0 10px var(--rc);transition:transform .9s var(--ease-out);position:absolute;inset:0}.cr-xpbar:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);position:absolute;inset:0;transform:translate(-100%)}.cr-xpbar.flash:after{animation:crSweep .9s var(--ease-out)}@keyframes crSweep{to{transform:translate(100%)}}.cr-xptext{color:var(--muted);white-space:nowrap;font-size:10.5px}.cr-next{color:var(--faint)}.cr-pts{border:1px solid var(--line);background:#ffffff0d;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-width:46px;height:40px;padding:0 8px;line-height:1;display:flex}.cr-pts b{color:var(--accent);font-size:16px;font-weight:900;font-stretch:112%}.cr-pts small{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-top:3px;font-size:9px;font-weight:800}.cr-streak{color:#ffb648;height:40px;animation:crPop .5s var(--spring);background:linear-gradient(#ff8c2838,#ff50281a);border:1px solid #ffaa4666;border-radius:11px;align-items:center;gap:3px;padding:0 9px;display:flex}.cr-streak b{font-size:14px;font-weight:900}@keyframes crPop{0%{opacity:0;transform:scale(.4)}}.feed{top:calc(var(--gutter) + 64px)}.cr-obj{animation:slideInR .6s var(--ease-out) backwards;border-radius:14px;overflow:hidden}.cr-obj header,.cr-head{all:unset;box-sizing:border-box;width:100%;color:var(--text);cursor:default;align-items:center;gap:7px;padding:9px 11px 7px;font-size:12px;font-weight:800;display:flex}.cr-head{cursor:pointer}.cr-head svg{color:var(--accent)}.cr-head small{color:var(--faint);margin-left:auto;font-size:10px;font-weight:600}.cr-obj.closed .cr-head{padding-bottom:9px}.cr-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:900}.cr-steps{gap:4px;display:flex}.cr-steps i{width:14px;height:4px;transition:background var(--d-med) var(--ease);background:#ffffff1f;border-radius:3px}.cr-steps i.done{background:var(--up)}.cr-steps i.on{background:var(--accent);animation:1.4s ease-in-out infinite blink}.cr-skip{all:unset;color:var(--faint);cursor:pointer;margin-left:auto;font-size:10.5px;font-weight:700}.cr-skip:hover{color:var(--muted)}.cr-obj.training{border-color:#ffc24b59;box-shadow:0 0 0 1px #ffc24b14,0 0 30px -8px #ffc24b59,0 18px 50px -20px #000000b3}.cr-step{animation:fadeUp .5s var(--ease-out);padding:2px 12px 10px}.cr-step b{color:var(--text);font-size:15.5px;font-weight:900;font-stretch:108%;display:block}.cr-step p{color:var(--muted);margin:4px 0 8px;font-size:11.5px;line-height:1.45}.cr-keys{gap:4px;display:inline-flex}.cr-step .kbd{min-width:26px;height:26px;color:var(--text);border-color:#ffc24b73;font-size:12px;animation:2s ease-in-out infinite keyPulse}.cr-obj footer{border-top:1px solid var(--line);color:var(--faint);padding:7px 12px 9px;font-size:10.5px}.cr-obj footer b{color:var(--accent)}.cr-list{flex-direction:column;gap:2px;padding:0 6px 6px;display:flex}.cr-row{animation:fadeUp .45s var(--ease-out) backwards;transition:background var(--d-fast) var(--ease);border-radius:9px;padding:6px 6px 7px}.cr-row:hover{background:#ffffff0a}.cr-row-top{align-items:baseline;gap:6px;display:flex}.cr-title{color:var(--text);flex:1;font-size:12px;font-weight:700}.cr-xp{color:var(--accent);font-size:11px;font-weight:900}.cr-xp:after{content:" XP";color:color-mix(in srgb, var(--accent) 60%, transparent);font-size:9px;font-weight:800}.cr-row-bot{align-items:center;gap:7px;margin-top:5px;display:flex}.cr-prog{background:#ffffff14;border-radius:4px;flex:1;height:4px;position:relative;overflow:hidden}.cr-prog i{transform-origin:0;background:linear-gradient(90deg, #ffd68a, var(--accent));border-radius:inherit;transition:transform .6s var(--ease-out);position:absolute;inset:0}.cr-count{color:var(--muted);text-align:right;min-width:26px;font-size:10.5px}.cr-swap{all:unset;width:18px;height:18px;color:var(--faint);cursor:pointer;opacity:0;transition:opacity var(--d-fast) var(--ease), color var(--d-fast) var(--ease), background var(--d-fast) var(--ease);border-radius:6px;place-items:center;font-size:12px;display:grid}.cr-row:hover .cr-swap{opacity:1}.cr-swap:hover:not(:disabled){color:var(--text);background:#ffffff14}.cr-swap:disabled{cursor:default;opacity:.25!important}.cr-done{pointer-events:none;animation:crDone 3.2s var(--ease-out) forwards;z-index:30;background:linear-gradient(#281e06eb,#140e02e6);border:1px solid #ffc24b8c;border-radius:16px;flex-direction:column;align-items:center;gap:2px;padding:10px 26px 11px;display:flex;position:absolute;top:168px;left:50%;transform:translate(-50%);box-shadow:0 0 40px -6px #ffc24b8c,0 20px 50px -20px #000}.cr-done.training{background:linear-gradient(#062216eb,#02120ce6);border-color:#2cf59a80;box-shadow:0 0 40px -6px #2cf59a73,0 20px 50px -20px #000}.cr-done-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:900}.cr-done.training .cr-done-kicker{color:var(--up)}.cr-done b{color:#fff;font-size:18px;font-weight:900;font-stretch:110%}.cr-done-xp{color:var(--accent);font-size:13px;font-weight:900}@keyframes crDone{0%{opacity:0;transform:translate(-50%,-16px)scale(.92)}10%{opacity:1;transform:translate(-50%)scale(1.03)}16%{transform:translate(-50%)scale(1)}85%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-10px)}}.cr-rankup{pointer-events:none;z-index:40;background:radial-gradient(closest-side, color-mix(in srgb, var(--rc) 22%, transparent), transparent);animation:crRankFade 4.2s var(--ease) forwards;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cr-rankup .cr-emblem{animation:crEmblemIn 1s var(--spring) backwards;filter:drop-shadow(0 0 30px var(--rc))}.cr-rays{background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--rc) 28%, transparent) 0deg 6deg, transparent 6deg 18deg);width:760px;max-width:120vw;height:760px;max-height:120vw;animation:spin 18s linear infinite, crRays 1.2s var(--ease-out) backwards;position:absolute;-webkit-mask:radial-gradient(closest-side,#000 20%,#0000 100%);mask:radial-gradient(closest-side,#000 20%,#0000 100%)}.cr-ru-kicker{letter-spacing:.4em;text-transform:uppercase;color:#fffc;animation:fadeUp .6s var(--ease-out) .35s backwards;margin-top:14px;font-size:12px;font-weight:900}.cr-rankup h2{letter-spacing:-.01em;text-transform:uppercase;color:#fff;text-shadow:0 0 24px var(--rc), 0 0 60px var(--rc);animation:crTitleIn .8s var(--spring) .45s backwards;margin:2px 0 0;font-size:clamp(44px,8vw,92px);font-weight:900;font-stretch:125%;line-height:1}.cr-rankup p{color:#ffffffd1;animation:fadeUp .6s var(--ease-out) .75s backwards;margin:10px 0 0;font-size:15px;font-weight:600}@keyframes crEmblemIn{0%{opacity:0;transform:scale(.2)rotate(-90deg)}}@keyframes crTitleIn{0%{opacity:0;letter-spacing:.3em;transform:scale(1.6)}}@keyframes crRays{0%{opacity:0;scale:.4}}@keyframes crRankFade{0%,82%{opacity:1}to{opacity:0}}.cr-sheet{background:var(--glass-strong);width:min(560px,100vw - 32px);max-height:80vh;animation:popIn .4s var(--spring);border-radius:22px;padding:22px 22px 20px;position:relative;overflow-y:auto}.cr-close{position:absolute;top:12px;right:12px}.cr-sheet h3{margin:0;font-size:26px;font-weight:900;font-stretch:115%}.cr-sheet-head{align-items:center;gap:14px;display:flex}.cr-sheet-head h3{color:var(--rc);text-shadow:0 0 20px color-mix(in srgb, var(--rc) 50%, transparent)}.cr-sheet-head .cr-ru-kicker{letter-spacing:.24em;color:var(--faint);margin:0;font-size:10px;animation:none}.cr-sheet-head p{color:var(--muted);margin:2px 0 0;font-size:12px}.cr-goal{color:var(--muted);background:#ffc24b12;border:1px solid #ffc24b33;border-radius:12px;margin:16px 0 14px;padding:11px 13px;font-size:12.5px;line-height:1.5}.cr-goal b{color:var(--accent)}.cr-ladder{grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 14px;padding:0;list-style:none;display:grid}.cr-ladder li{border:1px solid var(--line);color:var(--faint);border-radius:10px;align-items:center;gap:7px;padding:7px 9px;font-size:11.5px;display:flex}.cr-ladder li i{background:#ffffff1f;border-radius:2px;width:8px;height:8px;transform:rotate(45deg)}.cr-ladder li b{flex:1;font-weight:700}.cr-ladder li span{font-size:10px}.cr-ladder li.past{color:var(--muted)}.cr-ladder li.past i{background:var(--rc);opacity:.6}.cr-ladder li.now{color:var(--text);border-color:color-mix(in srgb, var(--rc) 60%, transparent);background:color-mix(in srgb, var(--rc) 12%, transparent)}.cr-ladder li.now i{background:var(--rc);box-shadow:0 0 8px var(--rc)}.cr-stats{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.cr-stats div{background:#ffffff0a;border-radius:10px;flex-direction:column;gap:2px;padding:8px 9px;display:flex}.cr-stats b{font-size:17px;font-weight:900}.cr-stats span{color:var(--faint);font-size:10px}.cr-controls h3{margin-bottom:14px}.cr-ctl-grid{grid-template-columns:1fr 1fr;gap:4px 18px;display:grid}.cr-ctl-grid div{color:var(--muted);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:5px 0;font-size:12.5px;display:flex}.cr-ctl-grid .cr-keys{min-width:92px}.cr-quick{color:var(--muted);white-space:nowrap;transition:opacity var(--d-slow) var(--ease);animation:fadeUp .6s var(--ease-out) .6s backwards;border-radius:12px;align-items:center;gap:14px;padding:6px 8px 6px 13px;font-size:12px;display:flex;position:absolute;bottom:56px;left:50%;transform:translate(-50%)}.cr-quick.quiet{opacity:.45}.cr-quick.quiet:hover{opacity:1}.cr-quick>span{align-items:center;gap:5px;display:inline-flex}.cr-quick .lead{color:var(--text);font-weight:700}.cr-allkeys{all:unset;cursor:pointer;color:var(--text);background:#ffffff0f;border-radius:8px;align-items:center;gap:5px;padding:3px 7px;display:inline-flex}.cr-allkeys:hover{background:#ffffff1f}@media (width<=1020px){.cr-who{min-width:0}.cr-next{display:none}}@media (width<=760px){.cr-card{gap:7px;height:46px}.cr-card .cr-emblem{width:34px;height:34px}.cr-xptext,.cr-pts small{display:none}.cr-who{width:92px}.cr-pts,.cr-streak{height:34px}.cr-ladder{grid-template-columns:1fr 1fr}.cr-stats{grid-template-columns:repeat(3,1fr)}.cr-ctl-grid{grid-template-columns:1fr}}.join .howto{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:8px;max-width:540px;margin:2px 0 0;padding:0;list-style:none;display:grid}.join .howto li{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);counter-increment:step;animation:fadeUp .6s var(--ease-out) backwards;animation-delay:calc(.25s + var(--i) * 90ms);background:#0a0d1c8c;border-radius:12px;flex-direction:column;gap:3px;padding:9px 11px 10px;display:flex;position:relative}.join .howto li b{color:var(--accent);font-size:13px;font-weight:900}.join .howto li b:before{content:counter(step) " ";color:var(--faint);font-weight:800}.join .howto li span{color:var(--muted);font-size:11.5px;line-height:1.4}.join-rank{background:color-mix(in srgb, var(--rc) 10%, #0a0d1c99);border:1px solid color-mix(in srgb, var(--rc) 40%, transparent);color:var(--muted);animation:fadeUp .6s var(--ease-out) .5s backwards;border-radius:12px;align-self:flex-start;align-items:center;gap:10px;padding:6px 14px 6px 8px;font-size:13px;display:flex}.join-rank b{color:var(--rc)}.join-rank small{color:var(--faint);font-size:11px;display:block}@media (width<=760px){.join .howto{grid-template-columns:1fr}.join .howto li{flex-direction:row;gap:8px;padding:7px 10px}}a.btn.x-link{color:var(--text);place-items:center;text-decoration:none;display:inline-grid}.join .join-x{color:var(--muted);border:1px solid var(--line);transition:color var(--d-fast) var(--ease), border-color var(--d-fast) var(--ease), background var(--d-fast) var(--ease);background:#0a0d1c8c;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-top:-8px;padding:7px 13px;font-size:12.5px;text-decoration:none;display:inline-flex}.join .join-x b{color:var(--text)}.join .join-x:hover{color:var(--text);background:#ffc24b14;border-color:#ffc24b73}.gm-track{animation:slideInR .5s var(--ease-out) backwards;border-radius:14px;flex-direction:column;gap:3px;padding:5px;display:flex}.gm-row{all:unset;box-sizing:border-box;cursor:pointer;transition:background var(--d-fast) var(--ease), border-color var(--d-fast) var(--ease);animation:fadeUp .4s var(--ease-out) backwards;--gc:#4fd1ff;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:6px 8px;display:flex}.gm-row.gold{--gc:#ffc24b}.gm-row.rug{--gc:#ff3d5a;background:#ff3d5a14}.gm-row:hover{background:#ffffff0d}.gm-row.on{border-color:color-mix(in srgb, var(--gc) 60%, transparent);background:color-mix(in srgb, var(--gc) 12%, transparent)}.gm-ic{width:26px;height:26px;color:var(--gc);background:color-mix(in srgb, var(--gc) 16%, transparent);box-shadow:0 0 12px -2px color-mix(in srgb, var(--gc) 60%, transparent);border-radius:8px;flex:none;place-items:center;display:grid}.gm-row.rug .gm-ic{animation:.9s steps(2,end) infinite gmAlarm}@keyframes gmAlarm{50%{color:#4f8cff;background:#4f8cff2e}}.gm-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gm-main b{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:800;overflow:hidden}.gm-main small{color:var(--muted);font-size:10px}.gm-dots{gap:3px;display:flex}.gm-dots i{background:#ffffff24;border-radius:2px;width:12px;height:4px}.gm-dots i.on{background:var(--gc);box-shadow:0 0 6px var(--gc)}.gm-side{color:var(--text);flex-direction:column;align-items:flex-end;font-size:11.5px;font-weight:800;display:flex}.gm-side small{color:var(--faint);font-size:10px;font-weight:600}.gm-sky{animation:popIn .4s var(--spring);pointer-events:none;border-color:#4fd1ff66;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:8px 20px 9px;display:flex;position:absolute;top:78px;left:50%;transform:translate(-50%);box-shadow:0 0 30px -8px #4fd1ff80,0 18px 50px -20px #000}.gm-sky-kicker{letter-spacing:.2em;text-transform:uppercase;color:#4fd1ff;align-items:center;gap:5px;font-size:10px;font-weight:900;display:flex}.gm-sky-time{color:#fff;text-align:center;text-shadow:0 0 18px #4fd1ff99;min-width:140px;font-size:30px;font-weight:900;font-stretch:112%;line-height:1}.gm-sky-rings{gap:3px;display:flex}.gm-sky-rings i{border:1.5px solid #ffffff40;border-radius:50%;width:9px;height:9px}.gm-sky-rings i.done{background:var(--up);border-color:var(--up)}.gm-sky-rings i.next{border-color:var(--accent);box-shadow:0 0 8px var(--accent);animation:.8s ease-in-out infinite blink}.gm-sky small{color:var(--muted);font-size:11px}.gm-gate{max-width:min(640px,100vw - 32px);color:var(--muted);animation:fadeUp .5s var(--ease-out);border-color:#ffc24b59;border-radius:13px;align-items:center;gap:10px;padding:9px 14px;font-size:12.5px;display:flex;position:absolute;bottom:104px;left:50%;transform:translate(-50%)}.gm-gate svg{color:var(--accent);flex:none}.gm-gate b{color:var(--accent);margin-right:4px}.gm-gate-rec{border-left:1px solid var(--line);color:var(--text);flex:none;align-items:center;gap:5px;padding-left:10px;font-size:11.5px;display:flex}.gm-gate-rec i{border-radius:50%;width:7px;height:7px}.gm-result{min-width:280px;animation:crDone 5.2s var(--ease-out) forwards;pointer-events:none;z-index:30;--rc:#4fd1ff;background:linear-gradient(#081824f0,#040a14eb);border:1px solid #4fd1ff80;border-radius:20px;flex-direction:column;align-items:center;gap:2px;padding:16px 26px 14px;display:flex;position:absolute;top:26%;left:50%;transform:translate(-50%);box-shadow:0 0 50px -8px #4fd1ff8c,0 30px 60px -20px #000}.gm-result.pb{--rc:#2cf59a;border-color:#2cf59a8c;box-shadow:0 0 50px -8px #2cf59a80,0 30px 60px -20px #000}.gm-result.record{--rc:#ffc24b;border-color:#ffc24b99;box-shadow:0 0 60px -6px #ffc24b99,0 30px 60px -20px #000}.gm-r-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--rc);font-size:11px;font-weight:900}.gm-result>b{color:#fff;text-shadow:0 0 24px var(--rc);font-size:46px;font-weight:900;font-stretch:115%;line-height:1.05}.gm-r-sub{color:var(--muted);font-size:12.5px}.gm-r-sub em{color:var(--accent);font-style:normal;font-weight:900}.gm-board{border-top:1px solid var(--line);flex-direction:column;gap:3px;width:100%;margin:10px 0 0;padding:8px 0 0;list-style:none;display:flex}.gm-board li{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.gm-board li i{background:var(--pc);border-radius:50%;width:7px;height:7px}.gm-board .nm{color:var(--text);flex:1}.gm-board b{color:var(--text)}@media (width<=760px){.gm-gate{font-size:11.5px;bottom:150px}.gm-gate-rec{display:none}}.k-game{--k:#ffc24b}@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--ink:#070a14;--glass:#0d11228f;--glass-strong:#090c19db;--glass-hi:#ffffff0f;--line:#ffffff17;--line-strong:#ffffff29;--text:#eef1ff;--muted:#8b93b8;--faint:#5d6488;--accent:#ffc24b;--accent-ink:#1b1204;--up:#2cf59a;--down:#ff4d6d;--mig:#8cc2ff;--blur:blur(18px) saturate(1.5);--r-panel:18px;--r-ctl:11px;--font:"Archivo", "Arial Narrow", system-ui, sans-serif;--ease:cubic-bezier(.2, .8, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.5, 0, .75, 0);--spring:cubic-bezier(.34, 1.56, .64, 1);--d-fast:.14s;--d-med:.24s;--d-slow:.52s;--gutter:16px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{background:var(--ink);height:100%;color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;margin:0;font-size:14px;overflow:hidden}body{touch-action:none}button{font:inherit;color:inherit}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.scene{inset:0;position:fixed!important}.num{font-variant-numeric:tabular-nums}.up{color:var(--up)}.down{color:var(--down)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background:#ffffff1a padding-box padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-track{background:0 0}.hud{pointer-events:none;z-index:10;position:fixed;inset:0}.hud>*{pointer-events:auto}.glass{background:var(--glass);-webkit-backdrop-filter:var(--blur);border:1px solid var(--line);box-shadow:inset 0 1px #ffffff0d,0 18px 50px -20px #000000b3}:root[data-quality=medium]{--blur:blur(10px)}:root[data-quality=low] .glass{-webkit-backdrop-filter:none;background:#0b0e1dd6}@keyframes fadeIn{0%{opacity:0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)}}@keyframes popIn{0%{opacity:0;transform:translateY(-8px)scale(.97)}}@keyframes dropIn{0%{opacity:0;transform:translateY(-16px)}}@keyframes slideInL{0%{opacity:0;transform:translate(-24px)}}@keyframes slideInR{0%{opacity:0;transform:translate(24px)}}@keyframes riseUp{0%{opacity:0;transform:translateY(100%)}}@keyframes ping{0%{box-shadow:0 0 #2cf59a8c}80%,to{box-shadow:0 0 0 9px #2cf59a00}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes sweep{0%{transform:translate(-100%)}55%,to{transform:translate(220%)}}@keyframes blink{50%{opacity:.35}}@keyframes flashUp0{0%{color:var(--up);text-shadow:0 0 18px #2cf59abf}}@keyframes flashUp1{0%{color:var(--up);text-shadow:0 0 18px #2cf59abf}}@keyframes flashDown0{0%{color:var(--down);text-shadow:0 0 18px #ff4d6dbf}}@keyframes flashDown1{0%{color:var(--down);text-shadow:0 0 18px #ff4d6dbf}}.flash-up-0{animation:flashUp0 1.1s var(--ease)}.flash-up-1{animation:flashUp1 1.1s var(--ease)}.flash-down-0{animation:flashDown0 1.1s var(--ease)}.flash-down-1{animation:flashDown1 1.1s var(--ease)}.pulse-dot{background:var(--up);border-radius:50%;flex:none;width:7px;height:7px;animation:2s infinite ping;display:inline-block}.odo{vertical-align:top;display:inline-flex;position:relative}.odo-vis{height:1.15em;line-height:1.15em;display:inline-flex;overflow:hidden}.odo-col{height:1.15em;display:inline-block;overflow:hidden}.odo-strip{transition:transform .75s var(--ease-out);will-change:transform;flex-direction:column;display:flex}.odo-strip>span{text-align:center;height:1.15em;line-height:1.15em;display:block}.odo-sym{line-height:1.15em;display:inline-block}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);z-index:40;opacity:0;pointer-events:none;white-space:nowrap;border:1px solid var(--line-strong);color:var(--text);font:600 11.5px/1.2 var(--font);letter-spacing:0;transition:opacity var(--d-fast) var(--ease), transform var(--d-med) var(--ease-out);background:#080a16f5;border-radius:8px;padding:6px 9px;font-stretch:100%;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px);box-shadow:0 10px 30px -10px #000c}[data-tip]:hover{z-index:41}[data-tip]:hover:after{opacity:1;transition-delay:.4s;transform:translate(-50%)}[data-tip-pos=down-left]:after{left:auto;right:0;transform:translateY(-4px)}[data-tip-pos=down-left]:hover:after{transform:none}.wordmark{letter-spacing:.02em;align-items:center;gap:10px;font-weight:900;font-stretch:125%;line-height:1;display:flex}.wordmark svg,.wordmark .logo-mark{flex:none}.btn{border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--glass-hi);cursor:pointer;height:38px;color:var(--text);transition:background var(--d-fast) var(--ease), border-color var(--d-fast) var(--ease), color var(--d-fast) var(--ease), box-shadow var(--d-med) var(--ease), transform var(--d-med) var(--spring);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--line-strong);background:#ffffff1a}.btn:active{transition-duration:60ms;transform:translateY(1px)scale(.98)}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:#0000;font-weight:800;box-shadow:0 0 0 1px #ffc24b66,0 10px 30px -8px #ffaa288c}.btn.primary:hover{background:#ffcf6e;transform:translateY(-1px);box-shadow:0 0 0 1px #ffc24b99,0 14px 38px -8px #ffaa28bf}.btn.primary:active{transform:translateY(1px)scale(.98)}.btn:disabled{cursor:default;opacity:.75;transform:none}.btn.icon{width:38px;padding:0}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover{background:#ffffff14}.btn.link svg{transition:transform var(--d-med) var(--spring)}.btn.link:hover{transform:translateY(-1px)}.btn.link:hover svg:last-child{transform:translate(2px,-2px)}.kbd{border:1px solid var(--line-strong);min-width:20px;height:20px;color:var(--muted);background:#ffffff0d;border-bottom-width:2px;border-radius:6px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.seg{--pad:3px;padding:var(--pad);border:1px solid var(--line);isolation:isolate;background:#ffffff0d;border-radius:11px;display:flex;position:relative}.seg-thumb{z-index:-1;top:var(--pad);bottom:var(--pad);left:var(--pad);width:calc((100% - var(--pad) * 2) / var(--n));transform:translateX(calc(100% * var(--i)));background:var(--accent);transition:transform .42s var(--spring);border-radius:8px;position:absolute;box-shadow:0 4px 14px -4px #ffaa2899}.seg button{cursor:pointer;height:30px;color:var(--muted);white-space:nowrap;transition:color var(--d-med) var(--ease);background:0 0;border:0;border-radius:8px;flex:1;padding:0 12px;font-size:12.5px;font-weight:650}.seg button:hover{color:var(--text)}.seg button.on{color:var(--accent-ink)}.seg.sm{--pad:2px;border-radius:9px}.seg.sm .seg-thumb{background:#ffffff1f;border-radius:7px;box-shadow:inset 0 0 0 1px #ffffff14}.seg.sm button{height:24px;padding:0 9px;font-size:11.5px;font-weight:700}.seg.sm button.on{color:var(--text)}.hud-in .topbar{animation:dropIn .7s var(--ease-out) backwards}.hud-in .mapdock{animation:slideInR .7s var(--ease-out) .12s backwards}.hud-in .feed{animation:slideInL .7s var(--ease-out) .18s backwards}.hud-in .ticker{animation:riseUp .7s var(--ease-out) .25s backwards}.hud-in .chat{animation:fadeUp .7s var(--ease-out) .3s backwards}.topbar{top:var(--gutter);left:var(--gutter);right:var(--gutter);pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute}.topbar>*{pointer-events:auto}.topbar .brand{border-radius:14px;align-items:center;height:44px;padding:0 16px 0 12px;font-size:15px;display:flex}.stat-pill{white-space:nowrap;height:44px;color:var(--muted);border-radius:14px;align-items:center;gap:9px;padding:0 14px;font-size:12.5px;display:flex}.stat-pill b{color:var(--text);font-size:16px;font-weight:800;font-stretch:112%}.stat-pill .live-dot{background:var(--up);border-radius:50%;width:8px;height:8px;animation:2s infinite ping}.stat-pill .live-dot.off{background:var(--down);animation:none}.stat-pill .lbl-sol{letter-spacing:.06em;color:#b59cff;font-size:11px;font-weight:800}.stat-pill.delayed{color:var(--accent);font-weight:700}.warn-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1.4s infinite blink}.stat-pill.trending{cursor:pointer;color:var(--text);animation:fadeUp .5s var(--ease-out) backwards;transition:border-color var(--d-med) var(--ease), transform var(--d-med) var(--spring);gap:8px;padding:0 12px 0 11px;font-size:12.5px}.stat-pill.trending:hover{border-color:#ffc24b73;transform:translateY(-1px)}.stat-pill.trending b{text-overflow:ellipsis;max-width:110px;font-size:14px;overflow:hidden}.stat-pill.trending img,.stat-pill.trending .ph{object-fit:cover;background:#1a1f35;border-radius:7px;width:24px;height:24px;font-size:11px}.stat-pill.trending .crown{color:var(--accent);filter:drop-shadow(0 0 6px #ffc24bb3)}.topbar .spacer{flex:1}.topbar .actions{border-radius:14px;gap:4px;padding:3px;display:flex}.search-trigger{min-width:230px;color:var(--muted);justify-content:space-between;font-weight:500}.search-trigger:hover{color:var(--text)}.search-trigger span{align-items:center;gap:8px;display:flex}.feed{top:calc(var(--gutter) + 56px);left:var(--gutter);width:296px;transition:opacity var(--d-slow) var(--ease);border-radius:16px;position:absolute;overflow:hidden}.feed.dim{opacity:.5}.feed.dim:hover{opacity:1}.feed-head{all:unset;box-sizing:border-box;cursor:pointer;align-items:center;gap:10px;width:100%;height:42px;padding:0 12px;font-size:12.5px;display:flex}.feed-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:16px}.live-badge{height:20px;color:var(--up);letter-spacing:.1em;background:#2cf59a1a;border-radius:6px;align-items:center;gap:6px;padding:0 7px;font-size:10px;font-weight:900;display:inline-flex}.live-badge .pulse-dot{width:6px;height:6px}.feed-title{color:var(--text);font-weight:750}.feed-peek{color:var(--k,var(--muted));animation:fadeUp .4s var(--ease-out);white-space:nowrap;align-items:center;gap:5px;max-width:90px;margin-left:auto;font-size:12px;font-weight:800;display:inline-flex;overflow:hidden}.feed-head .chev{color:var(--muted);transition:transform .4s var(--spring);flex:none;margin-left:auto}.feed-peek+.chev{margin-left:0}.feed.shut .chev{transform:rotate(-90deg)}.feed-body{transition:grid-template-rows .45s var(--ease-out);grid-template-rows:1fr;display:grid}.feed.shut .feed-body{grid-template-rows:0fr}.feed-inner{min-height:0;overflow:hidden}.feed-seg{margin:0 10px 6px}.feed-list{height:290px;padding:0 6px 6px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}.feed-empty{text-align:center;color:var(--faint);padding:30px 12px;font-size:12.5px}.feed-row{animation:feedRowIn .55s var(--ease-out) backwards;grid-template-rows:1fr;display:grid;overflow:hidden}@keyframes feedRowIn{0%{opacity:0;grid-template-rows:0fr}}.feed-item{all:unset;box-sizing:border-box;cursor:pointer;width:100%;min-height:0;transition:background var(--d-fast) var(--ease);border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:6px 8px;display:grid}.feed-row:first-child .feed-item{animation:feedItemIn .6s var(--ease-out) backwards, newGlow 2.2s var(--ease) backwards}@keyframes feedItemIn{0%{transform:translate(-18px)}}@keyframes newGlow{0%{background:color-mix(in srgb, var(--k) 16%, transparent)}}.feed-item:hover{background:#ffffff0f}.feed-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.feed-item:disabled{cursor:default;opacity:.55}.feed-item:disabled:hover{background:0 0}.k-launch,.k-pump{--k:var(--up)}.k-dump{--k:var(--down)}.k-demolish{--k:var(--muted)}.k-migrate{--k:var(--mig)}.k-trending,.k-stretch,.k-info{--k:var(--accent)}.fi-img{width:34px;height:34px;position:relative}.fi-img img,.fi-img .ph{object-fit:cover;background:#1a1f35;border-radius:9px;width:34px;height:34px;display:block}.fi-ico{border:1px solid var(--line-strong);width:19px;height:19px;color:var(--k);background:#0b0e1c;border-radius:6px;place-items:center;display:grid;position:absolute;bottom:-5px;right:-5px}.fi-main{min-width:0}.fi-main b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:800;font-stretch:110%;display:block;overflow:hidden}.fi-main small{color:var(--k);margin-top:1px;font-size:11.5px;font-weight:700;display:block}.fi-side{text-align:right}.fi-side b{font-size:13px;font-weight:800;display:block}.k-pump .fi-side b,.k-launch .fi-side b{color:var(--up)}.k-dump .fi-side b{color:var(--down)}.fi-side small{color:var(--faint);margin-top:1px;font-size:11px;display:block}.district-card{text-align:center;animation:districtIn 3.4s var(--ease) forwards;position:absolute;top:17%;left:50%;transform:translate(-50%);pointer-events:none!important}.district-card .kicker{letter-spacing:.34em;text-transform:uppercase;color:var(--text);opacity:.7;animation:fadeUp .8s var(--ease-out) backwards;font-size:11px;font-weight:800;display:block}.district-card h2{letter-spacing:-.01em;text-shadow:0 0 40px;animation:trackIn 1.1s var(--ease-out) backwards;margin:6px 0 0;font-size:clamp(30px,5vw,60px);font-weight:900;font-stretch:125%}@keyframes trackIn{0%{letter-spacing:.18em;opacity:0}}.district-card .rule{width:140px;height:2px;animation:ruleIn 1.1s var(--ease-out) .15s backwards;background:linear-gradient(90deg,#0000,currentColor,#0000);margin:12px auto 0;display:block}@keyframes ruleIn{0%{transform:scaleX(0)}}.district-card p{color:var(--text);opacity:.75;animation:fadeUp .8s var(--ease-out) .25s backwards;margin:10px 0 0;font-size:15px}@keyframes districtIn{0%{opacity:0;filter:blur(8px);transform:translate(-50%)scale(1.04)}14%,72%{opacity:1;filter:none;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)translateY(-8px)}}.mapdock{top:calc(var(--gutter) + 56px);right:var(--gutter);width:212px;transition:opacity .3s var(--ease), transform .4s var(--ease-out);flex-direction:column;gap:8px;display:flex;position:absolute}.mapdock.hidden{opacity:0;pointer-events:none;transform:translate(24px)}.minimap{border-radius:var(--r-panel);cursor:pointer;width:212px;height:212px;transition:border-color var(--d-med) var(--ease), box-shadow var(--d-med) var(--ease);position:relative;overflow:hidden}.minimap:hover{border-color:#ffc24b59}.minimap canvas{width:100%;height:100%;display:block}.minimap .where{color:var(--muted);animation:fadeUp .45s var(--ease-out);background:#05070eb8;border-radius:7px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:800;display:flex;position:absolute;bottom:8px;left:8px}.minimap .where i{background:currentColor;border-radius:2px;width:6px;height:6px;box-shadow:0 0 8px}.districts{color:var(--muted);border-radius:14px;grid-template-columns:1fr 1fr;gap:5px 10px;padding:9px 11px;font-size:11px;font-weight:650;display:grid}.districts span{white-space:nowrap;transition:color .3s var(--ease);align-items:center;gap:7px;display:flex}.districts span:first-child{grid-column:1/-1}.districts i{background:var(--c);opacity:.65;width:7px;height:7px;transition:opacity .3s, box-shadow .3s, transform .4s var(--spring);border-radius:2px;flex:none}.districts span.on{color:var(--text)}.districts span.on i{opacity:1;box-shadow:0 0 10px var(--c);transform:scale(1.35)}.bigmap{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadeIn .22s var(--ease);background:#04060c8c;place-items:center;display:grid;position:absolute;inset:0}.bigmap .frame{animation:popIn .4s var(--spring);border-radius:22px;padding:0;position:relative;overflow:hidden}.bigmap .map-stage{position:relative}.bigmap canvas{cursor:crosshair;display:block}.map-tip{pointer-events:none;white-space:nowrap;background:var(--glass-strong);animation:fadeIn .15s var(--ease);border-radius:11px;align-items:center;gap:9px;padding:6px 12px 6px 6px;transition:transform 70ms linear;display:flex;position:absolute;top:0;left:0}.map-tip.flip{translate:-100%}.map-tip img,.map-tip .ph{object-fit:cover;background:#1a1f35;border-radius:8px;width:30px;height:30px}.map-tip b{font-size:13.5px;font-weight:800;display:block}.map-tip .num{color:var(--muted);font-size:12px}.map-tip em{font-style:normal;font-weight:800}.bigmap .legend{color:var(--muted);pointer-events:none;flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;display:flex;position:absolute;top:14px;left:16px}.bigmap .legend i{vertical-align:middle;border-radius:3px;width:9px;height:9px;margin-right:6px;display:inline-block}.bigmap .legend i.me{clip-path:polygon(50% 0,100% 100%,50% 75%,0 100%);background:#fff;border-radius:0}.bigmap .legend .sep{background:var(--line-strong);width:1px;height:12px}.map-foot{color:var(--faint);pointer-events:none;justify-content:space-between;gap:12px;font-size:12px;display:flex;position:absolute;bottom:12px;left:16px;right:16px}.map-foot span{align-items:center;gap:5px;display:inline-flex}.bigmap .close{position:absolute;top:10px;right:12px}.ticker{border-bottom:0;border-left:0;border-right:0;border-radius:0;align-items:center;height:40px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.ticker-label{letter-spacing:.12em;height:100%;color:var(--up);border-right:1px solid var(--line);flex:none;align-items:center;gap:7px;padding:0 14px 0 16px;font-size:10.5px;font-weight:900;display:inline-flex}.ticker .tape{flex:1;align-items:center;height:100%;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.ticker .track{white-space:nowrap;will-change:transform;gap:34px;display:flex}.tick-item{color:var(--muted);cursor:pointer;transition:color var(--d-fast) var(--ease);align-items:center;gap:8px;font-size:13px;display:inline-flex}.tick-item:hover{color:var(--text)}.tick-item img,.tick-item .ph{object-fit:cover;background:#1a1f35;border-radius:6px;width:20px;height:20px;font-size:10px}.tick-item b{color:var(--text);transition:color var(--d-fast) var(--ease);font-weight:800;font-stretch:112%}.tick-item:hover b{color:var(--accent)}.tick-item .tag{background:#ffffff12;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:800}.tag.launch,.tag.pump{color:var(--up);background:#2cf59a1a}.tag.migrate{color:var(--mig);background:#5aa7ff1f}.tag.dump,.tag.demolish{color:var(--down);background:#ff4d6d1a}.tag.stretch,.tag.trending{color:var(--accent);background:#ffc24b1a}.toasts{top:calc(var(--gutter) + 58px);flex-direction:column;width:min(400px,100vw - 32px);display:flex;position:absolute;left:50%;transform:translate(-50%);pointer-events:none!important}.toast-row{animation:toastRowIn .5s var(--ease-out);grid-template-rows:1fr;display:grid;overflow:hidden}.toast-row.leaving{animation:toastRowOut .32s var(--ease) forwards}@keyframes toastRowIn{0%{grid-template-rows:0fr}}@keyframes toastRowOut{to{grid-template-rows:0fr}}.toast{pointer-events:auto;cursor:pointer;background:var(--glass-strong);width:100%;min-height:0;animation:toastIn .55s var(--spring);transition:border-color var(--d-fast) var(--ease);border-radius:14px;align-items:center;gap:12px;margin-bottom:8px;padding:10px 14px 10px 10px;display:flex;position:relative;overflow:hidden}.toast:hover{border-color:var(--line-strong)}.toast-row.leaving .toast{animation:toastOut .3s var(--ease-in) forwards}@keyframes toastIn{0%{opacity:0;transform:translateY(-14px)scale(.95)}}@keyframes toastOut{to{opacity:0;transform:translate(28px)scale(.96)}}.toast:before{content:"";background:var(--k,var(--accent));width:3px;box-shadow:0 0 14px var(--k,var(--accent));position:absolute;inset:0 auto 0 0}.toast .t-img{flex:none;width:42px;height:42px}.toast .t-img img,.toast .t-img .ph{object-fit:cover;background:#1a1f35;border-radius:11px;width:42px;height:42px;display:block}.toast .t-ico{background:color-mix(in srgb, var(--k) 14%, transparent);color:var(--k);border-radius:11px;place-items:center;display:grid}.toast .t-ico svg{width:20px;height:20px}.toast .t-txt{min-width:0}.toast .t-kind{letter-spacing:.08em;text-transform:uppercase;color:var(--k);align-items:center;gap:5px;font-size:10.5px;font-weight:800;display:inline-flex}.toast .t{text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:15px;font-weight:800;font-stretch:108%;overflow:hidden}.toast .b{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12.5px;overflow:hidden}.toast .t-life{background:var(--k,var(--accent));opacity:.55;transform-origin:0;height:2px;animation:life var(--life) linear var(--delay) forwards;position:absolute;bottom:0;left:0;right:0}@keyframes life{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.prompt{animation:promptIn .5s var(--spring);cursor:pointer;transition:border-color var(--d-fast) var(--ease);border-radius:14px;align-items:center;gap:12px;padding:8px 16px 8px 8px;display:flex;position:absolute;bottom:110px;left:50%;transform:translate(-50%)}.prompt:hover{border-color:#ffc24b66}.prompt img,.prompt .ph{object-fit:cover;background:#1a1f35;border-radius:9px;width:36px;height:36px}.prompt .key{background:var(--accent);width:30px;height:30px;color:var(--accent-ink);animation:keyPulse 2s var(--ease) infinite;border-radius:8px;place-items:center;font-weight:900;display:grid}@keyframes keyPulse{0%{box-shadow:0 0 #ffc24b99}70%,to{box-shadow:0 0 0 10px #ffc24b00}}.prompt .label{color:var(--muted);white-space:nowrap;align-items:baseline;gap:8px;font-size:13px;display:flex}.prompt .label b{color:var(--text);font-size:15px;font-weight:800}.prompt .label .mc{color:var(--text);font-weight:700}.prompt .label .up,.prompt .label .down{font-size:12px;font-weight:800}@keyframes promptIn{0%{opacity:0;transform:translate(-50%,12px)scale(.94)}}.crosshair{width:6px;height:6px;animation:fadeIn .3s var(--ease);background:#ffffffd9;border-radius:50%;margin:-3px 0 0 -3px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 2px #00000059;pointer-events:none!important}.hint{color:var(--muted);white-space:nowrap;animation:fadeUp .6s var(--ease-out) .6s backwards;border-radius:11px;align-items:center;gap:14px;padding:7px 13px;font-size:12px;display:flex;position:absolute;bottom:56px;left:50%;transform:translate(-50%)}.hint>span{animation:fadeIn .5s var(--ease) backwards;align-items:center;gap:5px;display:inline-flex}.hint>span:nth-child(2){animation-delay:.75s}.hint>span:nth-child(3){animation-delay:.85s}.hint>span:nth-child(4){animation-delay:.95s}.hint>span:nth-child(5){animation-delay:1.05s}.hint>span:nth-child(6){animation-delay:1.15s}.hint .lead{color:var(--text);font-weight:700}.chat{left:var(--gutter);flex-direction:column;gap:6px;width:min(360px,100vw - 32px);display:flex;position:absolute;bottom:54px}.chat .lines{flex-direction:column;justify-content:flex-end;gap:3px;max-height:220px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 30%);mask-image:linear-gradient(#0000,#000 30%)}.chat.open .lines{overflow-y:auto;-webkit-mask-image:none;mask-image:none}.chat-line{word-wrap:break-word;text-shadow:0 1px 2px #0009;width:fit-content;max-width:100%;animation:lineIn .4s var(--ease-out);background:#080a166b;border-radius:8px;padding:3px 9px;font-size:13.5px;line-height:1.35;transition:opacity .6s}@keyframes lineIn{0%{opacity:0;transform:translate(-10px)}}.chat-line b{margin-right:6px;font-weight:800}.chat-line.system{color:var(--muted);font-size:12px}.chat-line.faded{opacity:0}.chat.open .chat-line.faded{opacity:1}.chat form{animation:fadeUp .25s var(--ease-out);gap:6px;display:flex}.chat input{border-radius:var(--r-ctl);border:1px solid var(--line-strong);background:var(--glass-strong);height:40px;color:var(--text);font:inherit;transition:border-color var(--d-fast) var(--ease), box-shadow var(--d-med) var(--ease);outline:none;flex:1;padding:0 12px;font-size:14px}.chat input:focus{border-color:#ffc24b99;box-shadow:0 0 0 4px #ffc24b1a}.chat .chat-hint{color:var(--faint);align-items:center;gap:10px;font-size:12px;display:flex}.overlay{animation:fadeIn .2s var(--ease);background:#04060c73;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:absolute;inset:0}.search{background:var(--glass-strong);width:min(580px,100vw - 32px);animation:popIn .4s var(--spring);border-radius:20px;overflow:hidden}.search .field{border-bottom:1px solid var(--line);align-items:center;gap:12px;height:62px;padding:0 18px;display:flex}.search .field input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:19px;font-weight:600}.search .field input::placeholder{color:var(--faint)}.results{max-height:56vh;padding:8px;overflow-y:auto}.results-label{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);padding:6px 10px;font-size:10.5px;font-weight:800}.result{cursor:pointer;animation:fadeUp .4s var(--ease-out) backwards;transition:background var(--d-fast) var(--ease);border-radius:12px;grid-template-columns:42px 1fr auto auto;align-items:center;gap:12px;padding:8px 10px;display:grid;position:relative}.result:before{content:"";background:var(--accent);width:3px;transition:transform var(--d-med) var(--spring);border-radius:3px;position:absolute;top:12px;bottom:12px;left:0;transform:scaleY(0)}.result.active{background:#ffffff0f}.result.active:before{transform:none}.result img,.result .ph{object-fit:cover;background:#1a1f35;border-radius:10px;width:42px;height:42px}.result .sym{font-size:15px;font-weight:800;font-stretch:110%}.result .meta{color:var(--muted);align-items:center;gap:8px;margin-top:2px;font-size:12px;display:flex}.result .meta i{border-radius:2px;flex:none;width:7px;height:7px;display:inline-block}.result .spark{opacity:.85;display:block}.result .right{text-align:right}.result .right .mc{font-weight:800}.result .acts{justify-content:flex-end;gap:6px;margin-top:4px;display:flex}.result .acts .btn{border-radius:8px;height:26px;padding:0 9px;font-size:11.5px}.search .foot{border-top:1px solid var(--line);color:var(--faint);gap:16px;padding:10px 18px;font-size:12px;display:flex}.search .foot span{align-items:center;gap:6px;display:inline-flex}.empty{color:var(--muted);text-align:center;padding:26px 18px}.settings{background:var(--glass-strong);width:min(440px,100vw - 32px);animation:popIn .4s var(--spring);border-radius:20px;padding:22px}.settings h3{margin:0 0 18px;font-size:20px;font-weight:900;font-stretch:118%}.setting{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.setting label{font-weight:650}.setting small{color:var(--muted);margin-top:2px;font-weight:400;display:block}.setting .seg{min-width:220px}input[type=range]{appearance:none;background:linear-gradient(90deg, var(--accent) var(--p,50%), #ffffff1f var(--p,50%));cursor:pointer;border-radius:4px;outline:none;width:150px;height:4px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;width:16px;height:16px;transition:box-shadow var(--d-med) var(--ease), transform var(--d-med) var(--spring);background:#fff;border-radius:50%;box-shadow:0 0 0 4px #ffc24b40}input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.15);box-shadow:0 0 0 6px #ffc24b4d}input[type=range]:focus-visible::-webkit-slider-thumb{transform:scale(1.15);box-shadow:0 0 0 6px #ffc24b4d}input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:16px;height:16px}.switch{border:1px solid var(--line-strong);cursor:pointer;width:42px;height:24px;transition:background var(--d-med) var(--ease), border-color var(--d-med) var(--ease);background:#ffffff14;border-radius:999px;flex:none;position:relative}.switch:after{content:"";width:18px;height:18px;transition:transform .4s var(--spring), background var(--d-med) var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.switch:active:after{width:22px}.switch.on{background:var(--accent);border-color:#0000}.switch.on:after{background:var(--accent-ink);transform:translate(18px)}.switch.on:active:after{transform:translate(14px)}.settings .keys{color:var(--muted);grid-template-columns:auto 1fr;align-items:center;gap:8px 14px;margin-top:14px;font-size:12.5px;display:grid}.panel{top:calc(var(--gutter) + 56px);right:var(--gutter);width:min(440px,100vw - 32px);animation:panelIn .6s var(--ease-out);background:var(--glass-strong);border-radius:22px;flex-direction:column;display:flex;position:absolute;bottom:54px;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 30px 80px -30px #000000e6,-1px 0 #ffffff05}.panel.closing{animation:panelOut .26s var(--ease-in) forwards;pointer-events:none}@keyframes panelIn{0%{opacity:0;transform:translate(40px)scale(.985)}}@keyframes panelOut{to{opacity:0;transform:translate(32px)scale(.985)}}.panel .grab{display:none}.panel .scroll{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;flex:1;padding:18px 18px 22px;overflow:hidden auto}.panel .scroll>*{animation:riseIn .55s var(--ease-out) backwards}.panel .scroll>:first-child{animation-delay:40ms}.panel .scroll>:nth-child(2){animation-delay:80ms}.panel .scroll>:nth-child(3){animation-delay:.12s}.panel .scroll>:nth-child(4){animation-delay:.16s}.panel .scroll>:nth-child(5){animation-delay:.2s}.panel .scroll>:nth-child(6){animation-delay:.24s}.panel .scroll>:nth-child(7){animation-delay:.28s}.panel .scroll>:nth-child(8){animation-delay:.32s}.panel .scroll>:nth-child(n+9){animation-delay:.36s}.panel .head{grid-template-columns:64px 1fr auto;align-items:center;gap:14px;display:grid}.logo-ring{width:64px;height:64px;animation:logoIn .7s var(--spring) backwards;background:linear-gradient(140deg,#ffffff47,#ffffff0a);border-radius:18px;padding:2px;position:relative}@keyframes logoIn{0%{opacity:0;transform:scale(.6)rotate(-8deg)}}.logo-ring.pos{background:linear-gradient(140deg,#2cf59abf,#2cf59a0d 70%)}.logo-ring.neg{background:linear-gradient(140deg,#ff4d6db3,#ff4d6d0d 70%)}.logo-ring.pumping{background:conic-gradient(from var(--a), #2cf59a14, var(--up), #2cf59a14 50%, var(--up) 75%, #2cf59a14);animation:logoIn .7s var(--spring) backwards, ringSpin 2.8s linear infinite;box-shadow:0 0 24px -4px #2cf59a99}.logo-ring.dying{filter:saturate(.4)}@keyframes ringSpin{to{--a:360deg}}.logo-ring img,.logo-ring .ph{object-fit:cover;background:#1a1f35;border-radius:16px;width:100%;height:100%;font-size:22px;display:block}.panel .head .sym{text-overflow:ellipsis;white-space:nowrap;font-size:24px;font-weight:900;font-stretch:122%;line-height:1.05;overflow:hidden}.panel .head .name{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;overflow:hidden}.panel .head .name svg{vertical-align:-2px;margin-right:2px}.dotsep{background:var(--faint);vertical-align:middle;border-radius:50%;width:3px;height:3px;margin:0 8px;display:inline-block}.close-x svg{transition:transform .35s var(--spring)}.close-x:hover svg{transform:rotate(90deg)}.badges{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.badge{height:24px;color:var(--muted);border:1px solid var(--line);animation:badgeIn .45s var(--spring) backwards;background:#ffffff0f;border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:11.5px;font-weight:800;display:inline-flex}.badge:nth-child(2){animation-delay:.14s}.badge:nth-child(3){animation-delay:.18s}.badge:nth-child(4){animation-delay:.22s}.badge:nth-child(n+5){animation-delay:.26s}@keyframes badgeIn{0%{opacity:0;transform:scale(.8)}}.badge.up{color:var(--up);background:#2cf59a14;border-color:#2cf59a40}.badge.down{color:var(--down);background:#ff4d6d14;border-color:#ff4d6d40}.badge .pulse-dot{width:6px;height:6px}.badge.paid,.badge.trend{color:var(--accent);background:#ffc24b1f;border-color:#ffc24b59}.badge.mig{color:var(--mig);background:#5aa7ff24;border-color:#5aa7ff59}.badge.dist{color:var(--text)}.badge.dist i{background:var(--c);width:7px;height:7px;box-shadow:0 0 8px var(--c);border-radius:2px}.price-row{align-items:center;gap:12px;margin-top:18px;display:flex}.price-row .mc{letter-spacing:-.01em;font-size:34px;font-weight:900;font-stretch:118%}.chip-ch{height:26px;transition:background var(--d-med) var(--ease), color var(--d-med) var(--ease);background:#ffffff0f;border-radius:8px;align-items:center;padding:0 9px;font-size:14.5px;font-weight:800;display:inline-flex}.chip-ch.up{background:#2cf59a1f}.chip-ch.down{background:#ff4d6d1f}.price-row .px{color:var(--muted);margin-left:auto;font-size:13px}.tf-row{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:12px;display:grid}.tf-chip{border:1px solid var(--line);transition:background var(--d-med) var(--ease), border-color var(--d-med) var(--ease);background:#ffffff09;border-radius:10px;padding:6px 10px}.tf-chip small{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:800;display:block}.tf-chip b{margin-top:1px;font-size:13.5px;font-weight:800;display:block}.tf-chip.up{background:#2cf59a0f;border-color:#2cf59a2e}.tf-chip.down{background:#ff4d6d0f;border-color:#ff4d6d2e}.chart-box{border:1px solid var(--line);background:radial-gradient(120% 80% at 50% 0,#ffffff08,#0000 70%),#0000003d;border-radius:14px;margin-top:12px;overflow:hidden}.chart-box .tabs{align-items:center;gap:6px;padding:8px;display:flex}.chart-box .tabs .src{color:var(--faint);text-transform:capitalize;align-items:center;gap:6px;margin-left:auto;font-size:11px;font-weight:650;display:inline-flex}.chart-box .tabs .src .pulse-dot{width:6px;height:6px}.chart-wrap{position:relative}.chart-wrap canvas{cursor:crosshair;touch-action:pan-y;width:100%;height:240px;display:block}.chart-dot{pointer-events:none;opacity:0;width:8px;height:8px;transition:opacity .3s var(--ease);background:currentColor;border-radius:50%;margin:-4px 0 0 -4px;position:absolute;top:0;left:0;box-shadow:0 0 10px}.chart-dot:after{content:"";animation:dotPing 1.8s var(--ease-out) infinite;border:2px solid;border-radius:50%;position:absolute;inset:-2px}@keyframes dotPing{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.chart-skel{clip-path:polygon(0 72%,9% 60%,18% 66%,29% 44%,40% 52%,52% 30%,63% 40%,74% 22%,86% 30%,100% 12%,100% 100%,0 100%);background:linear-gradient(100deg,#ffffff08 30%,#ffffff1c 50%,#ffffff08 70%) 0 0/250% 100%;animation:1.5s linear infinite shimmer;position:absolute;inset:22px 60px 22px 10px}.chart-skel i{display:none}.chart-loading{height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}.chart-loading:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);width:35%;animation:sweep 1.2s var(--ease) infinite;position:absolute;inset:0}.progress,.pressure{margin-top:14px}.progress .lbl,.pressure .lbl{color:var(--muted);justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.progress .lbl b,.pressure .lbl b{color:var(--text);font-weight:800}.pressure .lbl b.up{color:var(--up)}.pressure .lbl b.down{color:var(--down)}.pressure .lbl small{color:var(--faint);margin-left:4px;font-size:11px}.progress .bar{background:#ffffff12;border-radius:10px;height:10px;margin-top:8px;position:relative}.progress .bar i{background:linear-gradient(90deg, #8b5cf6, #c084fc 45%, var(--accent));height:100%;transition:width 1.2s var(--ease-out);border-radius:10px;display:block;position:relative;overflow:hidden;box-shadow:0 0 16px #ffc24b73}.progress .bar i:after{content:"";animation:sweep 2.8s var(--ease) 1.2s infinite;background:linear-gradient(100deg,#0000 25%,#ffffff8c 50%,#0000 75%);position:absolute;inset:0;transform:translate(-100%)}.progress .ticks{pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#05070e8c calc(25% - 1px) 25%);border-radius:10px;position:absolute;inset:0}.progress.hot .lbl span{color:var(--accent)}.progress.hot .bar i{animation:hotGlow 1.6s var(--ease) infinite}@keyframes hotGlow{50%{box-shadow:0 0 26px #ffc24bd9}}.pressure .split{gap:3px;height:8px;margin-top:8px;display:flex}.pressure .split i{min-width:4px;transition:flex-basis 1s var(--ease-out);border-radius:6px}.pressure .split .b{background:linear-gradient(90deg, #2cf59a73, var(--up));box-shadow:0 0 12px #2cf59a4d}.pressure .split .s{background:linear-gradient(90deg, var(--down), #ff4d6d73)}.pressure .legend{color:var(--muted);justify-content:space-between;margin-top:6px;font-size:11.5px;font-weight:700;display:flex}.pressure .legend span{align-items:center;gap:4px;display:inline-flex}.stats{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:14px;display:grid;overflow:hidden}.stats>div{transition:background var(--d-fast) var(--ease);background:#0a0d1aeb;padding:10px 12px}.stats>div:hover{background:#121628f2}.stats small{color:var(--muted);font-size:11.5px;display:block}.stats b{margin-top:3px;font-size:15px;font-weight:800;font-stretch:108%;display:block}.stats em{margin-top:1px;font-size:11px;font-style:normal;font-weight:700;display:block}.health{border:1px solid var(--line);background:#ffffff06;border-radius:14px;margin-top:14px;padding:12px 12px 13px}.health-head{color:var(--muted);justify-content:space-between;align-items:center;font-size:12.5px;font-weight:650;display:flex}.health-head>span:first-child{align-items:center;gap:6px;display:inline-flex}.verdict.good,.meter.good{--v:var(--up)}.verdict.warn,.meter.warn{--v:var(--accent)}.verdict.bad,.meter.bad{--v:var(--down)}.verdict{color:var(--v);background:color-mix(in srgb, var(--v) 13%, transparent);border:1px solid color-mix(in srgb, var(--v) 35%, transparent);animation:badgeIn .5s var(--spring) .3s backwards;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800}.meter{margin-top:11px}.m-top{justify-content:space-between;align-items:baseline;font-size:12.5px;display:flex}.m-val{align-items:baseline;gap:8px;display:inline-flex}.m-val em{color:var(--v);font-size:11px;font-style:normal;font-weight:700}.m-val b{text-align:right;min-width:38px;font-weight:800}.m-track{background:#ffffff12;border-radius:6px;height:6px;margin-top:6px;position:relative}.m-track i{background:var(--v);height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--v) 55%, transparent);transition:width 1.1s var(--ease-out);border-radius:6px;display:block}.m-mark{background:#ffffff38;width:1px;position:absolute;top:-2px;bottom:-2px}.ca{border:1px solid var(--line);transition:border-color .3s var(--ease), background .3s var(--ease), box-shadow .4s var(--ease);background:#ffffff08;border-radius:12px;align-items:center;gap:10px;margin-top:14px;padding:6px 6px 6px 8px;display:flex}.ca.copied{background:#2cf59a0f;border-color:#2cf59a80;box-shadow:0 0 0 4px #2cf59a14}.ca-k{letter-spacing:.08em;color:var(--muted);background:#ffffff0f;border-radius:6px;flex:none;padding:4px 6px;font-size:10px;font-weight:900}.ca code{min-width:0;font-family:var(--font);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-stretch:85%;overflow:hidden}.ca .btn{min-width:86px;height:30px;font-size:12px;overflow:hidden}.swap{display:grid}.swap>span{transition:transform .4s var(--spring), opacity .2s var(--ease);grid-area:1/1;justify-content:center;align-items:center;gap:6px;display:inline-flex}.swap .b{opacity:0;color:var(--up);transform:translateY(120%)}.ca.copied .swap .a{opacity:0;transform:translateY(-120%)}.ca.copied .swap .b{opacity:1;transform:none}.links{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.links .btn{width:100%}.socials{gap:8px;margin-top:8px;display:flex}.desc{margin-top:16px}.desc p{color:#c3c8e3;white-space:pre-wrap;word-wrap:break-word;margin:0;font-size:13.5px;line-height:1.55}.desc.clamped p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.desc .more{all:unset;cursor:pointer;color:var(--accent);margin-top:6px;font-size:12.5px;font-weight:700}.desc .more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.panel .foot{border-top:1px solid var(--line);animation:fadeIn .5s var(--ease) .25s backwards;background:#00000038;gap:8px;padding:12px 14px;display:flex}.panel .foot .btn{flex:1;height:42px}.join{animation:fadeIn 1.2s var(--ease);background:linear-gradient(90deg,#05070ed1 0%,#05070e73 45%,#05070e00 75%);align-items:center;padding:0 clamp(16px,6vw,96px);display:flex;position:absolute;inset:0}.join .card{flex-direction:column;gap:22px;width:min(480px,100%);display:flex}.join .card>*{animation:riseIn .8s var(--ease-out) backwards}.join .card>:first-child{animation-delay:.15s}.join .card>:nth-child(2){animation-delay:.25s}.join .card>:nth-child(3){animation-delay:.35s}.join .card>:nth-child(4){animation-delay:.45s}.join .card>:nth-child(5){animation-delay:.55s}.join .title{font-size:clamp(26px,min(8.4vw,5.4vw + 8px),62px)}.join .title svg,.join .title .logo-mark{filter:drop-shadow(0 0 18px #ffc24b59);width:.8em;height:.8em}.shine{background:linear-gradient(100deg,#fff 0% 42%,#ffe2a0 50%,#fff 58% 100%) 100% 0/300% 100%;color:#0000;animation:shine 7s var(--ease) 1.2s infinite;-webkit-background-clip:text;background-clip:text}@keyframes shine{0%{background-position:100% 0}30%,to{background-position:0 0}}.join .lede{color:#c8cde8;max-width:34ch;margin:-6px 0 0;font-size:17px;line-height:1.5}.join .form{border-radius:20px;align-items:stretch;gap:18px;padding:18px;display:flex}.join .fields{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.join .f{color:var(--muted);flex-direction:column;gap:7px;font-size:12.5px;font-weight:600;display:flex}.join input.name{border:1px solid var(--line-strong);height:46px;color:var(--text);font:inherit;transition:border-color var(--d-med) var(--ease), box-shadow var(--d-med) var(--ease);background:#0000004d;border-radius:12px;outline:none;padding:0 14px;font-size:17px;font-weight:700}.join input.name:focus{border-color:#ffc24bb3;box-shadow:0 0 0 4px #ffc24b1f}.swatches{flex-wrap:wrap;gap:6px;display:flex}.swatch{cursor:pointer;width:25px;height:25px;transition:transform .35s var(--spring), box-shadow var(--d-med) var(--ease), border-color var(--d-fast) var(--ease);border:2px solid #0000;border-radius:9px;box-shadow:inset 0 0 0 1px #ffffff26}.swatch:hover{transform:translateY(-2px)}.swatch.on{box-shadow:0 0 18px -2px var(--c);border-color:#fff;transform:scale(1.12)}.seg.styles button{height:30px}.preview{cursor:grab;touch-action:none;border:1px solid var(--line);width:196px;animation:floorGlow 4s var(--ease) infinite;background:radial-gradient(circle at 50% 78%,#ffc24b33,#0000 55%),#00000040;border-radius:14px;flex:none;position:relative;overflow:hidden}@keyframes floorGlow{50%{background-color:#ffc24b0d}}.join .enter{border-radius:14px;height:54px;font-size:16px;position:relative;overflow:hidden}.join .enter:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff8c 50%,#0000 70%);position:absolute;inset:0;transform:translate(-100%)}.join .enter:not(:disabled):hover:after{animation:sweep 1.1s var(--ease)}.join .enter .go{transition:transform .4s var(--spring)}.join .enter:hover .go{transform:translate(5px)}.dots{gap:3px;margin-left:4px;display:inline-flex}.dots i{width:4px;height:4px;animation:blink 1.2s var(--ease) infinite;background:currentColor;border-radius:50%}.dots i:nth-child(2){animation-delay:.2s}.dots i:nth-child(3){animation-delay:.4s}.join .live{flex-wrap:wrap;gap:14px 26px;display:flex}.join .live div{flex-direction:column;display:flex}.join .live b{align-items:center;gap:8px;font-size:24px;font-weight:900;font-stretch:115%;display:inline-flex}.join .live .pulse-dot{width:8px;height:8px}.join .live span{color:var(--muted);font-size:12.5px}.skip{right:var(--gutter);bottom:var(--gutter);animation:fadeIn .6s var(--ease) 1.5s backwards;position:absolute}.banner{top:calc(var(--gutter) + 58px);background:var(--glass-strong);animation:bannerIn .45s var(--spring);border-radius:12px;align-items:center;gap:12px;padding:10px 16px;font-size:13px;display:flex;position:absolute;left:50%;transform:translate(-50%)}@keyframes bannerIn{0%{opacity:0;transform:translate(-50%,-12px)}}.spinner{border:2px solid #fff3;border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}.loader{z-index:50;background:radial-gradient(ellipse at 50% 120%, #ff8c3229, transparent 60%), var(--ink);transition:opacity .9s var(--ease);place-content:center;justify-items:center;gap:18px;display:grid;position:fixed;inset:0}.loader.out{opacity:0;pointer-events:none}.loader .wordmark{font-size:clamp(24px,4vw,40px)}.loader .wordmark svg,.loader .wordmark .logo-mark{animation:logoIn .8s var(--spring) backwards}.loader .letters span{animation:letterIn .7s var(--ease-out) backwards;display:inline-block}@keyframes letterIn{0%{opacity:0;filter:blur(4px);transform:translateY(.4em)}}.loader .bar{background:#ffffff14;border-radius:2px;width:180px;height:2px;overflow:hidden}.loader .bar i{background:var(--accent);width:40%;height:100%;box-shadow:0 0 12px var(--accent);animation:load 1.1s var(--ease) infinite;display:block}@keyframes load{0%{transform:translate(-100%)}to{transform:translate(250%)}}.loader p{color:var(--muted);animation:fadeIn .8s var(--ease) .6s backwards;margin:0;font-size:13px}.touch{position:absolute;inset:0;pointer-events:none!important}.touch .look{pointer-events:auto;width:60%;position:absolute;top:0;bottom:0;right:0}.joy{pointer-events:auto;touch-action:none;width:132px;height:132px;animation:fadeUp .6s var(--ease-out) .2s backwards;border-radius:50%;position:absolute;bottom:62px;left:22px}.joy .knob{width:56px;height:56px;transition:transform .4s var(--spring);background:#ffffffd9;border-radius:50%;margin:-28px 0 0 -28px;position:absolute;top:50%;left:50%;box-shadow:0 0 24px #ffc24b80}.joy .knob.drag{transition:none}.tbtns{pointer-events:auto;animation:fadeUp .6s var(--ease-out) .3s backwards;grid-template-columns:repeat(2,58px);gap:10px;display:grid;position:absolute;bottom:62px;right:18px}.tbtns button{border:1px solid var(--line-strong);width:58px;height:58px;transition:transform .25s var(--spring), background var(--d-fast) var(--ease), opacity var(--d-med) var(--ease);border-radius:50%;font-size:12px;font-weight:800}.tbtns button:active{transition-duration:60ms;transform:scale(.9)}.tbtns button.on{background:var(--accent);color:var(--accent-ink)}@media (width<=1400px){.stat-pill.trending{display:none}}@media (width<=1200px){.stat-pill.vol{display:none}}@media (width<=1020px){.stat-pill.sol{display:none}.search-trigger{min-width:0}.feed{display:none}}@media (height<=820px){.feed-list{height:196px}}@media (height<=660px){.feed,.mapdock .districts{display:none}}@media (width<=760px){:root{--gutter:10px}.topbar .brand .label,.stat-pill .lbl,.stat-pill.sol,.stat-pill.delayed{display:none}.search-trigger{width:38px;min-width:0;padding:0}.search-trigger .txt,.search-trigger .kbd,[data-tip]:after{display:none}.mapdock{width:120px}.mapdock .districts{display:none}.minimap{width:120px;height:120px}.minimap .where{display:none}.panel{border-radius:22px 22px 0 0;width:100%;height:80dvh;animation-name:sheetIn;animation-duration:.55s;inset:auto 0 0}.panel.closing{animation:sheetOut .26s var(--ease-in) forwards}@keyframes sheetIn{0%{opacity:0;transform:translateY(60px)}}@keyframes sheetOut{to{opacity:0;transform:translateY(80px)}}.panel .grab{background:#ffffff38;border-radius:4px;flex:none;width:40px;height:4px;margin:8px auto 0;display:block}.panel .scroll{padding:12px 14px 18px}.price-row .mc{font-size:28px}.result{grid-template-columns:42px 1fr auto}.result .spark{display:none}.join{background:linear-gradient(#05070e00 10%,#05070e99 45%,#05070eeb 100%);align-items:flex-end;padding-bottom:20px}.join .preview{display:none}.join .card{gap:14px}.join .lede{font-size:14.5px}.join .live{gap:10px 20px}.join .live b{font-size:20px}.hint{display:none}.chat{width:min(300px,100vw - 32px);bottom:205px}.chat .lines{max-height:120px}.prompt{bottom:210px}.toast .b{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.toast .t-life{display:none}}.ewheel{z-index:30;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.ewheel.on{pointer-events:auto}.ew-scrim{opacity:0;transition:opacity var(--d-med) var(--ease);background:radial-gradient(circle,#0507108c 0,#05071040 260px,#0000 520px);position:absolute;inset:0}.ewheel.on .ew-scrim{opacity:1}.ew-ring{opacity:0;width:320px;height:320px;transition:opacity .18s var(--ease), transform .42s var(--spring);border-radius:50%;position:relative;transform:scale(.72)rotate(-12deg)}.ewheel.on .ew-ring{opacity:1;transform:none}.ew-ring:before{content:"";-webkit-backdrop-filter:var(--blur);box-shadow:0 0 0 1px var(--line-strong) inset, 0 30px 80px -20px #000c;background:radial-gradient(circle,#0000 0 60px,#0c0f209e 61px 157px,#0000 158px);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 0 60px,#000 61px);mask:radial-gradient(circle,#0000 0 60px,#000 61px)}.ew-ring:after{content:"";pointer-events:none;border:1px solid #ffffff1f;border-radius:50%;position:absolute;inset:0}.ew-wedge{pointer-events:none;filter:drop-shadow(0 0 12px #ffc24b73);width:100%;height:100%;transition:transform .22s var(--ease-out), opacity var(--d-fast) var(--ease);position:absolute;inset:0}.ew-item{cursor:pointer;width:54px;height:54px;transform:translate(var(--x), var(--y)) scale(.4);opacity:0;transition:transform .38s var(--spring), opacity .2s var(--ease), background var(--d-fast) var(--ease);transition-delay:calc(var(--i) * 14ms);background:0 0;border:0;border-radius:50%;place-items:center;margin:-27px 0 0 -27px;display:grid;position:absolute;top:50%;left:50%}.ewheel.on .ew-item{transform:translate(var(--x), var(--y)) scale(1);opacity:1}.ewheel.on .ew-item.hot{transform:translate(var(--x), var(--y)) scale(1.28);background:#ffc24b24;transition-delay:0s}.ew-item .ico{filter:drop-shadow(0 3px 6px #0000008c);transition:transform .3s var(--spring);font-size:27px;line-height:1}.ew-item.hot .ico{animation:ewBob .7s var(--ease) infinite alternate}@keyframes ewBob{to{transform:translateY(-2px)rotate(-8deg)}}.ew-item .k{min-width:15px;height:15px;font:800 9.5px/15px var(--font);color:var(--muted);border:1px solid var(--line-strong);background:#080a16e6;border-radius:5px;padding:0 3px;position:absolute;bottom:1px;right:1px}.ew-item.hot .k{color:var(--accent-ink);background:var(--accent);border-color:#0000}.ew-center{text-align:center;pointer-events:none;flex-direction:column;gap:3px;width:112px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ew-center b{letter-spacing:.01em;color:var(--text);animation:ewLabel .3s var(--ease-out);font-size:17px;font-weight:900;font-stretch:112%}@keyframes ewLabel{0%{opacity:0;transform:translateY(5px)scale(.92)}}.ew-center span{color:var(--muted);font-size:10.5px;font-weight:600}.emote-btn{right:var(--gutter);border:1px solid var(--line-strong);cursor:pointer;pointer-events:auto;height:44px;animation:fadeUp .7s var(--ease-out) .4s backwards;transition:transform .3s var(--spring), border-color var(--d-fast) var(--ease), box-shadow var(--d-med) var(--ease);border-radius:14px;align-items:center;gap:7px;padding:0 8px 0 10px;display:inline-flex;position:absolute;bottom:54px}.emote-btn .ico{transition:transform .4s var(--spring);font-size:21px}.emote-btn:hover{border-color:#ffc24b80;transform:translateY(-2px)}.emote-btn:hover .ico,.emote-btn.on .ico{transform:rotate(-12deg)scale(1.12)}.emote-btn.on{border-color:var(--accent);box-shadow:0 0 22px -6px #ffc24bb3}.tbtns button.emote{font-size:22px}.join .card{width:min(540px,100%)}.preview:active{cursor:grabbing}.preview canvas{display:block}.preview-label{text-align:center;letter-spacing:.01em;color:var(--text);text-shadow:0 1px 8px #000000e6;pointer-events:none;animation:fadeUp .45s var(--ease-out);font-size:11.5px;font-weight:800;position:absolute;bottom:9px;left:8px;right:8px}.preview-hint{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);pointer-events:none;transition:opacity var(--d-med) var(--ease);font-size:10px;font-weight:700;position:absolute;top:8px;left:0;right:0}.preview:active .preview-hint{opacity:0}.look-head{justify-content:space-between;align-items:center;display:flex}.dice{border:1px solid var(--line-strong);height:24px;color:var(--muted);font:700 11.5px var(--font);cursor:pointer;transition:color var(--d-fast) var(--ease), border-color var(--d-fast) var(--ease), transform .3s var(--spring);background:#ffffff0a;border-radius:8px;align-items:center;gap:5px;padding:0 9px 0 7px;display:inline-flex}.dice:hover{color:var(--accent);border-color:#ffc24b73}.dice:hover svg{animation:diceRoll .6s var(--spring)}.dice:active{transform:scale(.94)}@keyframes diceRoll{0%{transform:rotate(-200deg)scale(.7)}}.seg.look-tabs{margin-bottom:2px}.chips{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.chip{border:1px solid var(--line);height:28px;color:var(--muted);font:700 11.5px var(--font);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;animation:chipIn .36s var(--ease-out) backwards;animation-delay:calc(var(--i) * 18ms);transition:color var(--d-fast) var(--ease), background var(--d-fast) var(--ease), border-color var(--d-fast) var(--ease), transform .3s var(--spring), box-shadow var(--d-med) var(--ease);background:#00000038;border-radius:9px;padding:0 4px;overflow:hidden}.chip:hover{color:var(--text);border-color:var(--line-strong);transform:translateY(-1px)}.chip.on{color:var(--accent-ink);background:var(--accent);border-color:#0000;box-shadow:0 0 16px -4px #ffc24bb3}@keyframes chipIn{0%{opacity:0;transform:translateY(4px)scale(.96)}}@media (height<=760px){.join .lede{display:none}}@media (width<=1020px){.join .preview{width:118px;display:block}.join .form{gap:12px;padding:12px}.chips{grid-template-columns:repeat(3,minmax(0,1fr))}.preview-hint{display:none}}
