:root{--hot:#ff2e88;--cy:#2de2e6;--gold:#ffd23f;--sig:#3df5a0;--ink:#e9e4ff;--soft:#a98bd6;--mute:#6b4a9a;--bg:#07040f;--panel:#0b0618;--line:#2a1745;--sun:#ff8a3d}*{box-sizing:border-box;font-feature-settings:"liga" 0;font-variant-ligatures:none!important}html,body{background:var(--bg);height:100%;color:var(--ink);margin:0;font:500 18px Pixelify Sans,sans-serif;overflow:hidden}#stage{transform-origin:50%;width:1280px;height:720px;position:absolute;top:50%;left:50%}#world canvas{image-rendering:pixelated;display:block}#ui{pointer-events:none;position:absolute;inset:0}.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-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}.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}.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{background:radial-gradient(#140a28bf,#04020aeb);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.rm-in{text-align:center;background:#080414cc;border:2px solid #2de2e6;padding:36px 56px;box-shadow:0 0 24px #2de2e659}.rm-in .k{color:#3fa9ff;font-size:10px}.rm-in .t{color:#a98bd6;margin-top:22px;font-size:12px}.rm-in .n{color:#ff2e88;text-shadow:3px 3px #04020a;margin-top:12px;font-size:20px}.rm-in .l{color:#3df5a0;margin-top:18px;font:500 18px Pixelify Sans,sans-serif}.rm-in .c{color:#ffd23f;margin-top:22px;font-size:32px}.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.code{color:#2de2e6}.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 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}.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%)}.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}.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:84px}.dead:has(.recap) .sp .s{margin-top:16px}.recap{color:#c8b8ff;text-align:left;white-space:nowrap;gap:4px;width:1104px;height:320px;font-family:"Press Start 2P",monospace;font-size:8px;display:flex;position:absolute;top:196px;left:50%;transform:translate(-50%)}.rc-col{background:#07040f99;flex:1;padding:16px 18px;overflow:hidden}.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}.recap.won .rc-big{color:#3df5a0}.rc-rank{color:#a98bd6;margin-top:12px}.rc-rank b{color:#ff2e88;font-size:12px;font-weight:400}.rc-rec{color:#07040f;background:#ffd23f;margin-top:10px;padding:5px 8px;animation:.8s steps(2,end) infinite blink;display:inline-block}.rc-lines{margin-top:14px;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;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-loot{color:#6b4a9a;border:2px dashed #3b1f6b;justify-content:center;align-items:center;height:62px;margin-top:16px;display:flex}.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{color:#b44dff;margin:4px 0;font-family:"Press Start 2P",monospace;font-size:9px}.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{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}.rc-rw .rw-oc{color:var(--hot);text-shadow:0 0 8px var(--hot);margin:6px 0;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 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}.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-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}.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(--sig)}.inv .bad{color:#ff4d6d}.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:26px;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{scrollbar-width:none;flex:1;min-height:0;overflow:hidden auto}.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-det{scrollbar-width:none;border:2px solid #2a1745;flex-direction:column;gap:12px;min-height:0;display:flex;overflow:hidden auto}.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 .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}.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.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;padding:14px 16px;font:500 15px Pixelify Sans,sans-serif;position:absolute;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:"“" "”"}.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 .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 .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{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex}.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-main{flex-direction:column;gap:10px;height:608px;display:flex;position:absolute;top:88px;left:392px;right:32px}.juke .jk-list{flex-direction:column;gap:4px;display:flex}.juke .jk-row{background:#0b0618f0;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);margin:4px 0 0;font:500 15px/1.35 Pixelify Sans,sans-serif}.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 .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 .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}.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-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.tc,.tree canvas.tg,.tree canvas.tt{position:absolute;top:0;left:0}.tree canvas.tc{image-rendering:pixelated;cursor:grab}.tree canvas.tc:active{cursor:grabbing}.tree canvas.tg{mix-blend-mode:screen;pointer-events:none}.tree canvas.tt{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 .todo{color:#6b4a9a;margin-top:8px;font-size:14px;line-height:1.3}.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{color:#fff;text-align:center;text-shadow:0 0 16px #ff2e88,6px 6px #a0185a;white-space:nowrap;font-size:48px;position:absolute;top:104px;left:50%;transform:translate(-50%)}.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 .soon{color:var(--soft);background:#120a1f;margin-top:18px;padding:12px 14px;font-size:8px;line-height:1.8;box-shadow:inset 0 0 0 4px #2a1745}.hub .shop .soon b{color:var(--sc);font-weight:400}.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-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 .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%)}@keyframes flick{0%{opacity:1}61%{opacity:.2}62%{opacity:1}64%{opacity:.3}66%{opacity:1}}.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}.t-logo{text-align:center;pointer-events:none;position:absolute;top:196px;left:0;right:0}.t-logo .tube{letter-spacing:8px;color:#0000;-webkit-text-stroke:3px #ffe3f1;white-space:nowrap;text-shadow:0 0 8px var(--hot), 0 0 22px var(--hot), 0 0 44px #ff2e88cc;font:400 64px "Press Start 2P",monospace;display:inline-block}.t-logo .tube .c{-webkit-text-stroke-color:#dcffff;text-shadow:0 0 8px var(--cy), 0 0 22px var(--cy), 0 0 44px #2de2e6cc}.t-logo .tube .fl{animation:4s step-end infinite flick}.t-logo .sub{color:#ff9ccb;letter-spacing:6px;text-shadow:0 0 8px var(--hot);margin-top:20px;font:400 8px "Press Start 2P",monospace}.title.logged .t-logo{background:#0b0618e6;padding:10px 14px 8px;top:22px;left:24px;right:auto;box-shadow:inset 0 0 0 4px #2a1745}.title.logged .t-logo .tube{letter-spacing:4px;-webkit-text-stroke-width:1px;font-size:24px}.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}
