:root{--hot:#ff2e88;--cy:#2de2e6;--gold:#ffd23f;--sig:#3df5a0;--ink:#e9e4ff;--soft:#a98bd6;--mute:#6b4a9a;--bg:#07040f;--panel:#0b0618;--line:#2a1745;--sun:#ff8a3d;--st-ok:#3df5a0;--st-near:#ffd23f;--st-low:#ff4d6d;--st-ok-d:#0b7a4b;--st-near-d:#8a5a00;--st-low-d:#c0143c}*{box-sizing:border-box;font-feature-settings:"liga" 0;font-variant-ligatures:none!important}html,body{background:var(--bg);height:100%;color:var(--ink);overscroll-behavior:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0;font:500 18px Pixelify Sans,sans-serif;overflow:hidden}#stage{transform-origin:50%;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;width:1280px;height:720px;position:fixed;top:50%;left:50%}#stage input,#stage textarea{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.safe-probe{visibility:hidden;pointer-events:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);position:fixed;inset:0}#world canvas{image-rendering:pixelated;display:block}#ui{pointer-events:none;position:absolute;inset:0}#stage [data-fade]{transition:opacity .35s ease-in-out}#stage [data-fade].faded,#stage [data-fade].foe-faded{transition-duration:.15s}#stage [data-fade].faded{opacity:.22}#stage [data-fade].foe-faded{opacity:.35}#stage [data-fade=keep].foe-faded{opacity:.6}#stage [data-fade].faded:hover,#stage [data-fade].faded:focus-within,#stage [data-fade].foe-faded:hover,#stage [data-fade].foe-faded:focus-within{opacity:1}.px{background:var(--panel);box-shadow:-4px 0 0 0 var(--line), 4px 0 0 0 var(--line), 0 -4px 0 0 var(--line), 0 4px 0 0 var(--line)}.dev{pointer-events:auto;background:#0b0618e0;width:500px;padding:8px 14px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.dev h2{color:var(--mute);margin:0;font:400 8px "Press Start 2P",monospace}.dev .row{justify-content:space-between;align-items:center;gap:16px;font-size:16px;line-height:22px;display:flex}.dev .mini,.devhint{color:var(--mute);font:400 8px "Press Start 2P",monospace}.devhint{position:absolute;top:8px;left:50%;transform:translate(-50%)}.dev .tgs{flex-wrap:wrap;gap:6px;margin:10px 0 8px;display:flex}.dev .stats{color:var(--soft);justify-content:space-between;gap:12px;font-size:15px;display:flex}.dev .stats b{font-weight:600}.dev .tg{color:var(--soft);box-shadow:inset 0 0 0 4px var(--line);cursor:pointer;background:#120a1f;border:0;padding:6px;font:400 8px "Press Start 2P",monospace}.dev .tg.on{color:#04020a;background:var(--cy);box-shadow:none}.dev p{color:var(--mute);margin:0;font-size:16px}.ok{color:var(--sig)}.ko{color:var(--hot)}.wait{color:var(--gold)}#world{cursor:none}.hud{pointer-events:none;color:var(--ink);font-family:"Press Start 2P",monospace;position:absolute;inset:0}.hud canvas{image-rendering:pixelated;display:block}.hud .hurt{position:absolute;inset:0;box-shadow:inset 0 0 160px 40px #ff2e88e6}.hud.low .hurt{opacity:.35;animation:.9s steps(2,end) infinite lowpulse}@keyframes lowpulse{50%{opacity:.12}}.hud .px{background:#0b0618;box-shadow:-4px 0 #3b1f6b,4px 0 #3b1f6b,0 -4px #3b1f6b,0 4px #3b1f6b,-8px 0 #04020a,8px 0 #04020a,0 -8px #04020a,0 8px #04020a,-4px -4px #04020a,4px -4px #04020a,-4px 4px #04020a,4px 4px #04020a}.segs{gap:4px;display:flex}.segs i{flex:none;display:block}.pips{gap:4px;display:flex}.pips i{background:#1a0f2e;width:12px;height:8px}.pips i.on{background:var(--sig)}.a-player{gap:20px;display:flex;position:absolute;top:24px;left:24px}.a-port{width:72px;height:72px;padding:4px;position:relative}.a-port .portrait{width:64px;height:64px;image-rendering:pixelated;background:#1a0f2e url(/assets/sprites/runner/runner/idle.png) 0 4px/256px 64px no-repeat}.a-lvl{background:var(--cy);color:#04020a;padding:4px;font-size:8px;position:absolute;bottom:-10px;right:-10px}.a-name{color:var(--cy);margin:2px 0 8px;font-size:8px}.a-name em{color:#6b4a9a;font-style:normal}.a-hp i{background:#2a0f22;width:20px;height:20px;box-shadow:inset 0 -4px #00000059}.a-hp i.on{background:var(--hot);box-shadow:inset 0 -4px #a0185a,inset 0 4px #ff8fc0}.a-hp i.half{background:linear-gradient(90deg, var(--hot) 50%, #2a0f22 50%)}.a-od{background:#0d2a33;width:236px;height:8px;margin-top:8px}.a-od b{background:var(--cy);height:100%;display:block}.a-od{position:relative}.a-od .odk{white-space:nowrap;color:var(--cy);text-shadow:1px 1px #04020a;font-size:8px;position:absolute;top:-2px;left:calc(100% + 10px)}.a-od.ready{box-shadow:0 0 0 2px #04020a, 0 0 0 4px var(--cy);animation:.6s steps(2,end) infinite od-ready}.a-od.ready b{background:#9ff6ff}@keyframes od-ready{50%{box-shadow:0 0 0 2px #04020a, 0 0 0 4px var(--hot)}}.a-od.on b{background:linear-gradient(90deg, var(--hot), var(--cy))}.a-od.on .odk{color:var(--hot);animation:.25s steps(2,end) infinite od-blink}@keyframes od-blink{50%{opacity:.45}}.a-xp{background:#1a0f2e;width:236px;height:4px;margin-top:4px}.a-xp b{background:#b44dff;height:100%;display:block}.a-conds{gap:4px;margin-top:4px;display:flex}.a-conds i{color:#ffe9a8;background:#1a0f2ecc;border:1px solid #ffd23f88;padding:2px 4px;font-size:9px;font-style:normal;line-height:1}.a-conds .c-auraDmg,.a-conds .c-auraDef{color:#9ff6ff;border-color:#2de2e688}.a-shield{background:#0d1a2a;width:236px;height:3px;margin-top:3px}.a-shield b{background:#8ff6ff;height:100%;display:block;box-shadow:0 0 6px #2de2e6}.a-zone{text-align:right;position:absolute;top:24px;right:28px}.a-zone .z{color:var(--hot);text-shadow:4px 4px #04020a;font-size:16px}.a-zone .w{text-shadow:2px 2px #04020a;margin-top:10px;font:600 20px Pixelify Sans,sans-serif}.a-zone .m{color:#a98bd6;justify-content:flex-end;align-items:center;gap:16px;margin-top:10px;font-size:8px;display:flex}.cr{color:var(--gold);align-items:center;gap:8px;display:inline-flex}.cr canvas{width:20px;height:20px}.hud .feed{flex-direction:column;gap:8px;display:flex;position:absolute;top:200px;left:24px}.hud .feed div{white-space:nowrap;background:#080412d9;border-left:4px solid;padding:4px 12px;font:600 20px Pixelify Sans,sans-serif;animation:4s forwards fade}@keyframes fade{0%{opacity:0;transform:translate(-20px)}6%,80%{opacity:1;transform:none}to{opacity:0}}.a-gun{align-items:center;gap:16px;padding:12px 16px;display:flex;position:absolute;bottom:40px;left:32px}.a-gun .gunpx .iicon{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--rc) 60%, transparent))}.a-gun .g-body{width:300px;min-width:0}.a-gun .n{color:#b9b4cf;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.a-gun .swap-hint{color:#7d6aa3;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font:500 14px Pixelify Sans,sans-serif;overflow:hidden}.a-gun .swap-hint kbd{color:var(--cy);background:#04020a;margin-right:4px;padding:2px 4px;font:400 8px "Press Start 2P",monospace;box-shadow:inset 0 0 0 1px #2a1745}.a-gun .r{color:#a98bd6;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font:500 20px Pixelify Sans,sans-serif;overflow:hidden}.ammo{align-items:center;gap:3px;height:12px;margin-top:8px;display:flex}.ammo i{background:#241536;width:6px;height:12px}.ammo i.on{background:var(--gold);box-shadow:inset 0 3px #fff2b0}.ammo.empty i{background:#4a0f2a;animation:.5s steps(2,end) infinite lowpulse}.ammo .bar{background:#241536;width:100%;height:12px;position:relative}.ammo .bar b{background:var(--gold);height:100%;display:block}.ammo .bar em{color:var(--ink);text-align:center;text-shadow:1px 1px #04020a;font:400 8px/12px "Press Start 2P",monospace;position:absolute;inset:0}.ammo.heat .bar b{transition:width 80ms linear}.ammo.heat.warn .bar{animation:.6s ease-in-out infinite heatwarn}.ammo.heat.over .bar{background:#4a0f2a;animation:.3s steps(2,end) infinite lowpulse}.ammo.heat.over .bar em{color:#fff}@keyframes heatwarn{50%{box-shadow:0 0 6px #ff8a3d}}.a-skills{gap:20px;display:flex;position:absolute;bottom:56px;right:32px}.a-sk{place-items:center;width:64px;height:64px;display:grid;position:relative}.a-sk canvas{width:28px;height:28px}.a-sk .k{color:#a98bd6;white-space:nowrap;font-size:8px;position:absolute;bottom:-26px;left:50%;transform:translate(-50%)}.a-sk .cd{background:#04020abf;position:absolute;bottom:0;left:0;right:0}.a-sk .pips{position:absolute;top:-18px;left:50%;transform:translate(-50%)}.a-sk.locked{opacity:.45}.a-sk.skill canvas{position:relative}.hud .a-sk.skill.ready{box-shadow:-4px 0 0 0 var(--sc), 4px 0 0 0 var(--sc), 0 -4px 0 0 var(--sc), 0 4px 0 0 var(--sc), -8px 0 0 0 #04020a, 8px 0 0 0 #04020a, 0 -8px 0 0 #04020a, 0 8px 0 0 #04020a}.a-sk.skill.on{animation:.5s steps(2,end) infinite sk-on}@keyframes sk-on{50%{background:color-mix(in srgb, var(--sc) 35%, #0b0618)}}.a-sk .cdn{color:#fff;text-shadow:2px 2px #04020a;place-items:center;font-size:14px;font-style:normal;display:grid;position:absolute;inset:0}.a-sk .rk{gap:2px;display:flex;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.a-sk .rk i{background:#2a1745;width:6px;height:4px}.a-sk .rk i.on{background:var(--sc)}.dead{pointer-events:auto;cursor:default;position:absolute;inset:0}.dead .btn{cursor:pointer}.dead .btn:hover{filter:brightness(1.25)}.dead>.dim{background:#06031073;position:absolute;inset:0}.scan:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#00000038 0 2px,#0000 2px 4px);position:absolute;inset:0}.sp{text-align:center;position:absolute;top:150px;left:0;right:0}.sp .t{color:#fff;text-shadow:-6px 0 #ff2e88e6,6px 0 #2de2e6e6;letter-spacing:4px;font-size:48px;animation:2.2s step-end infinite shk;display:inline-block;position:relative}.sp .t:before,.sp .t:after{content:attr(data-t);color:#fff;width:100%;position:absolute;top:0;left:0}.sp .t:before{clip-path:inset(10% 0 62%);text-shadow:6px 0 #2de2e6;transform:translate(-14px)}.sp .t:after{clip-path:inset(66% 0 8%);text-shadow:-6px 0 #ff2e88;transform:translate(12px)}@keyframes shk{0%,70%{transform:none}72%{transform:translate(8px)skew(-8deg)}76%{transform:translate(-6px)}80%{transform:none}}.sp .s{color:var(--soft);margin-top:24px;font-size:8px}.sp .s b{color:var(--hot);font-weight:400}.qs{white-space:nowrap;gap:40px;padding:18px 28px;display:flex;position:absolute;top:300px;left:50%;transform:translate(-50%)}.qs div{text-align:center;color:var(--mute);font-size:8px}.qs b{color:#fff;margin-top:10px;font-size:16px;font-weight:400;display:block}.kept{text-align:center;white-space:nowrap;position:absolute;top:420px;left:50%;transform:translate(-50%)}.kept .k{color:#04020a;background:var(--sig);padding:8px 12px;font-size:8px;display:inline-block}.kept .l{color:var(--soft);margin-top:12px;font:500 18px Pixelify Sans,sans-serif}.sp-bt{justify-content:center;gap:20px;display:flex;position:absolute;top:540px;left:0;right:0}.sp-note{text-align:center;color:#a98bd6;background:#07040fd9;width:fit-content;max-width:calc(100% - 40px);margin:0 auto;padding:3px 12px;font:500 14px Pixelify Sans,sans-serif;position:absolute;top:596px;left:0;right:0}.btn{color:var(--ink);white-space:nowrap;background:#120a1f;align-items:center;gap:10px;padding:12px 14px;font:400 8px "Press Start 2P",monospace;display:inline-flex;box-shadow:inset 0 0 0 4px #3b1f6b}.btn.main{background:var(--cy);color:#04020a;box-shadow:none}.btn kbd{color:var(--cy);background:#04020a;padding:4px 5px;font:400 8px "Press Start 2P",monospace}.a-ally{align-items:center;gap:16px;display:flex;position:absolute;top:132px;left:24px}.a-port.s{width:44px;height:44px;padding:2px}.a-port .portrait.s{background-position:0 2px;background-size:160px 40px;width:40px;height:40px}.a-name.s{margin-bottom:6px}.a-hp.s i{width:12px;height:8px;box-shadow:none}.a-hp.s i.on{background:var(--sun)}.team3{white-space:nowrap;padding:10px 14px;font-size:8px;position:absolute;top:150px;left:50%;transform:translate(-50%)}.team3 b{color:var(--sun);font-weight:400}.hint{color:var(--soft);white-space:nowrap;padding:12px 18px;font:500 18px Pixelify Sans,sans-serif;position:absolute;bottom:150px;left:50%;transform:translate(-50%)}.hint b{color:var(--cy)}.hint b.sun{color:var(--sun)}.a-zone .sn{color:#a98bd6;margin-bottom:8px;font-size:8px}.a-zone .dg{font-style:normal}.a-zone .dg.d1{color:#3df5a0}.a-zone .dg.d2{color:#ffd23f}.a-zone .dg.d3{color:#ff8a3d}.a-zone .dg.d4{color:#ff2e88}.exit-dir{color:#2de2e6;justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;font-size:8px;display:flex}.exit-dir b{color:#fff;font-weight:400}.exit-dir .ar{filter:drop-shadow(0 0 4px #2de2e6);border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:14px solid #2de2e6;width:0;height:0;display:inline-block}.rame-trip{pointer-events:auto;touch-action:none;opacity:0;background:#07040f;position:absolute;inset:0;overflow:hidden}.hud .rame-trip .rt-cv{width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.rame-trip .rt-top{text-align:center;width:min(760px,86vw);padding:14px 22px 16px;position:absolute;top:22px;left:50%;transform:translate(-50%)}.rt-line{color:#3fa9ff;justify-content:center;align-items:center;gap:10px;font-size:9px;display:flex}.rt-line em{color:#ffd23f;font-style:normal}.rt-pill{color:#fff;background:#ff2e88;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;display:inline-grid;box-shadow:0 0 0 2px #04020a}.rt-next{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:14px;margin-top:12px;display:flex}.rt-next .rt-k{color:#a98bd6;font-size:10px}.rt-next b{color:#ff2e88;text-shadow:3px 3px #04020a;font-size:16px;font-weight:400}.rt-term{color:#04020a;background:#ffd23f;padding:3px 6px;font-size:8px}.rt-map{height:30px;margin:16px 18px 0;position:relative}.rt-rail,.rt-done{height:4px;position:absolute;top:8px;left:0}.rt-rail{background:#3b1f6b;right:0}.rt-done{background:#ff2e88;box-shadow:0 0 6px #ff2e88b3}.rt-st{text-align:center;position:absolute;top:0;transform:translate(-50%)}.rt-st i{box-sizing:border-box;background:#0b0618;border:2px solid #6b5aa0;width:12px;height:12px;margin:4px auto 0;display:block}.rt-st.past i{background:#ff2e88;border-color:#ff2e88}.rt-st.next i{border-color:#ffd23f;animation:.8s steps(2,end) infinite blink}.rt-st.term i{width:16px;height:16px;margin-top:2px}.rt-st span{color:#a98bd6;margin-top:4px;font-size:7px;display:block}.rt-st.next span{color:#ffd23f}.rt-train{top:5px;left:calc(var(--a) + var(--s) * var(--k,0));background:#2de2e6;width:18px;height:10px;position:absolute;transform:translate(-50%);box-shadow:0 0 0 2px #04020a,0 0 10px #2de2e6}.rame-trip .rt-bot{flex-direction:column;align-items:center;gap:18px;display:flex;position:absolute;bottom:26px;left:0;right:0}.rt-heal{color:#3df5a0;text-shadow:2px 2px #04020a;font:500 18px Pixelify Sans,sans-serif}.rt-skip{color:#e9e4ff;align-items:center;gap:14px;padding:10px 16px;font-size:9px;animation:1.2s steps(2,end) infinite blink;display:flex}.rt-skip.wait{color:#a98bd6;animation:none}.rt-skip b{color:#ffd23f;font-weight:400}.board-box{text-align:center;white-space:nowrap;padding:10px 16px;position:absolute;bottom:150px;left:50%;transform:translate(-50%)}.board-box .bb-n{color:#2de2e6;font-size:11px}.board-box .bb-n b{color:#ffd23f;font-weight:400}.board-box .bb-l{color:var(--soft);margin-top:8px;font:500 17px Pixelify Sans,sans-serif}.board-box .bb-l em{color:#ff8a3d;font-style:normal}.board-box.call{animation:1s steps(2,end) 3 blink}.board-box.call .bb-n{color:#ff2e88}.win .sp .t{color:#3df5a0}.objs{text-align:right;color:#c8b8ff;margin-top:6px;font-family:"Press Start 2P",monospace;font-size:8px;line-height:14px}.objs .cut{color:#ff2e88;animation:1s steps(2,end) infinite blink}.objs .o i{border:1px solid;width:6px;height:6px;margin-right:6px;display:inline-block}.objs .o.s1{color:#2de2e6}.objs .o.s2{color:#3df5a0;opacity:.7}.objs .o.s2 i{background:currentColor}.objs .o.s3{color:#ff2e88;opacity:.6}.objs .o.key{color:#2de2e6}.objs .o.key.none{color:#8a8aa8}.objs .key-ico{vertical-align:-3px;margin-right:6px}.objs .o.key.none .key-ico{opacity:.5}.objs .key-hint{color:#ffd23f;opacity:.85}.objs .o.key.none .key-hint{color:inherit}.objs em{opacity:.7;font-style:normal}.exit-dir.term{color:#ff2e88}@keyframes blink{50%{opacity:.3}}.use-prompt{color:#fff;white-space:nowrap;background:#07040fcc;border:1px solid #2de2e6;padding:6px 10px;font-family:"Press Start 2P",monospace;font-size:10px;position:absolute;bottom:24%;left:50%;transform:translate(-50%)}.use-prompt.warn{color:#ff8a3d;border-color:#ff8a3d}.use-prompt kbd,.shop kbd{color:#07040f;text-align:center;background:#2de2e6;min-width:14px;margin-right:8px;padding:2px 4px;font-family:inherit;display:inline-block}.explore{color:var(--soft);white-space:nowrap;background:#07040f99;border:1px solid #3df5a066;padding:8px 14px;font:500 16px Pixelify Sans,sans-serif;position:absolute;top:44px;left:50%;transform:translate(-50%)}.explore b{color:#3df5a0}.explore kbd{font-size:10px}.vault-t{color:#d68cff;text-shadow:0 0 8px #b44dff;font-family:"Press Start 2P",monospace;font-size:12px;position:absolute;top:12%;left:50%;transform:translate(-50%)}.a-zone .threat{color:#ff8a3d;font-style:normal}.threat-up{white-space:nowrap;pointer-events:none;flex-direction:column;align-items:center;gap:10px;animation:.5s ease-out threat-in;display:flex;position:absolute;top:30%;left:50%;transform:translate(-50%)}.threat-up b{color:#ff8a3d;text-shadow:0 0 10px #ff2e88,3px 3px #07040f;font-family:"Press Start 2P",monospace;font-size:28px;font-weight:400}.threat-up span{color:#ffd9bf;text-shadow:2px 2px #07040f;font:600 20px Pixelify Sans,sans-serif}@keyframes threat-in{0%{opacity:0;transform:translate(-50%)scale(1.6)}to{opacity:1;transform:translate(-50%)scale(1)}}.shop{pointer-events:auto;cursor:default;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.shop .sh-in{color:#fff;background:#0a0516eb;border:2px solid #ff2e88;flex-direction:column;gap:8px;min-width:380px;padding:16px 18px;font-family:"Press Start 2P",monospace;font-size:10px;display:flex;box-shadow:0 0 24px #ff2e8859}.shop .k{color:#ff2e88;margin-bottom:6px}.shop .btn{cursor:pointer;border:1px solid #3a2a66;align-items:center;gap:6px;padding:8px;display:flex}.shop .btn:hover{border-color:#2de2e6}.shop .btn em{color:#8a7ab8;flex:1;font-size:8px;font-style:normal}.shop .btn b{color:#ffd23f}.shop .btn.off{opacity:.4;cursor:default}.shop .btn.close{color:#8a7ab8;justify-content:center}.a-up{color:#fff;background:#b44dff;padding:2px 3px;font-family:"Press Start 2P",monospace;font-size:8px;animation:.8s steps(2,end) infinite blink;position:absolute;top:-6px;right:-6px}.boosts{pointer-events:auto;cursor:default;color:#fff;text-align:center;font-family:"Press Start 2P",monospace;position:absolute;bottom:96px;left:50%;transform:translate(-50%)}.boosts .bt{color:#d68cff;text-shadow:0 0 6px #b44dff;margin-bottom:6px;font-size:9px}.boosts .bt em{color:#8a7ab8;font-style:normal}.boosts .cards{gap:8px;display:flex}.boosts .card{--rc:#c8c8d8;border:2px solid var(--rc);width:150px;box-shadow:0 0 10px color-mix(in srgb, var(--rc) 40%, transparent);cursor:pointer;background:#0a0516e6;padding:8px 8px 6px;position:relative}.boosts .card:hover{box-shadow:0 0 18px var(--rc);transform:translateY(-3px)}.boosts .card.r3,.boosts .card.r4{animation:1.2s ease-in-out infinite alternate glowp}@keyframes glowp{to{box-shadow:0 0 22px var(--rc)}}.boosts kbd,.boosts .bo kbd{background:var(--rc);color:#07040f;padding:2px 4px;font-family:inherit;font-size:8px;position:absolute;top:-2px;left:-2px}.boosts .nm{color:var(--rc);margin:4px 0 6px;font-size:9px}.boosts .tx{color:#fff;font-family:Pixelify Sans,sans-serif;font-size:14px}.boosts .rr{color:#8a7ab8;margin-top:6px;font-size:8px}.boosts .bo{color:#8a7ab8;justify-content:center;gap:18px;margin-top:6px;font-size:8px;display:flex}.boosts .bo span{cursor:pointer}.boosts .bo span:hover{color:#fff}.boosts .bo kbd{color:#fff;background:#3a2a66;margin-right:5px;position:static}.boosts .bo .off{opacity:.4}.bossbar{text-align:center;width:440px;font-family:"Press Start 2P",monospace;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.bossbar .bn{color:#ff2e88;text-shadow:0 0 8px #ff2e88;margin-bottom:5px;font-size:11px}.bossbar .bn em{color:#c8b8ff;text-shadow:none;font-size:8px;font-style:normal}.bossbar .bb{background:#1a0d2e;border:2px solid #ff2e88;height:10px;position:relative;box-shadow:0 0 12px #ff2e8880}.bossbar .bb b{background:linear-gradient(#ff7ab6,#ff2e88);height:100%;transition:width .15s;display:block}.bossbar .bb i{background:#07040f;width:2px;position:absolute;top:0;bottom:0}.minimap{background:#07040fbf;border:2px solid #3a2a66;width:168px;height:168px;position:absolute;bottom:128px;right:24px;box-shadow:0 0 10px #2de2e626}.minimap canvas{image-rendering:pixelated;display:block}.minimap .k{color:#8a7ab8;text-align:center;font-family:"Press Start 2P",monospace;font-size:8px;position:absolute;top:-16px;left:0;right:0}.bigmap{z-index:5;pointer-events:none;background:#07040fd9;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.bigmap canvas{width:1072px;max-width:84%;image-rendering:pixelated;border:2px solid #3a2a66}.bigmap .t{color:#ff2e88;text-shadow:0 0 8px #ff2e88;margin-bottom:10px;font-family:"Press Start 2P",monospace;font-size:12px}.bigmap .lg{color:#c8b8ff;margin-top:10px;font-family:"Press Start 2P",monospace;font-size:8px}.bigmap .lg i{width:8px;height:8px;margin:0 6px 0 14px;display:inline-block}.bigmap .lg .ic{vertical-align:middle;image-rendering:pixelated;margin:0 6px 0 14px}.bigmap .lg .ic.gap{margin-left:-2px}.tip{color:#ffd23f;text-align:center;background:#07040fd1;border-left:3px solid #ffd23f;max-width:640px;padding:8px 14px;font-family:"Press Start 2P",monospace;font-size:9px;line-height:14px;animation:.3s ease-out tipin;position:absolute;top:210px;left:50%;transform:translate(-50%)}@keyframes tipin{0%{opacity:0;transform:translate(-50%,-6px)}}.dead:has(.recap) .sp{top:62px}.dead:has(.recap) .sp .s{margin-top:14px}.dead:has(.recap) .sp-bt{top:540px}.dead:has(.recap) .sp-note{top:590px}.recap{color:#c8b8ff;text-align:left;white-space:nowrap;gap:4px;width:1104px;height:358px;font-family:"Press Start 2P",monospace;font-size:8px;display:flex;position:absolute;top:166px;left:50%;transform:translate(-50%)}.rc-col{--scrl-bg:12, 7, 24;background:#07040f99;flex-direction:column;flex:1;min-width:0;padding:16px 8px 12px 18px;display:flex;overflow:hidden}.rc-col>.rc-head,.rc-col>.rc-h{flex:none;padding-right:10px}.rc-col>.rc-head{margin-bottom:10px}.rc-col>.rc-body{flex:1;min-height:0}.rc-col>.rc-body>.scrl-in{padding-right:10px}.rc-hrow{justify-content:space-between;align-items:center;gap:10px;display:flex}.rl-chip{min-width:0;font:inherit;color:#a98bd6;text-align:right;white-space:normal;cursor:pointer;background:#2de2e60f;border:1px solid #3a2a66;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:0 4px;padding:4px 6px;display:inline-flex}.rl-chip b{color:#fff;font-weight:400}.rl-chip em{color:#a98bd6;font-style:normal}.rl-chip em.bad{color:var(--st-low)}.rl-chip.full{border-color:#ff2e8880}.rl-chip i{border:4px solid #0000;border-top:5px solid var(--cy);border-bottom:none;margin-left:4px}.rl-chip:hover,.rl-chip[data-padfocus]{border-color:var(--cy);color:#fff}.rl-chip.wait{cursor:default;background:0 0;border-color:#0000}.rc-ups{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.rc-ups span{color:#ffd23f;border:1px solid;padding:3px 5px}.rc-ups .up-oc{color:var(--hot)}.rc-ups .up-trk{color:#3fa9ff}.rc-ups .up-rom{color:#3df5a0}.rc-score{border-right:4px solid #2a1745;flex:0 0 330px}.rc-board{border-left:4px solid #2a1745}.rc-h{color:#2de2e6;letter-spacing:1px;margin-bottom:12px}.rc-h2{color:#b44dff;margin-top:12px}.rc-big{color:#ffd23f;text-shadow:-3px 0 #ff2e88cc,3px 0 #2de2e699;font-size:30px;line-height:34px}.recap.won .rc-big{color:#3df5a0}.rc-rank{color:#a98bd6;white-space:normal;margin-top:8px;line-height:14px}.rc-rank b{color:#ff2e88;font-size:12px;font-weight:400}.rc-rec{color:#07040f;background:#ffd23f;margin-top:8px;padding:5px 8px;animation:.8s steps(2,end) infinite blink;display:inline-block}.rc-lines{line-height:15px}.rc-lines div{justify-content:space-between;display:flex}.rc-lines em{color:#6b4a9a;font-style:normal}.rc-lines b{color:#fff;font-weight:400}.rc-lines b.neg{color:#ff2e88}.rc-lines .mul{border-top:2px solid #2a1745;margin-top:4px;padding-top:4px}.rc-lines .mul b{color:#ffd23f}.rc-wait{color:#6b4a9a;white-space:normal;line-height:14px}.rc-grid{color:#6b4a9a;grid-template-columns:repeat(4,1fr);gap:14px 8px;display:grid}.rc-grid b{color:#fff;margin-top:7px;font-size:11px;font-weight:400;display:block}.rc-sub{white-space:normal;color:#a98bd6;margin-top:16px;font:500 16px/18px Pixelify Sans,sans-serif}.rc-stats{flex:1.35}.rl{border-top:1px dashed #3a2a66;margin-top:14px;padding-top:10px}.rl .rc-h{margin-bottom:8px}.rl .rc-h em{color:#a98bd6;font-style:normal}.rl-best{--rc:#6b4a9a;background:radial-gradient(circle at 12% 50%, color-mix(in srgb, var(--rc) 26%, transparent), transparent 60%), #0d0717;box-shadow:inset 0 0 0 2px var(--rc), 0 0 12px color-mix(in srgb, var(--rc) 35%, transparent);align-items:center;gap:10px;padding:8px 10px;animation:.45s ease-out both rl-in;display:flex;position:relative;overflow:hidden}.rl-bico{box-shadow:inset 0 0 0 2px var(--rc);background:#120a1f;flex:none;padding:3px}.rl-bico .iicon{--is:3;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--rc) 60%, transparent))}.rl-btx{white-space:normal;min-width:0}.rl-bk{color:#6b4a9a;letter-spacing:1px;font-size:7px}.rl-bn{margin:4px 0;font:600 17px/1.05 Pixelify Sans,sans-serif}.rl-br{font-size:7px;line-height:11px}.rl-br .rmark{vertical-align:-1px}.rl-bp{color:#a98bd6}.rl-bp b{color:#fff;font-weight:400}.rl-gift{color:var(--gold);margin-top:3px;font-size:7px}@keyframes rl-in{0%{opacity:0;transform:translateY(6px)}}.rl-best.grand{animation:.7s cubic-bezier(.2,1.4,.4,1) both rl-grand,2.4s ease-in-out .7s infinite rl-glow}.rl-best.grand:after{content:"";pointer-events:none;background:linear-gradient(105deg, transparent 30%, color-mix(in srgb, #fff 55%, var(--rc)) 48%, transparent 66%);mix-blend-mode:screen;animation:1.1s ease-out .35s both rl-sweep;position:absolute;inset:0;transform:translate(-120%)}.rl-best.grand:before{content:"";pointer-events:none;background:color-mix(in srgb, #fff 70%, var(--rc));opacity:0;animation:.5s ease-out both rl-flash;position:absolute;inset:0}.rl-best.grand.r-glitch{animation:.7s steps(6,end) both rl-grand,1.2s steps(2,end) .7s infinite rl-glitch}@keyframes rl-grand{0%{opacity:0;transform:scale(.82)}60%{opacity:1;transform:scale(1.04)}}@keyframes rl-flash{0%{opacity:.85}to{opacity:0}}@keyframes rl-sweep{to{transform:translate(120%)}}@keyframes rl-glow{50%{box-shadow:inset 0 0 0 2px var(--rc), 0 0 22px color-mix(in srgb, var(--rc) 70%, transparent)}}@keyframes rl-glitch{0%{box-shadow:inset 0 0 0 2px #fff,-2px 0 #ff0040,2px 0 #00e5ff}to{box-shadow:inset 0 0 0 2px #fff,2px 0 #ff0040,-2px 0 #00e5ff}}.rl-best.grand.calm{animation:.7s ease-out both rl-grand}.rl-best.grand.calm:before{content:none}.rl-best.grand.calm:after{opacity:.45}.rl-best.grand.lowq{animation:.6s ease-out both rl-grand}.rl-best.grand.lowq:after{content:none}@media (prefers-reduced-motion:reduce){.rl-best,.rl-best.grand,.rl-best.grand:after,.rl-best.grand:before{animation:none}.rl-best.grand:before,.rl-best.grand:after{content:none}}.rl-best.gone{opacity:.55}.rl-cnts{flex-wrap:wrap;gap:4px 12px;margin:9px 0 7px;display:flex}.rl-cnt{align-items:center;gap:4px;display:inline-flex}.rl-cnt b{color:#fff;font-weight:400}.rl-grid{flex-wrap:wrap;gap:4px;display:flex}.rl-tile{--rc:#3b1f6b;cursor:help;background:radial-gradient(circle at 50% 60%, color-mix(in srgb, var(--rc) 22%, transparent), transparent 70%), #120a1f;width:36px;height:36px;box-shadow:inset 0 0 0 2px var(--rc);justify-content:center;align-items:center;display:flex;position:relative}.rl-tile .iicon{--is:2}.rl-tile.hi{box-shadow:inset 0 0 0 2px var(--rc), 0 0 8px color-mix(in srgb, var(--rc) 55%, transparent)}.rl-tile:hover,.rl-tile[data-padfocus],.rl-best:hover,.rl-best[data-padfocus]{outline-offset:1px;outline:2px solid #fff}.rl-tile.gone{opacity:.35}.rl-tile.gone:after{content:"";background:linear-gradient(135deg,#0000 46%,#ff4d6d 46% 54%,#0000 54%);position:absolute;inset:0}.rl-tile .rl-g{border-top:7px solid var(--gold);border-right:7px solid #0000;width:0;height:0;position:absolute;top:2px;left:2px}.rl-tile .rl-m{line-height:0;display:none;position:absolute;bottom:1px;right:2px}[data-cues] .rl-tile .rl-m{display:block}.rl-more{color:#a98bd6;align-self:center;padding:0 6px}.rl-none{color:#6b4a9a;padding:10px 0}.rl-notes{white-space:normal;color:#a98bd6;margin-top:8px;font:500 14px/17px Pixelify Sans,sans-serif}.rl-notes .bad{color:var(--st-low)}.rl-notes .bad b{font-weight:600}.rl-notes .ok{color:var(--st-ok)}.rl-notes .gain-chips{vertical-align:middle}.rl-mates .rc-h2{margin:10px 0 6px}.rl-mate{cursor:help;gap:8px;line-height:14px;display:flex}.rl-mate .who{text-overflow:ellipsis;flex:none;max-width:110px;overflow:hidden}.rl-mate .it{text-overflow:ellipsis;overflow:hidden}.dead>.rl-layer.inv{z-index:25;pointer-events:none;background:0 0;padding:0;display:block;inset:0}.dead>.rl-layer.inv.on{pointer-events:auto}.rc-top{margin:0;padding:0;line-height:13px;list-style:none}.rc-top li{gap:8px;display:flex}.rc-top .n{color:#6b4a9a;width:22px}.rc-top .who{text-overflow:ellipsis;flex:1;overflow:hidden}.rc-top b{color:#fff;font-weight:400}.rc-top li.me{background:#ff2e882e;box-shadow:-4px 0 #ff2e88}.rc-me{color:#6b4a9a;line-height:14px}.rc-me b{color:#fff;font-weight:400}.rc-me em{color:#ff2e88;font-style:normal}.rc-rw{border-top:1px dashed #3a2a66;margin-top:10px;padding-top:8px}.rc-rw .rw-xp{white-space:normal;color:#b44dff;margin:4px 0;font-family:"Press Start 2P",monospace;font-size:9px;line-height:14px}.rc-rw .rw-xp .up{color:#ffd23f}.rc-rw .rw-bar{background:#1a1030;border:1px solid #3a2a66;height:12px;position:relative}.rc-rw .rw-bar i{background:linear-gradient(90deg,#7a2cff,#b44dff);position:absolute;inset:0 auto 0 0}.rc-rw .rw-bar span{color:#fff;padding-left:4px;font-family:"Press Start 2P",monospace;font-size:8px;line-height:12px;position:relative}.rc-rw .rw-loot{white-space:normal;color:#3df5a0;flex-wrap:wrap;gap:4px 10px;margin-top:6px;font-size:11px;display:flex}.rc-rw .rw-loot em{color:#a9a4bf;font-size:9px;font-style:normal}.rc-rw .rw-defis{white-space:normal;color:#6b4a9a;margin-top:6px;font-size:8px;line-height:1.6}.a-zone .sn .oc{color:var(--hot);text-shadow:0 0 6px var(--hot);font-style:normal}.a-zone .pwr{margin:-2px 0 8px;font-size:8px}.a-zone .pw-ok{color:var(--st-ok)}.a-zone .pw-near{color:var(--st-near)}.a-zone .pw-low{color:var(--st-low);text-shadow:0 0 6px var(--st-low)}[data-cues] .a-zone .pwr:before,[data-cues] .hub b[class^=pw-]:before,[data-cues] .hub .pp[class*=pw-]:before,[data-cues] .hub .rec[class*=pw-]:before{font-style:normal}[data-cues] .a-zone .pwr.pw-ok:before,[data-cues] .hub b.pw-ok:before,[data-cues] .hub .pp.pw-ok:before,[data-cues] .hub .rec.pw-ok:before{content:"+ "}[data-cues] .a-zone .pwr.pw-near:before,[data-cues] .hub b.pw-near:before,[data-cues] .hub .pp.pw-near:before,[data-cues] .hub .rec.pw-near:before{content:"~ "}[data-cues] .a-zone .pwr.pw-low:before,[data-cues] .hub b.pw-low:before,[data-cues] .hub .pp.pw-low:before,[data-cues] .hub .rec.pw-low:before{content:"! "}.rc-rw .rw-oc{white-space:normal;color:var(--hot);text-shadow:0 0 8px var(--hot);margin:6px 0;line-height:13px;animation:.6s steps(2,end) infinite alternate rwOc}@keyframes rwOc{to{color:#fff}}.rc-rw .rw-trk{color:#3fa9ff;text-shadow:0 0 8px #3fa9ff}.rc-rw .rw-loot .cas em{color:var(--hot)}.rc-rom .rw-rom{align-items:center;gap:8px;margin:4px 0;font-family:"Press Start 2P",monospace;font-size:8px;animation:.6s steps(2,end) infinite alternate rwOc;display:flex}.rc-rom .rw-rom span{white-space:normal;min-width:0;line-height:12px}.rc-rom .rw-rom em{color:#ffd23f;font-style:normal}.rc-rom .sk-icon{width:21px;height:21px;image-rendering:pixelated}.feed .rmark{vertical-align:-1px;margin-right:6px}*{scrollbar-width:thin;scrollbar-color:#b44dff #120a1f}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#120a1f;box-shadow:inset 0 0 0 2px #2a1745}::-webkit-scrollbar-thumb{background:#b44dff;box-shadow:inset 2px 2px #d68cff,inset -2px -2px #6b2a99}::-webkit-scrollbar-thumb:hover{background:#d68cff}::-webkit-scrollbar-button{background:0 0;display:none}::-webkit-scrollbar-corner{background:0 0;display:none}@keyframes padfocus{50%{outline-color:#ff2e88}}body.pad [data-padfocus]{outline-offset:2px;outline:2px solid #2de2e6;animation:1s step-end infinite padfocus;box-shadow:0 0 0 4px #04020ad9,0 0 16px 2px #2de2e68c}.lost{z-index:60;text-align:center;pointer-events:auto;cursor:default;background:#0b0618;padding:24px 32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 3px #ff2e88}.lost .lt{color:#ff2e88;text-shadow:0 0 10px #ff2e88;font:400 16px "Press Start 2P",monospace}.lost p{color:var(--soft);margin:14px 0 18px;font:500 16px Pixelify Sans,sans-serif}.lost .btn{cursor:pointer;color:#fff;background:#2a1745;padding:8px 12px;font:400 8px "Press Start 2P",monospace}.lost .btn kbd{font:inherit;color:var(--cy);background:#04020a;margin-right:6px;padding:3px 5px}.a-ally .a-port{pointer-events:auto;cursor:context-menu}@keyframes wn-blink{50%{opacity:.45}}.wn{z-index:400;pointer-events:auto;cursor:default;-webkit-user-select:none;user-select:none;color:#e9e4ff;background:#04020ac7;justify-content:center;align-items:center;font-family:"Press Start 2P",monospace;display:flex;position:absolute;inset:0}.wn-in{text-align:left;background:#0b0616;flex-direction:column;gap:18px;width:880px;height:640px;padding:24px 12px 20px 28px;display:flex;position:relative;box-shadow:inset 0 0 0 4px #2a1745,0 0 0 4px #04020a,0 0 40px #ff2e8838}.wn-in:before{content:"";background:linear-gradient(90deg,#ff2e88,#b44dff,#2de2e6);height:4px;position:absolute;top:4px;left:4px;right:4px}.wn-h{justify-content:space-between;align-items:flex-start;gap:16px;padding-right:16px;display:flex}.wn-t{color:#ff2e88;letter-spacing:2px;text-shadow:0 0 8px #ff2e88cc,0 0 20px #ff2e8873;font-size:20px;line-height:24px}.wn-s{color:#a98bd6;margin-top:10px;font:500 16px Pixelify Sans,sans-serif}.wn-x{color:#a98bd6;cursor:pointer;white-space:nowrap;background:#120a1f;padding:10px 12px;font-size:8px;box-shadow:inset 0 0 0 4px #2a1745}.wn-x:hover{color:#fff;box-shadow:inset 0 0 0 4px #ff2e88}.wn-list{flex:1;min-height:0;padding:4px 16px 8px 4px;overflow-y:auto}.wn-up+.wn-up{margin-top:28px}.wn-old{color:#6b4a9a;letter-spacing:2px;border-top:4px dashed #2a1745;margin-bottom:20px;padding-top:20px;font-size:8px}.wn-d{color:#a98bd6;text-transform:uppercase;align-items:center;gap:12px;font-size:8px;line-height:12px;display:flex}.wn-up h3{color:#2de2e6;text-shadow:0 0 10px #2de2e68c;margin:10px 0 0;font-size:14px;font-weight:400;line-height:20px}.wn-up:not(.last) h3{color:#b9b4cf;text-shadow:none;font-size:12px}.wn-intro{color:#e9e4ff;margin:10px 0 0;font:500 18px/1.35 Pixelify Sans,sans-serif}.wn-sec{box-shadow:inset 4px 0 0 0 var(--sc);background:#120a1f;outline:none;margin-top:14px;padding:12px 16px 10px}.wn-sh{letter-spacing:1px;color:var(--sc);align-items:center;gap:10px;font-size:8px;line-height:12px;display:flex}.wn-sh .pix{image-rendering:pixelated}.wn-sec ul{margin:8px 0 0;padding:0;list-style:none}.wn-sec li{color:#e9e4ff;padding:3px 0 3px 18px;font:500 16px/1.35 Pixelify Sans,sans-serif;position:relative}.wn-sec li:before{content:"";background:var(--sc);width:6px;height:6px;position:absolute;top:11px;left:2px}.wn-new{color:#04020a;background:#ff2e88;padding:4px 6px;font:400 8px/8px "Press Start 2P",monospace;animation:1.2s step-end infinite wn-blink;display:inline-block;box-shadow:0 0 10px #ff2e88b3}.wn-btn{justify-content:space-between;align-items:center;gap:10px;display:flex}.wn-btn.unread{color:#fff}.wn-title{color:#a98bd6;cursor:pointer;background:#0b0618e6;padding:10px 12px;font:400 8px "Press Start 2P",monospace;position:absolute;top:66px;right:24px;box-shadow:inset 0 0 0 4px #2a1745}.wn-title.unread{box-shadow:inset 0 0 0 4px #ff2e88}.wn-title:hover{color:#fff;box-shadow:inset 0 0 0 4px #2de2e6}.wn-title .wn-new{padding:2px 4px}.iicon{--is:2;--px:calc(16px * var(--is));width:var(--px);height:var(--px);background-repeat:no-repeat;background-size:calc(var(--px) * var(--ic)) calc(var(--px) * var(--ir));background-position:calc(var(--px) * var(--ix) * -1) calc(var(--px) * var(--iy) * -1);image-rendering:pixelated;flex:none;display:block}.inv{z-index:20;pointer-events:auto;cursor:default;-webkit-user-select:none;user-select:none;color:var(--ink);background:#07040fd6;flex-direction:column;gap:12px;padding:18px 24px 14px;font:500 15px Pixelify Sans,sans-serif;display:flex;position:absolute;inset:0}.hub>.inv.scan{background:#07040f}.inv kbd{color:var(--cy);background:#04020a;margin-right:5px;padding:3px 5px;font:400 8px "Press Start 2P",monospace;box-shadow:inset 0 0 0 1px #2a1745}.inv .dim{color:var(--mute)}.inv .good{color:var(--st-ok)}.inv .bad{color:var(--st-low)}.inv .h{color:var(--soft);letter-spacing:1px;margin-bottom:10px;font:400 8px "Press Start 2P",monospace}.inv .h .dim{font-size:8px}.inv-head{flex:none;justify-content:space-between;align-items:center;height:36px;display:flex}.inv-head .t{color:var(--cy);text-shadow:0 0 10px var(--cy);font:400 20px "Press Start 2P",monospace}.inv-head .hd{color:var(--soft);align-items:center;gap:20px;font:400 8px "Press Start 2P",monospace;display:flex}.inv-head .hd b{color:#fff;font-weight:400}.inv-head .comp{color:var(--gold);position:relative}.inv-head .comp b{color:var(--gold);text-shadow:0 0 8px #ffd23f99}.inv .gem{background:var(--gold);width:8px;height:8px;box-shadow:0 0 6px var(--gold);vertical-align:-1px;margin-right:4px;display:inline-block;transform:rotate(45deg)}.inv-head .pop{color:var(--sig);text-shadow:0 0 8px var(--sig);animation:1.2s ease-out forwards inv-pop;position:absolute;top:-4px;right:0}@keyframes inv-pop{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-22px)}}.inv-head .close{cursor:pointer;color:var(--soft)}.inv-head .close:hover{color:var(--hot)}.inv-body{flex:1;grid-template-columns:268px 494px 1fr;gap:18px;min-height:0;display:grid}.inv .px{background:#0b0618f0;padding:12px}.inv .tile{--rc:#3b1f6b;background:radial-gradient(circle at 50% 60%, color-mix(in srgb, var(--rc) 22%, transparent), transparent 70%), #120a1f;width:54px;height:54px;box-shadow:inset 0 0 0 2px var(--rc);flex:none;justify-content:center;align-items:center;display:flex;position:relative}.tile .iicon{--is:3;filter:drop-shadow(0 0 3px color-mix(in srgb, var(--rc) 45%, transparent))}.inv .tile.empty{background:#0d0717;box-shadow:inset 0 0 0 2px #1d1030}.tile .iicon.ghost{filter:none}.inv .tile.hi{box-shadow:inset 0 0 0 2px var(--rc), 0 0 10px color-mix(in srgb, var(--rc) 55%, transparent)}.inv .tile.r-glitch{animation:.9s steps(2,end) infinite inv-glitch}@keyframes inv-glitch{0%{box-shadow:inset 0 0 0 2px #fff,-2px 0 #ff0040,2px 0 #00e5ff}to{box-shadow:inset 0 0 0 2px #fff,2px 0 #ff0040,-2px 0 #00e5ff}}.inv .tile .pw{background:var(--rc);width:6px;height:6px;box-shadow:0 0 4px var(--rc);position:absolute;top:5px;right:5px}.inv .tile.locked .iicon{opacity:.45}.inv .tile.locked:after{content:"";background:repeating-linear-gradient(135deg,#ff2e5029 0 3px,#0000 3px 7px);position:absolute;inset:2px}.inv .tile .lv{z-index:1;color:#ff4d6d;background:#04020a;padding:2px 2px 1px;font:400 8px "Press Start 2P",monospace;position:absolute;bottom:3px;left:3px}.inv-slots{flex-direction:column;gap:4px;display:flex}.inv .slot{cursor:pointer;align-items:center;gap:10px;padding:3px;display:flex}.inv .slot .tile{width:48px;height:48px}.inv .slot .tile .iicon{--is:2}.inv .slot .sl{flex-direction:column;gap:4px;min-width:0;display:flex}.inv .slot .sn{color:var(--mute);font:400 8px "Press Start 2P",monospace}.inv .slot .in{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.inv .slot .in.vide{color:#3b2a5c;font-weight:500}.inv .slot.sel{box-shadow:inset 0 0 0 2px var(--cy);background:#2de2e614}.inv .slot.tgt:not(.sel){box-shadow:inset 0 0 0 2px #ff2e88b3}.inv .slot.tgt .sn{color:var(--hot)}.inv .slot.drop-ok{background:#3df5a00f}.inv .slot.over{box-shadow:inset 0 0 0 2px var(--sig)}.inv-mid{flex-direction:column;gap:14px;min-height:0;display:flex}.inv .bag{grid-template-columns:repeat(8,54px);gap:6px;padding:10px;display:grid}.inv .cell{cursor:pointer;position:relative}.inv .cell.sel:before{content:"";z-index:2;pointer-events:none;box-shadow:inset 0 0 0 2px var(--cy), 0 0 10px #2de2e699;position:absolute;inset:-4px}.inv .cell.dragging{opacity:.35}.inv .cell.over:before{content:"";z-index:2;pointer-events:none;box-shadow:inset 0 0 0 2px var(--sig);position:absolute;inset:-4px}.inv .cell.pend-discard .tile,.inv .cell.pend-recycle .tile{animation:.5s steps(2,end) infinite inv-warn}@keyframes inv-warn{0%{box-shadow:inset 0 0 0 2px #ff4d6d}to{box-shadow:inset 0 0 0 2px var(--rc)}}.inv .totals{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.inv .totals>.h{flex:none}.inv .eqcard{box-shadow:inset 0 0 0 2px #1d1030}.inv .eqcard>.h{color:var(--hot)}.inv .totals .hand{color:var(--mute);margin-bottom:8px;font:400 8px "Press Start 2P",monospace}.inv .totals .hand span{margin-left:6px;font:600 15px Pixelify Sans,sans-serif}.inv .totals .cols{grid-template-columns:1fr 1fr;gap:3px 16px;font-size:14px;display:grid}.inv .none{font-size:14px}.inv .totals .crit-info{color:var(--gold,#ffd23f);border-top:1px solid #2a1745;margin-top:10px;padding-top:6px;font-size:14px}.inv .totals .crit-info .dim{font-size:13px}.inv-det{border:2px solid #2a1745;flex-direction:column;min-height:0;display:flex;overflow:hidden}.inv-det .scrl-in{flex-direction:column;gap:12px;display:flex}:is(.inv,.recap) .scrl{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}:is(.inv,.recap) .scrl-in{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#6b2a99 transparent;flex:1;min-height:0;overflow:hidden auto}:is(.inv,.recap) .scrl-in::-webkit-scrollbar{width:4px}:is(.inv,.recap) .scrl-in::-webkit-scrollbar-track{box-shadow:none;background:0 0}:is(.inv,.recap) .scrl-in::-webkit-scrollbar-thumb{box-shadow:none;background:#6b2a99}:is(.inv,.recap) .scrl-up,:is(.inv,.recap) .scrl-down{pointer-events:none;opacity:0;height:28px;transition:opacity .15s;position:absolute;left:0;right:6px}:is(.inv,.recap) .scrl-up{background:linear-gradient(rgba(var(--scrl-bg,11, 6, 24), .95), rgba(var(--scrl-bg,11, 6, 24), 0));top:0}:is(.inv,.recap) .scrl-down{background:linear-gradient(rgba(var(--scrl-bg,11, 6, 24), 0), rgba(var(--scrl-bg,11, 6, 24), .95));bottom:0}:is(.inv,.recap) .scrl.more-up .scrl-up,:is(.inv,.recap) .scrl.more-down .scrl-down{opacity:1}:is(.inv,.recap) .scrl-up:after,:is(.inv,.recap) .scrl-down:after{content:"";border:6px solid #0000;margin-left:-6px;animation:1s steps(2,end) infinite scrl-nudge;position:absolute;left:50%}:is(.inv,.recap) .scrl-up:after{border-top:none;border-bottom:6px solid var(--cy);top:0}:is(.inv,.recap) .scrl-down:after{border-bottom:none;border-top:6px solid var(--cy);bottom:0}@keyframes scrl-nudge{50%{opacity:.4}}.inv-foot .scrl-hint kbd{color:var(--hot)}.inv .nothing{color:#3b2a5c;text-align:center;padding:40px 0;font:400 9px "Press Start 2P",monospace}.inv .card .hd{align-items:center;gap:12px;display:flex}.inv .card .hd .ico{box-shadow:inset 0 0 0 2px var(--rc);background:#120a1f;flex:none;padding:3px}.inv .card .hd .iicon{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--rc) 45%, transparent))}.inv .card .nm{font-size:21px;font-weight:600;line-height:1.1}.inv .card .rar{margin:6px 0 8px;font:400 8px "Press Start 2P",monospace}.inv .card .meta{color:var(--soft);flex-wrap:wrap;gap:4px 14px;font-size:14px;display:flex}.inv .card .meta .base{color:var(--mute)}.inv .card .sec{border-top:2px solid #1d1030;margin-top:8px;padding-top:8px;font-size:14px}.inv .card .wstats{color:#fff;grid-template-columns:1fr 1fr;gap:2px 14px;display:grid}.inv .card .impl{color:#cfc6ff}.inv .card .aff{color:#8fd8ff;justify-content:space-between;gap:10px;display:flex}.inv .card .aff i{color:var(--mute);align-self:center;font:400 8px "Press Start 2P",monospace}.inv .card .pn{font-size:15px;font-weight:600}.inv .card .pt{color:#e9d9c4;margin-top:2px;line-height:1.25}.inv .card .cor .pn{color:#ff4d6d;margin-bottom:4px;font:400 8px "Press Start 2P",monospace}.inv .card .cor .pt{color:#ff9db0}.inv .card .sock{align-items:center;gap:5px;margin-top:8px;font-size:14px;display:flex}.inv .card .sock b{width:9px;height:9px;box-shadow:inset 0 0 0 2px var(--soft);margin-right:3px;transform:rotate(45deg)}.inv .card .flavor{color:var(--gold);opacity:.85;margin-top:8px;font-size:14px;font-style:italic}.inv .card.compact .nm{font-size:16px}.inv .card.compact .sec{margin-top:5px;padding-top:5px;font-size:14px}.inv .card.compact .meta{font-size:14px}.inv .card.dense .nm{font-size:18px}.inv .card.dense .rar{margin:4px 0 6px}.inv .card.dense .meta,.inv .card.dense .sec,.inv .card.dense .sock,.inv .card.dense .flavor{font-size:13px}.inv .card.dense .sec{margin-top:5px;padding-top:5px}.inv .card.dense .wstats{gap:0 12px}.inv .card.dense .pow .pn{font-size:14px}.inv .card.dense .pt{line-height:1.15}.inv .acts{color:var(--ink);align-items:center;gap:22px;font:400 8px "Press Start 2P",monospace;display:flex}.inv .acts .off,.inv .acts .off kbd{color:#4a3670}.inv .acts em{color:#ff4d6d;font-style:normal}.inv .acts .on{color:var(--hot)}.inv .acts .warn{color:#ff4d6d;animation:.6s steps(2,end) infinite inv-blink}@keyframes inv-blink{50%{opacity:.5}}.inv .acts .gain{color:var(--gold);font-weight:400}.inv .cmp{background:#04020a99;padding:10px;box-shadow:inset 0 0 0 2px #1d1030}.inv .cmp .h{color:var(--hot)}.inv .cmp .deltas{border-top:2px dashed #2a1745;grid-template-columns:1fr 1fr;gap:2px 12px;margin-top:8px;padding-top:8px;font-size:14px;display:grid}.inv-foot .nav{flex-wrap:wrap;gap:6px 22px;margin-left:auto;display:flex}.inv-foot .acts{flex-wrap:wrap;row-gap:6px}.inv-foot .acts>span,.inv-foot .nav>span{white-space:nowrap}.inv-foot{min-height:18px;color:var(--mute);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:6px 22px;font:400 8px/12px "Press Start 2P",monospace;display:flex}.inv .tile .lk{color:#ffd23f;text-shadow:0 0 3px #ffd23f;font:400 8px "Press Start 2P",monospace;position:absolute;top:1px;left:2px}.tile .rmark{position:absolute;bottom:3px;right:3px}.inv-head .pow{color:var(--hot)}.inv-head .pow b{color:var(--hot);text-shadow:0 0 8px #ff2e88b3}.card .ipow{color:var(--soft)}.card .ipow b{color:#fff;font-weight:400}.pwd{font:400 8px "Press Start 2P",monospace}.pwd.up{color:var(--st-ok)}.pwd.down{color:var(--st-low)}.pwd.eq{color:var(--mute)}.inv .cmp .deltas .pwr{grid-column:1/-1;font:400 8px/14px "Press Start 2P",monospace}.inv .tile .ip{z-index:1;color:var(--soft);background:#04020a;padding:2px 2px 1px;font:400 8px "Press Start 2P",monospace;position:absolute;bottom:3px;left:3px}.inv .tile .ip.up{color:var(--st-ok)}.inv .tile .ip.down{color:var(--st-low)}.gain-chips{flex-wrap:wrap;align-items:center;gap:4px 12px;font:400 8px "Press Start 2P",monospace;display:inline-flex}.gain-chips .gc{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.gain-chips .gc b{color:#fff;font-weight:400}.inv .recy{background:#04020a99;flex-direction:column;gap:7px;padding:9px 10px;display:flex;box-shadow:inset 0 0 0 2px #1d1030}.inv .recy .h{color:var(--gold);font:400 8px "Press Start 2P",monospace}.inv .recy.warn{box-shadow:inset 0 0 0 2px #ff4d6d}.inv .recy.warn .h{color:#ff4d6d}.inv .recy .use{color:var(--soft);font-size:9px;line-height:1.35}.inv-head .comp.frag .pix{vertical-align:-1px}.inv-gain{z-index:2;box-shadow:inset 0 0 0 2px var(--gold), 0 0 18px #ffd23f59;pointer-events:none;background:#0b0618f5;align-items:center;gap:14px;padding:10px 16px;animation:2.4s ease-out forwards inv-gain;display:flex;position:absolute;top:392px;left:50%;transform:translate(-50%)}.inv-gain .lbl{color:var(--gold);font:400 10px "Press Start 2P",monospace}.inv-gain .gain-chips{font-size:10px}@keyframes inv-gain{0%{opacity:0;transform:translate(-50%,8px)}10%,75%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-14px)}}.inv.shopx{z-index:30;--sc:#2de2e6;background:linear-gradient(#07040f00 0 55%,#07040fe6 100%),repeating-linear-gradient(90deg,#b44dff12 0 4px,#0000 4px 64px),repeating-linear-gradient(0deg,#b44dff12 0 4px,#0000 4px 64px),radial-gradient(at 50% 0,#2a0f45 0%,#0b0618 55%,#07040f 100%);gap:0;padding:0;font-family:"Press Start 2P",monospace;font-size:8px;display:block}.inv.shopx:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000002e 0 4px,#0000 4px 8px);position:absolute;inset:0}.shopx .pix{image-rendering:pixelated;flex:none;display:block}.shopx .face{image-rendering:pixelated;background:#120a1f;padding:4px;display:block;box-shadow:inset 0 0 0 4px #3b1f6b}.sx-top{z-index:3;background:#0b0618;align-items:center;gap:24px;height:64px;padding:0 24px 0 32px;display:flex;position:absolute;top:0;left:0;right:0;box-shadow:0 4px #2a1745}.sx-top h2{color:var(--sc);text-shadow:0 0 12px;margin:0;font-size:16px;font-weight:400}.sx-top .sub{color:var(--mute);font:500 16px Pixelify Sans,sans-serif}.sx-top .right{color:var(--soft);align-items:center;gap:20px;margin-left:auto;font-size:8px;display:flex}.sx-top .coin{color:var(--gold);vertical-align:middle;align-items:center;gap:8px;margin-left:6px;font-size:16px;display:inline-flex}.shopx .x{color:var(--soft);cursor:pointer;background:#0b0618;border:0;padding:10px 12px;font:400 8px "Press Start 2P",monospace;box-shadow:inset 0 0 0 4px #3b1f6b}.shopx .x:hover{color:#fff;box-shadow:inset 0 0 0 4px var(--hot)}.shopx .sx-pn{background:#0b0618f0;padding:0;position:absolute}.shopx .sx-pn>h4{color:var(--cy);background:#120a1f;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:14px 16px;font-size:8px;font-weight:400;display:flex}.shopx .sx-pn>h4 small{color:var(--mute);font-size:8px}.shopx .sx-hint{color:var(--mute);font:500 15px/1.35 Pixelify Sans,sans-serif}.shopx .sx-hint b{color:var(--soft);font-weight:600}.shopx .sx-btn{color:#c9b8ff;cursor:pointer;white-space:nowrap;background:#120a1f;border:0;align-items:center;gap:6px;padding:9px 10px;font:400 8px "Press Start 2P",monospace;display:inline-flex;box-shadow:inset 0 0 0 4px #3b1f6b}.shopx .sx-btn:hover:not(:disabled){box-shadow:inset 0 0 0 4px var(--cy);color:var(--cy)}.shopx .sx-btn.on,.shopx .sx-btn.on:hover:not(:disabled){color:#04020a;background:var(--cy);box-shadow:none}.shopx .sx-btn.warn,.shopx .sx-btn.warn:hover:not(:disabled){color:#04020a;background:var(--hot);box-shadow:none}.shopx .sx-btn:disabled{opacity:.4;cursor:default}.shopx .sx-grid{gap:6px;display:grid}.shopx .sx-cell{cursor:default;width:54px;height:54px;position:relative}.shopx .sx-cell.it{cursor:pointer}.shopx .sx-cell.it:hover .tile{box-shadow:inset 0 0 0 2px var(--rc), 0 0 0 3px #04020a, 0 0 14px 0 var(--rc);z-index:2}.shopx .sx-cell.dim{opacity:.2}.shopx .sx-cell.over .tile{box-shadow:inset 0 0 0 3px var(--cy)}.shopx .sx-cell .tile .lk{z-index:1;color:#04020a;background:var(--gold);padding:2px 2px 1px;font:400 8px "Press Start 2P",monospace;position:absolute;top:3px;left:3px}.shopx .sx-tip{z-index:50;pointer-events:none;background:#0b0618;width:320px;max-height:calc(100% - 24px);padding:14px 16px;font:500 15px Pixelify Sans,sans-serif;position:absolute;overflow:hidden;box-shadow:0 0 0 4px #3b1f6b,0 0 0 8px #04020a,0 0 32px #b44dff4d}.shopx .sx-tipx{color:var(--soft);border-top:2px solid #1d1030;margin-top:10px;padding-top:8px;font:500 15px Pixelify Sans,sans-serif}.shopx .sx-tipx b{color:var(--gold);font-weight:600}.shopx .sx-flash{z-index:60;color:#04020a;background:var(--sig);padding:12px 16px;font-size:8px;animation:.18s steps(3,end) sx-pop;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 0 0 4px #04020a}.shopx .sx-flash.bad{background:var(--hot);color:#fff}@keyframes sx-pop{0%{opacity:0;transform:translate(-50%,8px)}}.inv.shopx.guest{background:#04020ab8}.shopx .sx-guest{width:640px;box-shadow:0 0 0 4px var(--sc);background:#0b0618;gap:24px;padding:28px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.shopx .sx-guest .k{color:var(--sc);margin-bottom:10px}.shopx .sx-guest h3{color:#fff;margin:0 0 14px;font-size:16px;font-weight:400}.shopx .sx-guest p{color:var(--soft);margin:0 0 18px;font:500 18px/1.4 Pixelify Sans,sans-serif}:lang(en) .defis .npc q,:lang(en) .merchant .npc q,:lang(en) .hub .codex .npc q,:lang(en) .vhs .vx-npc q{quotes:"“" "”"}.eb-list{color:#c8b8ff;margin:0;padding:0;font-family:"Press Start 2P",monospace;font-size:8px;line-height:13px;list-style:none}.eb-list li{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.eb-list .n{color:#6b4a9a;flex:0 0 22px;width:22px}.eb-list .who{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.eb-list .who em{color:#6b4a9a;font-style:normal}.eb-list .w{color:#a98bd6}.eb-list .w em{color:#ff2e88;font-style:normal}.eb-list b{color:#fff;text-align:right;min-width:64px;font-weight:400}.eb-list li.me{background:#ff2e882e;box-shadow:-4px 0 #ff2e88}.eb-list li.me .n{color:#ff2e88}.eb-list li.gap{color:#6b4a9a;justify-content:center}.eb-wait{color:#6b4a9a;font-family:"Press Start 2P",monospace;font-size:8px;line-height:14px}.eb-tabs{gap:6px;display:inline-flex}.eb-tabs button{color:#a98bd6;cursor:pointer;background:#120a1f;border:0;padding:7px 9px;font:400 8px "Press Start 2P",monospace;box-shadow:inset 0 0 0 3px #2a1745}.eb-tabs button:hover{color:#fff}.eb-tabs button.on{color:#04020a;box-shadow:none;background:#2de2e6}.recap.endless .eb-rh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:10px;display:flex}.recap.endless .eb-rh .eb-tabs button{padding:5px 7px}.recap.endless .rc-rank{line-height:18px}.recap.endless .eb-how{color:#6b4a9a;font-size:16px}.recap.endless .eb-where{margin-top:10px}.hub .ticket .eb-open{color:#fff;cursor:pointer;vertical-align:middle;background:#a0185a;border:0;margin-left:8px;padding:5px 7px;font:400 8px "Press Start 2P",monospace}.hub .ticket .eb-open:hover,.hub .ticket .eb-open:focus-visible{background:#ff2e88}.eb-modal{z-index:5;background:#04020ab8;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.eb-box{background:#0b0618;width:820px;padding:0 0 18px;box-shadow:inset 0 0 0 4px #2a1745,0 0 32px #ff2e8840}.eb-hd{background:#120a1f;align-items:center;gap:18px;padding:16px 22px;display:flex;box-shadow:0 4px #2a1745}.eb-hd .k{color:#b44dff;margin-bottom:10px;font-size:8px}.eb-hd h3{color:#fff;text-shadow:0 0 12px #ff2e88;margin:0;font-size:16px;font-weight:400}.eb-bar{align-items:center;gap:18px;padding:16px 22px 10px;display:flex}.eb-bar .eb-meta{color:#6b4a9a;margin-left:auto;font-size:8px}.eb-cols{color:#6b4a9a;border-bottom:2px solid #2a1745;gap:8px;margin:0 22px 8px;padding-bottom:6px;font-size:8px;display:flex}.eb-cols .n{width:22px}.eb-cols .who{flex:1}.eb-cols b{text-align:right;min-width:64px;font-weight:400}.eb-box .eb-list,.eb-box .eb-wait{min-height:200px;margin:0 22px}.eb-box .eb-list{font-size:10px;line-height:20px}.eb-foot{color:#a98bd6;margin:12px 22px 0;font:500 16px Pixelify Sans,sans-serif}.eb-foot b{color:#ffd23f;font-weight:500}.upd{z-index:450;color:#a98bd6;pointer-events:none;-webkit-user-select:none;user-select:none;background:#0b0618;align-items:center;gap:14px;max-width:900px;padding:10px 16px;font:500 16px Pixelify Sans,sans-serif;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 3px #2a1745}.upd.on{color:#e9e4ff;pointer-events:auto;box-shadow:inset 0 0 0 3px #2de2e6}.upd b{color:#2de2e6;text-shadow:0 0 8px #2de2e6;font:400 10px "Press Start 2P",monospace}.upd button{cursor:pointer;color:#fff;background:#2a1745;border:0;padding:8px 12px;font:400 8px "Press Start 2P",monospace}.upd button:hover,.upd button:focus-visible{background:#ff2e88}.oo{z-index:60;pointer-events:auto;cursor:default;color:#e9e4ff;background:#04020ab8;justify-content:center;align-items:center;font-family:"Press Start 2P",monospace;display:flex;position:absolute;inset:0}.oo-in{text-align:left;background:#0b0616;flex-direction:column;gap:16px;width:860px;max-height:640px;padding:24px 28px;display:flex;box-shadow:inset 0 0 0 4px #2a1745,0 0 0 4px #04020a,0 0 32px #2de2e62e}.oo-h{justify-content:space-between;align-items:center;display:flex}.oo-x,.oo-btn{color:#a98bd6;cursor:pointer;white-space:nowrap;background:#120a1f;padding:10px 12px;font:400 8px "Press Start 2P",monospace;box-shadow:inset 0 0 0 4px #2a1745}.oo-x:hover,.oo-btn:hover{color:#fff;box-shadow:inset 0 0 0 4px #ff2e88}.oo-tabs{gap:8px;display:flex}.oo-tabs span{color:#a98bd6;cursor:pointer;background:#120a1f;padding:10px 12px;font-size:8px;box-shadow:inset 0 0 0 4px #2a1745}.oo-tabs.big span{padding:12px 14px;font-size:10px}.oo-tabs span.on{color:#04020a;box-shadow:none;background:#2de2e6}.oo-remap{flex-direction:column;gap:12px;min-height:0;display:flex}.oo-list{grid-template-columns:1fr 1fr;gap:6px 28px;max-height:440px;padding-right:6px;display:grid;overflow-y:auto}.oo-act{grid-template-columns:1fr 104px 104px;align-items:center;gap:6px;display:grid}.oo-n{font:500 17px Pixelify Sans,sans-serif}.oo-k{text-align:center;cursor:pointer;white-space:nowrap;background:#120a1f;min-height:26px;padding:9px 4px;font-size:8px;overflow:hidden;box-shadow:inset 0 0 0 3px #2a1745}.oo-k:hover{box-shadow:inset 0 0 0 3px #2de2e6}.oo-k.listen{color:#04020a;box-shadow:none;background:#ffd23f;animation:.6s steps(2,end) infinite oo-blink}.oo-k.bad{color:#ff4d5e;box-shadow:inset 0 0 0 3px #ff4d5e}@keyframes oo-blink{50%{background:#ff8a3d}}.oo-foot{justify-content:space-between;align-items:center;gap:16px;display:flex}.oo-note,.oo-warn{color:#8a7ab8;margin:0;font:500 16px Pixelify Sans,sans-serif}.oo-warn{color:#ff4d5e}.oo-rows{flex-direction:column;gap:10px;display:flex}.oo .row{justify-content:space-between;align-items:center;gap:16px;min-height:34px;font-size:9px;display:flex}.oo .seg{gap:8px;display:flex}.oo .seg span{color:#a98bd6;cursor:pointer;white-space:nowrap;background:#120a1f;padding:10px;font-size:8px;box-shadow:inset 0 0 0 4px #2a1745}.oo .seg span.on{color:#04020a;box-shadow:none;background:#2de2e6}.oo input[type=range]{appearance:none;accent-color:#2de2e6;cursor:pointer;background:#1a0f2e;width:200px;height:16px;box-shadow:inset 0 0 0 4px #2a1745}.oo input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#2de2e6;width:16px;height:24px;box-shadow:0 0 0 4px #04020a}.oo input[type=range]::-moz-range-thumb{background:#2de2e6;border:0;border-radius:0;width:16px;height:24px;box-shadow:0 0 0 4px #04020a}.oo input[type=range]:disabled{opacity:.4}.oo-inl{align-items:center;gap:12px;display:flex}.oo-marks{justify-content:flex-end;gap:14px;display:flex}.rmark{vertical-align:middle;flex:none;display:inline-block}.oo-menu{width:960px;height:600px}.oo-t{color:#2de2e6;text-shadow:0 0 10px #2de2e699;font-size:18px}.oo-t small{color:#ffd23f;text-shadow:none;margin-top:8px;font-size:8px;display:block}.oo-cols{flex:1;grid-template-columns:236px 1fr;gap:24px;min-height:0;display:grid}.oo-nav{flex-direction:column;gap:8px;display:flex}.oo-nav i{height:8px}.oo-nav b{flex:1}.oo-tab,.oo-a{color:#a98bd6;cursor:pointer;background:#120a1f;padding:11px 12px;font-size:8px;line-height:12px;box-shadow:inset 0 0 0 4px #2a1745}.oo-tab:hover,.oo-a:hover{color:#fff;box-shadow:inset 0 0 0 4px #ff2e88}.oo-tab.on{color:#04020a;box-shadow:none;background:#2de2e6}.oo-a.main{color:#ff2e88;box-shadow:inset 0 0 0 4px #ff2e88}.oo-a.main:hover{color:#04020a;background:#ff2e88}.oo-body{min-height:0;padding-right:8px;overflow-y:auto}.oo-menu .oo-list{grid-template-columns:1fr;max-height:410px}.oo-lb{color:#ff2e88;margin-top:6px;font-size:8px}.oo-lb:first-child{margin-top:0}.oo-l{max-width:330px;padding:8px 0}.oo-l small{color:#8a7ab8;margin-top:6px;font:500 15px Pixelify Sans,sans-serif;display:block}.oo-l small.oo-linked{color:#3df5a0}.oo-btn.oo-link{color:#2de2e6;box-shadow:inset 0 0 0 4px #2de2e6}.oo-btn.oo-link:hover{color:#04020a;background:#2de2e6}.oo-btn.off{opacity:.5;pointer-events:none}.oo-ok{color:#3df5a0}.oo-rows>.oo-warn,.oo-rows>.oo-note{line-height:1.4}.oo-pad{color:#8a7ab8;font:500 16px Pixelify Sans,sans-serif}.oo kbd{color:#e9e4ff;background:#2a1745;padding:5px 8px;font-family:inherit;font-size:8px}.h-tip{z-index:20;color:#ffd23f;text-align:center;pointer-events:none;background:#07040fdb;max-width:660px;padding:10px 16px;font-family:"Press Start 2P",monospace;font-size:9px;line-height:15px;animation:.3s ease-out tipin;position:absolute;top:172px;left:50%;transform:translate(-50%);box-shadow:inset 4px 0 #ffd23f}.pmenu-ov{z-index:70;pointer-events:auto;position:absolute;inset:0}.pmenu{--pm:#2de2e6;background:#0b0618;flex-direction:column;padding:0 0 4px;animation:80ms steps(2,end) both pm-in;display:flex;position:absolute;box-shadow:-3px 0 #3b1f6b,3px 0 #3b1f6b,0 -3px #3b1f6b,0 3px #3b1f6b,0 0 24px 2px #b44dff59}@keyframes pm-in{0%{transform:translateY(-4px)}}.pmenu .pm-hd{background:linear-gradient(90deg,#b44dff2e,#0000);border-bottom:2px solid #2a1745;align-items:center;gap:8px;height:34px;padding:0 12px;display:flex}.pmenu .pm-pw{color:var(--hot,#ff2e88);flex:none;font:400 8px "Press Start 2P",monospace}.pmenu .pm-n{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--pm);text-shadow:0 0 8px color-mix(in srgb, var(--pm) 55%, transparent);flex:1;font:600 18px Pixelify Sans,sans-serif;overflow:hidden}.pmenu .pm-tag{color:var(--hot);font:400 8px "Press Start 2P",monospace}.pmenu .pm-i{text-align:left;height:30px;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 12px;font:400 9px "Press Start 2P",monospace;display:flex}.pmenu .pm-i:hover:not(:disabled),.pmenu .pm-i[data-padfocus]{color:var(--cy);box-shadow:inset 3px 0 0 0 var(--cy);background:#2de2e61f}.pmenu .pm-i:disabled{color:var(--mute);cursor:default}.pmenu .pm-i.i-block,.pmenu .pm-i.i-unfriend{color:#ff7aa8}.pmenu .pm-i.i-block:disabled,.pmenu .pm-i.i-unfriend:disabled{color:var(--mute)}.pmenu .pm-i.warn,.pmenu .pm-i.warn:hover:not(:disabled),.pmenu .pm-i.warn[data-padfocus]{color:var(--hot);box-shadow:inset 3px 0 0 0 var(--hot);background:#ff2e8829}.pmenu .pm-ft{height:24px;color:var(--mute);border-top:2px solid #2a1745;justify-content:flex-end;align-items:flex-end;padding:0 10px;font:400 8px "Press Start 2P",monospace;display:flex}.inv.pcard{z-index:60;background:#07040f9e;place-items:center;padding:0;display:grid}.pcard .pc-win{--pc:#2de2e6;flex-direction:column;width:1100px;display:flex}.pcard .pc-hd{box-shadow:0 4px 0 0 var(--pc);background:#120a1f;align-items:center;gap:16px;padding:16px 24px;display:flex}.pcard .pc-hd .k{color:var(--soft);margin-bottom:10px;font:400 8px "Press Start 2P",monospace}.pcard .pc-hd h2{text-shadow:0 0 12px;margin:0;font:400 24px "Press Start 2P",monospace}.pcard .pc-hd .x{margin-left:auto}.pcard .pc-rel,.pcard .pc-pres{color:var(--soft);background:#1a0f2e;padding:6px 8px;font:400 8px "Press Start 2P",monospace}.pcard .pc-rel.r-friend{color:#04020a;background:var(--sig)}.pcard .pc-rel.r-received{color:#04020a;background:var(--gold)}.pcard .pc-pres.p-hub{color:var(--sig)}.pcard .pc-pres.p-run{color:var(--sun)}.pcard .pc-empty{text-align:center;color:var(--soft);padding:60px 24px;font:500 18px Pixelify Sans,sans-serif}.pcard .pc-bd{grid-template-columns:200px 1fr 290px;gap:24px;padding:22px 24px 8px;display:grid}.pcard .pc-h{color:var(--mute);margin-bottom:10px;font:400 8px "Press Start 2P",monospace}.pcard .pc-h .dim{color:var(--soft)}.pcard .pc-stage{background:radial-gradient(ellipse at 50% 85%, color-mix(in srgb, var(--pc) 30%, transparent), transparent 60%), #120a1f;place-items:center;width:200px;height:168px;display:grid;box-shadow:inset 0 0 0 2px #2a1745}.pcard .pc-runner{image-rendering:pixelated}.pcard .pc-lv{color:#fff;margin-top:12px;font:400 8px/1.6 "Press Start 2P",monospace}.pcard .pc-lv b{color:var(--gold);font-weight:400}.pcard .pc-pw{color:var(--hot);margin-top:8px;font:400 8px "Press Start 2P",monospace}.pcard .pc-pw b{color:#fff;text-shadow:0 0 8px var(--hot);font-weight:400}.pcard .pc-oc{color:var(--soft);margin:8px 0 16px;font:400 8px "Press Start 2P",monospace}.pcard .pc-oc b{color:var(--hot);font-weight:400}.pcard .pc-car,.pcard .pc-st{grid-template-columns:1fr auto;gap:4px 12px;font:500 15px/20px Pixelify Sans,sans-serif;display:grid}.pcard .pc-car span,.pcard .pc-st span{color:var(--soft)}.pcard .pc-car b,.pcard .pc-st b{color:#fff;text-align:right;font-weight:600}.pcard .pc-slots{grid-template-columns:1fr 1fr;gap:10px 16px;display:grid}.pcard .pc-slot{align-items:center;gap:10px;min-width:0;display:flex}.pcard .pc-slot .sl{flex-direction:column;gap:4px;min-width:0;display:flex}.pcard .pc-slot .sn{color:var(--mute);font:400 8px "Press Start 2P",monospace}.pcard .pc-slot .in{white-space:nowrap;text-overflow:ellipsis;font:600 15px Pixelify Sans,sans-serif;overflow:hidden}.pcard .pc-slot .in.vide{color:var(--mute);font-weight:500}.pcard .pc-note2{color:var(--mute);margin-top:10px;font:500 13px Pixelify Sans,sans-serif}.pcard .pc-ft{align-items:center;gap:10px;padding:14px 24px 18px;display:flex}.pcard .pc-msg{color:var(--gold);margin-right:auto;font:500 15px Pixelify Sans,sans-serif}.pcard .pc-rel.r-blocked{color:var(--hot)}.wx-ico{image-rendering:pixelated;vertical-align:middle;flex:none;display:inline-block}.wx-now{min-width:0;color:var(--ink);text-align:left;background:#0b0618e6;border:0;align-items:center;gap:10px;padding:6px 10px;font:500 16px Pixelify Sans,sans-serif;display:flex;box-shadow:inset 0 0 0 2px #2a1745}button.wx-now{cursor:pointer}button.wx-now:hover,button.wx-now:focus-visible{box-shadow:inset 0 0 0 2px var(--cy);outline:none}.wx-now .wx-txt{flex:1;gap:4px;min-width:0;font:500 16px/1.2 Pixelify Sans,sans-serif;display:grid}.wx-now .wx-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.wx-now .wx-txt b{font:400 8px "Press Start 2P",monospace}.wx-now .wx-fx{color:var(--soft);font:500 16px Pixelify Sans,sans-serif}.wx-now .wx-until{color:var(--mute);flex:none;font:400 8px "Press Start 2P",monospace}.wx-panel{color:var(--ink);font:500 16px Pixelify Sans,sans-serif}.wx-head{align-items:center;gap:16px;padding-bottom:14px;display:flex;box-shadow:0 4px #2a1745}.wx-id{flex:1;min-width:0}.wx-k,.wx-lbl{color:var(--uv,#b44dff);font:400 8px "Press Start 2P",monospace}.wx-n{text-shadow:2px 2px #04020a;margin:8px 0 6px;font:400 16px "Press Start 2P",monospace}.compact .wx-n{font-size:12px}.wx-u{color:var(--soft)}.wx-clock{justify-items:center;gap:4px;display:grid}.wx-clock b{color:var(--gold);font:400 16px "Press Start 2P",monospace}.wx-clock small{color:var(--mute);font:400 8px "Press Start 2P",monospace}.wx-sec{margin-top:16px}.wx-lbl{margin-bottom:10px}.wx-fxl{grid-template-columns:1fr 1fr;gap:4px 20px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.wx-fxl li:before{content:"";background:var(--cy);width:6px;height:6px;margin:0 8px 2px 0;display:inline-block}.wx-none{color:var(--soft)}.wx-rows{max-height:250px;margin:0;padding:0;list-style:none;overflow-y:auto}.wx-rows li{grid-template-columns:64px 24px 190px 1fr;align-items:center;gap:12px;padding:3px 8px;display:grid}.wx-rows li:nth-child(odd){background:#2a174573}.wx-rows li.now{box-shadow:inset 4px 0 0 0 var(--cy)}.wx-rows .t{color:var(--gold);font:400 8px "Press Start 2P",monospace}.wx-rows .k{font:400 8px "Press Start 2P",monospace}.wx-rows .s{color:var(--soft);min-width:0}.compact .wx-rows li{grid-template-columns:56px 24px 1fr}.compact .wx-rows .s{grid-column:3;font-size:14px}.wx-foot{color:var(--mute);margin-top:14px;font-size:14px}.hub .tech{--rc:#3b1f6b;width:1216px;height:680px;color:var(--ink);background:#0b0618;flex-direction:column;font:500 16px Pixelify Sans,sans-serif;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:-4px 0 #2a1745,4px 0 #2a1745,0 -4px #2a1745,0 4px #2a1745}.hub .tech button{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.hub .tech .hd{box-shadow:0 4px 0 0 var(--cy);background:#120a1f;align-items:center;gap:20px;padding:14px 20px;font-family:"Press Start 2P",monospace;display:flex}.hub .tech .hd h2{color:#fff;text-shadow:0 0 12px var(--cy), 0 0 2px var(--cy);margin:0;font-size:20px;font-weight:400}.hub .tech .hd .k{color:var(--cy);margin-bottom:8px;font-size:8px}.hub .tech .hd .sub{color:var(--soft);font:500 16px Pixelify Sans,sans-serif}.hub .tech .hd .x{color:var(--soft);background:#0b0618;padding:10px 12px;font:400 8px "Press Start 2P",monospace;box-shadow:inset 0 0 0 4px #3b1f6b}.hub .tech h4{color:var(--cy);margin:0 0 10px;font:400 9px "Press Start 2P",monospace}.hub .tech h4 small{color:var(--mute);margin-left:6px;font-size:8px}.hub .tech .dim{color:var(--mute)}.hub .tech .inv{z-index:auto;background:0 0;padding:0;font-size:15px;display:block;position:static;inset:auto}.hub .tech .cols{flex:1;grid-template-columns:290px 1fr 330px;gap:16px;min-height:0;padding:18px 20px 12px;display:grid}.hub .tech .pick,.hub .tech .bench,.hub .tech .acts{background:#120a1f;min-height:0;padding:14px;box-shadow:inset 0 0 0 4px #1d1030}.hub .tech .pick{flex-direction:column;display:flex}.hub .tech .pick .grid{flex:1;grid-template-columns:repeat(4,56px);grid-auto-rows:56px;align-content:start;gap:6px;padding:0 4px 4px;display:grid;overflow-y:auto}.hub .tech .pick .cell{width:56px;height:56px;padding:1px}.hub .tech .pick .cell.sel{outline-offset:0;box-shadow:0 0 12px var(--rc);outline:3px solid #fff}.hub .tech .pick .cell.nocraft{opacity:.55}.hub .tech .pick .none{color:var(--mute);grid-column:1/-1;margin:0}.hub .tech .npc{border-top:4px solid #1d1030;align-items:flex-start;gap:10px;margin-top:10px;padding-top:10px;display:flex}.hub .npcface{width:64px;height:64px;image-rendering:pixelated;box-shadow:inset 0 0 0 3px var(--cy);background:#1a0f2e;flex:none;padding:3px}.hub .tech .npc .vn,.hub .codex .npc .vn{color:var(--cy);margin-bottom:6px;font:400 8px "Press Start 2P",monospace}.hub .tech .npc q,.hub .codex .npc q{color:var(--soft);quotes:"« " " »";font-size:14px;line-height:1.25}.hub .tech .bench{box-shadow:inset 0 0 0 4px #1d1030, inset 0 0 60px color-mix(in srgb, var(--rc) 16%, transparent);flex-direction:column;gap:6px;display:flex;overflow:hidden}.hub .tech .show{align-items:center;gap:14px;margin-bottom:4px;display:flex}.hub .tech .show .tile{width:72px;height:72px}.hub .tech .show .tile .iicon{--is:4}.hub .tech .inm{color:var(--rc);text-shadow:0 0 10px color-mix(in srgb, var(--rc) 50%, transparent);font-size:24px;font-weight:600}.hub .tech .inm.gl{color:#fff;text-shadow:-2px 0 #ff0040,2px 0 #00e5ff}.hub .tech .ity{color:var(--soft);font-size:15px}.hub .tech .ity b{color:#fff}.hub .tech .lbl8{color:var(--mute);margin:6px 0 2px;font:400 8px "Press Start 2P",monospace}.hub .tech .arow{background:#0b0618;grid-template-columns:10px 1fr auto 34px 46px;align-items:center;gap:10px;width:100%;padding:6px 10px;display:grid;box-shadow:inset 0 0 0 2px #2a1745}.hub .tech .arow .rd{background:#2a1745;width:8px;height:8px}.hub .tech .arow.sel{box-shadow:inset 0 0 0 3px var(--cy);background:#10203a33}.hub .tech .arow.sel .rd{background:var(--cy);box-shadow:0 0 6px var(--cy)}.hub .tech .arow.flash{animation:.7s ease-out tech-flash}@keyframes tech-flash{0%{background:#fff5}to{background:#0b0618}}.hub .tech .arow .rg{color:var(--mute);font-size:14px}.hub .tech .arow .t{color:var(--soft);text-align:center;font:400 8px "Press Start 2P",monospace}.hub .tech .arow .t.t1{color:var(--gold)}.hub .tech .pips{gap:3px;display:flex}.hub .tech .pips i{background:#2a1745;width:8px;height:8px}.hub .tech .pips i.on{background:var(--sig)}.hub .tech .arow.fixed{color:var(--soft);cursor:default;display:block}.hub .tech .arow.pow{color:var(--sun)}.hub .tech .arow .pt{color:#ffc79e;margin-top:4px;font-size:14px;display:block}.hub .tech .arow small{color:var(--mute)}.hub .tech .socks{color:var(--mute);align-items:center;gap:8px;margin-top:4px;font:400 8px "Press Start 2P",monospace;display:flex}.hub .tech .socks small{font-size:inherit}.hub .tech .socks i{width:14px;height:14px;box-shadow:inset 0 0 0 2px var(--sig);background:#04020a}.hub .tech .socks i.n{animation:.8s steps(2,end) infinite tech-blink;box-shadow:inset 0 0 0 2px #fff}@keyframes tech-blink{50%{opacity:.2}}.hub .tech .out{flex-direction:column;gap:8px;margin-top:auto;display:flex}.hub .tech .empty{color:var(--mute);text-align:center;margin:auto}.hub .tech .acts{flex-direction:column;gap:10px;display:flex;overflow-y:auto}.hub .tech .ttabs{flex:none;grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.hub .tech .ttab{text-align:center;color:var(--soft);background:#0b0618;padding:10px 2px;font:400 8px "Press Start 2P",monospace;position:relative;box-shadow:inset 0 0 0 2px #2a1745}.hub .tech .ttab.on{color:#04020a;background:var(--cy);box-shadow:0 0 10px #2de2e655}.hub .tech .ttab.can:after{content:"";background:var(--sig);width:4px;height:4px;position:absolute;top:3px;right:3px}.hub .tech .ttab.on.can:after{background:#04020a}.hub .tech .tcard{--ac:#2de2e6;box-shadow:inset 4px 0 0 0 var(--ac), inset 0 0 0 2px #2a1745;background:#0b0618;flex-direction:column;gap:6px;padding:10px 12px 12px 14px;display:flex}.hub .tech .tcard.sel{box-shadow:inset 4px 0 0 0 var(--ac), inset 0 0 0 2px var(--ac);background:color-mix(in srgb, var(--ac) 9%, #0b0618)}.hub .tech .tcard .tt{color:var(--ac);font:400 9px/1.4 "Press Start 2P",monospace}.hub .tech .tcard .taf{color:var(--soft);font-size:14px}.hub .tech .tcard .taf b{color:#fff;font-weight:600}.hub .tech .tcard .taf i{color:var(--cy);margin-left:2px;font:400 8px "Press Start 2P",monospace}.hub .tech .tcard .tx{color:var(--ink);font-size:15px;line-height:1.2}.hub .tech .tcard.ko:not(.sel) .tx{color:var(--soft)}.hub .tech .tcost{border-top:2px solid #1d1030;flex-direction:column;gap:3px;margin-top:2px;padding-top:6px;display:flex}.hub .tech .tcost .cr{color:var(--soft);grid-template-columns:18px 1fr auto;align-items:center;gap:6px;font-size:14px;display:grid}.hub .tech .tcost .cr .pix{justify-self:center}.hub .tech .tcost .cr b{color:var(--sig);font-weight:600}.hub .tech .tcost .cr.ko b{color:#ff4d6d}.hub .tech .tcard .why{color:#ff4d6d;font-size:14px;font-weight:600}.hub .tech .tcard .why:before{content:"✕ "}.hub .tech .tnone{color:var(--mute);margin:8px 0 0}.hub .tech .thint{color:var(--mute);margin-top:auto;font-size:14px}.hub .tech .thint b{color:var(--soft);font:400 8px "Press Start 2P",monospace}.hub .tech .lbl8.ask{color:var(--cy);animation:1s steps(2,end) infinite tech-blink}.hub .tech .powers{flex-wrap:wrap;gap:6px;display:flex}.hub .tech .powers .pw{color:var(--sun);background:#0b0618;padding:4px 8px;font-size:14px;box-shadow:inset 0 0 0 2px #3b1f6b}.hub .tech .powers .pw.on{box-shadow:inset 0 0 0 2px var(--sun)}.hub .tech .prev{background:#04020a;margin-top:4px;padding:8px 10px;box-shadow:inset 0 0 0 2px #2a1745}.hub .tech .prev .h{color:var(--mute);margin:4px 0;font:400 8px "Press Start 2P",monospace}.hub .tech .prev .b{color:var(--soft)}.hub .tech .prev .a{color:var(--sig);font-weight:600}.hub .tech .msg{color:var(--sig);font:400 8px/1.6 "Press Start 2P",monospace}.hub .tech .msg.bad{color:#ff4d6d}.hub .tech .go{text-align:center;color:#04020a;background:var(--cy);padding:12px;font:400 9px "Press Start 2P",monospace;box-shadow:0 0 14px #2de2e655}.hub .tech .go.bad{color:var(--mute);cursor:default;background:#1a0f2e;box-shadow:inset 0 0 0 2px #2a1745}.hub .tech .fuse{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;border-top:4px solid #1a0f2e;flex:none;padding:6px 16px 0;font-size:12px;overflow:hidden}.hub .tech .fuse+.wbar{border-top:0;padding-top:4px}.hub .tech .empty .msg{margin-bottom:12px}.hub .tech .wbar{white-space:nowrap;border-top:4px solid #1a0f2e;align-items:center;gap:8px;padding:10px 16px 14px;display:flex;overflow:hidden}.hub .tech .wbar .grp{align-items:center;gap:10px;display:flex}.hub .tech .wbar .wv{color:var(--soft);align-items:center;gap:4px;font-size:14px;display:inline-flex}.hub .tech .wbar .wv b{color:#fff;font-weight:600}.hub .tech .wbar .wv .nm{font-size:13px}.hub .tech .wbar.fold1 .frag .nm,.hub .tech .wbar.fold2 .nm{display:none}.hub .tech .wbar .lbl{color:var(--mute);margin-left:6px;font:400 8px "Press Start 2P",monospace}.hub .tech .wbar .lbl:first-child{margin-left:0}.hub .shop.guest{padding:0 0 24px}.hub .shop.guest .ln{margin:24px 28px 0}.hub .tech .pick .cell.eq{position:relative;box-shadow:inset 0 0 0 2px #2de2e6}.hub .tech .pick .cell.eq .eqb{z-index:1;white-space:nowrap;color:#07040f;text-align:center;background:#2de2e6;padding:1px 0;font:400 8px/8px "Press Start 2P",monospace;position:absolute;bottom:-3px;left:-4px;right:-4px}.hub .tech .ttab.wide{grid-column:1/-1}.hub .tech .cvlist{gap:4px;overflow-y:auto}.hub .tech .cvlist h4{margin:4px 0 2px}.hub .tech .cvlist h4:first-child{margin-top:0}.hub .tech .cvrow{color:var(--soft);background:#0b0618;grid-template-columns:18px 1fr auto 14px 18px;align-items:center;gap:8px;padding:7px 10px;font-size:15px;display:grid;box-shadow:inset 0 0 0 2px #2a1745}.hub .tech .cvrow .pix{justify-self:center}.hub .tech .cvrow b{color:var(--mute);font-weight:600}.hub .tech .cvrow.can b{color:var(--sig)}.hub .tech .cvrow .ar{color:var(--mute);text-align:center}.hub .tech .cvrow.sel{color:#fff;box-shadow:inset 0 0 0 3px var(--cy);background:#10203a33}.hub .tech .bench.cv{gap:10px;position:relative}.hub .tech .cv .eq{color:#fff;background:#04020a;align-items:center;gap:14px;padding:14px 16px;font-size:20px;display:flex;box-shadow:inset 0 0 0 2px #2a1745}.hub .tech .cv .eq .side{flex:1;align-items:center;gap:10px;display:flex}.hub .tech .cv .eq b{color:var(--cy);font-weight:600}.hub .tech .cv .eq .ar{color:var(--cy);font-size:24px}.hub .tech .cv .src{color:var(--mute);font-size:14px}.hub .tech .cv .qty{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.hub .tech .cv .qty .q{text-align:center;color:var(--soft);background:#0b0618;padding:10px 4px;font:400 9px "Press Start 2P",monospace;box-shadow:inset 0 0 0 2px #2a1745}.hub .tech .cv .qty .q.on{color:#04020a;background:var(--cy);box-shadow:0 0 10px #2de2e655}.hub .tech .cvtoast{text-align:center;white-space:nowrap;pointer-events:none;color:var(--cy);box-shadow:inset 0 0 0 3px var(--cy), 0 0 18px #2de2e655;background:#04020aee;padding:12px 18px;font:400 12px "Press Start 2P",monospace;animation:2.2s ease-out forwards cv-toast;position:absolute;top:40px;left:50%;transform:translate(-50%)}.hub .tech .cvtoast small{color:var(--sig);margin-top:8px;font:600 18px Pixelify Sans,sans-serif;display:block}@keyframes cv-toast{0%{opacity:0;transform:translate(-50%,8px)}10%,75%{opacity:1;transform:translate(-50%)}to{opacity:0}}.hub .tech .cvnotes{flex-direction:column;flex:1;gap:5px;display:flex}.hub .tech .cvnotes h4{margin:4px 0 2px}.hub .tech .cvrate{color:var(--soft);grid-template-columns:30px 16px 12px 10px 16px 1fr;align-items:center;gap:5px;font-size:14px;display:grid}.hub .tech .cvrate b{color:#fff;text-align:right;font-weight:600}.hub .tech .cvrate .ar{color:var(--mute);text-align:center}.hub .tech .cvnotes p{color:var(--mute);margin:6px 0 0;font-size:14px;line-height:1.25}.hub .arx{--ac:#3df5a0;width:1216px;height:680px;color:var(--ink);background:radial-gradient(at 50% 120%,#ff2e8838 0%,#0000 55%),radial-gradient(at 15% 0,#13402f 0%,#0000 50%),#0b0618;flex-direction:column;font:500 16px Pixelify Sans,sans-serif;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:-4px 0 #2a1745,4px 0 #2a1745,0 -4px #2a1745,0 4px #2a1745}.hub .arx button{font:inherit;color:inherit;cursor:pointer;border:0;padding:0}.hub .arx .hd{box-shadow:0 4px 0 0 var(--ac);z-index:2;background:#120a1f;align-items:center;gap:20px;padding:14px 20px;font-family:"Press Start 2P",monospace;display:flex;position:relative}.hub .arx .hd h2{color:#fff;text-shadow:0 0 12px var(--ac), 0 0 2px var(--ac);margin:0;font-size:20px;font-weight:400}.hub .arx .hd .k{color:var(--ac);margin-bottom:8px;font-size:8px}.hub .arx .hd .sub{color:var(--soft);font:500 16px Pixelify Sans,sans-serif}.hub .arx .hd .right{color:var(--soft);gap:22px;margin-left:auto;font-size:8px;display:flex}.hub .arx .hd .right b{align-items:center;gap:6px;margin-left:6px;font-size:14px;font-weight:400;display:inline-flex}.hub .arx .hd .cr{color:#ffd23f}.hub .arx .hd .tk{color:#ff2e88;text-shadow:0 0 8px #ff2e88}.hub .arx .hd .x{color:var(--soft);background:#1d1030;padding:8px 10px;font:400 8px "Press Start 2P",monospace}.hub .arx .h{color:var(--ac);margin-bottom:10px;font:400 10px "Press Start 2P",monospace}.hub .arx .h small{color:var(--soft);margin-left:8px;font:500 14px Pixelify Sans,sans-serif}.hub .arx .body{flex:1;grid-template-columns:280px 1fr 300px;gap:20px;min-height:0;padding:20px;display:grid}.hub .arx .box,.hub .arx .ar-board,.hub .arx .rules{background:#120a1f;padding:14px 16px;box-shadow:inset 0 0 0 2px #2a1745}.hub .arx p{margin:0 0 8px;line-height:1.25}.hub .arx p b{color:#ffd23f;font-weight:500}.hub .arx .side{flex-direction:column;gap:16px;display:flex}.hub .arx .npc{align-items:flex-start;gap:14px;display:flex}.hub .arx .npc .face{image-rendering:pixelated;background:#120a1f;padding:4px;box-shadow:inset 0 0 0 4px #3b1f6b}.hub .arx .npc .vn{color:var(--ac);margin-bottom:8px;font:400 12px "Press Start 2P",monospace}.hub .arx .npc q{color:var(--soft);quotes:"« " " »"}.hub .arx .guest{color:#ff8a3d}.hub .arx .mid{flex-direction:column;gap:16px;min-width:0;display:flex}.hub .arx .cabs{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.hub .arx .cb{cursor:pointer;background:linear-gradient(#1d1030,#0b0618);flex-direction:column;align-items:center;gap:8px;padding:10px 10px 8px;transition:transform .1s;display:flex;box-shadow:inset 0 0 0 2px #2a1745}.hub .arx .cb:hover{transform:translateY(-2px)}.hub .arx .cb.on{box-shadow:inset 0 0 0 2px var(--ac), 0 0 18px -4px var(--ac)}.hub .arx .cb .mq{color:var(--ac);text-shadow:0 0 8px var(--ac);white-space:nowrap;font:400 9px "Press Start 2P",monospace}.hub .arx .cb .thumb{filter:saturate(.7)brightness(.75);background:#07040f;width:160px;height:100px;box-shadow:0 0 0 2px #07040f}.hub .arx .cb.on .thumb{filter:none}.hub .arx .cb .pb{color:var(--soft);font:400 8px "Press Start 2P",monospace}.hub .arx .cb .pb b{color:#fff;margin-left:4px;font-weight:400}.hub .arx .rules{flex:1;min-height:0}.hub .arx .rules .h{color:#fff;text-shadow:0 0 8px var(--ac)}.hub .arx .rules .tix{color:#ff2e88}.hub .arx .keys{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.hub .arx .keys span{color:var(--soft);background:#1d1030;padding:6px 8px;font:400 8px "Press Start 2P",monospace}.hub .arx .launch{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.hub .arx .launch .me{color:var(--soft);font:400 8px "Press Start 2P",monospace}.hub .arx .launch .me b{color:#fff;margin-left:6px;font-size:12px;font-weight:400}.hub .arx .ar-go{color:#07040f;background:var(--ac);box-shadow:0 4px 0 0 #00000080, 0 0 18px -2px var(--ac);margin-left:auto;padding:14px 22px;font:400 12px "Press Start 2P",monospace;animation:1.2s steps(2,end) infinite arx-blink}.hub .arx .ar-go.poor{color:var(--soft);box-shadow:none;background:#3b1f6b;animation:none}.hub .arx .ar-go:disabled{opacity:.5;animation:none}@keyframes arx-blink{50%{filter:brightness(1.25)}}.hub .arx .ghost{color:var(--soft);background:#1d1030;padding:14px 18px;font:400 10px "Press Start 2P",monospace}.hub .arx .err,.hub .arx .bad{color:#ff2e88;font:400 8px "Press Start 2P",monospace}.hub .arx .ar-hint{text-align:right;color:#6b5a8e;white-space:pre;flex-basis:100%;font:400 8px "Press Start 2P",monospace}.hub .arx .ar-board{flex-direction:column;gap:4px;display:flex}.hub .arx .ar-board .row{background:#0b0618;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.hub .arx .ar-board .row:nth-child(odd){background:#160c26}.hub .arx .ar-board .row.top{box-shadow:inset 0 0 0 2px #ffd23f}.hub .arx .ar-board .rk{color:var(--soft);font:400 9px "Press Start 2P",monospace}.hub .arx .ar-board .row.top .rk{color:#ffd23f}.hub .arx .ar-board .h{line-height:1.5}.hub .arx .ar-board .h small{margin:2px 0 0;display:block}.hub .arx .ar-board .n{text-overflow:ellipsis;white-space:nowrap;font:500 16px Pixelify Sans,sans-serif;overflow:hidden}.hub .arx .ar-board .s{color:#fff;font:400 9px "Press Start 2P",monospace}.hub .arx .ar-board .none{color:var(--soft)}.hub .arx .endc{background:#120a1f;flex-direction:column;grid-column:1/3;justify-content:center;align-items:center;gap:12px;font-family:"Press Start 2P",monospace;display:flex;box-shadow:inset 0 0 0 2px #2a1745}.hub .arx .endc .why{color:var(--ac);text-shadow:0 0 10px var(--ac);font-size:12px}.hub .arx .endc .big{color:#fff;text-shadow:0 0 18px var(--ac), 0 4px 0 #3b1f6b;font-size:48px}.hub .arx .endc .lbl{color:var(--soft);margin-top:-4px;font-size:8px}.hub .arx .endc .rec{color:#ffd23f;text-shadow:0 0 14px #ffd23f;font-size:16px;animation:.6s steps(2,end) infinite arx-blink}.hub .arx .endc .gain{color:#ff2e88;text-shadow:0 0 12px #ff2e88;font-size:24px}.hub .arx .endc .gain span{font-size:10px}.hub .arx .endc .info{color:var(--soft);font:500 16px Pixelify Sans,sans-serif}.hub .arx .endc .btns{gap:14px;margin-top:10px;display:flex}.hub .arx .endc .btns .ar-go{margin-left:0}.hub .arx .endc .ar-hint{text-align:center;flex-basis:auto}.hub .arx.playing .cab{flex:1;justify-content:center;align-items:center;display:flex;position:relative}.hub .arx .screen{width:960px;height:600px;image-rendering:pixelated;box-shadow:0 0 0 4px #07040f, 0 0 0 6px var(--ac), 0 0 40px -6px var(--ac);cursor:none;background:#07040f}.hub .arx.playing .cab:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#00000038 0 1px,#0000 1px 3px);width:960px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hub .codex{width:1216px;height:680px;color:var(--ink);background:radial-gradient(at 50% 0,#2a0f4a 0%,#0000 60%),#0b0618;flex-direction:column;font:500 16px Pixelify Sans,sans-serif;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:-4px 0 #2a1745,4px 0 #2a1745,0 -4px #2a1745,0 4px #2a1745}.hub .codex button{font:inherit;color:inherit;cursor:pointer;border:0;padding:0}.hub .codex .hd{box-shadow:0 4px 0 0 var(--uv);background:#120a1f;align-items:center;gap:20px;padding:14px 20px;font-family:"Press Start 2P",monospace;display:flex}.hub .codex .hd h2{color:#fff;text-shadow:0 0 12px var(--uv), 0 0 2px var(--uv);margin:0;font-size:20px;font-weight:400}.hub .codex .hd .k{color:var(--uv);margin-bottom:8px;font-size:8px}.hub .codex .hd .sub{color:var(--soft);font:500 16px Pixelify Sans,sans-serif}.hub .codex .hd .right{color:var(--soft);margin-left:auto;font-size:8px}.hub .codex .hd .right b{color:var(--gold);font-weight:400}.hub .codex .hd .x{color:var(--soft);background:#0b0618;margin-left:0;padding:10px 12px;font:400 8px "Press Start 2P",monospace;box-shadow:inset 0 0 0 4px #3b1f6b}.hub .codex .chead{align-items:center;gap:28px;padding:16px 28px 30px;display:flex}.hub .codex .pct{color:var(--gold);text-shadow:0 0 14px #ffd23f88;flex-direction:column;gap:8px;min-width:170px;font:400 30px "Press Start 2P",monospace;display:flex}.hub .codex .pct small{color:var(--soft);text-shadow:none;font-size:8px}.hub .codex .ptrack{background:#04020a;flex:1;height:12px;position:relative;box-shadow:inset 0 0 0 2px #2a1745}.hub .codex .ptrack>b{background:linear-gradient(90deg, var(--uv), var(--gold));position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 10px #ffd23f66}.hub .codex .ptrack .pm{background:#3b1f6b;width:8px;height:20px;position:absolute;top:-4px}.hub .codex .ptrack .pm.ok{background:var(--gold);box-shadow:0 0 6px var(--gold)}.hub .codex .ptrack .pl{white-space:nowrap;color:var(--mute);font:400 8px "Press Start 2P",monospace;position:absolute;top:22px;transform:translate(-50%)}.hub .codex .ptrack .pl.ok{color:var(--gold)}.hub .codex .body{flex:1;grid-template-columns:1fr 330px;gap:16px;min-height:0;padding:0 20px 18px;display:grid}.hub .codex .wall{background:linear-gradient(#0d0717,#120a1f);flex-direction:column;gap:10px;padding:12px;display:flex;overflow-y:auto;box-shadow:inset 0 0 0 4px #1d1030}.hub .codex .wrow{--rc:#ffd23f;grid-template-columns:110px 1fr;align-items:start;gap:10px;display:grid}.hub .codex .rl{color:var(--rc);text-shadow:0 0 8px color-mix(in srgb, var(--rc) 60%, transparent);padding-top:10px;font:400 8px "Press Start 2P",monospace}.hub .codex .rl small{color:var(--soft);text-shadow:none;margin-top:8px;font-size:8px;display:block}.hub .codex .vits{flex-wrap:wrap;gap:8px;display:flex}.hub .codex .vit{--d:0s;background:linear-gradient(#ffffff06,#ffffff02 60%,#04020a);flex-direction:column;justify-content:flex-end;align-items:center;width:72px;height:84px;padding-bottom:6px;display:flex;position:relative;box-shadow:inset 0 0 0 2px #2a1745,inset 0 -16px #120a1f}.hub .codex .vit .gy{color:#1d1030;text-shadow:0 0 #000;flex:1;align-items:center;font:400 20px "Press Start 2P",monospace;display:flex}.hub .codex .vit .base{background:#1d1030;width:44px;height:4px;margin-bottom:4px}.hub .codex .vit .qm{color:var(--mute);font:400 8px "Press Start 2P",monospace}.hub .codex .vit.on{background:radial-gradient(ellipse at 50% 85%, color-mix(in srgb, var(--rc) 40%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--rc) 10%, transparent), #04020a);box-shadow:inset 0 0 0 2px var(--rc), 0 0 12px color-mix(in srgb, var(--rc) 40%, transparent);animation:2.4s ease-in-out infinite cx-glow;animation-delay:var(--d)}.hub .codex .vit.on .gy{color:var(--rc);text-shadow:0 0 10px var(--rc)}.hub .codex .vit .gy .iicon{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--rc) 70%, transparent))}.hub .codex .vit.on .base{background:var(--rc);box-shadow:0 0 10px var(--rc)}.hub .codex .vit.on .qm{color:var(--soft)}.hub .codex .vit.on.gl .gy{color:#fff;text-shadow:-2px 0 #ff0040,2px 0 #00e5ff}.hub .codex .vit.sel{outline:3px solid #fff}@keyframes cx-glow{50%{box-shadow:inset 0 0 0 2px var(--rc), 0 0 22px color-mix(in srgb, var(--rc) 60%, transparent)}}.hub .codex .fiche{background:#120a1f;padding:14px;overflow-y:auto;box-shadow:inset 0 0 0 4px #1d1030}.hub .codex .npc{align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.hub .codex .npc .npcface{box-shadow:inset 0 0 0 3px var(--uv)}.hub .codex .npc .vn{color:var(--uv)}.hub .codex .pal .h{color:var(--uv);margin-bottom:10px;font:400 8px "Press Start 2P",monospace}.hub .codex .pal>div:not(.h){color:var(--mute);border-bottom:2px solid #1d1030;gap:10px;padding:6px 0;display:flex}.hub .codex .pal>div b{min-width:52px;padding-top:3px;font:400 8px "Press Start 2P",monospace}.hub .codex .pal>div.ok{color:var(--gold)}.hub .codex .miss .nm,.hub .codex .got .nm{color:var(--soft);margin-bottom:10px;font:400 9px "Press Start 2P",monospace}.hub .codex .miss p{color:var(--soft);margin:6px 0}.hub .codex .miss .src{color:var(--gold)}.hub .codex .inv{z-index:auto;background:0 0;padding:0;font-size:15px;display:block;position:static;inset:auto}.hub .codex .xtra{color:var(--sig);margin-top:8px;font-size:15px}.hub .codex .xtra.dim{color:var(--mute)}.hub .codex-err{color:#ff4d6d;font:400 8px "Press Start 2P",monospace;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.defis .df-area{flex-direction:column;gap:20px;width:880px;height:608px;display:flex;position:absolute;top:88px;left:32px}.defis .sx-top .rdy{color:var(--sc);font-size:12px;font-weight:400}.defis .df-h{align-items:baseline;gap:14px;margin-bottom:12px;display:flex}.defis .df-h .t{color:var(--dc);text-shadow:0 0 10px color-mix(in srgb, var(--dc) 60%, transparent);font-size:12px}.defis .df-h small{color:#6b4a9a;font-size:8px}.defis .df-h .tm{color:var(--soft);margin-left:auto;font-size:8px}.defis .df-h .tm b{color:var(--dc);margin-left:6px;font-size:12px;font-weight:400}.defis .df-row{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.defis .df-card{background:#0b0618;flex-direction:column;gap:10px;height:236px;padding:16px 14px 14px;display:flex;position:relative;box-shadow:inset 0 0 0 4px #2a1745}.defis .df-card.ready{box-shadow:inset 0 0 0 4px var(--dc), 0 0 18px 0 color-mix(in srgb, var(--dc) 40%, transparent);animation:1.2s steps(4,end) infinite alternate df-glow}.defis .df-card.claimed{opacity:.55}@keyframes df-glow{to{box-shadow:inset 0 0 0 4px var(--dc), 0 0 4px 0 color-mix(in srgb, var(--dc) 20%, transparent)}}.defis .df-card .tt{color:#fff;min-height:46px;font:600 19px/1.2 Pixelify Sans,sans-serif}.defis .df-card .tt em{color:var(--gold);margin-bottom:6px;font:400 8px "Press Start 2P",monospace;display:block}.defis .df-card .bar{background:#04020a;height:20px;position:relative;box-shadow:inset 0 0 0 2px #2a1745}.defis .df-card .bar i{background:var(--dc);max-width:calc(100% - 4px);position:absolute;top:2px;bottom:2px;left:2px}.defis .df-card .bar span{color:#fff;text-shadow:1px 1px #04020a,-1px -1px #04020a;justify-content:center;align-items:center;font-size:8px;display:flex;position:absolute;inset:0}.defis .df-rw{color:var(--soft);flex-direction:column;flex:1;gap:4px;font:500 15px Pixelify Sans,sans-serif;display:flex}.defis .df-rw span{align-items:center;gap:6px;display:flex}.defis .df-rw .cr{color:var(--gold);font:400 10px "Press Start 2P",monospace}.defis .df-rw .tape{color:#ff8ac0}.defis .df-card .sx-btn{background:var(--dc);justify-content:center}.defis .df-card .st{color:#6b4a9a;text-align:center;padding:9px 0;font-size:8px}.defis .df-side{width:312px;height:608px;padding:16px;top:88px;left:936px}.defis .npc{align-items:flex-start;gap:14px;margin-bottom:8px;display:flex}.defis .npc .nm{color:var(--sc);margin-bottom:8px;font-size:8px}.defis .npc q{color:#c9c2e6;quotes:"« " " »";font:500 16px/1.35 Pixelify Sans,sans-serif}.defis .df-side .p{color:#a98bd6;margin:14px 0 0;font:500 16px/1.35 Pixelify Sans,sans-serif}.defis .df-side .p b{color:#fff;font-weight:600}.defis .df-side .own{color:#6b4a9a;background:#04020a;margin-top:20px;padding:12px;font-size:8px;box-shadow:inset 0 0 0 4px #2a1745}.defis .df-side .own b{color:#ff2e88;margin-left:8px;font-size:16px;font-weight:400}.juke .jk-side{flex-direction:column;gap:14px;width:336px;height:608px;padding:16px;display:flex;top:88px;left:32px}.juke .npc{align-items:flex-start;gap:14px;display:flex}.juke .npc .nm{color:var(--sc);margin-bottom:8px;font-size:8px}.juke .npc q{color:#c9c2e6;quotes:"« " " »";font:500 16px/1.35 Pixelify Sans,sans-serif}:lang(en) .juke .npc q{quotes:"“" "”"}.juke .k{color:#6b4a9a;justify-content:space-between;font-size:8px;display:flex}.juke .k small{color:var(--soft);font-size:8px}.juke .jk-now{box-shadow:inset 0 0 0 2px #2a1745, inset 4px 0 0 0 var(--tc);background:#04020a;flex-direction:column;gap:8px;padding:12px;display:flex}.juke .jk-now .t{color:var(--tc);text-shadow:0 0 10px;align-items:flex-end;gap:10px;font-size:12px;display:flex}.juke .jk-eq{width:48px;height:16px}.juke .jk-now .by,.juke .jk-now .idle{color:var(--mute);font:500 15px Pixelify Sans,sans-serif}.juke .jk-now .bar{background:#1a0f2e;height:4px}.juke .jk-now .bar i{background:var(--tc);height:100%;box-shadow:0 0 8px var(--tc);display:block}.juke .jk-now .tm{color:var(--soft);text-align:right;font-size:8px}.juke .jk-queue{overscroll-behavior:contain;flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow-y:auto}.juke .jk-queue .row{flex:none}.juke .jk-queue .k{margin-bottom:4px}.juke .jk-queue .row{color:#fff;background:#04020a;align-items:center;gap:8px;height:28px;padding:0 8px;font-size:8px;display:flex;box-shadow:inset 0 0 0 2px #2a1745}.juke .jk-queue .row .n{color:#6b4a9a;width:12px}.juke .jk-queue .row .nm{flex:1}.juke .jk-queue .row .by{color:var(--mute);font:500 14px Pixelify Sans,sans-serif}.juke .jk-queue .row.empty{color:var(--mute);font:500 15px Pixelify Sans,sans-serif}.juke .jk-opts{flex-direction:column;gap:6px;display:flex}.juke .jk-opts .row{background:#04020a;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:0 0 0 8px;display:flex;box-shadow:inset 0 0 0 2px #2a1745}.juke .jk-opts .k{color:#6b4a9a}.juke .jk-opts .v{padding-right:10px;font-size:8px}.juke .jk-opts .jk-note{color:#6b4a9a;padding:0 4px;font-size:7px;line-height:1.5}.juke .jk-main{flex-direction:column;gap:10px;height:608px;display:flex;position:absolute;top:88px;left:392px;right:32px}.juke .jk-list{overscroll-behavior:contain;flex-direction:column;flex:1;gap:4px;min-height:0;margin:0 -8px;padding:2px 8px;scroll-padding-block:6px;display:flex;overflow-y:auto}.juke .jk-row{background:#0b0618f0;flex:none;align-items:center;gap:12px;height:52px;padding:0 10px 0 14px;display:flex;position:relative;box-shadow:inset 0 0 0 2px #2a1745}.juke .jk-row:before{content:"";background:var(--tc);width:4px;position:absolute;top:0;bottom:0;left:0}.juke .jk-row.playing{box-shadow:inset 0 0 0 2px var(--tc), 0 0 14px -4px var(--tc)}.juke .jk-row.locked:before{background:#3b1f6b}.juke .jk-row .no{color:#6b4a9a;width:18px;font-size:8px}.juke .jk-row .ic{justify-content:center;width:22px;display:flex}.juke .jk-row .tt{flex:1;min-width:0}.juke .jk-row .nm{white-space:nowrap;color:var(--tc);align-items:center;gap:10px;font-size:10px;display:flex}.juke .jk-row.locked .nm{color:#6b4a9a}.juke .jk-row .nm em{color:#04020a;background:var(--tc);padding:2px 4px;font-size:8px;font-style:normal}.juke .jk-row .ds{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font:500 14px Pixelify Sans,sans-serif;overflow:hidden}.juke .jk-row.locked .ds{color:#a98bd6}.juke .jk-row .meta{color:var(--soft);flex-direction:column;align-items:flex-end;gap:6px;width:64px;font-size:8px;display:flex}.juke .jk-row .act{gap:6px;display:flex}.juke .jk-row .act .sx-btn{padding:8px}.juke .jk-row .act .sx-btn.ico{padding:8px 11px}.juke .jk-row .act .sx-btn.coin{color:var(--gold)}.juke .jk-row .act .sx-btn.coin:hover:not(:disabled){box-shadow:inset 0 0 0 4px var(--gold)}.juke .jk-foot{color:var(--mute);flex:none;margin:4px 0 0;font:500 15px/1.35 Pixelify Sans,sans-serif}.juke .jk-tabs{flex:none;gap:8px;display:flex}.juke .jk-tabs button{font:inherit;color:#6b4a9a;cursor:pointer;background:#120a1f;border:0;padding:10px 14px;font-size:8px;box-shadow:inset 0 0 0 4px #2a1745}.juke .jk-tabs button:hover{color:var(--soft)}.juke .jk-tabs button.on{color:#04020a;box-shadow:none;background:#3fa9ff}.juke .jk-tabs em{color:var(--hot);margin-left:8px;font-style:normal}.juke .jk-tabs button.on em{color:#04020a}.juke .jk-row.classic .nm em.tier{box-shadow:inset 0 0 0 2px var(--tc);color:var(--tc);background:0 0}.juke .jk-row.classic .nm em.tier.t2{background:var(--gold);box-shadow:none;color:#04020a}.juke .jk-row .act .sx-btn.buy.on{color:#04020a;background:var(--gold)}.merchant .marea{width:880px;height:608px;position:absolute;top:88px;left:32px}.merchant .mside{width:312px;height:608px;padding:16px;top:88px;left:936px}.merchant .sx-top .bagn{color:#fff;font-size:12px;font-weight:400}.merchant .mtabs{gap:8px;margin-bottom:16px;display:flex}.merchant .mtabs span{color:#6b4a9a;cursor:pointer;background:#120a1f;padding:12px 14px;font-size:8px;position:relative;box-shadow:inset 0 0 0 4px #2a1745}.merchant .mtabs span:hover{color:var(--soft)}.merchant .mtabs span.on{color:#04020a;background:var(--gold);box-shadow:none}.merchant .mtabs em{color:var(--hot);margin-left:8px;font-style:normal}.merchant .mtabs span.on em{color:#04020a}.merchant .npc{align-items:flex-start;gap:14px;display:flex}.merchant .npc .nm{color:var(--gold);margin-bottom:8px;font-size:8px;line-height:1.6}.merchant .npc q{color:#c9c2e6;quotes:"« " " »";font:500 16px/1.35 Pixelify Sans,sans-serif}.merchant .timer{background:#04020a;margin-top:20px;padding:12px;box-shadow:inset 0 0 0 4px #2a1745}.merchant .timer .th{color:#6b4a9a;font-size:8px}.merchant .timer .t{color:var(--hot);text-shadow:0 0 12px #ff2e8899;margin-top:10px;font-size:24px}.merchant .odds{margin-top:16px;font:500 16px Pixelify Sans,sans-serif}.merchant .odds div{color:var(--soft);border-bottom:4px solid #1a0f2e;justify-content:space-between;padding:2px 0;display:flex}.merchant .mside .p{color:#a98bd6;margin:16px 0 0;font:500 16px/1.35 Pixelify Sans,sans-serif}.merchant .mside .p b{color:#fff;font-weight:600}.merchant .mk-boxes{grid-template-rows:repeat(2,256px);grid-template-columns:repeat(4,202px);gap:20px 24px;padding:4px 0 0 2px;display:grid}.merchant .box{--bc:#3b1f6b;box-shadow:inset 0 0 0 4px var(--bc), 0 0 0 4px #04020a;cursor:pointer;text-align:center;background:linear-gradient(#1a0f2e,#0b0618);position:relative}.merchant .box:hover{box-shadow:inset 0 0 0 4px var(--cy), 0 0 0 4px #04020a, 0 0 20px #2de2e666}.merchant .box.poor{opacity:.55}.merchant .box .stripe{background:repeating-linear-gradient(90deg, var(--hot) 0 12px, var(--sun) 12px 24px, var(--gold) 24px 36px, var(--cy) 36px 48px);opacity:.8;height:28px;position:absolute;top:4px;left:4px;right:4px}.merchant .box .sil{place-items:center;width:96px;height:80px;margin:48px auto 0;display:grid;position:relative}.merchant .box .sil .qm{animation:1.4s steps(2,end) infinite mk-bob;position:absolute;top:6px;left:31px}@keyframes mk-bob{50%{transform:translateY(-4px)}}.merchant .box .bn{color:#e9e4ff;margin-top:14px;font-size:8px}.merchant .box .pr{color:var(--gold);justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:16px;display:flex}.merchant .box .ob{height:8px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.merchant .box .ob i{height:100%;display:block}.merchant .box.spin{animation:.1s step-end infinite mk-spin}@keyframes mk-spin{0%{--bc:#3df5a0}25%{--bc:#3fa9ff}50%{--bc:#b44dff}75%{--bc:#ff8a3d}}@property --bc{syntax:"<color>";inherits:true;initial-value:#3b1f6b}.merchant .box.open .stripe{background:var(--bc)}.merchant .box .slotc{transform-origin:top;width:54px;margin:48px auto 0;transform:scale(1.5)}.merchant .box.open .rn{height:40px;margin:40px 10px 0;font:600 18px/1.1 Pixelify Sans,sans-serif;overflow:hidden}.merchant .box.open .bn{color:var(--bc);margin-top:8px}.merchant .box .again{color:#6b4a9a;font-size:8px;position:absolute;bottom:14px;left:0;right:0}.merchant .msec{color:var(--cy);justify-content:space-between;margin:4px 0 14px;font-size:8px;display:flex}.merchant .msec small{color:#6b4a9a;font-size:8px}.merchant .shopv{grid-template-columns:repeat(4,1fr);gap:16px 20px;display:grid}.merchant .mk-slot{--rc:#fff;text-align:center;cursor:pointer;background:#0b0618;height:196px;padding:16px 12px 12px;position:relative;box-shadow:inset 0 0 0 4px #2a1745}.merchant .mk-slot:hover{box-shadow:inset 0 0 0 4px color-mix(in srgb, var(--rc) 70%, #04020a)}.merchant .mk-slot .sx-cell{transform-origin:top;margin:0 auto;transform:scale(1.33)}.merchant .mk-slot .sn{height:50px;margin-top:30px;font:600 15px/1.1 Pixelify Sans,sans-serif;overflow:hidden}.merchant .mk-slot .pr{color:var(--gold);justify-content:center;align-items:center;gap:6px;margin-top:8px;font-size:8px;display:flex}.merchant .mk-slot.ask{box-shadow:inset 0 0 0 4px var(--gold)}.merchant .mk-slot.sold{opacity:.35;cursor:default}.merchant .mk-slot.sold:after{content:"VENDU";color:var(--hot);box-shadow:inset 0 0 0 4px var(--hot);background:#0b0618;padding:4px 8px;font-size:16px;position:absolute;top:40px;left:50%;transform:translate(-50%)rotate(-12deg)}.merchant .mrow{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.merchant .mi{text-align:center;cursor:pointer;background:#0b0618;flex-direction:column;align-items:center;padding:16px 10px 14px;font-size:8px;display:flex;box-shadow:inset 0 0 0 4px #2a1745}.merchant .mi:hover:not(.no):not(.out){box-shadow:inset 0 0 0 4px var(--gold)}.merchant .mi .mn{color:#e9e4ff;margin:10px 0 8px;font:600 15px Pixelify Sans,sans-serif}.merchant .mi .pr{color:var(--gold)}.merchant .mi .lim{color:var(--soft);margin-top:8px}.merchant .mi .own{color:#6b4a9a;margin-top:8px;font-size:8px}.merchant .mi.out{opacity:.45;cursor:default}.merchant .mi.out .lim{color:var(--hot)}.merchant .mi.no{opacity:.5;cursor:default}.merchant .mi.no .pr{color:var(--hot)}.merchant .mnote{color:#6b4a9a;margin:18px 0 0;font:500 16px/1.35 Pixelify Sans,sans-serif}.merchant .bblist{overscroll-behavior:contain;max-height:520px;padding-right:4px;overflow-y:auto}.merchant .bbrow{--rc:#fff;background:#0b0618;align-items:center;gap:14px;margin-bottom:6px;padding:6px 12px;font:500 17px Pixelify Sans,sans-serif;display:flex;box-shadow:inset 0 0 0 4px #2a1745}.merchant .bbrow .sx-cell{margin:-5px;transform:scale(.8)}.merchant .bbrow .n{flex:1}.merchant .bbrow .w{color:#6b4a9a;font-size:15px}.merchant .bbrow .pr{color:var(--gold);text-align:right;width:80px;font:400 8px "Press Start 2P",monospace}.merchant .mk-none{color:#6b4a9a;padding:20px 0;font:500 17px Pixelify Sans,sans-serif}.hub .ocx{width:1216px;height:680px;color:var(--ink);background:radial-gradient(at 80% 0,#4a0f2e 0%,#0000 60%),#0b0618;flex-direction:column;font:500 16px Pixelify Sans,sans-serif;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:-4px 0 #2a1745,4px 0 #2a1745,0 -4px #2a1745,0 4px #2a1745}.hub .ocx button{font:inherit;color:inherit;cursor:pointer;border:0;padding:0}.hub .ocx .hd{box-shadow:0 4px 0 0 var(--hot);background:#120a1f;align-items:center;gap:20px;padding:14px 20px;font-family:"Press Start 2P",monospace;display:flex}.hub .ocx .hd h2{color:#fff;text-shadow:0 0 12px var(--hot), 0 0 2px var(--hot);margin:0;font-size:20px;font-weight:400}.hub .ocx .hd .k{color:var(--hot);margin-bottom:8px;font-size:8px}.hub .ocx .hd .sub{color:var(--soft);font:500 16px Pixelify Sans,sans-serif}.hub .ocx .hd .right{color:var(--soft);margin-left:auto;font-size:8px}.hub .ocx .hd .right b{color:var(--hot);font-size:14px;font-weight:400}.hub .ocx .hd .x{color:var(--soft);background:#1d1030;padding:8px 10px;font:400 8px "Press Start 2P",monospace}.hub .ocx .body{flex:1;grid-template-columns:330px 1fr;gap:20px;min-height:0;padding:20px;display:grid}.hub .ocx .side .npc{align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.hub .ocx .side .npcface{box-shadow:inset 0 0 0 3px var(--hot);width:76px;height:76px;image-rendering:pixelated}.hub .ocx .side .vn{color:var(--hot);margin-bottom:6px;font:400 9px "Press Start 2P",monospace}.hub .ocx .side q{color:var(--soft)}.hub .ocx .box{background:#120a1f;margin-bottom:12px;padding:12px 14px;box-shadow:inset 0 0 0 3px #2a1745}.hub .ocx .box .h{color:var(--hot);margin-bottom:8px;font:400 8px "Press Start 2P",monospace}.hub .ocx .box p{color:var(--soft);margin:6px 0;line-height:1.25}.hub .ocx .box b{color:var(--gold);font-weight:600}.hub .ocx .guest{color:var(--gold)}.hub .ocx .box ol{color:var(--soft);margin:0 0 4px;padding-left:20px;line-height:1.25}.hub .ocx .box li{margin-bottom:6px}.hub .ocx .main{flex-direction:column;gap:18px;min-height:0;display:flex}.hub .ocx .ladder .lh{color:var(--soft);justify-content:space-between;margin-bottom:10px;font:400 8px "Press Start 2P",monospace;display:flex}.hub .ocx .chips{grid-template-columns:repeat(21,1fr);gap:4px;display:grid}.hub .ocx .chip{color:#4d3d6b;background:#120a1f;flex-direction:column;justify-content:center;align-items:center;gap:5px;height:44px;font:400 9px "Press Start 2P",monospace;display:flex;box-shadow:inset 0 0 0 2px #2a1745}.hub .ocx .chip i{background:currentColor;width:6px;height:6px}.hub .ocx .chip.ok{color:#3df5a0;box-shadow:inset 0 0 0 2px #1d6b4d}.hub .ocx .chip.next{color:var(--hot);box-shadow:inset 0 0 0 2px var(--hot);animation:.8s steps(2,end) infinite alternate ocNext}@keyframes ocNext{to{background:#3a0f28}}.hub .ocx .chip.beyond:not(.ok):not(.next){color:#3a2d52}.hub .ocx .chip.sel{background:#2a1745;box-shadow:inset 0 0 0 2px #fff,0 4px #fff}.hub .ocx .legend{color:var(--soft);gap:18px;margin-top:12px;display:flex}.hub .ocx .legend span:before{content:"";background:var(--c);width:8px;height:8px;margin-right:6px;display:inline-block}.hub .ocx .detail{background:#120a1f;flex-direction:column;flex:1;gap:16px;min-height:0;padding:18px 22px;display:flex;box-shadow:inset 0 0 0 3px #2a1745}.hub .ocx .detail .dt{align-items:baseline;gap:16px;display:flex}.hub .ocx .detail .dt h3{color:#fff;text-shadow:0 0 10px var(--hot);margin:0;font:400 22px "Press Start 2P",monospace}.hub .ocx .detail .dt .nm{color:var(--hot);font:400 12px "Press Start 2P",monospace}.hub .ocx .pill{color:var(--soft);background:#2a1745;margin-left:auto;padding:6px 10px;font:400 8px "Press Start 2P",monospace}.hub .ocx .pill.ok{color:#3df5a0;background:#12402e}.hub .ocx .pill.next{color:var(--hot);background:#3a0f28}.hub .ocx .detail .why{color:var(--soft);margin:0}.hub .ocx .detail .rec{margin:0;font-size:8px}.hub .ocx .detail .rec b{color:#fff;font-weight:400}.hub .ocx .detail .rec.pw-ok{color:var(--st-ok)}.hub .ocx .detail .rec.pw-near{color:var(--st-near)}.hub .ocx .detail .rec.pw-low{color:var(--st-low)}.hub .ocx .cols{grid-template-columns:1fr 1fr;gap:28px;display:grid}.hub .ocx .col .ch{margin-bottom:14px;font:400 9px "Press Start 2P",monospace}.hub .ocx .col.foe .ch{color:#ff4060}.hub .ocx .col.gain .ch{color:#3df5a0}.hub .ocx .stat{margin-bottom:14px}.hub .ocx .stat .sl{justify-content:space-between;align-items:baseline;margin-bottom:5px;display:flex}.hub .ocx .stat .sl b{color:#fff;font:400 11px "Press Start 2P",monospace}.hub .ocx .stat .sl em{color:var(--soft);margin-left:8px;font-style:normal}.hub .ocx .bar{background:#1d1030;height:8px}.hub .ocx .bar i{height:100%;display:block}.hub .ocx .col.foe .bar i{background:#ff4060}.hub .ocx .col.gain .bar i{background:#3df5a0}.hub .ocx .unl{color:#fff;background:#1d1030;padding:10px 14px;box-shadow:inset 0 0 0 2px #b44dff}.hub .ocx .unl b{color:#d68cff;font-weight:400}.hub .ocx .keys{color:#6b5a8a;margin-top:auto;font:400 8px "Press Start 2P",monospace}.hub .ocx .ocn{color:var(--hot);font:400 9px "Press Start 2P",monospace}.hub .rgx{--rd:#ff4d4d;width:1060px;max-height:660px;color:var(--ink);background:radial-gradient(at 85% 0,#4a0f1e 0%,#0000 60%),#0b0618;flex-direction:column;font:500 16px Pixelify Sans,sans-serif;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:-4px 0 #2a1745,4px 0 #2a1745,0 -4px #2a1745,0 4px #2a1745}.hub .rgx button{font:inherit;color:inherit;cursor:pointer;border:0;padding:0}.hub .rgx .hd{box-shadow:0 4px 0 0 var(--rd);background:#120a1f;align-items:center;gap:20px;padding:14px 20px;font-family:"Press Start 2P",monospace;display:flex}.hub .rgx .hd h2{color:#fff;text-shadow:0 0 12px var(--rd), 0 0 2px var(--rd);margin:0;font-size:20px;font-weight:400}.hub .rgx .hd .k{color:var(--rd);margin-bottom:8px;font-size:8px}.hub .rgx .hd .sub{color:var(--soft);font:500 16px Pixelify Sans,sans-serif}.hub .rgx .hd .x{color:var(--soft);background:#1d1030;margin-left:auto;padding:8px 10px;font:400 8px "Press Start 2P",monospace}.hub .rgx .body{grid-template-columns:360px 1fr;gap:20px;min-height:0;padding:20px;display:grid}.hub .rgx .box{background:#120a1f;margin-bottom:12px;padding:12px 14px;box-shadow:inset 0 0 0 3px #2a1745}.hub .rgx .box .h{color:var(--rd);margin-bottom:8px;font:400 8px "Press Start 2P",monospace}.hub .rgx .box ol{color:var(--soft);margin:0 0 4px;padding-left:20px;line-height:1.25}.hub .rgx .box li{margin-bottom:6px}.hub .rgx .box p{color:var(--gold);margin:6px 0 0}.hub .rgx .rg-wn{margin-bottom:8px;font-size:18px;font-weight:600}.hub .rgx dl{grid-template-columns:1fr auto;gap:4px 12px;margin:0;display:grid}.hub .rgx dt{color:var(--soft)}.hub .rgx dd{text-align:right;margin:0}.hub .rgx .hot{color:var(--rd);font-weight:600}.hub .rgx .reset{width:100%;box-shadow:inset 0 0 0 2px var(--rd);color:#ffd0d0;background:#2a0f1a;padding:12px;font:400 8px "Press Start 2P",monospace}.hub .rgx .reset:hover,.hub .rgx .reset:focus-visible{background:#4a1426;outline:none}.hub .rgx .guest{color:var(--gold)}.hub .rgx .main{flex-direction:column;min-height:0;display:flex}.hub .rgx .lh{color:var(--soft);justify-content:space-between;margin-bottom:10px;font:400 8px "Press Start 2P",monospace;display:flex}.hub .rgx .list{flex-direction:column;gap:6px;max-height:470px;padding-right:6px;display:flex;overflow-y:auto}.hub .rgx .wpn{text-align:left;box-shadow:inset 4px 0 0 0 var(--rc), inset 0 0 0 2px #2a1745;background:#120a1f;grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:2px 12px;padding:8px 12px;display:grid}.hub .rgx .wpn:hover,.hub .rgx .wpn:focus-visible{box-shadow:inset 4px 0 0 0 var(--rc), inset 0 0 0 2px var(--soft);background:#1d1030;outline:none}.hub .rgx .wpn.sel{box-shadow:inset 4px 0 0 0 var(--rc), inset 0 0 0 2px var(--rd)}.hub .rgx .wpn .nm{color:var(--rc);font-weight:600}.hub .rgx .wpn .wh{color:var(--mute);grid-column:1;font:400 8px "Press Start 2P",monospace}.hub .rgx .wpn .dps{color:var(--soft);grid-area:1/2/span 2;align-self:center;font:400 8px "Press Start 2P",monospace}.hub .rgx .wpn .dps b{color:var(--rd);font-size:14px;font-weight:400}.hub .rgx .foot{color:var(--soft);margin:12px 0 0}.hub .rgx .foot b{color:var(--ink)}.hub .h-map.off,.hub .h-keys.off{display:none}.hub .h-range{pointer-events:none;background:#0b0618e0;width:300px;padding:10px 12px;position:absolute;top:108px;right:28px;box-shadow:inset 0 0 0 2px #4a1426}.hub .h-range .hd{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.hub .h-range .k{color:#ff4d4d;font-size:8px}.hub .h-range .rg-wn{white-space:nowrap;text-overflow:ellipsis;font:600 16px Pixelify Sans,sans-serif;overflow:hidden}.hub .h-range .grid{grid-template-columns:1fr 1fr;gap:8px 12px;display:grid}.hub .h-range .grid>div{flex-direction:column;gap:3px;display:flex}.hub .h-range small{color:var(--mute);font-size:8px}.hub .h-range b{color:#fff;font-size:14px;font-weight:400}.hub .h-range b.hot{color:#ff6b6b}.hub .h-range b.gd{color:#ffd23f}.hub .h-range em{color:var(--soft);font:500 14px Pixelify Sans,sans-serif}.hub .h-range .tg{border-top:2px solid #2a1745;flex-direction:column;gap:4px;margin-top:10px;padding-top:8px;display:flex}.hub .h-range .row{color:var(--ink);grid-template-columns:92px 1fr auto;align-items:center;gap:8px;font-size:8px;display:grid}.hub .h-range .row .n{color:#ff9a9a;padding-bottom:4px;position:relative}.hub .h-range .row.arm .n{color:#9ec8ff}.hub .h-range .row .n i{background:#3df5a0;height:2px;position:absolute;bottom:0;left:0}.hub .h-range .row .d{color:var(--soft)}.hub .h-range .rg-heat{flex-direction:column;gap:4px;margin-top:10px;display:flex}.hub .h-range .rg-heat span{background:#04020a;border:1px solid #2a1745;height:8px;display:block}.hub .h-range .rg-heat i{height:100%;display:block}.hub .h-range .rg-heat.over small{color:#ff2e4c;animation:.35s steps(2,end) infinite rg-over}.hub .h-range .rg-heat.over span{animation:.35s steps(2,end) infinite rg-over}@keyframes rg-over{50%{opacity:.35}}.tailor .tl-tk{color:#ff7ab6;vertical-align:middle;align-items:center;gap:8px;margin-left:6px;font-size:16px;display:inline-flex}.tailor .tl-side{flex-direction:column;gap:12px;width:336px;height:608px;padding:16px;display:flex;top:88px;left:32px}.tailor .npc{align-items:flex-start;gap:14px;display:flex}.tailor .npc .nm{color:var(--sc);margin-bottom:8px;font-size:8px}.tailor .npc q{color:#c9c2e6;quotes:"« " " »";font:500 16px/1.35 Pixelify Sans,sans-serif}:lang(en) .tailor .npc q{quotes:"“" "”"}.tailor .tl-prev{background:radial-gradient(at 50% 70%,#e9a8ff1f,#0000 60%),#07040f;width:288px;height:240px;margin:0 auto;box-shadow:inset 0 0 0 4px #2a1745}.tailor .tl-try{text-align:center;color:var(--sc);min-height:10px;font-size:8px}.tailor .tl-eq{flex-direction:column;gap:6px;display:flex}.tailor .tl-eq .row{background:#04020a;align-items:center;gap:10px;height:34px;padding:0 8px;display:flex;box-shadow:inset 0 0 0 2px #2a1745}.tailor .tl-eq .k{color:#6b4a9a;width:84px;font-size:8px}.tailor .tl-eq .v{color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:1;font:500 15px Pixelify Sans,sans-serif;overflow:hidden}.tailor .tl-eq .v.none{color:#6b4a9a}.tailor .tl-eq .sx-btn{padding:6px 8px}.tailor .tl-main{flex-direction:column;width:856px;height:608px;display:flex;position:absolute;top:88px;left:392px}.tailor .tl-tabs{gap:8px;display:flex}.tailor .tl-tab{color:#c9b8ff;cursor:pointer;background:#0b0618;border:0;align-items:center;gap:10px;padding:12px 14px;font:400 8px "Press Start 2P",monospace;display:inline-flex;box-shadow:inset 0 0 0 4px #2a1745}.tailor .tl-tab small{color:#6b4a9a;font-size:8px}.tailor .tl-tab:hover{box-shadow:inset 0 0 0 4px var(--sc)}.tailor .tl-tab.on{background:var(--sc);color:#04020a;box-shadow:none}.tailor .tl-tab.on small{color:#3b1f6b}.tailor .tl-desc{color:#a98bd6;margin:12px 0 14px;font:500 16px Pixelify Sans,sans-serif}.tailor .tl-grid{flex:1;grid-template-columns:repeat(4,1fr);align-content:start;gap:14px;display:grid}.tailor .tl-card{background:#0b0618;flex-direction:column;gap:6px;height:222px;padding:12px;display:flex;position:relative;box-shadow:inset 0 0 0 4px #2a1745}.tailor .tl-card:hover{box-shadow:inset 0 0 0 4px var(--rc), 0 0 14px 0 color-mix(in srgb, var(--rc) 35%, transparent)}.tailor .tl-card.on{box-shadow:inset 0 0 0 4px var(--sc), 0 0 18px 0 color-mix(in srgb, var(--sc) 40%, transparent)}.tailor .tl-card .th{height:84px;box-shadow:inset 0 -4px 0 0 var(--rc);background:#04020a;justify-content:center;align-items:center;display:flex}.tailor .tl-mini{width:64px;height:64px}.tailor .tl-glow{background:radial-gradient(ellipse at 50% 55%, color-mix(in srgb, var(--gc) 35%, transparent), transparent 70%);padding:6px 24px;display:block}.tailor .tl-trail{gap:6px;display:flex}.tailor .tl-card .nm{color:#fff;min-height:20px;font:600 18px/1.1 Pixelify Sans,sans-serif}.tailor .tl-card .rr{color:var(--rc);flex-direction:column;gap:4px;min-height:22px;font-size:8px;display:flex}.tailor .tl-card .rr em{color:#ff7ab6;font-style:normal}.tailor .tl-card .ft{justify-content:space-between;align-items:center;gap:6px;margin-top:auto;display:flex}.tailor .tl-pr{color:var(--gold);align-items:center;gap:6px;font-size:10px;display:inline-flex}.tailor .tl-pr.tk{color:#ff7ab6}.tailor .tl-card .own{color:var(--sig);font-size:8px}.tailor .tl-card .sx-btn{padding:8px}.tailor .tl-card .sx-btn.on{background:var(--sc)}.tailor .tl-foot{color:#6b4a9a;margin:0;font:500 15px Pixelify Sans,sans-serif}.vhs .vx-bag{width:520px;height:608px;top:88px;left:32px}.vhs .vx-g8{grid-template-columns:repeat(8,54px);padding:16px 23px 0}.vhs .vx-npc{align-items:flex-start;gap:14px;margin:24px 23px 0;display:flex}.vhs .vx-npc .nm{color:var(--gold);margin-bottom:8px;font-size:8px}.vhs .vx-npc q{color:#c9c2e6;quotes:"« " " »";font:500 16px/1.35 Pixelify Sans,sans-serif}.vhs .vx-hint{position:absolute;bottom:16px;left:23px;right:23px}.vhs .vx-shelf{width:664px;height:200px;position:absolute;top:84px;left:584px}.vhs .vx-shelf .wall{background:repeating-linear-gradient(90deg,#120a1f 0 60px,#0e0819 60px 64px);position:absolute;inset:0 0 20px;box-shadow:inset 0 0 0 4px #2a1745}.vhs .vx-shelf .plank{background:#3b1f6b;height:24px;position:absolute;bottom:0;left:-8px;right:-8px;box-shadow:inset 0 4px #6b4a9a,inset 0 -4px #1a0f2e,0 8px 24px #2de2e659}.vhs .vx-shelf .plank:after{content:"";background:var(--cy);height:4px;position:absolute;bottom:-4px;left:24px;right:24px;box-shadow:0 0 16px 4px #2de2e699}.vhs .spines{align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:24px;left:20px;right:20px}.vhs .vx-sp{--tc:#2de2e6;background:var(--tc);cursor:pointer;flex:none;width:64px;height:150px;transition:transform .18s steps(3,end);position:relative;box-shadow:inset 0 0 0 4px #04020a,inset 8px 0 #ffffff1f}.vhs .vx-sp:before{content:"";background:#04020a;height:20px;position:absolute;top:4px;left:4px;right:4px}.vhs .vx-sp:after{content:"";background:#04020a80;height:4px;position:absolute;bottom:28px;left:8px;right:8px}.vhs .vx-sp .ct{text-align:center;color:var(--tc);z-index:1;font-size:8px;position:absolute;top:10px;left:0;right:0}.vhs .vx-sp .ic{position:absolute;top:30px;left:50%;transform:translate(-50%)}.vhs .vx-sp .lb{writing-mode:vertical-rl;color:#04020a;letter-spacing:1px;white-space:nowrap;text-overflow:ellipsis;background:#e9e4ff;max-height:74px;padding:8px 4px;font-size:8px;position:absolute;top:50px;left:50%;overflow:hidden;transform:translate(-50%)}.vhs .vx-sp .lb.hi{letter-spacing:0;max-height:90px;top:30px}.vhs .vx-sp .no{text-align:center;color:#04020a;font-size:8px;position:absolute;bottom:10px;left:0;right:0}.vhs .vx-sp:hover{transform:translateY(-8px)}.vhs .vx-sp.on{box-shadow:inset 0 0 0 4px #04020a, inset 8px 0 0 0 #ffffff1f, 0 0 24px 4px color-mix(in srgb, var(--tc) 60%, transparent);transform:translateY(-24px)}.vhs .vx-sp.over{outline:4px solid var(--cy);transform:translateY(-16px)}.vhs .vx-sp.hit .ct{color:#04020a;background:var(--sig);padding:4px 0;top:6px;left:8px;right:8px}.vhs .vx-sp.lock{--tc:#2a1745;cursor:default;opacity:.55;background:repeating-linear-gradient(135deg,#1a0f2e 0 8px,#22143a 8px 16px)}.vhs .vx-sp.lock .lb{color:#a98bd6;background:#3b1f6b}.vhs .vx-sp.lock .no{color:var(--gold)}.vhs .vx-sp.lock .ct{color:#6b4a9a}.vhs .vx-sp.lock:hover{transform:none}.vhs .vx-sp.lock.next{opacity:1;cursor:pointer}.vhs .vx-sp.lock.next:hover{transform:translateY(-8px)}.vhs .vx-sp.lock.can{box-shadow:inset 0 0 0 4px #04020a, 0 0 0 2px var(--gold), 0 0 16px #ffd23f59}.vhs .vx-sp.lock.ask .lb{background:var(--gold);color:#04020a}.vhs .vx-jack{--tc:#2de2e6;width:664px;height:396px;top:300px;left:584px}.vhs .vx-jack>h4{background:color-mix(in srgb, var(--tc) 22%, #120a1f);min-height:44px;padding:10px 16px}.vhs .vx-jack>h4 .tt{color:var(--tc);text-shadow:0 0 8px color-mix(in srgb, var(--tc) 60%, transparent)}.vhs .vx-jack>h4 small{align-items:center;gap:12px;display:flex}.vhs .lnk{color:var(--soft);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font:400 8px "Press Start 2P",monospace;text-decoration:underline}.vhs .lnk:hover{color:var(--cy)}.vhs .vx-edit{align-items:center;gap:6px;width:100%;display:flex}.vhs .vx-edit input,.vhs .vx-search input{color:#fff;background:#04020a;border:0;outline:none;padding:7px 8px;font:400 8px "Press Start 2P",monospace;box-shadow:inset 0 0 0 2px #3b1f6b}.vhs .vx-edit input{width:168px;margin-right:6px}.vhs .vx-edit input:focus,.vhs .vx-search input:focus{box-shadow:inset 0 0 0 2px var(--cy)}.vhs .vx-edit i{cursor:pointer;width:18px;height:18px;color:var(--soft);flex:none;place-items:center;font-style:normal;display:grid;box-shadow:inset 0 0 0 2px #04020a}.vhs .vx-edit i.ico{background:#04020a}.vhs .vx-edit i.on{outline:2px solid #fff}.vhs .vx-edit .sx-btn{margin-left:auto}.vhs .vx-tools{align-items:center;gap:8px;padding:10px 16px 0;display:flex}.vhs .vx-tools .lbl{color:var(--mute);margin-right:4px}.vhs .vx-tools .rec{margin-left:auto}.vhs .vx-gain{justify-content:flex-end;align-items:center;gap:10px;padding:6px 16px 0;font-size:12px;display:flex}.vhs .vx-gain .lbl{color:var(--mute)}.vhs .vx-gain.on .lbl{color:#ff4d6d}.vhs .vx-search{color:var(--mute);align-items:center;gap:8px;display:flex}.vhs .vx-search input{width:230px}.vhs .vx-search input::placeholder{color:#3b2a5c}.vhs .chips{align-items:center;gap:6px;margin-left:auto;display:flex}.vhs .chips i{cursor:pointer;background:var(--rc);width:22px;height:22px;box-shadow:inset 0 0 0 3px #04020a, 0 0 8px color-mix(in srgb, var(--rc) 60%, transparent)}.vhs .chips i.off{box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--rc) 45%, #04020a);background:#120a1f}.vhs .vx-g10{grid-template-columns:repeat(10,54px);padding:14px 35px 0}.tree{z-index:30;color:#e9e4ff;-webkit-user-select:none;user-select:none;cursor:default;pointer-events:auto;background:#07040f;font-family:"Press Start 2P",monospace;position:absolute;inset:0;overflow:hidden}.tree canvas.tm-map,.tree canvas.tm-glow,.tree canvas.tm-txt{position:absolute;top:0;left:0}.tree canvas.tm-map{image-rendering:pixelated;cursor:grab}.tree canvas.tm-map:active{cursor:grabbing}.tree canvas.tm-glow{mix-blend-mode:screen;pointer-events:none}.tree canvas.tm-txt{pointer-events:none}.tree .ticon{image-rendering:pixelated;flex:none}.tree .tpx{background:#0b0618;box-shadow:-4px 0 #3b1f6b,4px 0 #3b1f6b,0 -4px #3b1f6b,0 4px #3b1f6b}.tree button{font:inherit;cursor:pointer}.tree .t-top{background:#0b0618;align-items:center;gap:24px;height:56px;padding:0 24px 0 32px;display:flex;position:absolute;top:0;left:0;right:0;box-shadow:0 4px #2a1745}.tree .t-top h2{color:var(--cy,#2de2e6);text-shadow:0 0 10px #2de2e688;margin:0;font-size:16px;font-weight:400}.tree .tabs{align-items:center;gap:8px;display:flex}.tree .tabs button{color:#6b4a9a;background:#120a1f;border:0;padding:8px 10px;font-size:8px;position:relative;box-shadow:inset 0 0 0 4px #2a1745}.tree .tabs button:hover{color:#a98bd6}.tree .tabs button.on{color:var(--cy,#2de2e6);box-shadow:inset 0 0 0 4px var(--cy,#2de2e6)}.tree .tabs button i{background:var(--gold,#ffd23f);color:#04020a;padding:2px 4px;font-size:8px;font-style:normal;position:absolute;top:-7px;left:50%;transform:translate(-50%)}.tree .tabs button.use{color:var(--gold,#ffd23f);box-shadow:inset 0 0 0 4px #5a4410}.tree .tabs button.use:hover{box-shadow:inset 0 0 0 4px var(--gold,#ffd23f)}.tree .pts{color:#a98bd6;margin-left:auto;font-size:8px}.tree .pts b{color:var(--gold,#ffd23f);margin:0 6px;font-size:16px;font-weight:400}.tree .respec,.tree .x{color:#a98bd6;background:#0b0618;border:0;padding:10px 12px;font-size:8px;box-shadow:inset 0 0 0 4px #3b1f6b}.tree .respec{color:var(--hot,#ff2e88)}.tree .respec:hover:not(:disabled),.tree .x:hover{color:#fff;box-shadow:inset 0 0 0 4px var(--hot,#ff2e88)}.tree .respec:disabled{opacity:.4;cursor:default}.tree .t-arch{text-align:right;pointer-events:none;position:absolute;top:76px;right:32px}.tree .t-arch .a{color:#6b4a9a;font-size:8px}.tree .t-arch .n{color:#fff;margin-top:6px;font:700 28px Pixelify Sans,sans-serif}.tree .t-arch .br{justify-content:flex-end;gap:16px;margin-top:10px;font-size:8px;display:flex}.tree .t-act{padding:12px 16px;position:absolute;top:84px;left:32px}.tree .t-act .h,.tree .t-mat .h{color:#6b4a9a;margin-bottom:12px;font-size:8px}.tree .t-act .slots{gap:12px;display:grid}.tree .t-act .row{align-items:center;gap:16px;display:flex}.tree .t-act .s{background:#120a1f;border:0;place-items:center;width:64px;height:64px;display:grid;position:relative;box-shadow:inset 0 0 0 4px #2a1745}.tree .t-act .s:hover{box-shadow:inset 0 0 0 4px #6b4a9a}.tree .t-act .s .k{color:#6b4a9a;font-size:8px;position:absolute;top:6px;left:6px}.tree .t-act .nm{color:#a98bd6;width:128px;font:600 16px/1.2 Pixelify Sans,sans-serif}.tree .t-act .nm small{margin-top:4px;font:400 8px "Press Start 2P",monospace;display:block}.tree .t-act .t-skhint{color:#6b4a9a;margin-top:10px;font:500 14px Pixelify Sans,sans-serif}.tree .t-mat{padding:12px 16px;position:absolute;bottom:28px;left:32px}.tree .t-mat .row{align-items:center;gap:18px;font-size:8px;display:flex}.tree .t-mat .row span{align-items:center;gap:8px;display:inline-flex}.tree .t-help{text-align:right;color:#6b4a9a;background:#07040fe0;padding:8px 12px;font:500 16px/1.5 Pixelify Sans,sans-serif;position:absolute;bottom:16px;right:20px}.tree .t-help b{color:#a98bd6;font-weight:600}.tree .zoom{color:#a98bd6;align-items:center;gap:8px;margin-top:8px;font:400 8px "Press Start 2P",monospace;display:inline-flex}.tree .zoom button{color:#a98bd6;background:#120a1f;border:0;width:24px;height:24px;box-shadow:inset 0 0 0 4px #2a1745}.tree .zoom button:hover:not(:disabled){color:#fff;box-shadow:inset 0 0 0 4px var(--cy,#2de2e6)}.tree .zoom button:disabled{opacity:.35;cursor:default}.tree .t-tip{z-index:5;pointer-events:none;width:336px;box-shadow:0 0 0 4px var(--rc), 0 0 0 8px #04020a, 0 0 32px 0 color-mix(in srgb, var(--rc) 45%, transparent);color:#c9c2e6;background:#0b0618;padding:16px 20px 18px;font:500 18px Pixelify Sans,sans-serif;position:absolute}.tree .t-tip .nm{color:var(--rc);font:700 24px/1.05 Pixelify Sans,sans-serif}.tree .t-tip .ty{color:#a98bd6;justify-content:space-between;gap:12px;margin-top:6px;font-size:16px;display:flex}.tree .t-tip .ty span:last-child{white-space:nowrap}.tree .t-tip .pips{gap:4px;margin-top:10px;display:flex}.tree .t-tip .pips i{width:16px;height:8px}.tree .t-tip hr{background:#1a0f2e;border:0;height:4px;margin:12px 0}.tree .t-tip .fx{color:#e9e4ff;line-height:1.35}.tree .t-tip .nx{color:var(--sig,#3df5a0);margin-top:8px;line-height:1.35}.tree .t-tip .sk{margin-top:8px;font-size:14px;line-height:1.3}.tree .t-tip .sk .note{color:#c9b8ff}.tree .t-tip .sk .vals{align-items:center;gap:4px;margin-top:6px;display:flex}.tree .t-tip .sk .vals span{color:#6b4a9a;margin-right:4px;font-size:12px}.tree .t-tip .sk .vals i{color:#6b4a9a;background:#1a1030;padding:0 4px;font-style:normal}.tree .t-tip .sk .vals i.had{color:#a98bd6}.tree .t-tip .sk .vals i.on{background:var(--rc);color:#04020a}.tree .t-tip .sk .cd{color:#a98bd6;margin-top:6px;font-size:12px}.tree .t-tip .ch{color:#6b4a9a;margin-bottom:8px;font:400 8px "Press Start 2P",monospace}.tree .t-tip .cl{align-items:center;gap:10px;line-height:1.6;display:flex}.tree .t-tip .cl b{color:#fff;white-space:nowrap;margin-left:auto;font-weight:600}.tree .t-tip .cl.bad b{color:var(--hot,#ff2e88)}.tree .t-tip .cl small{color:#6b4a9a;font-size:14px}.tree .t-tip .st{margin-top:12px;font:400 8px "Press Start 2P",monospace}.tree .t-tip .ok{color:var(--sig,#3df5a0)}.tree .t-tip .no{color:var(--hot,#ff2e88)}.tree .t-flash{color:var(--hot,#ff2e88);box-shadow:inset 0 0 0 4px var(--hot,#ff2e88);pointer-events:none;background:#0b0618;padding:10px 14px;font-size:8px;position:absolute;top:76px;left:50%;transform:translate(-50%)}.tree .t-confirm{z-index:8;background:#04020a99;place-items:center;display:grid;position:absolute;inset:0}.tree .t-confirm .box{width:440px;padding:20px 24px}.tree .t-confirm .k{color:var(--hot,#ff2e88);font-size:8px}.tree .t-confirm p{color:#d9d4ef;font:500 18px/1.35 Pixelify Sans,sans-serif}.tree .t-confirm .bt{gap:12px;display:flex}.tree .t-confirm .bt button{color:#a98bd6;background:#120a1f;border:0;padding:10px 12px;font-size:8px;box-shadow:inset 0 0 0 4px #3b1f6b}.tree .t-confirm .bt button.yes{color:var(--hot,#ff2e88)}.tree .t-confirm .bt button:hover{color:#fff;box-shadow:inset 0 0 0 4px var(--hot,#ff2e88)}.tree .t-guest{text-align:center;width:520px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tree .t-guest .k{color:var(--cy,#2de2e6);font-size:8px}.tree .t-guest p{color:#d9d4ef;margin:18px 0 24px;font:500 20px/1.4 Pixelify Sans,sans-serif}.hub{--uv:#b44dff;--line2:#3b1f6b;z-index:40;-webkit-user-select:none;user-select:none;color:var(--ink);background:#000;font-family:"Press Start 2P",monospace;position:absolute;inset:0;overflow:hidden}.hub .hl{pointer-events:none;width:1280px;height:720px;position:absolute;top:0;left:0}.hub .hw{image-rendering:pixelated}.hub .hfx{mix-blend-mode:screen}.hub .vign{pointer-events:none;background:radial-gradient(#0000 55%,#04000cbf 100%);position:absolute;inset:0}.hub .hflash{pointer-events:none;opacity:0;mix-blend-mode:screen;background:#c8fbff;position:absolute;inset:0}.hub .hflash.on{animation:.8s forwards hflash}@keyframes hflash{0%{opacity:.9}to{opacity:0}}@keyframes hblink{50%{opacity:.2}}.hub kbd{color:#e9e4ff;background:#120a1f;padding:3px 5px;font:400 8px "Press Start 2P",monospace;box-shadow:inset 0 0 0 2px #3b1f6b}.hub canvas{image-rendering:pixelated}.hub button{font-family:"Press Start 2P",monospace}.hub .hh{pointer-events:none;color:#e9e4ff;transition:opacity .4s;position:absolute;inset:0}.hub.cine .hh{opacity:0}.hub .hh canvas{display:block}.hub .h-me{align-items:center;gap:16px;padding:8px 20px 8px 8px;display:flex;position:absolute;top:24px;left:24px}.hub .h-me .port{background:#1a0f2e;width:64px;height:64px}.hub .h-me .n{color:var(--cy);font-size:8px}.hub .h-me .n em{color:var(--gold);font-style:normal}.hub .h-me .s{color:var(--soft);margin:6px 0;font:500 16px Pixelify Sans,sans-serif}.hub .h-me .cr{color:var(--gold);font-size:8px}.hub .h-zone{text-align:right;position:absolute;top:24px;right:100px}.hub .h-zone .z{color:var(--hot);text-shadow:4px 4px #04020a;font-size:16px}.hub .h-zone .w{text-shadow:2px 2px #04020a;margin-top:10px;font:600 20px Pixelify Sans,sans-serif}.hub .h-zone .m{color:var(--soft);justify-content:flex-end;align-items:center;gap:16px;margin-top:10px;font-size:8px;display:flex}.hub .h-zone .m i{background:var(--sig);width:8px;height:8px;margin-right:8px;animation:1.6s step-end infinite hblink;display:inline-block}.hub .h-zone .m b{color:var(--sig);font-weight:400}.hub .gear{cursor:pointer;pointer-events:auto;border:0;place-items:center;width:52px;height:52px;padding:0;display:grid;position:absolute;top:28px;right:28px}.hub .gear:hover{filter:brightness(1.5)}.hub .h-map{background:#0b0618db;padding:8px 8px 6px;position:absolute;top:132px;right:28px}.hub .mm{width:176px;height:144px;position:relative}.hub .mm canvas{width:176px;height:144px;position:absolute;top:0;left:0}.hub .h-map .lab{color:var(--mute);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font-size:8px;display:flex}.hub .h-online{pointer-events:auto;background:#0b0618db;width:264px;padding:12px 14px 10px;position:absolute;top:132px;left:24px}.hub .h-online h4{color:var(--mute);justify-content:space-between;margin:0 0 6px;font:400 8px "Press Start 2P",monospace;display:flex}.hub .h-online h4:not(:first-child){margin-top:10px}.hub .h-online .p{white-space:nowrap;align-items:center;gap:8px;font:600 15px/24px Pixelify Sans,sans-serif;display:flex}.hub .h-online .p i{flex:none;width:8px;height:8px}.hub .h-online .p span{text-overflow:ellipsis;overflow:hidden}.hub .h-online .p small{color:var(--mute);margin-left:auto;font:400 8px "Press Start 2P",monospace}.hub .h-online .invite,.hub .h-online .lnk{color:var(--soft);cursor:pointer;background:#120a1f;border:0;margin-left:auto;padding:4px 6px;font-size:8px;box-shadow:inset 0 0 0 2px #3b1f6b}.hub .h-online .lnk{margin:6px 0 0;display:block}.hub .h-online .invite:hover,.hub .h-online .lnk:hover{color:#fff;box-shadow:inset 0 0 0 2px var(--cy)}.hub .h-online .more{color:var(--mute);margin-top:4px;font:500 16px Pixelify Sans,sans-serif}.hub .h-online .hid{color:var(--gold);background:#1a0f2e;margin-top:8px;padding:6px 8px;font:400 8px/1.8 "Press Start 2P",monospace}.hub .h-online .hid small{color:var(--mute);font-size:8px}.hub .h-chat{pointer-events:auto;width:470px;position:absolute;bottom:24px;left:24px}.hub .h-chat .feed{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.hub .h-chat .ln{color:#d9d4ef;white-space:nowrap;text-overflow:ellipsis;background:#080412b8;padding:2px 10px;font:500 16px Pixelify Sans,sans-serif;overflow:hidden}.hub .h-chat .ln b{font-weight:600}.hub .h-chat .ln.sys{color:var(--soft)}.hub .h-chat .ln.sys b{margin-right:6px;font-family:"Press Start 2P",monospace;font-size:8px;font-weight:400}.hub .h-chat .inp{background:#080412db;align-items:center;gap:10px;padding:6px 10px;display:flex;box-shadow:inset 0 0 0 4px #2a1745}.hub .h-chat .ky{color:var(--mute);font-size:8px}.hub .h-chat input{color:#fff;background:0 0;border:0;outline:none;flex:1;font:500 16px Pixelify Sans,sans-serif}.hub .h-chat input::placeholder{color:#6b4a9a}.hub .h-chat.typing .inp{box-shadow:inset 0 0 0 4px var(--cy)}.hub .h-keys{text-align:right;color:var(--soft);text-shadow:2px 2px #04020a;pointer-events:none;background:#0b0618b8;padding:4px 12px;font-size:8px;line-height:26px;position:absolute;bottom:28px;right:28px}.hub .h-prompt{align-items:center;gap:14px;padding:10px 18px 10px 10px;display:flex;position:absolute;bottom:112px;left:50%;transform:translate(-50%)}.hub .h-prompt .key{background:var(--cy);color:#04020a;place-items:center;width:40px;height:40px;font:400 16px "Press Start 2P",monospace;display:grid}.hub .h-prompt .t{white-space:nowrap;font:600 20px Pixelify Sans,sans-serif}.hub .h-prompt .t small{color:var(--mute);margin-bottom:4px;font:400 8px "Press Start 2P",monospace;display:block}.hub .h-toast{color:var(--cy);text-shadow:4px 4px #04020a;white-space:nowrap;opacity:0;text-align:center;pointer-events:none;z-index:5;font-size:16px;transition:opacity .3s;position:absolute;top:104px;left:50%;transform:translate(-50%)}.hub .h-toast small{color:#e9e4ff;margin-top:12px;font:600 20px Pixelify Sans,sans-serif;display:block}.hub .h-toast.on{opacity:1}.hub .h-inv{text-align:center;pointer-events:auto;padding:14px 18px;position:absolute;top:180px;left:50%;transform:translate(-50%)}.hub .h-inv .k{color:var(--sun);font-size:8px}.hub .h-inv .t{margin:10px 0 12px;font:600 20px Pixelify Sans,sans-serif}.hub .h-inv .bt{justify-content:center;gap:10px;display:flex}.hub .h-inv button{color:var(--soft);cursor:pointer;background:#120a1f;border:0;padding:10px 12px;font-size:8px;box-shadow:inset 0 0 0 4px #2a1745}.hub .h-inv button:first-child{color:#04020a;background:var(--sun);box-shadow:none}.hub .h-inv button kbd{margin-right:6px}.hub .h-cd{color:var(--hot);text-align:center;padding:14px 20px;font-size:16px;position:absolute;bottom:190px;left:50%;transform:translate(-50%)}.hub .h-cd b{color:#fff;font-weight:400}.hub .h-cd small{color:var(--soft);margin-top:8px;font:500 16px Pixelify Sans,sans-serif;display:block}.hub .cinebox{pointer-events:none;opacity:0;transition:opacity .4s;position:absolute;inset:0}.hub.cine .cinebox{opacity:1}.hub .cinebox .cbar{height:64px;color:var(--soft);background:#000;justify-content:space-between;align-items:center;padding:0 32px;font-size:8px;display:flex;position:absolute;left:0;right:0}.hub .cinebox .top{top:0}.hub .cinebox .bot{bottom:0}.hub .cinebox .bot span:last-child{color:var(--gold);animation:1.2s step-end infinite hblink}.hub .cinebox .logo{text-align:center;white-space:nowrap;font-size:48px;line-height:1;position:absolute;top:104px;left:50%;transform:translate(-50%)}.hub .cinebox .logo .mq{letter-spacing:3px;display:inline-block;position:relative}.hub .cinebox .logo .ex{color:#d52a84;text-shadow:2px 2px #b8247a,4px 4px #9a1f6a,6px 6px #7a1a5e,8px 8px #5a1060,10px 10px #3a0c40;position:absolute;top:2px;left:2px}.hub .cinebox .logo .face{color:#0000;background:repeating-linear-gradient(#0000 0 3px,#3a0c4047 3px 4px),linear-gradient(#ffd23f 0%,#ff8a3d 50%,#ff2e88 100%);-webkit-text-stroke:2px #fff3c4;-webkit-background-clip:text;background-clip:text;display:block;position:relative}.hub .cinebox .logo small{color:var(--cy);text-shadow:2px 2px #04020a;margin-top:20px;font:600 20px Pixelify Sans,sans-serif;display:block}.hub .hpanel{color:#e9e4ff;z-index:10;background:#04020aa8;position:absolute;inset:0}.hub .x{color:var(--soft);cursor:pointer;background:#0b0618;border:0;margin-left:auto;padding:10px 12px;font:400 8px "Press Start 2P",monospace;box-shadow:inset 0 0 0 4px #3b1f6b}.hub .x:hover{color:#fff;box-shadow:inset 0 0 0 4px var(--hot)}.hub .ph{box-shadow:0 4px 0 0 var(--cy);background:#120a1f;align-items:center;gap:20px;padding:18px 24px;display:flex}.hub .ph h2{color:#fff;text-shadow:0 0 12px var(--cy);margin:0;font-size:24px;font-weight:400}.hub .ph .k{color:var(--cy);margin-bottom:10px;font-size:8px}.hub .shop{--sc:#2de2e6;width:800px;padding-bottom:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hub .shop .hd{box-shadow:0 4px 0 0 var(--sc);background:#120a1f;align-items:center;gap:20px;padding:20px 24px;display:flex}.hub .shop .hd h2{color:#fff;text-shadow:0 0 12px var(--sc), 0 0 2px var(--sc);margin:0;font-size:24px;font-weight:400}.hub .shop .hd .k{color:var(--sc);margin-bottom:10px;font-size:8px}.hub .shop .bd{grid-template-columns:168px 1fr;gap:28px;padding:28px 28px 0;display:grid}.hub .shop .face{width:168px;height:168px;box-shadow:inset 0 0 0 4px var(--sc);background:#1a0f2e;padding:8px}.hub .shop .face canvas{width:152px;height:152px}.hub .shop .vn{color:var(--sc);text-align:center;margin:16px 0 8px;font-size:8px}.hub .shop .q{color:var(--soft);text-align:center;margin:0;font:500 16px/1.3 Pixelify Sans,sans-serif}.hub .shop .ln{color:#d9d4ef;margin:0 0 10px;font:500 18px/1.4 Pixelify Sans,sans-serif}.hub .shop .ft{color:var(--mute);border-top:4px solid #1a0f2e;justify-content:space-between;align-items:center;margin:24px 28px 0;padding-top:16px;font-size:8px;display:flex}.hub .set{width:820px;padding-bottom:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hub .set .rows{padding:12px 28px 0}.hub .set .r{border-bottom:4px solid #1a0f2e;grid-template-columns:270px 1fr;align-items:center;gap:20px;padding:14px 0;display:grid}.hub .set .r .l{color:#e9e4ff;font-size:8px;line-height:1.6}.hub .set .r .l small{color:var(--mute);margin-top:6px;font:500 16px/1.25 Pixelify Sans,sans-serif;display:block}.hub .seg{gap:8px;display:flex}.hub .seg button{color:var(--soft);cursor:pointer;background:#120a1f;border:0;flex:1;padding:12px 6px;font:400 8px "Press Start 2P",monospace;box-shadow:inset 0 0 0 4px #2a1745}.hub .seg button:hover{color:#fff}.hub .seg button.on{color:#04020a;background:var(--cy);box-shadow:none}.hub .keysl{color:var(--soft);grid-template-columns:repeat(4,auto);gap:14px 18px;padding:20px 28px 0;font-size:8px;display:grid}.hub .set .off{color:var(--soft);margin:0;padding:20px 28px 0;font:500 18px Pixelify Sans,sans-serif}.hub .set .off2{padding:20px 28px 0}.hub .fmap{width:1200px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hub .fm-body{gap:28px;padding:24px 28px;display:flex}.hub .fm-map{background:#07040f;flex:none;width:640px;height:448px;position:relative;box-shadow:0 0 0 4px #2a1745}.hub .fm-map canvas{position:absolute;top:0;left:0}.hub .fm-leg{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.hub .fm-leg .it{background:#120a1f;align-items:center;gap:12px;padding:5px 10px 5px 6px;display:flex}.hub .fm-leg .it canvas{flex:none}.hub .fm-leg .n{font-size:8px}.hub .fm-leg .d{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font:500 16px Pixelify Sans,sans-serif;overflow:hidden}.hub .fm-leg .m{color:var(--soft);white-space:nowrap;margin-left:auto;font-size:8px}.hub .lp{width:1200px;min-height:640px;padding-bottom:24px;position:absolute;top:24px;left:40px}.hub .lp-hd{background:#120a1f;align-items:center;gap:24px;padding:18px 28px;display:flex;box-shadow:0 4px #2a1745}.hub .lp-hd .k{color:var(--uv);margin-bottom:10px;font-size:8px}.hub .lp-hd h2{color:#fff;text-shadow:0 0 12px var(--hot);margin:0;font-size:24px;font-weight:400}.hub .lp-hd .sub{color:var(--soft);margin-left:8px;font:500 18px Pixelify Sans,sans-serif}.hub .lp-lbl{color:var(--mute);margin:0 0 14px;font-size:8px}.hub .lpb-tabs{align-items:center;gap:12px;padding:22px 32px 0;display:flex}.hub .lpb-tabs .lbl{color:var(--mute);margin-right:8px;font-size:8px}.hub .lpb-tabs button{color:var(--soft);background:#120a1f;border:0;padding:10px 12px;font:400 8px "Press Start 2P",monospace;box-shadow:inset 0 0 0 4px #2a1745}.hub .lpb-tabs button b{color:var(--gold);margin-left:8px;font-weight:400}.hub .lpb-tabs button.on{color:#04020a;background:var(--cy);box-shadow:none}.hub .lpb-tabs button.on b{color:#04020a}.hub .lpb-tabs button:disabled{opacity:.4}.hub .lpb-tabs .lpb-hint{color:#6b4a9a;margin-left:auto;font:500 16px Pixelify Sans,sans-serif}.hub .lpb-map{background:#07040f;width:1136px;height:232px;margin:16px 32px 0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #2a1745}.hub .lpb-map canvas{width:1088px;height:224px;position:absolute;top:4px;left:24px}.hub .lpb-map .st{text-align:center;white-space:nowrap;padding:6px 8px;position:absolute;transform:translate(-50%)}.hub .lpb-map .st .sn{color:var(--soft);font-size:8px}.hub .lpb-map .st .sb{color:#6b4a9a;margin-top:4px;font:600 16px Pixelify Sans,sans-serif}.hub .lpb-map .st .sz{color:#6b4a9a;margin-top:6px;font-size:8px;display:inline-block}.hub .lpb-map .st.in .sn{color:#fff}.hub .lpb-map .st.in .sb{color:var(--hot)}.hub .lpb-map .st.term{box-shadow:inset 0 0 0 4px var(--cy);background:#0b0618e6}.hub .lpb-map .st.term .sz{color:#04020a;background:var(--cy);padding:3px 5px}.hub .lpb-map .st.lock{opacity:.6}.hub .lpb-map button.st{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.hub .lpb-map button.st.term{background:#0b0618e6}.hub .lpb-map button.st:disabled{cursor:default}.hub .lpb-map button.st:not(:disabled):hover,.hub .lpb-map button.st:focus-visible{outline:2px solid var(--hot);opacity:1}.hub .lpb-bot{grid-template-columns:400px 1fr 300px;gap:24px;padding:20px 32px 0;display:grid}.hub .ticket{color:#241f38;background:#e9e4ff;padding:14px 18px 14px 30px;font-size:8px;line-height:1.5;position:relative;-webkit-mask:radial-gradient(circle at 0 8px,#0000 5px,#000 5.5px) 0 0/100% 16px repeat-y;mask:radial-gradient(circle at 0 8px,#0000 5px,#000 5.5px) 0 0/100% 16px repeat-y}.hub .ticket .th{color:#a0185a;justify-content:space-between;margin-bottom:10px;display:flex}.hub .ticket .rw{grid-template-columns:96px 1fr;align-items:center;gap:10px;margin-bottom:8px;display:grid}.hub .ticket .rw span{color:#6b4a9a}.hub .ticket .rw b{color:#241f38;font:600 18px Pixelify Sans,sans-serif}.hub .ticket .fx{color:#6b4a9a;margin-top:2px;font:500 16px Pixelify Sans,sans-serif}.hub .ticket .pw-ok{color:var(--st-ok-d)}.hub .ticket .pw-near{color:var(--st-near-d)}.hub .ticket .pw-low{color:var(--st-low-d)}.hub .party .slot .pp{margin-top:4px;font-size:8px}.hub .party .slot .pw-ok{color:var(--st-ok)}.hub .party .slot .pw-near{color:var(--st-near)}.hub .party .slot .pw-low{color:var(--st-low)}.hub .h-me .pw{color:var(--hot);margin-bottom:6px;font-size:8px}.hub .h-me .pw b{color:#fff;text-shadow:0 0 8px var(--hot);font-weight:400}.hub .party{gap:6px;display:flex}.hub .party .slot{text-align:center;background:#120a1f;flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;padding:8px 4px;display:flex;box-shadow:inset 0 0 0 4px #2a1745}.hub .party .slot canvas{background:#1a0f2e}.hub .party .slot .pn{color:#fff;font-size:8px}.hub .party .slot .pa{color:var(--soft);margin-top:4px;font:600 16px Pixelify Sans,sans-serif}.hub .party .slot .rd{color:#04020a;background:var(--sig);white-space:nowrap;padding:6px 8px;font-size:8px}.hub .party .slot.empty{color:#6b4a9a;background:0 0;justify-content:center;font-size:8px;line-height:1.8;box-shadow:inset 0 0 0 4px #1a0f2e}.hub .party .slot.empty small{font:500 16px Pixelify Sans,sans-serif}.hub .board{color:#8a6a2a;background:#050308;padding:14px 16px;font-size:8px;box-shadow:inset 0 0 0 4px #2a1745}.hub .board .r{justify-content:space-between;display:flex}.hub .board .big{color:var(--gold);text-shadow:0 0 8px #ffd23fb3;text-align:center;letter-spacing:2px;margin:12px 0;font-size:24px}.hub .board .big.go-now{color:var(--hot);text-shadow:0 0 8px var(--hot);animation:.5s step-end infinite hblink}.hub .board .go{cursor:pointer;background:var(--hot);color:#fff;border:0;width:100%;padding:12px 0 10px;display:block;box-shadow:inset 0 -8px #a0185a,0 0 24px #ff2e8880}.hub .board .go b{text-shadow:4px 4px #a0185a;font-size:16px;font-weight:400;display:block}.hub .board .go small{color:#ffd6e8;margin-top:8px;font:600 16px Pixelify Sans,sans-serif;display:block}.hub .board .go:hover{filter:brightness(1.15)}.hub .board .go.off{cursor:default;color:#6b4a9a;background:#2a1745;box-shadow:inset 0 -8px #1a0f2e}.hub .board .go.off b{text-shadow:none}.hub .board .go.off small{color:#6b4a9a}.hub .board .go.cancel{box-shadow:inset 0 0 0 4px var(--hot);color:var(--hot);background:#1a0f2e}.hub .board .go.cancel b{text-shadow:none}.hub .lpb-tabs button.raid.on{background:var(--hot)}.hub .lpb-tabs .lpb-oc{align-items:center;gap:8px;margin-left:auto;display:flex}.hub .lpb-tabs .lpb-oc button{padding:8px 10px}.hub .lpb-tabs .lpb-oc em{color:var(--hot);text-align:center;min-width:60px;text-shadow:0 0 8px var(--hot);font:400 12px "Press Start 2P",monospace}.h-inv-err{z-index:21;color:#ff8a3d;background:#0b0618;border:2px solid #ff8a3d;padding:6px 12px;font-size:8px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.hub .h-me{pointer-events:auto}.hub .h-online .h-tabs{gap:6px;margin-bottom:10px;display:flex}.hub .h-online .h-tabs button{color:var(--mute);cursor:pointer;background:#120a1f;border:0;flex:1;padding:6px 4px;font:400 8px "Press Start 2P",monospace;position:relative;box-shadow:inset 0 0 0 2px #2a1745}.hub .h-online .h-tabs button.on{color:#fff;box-shadow:inset 0 0 0 2px var(--cy)}.hub .badge{color:#04020a;background:var(--gold);min-width:14px;padding:3px 3px 2px;font:400 8px "Press Start 2P",monospace;position:absolute;top:-6px;right:-4px}.hub .h-online .p span.fr{color:var(--sig)}.hub .h-online .p span.fr:after{content:" ★";font-size:12px}.hub .h-chat .ln b.who{cursor:context-menu}.hub .fl h4{color:var(--mute);justify-content:space-between;margin:0 0 6px;font:400 8px "Press Start 2P",monospace;display:flex}.hub .fl h4:not(:first-child){margin-top:10px}.hub .fl-r{white-space:nowrap;align-items:center;gap:8px;font:600 15px/24px Pixelify Sans,sans-serif;display:flex}.hub .fl-r i{background:var(--mute);flex:none;width:8px;height:8px}.hub .fl-r.st-hub i{background:var(--sig)}.hub .fl-r.st-run i{background:var(--sun)}.hub .fl-n{text-overflow:ellipsis;cursor:pointer;min-width:0;overflow:hidden}.hub .fl-n:hover{text-decoration:underline}.hub .fl-r small{color:var(--mute);flex:none;margin-left:auto;font:400 8px "Press Start 2P",monospace}.hub .fl-r.st-hub small{color:var(--sig)}.hub .fl-r.st-run small{color:var(--sun)}.hub .fl-r.req .fl-n{margin-right:auto}.hub .fl-b{color:var(--soft);cursor:pointer;background:#120a1f;border:0;flex:none;padding:4px 6px;font:400 8px "Press Start 2P",monospace;box-shadow:inset 0 0 0 2px #3b1f6b}.hub .fl-b.on{color:#04020a;background:var(--gold);box-shadow:none}.hub .fl-b:hover:not(:disabled){color:#fff;box-shadow:inset 0 0 0 2px var(--cy)}.hub .fl-b:disabled{opacity:.4}.hub .fl-none{color:var(--mute);white-space:normal;font:500 15px/1.35 Pixelify Sans,sans-serif}.hub .fl.compact{max-height:300px;overflow:hidden}.hub .fl .more{color:var(--mute);margin-top:4px;font:500 15px Pixelify Sans,sans-serif}.hub .social{flex-direction:column;width:640px;max-height:620px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hub .social .ph .x:first-of-type{margin-left:auto}.hub .social .ph .x+.x{margin-left:0}.hub .social .so-bd{padding:20px 28px 24px;overflow-y:auto}.hub .social .fl-r{font-size:18px;line-height:32px}.hub .social .fl-b{padding:7px 9px}.hub .h-sky{color:var(--ink);cursor:pointer;pointer-events:auto;background:#0b0618bf;border:0;align-items:center;gap:10px;margin-top:12px;margin-left:auto;padding:6px 10px;font:400 8px "Press Start 2P",monospace;display:flex;box-shadow:inset 0 0 0 2px #2a1745}.hub .h-sky small{color:var(--mute);font-size:8px}.hub .h-sky:hover,.hub .h-sky:focus-visible{box-shadow:inset 0 0 0 2px var(--cy);outline:none}.hub .h-sky:hover small{color:var(--cy)}.hub .wxbox{width:860px;max-height:672px;position:absolute;top:24px;left:50%;overflow-y:auto;transform:translate(-50%)}.hub .wxbox-b{padding:20px 28px 22px}.hub .lp-wx{margin-top:18px}.hub .lp-wx .lp-lbl{margin-bottom:8px}.hub .lp-wx .wx-now{width:100%}.hub .lp-wx .wx-now .wx-fx{font-size:15px}.hub .hdev-sky{margin-top:10px}.hub .hdev-now{color:var(--soft);margin:4px 0 6px;font:500 14px Pixelify Sans,sans-serif}.hub .hdev-cal{max-height:220px;margin:0;padding:0;font:500 14px Pixelify Sans,sans-serif;list-style:none;overflow:auto}.hub .hdev-cal li{color:var(--soft);grid-template-columns:110px 16px 1fr 60px;align-items:center;gap:8px;display:grid}.hub .hdev-cal li.on{color:#fff;background:#2de2e61f}.hub .hdev-cal b{font:400 8px "Press Start 2P",monospace}.hub .hdev-cal em{color:var(--mute);font-style:normal}.wx-badge{pointer-events:auto;cursor:help;background:#080412b3;align-items:flex-end;gap:2px;padding:3px 4px;display:inline-flex;position:relative;box-shadow:inset 0 0 0 2px #2a1745}.wx-badge.open{box-shadow:inset 0 0 0 2px var(--wc)}.wx-badge canvas{image-rendering:pixelated}.wx-badge canvas:first-child{width:27px;height:24px}.wx-badge canvas:nth-child(2){width:10px;height:10px}.wx-sheet{z-index:5;text-align:left;cursor:default;width:330px;box-shadow:inset 0 0 0 2px var(--wc), 4px 4px 0 #04020a;background:#0b0618f0;padding:10px 12px;position:absolute;top:calc(100% + 8px);right:0}.wx-sheet .wx-h{font:400 10px/14px "Press Start 2P",monospace}.wx-sheet .wx-h em{color:var(--mute);font-style:normal}.wx-sheet .wx-t,.wx-sheet .wx-next{color:var(--soft);margin-top:6px;font:500 16px Pixelify Sans,sans-serif}.wx-sheet ul{margin:8px 0 0;padding:0;list-style:none}.wx-sheet li{color:var(--ink);font:500 17px/21px Pixelify Sans,sans-serif}.wx-sheet li:before{content:"› ";color:var(--wc)}.wx-sheet li.none{color:var(--mute)}.dev.wx-dev{width:520px;max-height:210px;padding:6px 12px;font:500 14px Pixelify Sans,sans-serif;top:auto;bottom:16px;left:470px;overflow-y:auto;transform:none}.wx-dev .wx-grid{grid-template-columns:64px 1fr;gap:0 10px;margin:4px 0 6px;line-height:17px;display:grid}.wx-dev .wx-grid span{color:var(--mute)}.wx-dev .wx-grid b{font-weight:500}.wx-dev .wx-cal div{color:var(--soft);grid-template-columns:120px 100px 50px 1fr;line-height:17px;display:grid}.wx-dev .wx-cal div.now{background:#2de2e61f}.touch .hud .wx-sheet{width:280px}.title{--line2:#3b1f6b;--panel2:#120a1f;z-index:50;-webkit-user-select:none;user-select:none;color:var(--ink);background:#000;font:500 18px/1.45 Pixelify Sans,sans-serif;position:absolute;inset:0;overflow:hidden}.title>canvas{width:1280px;height:720px;image-rendering:pixelated;position:absolute;top:0;left:0}.title .t-cf{mix-blend-mode:screen;pointer-events:none}.title .t-ct{pointer-events:none}.title .pxc{box-shadow:-4px 0 0 0 var(--line2), 4px 0 0 0 var(--line2), 0 -4px 0 0 var(--line2), 0 4px 0 0 var(--line2), -8px 0 0 0 #04020a, 8px 0 0 0 #04020a, 0 -8px 0 0 #04020a, 0 8px 0 0 #04020a, -4px -4px 0 0 #04020a, 4px -4px 0 0 #04020a, -4px 4px 0 0 #04020a, 4px 4px 0 0 #04020a}.title .pnl{background:#0b0618f0}@keyframes coin{0%,to{opacity:1}50%{opacity:0}}.t-logo{pointer-events:none;flex-direction:column;align-items:center;font-family:"Press Start 2P",monospace;display:flex;position:absolute;top:162px;left:0;right:0}.t-logo .coin{letter-spacing:2px;color:#ffd23f;text-shadow:2px 2px #3a0c40;margin-bottom:14px;font-size:10px;animation:2.4s step-end infinite coin}.t-logo .mq{letter-spacing:4px;white-space:nowrap;font-size:64px;line-height:1;position:relative}.t-logo .mq .ex{color:#d52a84;text-shadow:2px 2px #b8247a,4px 4px #9a1f6a,6px 6px #7a1a5e,8px 8px #5a1060,10px 10px #3a0c40,12px 12px #2a0830;position:absolute;top:2px;left:2px}.t-logo .mq .face{color:#0000;background:repeating-linear-gradient(#0000 0 3px,#3a0c4047 3px 4px),linear-gradient(#ffd23f 0%,#ff8a3d 50%,#ff2e88 100%);-webkit-text-stroke:2px #fff3c4;-webkit-background-clip:text;background-clip:text;display:block;position:relative}.t-logo .sub{letter-spacing:2px;color:#0b0618;background:#2de2e6;margin-top:24px;padding:7px 18px 6px;font-size:14px;box-shadow:4px 4px #0b0618}.title.logged .t-logo{background:#0b0618e6;padding:10px 16px 12px 14px;top:22px;left:24px;right:auto;box-shadow:inset 0 0 0 4px #2a1745}.title.logged .t-logo .mq{letter-spacing:2px;font-size:24px}.title.logged .t-logo .mq .ex{text-shadow:1px 1px #9a1f6a,2px 2px #5a1060,3px 3px #3a0c40;top:1px;left:1px}.title.logged .t-logo .mq .face{-webkit-text-stroke-width:1px;background:repeating-linear-gradient(#0000 0 2px,#3a0c4038 2px 3px),linear-gradient(#ffd23f 0%,#ff8a3d 50%,#ff2e88 100%);-webkit-background-clip:text;background-clip:text}.title.logged .t-logo .coin,.title.logged .t-logo .sub{display:none}.t-login{width:620px;padding:22px 28px;position:absolute;top:336px;left:330px}.t-login h4{color:var(--hot);margin:0 0 8px;font:400 16px "Press Start 2P",monospace}.t-login p{color:var(--soft);margin:0 0 18px;font:500 20px Pixelify Sans,sans-serif}.lbtn{color:#e9e4ff;cursor:pointer;background:#120a1f;align-items:center;gap:20px;height:64px;margin-bottom:14px;padding:0 20px;font:400 16px "Press Start 2P",monospace;display:flex;box-shadow:inset 0 0 0 4px #2a1745}.lbtn canvas{width:52px;height:40px;image-rendering:pixelated}.lbtn.dc:hover{color:#fff;background:#1a1844;box-shadow:inset 0 0 0 4px #7b86ff}.lbtn.gg:hover{box-shadow:inset 0 0 0 4px var(--gold);color:#fff;background:#221a18}.lbtn.devl{height:44px;color:var(--soft);font-size:8px}.lbtn.devl:hover{box-shadow:inset 0 0 0 4px var(--sig);color:#fff}.lbtn.off{opacity:.4;cursor:not-allowed}.t-login .small{color:var(--mute);margin:4px 0 0;font:500 16px Pixelify Sans,sans-serif}.title .t-err{color:var(--hot)}.t-login .barw{background:#1a0f2e;height:16px;margin:12px 0}.t-login .barw b{width:0;height:100%;display:block}.t-tip{pointer-events:none;width:264px;padding:14px 16px;position:absolute}.t-tip .n{font:400 16px "Press Start 2P",monospace}.t-tip .l{color:#e9e4ff;margin-top:10px;font:400 8px "Press Start 2P",monospace}.t-tip .a{color:var(--soft);margin-top:6px;font:600 18px Pixelify Sans,sans-serif}.t-tip .dot{color:#6b4a9a}.t-tip .m{color:var(--soft);font:500 16px Pixelify Sans,sans-serif}.t-go{align-items:center;gap:20px;width:640px;padding:16px 20px;display:flex;position:absolute;bottom:64px;left:320px}.t-go .gb{color:#04020a;background:var(--cy);cursor:pointer;white-space:nowrap;padding:16px 22px;font:400 16px "Press Start 2P",monospace;box-shadow:4px 4px #04020a}.t-go .gb:hover{background:#fff}.t-go .t{color:var(--soft);flex:1;font:500 18px Pixelify Sans,sans-serif}.t-go .t b{font-weight:600}.t-go .del{color:var(--mute);cursor:pointer;padding:8px;font:400 8px "Press Start 2P",monospace;box-shadow:inset 0 0 0 4px #2a1745}.t-go .del:hover{color:var(--hot)}.t-hint{color:#a98bd6;background:#04020ac7;justify-content:center;align-items:center;gap:28px;height:48px;font:500 18px Pixelify Sans,sans-serif;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -4px #2a1745}.t-hint b{color:#fff;font-weight:600}.title kbd{color:#04020a;background:#a98bd6;margin-right:6px;padding:4px 6px;font:400 8px "Press Start 2P",monospace}.t-snd{color:#a98bd6;cursor:pointer;background:#0b0618e6;padding:10px 12px;font:400 8px "Press Start 2P",monospace;position:absolute;top:22px;right:24px;box-shadow:inset 0 0 0 4px #2a1745}.t-snd.on{color:var(--sig)}.t-who{color:#a98bd6;white-space:nowrap;background:#0b0618e6;padding:10px 12px;font:400 8px "Press Start 2P",monospace;position:absolute;top:22px;right:150px;box-shadow:inset 0 0 0 4px #2a1745}.t-who b{color:#7b86ff;font-weight:400}.t-modal .veil{background:#04020a99;position:absolute;inset:0}.t-cre,.t-bye{position:absolute}.t-modal h4{color:var(--cy);justify-content:space-between;align-items:center;margin:0 0 22px;font:400 16px "Press Start 2P",monospace;display:flex}.t-modal .x{color:#a98bd6;cursor:pointer;background:#120a1f;padding:10px 12px;font:400 8px "Press Start 2P",monospace;box-shadow:inset 0 0 0 4px #2a1745}.t-modal .x:hover{color:#fff;box-shadow:inset 0 0 0 4px var(--hot)}.t-modal .cols{grid-template-columns:1fr 1fr;gap:28px 40px;display:grid}.t-modal .lb{color:#a98bd6;margin:0 0 12px;font:400 8px "Press Start 2P",monospace}.t-modal .row{color:#e9e4ff;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font:500 18px Pixelify Sans,sans-serif;display:flex}.t-modal .row kbd{color:#e9e4ff;text-align:center;background:#120a1f;min-width:96px;margin:0;padding:8px 10px;box-shadow:inset 0 0 0 4px #2a1745}.t-modal input[type=range]{appearance:none;background:#1a0f2e;width:200px;height:16px;box-shadow:inset 0 0 0 4px #2a1745}.t-modal input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--cy);cursor:pointer;width:16px;height:24px;box-shadow:0 0 0 4px #04020a}.t-modal .seg{gap:8px;display:flex}.t-modal .seg span{color:#a98bd6;cursor:pointer;white-space:nowrap;background:#120a1f;padding:10px;font:400 8px "Press Start 2P",monospace;box-shadow:inset 0 0 0 4px #2a1745}.t-modal .seg span.on{color:#04020a;background:var(--cy);box-shadow:none}.t-modal .note{color:var(--mute);margin:-4px 0 6px;font:500 16px Pixelify Sans,sans-serif}.t-cre{width:720px;height:470px;padding:28px 32px;top:120px;left:280px}.t-cre .in{grid-template-columns:200px 1fr;gap:32px;display:grid}.t-cre .pv{width:192px;height:192px;image-rendering:pixelated;box-shadow:inset 0 0 0 4px var(--ac,#2de2e6);background:#07040f}.t-cre input[type=text]{color:#fff;width:100%;height:60px;box-shadow:inset 0 0 0 4px var(--ac,#2de2e6);text-transform:uppercase;background:#07040f;border:0;outline:none;margin-bottom:6px;padding:0 18px;font:400 24px "Press Start 2P",monospace}.t-cre .nm{align-items:flex-start;gap:10px;display:flex}.t-modal .t-cre .gbtn.rnd{flex:none;height:60px;padding:0 12px}.t-cre .sw{gap:12px;margin:0 0 8px;display:flex}.t-cre .sw i{cursor:pointer;width:44px;height:44px;box-shadow:inset 0 0 0 4px #00000059}.t-cre .sw i.on{box-shadow:inset 0 0 0 4px #fff,0 0 0 4px #04020a,0 0 0 8px #fff}.t-modal .acts{gap:16px;margin-top:22px;display:flex}.t-modal .gbtn{color:#04020a;background:var(--cy);cursor:pointer;padding:16px 22px;font:400 16px "Press Start 2P",monospace;box-shadow:4px 4px #04020a}.t-modal .gbtn.sm{color:#a98bd6;background:#120a1f;place-items:center;font-size:8px;display:grid;box-shadow:inset 0 0 0 4px #2a1745}.t-bye{width:440px;padding:28px 32px;top:240px;left:420px}.t-bye p{color:var(--soft);margin:0 0 22px;font:500 20px Pixelify Sans,sans-serif}.t-fade{pointer-events:none;color:var(--mute);background:#000;place-items:center;font:400 8px "Press Start 2P",monospace;display:grid;position:absolute;inset:0}.tc{z-index:45;pointer-events:none;font-family:"Press Start 2P",monospace;position:absolute;inset:0}.tc-b{pointer-events:auto;touch-action:none;color:var(--ink);box-shadow:inset 0 0 0 4px var(--cy), 0 0 18px #2de2e659;text-align:center;background:#0b06188c;border-radius:50%;justify-content:center;align-items:center;line-height:1.2;transition:transform 60ms ease-out;display:flex;position:absolute}.tc-b span{text-shadow:2px 2px #04020a;padding:0 6px}.tc-b.main{box-shadow:inset 0 0 0 4px var(--hot), 0 0 22px #ff2e8873;background:#ff2e8859}.tc-b.down{background:#2de2e673;transform:scale(.9)}.tc-b.main.down{background:#ff2e88a6}.tc-base,.tc-knob,.tc-ghost{pointer-events:none;border-radius:50%;position:absolute}.tc-base{background:#0b06184d;box-shadow:inset 0 0 0 4px #a98bd6b3,0 0 20px #2de2e640}.tc-knob{background:#2de2e68c;box-shadow:0 0 16px #2de2e699}.tc-ghost{opacity:.45;color:var(--soft);justify-content:center;align-items:center;font-size:10px;display:flex;box-shadow:inset 0 0 0 3px #a98bd680}.tc-tip{color:var(--soft);text-shadow:2px 2px #04020a;background:#0b0618b8;padding:6px 10px;font-size:10px;position:absolute;bottom:24px;right:28px}.touch .hub .h-keys,.rotate{display:none}@media (orientation:portrait){.touch-first .rotate{z-index:1000;background:var(--bg);color:var(--ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px;font-family:"Press Start 2P",monospace;display:flex;position:fixed;inset:0}.rotate b{color:var(--cy);font-size:16px;line-height:1.5}.rotate span{color:var(--soft);font-size:10px;line-height:1.6}.rot-phone{width:44px;height:76px;box-shadow:inset 0 0 0 4px var(--hot), 0 0 18px #ff2e8880;border-radius:6px;animation:2.2s ease-in-out infinite rot-turn}}@keyframes rot-turn{0%,25%{transform:rotate(0)}55%,to{transform:rotate(-90deg)}}.touch :is(.hpanel,.inv.scan,.inv.shopx,.oo,.wn,.dead,.tree){inset:auto;left:var(--ui-l);top:var(--ui-t);width:var(--ui-w);height:var(--ui-h);zoom:var(--uiz);position:fixed}.touch :is(.hpanel,.inv.scan,.inv.shopx,.oo,.wn,.dead,.tree) :is(.hpanel,.inv.scan,.inv.shopx,.oo,.wn,.dead){zoom:1;width:auto;height:auto;position:absolute;inset:0}.t-btn{min-height:var(--tap,32px);min-width:var(--tap,32px);color:var(--ink);cursor:pointer;background:#120a1f;border:0;justify-content:center;align-items:center;padding:0 14px;font:400 9px "Press Start 2P",monospace;display:inline-flex;box-shadow:inset 0 0 0 2px #3b1f6b}.touch .inv.scan{gap:8px;padding:8px 14px 6px}.touch .inv.scan .inv-head{gap:10px;height:auto}.touch .inv.scan .inv-head .t{white-space:nowrap;font-size:12px}.touch .inv.scan .inv-head .hd{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;gap:12px}.touch .inv.scan .inv-head .hd>span:first-child{display:none}.touch .inv.scan .inv-head :is(.filt,.close){min-height:var(--tap);background:#120a1f;align-items:center;gap:6px;padding:0 14px;display:inline-flex;box-shadow:inset 0 0 0 2px #3b1f6b}.touch .inv.scan .inv-head .close{min-width:calc(var(--tap) * 2);color:var(--ink);box-shadow:inset 0 0 0 2px var(--hot);justify-content:center}.touch .inv.scan .inv-body{grid-template-columns:auto 1fr;gap:10px;overflow:auto}.touch .inv.scan .inv-det{display:none}.touch .inv.scan .inv-slots{grid-template-columns:repeat(2, var(--tap));align-content:start;gap:4px 8px;padding:8px;display:grid}.touch .inv.scan .inv-slots>.h{grid-column:1/-1;margin-bottom:4px}.touch .inv.scan .slot{flex-direction:column;gap:3px;padding:0}.touch .inv.scan .slot .tile{width:var(--tap);height:var(--tap)}.touch .inv.scan .slot .sl{align-items:center}.touch .inv.scan .slot .sn{white-space:nowrap;font-size:7px}.touch .inv.scan .slot .in{display:none}.touch .inv.scan .inv-mid{flex-direction:row;gap:10px}.touch .inv.scan .bag{grid-template-columns:repeat(8, var(--tap));align-content:start;gap:4px;padding:8px}.touch .inv.scan .bag .tile{width:var(--tap);height:var(--tap)}.touch .inv.scan .cell.moving .tile{box-shadow:inset 0 0 0 3px var(--hot), 0 0 14px #ff2e8899;animation:.8s steps(2,end) infinite inv-blink}.touch .inv.scan .totals{flex:1;min-width:0}.touch .inv.scan .totals .cols{grid-template-columns:1fr}.touch .inv.scan .inv-foot{min-height:0;color:var(--soft);font:400 8px "Press Start 2P",monospace}.touch .inv.scan .inv-foot .nav{margin-left:0}.touch .inv-foot .acts{gap:14px}.touch .inv-gain{top:40%}.isheet{z-index:30;background:#04020ad1;padding:8px;display:flex;position:absolute;inset:0}.isheet .is-win{min-height:0;box-shadow:inset 0 0 0 2px var(--line), 0 0 30px #0009;background:#0b0618;flex-direction:column;flex:1;gap:8px;padding:10px;display:flex}.isheet .is-body{flex:1;grid-template-columns:1fr;gap:14px;min-height:0;display:grid}.isheet .is-body.two{grid-template-columns:1fr 1fr}.isheet :is(.is-card,.is-side){overscroll-behavior:contain;min-height:0;padding-right:4px;overflow:hidden auto}.isheet .is-side{flex-direction:column;gap:10px;display:flex}.isheet .is-note{color:#ff4d6d;font:400 8px "Press Start 2P",monospace}.isheet .is-note em{font-style:normal}.isheet .is-bts{flex-wrap:wrap;gap:6px;display:flex}.isheet .is-b{min-height:var(--tap,44px);color:var(--ink);cursor:pointer;background:#120a1f;border:0;flex:auto;justify-content:center;align-items:center;gap:8px;padding:0 12px;font:400 9px "Press Start 2P",monospace;display:inline-flex;box-shadow:inset 0 0 0 2px #3b1f6b}.isheet .is-b.main{background:var(--hot);color:#120a1f;box-shadow:none}.isheet .is-b.on{box-shadow:inset 0 0 0 2px var(--cy);background:#2de2e633}.isheet .is-b.off{opacity:.4}.isheet .is-b.warn{color:#ff4d6d;animation:.6s steps(2,end) infinite inv-blink;box-shadow:inset 0 0 0 2px #ff4d6d}.isheet .is-b.close{min-width:calc(var(--tap,44px) * 2);box-shadow:inset 0 0 0 2px var(--soft);flex:none}.touch .oo .oo-in{gap:8px;width:100%;height:100%;max-height:none;padding:10px 14px}.touch .oo .oo-t{font-size:14px}.touch .oo .oo-t small{margin-top:4px}.touch .oo :is(.oo-x,.oo-btn){min-height:var(--tap);min-width:calc(var(--tap) * 1.6);justify-content:center;align-items:center;display:inline-flex}.touch .oo .oo-cols{grid-template-columns:210px 1fr;gap:14px}.touch .oo .oo-nav{overscroll-behavior:contain;gap:6px;min-height:0;padding-right:4px;overflow:hidden auto}.touch .oo .oo-nav b{flex:0 0 4px}.touch .oo .oo-nav i{flex:none;height:2px}.touch .oo :is(.oo-tab,.oo-a){min-height:var(--tap);flex:none;align-items:center;padding:6px 12px;display:flex}.touch .oo .oo-body{overscroll-behavior:contain}.touch .oo .row{min-height:var(--tap);gap:12px}.touch .oo .seg{flex-wrap:wrap;justify-content:flex-end;gap:6px}.touch .oo .seg span{min-height:var(--tap);min-width:var(--tap);justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.touch .oo input[type=range]{width:240px;height:var(--tap);box-shadow:none;background:linear-gradient(#2a1745,#2a1745) 50%/100% 16px no-repeat}.touch .oo input[type=range]::-webkit-slider-thumb{width:26px;height:calc(var(--tap) * .8)}.touch .oo input[type=range]::-moz-range-thumb{width:26px;height:calc(var(--tap) * .8)}.touch .oo .oo-l{max-width:280px}.touch .wn-btn.oo-a{min-height:var(--tap);align-items:center;display:flex}.touch .tc,.touch .tc-tuto{inset:auto;left:var(--sa-l);top:var(--sa-t);width:var(--sa-w);height:var(--sa-h);position:fixed}.tc-b>span,.tc-b>em{z-index:1;position:relative}.tc-b.cool:before{content:"";background:conic-gradient(#04020acc calc(var(--cd) * 360deg), transparent 0);border-radius:50%;position:absolute;inset:0}.tc-b.cool>span{opacity:.45}.tc-b.ready:not(.main){box-shadow:inset 0 0 0 4px var(--sig), 0 0 18px #3df5a073}.tc-cd{color:#fff;text-shadow:2px 2px #04020a,0 0 6px #04020a;font-family:"Press Start 2P",monospace;font-style:normal;position:absolute}.tc-b.ready .tc-cd{color:var(--sig);font-size:.7em;top:6%;right:10%}.tc-ic{place-items:center;width:46%;height:46%;display:grid}.tc-ic canvas{width:100%;height:100%;image-rendering:pixelated}.tc-b.emo{box-shadow:inset 0 0 0 4px var(--gold);color:var(--gold);background:#0b0618d9}.tc-tuto{z-index:46;pointer-events:none;color:var(--ink);background:#04020a8c;font-family:"Press Start 2P",monospace;animation:.4s ease-out tuto-in}@keyframes tuto-in{0%{opacity:0}}.tc-tuto .tt-zone{justify-content:center;align-items:center;gap:calc(8px * var(--tz));padding:calc(12px * var(--tz));border:calc(3px * var(--tz)) dashed var(--cy);text-align:center;background:#2de2e61f;border-radius:50%;flex-direction:column;animation:1.4s ease-in-out infinite tuto-pulse;display:flex;position:absolute}.tc-tuto .tt-zone.aim{border-color:var(--hot);background:#ff2e881f}@keyframes tuto-pulse{50%{transform:scale(1.06)}}.tc-tuto b{font-size:calc(11px * var(--tz));color:var(--cy);font-weight:400}.tc-tuto .aim b{color:var(--hot)}.tc-tuto span{font:600 calc(12px * var(--tz)) "Pixelify Sans", sans-serif;line-height:1.25}.tc-tuto .tt-pin{max-width:calc(220px * var(--tz));padding:calc(6px * var(--tz)) calc(10px * var(--tz));box-shadow:inset 0 0 0 calc(2px * var(--tz)) var(--hot);background:#0b0618f0;position:absolute;transform:translate(-100%,-100%)}.tc-tuto .tt-pin.use{box-shadow:inset 0 0 0 calc(2px * var(--tz)) var(--sig)}.tc-tuto .tt-close{left:50%;top:calc(64px * var(--tz));align-items:center;gap:calc(8px * var(--tz));white-space:nowrap;font-size:calc(10px * var(--tz));color:var(--gold);flex-direction:column;display:flex;position:absolute;transform:translate(-50%)}.tc-tuto .tt-close small{font:600 calc(12px * var(--tz)) "Pixelify Sans", sans-serif;color:var(--ink)}.touch .hud{inset:auto;left:var(--sa-l);top:var(--sa-t);width:var(--sa-w);height:var(--sa-h);position:fixed}.touch .hud>:is(.a-player,.a-ally,.a-zone,.a-gun,.minimap,.feed,.hint,.use-prompt,.tip,.team3,.vault-t,.boosts,.bossbar,.rame){zoom:var(--hudz)}.touch .hud>.threat-up{zoom:var(--uiz)}.touch .hud>.a-skills,.touch .hud .a-gun .swap-hint kbd,.touch .hud .minimap .k,.touch .devhint{display:none}.touch .hud>.a-player{top:12px;left:14px}.touch .hud>.a-zone{max-width:330px;top:12px;right:170px}.touch .hud .a-zone .objs{max-height:96px;overflow:hidden}.touch .hud>.minimap{width:140px;height:140px;top:14px;bottom:auto;right:14px}.touch .hud>.minimap canvas{width:100%;height:100%}.touch .hud>.a-gun{padding:8px 12px;bottom:14px;left:14px}.touch .hud .a-gun .g-body{width:220px}.touch .hud>.feed{top:150px;left:14px}.touch .hud>.use-prompt{bottom:30%}.touch .hud>.use-prompt kbd{display:none}.touch .hub .hh{inset:auto;left:var(--sa-l);top:var(--sa-t);width:var(--sa-w);height:var(--sa-h);position:fixed}.touch .hub .hh>:is(.h-me,.gear,.h-map,.h-chat,.h-toast,.h-inv,.h-cd),.touch .hub>.h-tip{zoom:var(--hudz)}.touch .hub .hh>:is(.h-zone,.h-online,.h-prompt){display:none}.touch .hub .gear{width:var(--hud-tap);height:var(--hud-tap)}.touch .hub .h-map{top:calc(var(--hud-tap) + 44px)}.touch .hub .h-chat{pointer-events:none;width:400px}.touch .hub .h-chat:not(.typing) .inp{display:none}.touch .hub .h-chat.typing{pointer-events:auto}.touch .hub .h-chat.typing input,.touch .hub .h-inv button{min-height:var(--hud-tap)}.touch .hud .boosts kbd,.touch .hud>.shop kbd{display:none}.touch .hud .boosts .card{min-height:var(--hud-tap)}.touch .hud .boosts .bo span{min-height:var(--hud-tap);align-items:center;padding:0 12px;display:inline-flex}.touch .hud>.shop{zoom:var(--uiz)}.touch .hud>.shop .btn{min-height:var(--tap);align-items:center;gap:10px;display:flex}.touch .inv.shopx{--sxt:calc(var(--tap) + 22px)}.touch .shopx .sx-top{height:calc(var(--tap) + 10px);gap:14px;padding:0 10px 0 16px}.touch .shopx .sx-top h2{white-space:nowrap;font-size:12px}.touch .shopx .sx-top .right{white-space:nowrap;gap:14px}.touch .shopx .sx-top .x{min-height:var(--tap);min-width:calc(var(--tap) * 2);justify-content:center;align-items:center;display:inline-flex}.touch :is(.merchant,.tailor,.juke,.defis,.guest) .sx-btn{min-height:var(--tap);min-width:var(--tap);justify-content:center;padding:0 12px}.touch .shopx .sx-guest{width:min(640px,100% - 24px);max-height:calc(100% - 24px);overflow:auto}.touch .merchant .marea{left:12px;top:var(--sxt);overscroll-behavior:contain;width:auto;height:auto;padding:0 4px 8px 2px;bottom:8px;right:236px;overflow:hidden auto}.touch .merchant .mtabs{z-index:4;overscroll-behavior:contain;background:#0b0618;margin-bottom:10px;padding-bottom:6px;position:sticky;top:0;overflow-x:auto}.touch .merchant .mtabs span{min-height:var(--tap);flex:none;align-items:center;padding:0 16px;display:inline-flex}.touch .merchant .mside{left:auto;right:12px;top:var(--sxt);overscroll-behavior:contain;width:212px;height:auto;padding:10px;bottom:8px;overflow:hidden auto}.touch .merchant .mside :is(.npc,.p){display:none}.touch .merchant .timer{margin-top:0}.touch .merchant .timer .t{font-size:18px}.touch .merchant .odds{margin-top:10px;font-size:15px}.touch .merchant .mk-boxes{grid-template-rows:none;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));grid-auto-rows:232px;gap:14px 12px;padding:4px}.touch .merchant .box .sil{margin-top:42px}.touch .merchant .msec{flex-wrap:wrap;gap:6px 12px;margin-bottom:10px}.touch .merchant .shopv{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.touch .merchant .mk-slot{height:184px}.touch .merchant .mrow{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.touch .merchant .mnote{display:none}.touch .merchant .bblist{max-height:none;overflow:visible}.touch .merchant .bbrow{gap:10px;padding:4px 6px 4px 8px;font-size:15px}.touch .merchant .bbrow .sx-cell{width:var(--tap);height:var(--tap);place-items:center;margin:0;display:grid;transform:none}.touch .tailor .tl-side{left:12px;top:var(--sxt);overscroll-behavior:contain;gap:8px;width:270px;height:auto;padding:10px;bottom:8px;overflow:hidden auto}.touch .tailor .tl-side .npc{display:none}.touch .tailor .tl-prev{flex:none;width:192px;height:160px}.touch .tailor .tl-eq .row{flex:none;gap:8px;height:auto;min-height:38px;padding:0 0 0 8px}.touch .tailor .tl-eq .k{width:70px}.touch .tailor .tl-eq .sx-btn{padding:0 8px}.touch .tailor .tl-main{left:294px;right:12px;top:var(--sxt);width:auto;height:auto;bottom:8px}.touch .tailor .tl-tabs{overscroll-behavior:contain;flex:none;overflow-x:auto}.touch .tailor .tl-tab{min-height:var(--tap);white-space:nowrap;flex:none}.touch .tailor :is(.tl-desc,.tl-foot){display:none}.touch .tailor .tl-grid{overscroll-behavior:contain;flex:1;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;min-height:0;margin-top:10px;padding:2px 4px 8px 2px;overflow:hidden auto}.touch .tailor .tl-card{height:auto;min-height:222px;padding:10px}.touch .tailor .tl-card .nm{font-size:16px}.touch .tailor .tl-card .ft{flex-wrap:wrap}.touch .tailor .tl-card .ft .sx-btn{flex:auto;padding:0 8px}.touch .juke .jk-side{left:12px;top:var(--sxt);overscroll-behavior:contain;gap:10px;width:250px;height:auto;padding:10px;bottom:8px;overflow:hidden auto}.touch .juke .jk-side .npc{display:none}.touch .juke .jk-side>*{flex:none}.touch .juke .jk-queue{overflow:visible}.touch .juke .jk-opts .row{min-height:var(--tap)}.touch .juke .jk-opts .k{font-size:8px}.touch .juke .jk-main{left:274px;right:12px;top:var(--sxt);gap:8px;height:auto;bottom:8px}.touch .juke .jk-tabs{overflow-x:auto}.touch .juke .jk-tabs button{min-height:var(--tap);flex:none;padding:0 16px}.touch .juke .jk-row{height:auto;min-height:calc(var(--tap) + 8px);gap:8px;padding:4px 6px 4px 12px}.touch .juke .jk-row .no{width:16px}.touch .juke .jk-row .meta{display:none}.touch .juke .jk-row .nm{overflow:hidden}.touch .juke .jk-row .act .sx-btn{padding:0 10px}.touch .juke .jk-foot{font-size:14px}.touch .defis .df-area{left:12px;right:12px;top:var(--sxt);overscroll-behavior:contain;gap:14px;width:auto;height:auto;padding:0 4px 8px 0;bottom:8px;overflow:hidden auto}.touch .defis .df-side{display:none}.touch .defis .df-h{flex-wrap:wrap;gap:6px 14px;margin-bottom:8px}.touch .defis .df-row{gap:10px}.touch .defis .df-card{gap:8px;height:auto;padding:10px}.touch .defis .df-card .tt{min-height:0;font-size:17px}.touch .defis .df-card .st{min-height:var(--tap);justify-content:center;align-items:center;padding:0;display:flex}.touch .juke .jk-opts .k{line-height:1.6}.touch .juke .jk-row .nm{font-size:9px}.touch .juke .jk-row .nm em{flex:none}.touch .shopx .isheet .is-card{font:500 15px Pixelify Sans,sans-serif}.touch .hub :is(.tech,.ocx,.codex,.arx,.rgx){width:100%;height:100%;max-height:none;top:0;left:0;transform:none}.touch .hub :is(.tech,.ocx,.codex,.arx,.rgx)>.hd{flex:none;gap:14px;padding:6px 12px}.touch .hub :is(.tech,.ocx,.codex,.arx,.rgx)>.hd h2{font-size:14px}.touch .hub :is(.tech,.ocx,.codex,.arx,.rgx)>.hd .k{margin-bottom:6px}.touch .hub :is(.tech,.ocx,.codex,.rgx)>.hd .sub{display:none}.touch .hub :is(.tech,.ocx,.codex,.arx,.rgx)>.hd .x{min-height:var(--tap);min-width:calc(var(--tap) * 2);color:var(--ink);flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0 14px;font-size:9px;display:inline-flex}.touch .hub :is(.ocx,.codex,.arx)>.hd .right{margin-left:auto}.touch .hub :is(.ocx,.codex,.arx)>.hd .right+.x{margin-left:0}.touch .hub :is(.tech .pick,.ocx .side,.codex .fiche,.arx .side) .npc{display:none}.touch .hub :is(.tech .pick .grid,.tech .bench,.tech .acts,.ocx .side,.ocx .main,.codex .wall,.codex .fiche,.arx .body,.arx .ar-board,.rgx .side,.rgx .list){overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.touch .hub .tech .cols{grid-template-columns:auto 1fr 290px;gap:10px;padding:10px 12px 8px}.touch .hub .tech :is(.pick,.bench,.acts){padding:10px}.touch .hub .tech h4{margin-bottom:8px}.touch .hub .tech h4 small{margin:6px 0 0;display:block}.touch .hub .tech .pick .grid{grid-template-columns:repeat(3, var(--tap));grid-auto-rows:var(--tap);gap:8px 6px;padding:0 4px 6px}.touch .hub .tech .pick .cell{width:var(--tap);height:var(--tap)}.touch .hub .tech .pick .cell .tile{width:100%;height:100%}.touch .hub .tech .bench{gap:6px;overflow:hidden auto}.touch .hub .tech .show{gap:10px}.touch .hub .tech .show .tile{width:56px;height:56px}.touch .hub .tech .show .tile .iicon{--is:3}.touch .hub .tech .inm{font-size:19px}.touch .hub .tech .ity{font-size:14px}.touch .hub .tech .arow:not(.fixed){min-height:var(--tap);flex:none;grid-template-columns:10px 1fr auto 30px 44px;gap:8px}.touch .hub .tech .arow.fixed,.touch .hub .tech .socks{flex:none}.touch .hub .tech .out{flex:none;margin-top:4px}.touch .hub .tech .go{z-index:1;min-height:var(--tap);padding:8px 12px;line-height:1.6;position:sticky;bottom:0}.touch .hub .tech .go.bad{background:#1a0f2e;box-shadow:inset 0 0 0 2px #2a1745,0 -6px #120a1f}.touch .hub .tech .powers .pw{min-height:var(--tap);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.touch .hub .tech .prev{margin-top:0;padding:6px 10px}.touch .hub .tech .acts{gap:8px}.touch .hub .tech .ttabs{grid-template-columns:1fr 1fr;gap:6px}.touch .hub .tech .ttab,.touch .hub .tech .ttab.wide{min-height:var(--tap);grid-column:auto;justify-content:center;align-items:center;padding:4px;display:flex}.touch .hub .tech .ttab.can:after{width:6px;height:6px;top:4px;right:4px}.touch .hub .tech .tcard{min-height:var(--tap);flex:none;padding:8px 10px 10px 12px}.touch .hub .tech .tcard .tx{font-size:14px}.touch .hub .tech .tcost .cr{font-size:13px}.touch .hub .tech .fuse{display:none}.touch .hub .tech .wbar{flex:none;gap:6px;padding:6px 12px 8px}.touch .hub .tech .wbar .grp{gap:8px}.touch .hub .tech .wbar .wv .nm{font-size:13px}.touch .hub .tech .cvlist{overscroll-behavior:contain;width:250px;overflow:hidden auto}.touch .hub .tech .cvrow{min-height:var(--tap);flex:none;padding:4px 10px;font-size:14px}.touch .hub .tech .cv .eq{flex:none;padding:8px 12px;font-size:16px}.touch .hub .tech .cv .eq .ar{font-size:18px}.touch .hub .tech .cv :is(.ity,.lbl8,.qty){flex:none}.touch .hub .tech .cv .qty .q{min-height:var(--tap);justify-content:center;align-items:center;padding:4px;display:flex}.touch .hub .tech .cvtoast{top:12px}.touch .hub .tech .cvnotes{gap:4px}.touch .hub .tech .cvrate{flex:none;font-size:14px}.touch .hub .tech .cvnotes p{font-size:13px}.touch .hub .ocx .body{grid-template-columns:1fr 230px;gap:12px;padding:10px 12px}.touch .hub .ocx .main{order:-1;gap:10px;padding-right:4px;overflow:hidden auto}.touch .hub .ocx .side{min-height:0;padding-right:4px;overflow:hidden auto}.touch .hub .ocx .box{margin-bottom:10px;padding:10px 12px;font-size:14px}.touch .hub .ocx .box ol{padding-left:18px}.touch .hub .ocx .ladder{flex:none}.touch .hub .ocx .ladder .lh{gap:12px;margin-bottom:8px}.touch .hub .ocx .ladder .lh span:last-child{text-align:right}.touch .hub .ocx .chips{grid-template-columns:repeat(11,minmax(0,1fr));gap:6px 4px}.touch .hub .ocx .chip{height:auto;min-height:var(--tap)}.touch .hub .ocx .legend{margin-top:8px;font-size:14px}.touch .hub .ocx .detail{flex:none;gap:10px;padding:12px 14px}.touch .hub .ocx .detail .dt{flex-wrap:wrap;gap:8px 12px}.touch .hub .ocx .detail .dt h3{font-size:16px}.touch .hub .ocx .detail .dt .nm{font-size:10px}.touch .hub .ocx .detail .rec{font:400 8px "Press Start 2P",monospace}.touch .hub .ocx .cols{gap:18px}.touch .hub .ocx .col .ch,.touch .hub .ocx .stat{margin-bottom:8px}.touch .hub .codex .hd .right{white-space:nowrap}.touch .hub .codex .chead{flex:none;gap:18px;padding:24px 34px 26px 14px}.touch .hub .codex .ptrack>span:nth-of-type(2n) .pl{top:auto;bottom:22px}.touch .hub .codex .pct{gap:6px;min-width:120px;font-size:18px}.touch .hub .codex .body{grid-template-columns:1fr 270px;gap:10px;padding:0 12px 10px}.touch .hub .codex .wall{gap:12px;padding:10px}.touch .hub .codex .wrow{grid-template-columns:82px 1fr;gap:8px}.touch .hub .codex .vits{gap:6px}.touch .hub .codex .vit{width:max(64px, var(--tap));height:76px}.touch .hub .codex .fiche{padding:10px}.touch .hub .codex .pal>div:not(.h){font-size:14px}.touch .hub .codex .fiche .inv.cardwrap{max-width:100%;overflow:hidden}.touch .hub .arx .hd .right{white-space:nowrap;gap:14px}.touch .hub .arx .hd .sub{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.touch .hub .arx .body{grid-template-columns:1fr 240px;grid-auto-rows:min-content;gap:12px;padding:10px 12px;overflow:hidden auto}.touch .hub .arx .mid{grid-area:1/1;gap:10px}.touch .hub .arx .side{grid-area:2/1;gap:10px}.touch .hub .arx .ar-board{grid-area:1/2/span 2;align-self:start}.touch .hub .arx :is(.box,.rules,.ar-board){padding:10px 12px}.touch .hub .arx .cabs{gap:10px}.touch .hub .arx .cb{min-width:0;padding:8px 6px}.touch .hub .arx .cb .thumb{aspect-ratio:160/100;width:100%;max-width:160px;height:auto}.touch .hub .arx .rules p,.touch .hub .arx .box p{font-size:14px}.touch .hub .arx .launch{gap:10px}.touch .hub .arx .ar-go,.touch .hub .arx .ghost{min-height:var(--tap);justify-content:center;align-items:center;padding:0 20px;display:inline-flex}.touch .hub .arx .ar-board .row{padding:5px 8px}.touch .hub .arx .endc{grid-area:1/1;gap:8px;padding:14px 10px}.touch .hub .arx .endc .big{font-size:36px}.touch .hub .arx .endc .btns{margin-top:4px}.touch .hub .arx.playing .cab{min-height:0;padding:8px}.touch .hub .arx.playing .screen{aspect-ratio:960/600;object-fit:contain;width:auto;max-width:100%;height:100%}.touch .hub .arx.playing .cab:after{display:none}.touch .hub .arx .hd .x.quit{color:#ff2e88;margin-left:0;box-shadow:inset 0 0 0 2px #ff2e88}.touch .hub .rgx .body{flex:1;grid-template-columns:330px 1fr;gap:12px;padding:10px 12px}.touch .hub .rgx .side{min-height:0;padding-right:4px;overflow:hidden auto}.touch .hub .rgx .box{margin-bottom:10px;padding:10px 12px;font-size:14px}.touch .hub .rgx .box ol{padding-left:18px}.touch .hub .rgx .rg-wn{font-size:16px}.touch .hub .rgx .reset{min-height:var(--tap);padding:8px 12px}.touch .hub .rgx .main{min-height:0}.touch .hub .rgx .list{flex:1;min-height:0;max-height:none}.touch .hub .rgx .wpn{min-height:var(--tap);flex:none;align-content:center}.touch .hub .rgx .foot{flex:none;margin-top:8px}.touch .vhs{--vt:calc(var(--tap) + 10px);--vbag:calc(var(--tap) * 7 + 6 * 4px + 20px)}.touch .vhs .sx-grid{gap:4px}.touch .vhs .sx-cell{width:var(--tap);height:var(--tap)}.touch .vhs .sx-cell .tile{width:100%;height:100%}.touch .vhs .sx-cell[data-moving] .tile{box-shadow:inset 0 0 0 3px var(--hot), 0 0 14px #ff2e8899;animation:.8s steps(2,end) infinite inv-blink}.touch .vhs .vx-bag{left:6px;top:calc(var(--vt) + 6px);width:var(--vbag);overscroll-behavior:contain;flex-direction:column;height:auto;display:flex;bottom:6px;overflow:hidden auto}.touch .vhs .vx-bag>h4{padding:8px 10px}.touch .vhs .vx-g8{grid-template-columns:repeat(7, var(--tap));padding:4px 10px 0}.touch .vhs .vx-npc{display:none}.touch .vhs .vx-hint{margin:auto 10px 0;padding:10px 0 6px;font-size:14px;position:static}.touch .vhs .vx-shelf{left:calc(var(--vbag) + 14px);right:6px;top:calc(var(--vt) + 6px);width:auto;height:calc(var(--tap) + 22px)}.touch .vhs .vx-shelf .wall{inset:0 0 6px}.touch .vhs .vx-shelf .plank{height:6px;left:0;right:0;box-shadow:inset 0 2px #6b4a9a,0 4px 12px #2de2e659}.touch .vhs .vx-shelf .plank:after{display:none}.touch .vhs .spines{align-items:stretch;gap:4px;inset:4px 4px 8px;overflow:auto hidden}.touch .vhs .vx-sp{flex:1 0 var(--tap);width:auto;min-width:var(--tap);flex-direction:column;justify-content:space-between;align-items:center;height:auto;padding:5px 1px;transition:none;display:flex;box-shadow:inset 0 0 0 3px #04020a}.touch .vhs .vx-sp:before,.touch .vhs .vx-sp:after,.touch .vhs .vx-sp .ic{display:none}.touch .vhs .vx-sp :is(.ct,.lb,.no){writing-mode:horizontal-tb;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;max-width:100%;max-height:none;font-size:8px;line-height:1;position:static;overflow:hidden;transform:none}.touch .vhs .vx-sp .ct{color:#04020a;background:0 0;padding:0}.touch .vhs .vx-sp .lb{padding:3px 1px}.touch .vhs .vx-sp :is(:hover,.over),.touch .vhs .vx-sp:hover,.touch .vhs .vx-sp.lock.next:hover{transform:none}.touch .vhs .vx-sp.on{box-shadow:inset 0 0 0 3px #04020a, 0 0 0 3px #fff, 0 0 14px 2px color-mix(in srgb, var(--tc) 60%, transparent);transform:none}.touch .vhs .vx-sp.hit .ct{background:var(--sig);padding:2px 3px}.touch .vhs .vx-sp.lock .ct{color:#a98bd6}.touch .vhs .vx-sp.lock.can{box-shadow:inset 0 0 0 3px #04020a, 0 0 0 2px var(--gold)}.touch .vhs .vx-jack{left:calc(var(--vbag) + 14px);right:6px;top:calc(var(--vt) + var(--tap) + 34px);overscroll-behavior:contain;flex-direction:column;width:auto;height:auto;padding-bottom:10px;display:flex;bottom:6px;overflow:hidden auto}.touch .vhs .vx-jack>*{flex:none}.touch .vhs .vx-jack>h4+.vx-tools{display:contents}.touch .vhs .vx-jack .vx-search{order:1;padding:6px 10px 0}.touch .vhs .vx-jack .vx-g10{order:2}.touch .vhs .vx-jack .chips{order:3;padding:10px 10px 0}.touch .vhs .vx-jack>.vx-tools{order:4}.touch .vhs .vx-jack>.vx-gain{order:5}.touch .vhs .vx-jack>h4{flex-wrap:wrap;gap:8px;min-height:0;padding:4px 10px}.touch .vhs .vx-jack>h4 small{gap:8px}.touch .vhs .lnk{min-height:var(--tap);align-items:center;padding:0 6px;display:inline-flex}.touch .vhs .vx-tools{flex-wrap:wrap;gap:6px;padding:6px 10px 0}.touch .vhs .vx-tools .sx-btn{min-height:var(--tap);min-width:var(--tap);justify-content:center}.touch .vhs .vx-tools .rec{flex:auto;margin-left:0}.touch .vhs .vx-search{flex:none}.touch .vhs .vx-search input{width:auto;min-width:0;min-height:var(--tap);flex:1;font-size:9px}.touch .vhs .chips{flex-wrap:wrap;flex:none;gap:4px;margin-left:0}.touch .vhs .chips i{width:var(--tap);height:var(--tap);box-shadow:inset 0 0 0 5px #04020a}.touch .vhs .chips i.off{box-shadow:inset 0 0 0 5px color-mix(in srgb, var(--rc) 45%, #04020a)}.touch .vhs .vx-gain{flex-wrap:wrap;justify-content:flex-start;padding:6px 10px 0}.touch .vhs .vx-g10{grid-template-columns:repeat(auto-fill, var(--tap));justify-content:center;padding:10px 10px 0}.touch .vhs .vx-edit{flex-wrap:wrap;padding:4px 0}.touch .vhs .vx-edit input{min-height:var(--tap);flex:100%;margin-right:0;font-size:9px}.touch .vhs .vx-edit i{width:var(--tap);height:var(--tap)}.touch .vhs .vx-edit .sx-btn{min-height:var(--tap);min-width:calc(var(--tap) * 1.5);justify-content:center}.touch .vhs .vx-move{z-index:25;max-width:calc(100% - 20px);box-shadow:inset 0 0 0 2px var(--hot), 0 0 20px #000000b3;color:#e9e4ff;background:#0b0618;align-items:center;gap:14px;padding:6px 6px 6px 14px;font:500 15px Pixelify Sans,sans-serif;display:flex;position:absolute;top:6px;left:50%;transform:translate(-50%)}.touch .vhs .vx-move .t-btn{min-width:calc(var(--tap,32px) * 2);flex:none}.touch .tree{--tt:calc(var(--tap) + 12px);touch-action:none}.touch .tree canvas.tm-map{z-index:0}.touch .tree canvas:is(.tm-glow,.tm-txt){z-index:1}.touch .tree :is(.t-top,.t-arch,.t-act,.t-mat,.t-help,.t-flash){z-index:2}.touch .tree .t-top{height:var(--tt);gap:10px;padding:0 8px 0 12px}.touch .tree .t-top h2{white-space:nowrap;font-size:12px}.touch .tree .tabs{gap:6px}.touch .tree .tabs button{min-height:var(--tap);min-width:var(--tap);white-space:nowrap;padding:0 10px}.touch .tree .tabs button i{top:-4px}.touch .tree :is(.respec,.x){min-height:var(--tap);min-width:calc(var(--tap) * 1.4);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.touch .tree .t-top .x{min-width:calc(var(--tap) * 2);margin-left:auto}.touch .tree .pts{right:12px;top:calc(var(--tt) + 10px);white-space:nowrap;background:#07040fd9;margin:0;padding:4px 6px;position:absolute}.touch .tree .pts b{font-size:12px}.touch .tree .t-arch{right:12px;top:calc(var(--tt) + 38px);background:#07040fd9;padding:4px 6px}.touch .tree .t-arch .n{margin-top:4px;font-size:22px}.touch .tree .t-arch .br{gap:10px;margin-top:6px}.touch .tree .t-act{left:12px;top:calc(var(--tt) + 12px);padding:8px 10px}.touch .tree :is(.t-act,.t-mat) .h{margin-bottom:8px}.touch .tree .t-act .slots{gap:8px}.touch .tree .t-act .row{gap:10px}.touch .tree .t-act .s{width:calc(var(--tap) + 6px);height:calc(var(--tap) + 6px)}.touch .tree .t-act .nm{width:112px;font-size:14px}.touch .tree .t-act .t-skhint{max-width:200px;margin-top:8px;font-size:13px}.touch .tree .t-mat{padding:8px 10px;bottom:12px;left:12px}.touch .tree .t-mat .row{gap:12px}.touch .tree .t-help{padding:6px 8px;font-size:14px;line-height:1.4;bottom:10px;right:10px}.touch .tree .zoom{gap:8px;margin-top:4px}.touch .tree .zoom button{width:var(--tap);height:var(--tap);font-size:12px}.touch .tree .t-tip.t-sheet{left:auto;right:10px;top:calc(var(--tt) + 10px);z-index:6;box-sizing:border-box;pointer-events:auto;flex-direction:column;gap:8px;width:372px;padding:10px 12px;font-size:16px;display:flex;bottom:10px}.touch .tree .t-sheet .t-sb{overscroll-behavior:contain;flex:1;min-height:0;padding-right:4px;overflow:hidden auto}.touch .tree .t-sheet .nm{font-size:20px}.touch .tree .t-sheet hr{margin:8px 0}.touch .tree .t-sheet .t-bts{flex-wrap:wrap;gap:6px;display:flex}.touch .tree .t-sheet .t-bts button{min-height:var(--tap);color:#e9e4ff;background:#120a1f;border:0;flex:auto;padding:0 10px;font:400 9px "Press Start 2P",monospace;box-shadow:inset 0 0 0 2px #3b1f6b}.touch .tree .t-sheet .t-bts button.main{background:var(--rc);color:#04020a;box-shadow:none;flex-basis:100%}.touch .tree .t-sheet .t-bts button.off{opacity:.4}.touch .tree .t-sheet .t-bts button.close{min-width:calc(var(--tap) * 2);flex:none;box-shadow:inset 0 0 0 2px #a98bd6}.touch .tree .t-confirm .box{max-width:calc(100% - 40px)}.touch .tree .t-confirm .bt button,.touch .tree .t-guest .x{min-height:var(--tap);min-width:calc(var(--tap) * 2)}.touch .tree .t-sheet .sk :is(.vals span,.cd){font-size:13px}.touch .title{--sr:calc(1280px / var(--uiz) - var(--ui-l) - var(--ui-w));--sb:calc(720px / var(--uiz) - var(--ui-t) - var(--ui-h));overflow:visible}.touch .title :is(.t-snd,.wn-title){zoom:var(--uiz);top:calc(var(--ui-t) + 8px);min-height:var(--tap);justify-content:center;align-items:center;padding:0 14px;font-size:9px;display:inline-flex}.touch .title .t-snd{right:calc(var(--sr) + 8px);min-width:120px}.touch .title .wn-title{right:calc(var(--sr) + 136px)}.touch .title .t-who{zoom:var(--uiz);top:calc(var(--ui-t) + var(--tap) + 14px);right:calc(var(--sr) + 8px);padding:6px 10px}.touch .title.logged .t-logo{zoom:var(--uiz);left:calc(var(--ui-l) + 8px);top:calc(var(--ui-t) + 8px);padding:8px 12px 9px 10px}.touch .title.logged .t-logo .mq{font-size:18px}.touch .title:not(.logged) .t-logo{top:104px}.touch .title:not(.logged) .t-logo .coin{display:none}.touch .title:not(.logged) .t-logo .mq{font-size:52px}.touch .title:not(.logged) .t-logo .sub{margin-top:12px;font-size:12px}.touch .title .t-login{zoom:var(--uiz);width:560px;left:calc(var(--ui-l) + (var(--ui-w) - 560px) / 2);top:calc(204px / var(--uiz));padding:14px 18px}.touch .title .t-login h4{margin-bottom:6px;font-size:12px}.touch .title .t-login p{margin-bottom:10px;font-size:15px}.touch .title .lbtn{height:auto;min-height:var(--tap);gap:14px;margin-bottom:8px;font-size:10px}.touch .title .lbtn canvas{width:39px;height:30px}.touch .title .lbtn.devl{font-size:8px}.touch .title .t-login .small{font-size:14px}.touch .title .t-hint{zoom:var(--uiz);left:var(--ui-l);width:var(--ui-w);right:auto;bottom:var(--sb);gap:20px;height:34px;font-size:14px}.touch .title:has(.t-go) .t-hint{display:none}.touch .title .t-go{zoom:var(--uiz);left:calc(var(--ui-l) + var(--ui-w) / 2);bottom:calc(var(--sb) + 10px);width:max-content;max-width:calc(var(--ui-w) - 24px);gap:14px;padding:8px 10px;transform:translate(-50%)}.touch .title .t-go .gb{min-height:var(--tap);align-items:center;padding:0 26px;font-size:14px;display:flex}.touch .title .t-go .t{font-size:15px;line-height:1.3}.touch .title .t-go .del{min-height:var(--tap);min-width:calc(var(--tap) * 1.4);justify-content:center;align-items:center;padding:0 10px;display:flex}.touch .title .t-modal{left:var(--ui-l);top:var(--ui-t);width:var(--ui-w);height:var(--ui-h);zoom:var(--uiz);justify-content:center;align-items:center;display:flex;position:fixed}.touch .title :is(.t-cre,.t-bye){position:relative;top:auto;left:auto}.touch .title .t-cre{overscroll-behavior:contain;width:calc(100% - 24px);max-width:880px;height:auto;max-height:calc(100% - 16px);padding:12px 20px 16px;overflow:hidden auto}.touch .title .t-modal h4{margin-bottom:10px;font-size:13px}.touch .title .t-modal .x{min-height:var(--tap);min-width:calc(var(--tap) * 2);justify-content:center;align-items:center;padding:0 14px;display:inline-flex}.touch .title .t-cre .in{grid-template-columns:150px 1fr;gap:20px}.touch .title .t-cre .pv{width:144px;height:144px}.touch .title .t-cre input[type=text]{height:var(--tap);padding:0 12px;font-size:18px}.touch .title .t-modal .t-cre .gbtn.rnd{height:var(--tap);padding:0 14px}.touch .title .t-cre .sw{flex-wrap:wrap;gap:8px}.touch .title .t-cre .sw i{width:var(--tap);height:var(--tap)}.touch .title .t-modal .note{margin:2px 0 4px;font-size:14px}.touch .title .t-modal .acts{margin-top:12px}.touch .title .t-modal .gbtn{min-height:var(--tap);justify-content:center;align-items:center;padding:0 20px;font-size:13px;display:flex}.touch .title .t-modal .gbtn.sm{min-width:calc(var(--tap) * 2);font-size:9px}.touch .title .t-bye{width:500px;padding:18px 22px}.touch .title .t-bye p{margin-bottom:14px;font-size:16px}.touch .title .t-fade{left:var(--sa-l);top:var(--sa-t);width:var(--sa-w);height:var(--sa-h);font-size:14px}.touch .hub :is(.lp,.fmap,.social) .x,.touch .eb-hd .x,.touch .pcard .pc-hd .x,.touch .wn .wn-x{min-height:var(--tap);min-width:calc(var(--tap) * 2);justify-content:center;align-items:center;padding:0 14px;display:inline-flex}.touch .hub :is(.fmap,.social) .ph,.touch .hub .lp-hd{gap:14px;padding:8px 16px}.touch .hub :is(.fmap,.social,.lp) :is(.ph,.lp-hd) h2{font-size:16px}.touch .hub :is(.fmap,.social,.lp) :is(.ph,.lp-hd) .k{margin-bottom:6px}.touch .hub .lp{flex-direction:column;width:100%;height:100%;min-height:0;padding-bottom:0;display:flex;top:0;left:0}.touch .hub .lp-hd .sub{display:none}.touch .hub .lpb-tabs{flex-wrap:wrap;gap:6px;padding:8px 16px 0}.touch .hub .lpb-tabs>.lbl{display:none}.touch .hub .lpb-tabs button{min-height:var(--tap);padding:4px 10px;line-height:1.7}.touch .hub .lpb-tabs>button b{margin-left:0;display:block}.touch .hub .lpb-tabs .lpb-oc button{min-width:var(--tap);font-size:12px}.touch .hub .lpb-map{display:none}.touch .hub .lpb-bot{flex:1;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) 220px;gap:12px;min-height:0;padding:10px 16px}.touch .hub .lpb-bot>:is(.ticket,.pass){overscroll-behavior:contain;min-height:0;overflow:hidden auto}.touch .hub .ticket .rw{grid-template-columns:84px 1fr}.touch .hub .ticket .eb-open{min-height:var(--tap);align-items:center;margin:4px 0 0;padding:0 12px;display:inline-flex}.touch .hub .lp-lbl{margin-bottom:8px}.touch .hub .party{flex-direction:column}.touch .hub .party .slot{text-align:left;flex-direction:row;flex:none;gap:10px;padding:6px 10px}.touch .hub .party .slot canvas{width:36px;height:36px}.touch .hub .party .slot .rd{margin-left:auto}.touch .hub .party .slot.empty{flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;line-height:1.5}.touch .hub .board{flex-direction:column;min-height:0;padding:10px 12px;display:flex}.touch .hub .board .big{margin:8px 0;font-size:20px}.touch .hub .board .go{min-height:calc(var(--tap) * 1.4);margin-top:auto}.touch .eb-box{flex-direction:column;width:calc(100% - 16px);max-width:880px;max-height:calc(100% - 16px);padding-bottom:10px;display:flex}.touch .eb-hd{padding:8px 16px}.touch .eb-hd h3{font-size:13px}.touch .eb-hd .k{margin-bottom:6px}.touch .eb-bar{flex-wrap:wrap;gap:8px 14px;padding:8px 16px 6px}.touch .eb-tabs button{min-height:var(--tap);padding:0 14px}.touch .eb-box .eb-list,.touch .eb-box .eb-wait{overscroll-behavior:contain;flex:1;min-height:0;overflow:hidden auto}.touch .eb-cols{margin:0 22px 4px}.touch .eb-foot{margin-top:8px;font-size:14px}.touch .hub .fmap{flex-direction:column;width:100%;height:100%;display:flex;top:0;left:0;transform:none}.touch .hub .fm-body{flex:1;gap:14px;min-height:0;padding:10px 16px}.touch .hub .fm-map{zoom:.7}.touch .hub .fm-leg{overscroll-behavior:contain;min-height:0;overflow:hidden auto}.touch .hub .fm-leg .d{font-size:14px}.touch .hub .social{width:min(780px,100%);max-height:none;top:0;bottom:0;transform:translate(-50%)}.touch .hub .social .ph .x:first-of-type{min-width:0}.touch .hub .social .so-bd{overscroll-behavior:contain;flex:1;min-height:0;padding:10px 18px 14px}.touch .hub .social .fl-r{min-height:var(--tap);font-size:17px;line-height:1.2}.touch .hub .social .fl-n{min-height:var(--tap);align-items:center;padding-right:8px;display:flex}.touch .hub .social .fl-b{min-height:var(--tap);min-width:calc(var(--tap) * 1.4);padding:0 12px}.touch .hub .social .fl-none{font-size:15px}.touch .pcard .pc-win{background:#0b0618;width:100%;height:100%;min-height:0}.touch .pcard .pc-hd{gap:10px;padding:8px 16px}.touch .pcard .pc-hd h2{font-size:16px}.touch .pcard .pc-hd .k{margin-bottom:6px}.touch .pcard .pc-bd{overscroll-behavior:contain;flex:1;grid-template-columns:170px minmax(0,1fr) minmax(0,1fr);gap:16px;min-height:0;padding:12px 16px 8px;overflow:hidden auto}.touch .pcard .pc-stage{width:170px;height:136px}.touch .pcard .pc-slots{grid-template-columns:1fr;gap:6px}.touch .pcard .pc-slot .sx-cell{width:var(--tap);height:var(--tap);flex:none}.touch .pcard .pc-slot .sx-cell .tile{width:100%;height:100%}.touch .pcard .pc-ft{flex-wrap:wrap;padding:8px 16px 10px}.touch .pcard .pc-ft .sx-btn{min-height:var(--tap);justify-content:center;align-items:center;padding:0 14px;display:inline-flex}.touch .pmenu-ov{inset:auto;left:var(--ui-l);top:var(--ui-t);width:var(--ui-w);height:var(--ui-h);zoom:var(--uiz);background:#04020a99;justify-content:center;align-items:center;display:flex;position:fixed}.touch .pmenu.pm-touch{overscroll-behavior:contain;width:min(480px,100% - 24px);max-height:calc(100% - 16px);padding:0;position:relative;overflow:hidden auto}.touch .pmenu.pm-touch .pm-hd{height:auto;min-height:46px;padding:0 16px}.touch .pmenu.pm-touch .pm-n{font-size:20px}.touch .pmenu.pm-touch .pm-i{height:auto;min-height:var(--tap);border-top:2px solid #1a0f2e;flex:none;padding:0 18px;font-size:10px}.touch .pmenu.pm-touch .pm-x{color:var(--soft);border-top:2px solid #2a1745;justify-content:center}.touch .dead>.dim{background:#060310e0}:is(.touch .dead .sp,.touch .dead:has(.recap) .sp){top:6px}.touch .dead .sp .t{letter-spacing:2px;font-size:26px}:is(.touch .dead .sp .s,.touch .dead:has(.recap) .sp .s){margin-top:10px}.touch .dead .recap{top:64px;left:10px;right:10px;bottom:calc(var(--tap) + 18px);width:auto;height:auto;transform:none}.touch .dead.win .recap{bottom:calc(var(--tap) + 42px)}.touch .dead .rc-col{min-height:0;padding:10px 4px 8px 12px}.touch .dead .rl-chip{min-height:var(--tap);padding:4px 8px}.touch .dead .rc-hrow{margin-bottom:6px}.touch .dead .rc-score{flex:0 0 300px}.touch .dead .rc-grid{grid-template-columns:repeat(3,1fr);gap:10px 8px}.touch .dead .rl-tile{width:var(--tap);height:var(--tap)}.touch .dead .rl-grid{gap:6px}.touch .dead .rl-best{min-height:var(--tap)}.touch .dead .rl-mate{min-height:var(--tap);align-items:center}.touch .dead .eb-tabs button{min-height:var(--tap);padding:0 10px}.touch .dead .sp-bt{gap:14px;top:auto;bottom:8px}.touch .dead .sp-bt .btn{min-height:var(--tap);min-width:calc(var(--tap) * 3);justify-content:center;padding:0 22px;font-size:10px}.touch .dead .sp-note{top:auto;bottom:calc(var(--tap) + 16px);font-size:14px}.touch .dead .qs{top:90px}.touch .dead .kept{top:200px}.touch .hud>.explore{zoom:var(--hudz);pointer-events:auto;align-items:center;gap:12px;padding:4px 4px 4px 14px;display:flex;top:auto;bottom:10px;left:58%}.touch .hud>.explore .ex-hub{min-height:var(--hud-tap);cursor:pointer;padding:0 14px}.touch .wn .wn-in{gap:10px;width:100%;height:100%;padding:12px 8px 10px 18px}.touch .wn .wn-t{font-size:16px}.touch .wn .wn-s{margin-top:6px;font-size:14px}.touch .wn .wn-list{overscroll-behavior:contain}
