@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/pixelify-sans-cyrillic-500-normal-CR9SIKMr.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/pixelify-sans-latin-ext-500-normal-BHT4w5qI.woff2)format("woff2"),url(/assets/pixelify-sans-latin-ext-500-normal-Bkr-oq6R.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/pixelify-sans-latin-500-normal-DC052d-m.woff2)format("woff2"),url(/assets/pixelify-sans-latin-500-normal-Bq6pAlou.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/pixelify-sans-cyrillic-700-normal-BrZTw8tu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pixelify-sans-latin-ext-700-normal-ClyJstAh.woff2)format("woff2"),url(/assets/pixelify-sans-latin-ext-700-normal-BadXkHzZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pixelify-sans-latin-700-normal-D3Xxx3QE.woff2)format("woff2"),url(/assets/pixelify-sans-latin-700-normal-BctWAS0u.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--u:2px;--void:#0d0b1a;--deep:#07060f;--panel:#161330;--panel-a:#100d24e6;--line:#2d2858;--line2:#453f86;--ink:#eeecff;--muted:#a29dd0;--dim:#6c66a0;--cyan:#5ff2ff;--cyan-d:#2a9fb0;--pink:#ff4fd2;--gold:#ffc94a;--good:#4dff9a;--bad:#ff5a3d;--pixel:"Pixelify Sans", "Courier New", monospace;--cut:calc(var(--u) * 6);--chamfer:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:lang(zh){--pixel:"Pixelify Sans", "Fusion Pixel 12px Proportional SC", "Courier New", monospace}:root:lang(ja){--pixel:"Pixelify Sans", "Fusion Pixel 12px Proportional JP", "Courier New", monospace}:where(:root:lang(zh),:root:lang(ja)) :where(body,button,input){line-height:1.2}*{box-sizing:border-box}html,body{height:100%;color:var(--ink);font-family:var(--pixel);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#05040c;margin:0;overflow:hidden}body{place-items:center;display:grid}#screen{background:var(--void);position:relative;overflow:hidden}#canvas-host,#canvas-host canvas{image-rendering:pixelated;position:absolute;inset:0;width:100%!important;height:100%!important}#fx-vignette{pointer-events:none;background:repeating-linear-gradient(0deg, #00000012 0 calc(var(--u) * 1), transparent calc(var(--u) * 1) calc(var(--u) * 2)), radial-gradient(ellipse at 50% 50%, transparent 55%, #04030a8c 100%);position:absolute;inset:0}[hidden]{display:none!important}.pad-only,.touch-only,body[data-input=pad] .kb-only,body[data-input=touch] .kb-only{display:none}body[data-input=pad] .pad-only{display:inline}body[data-input=touch] .touch-only{display:revert}kbd{min-width:1.5em;font-family:var(--pixel);text-align:center;color:var(--ink);border:calc(var(--u) * .5) solid #4a4480;border-bottom-width:calc(var(--u) * 1.5);border-radius:calc(var(--u) * 1);background:#1f1a45;margin:0 .08em;padding:0 .3em;font-size:.92em;line-height:1.35;display:inline-block}.pb{min-width:1.45em;height:1.45em;color:var(--ink);vertical-align:middle;background:#2a2552;border-radius:999px;place-items:center;margin:0 .08em;padding:0 .35em;font-size:.85em;font-style:normal;font-weight:700;line-height:1;display:inline-grid}.pb[data-pb]:after{content:var(--pb-label)}.pb[data-pb=a]{--pb-label:"A"}.pb[data-pb=b]{--pb-label:"B"}.pb[data-pb=x]{--pb-label:"X"}.pb[data-pb=y]{--pb-label:"Y"}.pb[data-pb=lb]{--pb-label:"LB"}.pb[data-pb=rb]{--pb-label:"RB"}.pb[data-pb=lt]{--pb-label:"LT"}.pb[data-pb=rt]{--pb-label:"RT"}.pb[data-pb=select]{--pb-label:"⧉"}.pb[data-pb=start]{--pb-label:"☰"}.pb[data-pb=ls]{--pb-label:"LS"}.pb[data-pb=rs]{--pb-label:"RS"}.pb[data-pb=up]{--pb-label:"↑"}.pb[data-pb=down]{--pb-label:"↓"}.pb[data-pb=left]{--pb-label:"←"}.pb[data-pb=right]{--pb-label:"→"}.pb[data-pb=home]{--pb-label:"⌂"}.pb[data-pb=dpad]{--pb-label:"✚"}.pb[data-pb=stick]{--pb-label:"LS"}.pb[data-pb=rstick]{--pb-label:"RS"}.pb[data-pb=a]{background:#1f9e5c}.pb[data-pb=b]{background:#c8402a}.pb[data-pb=x]{background:#2d7fd0}.pb[data-pb=y]{color:#1a1205;background:#c99a20}[data-pad=ps] .pb[data-pb=a]{--pb-label:"✕"}[data-pad=ps] .pb[data-pb=b]{--pb-label:"○"}[data-pad=ps] .pb[data-pb=x]{--pb-label:"□"}[data-pad=ps] .pb[data-pb=y]{--pb-label:"△"}[data-pad=ps] .pb[data-pb=lb]{--pb-label:"L1"}[data-pad=ps] .pb[data-pb=rb]{--pb-label:"R1"}[data-pad=ps] .pb[data-pb=lt]{--pb-label:"L2"}[data-pad=ps] .pb[data-pb=rt]{--pb-label:"R2"}[data-pad=ps] .pb[data-pb=select]{--pb-label:"CREATE"}[data-pad=ps] .pb[data-pb=start]{--pb-label:"OPTIONS"}[data-pad=ps] .pb[data-pb=ls]{--pb-label:"L3"}[data-pad=ps] .pb[data-pb=rs]{--pb-label:"R3"}[data-pad=ps] .pb[data-pb=home]{--pb-label:"PS"}[data-pad=ps] .pb[data-pb=stick]{--pb-label:"L"}[data-pad=ps] .pb[data-pb=rstick]{--pb-label:"R"}[data-pad=ps] .pb[data-pb=a]{background:#3f6fd1}[data-pad=ps] .pb[data-pb=b]{background:#c8402a}[data-pad=ps] .pb[data-pb=x]{background:#b8478f}[data-pad=ps] .pb[data-pb=y]{color:var(--ink);background:#1f9e7c}[data-pad=nintendo] .pb[data-pb=a]{--pb-label:"B"}[data-pad=nintendo] .pb[data-pb=b]{--pb-label:"A"}[data-pad=nintendo] .pb[data-pb=x]{--pb-label:"Y"}[data-pad=nintendo] .pb[data-pb=y]{--pb-label:"X"}[data-pad=nintendo] .pb[data-pb=lb]{--pb-label:"L"}[data-pad=nintendo] .pb[data-pb=rb]{--pb-label:"R"}[data-pad=nintendo] .pb[data-pb=lt]{--pb-label:"ZL"}[data-pad=nintendo] .pb[data-pb=rt]{--pb-label:"ZR"}[data-pad=nintendo] .pb[data-pb=select]{--pb-label:"−"}[data-pad=nintendo] .pb[data-pb=start]{--pb-label:"+"}[data-pad=nintendo] .pb[data-pb=ls]{--pb-label:"L"}[data-pad=nintendo] .pb[data-pb=rs]{--pb-label:"R"}[data-pad=nintendo] .pb[data-pb=stick]{--pb-label:"L"}[data-pad=nintendo] .pb[data-pb=rstick]{--pb-label:"R"}[data-pad=nintendo] .pb:is([data-pb=a],[data-pb=b],[data-pb=x],[data-pb=y]){color:var(--ink);background:#3d3760}[data-pad=deck] .pb[data-pb=lb]{--pb-label:"L1"}[data-pad=deck] .pb[data-pb=rb]{--pb-label:"R1"}[data-pad=deck] .pb[data-pb=lt]{--pb-label:"L2"}[data-pad=deck] .pb[data-pb=rt]{--pb-label:"R2"}[data-pad=deck] .pb[data-pb=ls]{--pb-label:"L3"}[data-pad=deck] .pb[data-pb=rs]{--pb-label:"R3"}[data-pad=deck] .pb[data-pb=home]{--pb-label:"STEAM"}[data-pad=deck] .pb[data-pb=stick]{--pb-label:"L"}[data-pad=deck] .pb[data-pb=rstick]{--pb-label:"R"}[data-pad=deck] .pb:is([data-pb=a],[data-pb=b],[data-pb=x],[data-pb=y]){color:#fff;background:#4a4a58}.pb.tch{box-shadow:inset 0 0 0 calc(var(--u) * .5) var(--cyan);background:#5ff2ff2e}.sheet-kicker{font-size:calc(var(--u) * 5.5);letter-spacing:.22em;text-transform:uppercase;color:var(--pink);display:block}.overlay{padding:calc(var(--u) * 10);background:#05040c99;place-items:center;display:grid;position:absolute;inset:0}.overlay:not([hidden]){animation:.22s ease-out ov-in}@keyframes ov-in{0%{opacity:0}}button{font-family:var(--pixel);font-size:calc(var(--u) * 8);color:var(--ink);border:calc(var(--u) * .5) solid var(--line2);padding:calc(var(--u) * 3) calc(var(--u) * 8);cursor:pointer;pointer-events:auto;clip-path:polygon(calc(var(--u) * 3) 0, 100% 0, 100% calc(100% - var(--u) * 3), calc(100% - var(--u) * 3) 100%, 0 100%, 0 calc(var(--u) * 3));background:#0d0b1ad9;transition:color .1s,background-color .1s,border-color .1s;position:relative}button:focus-visible{outline:none}button.sel,button:hover{border-color:var(--cyan);color:var(--cyan);background:#5ff2ff1a}button.primary{border-color:var(--pink);color:var(--ink);background:linear-gradient(#4a1450,#2a0f2e)}button.primary.sel,button.primary:hover{color:#fff;background:linear-gradient(#ff4fd2,#b0248f);border-color:#ffd0f4}button:disabled{opacity:.4;cursor:default}button.arrow{padding:calc(var(--u) * 1.5) calc(var(--u) * 3);font-size:calc(var(--u) * 7);color:var(--muted)}.hint{font-size:calc(var(--u) * 6.5);color:var(--muted);text-align:center;margin:0}.logo{font-weight:700;font-size:calc(var(--u) * 58);letter-spacing:calc(var(--u) * 1);isolation:isolate;filter:drop-shadow(0 calc(var(--u) * 2) 0 #05040c);line-height:.9;display:inline-block;position:relative}.logo span{color:#0000;background:linear-gradient(#fff 0 45%,#c6f7ff 45% 64%,#5ff2ff 64% 100%);-webkit-background-clip:text;background-clip:text;display:block}.logo:before,.logo:after{content:attr(data-text);z-index:-1;position:absolute;inset:0}.logo:before{color:var(--pink);transform:translate(calc(var(--u) * 3), calc(var(--u) * 2));animation:5s step-end infinite glitch-a}.logo:after{color:var(--cyan-d);transform:translate(calc(var(--u) * -3), calc(var(--u) * -2));animation:5s step-end infinite glitch-b}@keyframes glitch-a{0%,88%,to{clip-path:none;transform:translate(calc(var(--u) * 3), calc(var(--u) * 2))}90%{clip-path:inset(10% 0 55%);transform:translate(calc(var(--u) * 9), calc(var(--u) * 2))}92%{clip-path:inset(60% 0 8%);transform:translate(calc(var(--u) * -5), calc(var(--u) * 2))}94%{clip-path:inset(30% 0 40%);transform:translate(calc(var(--u) * 6), calc(var(--u) * 3))}}@keyframes glitch-b{0%,88%,to{clip-path:none;transform:translate(calc(var(--u) * -3), calc(var(--u) * -2))}91%{clip-path:inset(45% 0 25%);transform:translate(calc(var(--u) * -9), calc(var(--u) * -2))}93%{clip-path:inset(5% 0 70%);transform:translate(calc(var(--u) * 5), calc(var(--u) * -3))}}.logo.small{font-size:calc(var(--u) * 26)}.logo.small:before{transform:translate(calc(var(--u) * 2), calc(var(--u) * 1));animation:none}.logo.small:after{transform:translate(calc(var(--u) * -2), calc(var(--u) * -1));animation:none}.emblem svg{width:100%;height:100%;display:block}.title-screen{cursor:pointer;background:radial-gradient(60% 34% at 50% 44%,#05040cbf,#0000),radial-gradient(at 50% 46%,#ff4fd229,#0000 45%),linear-gradient(0deg,#05040ce6 0,#05040c33 40%,#05040c59 100%)}.title-center{justify-items:center;gap:calc(var(--u) * 6);margin-top:calc(var(--u) * -30);animation:.9s cubic-bezier(.2,1.4,.4,1) both title-in;display:grid}@keyframes title-in{0%{opacity:0;filter:brightness(3);transform:scale(1.4)}}.title-screen .emblem{width:calc(var(--u) * 64);height:calc(var(--u) * 64);filter:drop-shadow(0 0 calc(var(--u) * 8) #ff4fd2b3) drop-shadow(0 0 calc(var(--u) * 16) #5ff2ff59);animation:3.2s ease-in-out infinite bob}@keyframes bob{50%{transform:translateY(calc(var(--u) * -4))}}.tagline{align-items:center;gap:calc(var(--u) * 6);font-size:calc(var(--u) * 7);letter-spacing:.5em;color:var(--gold);text-shadow:0 calc(var(--u) * 1) 0 #000;display:flex}.tagline em{font-style:normal}.tagline span{width:calc(var(--u) * 40);height:calc(var(--u) * 1);background:linear-gradient(90deg, transparent, var(--gold))}.tagline span:last-child{background:linear-gradient(270deg, transparent, var(--gold))}.press{left:0;right:0;bottom:calc(var(--u) * 54);text-align:center;font-size:calc(var(--u) * 10);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);text-shadow:0 0 calc(var(--u) * 6) var(--pink), 0 calc(var(--u) * 1) 0 #000;animation:1.4s steps(2,end) infinite press;position:absolute}@keyframes press{50%{opacity:.25}}.title-foot{left:calc(var(--u) * 12);right:calc(var(--u) * 12);bottom:calc(var(--u) * 8);font-size:calc(var(--u) * 6);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);justify-content:space-between;display:flex;position:absolute}.main-menu{background:linear-gradient(90deg,#05040cf0 0,#05040cc7 36%,#05040c00 64%),linear-gradient(0deg,#05040cb3 0,#0000 20%);padding:0;display:block}.mm-side{left:calc(var(--u) * 30);top:0;bottom:calc(var(--u) * 14);width:calc(var(--u) * 240);justify-content:center;gap:calc(var(--u) * 8);flex-direction:column;display:flex;position:absolute}.mm-side>*{flex-shrink:0}.mm-side .logo{align-self:flex-start}.mm-list{gap:calc(var(--u) * 2);justify-items:start;display:grid}.mm-item{justify-items:start;gap:calc(var(--u) * .5);width:calc(var(--u) * 190);padding:calc(var(--u) * 2) calc(var(--u) * 10);text-align:left;border:none;border-left:calc(var(--u) * 2) solid transparent;clip-path:none;background:0 0;transition:transform .12s ease-out,background-color .12s,border-color .12s;display:grid}.mm-item b{font-size:calc(var(--u) * 14);letter-spacing:calc(var(--u) * .5);color:var(--muted);transition:color .12s}.mm-item small{font-size:calc(var(--u) * 5.5);letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.mm-item:before{content:"";left:calc(var(--u) * -12);width:calc(var(--u) * 6);height:calc(var(--u) * 6);margin-top:calc(var(--u) * -3);background:var(--pink);box-shadow:0 0 calc(var(--u) * 4) var(--pink);transition:transform .12s;position:absolute;top:50%;transform:rotate(45deg)scale(0)}.mm-item.sel,.mm-item:hover{transform:translateX(calc(var(--u) * 8));border-left-color:var(--pink);background:linear-gradient(90deg,#ff4fd252,#ff4fd200 90%)}.mm-item.sel b,.mm-item:hover b{color:#fff;text-shadow:calc(var(--u) * 1) calc(var(--u) * 1) 0 #000, 0 0 calc(var(--u) * 6) #ff4fd299}.mm-item.sel small{color:var(--ink)}.mm-item.sel:before{animation:.8s ease-in-out infinite cursor;transform:rotate(45deg)scale(1)}@keyframes cursor{50%{left:calc(var(--u) * -15)}}.mm-desc{max-width:calc(var(--u) * 200);height:calc(var(--u) * 37);padding-top:calc(var(--u) * 6);border-top:calc(var(--u) * .5) solid var(--line2);font-size:calc(var(--u) * 7);color:var(--muted);margin:0;line-height:1.4}.mm-world{right:calc(var(--u) * 16);bottom:calc(var(--u) * 22);padding-right:calc(var(--u) * 6);border-right:calc(var(--u) * 2) solid var(--cyan);text-shadow:0 calc(var(--u) * 1) 0 #000;justify-items:end;display:grid;position:absolute}.mm-world small{font-size:calc(var(--u) * 5.5);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.mm-world b{font-size:calc(var(--u) * 12);color:var(--ink)}.sheet{gap:calc(var(--u) * 8);padding:calc(var(--u) * 12) calc(var(--u) * 16) calc(var(--u) * 10);scrollbar-width:thin;scrollbar-color:var(--cyan-d) transparent;max-width:100%;max-height:100%;clip-path:var(--chamfer);background:linear-gradient(90deg, var(--pink), var(--cyan)) top / 100% calc(var(--u) * 1) no-repeat, linear-gradient(180deg, #1e1940f7, #0c0a1af7);animation:.28s cubic-bezier(.2,1.2,.4,1) sheet-in;display:grid;position:relative;overflow:auto}@keyframes sheet-in{0%{transform:translateY(calc(var(--u) * 10));opacity:0}}.sheet.narrow{width:calc(var(--u) * 300)}.sheet.wide{width:calc(var(--u) * 540)}.sheet-title{font-weight:700;font-size:calc(var(--u) * 20);text-shadow:calc(var(--u) * 1) calc(var(--u) * 1) 0 #000;line-height:1}.sheet-foot{justify-content:flex-end;gap:calc(var(--u) * 6);display:flex}.opt-list{gap:calc(var(--u) * 2);display:grid}.opt{justify-content:space-between;align-items:center;gap:calc(var(--u) * 8);width:100%;padding:calc(var(--u) * 4) calc(var(--u) * 8);text-align:left;border:none;border-left:calc(var(--u) * 2) solid transparent;clip-path:none;color:var(--ink);background:#ffffff06;display:flex}.opt.sel,.opt:hover{border-left-color:var(--cyan);color:var(--ink);background:linear-gradient(90deg,#5ff2ff24,#5ff2ff05)}.opt-label{font-size:calc(var(--u) * 8)}.opt .arrow{font-style:normal;font-size:calc(var(--u) * 6);color:var(--dim);padding:0 calc(var(--u) * 2)}.opt.sel .arrow{color:var(--cyan)}.opt-vol,.opt-toggle{align-items:center;gap:calc(var(--u) * 2);display:flex}.vbar{gap:calc(var(--u) * 1);display:flex}.vbar i{width:calc(var(--u) * 5);height:calc(var(--u) * 8);background:var(--line);transform:skew(-12deg)}.vbar i.on{background:linear-gradient(180deg, #c6f7ff, var(--cyan) 50%, var(--cyan-d))}.opt-vol b{width:calc(var(--u) * 24);text-align:right;font-size:calc(var(--u) * 7);color:var(--muted)}.opt-toggle b{min-width:calc(var(--u) * 26);text-align:center;font-size:calc(var(--u) * 8);color:var(--dim)}.opt-toggle b.on{color:var(--good)}.opt-go{font-size:calc(var(--u) * 8);color:var(--cyan)}.ctl-grid{gap:calc(var(--u) * 14);grid-template-columns:1.5fr 1fr;align-items:start;display:grid}.ctl-table{border-collapse:collapse;width:100%;font-size:calc(var(--u) * 6.5);color:var(--muted)}.ctl-table th{text-align:left;font-weight:500;font-size:calc(var(--u) * 5.5);letter-spacing:.12em;text-transform:uppercase;color:var(--pink);padding:0 calc(var(--u) * 3) calc(var(--u) * 3)}.ctl-table td{padding:calc(var(--u) * 2) calc(var(--u) * 3);border-top:calc(var(--u) * .5) solid var(--line)}.ctl-table td:first-child{color:var(--ink)}.ctl-tips{gap:calc(var(--u) * 4);font-size:calc(var(--u) * 6.5);color:var(--muted);margin:0;padding:0;line-height:1.35;list-style:none;display:grid}.ctl-tips b{font-size:calc(var(--u) * 7);color:var(--cyan);display:block}.rm-col{gap:calc(var(--u) * 3);display:grid}.rm-tabs{gap:calc(var(--u) * 2);flex-wrap:wrap;display:flex}.rm-tab{padding:calc(var(--u) * 1.5) calc(var(--u) * 4);font-size:calc(var(--u) * 5.5);letter-spacing:.08em;color:var(--muted);white-space:nowrap}.rm-tab.on{color:var(--ink);border-color:var(--pink);background:#ff4fd224}.rm-table td{padding-top:calc(var(--u) * .75);padding-bottom:calc(var(--u) * .75)}.rm-table td:not(:first-child){width:30%}.rm-slot{width:100%;min-height:calc(var(--u) * 10);padding:0 calc(var(--u) * 2);font-size:calc(var(--u) * 6);background:#ffffff08;border-color:#0000}.rm-slot.empty{color:var(--dim)}.rm-slot.wait{color:var(--gold);border-color:var(--gold);animation:.8s steps(2,end) infinite rm-wait}@keyframes rm-wait{50%{background:#ffc94a29}}.rm-fixed{font-size:calc(var(--u) * 5.5);color:var(--dim);margin:0}.rm-fixed b{color:var(--muted);font-weight:500}.rm-opts{gap:calc(var(--u) * 3);display:flex}.rm-opts .opt{padding:calc(var(--u) * 2) calc(var(--u) * 5);flex:1}.rm-opts .opt-label{font-size:calc(var(--u) * 6.5)}.rm-opts .opt-toggle b{min-width:calc(var(--u) * 18);font-size:calc(var(--u) * 6.5)}.rm-note{min-height:1.35em;font-size:calc(var(--u) * 6);color:var(--good);margin:0}.rm-note.ask{color:var(--gold)}.rm-note.bad{color:var(--bad)}.overlay.charsel{background:linear-gradient(90deg,#05040ce0 0,#05040c80 30%,#05040c00 44%),linear-gradient(270deg,#05040cb3 0,#05040c00 30%),linear-gradient(0deg,#05040cf2 0,#05040c00 34%),linear-gradient(#05040cd9 0,#05040c00 16%);padding:0;display:block}.cs-top{top:calc(var(--u) * 6);left:calc(var(--u) * 8);right:calc(var(--u) * 8);align-items:center;gap:calc(var(--u) * 6);grid-template-columns:1fr auto 1fr;display:grid;position:absolute}.cs-mode .title{font-weight:700;font-size:calc(var(--u) * 16);text-shadow:calc(var(--u) * 1) calc(var(--u) * 1) 0 #000;line-height:1}.stage-pick{align-items:center;gap:calc(var(--u) * 2);display:flex}.stage-chip{min-width:calc(var(--u) * 120);padding:calc(var(--u) * 2) calc(var(--u) * 10) calc(var(--u) * 3);isolation:isolate;justify-items:center;display:grid;position:relative}.stage-chip:before{content:"";z-index:-1;clip-path:var(--chamfer);background:linear-gradient(#2a9fb059,#0d0b1ae6);position:absolute;inset:0}.stage-chip small{font-size:calc(var(--u) * 5.5);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.stage-chip b{font-size:calc(var(--u) * 11);color:var(--cyan);text-shadow:0 0 calc(var(--u) * 4) #5ff2ff80}.rules{justify-self:end;gap:calc(var(--u) * 3);display:flex}.rule{min-width:calc(var(--u) * 44);padding:calc(var(--u) * 2) calc(var(--u) * 5);white-space:nowrap;justify-items:center;display:grid}.rule small{font-size:calc(var(--u) * 5);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.rule b{font-size:calc(var(--u) * 8)}.roster{top:calc(var(--u) * 37);left:calc(var(--u) * 211);width:calc(var(--u) * 248);padding:calc(var(--u) * 1) 0;position:absolute;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.roster-track{gap:calc(var(--u) * 4);width:max-content;padding:0 calc(var(--u) * 14);transition:transform .18s ease-out;display:flex;position:relative}.r-tile{justify-items:center;gap:calc(var(--u) * 1);width:calc(var(--u) * 44);padding:calc(var(--u) * 2) 0 calc(var(--u) * 2);border-color:var(--line);background:#0d0b1acc;flex-shrink:0;display:grid}.r-tile img{width:calc(var(--u) * 32);height:calc(var(--u) * 32);image-rendering:pixelated}.r-tile span{font-size:calc(var(--u) * 5.5);color:var(--muted)}.r-tile.cur{border-color:var(--accent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 30%, transparent), #0d0b1ad9)}.r-tile.cur span{color:var(--ink)}.r-tile .r-marks{top:calc(var(--u) * 1);left:calc(var(--u) * 1);gap:calc(var(--u) * .5);display:flex;position:absolute}.r-marks i{font-style:normal;font-weight:700;font-size:calc(var(--u) * 4.5);padding:0 calc(var(--u) * 1);color:var(--void);background:var(--pc);line-height:1.2}.cs-bottom{left:calc(var(--u) * 8);right:calc(var(--u) * 8);bottom:calc(var(--u) * 16);gap:calc(var(--u) * 6);align-items:flex-end;display:flex;position:absolute}.slots{grid-template-columns:repeat(auto-fit, minmax(calc(var(--u) * 92), 1fr));gap:calc(var(--u) * 5);flex:1;display:grid}.slot{align-content:end;justify-items:center;gap:calc(var(--u) * 1);min-height:calc(var(--u) * 88);padding:calc(var(--u) * 3) calc(var(--u) * 4) calc(var(--u) * 4);text-align:center;cursor:pointer;isolation:isolate;display:grid;position:relative}.slot:before{content:"";z-index:-1;clip-path:var(--chamfer);background:linear-gradient(var(--pc), var(--pc)) top / 100% calc(var(--u) * 2) no-repeat, linear-gradient(180deg, color-mix(in srgb, var(--pc) 30%, transparent), #0d0b1aeb 70%);position:absolute;inset:0}.slot.focus:after{content:"";z-index:-1;border:calc(var(--u) * .5) solid var(--pc);clip-path:var(--chamfer);box-shadow:inset 0 0 calc(var(--u) * 10) color-mix(in srgb, var(--pc) 45%, transparent);position:absolute;inset:0}.slot-img{width:calc(var(--u) * 72);height:calc(var(--u) * 78);margin:calc(var(--u) * -18) 0 calc(var(--u) * -4);image-rendering:pixelated;filter:drop-shadow(0 calc(var(--u) * 2) 0 #00000080)}.slot-p{top:calc(var(--u) * 4);left:calc(var(--u) * 6);font-weight:700;font-size:calc(var(--u) * 9);color:var(--pc);text-shadow:calc(var(--u) * 1) calc(var(--u) * 1) 0 #000;position:absolute}.slot-pick{align-items:center;gap:calc(var(--u) * 2);display:flex}.slot-name{font-weight:700;font-size:calc(var(--u) * 10);min-width:calc(var(--u) * 46);text-shadow:calc(var(--u) * 1) calc(var(--u) * 1) 0 #000}.slot-leave{top:calc(var(--u) * 3);right:calc(var(--u) * 3);padding:0 calc(var(--u) * 2.5);font-size:calc(var(--u) * 6);color:var(--muted);position:absolute}.slot-type{top:calc(var(--u) * 3);right:calc(var(--u) * 16);padding:0 calc(var(--u) * 3);font-size:calc(var(--u) * 6);letter-spacing:calc(var(--u) * .5);color:var(--muted);position:absolute}.slot.cpu .slot-type{color:var(--void);background:var(--pc)}.slot:not(:has(.slot-leave)) .slot-type{right:calc(var(--u) * 3)}.slot-team{top:calc(var(--u) * 13);right:calc(var(--u) * 3);padding:0 calc(var(--u) * 3);font-size:calc(var(--u) * 6);letter-spacing:calc(var(--u) * .5);color:#fff;position:absolute}.slot-team.t0{background:#ff5a3d}.slot-team.t1{background:#3db8ff}.slot-level{align-items:center;gap:calc(var(--u) * 2);font-size:calc(var(--u) * 7);color:var(--muted);display:flex}.slot-level b{color:var(--pc)}.slot.cpu .slot-img{filter:drop-shadow(0 calc(var(--u) * 2) 0 #00000080) saturate(.85)}.slot-ready{top:calc(var(--u) * 22);padding:calc(var(--u) * 1) calc(var(--u) * 6);font-weight:700;font-size:calc(var(--u) * 11);letter-spacing:calc(var(--u) * 1);color:var(--void);background:var(--pc);box-shadow:0 0 calc(var(--u) * 8) var(--pc), calc(var(--u) * 1) calc(var(--u) * 1) 0 #000;pointer-events:none;animation:.25s cubic-bezier(.2,1.8,.4,1) stamp;position:absolute;left:50%;transform:translate(-50%)rotate(-8deg)}@keyframes stamp{0%{opacity:0;transform:translate(-50%)rotate(-8deg)scale(2.4)}}.slot.locked .slot-img{filter:drop-shadow(0 0 calc(var(--u) * 3) var(--pc)) brightness(1.15)}.slot.off{opacity:.75;align-content:center}.slot.off:before{background:repeating-linear-gradient(90deg, var(--pc) 0 calc(var(--u) * 4), transparent calc(var(--u) * 4) calc(var(--u) * 7)) top / 100% calc(var(--u) * 1) no-repeat, #0d0b1a99}.slot.off:hover{opacity:1}.slot-info{gap:calc(var(--u) * 2);font-size:calc(var(--u) * 6);color:var(--muted);justify-items:center;line-height:1.3;display:grid}.slot-info b{font-size:calc(var(--u) * 20);color:var(--pc);line-height:1;animation:1.6s steps(2,end) infinite press}.cs-actions{gap:calc(var(--u) * 3);min-width:calc(var(--u) * 92);display:grid}.cs-actions .primary{padding:calc(var(--u) * 6) calc(var(--u) * 8);font-size:calc(var(--u) * 10)}.ready-bar{left:0;right:0;bottom:calc(var(--u) * 112);justify-content:center;align-items:center;gap:calc(var(--u) * 10);height:calc(var(--u) * 20);pointer-events:none;background:linear-gradient(90deg,#0000,#ff4fd2e6 22% 78%,#0000);animation:.3s cubic-bezier(.2,1.4,.4,1) ready-in;display:flex;position:absolute;overflow:hidden}.ready-bar:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:20%;animation:1.4s linear infinite shine;position:absolute;top:0;bottom:0}.ready-bar b{font-size:calc(var(--u) * 13);letter-spacing:calc(var(--u) * 1);color:#fff;text-shadow:calc(var(--u) * 1) calc(var(--u) * 1) 0 #6a0d58}.ready-bar>span{font-size:calc(var(--u) * 8)}@keyframes ready-in{0%{transform:scaleY(0)}}@keyframes shine{0%{left:-20%}to{left:100%}}#cs-info{left:calc(var(--u) * 8);top:calc(var(--u) * 36);width:calc(var(--u) * 190);bottom:calc(var(--u) * 116);scrollbar-width:none;gap:calc(var(--u) * 4);pointer-events:auto;z-index:2;align-content:start;display:grid;position:absolute;overflow-y:auto}.cs-head{border-left:calc(var(--u) * 2) solid var(--accent,var(--cyan));padding-left:calc(var(--u) * 5)}.cs-name{font-weight:700;font-size:calc(var(--u) * 22);color:var(--accent,var(--cyan));text-shadow:calc(var(--u) * 1) calc(var(--u) * 1) 0 #000;line-height:1}.cs-title{font-size:calc(var(--u) * 6);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.cs-style{font-size:calc(var(--u) * 6.5);color:var(--ink);text-shadow:0 calc(var(--u) * .5) 0 #000;margin:0;line-height:1.35}.cs-stats{gap:calc(var(--u) * 1);display:grid}.cs-stat{grid-template-columns:calc(var(--u) * 40) 1fr;font-size:calc(var(--u) * 5.5);color:var(--muted);text-transform:uppercase;align-items:center;display:grid}.cs-bar{gap:calc(var(--u) * 1);display:flex}.cs-bar i{height:calc(var(--u) * 3);background:var(--line);flex:1;transform:skew(-20deg)}.cs-bar i.on{background:var(--accent,var(--cyan))}.cs-abilities{gap:calc(var(--u) * 2);display:grid}.ab{gap:calc(var(--u) * .5);text-align:left;padding:calc(var(--u) * 2) calc(var(--u) * 5);border:none;border-left:calc(var(--u) * 2) solid var(--line);font-size:calc(var(--u) * 7);clip-path:none;background:#0d0b1ad1;display:grid}.ab .ab-in{font-size:calc(var(--u) * 5.5);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.ab .ab-desc{font-size:calc(var(--u) * 6);color:var(--ink);line-height:1.35;display:none}.ab:hover{border-left-color:var(--muted);background:#0d0b1aeb}.ab.active{border-left-color:var(--accent,var(--cyan));color:var(--accent,var(--cyan));background:linear-gradient(90deg, color-mix(in srgb, var(--accent,var(--cyan)) 18%, #0d0b1ae6), #0d0b1ae6)}.ab.active .ab-desc{display:block}.cs-passive{font-size:calc(var(--u) * 6);color:var(--muted);border-top:calc(var(--u) * .5) solid var(--line);padding-top:calc(var(--u) * 3);line-height:1.35}.cs-passive b{color:var(--gold)}.cs-preview{font-size:calc(var(--u) * 5.5);letter-spacing:.08em;text-transform:uppercase;color:var(--pink)}.stage-card{top:calc(var(--u) * 38);right:calc(var(--u) * 8);width:calc(var(--u) * 160);padding:calc(var(--u) * 5) calc(var(--u) * 7) calc(var(--u) * 6);font-size:calc(var(--u) * 6);gap:calc(var(--u) * 3);isolation:isolate;line-height:1.35;display:grid;position:absolute}.stage-card:before{content:"";z-index:-1;clip-path:var(--chamfer);background:linear-gradient(var(--cyan), var(--cyan)) right / calc(var(--u) * 2) 100% no-repeat, #090816d1;position:absolute;inset:0}.sc-head{justify-content:space-between;align-items:center;display:flex}.sc-live{font-size:calc(var(--u) * 5.5);letter-spacing:.1em;text-transform:uppercase;color:var(--bad);animation:1s steps(2,end) infinite press}.stage-card .sc-name{font-weight:700;font-size:calc(var(--u) * 12);color:var(--cyan);line-height:1}.sc-desc{color:var(--ink)}.stage-card ul{gap:calc(var(--u) * 1.5);color:var(--muted);margin:0;padding:0;list-style:none;display:grid}.stage-card li{padding-left:calc(var(--u) * 7);position:relative}.stage-card li:before{content:"";left:calc(var(--u) * 1);width:calc(var(--u) * 3);height:calc(var(--u) * 3);background:var(--gold);position:absolute;top:.45em;transform:rotate(45deg)}.stage-card li.off{color:var(--bad)}.arcade{background:radial-gradient(ellipse at 50% 40%, color-mix(in srgb, var(--accent) 22%, #05040cb3), #05040cf0 70%);place-items:center}.arc-card,.arc-ending{gap:calc(var(--u) * 6);width:calc(var(--u) * 480);text-align:center;justify-items:center;display:grid}.arc-steps{gap:calc(var(--u) * 3);margin-top:calc(var(--u) * 3);justify-content:center;display:flex}.arc-steps i{width:calc(var(--u) * 12);height:calc(var(--u) * 3);background:var(--line2)}.arc-steps i.done{background:var(--accent)}.arc-steps i.cur{background:#fff;animation:1s steps(2,end) infinite blink}.arc-vs{align-items:center;gap:calc(var(--u) * 10);display:flex}.arc-me,.arc-rival img{width:calc(var(--u) * 96);height:calc(var(--u) * 104);image-rendering:pixelated;filter:drop-shadow(0 0 calc(var(--u) * 6) var(--accent))}.arc-rival{justify-items:center;gap:calc(var(--u) * 1);max-width:calc(var(--u) * 140);display:grid}.arc-rival b{font-size:calc(var(--u) * 11)}.arc-rival em{font-style:normal;font-size:calc(var(--u) * 6);color:var(--muted)}.arc-rival q{font-size:calc(var(--u) * 7);color:var(--ink)}.arc-x{font-weight:700;font-size:calc(var(--u) * 22);color:var(--accent);text-shadow:calc(var(--u) * 1) calc(var(--u) * 1) 0 #000}.arc-stage{font-size:calc(var(--u) * 7);color:var(--muted)}.arc-lore,.arc-ending p{max-width:calc(var(--u) * 400);font-size:calc(var(--u) * 7.5);margin:0;line-height:1.5}.arc-ending{text-align:left;width:calc(var(--u) * 540);grid-template-columns:auto 1fr;justify-items:start}.arc-copy{gap:calc(var(--u) * 5);display:grid}.arc-acts{gap:calc(var(--u) * 4);justify-content:center;display:flex}.route{gap:calc(var(--u) * 1.5);margin:0;padding:0;list-style:none;display:grid}.route li{align-items:center;gap:calc(var(--u) * 2);font-size:calc(var(--u) * 6.5);display:flex}.route li span{width:calc(var(--u) * 8);color:var(--muted)}.route li img{width:calc(var(--u) * 14);height:calc(var(--u) * 14);image-rendering:pixelated}.route li em{color:var(--muted);font-style:normal}.route li.final em{color:var(--gold,#ffc94a)}.rp-list{gap:calc(var(--u) * 3);width:100%;max-height:calc(var(--u) * 190);display:grid;overflow-y:auto}.rp-row{grid-template-columns:calc(var(--u) * 92) 1fr auto;gap:calc(var(--u) * 6);padding:calc(var(--u) * 3) calc(var(--u) * 5);border-left:calc(var(--u) * 2) solid var(--line2);background:#ffffff08;align-items:center;display:grid}.rp-row.pinned{border-left-color:var(--gold,#ffc94a)}.rp-meta{font-size:calc(var(--u) * 6);color:var(--muted);display:grid}.rp-meta b{font-size:calc(var(--u) * 8);color:var(--ink)}.rp-old{color:#ff9a3c}.rp-players{gap:calc(var(--u) * 4);flex-wrap:wrap;display:flex}.rp-p{column-gap:calc(var(--u) * 2);font-size:calc(var(--u) * 6);color:var(--muted);grid-template-columns:auto auto;align-items:center;display:grid}.rp-p img{width:calc(var(--u) * 16);height:calc(var(--u) * 16);image-rendering:pixelated;border-bottom:calc(var(--u) * 1) solid var(--pc);grid-row:span 2}.rp-p b{color:var(--pc)}.rp-p em{font-style:normal}.rp-p.win b:after{content:" ★";color:var(--gold,#ffc94a)}.rp-acts{gap:calc(var(--u) * 2);display:flex}.rp-acts button{font-size:calc(var(--u) * 6.5);padding:calc(var(--u) * 1.5) calc(var(--u) * 4)}.stack{gap:calc(var(--u) * 6);justify-items:center;width:100%;display:grid}.ol-cards{gap:calc(var(--u) * 8);grid-template-columns:1fr 1fr 1fr;width:100%;display:grid}.ol-card{gap:calc(var(--u) * 4);padding:calc(var(--u) * 8);border-left:calc(var(--u) * 2) solid var(--line2);background:#ffffff08;align-content:start;display:grid}.ol-card small{font-size:calc(var(--u) * 6);letter-spacing:.16em;text-transform:uppercase;color:var(--pink)}.ol-card p{font-size:calc(var(--u) * 7);color:var(--muted);margin:0;line-height:1.35}.ol-card .primary{font-size:calc(var(--u) * 10);padding:calc(var(--u) * 4) calc(var(--u) * 12);justify-self:start}.ol-public b{color:var(--dim)}.ol-public b.on{color:var(--cyan)}.ol-browse{justify-self:stretch;gap:calc(var(--u) * 3);padding:calc(var(--u) * 5) calc(var(--u) * 8)}.ol-rooms{gap:calc(var(--u) * 2);max-height:calc(var(--u) * 52);font-size:calc(var(--u) * 6.5);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.ol-rooms li{grid-template-columns:1fr auto auto calc(var(--u) * 46);align-items:center;gap:calc(var(--u) * 6);color:var(--muted);display:grid}.ol-rooms li b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ol-rooms li em{color:var(--cyan);font-style:normal}.ol-rooms li button{padding:calc(var(--u) * 1.5) calc(var(--u) * 4)}.ol-rooms .ol-tag{color:var(--gold);justify-self:center}.ol-rooms .empty{display:block}.ol-me{align-items:center;gap:calc(var(--u) * 5);width:100%;font-size:calc(var(--u) * 7);color:var(--muted);display:flex}.ol-me label{font-size:calc(var(--u) * 6);letter-spacing:.16em;text-transform:uppercase;color:var(--pink)}#online-name{font-family:var(--pixel);font-size:calc(var(--u) * 9);width:calc(var(--u) * 110);color:var(--ink);background:var(--deep);border:calc(var(--u) * .5) solid var(--line2);padding:calc(var(--u) * 2) calc(var(--u) * 3)}#online-name:focus,#online-name.sel{border-color:var(--cyan);outline:none}.ol-profile b{color:var(--ink)}.ol-ladder{gap:calc(var(--u) * 1);font-size:calc(var(--u) * 6.5);margin:0;padding:0;list-style:none;display:grid}.ol-ladder li{grid-template-columns:calc(var(--u) * 8) 1fr auto auto;align-items:baseline;gap:calc(var(--u) * 3);color:var(--muted);display:grid}.ol-ladder li small{font-size:calc(var(--u) * 5);letter-spacing:.08em;color:var(--cyan);white-space:nowrap}.ol-ladder li b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ol-ladder li em{color:var(--gold,#ffc94a);font-style:normal}.ol-ladder .empty{display:block}.ol-queue{justify-content:center;display:flex}.slot-who{font-size:calc(var(--u) * 6.5);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ol-linking{font-size:calc(var(--u) * 6);color:var(--muted);animation:1s steps(2,end) infinite blink}@keyframes blink{50%{opacity:.3}}.join-row{gap:calc(var(--u) * 4);display:flex}#join-code{font-family:var(--pixel);font-size:calc(var(--u) * 12);width:calc(var(--u) * 80);text-align:center;text-transform:uppercase;letter-spacing:.3em;color:var(--ink);background:var(--deep);border:calc(var(--u) * .5) solid var(--line2);padding:calc(var(--u) * 3)}#join-code:focus,#join-code.sel{border-color:var(--cyan);box-shadow:0 0 calc(var(--u) * 6) #5ff2ff4d;outline:none}.ol-lag{gap:calc(var(--u) * 3);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.ol-lag button{font-size:calc(var(--u) * 6.5);padding:calc(var(--u) * 1.5) calc(var(--u) * 5)}.status{font-size:calc(var(--u) * 8);color:var(--muted);text-align:center;min-height:1.2em}.status.good{color:var(--good)}.status.bad{color:var(--bad)}#online .slots{width:100%}#online .slot{min-height:calc(var(--u) * 84)}#online .slot.locked:after{content:"LISTO";top:calc(var(--u) * 20);padding:calc(var(--u) * 1) calc(var(--u) * 6);font-weight:700;font-size:calc(var(--u) * 10);color:var(--void);background:var(--pc);animation:.25s cubic-bezier(.2,1.8,.4,1) stamp;position:absolute;left:50%;transform:translate(-50%)rotate(-8deg)}#online .rules{justify-self:center}#btn-ready{min-width:calc(var(--u) * 100);font-size:calc(var(--u) * 10);padding:calc(var(--u) * 4) calc(var(--u) * 12)}#online.lobby{background:linear-gradient(90deg,#05040ce6 0,#05040c80 34%,#05040c33 56%,#05040cd9 100%);place-items:center end}#online.lobby .sheet.wide{width:calc(var(--u) * 250);padding:calc(var(--u) * 8);gap:calc(var(--u) * 5)}#online.lobby .sheet-title{font-size:calc(var(--u) * 14)}#online.lobby .stage-chip{min-width:calc(var(--u) * 100)}#online.lobby .slot{min-height:calc(var(--u) * 74)}#online.lobby .slot-img{margin-top:calc(var(--u) * -24);pointer-events:none}#online.lobby .rule{min-width:calc(var(--u) * 38)}#netinfo{top:calc(var(--u) * 6);right:calc(var(--u) * 8);padding:calc(var(--u) * 3) calc(var(--u) * 6);font-size:calc(var(--u) * 6);color:var(--muted);text-align:right;text-shadow:calc(var(--u) * .5) calc(var(--u) * .5) 0 #000;background:#09081699;line-height:1.5;position:absolute}#netinfo b{color:var(--ink);font-weight:500}#netinfo .bad{color:var(--bad)}.net-label{color:var(--dim)}.net-q{align-items:flex-end;gap:calc(var(--u) * .5);margin-right:calc(var(--u) * 3);height:calc(var(--u) * 6);display:inline-flex}.net-q i{width:calc(var(--u) * 1.5);background:var(--line2)}.net-q i:first-child{height:40%}.net-q i:nth-child(2){height:70%}.net-q i:nth-child(3){height:100%}.net-q.good i{background:var(--good)}.net-q.mid i:nth-child(-n+2){background:var(--gold)}.net-q.bad i:first-child{background:var(--bad)}.vs{cursor:pointer;background:#05040c;position:absolute;inset:0;overflow:hidden}.vs-strips{inset:0 calc(var(--u) * -30);grid-template-columns:repeat(var(--n), 1fr);display:grid;position:absolute}.vs-p{margin:0 calc(var(--u) * -15);clip-path:polygon(calc(var(--u) * 40) 0, 100% 0, calc(100% - var(--u) * 40) 100%, 0 100%);background:repeating-linear-gradient(115deg, #ffffff0d 0 calc(var(--u) * 2), transparent calc(var(--u) * 2) calc(var(--u) * 14)), radial-gradient(ellipse at 50% 40%, color-mix(in srgb, var(--accent) 35%, transparent), transparent 60%), linear-gradient(160deg, color-mix(in srgb, var(--pc) 70%, #000), #0d0b1a 80%);background-size:calc(var(--u) * 140) 100%, auto, auto;animation:.45s cubic-bezier(.2,1.1,.3,1) both vs-strip,.6s linear infinite vs-lines;animation-delay:calc(var(--i) * 80ms), 0s;position:relative;overflow:hidden}.vs-p:nth-child(2n){--from:100%}@keyframes vs-strip{0%{transform:translateY(var(--from,-100%))}}@keyframes vs-lines{to{background-position:calc(var(--u) * 140) 0, 0 0, 0 0}}.vs-p img{left:50%;bottom:calc(var(--u) * 50);width:calc(var(--u) * 72 * var(--sc,3));height:calc(var(--u) * 78 * var(--sc,3));image-rendering:pixelated;filter:drop-shadow(calc(var(--u) * 4) calc(var(--u) * 4) 0 #00000073);animation:.6s cubic-bezier(.2,1.2,.3,1) both vs-fighter;animation-delay:calc(.15s + var(--i) * 80ms);position:absolute;transform:translate(-50%)}@keyframes vs-fighter{0%{transform:translateX(-50%) translateY(calc(var(--u) * 20)) scale(1.2);opacity:0}}.vs-name{left:calc(var(--u) * 40);right:calc(var(--u) * 40);bottom:calc(var(--u) * 26);text-align:center;animation:.4s ease-out both vs-name;animation-delay:calc(.35s + var(--i) * 80ms);justify-items:center;display:grid;position:absolute}@keyframes vs-name{0%{opacity:0;transform:translateY(calc(var(--u) * 10))}}.vs-name small{font-weight:700;font-size:calc(var(--u) * 8);color:var(--pc);text-shadow:calc(var(--u) * 1) calc(var(--u) * 1) 0 #000}.vs-name b{font-size:calc(var(--u) * 22);text-shadow:calc(var(--u) * 2) calc(var(--u) * 2) 0 #000;line-height:1}.vs-name em{font-style:normal;font-size:calc(var(--u) * 6);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.vs-mark{animation:.5s cubic-bezier(.3,1.6,.4,1) .35s both vs-slam;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.vs-mark span{font-weight:700;font-size:calc(var(--u) * 64);color:#fff3c4;text-shadow:0 0 calc(var(--u) * 12) var(--gold);isolation:isolate;font-style:italic;line-height:1;display:block;position:relative}.vs-mark span:before,.vs-mark span:after{content:attr(data-text);z-index:-1;text-shadow:none;position:absolute;inset:0}.vs-mark span:before{color:var(--pink);transform:translate(calc(var(--u) * 4), calc(var(--u) * 3))}.vs-mark span:after{color:var(--cyan-d);transform:translate(calc(var(--u) * -4), calc(var(--u) * -3))}@keyframes vs-slam{0%{opacity:0;transform:translate(-50%,-50%)scale(4)rotate(-12deg)}}.vs-stage{left:50%;bottom:calc(var(--u) * 5);padding:calc(var(--u) * 2) calc(var(--u) * 16);white-space:nowrap;background:linear-gradient(90deg,#0000,#05040ce6 20% 80%,#0000);justify-items:center;animation:.4s ease-out .6s both vs-name;display:grid;position:absolute;transform:translate(-50%)}.vs-stage small{font-size:calc(var(--u) * 5);letter-spacing:.24em;text-transform:uppercase;color:var(--pink)}.vs-stage b{font-size:calc(var(--u) * 11);color:var(--cyan)}.vs-stage em{font-style:normal;font-size:calc(var(--u) * 5.5);color:var(--muted)}.overlay.pause{-webkit-backdrop-filter:blur(calc(var(--u) * 1));backdrop-filter:blur(calc(var(--u) * 1));background:linear-gradient(90deg,#05040cf2 0,#05040cd9 36%,#05040c8c 100%);padding:0;display:block}.pause-side{left:calc(var(--u) * 30);top:0;bottom:calc(var(--u) * 14);justify-content:center;gap:calc(var(--u) * 6);flex-direction:column;display:flex;position:absolute}.pause-side .sheet-title{font-size:calc(var(--u) * 26);margin-bottom:calc(var(--u) * 6)}.mm-list.compact .mm-item{width:calc(var(--u) * 170);padding:calc(var(--u) * 3) calc(var(--u) * 8)}.mm-list.compact .mm-item b{font-size:calc(var(--u) * 10)}.movelist{right:calc(var(--u) * 18);transform:translateY(calc(-50% - var(--u) * 7));max-height:calc(var(--u) * 310);width:calc(var(--u) * 330);padding:calc(var(--u) * 12) calc(var(--u) * 12) calc(var(--u) * 10);gap:calc(var(--u) * 6);isolation:isolate;grid-template-rows:auto minmax(0,1fr) auto auto;display:grid;position:absolute;top:50%;overflow:hidden}.movelist:before{content:"";z-index:-1;clip-path:var(--chamfer);background:linear-gradient(90deg, var(--pc), var(--accent)) top / 100% calc(var(--u) * 1) no-repeat, linear-gradient(180deg, #1e1940f0, #0c0a1af0);position:absolute;inset:0}.ml-head{grid-template-columns:calc(var(--u) * 50) 1fr auto;align-items:end;gap:calc(var(--u) * 8);border-bottom:calc(var(--u) * .5) solid var(--line2);padding-bottom:calc(var(--u) * 4);display:grid}.ml-head img{width:calc(var(--u) * 72);height:calc(var(--u) * 78);margin:calc(var(--u) * -24) calc(var(--u) * -11) calc(var(--u) * -6);image-rendering:pixelated}.ml-name{font-weight:700;font-size:calc(var(--u) * 18);color:var(--accent);line-height:1}.ml-switch{gap:calc(var(--u) * 2);display:flex}.ml-list{gap:calc(var(--u) * 4);grid-template-columns:1fr 1fr;align-content:start;display:grid;overflow:auto}.ml-move{padding:calc(var(--u) * 3) calc(var(--u) * 5);border-left:calc(var(--u) * 2) solid var(--accent);gap:calc(var(--u) * 1);background:#ffffff08;align-content:start;display:grid}.ml-move .ab-in{font-size:calc(var(--u) * 5.5);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ml-move b{font-size:calc(var(--u) * 8)}.ml-move p{font-size:calc(var(--u) * 6);color:var(--muted);margin:0;line-height:1.35}.ml-basics{gap:calc(var(--u) * 2) calc(var(--u) * 10);font-size:calc(var(--u) * 5.5);color:var(--dim);flex-wrap:wrap;display:flex}.ml-basics b{color:var(--muted)}.overlay.results{background:radial-gradient(ellipse at 26% 55%, color-mix(in srgb, var(--rc,#6b2fbf) 30%, transparent), transparent 55%), linear-gradient(90deg, #05040c8c 0, #05040ceb 50%);padding:0;display:block}.res-hero{top:0;left:0;bottom:calc(var(--u) * 14);width:calc(var(--u) * 310);position:absolute;overflow:hidden}.res-rays{width:calc(var(--u) * 520);height:calc(var(--u) * 520);margin:calc(var(--u) * -260) 0 0 calc(var(--u) * -260);background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--pc) 35%, transparent) 0 6deg, transparent 6deg 18deg);animation:24s linear infinite spin;position:absolute;top:56%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 0,#0000 60%);mask-image:radial-gradient(circle,#000 0,#0000 60%)}@keyframes spin{to{transform:rotate(360deg)}}.res-portrait{left:50%;bottom:calc(var(--u) * -6);width:calc(var(--u) * 216);height:calc(var(--u) * 234);image-rendering:pixelated;filter:drop-shadow(0 0 calc(var(--u) * 10) color-mix(in srgb, var(--accent) 60%, transparent));animation:.7s cubic-bezier(.2,1.2,.3,1) .1s both vs-fighter;position:absolute;transform:translate(-50%)}.res-copy{left:calc(var(--u) * 24);top:calc(var(--u) * 22);animation:.4s ease-out .25s both vs-name;position:absolute}.res-kicker{font-size:calc(var(--u) * 6);letter-spacing:.24em;text-transform:uppercase;color:var(--pc)}.res-win{font-weight:700;font-size:calc(var(--u) * 34);color:#fff;isolation:isolate;line-height:1;position:relative}.res-win:before{content:attr(data-text);z-index:-1;color:var(--pc);transform:translate(calc(var(--u) * 3), calc(var(--u) * 2));position:absolute;inset:0}.res-name{font-weight:700;font-size:calc(var(--u) * 15);color:var(--accent);text-shadow:calc(var(--u) * 1) calc(var(--u) * 1) 0 #000}.res-title{font-size:calc(var(--u) * 6);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.res-side{right:calc(var(--u) * 20);top:calc(var(--u) * 30);bottom:calc(var(--u) * 22);width:calc(var(--u) * 300);justify-content:center;gap:calc(var(--u) * 10);flex-direction:column;display:flex;position:absolute}.res-table{gap:calc(var(--u) * 2);display:grid}.rt-row{grid-template-columns:calc(var(--u) * 16) 1fr calc(var(--u) * 26) calc(var(--u) * 30) calc(var(--u) * 34) calc(var(--u) * 30);align-items:center;gap:calc(var(--u) * 2);padding:calc(var(--u) * 2) calc(var(--u) * 5);font-size:calc(var(--u) * 8);text-align:center;border-left:calc(var(--u) * 2) solid var(--pc);animation:.35s ease-out both row-in;animation-delay:calc(.3s + var(--d,0) * 80ms);background:#0d0b1ad9;display:grid}@keyframes row-in{0%{opacity:0;transform:translateX(calc(var(--u) * 16))}}.rt-row.win{background:linear-gradient(90deg, color-mix(in srgb, var(--pc) 35%, #0d0b1ae6), #0d0b1ae6)}.rt-head{font-size:calc(var(--u) * 5.5);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);background:0 0;border-left-color:#0000;animation-delay:.25s}.rt-head span:nth-child(2),.rt-player{text-align:left}.rt-place{font-weight:700;font-size:calc(var(--u) * 12);color:var(--pc)}.rt-player{align-items:center;gap:calc(var(--u) * 3);display:flex}.rt-player img{width:calc(var(--u) * 16);height:calc(var(--u) * 16);image-rendering:pixelated}.rt-player b{color:var(--pc)}.rt-player em{font-style:normal;font-size:calc(var(--u) * 6.5);color:var(--muted)}.res-actions{gap:calc(var(--u) * 4);grid-template-columns:1fr 1fr;animation:.4s ease-out .5s both vs-name;display:grid}.res-actions button{font-size:calc(var(--u) * 8);padding:calc(var(--u) * 4) calc(var(--u) * 6)}#replay-note{font-size:calc(var(--u) * 6);color:var(--dim);margin:0}#replay-note.good{color:var(--good)}#replay-note.bad{color:var(--bad)}.hints{height:calc(var(--u) * 14);justify-content:flex-end;align-items:center;gap:calc(var(--u) * 10);padding:0 calc(var(--u) * 12);font-size:calc(var(--u) * 6.5);border-top:calc(var(--u) * .5) solid #453f8699;z-index:30;pointer-events:none;background:linear-gradient(#05040c99,#05040ceb);display:flex;position:absolute;bottom:0;left:0;right:0}.hints span{align-items:center;gap:calc(var(--u) * 2);display:flex}.hints em{color:var(--muted);margin-left:calc(var(--u) * 1);font-style:normal}#wipe{pointer-events:none;z-index:50;position:absolute;inset:0;overflow:hidden}#wipe i{width:260%;position:absolute;top:-10%;bottom:-10%;left:-300%;transform:skew(-18deg)}#wipe i:first-child{background:var(--pink)}#wipe i:nth-child(2){background:var(--cyan)}#wipe i:nth-child(3){background:repeating-linear-gradient(90deg, #ffffff06 0 calc(var(--u) * 1), transparent calc(var(--u) * 1) calc(var(--u) * 24)), #0d0b1a}#wipe.run i{animation:.72s cubic-bezier(.45,0,.55,1) both wipe}#wipe.run i:nth-child(2){animation-delay:25ms}#wipe.run i:nth-child(3){animation-delay:50ms}@keyframes wipe{0%{left:-300%}to{left:120%}}#dip{opacity:0;pointer-events:none;z-index:0;background:#05040c;position:absolute;inset:0}#dip.over{z-index:1}#dip.run{animation:.9s ease-in-out dip}@keyframes dip{45%,55%{opacity:1}}#hud{pointer-events:none;position:absolute;inset:0}#plates{left:0;right:0;bottom:calc(var(--u) * 7);justify-content:center;gap:calc(var(--u) * 10);display:flex;position:absolute}.plate{width:calc(var(--u) * 112);height:calc(var(--u) * 38);grid-template-columns:calc(var(--u) * 32) 1fr auto;column-gap:calc(var(--u) * 4);padding:calc(var(--u) * 3) calc(var(--u) * 7) calc(var(--u) * 7) 0;isolation:isolate;grid-template-rows:1fr auto;grid-template-areas:"icon tag pct""icon stk pct";display:grid;position:relative}.plate:before{content:"";z-index:-1;clip-path:var(--chamfer);background:linear-gradient(var(--pc), var(--pc)) top / 100% calc(var(--u) * 1) no-repeat, linear-gradient(100deg, color-mix(in srgb, var(--pc) 60%, #0d0b1a) 0 calc(var(--u) * 34), #090816cc calc(var(--u) * 34));position:absolute;inset:0}.p-icon{grid-area:icon;align-self:end}.p-icon img{width:calc(var(--u) * 32);height:calc(var(--u) * 32);image-rendering:pixelated;display:block}.plate.dead .p-icon img{filter:brightness(.4)}.ptag{grid-area:tag;align-self:start;line-height:1.05;display:grid}.ptag b{font-size:calc(var(--u) * 8);color:var(--pc);text-shadow:calc(var(--u) * .5) calc(var(--u) * .5) 0 #000}.ptag em{font-style:normal;font-weight:500;font-size:calc(var(--u) * 5.5);color:var(--ink);letter-spacing:.05em}.stocks{align-items:center;gap:calc(var(--u) * .5);height:calc(var(--u) * 8);grid-area:stk;display:flex}.stocks img{width:calc(var(--u) * 8);height:calc(var(--u) * 8);image-rendering:pixelated;background:color-mix(in srgb, var(--pc) 40%, #0d0b1a);box-shadow:0 0 0 calc(var(--u) * .5) var(--pc);border-radius:50%}.stocks em{font-style:normal;font-size:calc(var(--u) * 6);color:var(--ink);margin-left:calc(var(--u) * 1)}.pct{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:pct;align-self:center;font-weight:700;line-height:1}.pct b{font-size:calc(var(--u) * 24);text-shadow:calc(var(--u) * 1) calc(var(--u) * 1) 0 #000, calc(var(--u) * -.5) calc(var(--u) * -.5) 0 #000;display:inline-block}.pct b.danger{animation:.3s steps(2,end) infinite danger}@keyframes danger{50%{transform:translate(calc(var(--u) * 1), 0)}}.pct i{font-style:normal;font-size:calc(var(--u) * 10);color:var(--muted)}.plate.out{opacity:.35;filter:grayscale()}.plate.hurt{animation:.25s steps(4,end) hurt}@keyframes hurt{0%,50%{transform:translate(calc(var(--u) * var(--shake,1) * 1.5), calc(var(--u) * -1))}25%,75%{transform:translate(calc(var(--u) * var(--shake,1) * -1.5), calc(var(--u) * 1))}}.plate.ko:after{content:"";clip-path:var(--chamfer);background:#fff;animation:.5s ease-out forwards ko-flash;position:absolute;inset:0}@keyframes ko-flash{0%{opacity:.9}to{opacity:0}}.heat{left:calc(var(--u) * 36);right:calc(var(--u) * 6);bottom:calc(var(--u) * -4);height:calc(var(--u) * 3);border:calc(var(--u) * .5) solid #000;background:#2a1810;position:absolute}.crys{left:calc(var(--u) * 36);bottom:calc(var(--u) * -5);gap:calc(var(--u) * 2);display:flex;position:absolute}.crys i{width:calc(var(--u) * 5);height:calc(var(--u) * 5);border:calc(var(--u) * .5) solid #000;background:#1b1f3e;transform:rotate(45deg)}.crys i.on{background:var(--cyan);box-shadow:0 0 calc(var(--u) * 3) var(--cyan)}.heat i{background:linear-gradient(90deg,#ff6a1a,#ffc93c);height:100%;display:block}.heat.od i{background:#fff2c2;animation:.25s steps(2,end) infinite press}.wpn{left:calc(var(--u) * 36);top:calc(var(--u) * -9);padding:0 calc(var(--u) * 3);font-size:calc(var(--u) * 6);letter-spacing:.06em;color:var(--void);background:var(--wc);box-shadow:0 0 calc(var(--u) * 4) var(--wc);font-weight:700;position:absolute}.pmeter{left:calc(var(--u) * 36);right:calc(var(--u) * 7);bottom:calc(var(--u) * 3);height:calc(var(--u) * 3);box-shadow:0 0 0 calc(var(--u) * .5) #5ff2ff40;background:#05040c;position:absolute;transform:skew(-20deg)}.pmeter i{background:linear-gradient(90deg, var(--cyan-d), var(--cyan));width:0;height:100%;transition:width .15s;display:block}.pmeter em{right:calc(var(--u) * -4);bottom:calc(var(--u) * 33);padding:0 calc(var(--u) * 2);font-style:normal;font-weight:700;font-size:calc(var(--u) * 5);letter-spacing:.12em;color:var(--void);background:linear-gradient(90deg, var(--pink), var(--cyan), var(--gold));background-size:200% 100%;animation:.8s linear infinite burst-label;display:none;position:absolute}.pmeter.full i{background:linear-gradient(90deg, var(--pink), var(--cyan), var(--gold), var(--pink));box-shadow:0 0 calc(var(--u) * 4) var(--cyan);background-size:200% 100%;animation:.6s linear infinite burst-label}.pmeter.full em{display:block}@keyframes burst-label{to{background-position:-200% 0}}.cutin{pointer-events:none;z-index:25;opacity:0;position:absolute;inset:0}.cutin.show{animation:.78s linear forwards cutin}@keyframes cutin{0%,92%{opacity:1}to{opacity:0}}.ci-band{height:calc(var(--u) * 110);background:repeating-linear-gradient(115deg, #ffffff12 0 calc(var(--u) * 2), transparent calc(var(--u) * 2) calc(var(--u) * 12)), linear-gradient(90deg, color-mix(in srgb, var(--pc) 70%, #000), #0d0b1a 45%, color-mix(in srgb, var(--accent) 45%, #0d0b1a));border-top:calc(var(--u) * 2) solid var(--accent);border-bottom:calc(var(--u) * 2) solid var(--pc);box-shadow:0 0 calc(var(--u) * 20) color-mix(in srgb, var(--accent) 60%, transparent);animation:.78s cubic-bezier(.2,1,.3,1) forwards ci-band;position:absolute;top:30%;left:-10%;right:-10%;overflow:hidden;transform:skewY(-6deg)}@keyframes ci-band{0%{clip-path:inset(48% 0)}14%,86%{clip-path:inset(0)}to{clip-path:inset(50% 0)}}.ci-lines{background:repeating-linear-gradient(90deg, transparent 0 calc(var(--u) * 30), #ffffff2e calc(var(--u) * 30) calc(var(--u) * 31));background-size:calc(var(--u) * 140) 100%;animation:.25s linear infinite vs-lines;position:absolute;inset:0}.ci-band img{left:18%;bottom:calc(var(--u) * -70);width:calc(var(--u) * 216);height:calc(var(--u) * 234);image-rendering:pixelated;filter:drop-shadow(0 0 calc(var(--u) * 8) var(--accent));animation:.78s cubic-bezier(.2,1,.3,1) forwards ci-fighter;position:absolute;transform:skewY(6deg)}@keyframes ci-fighter{0%{transform:skewY(6deg) translateX(calc(var(--u) * -120))}to{transform:skewY(6deg) translateX(calc(var(--u) * 30))}}.ci-text{animation:.78s cubic-bezier(.2,1,.3,1) forwards ci-text;display:grid;position:absolute;top:50%;left:46%;transform:skewY(6deg)translateY(-50%)}@keyframes ci-text{0%{opacity:0;transform:skewY(6deg) translateY(-50%) translateX(calc(var(--u) * 60)) scale(1.4)}20%{opacity:1;transform:skewY(6deg)translateY(-50%)scale(1)}to{transform:skewY(6deg) translateY(-50%) translateX(calc(var(--u) * -12))}}.ci-text small{font-size:calc(var(--u) * 7);letter-spacing:.25em;text-transform:uppercase;color:var(--accent);text-shadow:calc(var(--u) * 1) calc(var(--u) * 1) 0 #000}.ci-text b{font-size:calc(var(--u) * 34);color:#fff;isolation:isolate;white-space:nowrap;line-height:1;position:relative}.ci-text b:before{content:attr(data-text);z-index:-1;color:var(--pc);transform:translate(calc(var(--u) * 3), calc(var(--u) * 2));position:absolute;inset:0}.cutin.mini .ci-band{height:calc(var(--u) * 44);box-shadow:0 0 calc(var(--u) * 8) color-mix(in srgb, var(--accent) 50%, transparent);top:46%;left:32%;right:19%;transform:skewY(-4deg)}.cutin.mini .ci-band img{left:2%;bottom:calc(var(--u) * -26);width:calc(var(--u) * 72);height:calc(var(--u) * 78);animation:none;transform:skewY(4deg)}.cutin.mini .ci-text{animation:none;left:32%;transform:skewY(4deg)translateY(-50%)}.cutin.mini .ci-text small{font-size:calc(var(--u) * 5)}.cutin.mini .ci-text b{font-size:calc(var(--u) * 16)}#net-wait{padding:calc(var(--u) * 5) calc(var(--u) * 12);font-size:calc(var(--u) * 10);color:var(--gold);border:calc(var(--u) * .5) solid var(--gold);white-space:nowrap;background:#05040cd9;animation:1s steps(2,end) infinite net-wait;position:absolute;top:38%;left:50%;transform:translate(-50%)}@keyframes net-wait{50%{border-color:#0000}}#clock{top:calc(var(--u) * 6);padding:calc(var(--u) * 1) calc(var(--u) * 8);font-weight:700;font-size:calc(var(--u) * 14);letter-spacing:calc(var(--u) * 1);color:var(--ink);text-shadow:calc(var(--u) * 1) calc(var(--u) * 1) 0 #000;background:#09081699;position:absolute;left:50%;transform:translate(-50%)}#clock.low{color:#ff5a3d;animation:.5s steps(2,end) infinite blink}#clock.sd{font-size:calc(var(--u) * 9);color:#ff5a3d}.stocks .score{font-style:normal;font-weight:700}.rule.on{border-color:var(--gold,#ffc94a)}#banner{text-align:center;opacity:0;position:absolute;top:34%;left:0;right:0}#banner span{font-weight:700;font-size:calc(var(--u) * 52);letter-spacing:calc(var(--u) * 2);color:#fff;isolation:isolate;filter:drop-shadow(0 calc(var(--u) * 2) 0 #05040c);line-height:1;display:inline-block;position:relative}#banner span:before,#banner span:after{content:attr(data-text);z-index:-1;position:absolute;inset:0}#banner span:before{color:var(--pink);transform:translate(calc(var(--u) * 3), calc(var(--u) * 3))}#banner span:after{color:var(--cyan-d);transform:translate(calc(var(--u) * -3), calc(var(--u) * -3))}#banner.show{animation:.5s cubic-bezier(.2,1.6,.4,1) forwards banner}#banner.count.show{animation:.5s cubic-bezier(.2,1.6,.4,1) forwards count}#banner.big span{font-size:calc(var(--u) * 72)}#banner.go span{color:#fff3c4}#banner.go span:before{color:var(--gold)}@keyframes banner{0%{opacity:0;transform:scale(2.4)}to{opacity:1;transform:scale(1)}}@keyframes count{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}#combo{top:calc(var(--u) * 54);right:calc(var(--u) * 22);text-shadow:calc(var(--u) * 1) calc(var(--u) * 1) 0 #000;justify-items:end;line-height:.9;display:grid;position:absolute}#combo b{font-size:calc(var(--u) * 26);color:var(--pc)}#combo b.gb{font-size:calc(var(--u) * 15)}#combo span{font-weight:700;font-size:calc(var(--u) * 8);letter-spacing:.2em;color:var(--ink)}#combo.pop{animation:.2s steps(3,end) pop}@keyframes pop{0%{transform:scale(1.6)rotate(-4deg)}}#replay-tag{top:calc(var(--u) * 8);left:calc(var(--u) * 10);align-items:center;gap:calc(var(--u) * 3);padding:calc(var(--u) * 1) calc(var(--u) * 6);font-size:calc(var(--u) * 8);letter-spacing:.2em;background:#090816b3;display:flex;position:absolute}#replay-tag i{width:calc(var(--u) * 5);height:calc(var(--u) * 5);background:var(--bad);border-radius:50%;animation:1s steps(2,end) infinite press}#training{top:calc(var(--u) * 8);left:calc(var(--u) * 8);padding:calc(var(--u) * 4) calc(var(--u) * 7);font-size:calc(var(--u) * 6.5);border-left:calc(var(--u) * 2) solid var(--cyan);background:#090816bf;line-height:1.55;display:grid;position:absolute}#training .tr-head{font-size:calc(var(--u) * 5.5);letter-spacing:.22em;color:var(--pink)}#training span{color:var(--muted);margin-right:calc(var(--u) * 4)}.tut-card p{font-size:calc(var(--u) * 7.5);margin:0;line-height:1.5}.tut-card b{color:var(--cyan)}.tut-acts{gap:calc(var(--u) * 4);flex-wrap:wrap;justify-content:center;display:flex}#tut{top:calc(var(--u) * 6);width:calc(var(--u) * 250);gap:calc(var(--u) * 2.5);padding:calc(var(--u) * 5) calc(var(--u) * 8) calc(var(--u) * 6);border-left:calc(var(--u) * 2) solid var(--pink);clip-path:var(--chamfer);background:#090816d1;transition:border-color .2s;display:grid;position:absolute;left:50%;transform:translate(-50%)}#tut.done{border-left-color:var(--good)}.tut-head{align-items:center;gap:calc(var(--u) * 4);display:flex}.tut-head .sheet-kicker{flex:1}.tut-pause{font-size:calc(var(--u) * 5.5);color:var(--dim)}body[data-input=touch] .tut-pause{display:none}#tut .tut-skip{font-size:calc(var(--u) * 5.5);padding:calc(var(--u) * 1) calc(var(--u) * 4);color:var(--muted)}.tut-title{font-weight:700;font-size:calc(var(--u) * 11);line-height:1}.tut-ok{margin-left:calc(var(--u) * 6);font-size:calc(var(--u) * 8);color:var(--good);animation:.35s cubic-bezier(.2,1.6,.4,1) tut-ok}@keyframes tut-ok{0%{opacity:0;transform:scale(1.8)}}#tut.done .tut-title{color:var(--good)}.tut-text{font-size:calc(var(--u) * 7);color:var(--ink);margin:0;line-height:1.5}.tut-text b{color:var(--cyan)}.tut-prog{gap:calc(var(--u) * 2);display:flex}.tut-prog>i{width:calc(var(--u) * 12);height:calc(var(--u) * 4);background:var(--line);transition:background-color .15s;transform:skew(-12deg)}.tut-prog>i.on{background:linear-gradient(180deg, #c6f7ff, var(--cyan) 50%, var(--cyan-d))}.tut-bar{height:calc(var(--u) * 4);background:var(--line);flex:1;transform:skew(-12deg)}.tut-bar i{background:linear-gradient(180deg, #c6f7ff, var(--cyan) 50%, var(--cyan-d));height:100%;transition:width .15s;display:block}body[data-input=touch] #tut{width:calc(var(--u) * 320);gap:calc(var(--u) * 3)}body[data-input=touch] #tut .sheet-kicker{font-size:calc(var(--u) * 7)}body[data-input=touch] #tut .tut-skip{font-size:calc(var(--u) * 8);padding:calc(var(--u) * 2) calc(var(--u) * 6)}body[data-input=touch] .tut-title{font-size:calc(var(--u) * 14)}body[data-input=touch] .tut-ok{font-size:calc(var(--u) * 10)}body[data-input=touch] .tut-text{font-size:calc(var(--u) * 9.5);line-height:1.4}#tut.done .tut-prog>i.on,#tut.done .tut-bar i{background:var(--good)}#touch{z-index:20;pointer-events:none;--sx:env(safe-area-inset-left,0px);--sr:env(safe-area-inset-right,0px);--sb:env(safe-area-inset-bottom,0px);position:fixed;inset:0}#touch[hidden]{display:none}#touch .t-zone{pointer-events:auto;width:50%;position:absolute;top:18%;bottom:0;left:0}#touch .t-base{left:calc(var(--sx) + 20vmin);top:calc(100% - var(--sb) - 20vmin);opacity:.45;pointer-events:none;background:radial-gradient(circle,#5ff2ff14,#0d0b1a40);border:2px solid #eeecff40;border-radius:50%;width:26vmin;height:26vmin;margin:-13vmin 0 0 -13vmin;position:absolute}#touch .t-base.on{opacity:1;border-color:#5ff2ff99}#touch .t-knob{background:#eeecff8c;border-radius:50%;width:11vmin;height:11vmin;margin:-5.5vmin 0 0 -5.5vmin;position:absolute;top:50%;left:50%;box-shadow:0 0 2vmin #5ff2ff99}#touch .t-cluster{right:var(--sr);bottom:var(--sb);width:50vmin;height:40vmin;position:absolute}#touch .tb{--d:13vmin;--c:#eeecff;width:var(--d);height:var(--d);right:calc(var(--r) - var(--d) / 2);bottom:calc(var(--b) - var(--d) / 2);border:2px solid var(--c);color:var(--c);text-align:center;pointer-events:auto;touch-action:none;background:#0d0b1a73;border-radius:50%;place-content:center;line-height:1;display:grid;position:absolute}#touch .tb b{font-size:calc(var(--d) * .36)}#touch .tb small{opacity:.8;font-size:2.3vmin}#touch .tb.on{background:var(--c);color:var(--void);box-shadow:0 0 3vmin var(--c)}#touch .tb-jump{--d:17vmin;--r:11vmin;--b:13vmin;--c:#5ff2ff}#touch .tb-light{--d:15vmin;--r:29vmin;--b:8vmin}#touch .tb-special{--r:10vmin;--b:31vmin;--c:#ff4fd2}#touch .tb-strong{--r:26vmin;--b:25vmin;--c:#ffc94a}#touch .tb-grab{--d:11vmin;--r:43vmin;--b:9vmin;--c:#b07aff}#touch .tb-block{--d:11vmin;--r:42vmin;--b:23vmin;--c:#4dff9a}#touch .tb-burst{--d:14vmin;--r:30vmin;--b:40vmin;--c:#ffc94a;background:radial-gradient(circle,#ff4fd280,#0d0b1a99);animation:.8s steps(2,end) infinite press;display:none}#touch.burst-ready .tb-burst{display:grid}#touch .t-top{top:calc(env(safe-area-inset-top,0px) + 2vmin);right:calc(var(--sr) + 2vmin);gap:2vmin;display:flex;position:absolute}#touch .t-sys{pointer-events:auto;clip-path:none;background:#0d0b1a8c;border-radius:50%;width:10vmin;height:10vmin;padding:0;font-size:4vmin}#rotate,body.touch #training .keys{display:none}@media (orientation:portrait){body.touch #rotate{z-index:60;text-align:center;background:#05040c;place-content:center;gap:12px;font-size:22px;display:grid;position:fixed;inset:0}}.coin{width:calc(var(--u) * 6);height:calc(var(--u) * 6);margin-right:calc(var(--u) * 2);vertical-align:calc(var(--u) * -.5);flex-shrink:0;display:inline-block;transform:rotate(45deg)}.coin.dust{background:linear-gradient(135deg, #fff0b0, var(--gold) 45%, #b07a14);box-shadow:0 0 calc(var(--u) * 3) #ffc94a99}.coin.gems{background:linear-gradient(135deg, #ffe0f6 0 22%, var(--pink) 22% 60%, #8a1a70 60%);box-shadow:0 0 calc(var(--u) * 3) #ff4fd299}.amt{white-space:nowrap;align-items:center;display:inline-flex}.wallet{gap:calc(var(--u) * 8);font-size:calc(var(--u) * 9);text-shadow:calc(var(--u) * 1) calc(var(--u) * 1) 0 #000;font-weight:700;display:inline-flex}.wallet.off{opacity:.45}.wallet.debt .amt:last-child{color:var(--bad)}.mm-wallet{top:calc(var(--u) * 12);right:calc(var(--u) * 16);padding:calc(var(--u) * 3) calc(var(--u) * 8);clip-path:var(--chamfer);background:#05040cb3;position:absolute}.shop-sheet{width:calc(var(--u) * 580);height:calc(var(--u) * 330);gap:calc(var(--u) * 5);padding:calc(var(--u) * 10) calc(var(--u) * 14) calc(var(--u) * 8);grid-template-rows:auto auto auto 1fr auto;overflow:hidden}.sh-head{justify-content:space-between;align-items:flex-end;display:flex}.sh-account{margin:0 calc(var(--u) * 8);flex:1;justify-content:flex-end;display:flex}.acc-chip{align-items:center;gap:calc(var(--u) * 4);max-width:calc(var(--u) * 170);padding:calc(var(--u) * 2) calc(var(--u) * 7) calc(var(--u) * 2) calc(var(--u) * 2);text-align:left;background:#05040cb3;display:inline-flex}.acc-chip>span{min-width:0;line-height:1.1;display:grid}.acc-chip small{font-size:calc(var(--u) * 4.5);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.acc-chip b{font-size:calc(var(--u) * 7);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.acc-chip.guest{border-color:#8a6a22;animation:2.4s ease-in-out infinite acc-nudge}.acc-chip.guest small,.acc-chip.guest b{color:var(--gold)}.acc-chip.guest.sel,.acc-chip.guest:hover{border-color:var(--gold);background:#ffc94a2e;animation:none}@keyframes acc-nudge{50%{background-color:#ffc94a24}}.acc-chip.static{border:calc(var(--u) * .5) solid var(--line2);clip-path:var(--chamfer);position:relative}.acc-mark,.lb-mark{width:calc(var(--u) * 11);height:calc(var(--u) * 11);clip-path:polygon(calc(var(--u) * 2) 0, 100% 0, 100% calc(100% - var(--u) * 2), calc(100% - var(--u) * 2) 100%, 0 100%, 0 calc(var(--u) * 2));flex:none;place-items:center;display:inline-grid}.acc-mark svg,.lb-mark svg{width:68%;height:68%}.acc-mark.steam,.login-btn.steam .lb-mark{color:#fff;background:linear-gradient(#2a475e,#171a21)}.acc-mark.google,.login-btn.google .lb-mark{background:#fff}.acc-mark.google svg,.login-btn.google .lb-mark svg{width:60%;height:60%}.acc-mark.guest{color:var(--gold);background:#ffc94a24}.acc-mark.guest svg{width:56%;height:56%}.acc-ava{width:calc(var(--u) * 13);height:calc(var(--u) * 13);flex:none;position:relative}.acc-ava>img{object-fit:cover;width:100%;height:100%;clip-path:polygon(calc(var(--u) * 2.5) 0, 100% 0, 100% calc(100% - var(--u) * 2.5), calc(100% - var(--u) * 2.5) 100%, 0 100%, 0 calc(var(--u) * 2.5));background:#5ff2ff14}.acc-badges{right:calc(var(--u) * -2);bottom:calc(var(--u) * -2);display:flex;position:absolute}.acc-badges .acc-mark{width:calc(var(--u) * 6);height:calc(var(--u) * 6);clip-path:none;box-shadow:0 0 0 calc(var(--u) * .6) #05040ce6}.acc-ava-pick{gap:calc(var(--u) * 3);display:grid}.ava-grid{gap:calc(var(--u) * 2.5);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.ava-opt{aspect-ratio:1;min-width:0;padding:calc(var(--u) * 1.5);border:calc(var(--u) * .5) solid var(--line2);clip-path:polygon(calc(var(--u) * 3) 0, 100% 0, 100% calc(100% - var(--u) * 3), calc(100% - var(--u) * 3) 100%, 0 100%, 0 calc(var(--u) * 3));background:#0d0b1aeb;place-items:center;display:grid}.ava-opt>img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated}.ava-opt>img[referrerpolicy]{image-rendering:auto}.ava-opt .acc-mark{width:70%;height:70%}.ava-opt.on{border-color:var(--cyan);box-shadow:inset 0 0 calc(var(--u) * 6) #5ff2ff59;background:#5ff2ff29}.ava-opt.sel,.ava-opt:hover{border-color:var(--gold);background:#ffc94a29}.acc-layer{z-index:2;padding:calc(var(--u) * 10);background:#05040cb8;place-items:center;display:grid;position:absolute;inset:0}.acc-layer:not([hidden]){animation:.18s ease-out ov-in}.acc-sheet{width:calc(var(--u) * 260);gap:calc(var(--u) * 6);padding:calc(var(--u) * 12) calc(var(--u) * 14) calc(var(--u) * 10)}.acc-sheet .sheet-title{text-transform:uppercase}.acc-lead{font-size:calc(var(--u) * 6.5);color:var(--muted);margin:0;line-height:1.4}.acc-logins{gap:calc(var(--u) * 4);display:grid}.acc-warn{align-items:center;gap:calc(var(--u) * 3);font-size:calc(var(--u) * 6);color:var(--gold);margin:0;display:flex}.acc-warn .acc-mark{width:calc(var(--u) * 9);height:calc(var(--u) * 9)}.login-btn{--brand:var(--cyan);--brand-bg:#5ff2ff1f;--stripe:var(--brand);align-items:center;gap:calc(var(--u) * 7);width:100%;padding:calc(var(--u) * 4) calc(var(--u) * 8) calc(var(--u) * 4) calc(var(--u) * 4);text-align:left;border:calc(var(--u) * .5) solid var(--line2);background:linear-gradient(90deg, var(--brand-bg), #0d0b1aeb 55%);clip-path:polygon(calc(var(--u) * 5) 0, 100% 0, 100% calc(100% - var(--u) * 5), calc(100% - var(--u) * 5) 100%, 0 100%, 0 calc(var(--u) * 5));grid-template-columns:auto 1fr auto;display:grid;overflow:hidden}.login-btn.steam{--brand:#66c0f4;--brand-bg:#2a475e8c;--stripe:linear-gradient(90deg, #66c0f4, #1a9fff)}.login-btn.google{--brand:#8ab4f8;--brand-bg:#4285f429;--stripe:linear-gradient(90deg, #4285f4 0 25%, #ea4335 25% 50%, #fbbc05 50% 75%, #34a853 75%)}.login-btn .lb-mark{width:calc(var(--u) * 20);height:calc(var(--u) * 20)}.lb-txt{gap:calc(var(--u) * 1);min-width:0;display:grid}.lb-txt b{font-size:calc(var(--u) * 8.5);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;line-height:1.1;overflow:hidden}.lb-txt small{font-size:calc(var(--u) * 5.5);color:var(--muted);line-height:1.3}.lb-go{width:calc(var(--u) * 5);height:calc(var(--u) * 8);background:var(--dim);clip-path:polygon(0 0,100% 50%,0 100%);transition:background-color .1s,transform .1s}.login-btn:before,.login-btn:after{content:"";pointer-events:none;position:absolute}.login-btn:before{background:linear-gradient(105deg,#0000 38%,#fff3 50%,#0000 62%);inset:0;transform:translate(-110%)}.login-btn:after{height:calc(var(--u) * 1);background:var(--stripe);opacity:0;transition:opacity .1s;bottom:0;left:0;right:0}.login-btn.sel,.login-btn:hover,.login-btn.busy{border-color:var(--brand);color:var(--ink);background:linear-gradient(90deg, color-mix(in srgb, var(--brand) 32%, transparent), #0d0b1aeb 70%)}.login-btn.sel:before,.login-btn:hover:before{animation:.55s ease-out lb-glint}.login-btn.busy:before{animation:.9s ease-in-out infinite lb-glint}.login-btn.sel:after,.login-btn:hover:after,.login-btn.busy:after{opacity:1}.login-btn.sel .lb-go,.login-btn:hover .lb-go{background:var(--brand);transform:translateX(calc(var(--u) * 1.5))}.login-btn.busy .lb-go{width:calc(var(--u) * 6);height:calc(var(--u) * 6);background:var(--brand);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);animation:.7s linear infinite lb-spin}.login-btn:disabled:not(.busy){opacity:.35}@keyframes lb-glint{to{transform:translate(110%)}}@keyframes lb-spin{to{transform:rotate(360deg)}}.login-btn.linked{background:linear-gradient(90deg,#4dff9a1a,#0d0b1aeb 55%);border-color:#4dff9a59;position:relative}.lb-tag{padding:calc(var(--u) * .5) calc(var(--u) * 3);font-size:calc(var(--u) * 5.5);letter-spacing:.15em;text-transform:uppercase;color:var(--void);background:var(--good);font-weight:700}.sh-tabs{gap:calc(var(--u) * 3);display:flex}.sh-tab{font-size:calc(var(--u) * 7);letter-spacing:calc(var(--u) * .5);padding:calc(var(--u) * 2) calc(var(--u) * 10);color:var(--muted)}.sh-tab.on{border-color:var(--pink);color:#fff;background:linear-gradient(#ff4fd259,#ff4fd214)}.sh-sub{min-height:calc(var(--u) * 8);font-size:calc(var(--u) * 6.5);color:var(--muted);margin:0}.sh-sub b{color:var(--good);font-weight:700}.sh-body{grid-template-columns:1fr calc(var(--u) * 170);gap:calc(var(--u) * 8);min-height:0;display:grid}.sh-grid{grid-template-columns:repeat(auto-fill, minmax(calc(var(--u) * 62), 1fr));align-content:start;gap:calc(var(--u) * 4);min-height:0;padding:calc(var(--u) * 1);scrollbar-width:thin;scrollbar-color:var(--cyan-d) transparent;display:grid;overflow-y:auto}.sh-grid.chars,.sh-grid.gems{grid-template-columns:repeat(3,1fr)}.sh-card{align-content:start;justify-items:center;gap:calc(var(--u) * 1);padding:calc(var(--u) * 3) calc(var(--u) * 2) calc(var(--u) * 3);border-color:var(--line);background:#0d0b1ad9;display:grid}.sh-card img{width:calc(var(--u) * 46);height:calc(var(--u) * 50);margin-top:calc(var(--u) * -4);image-rendering:pixelated}.sh-grid.chars .sh-card img{width:calc(var(--u) * 58);height:calc(var(--u) * 63)}.sh-card b{font-size:calc(var(--u) * 7);line-height:1.1}.sh-card small{font-size:calc(var(--u) * 5);color:var(--dim)}.sh-card.cur,.sh-card.sel,.sh-card:hover{border-color:var(--accent,var(--cyan));background:linear-gradient(180deg, color-mix(in srgb, var(--accent,var(--cyan)) 26%, transparent), #0d0b1ae6);color:var(--ink)}.sh-card.locked img{filter:grayscale(.7)brightness(.7)}.sh-card.r-epic{border-color:#8a4ad8}.sh-card.r-exclusive{border-color:var(--gold)}.sh-tag{font-size:calc(var(--u) * 6);color:var(--ink)}.sh-tag.own{color:var(--good);letter-spacing:calc(var(--u) * .5)}.sh-tag.rot{padding:0 calc(var(--u) * 3);color:var(--void);background:var(--good);font-weight:700}.sh-tag.price{font-weight:700;font-size:calc(var(--u) * 7)}.sh-bonus{top:calc(var(--u) * 2);right:calc(var(--u) * 2);padding:0 calc(var(--u) * 2);font-size:calc(var(--u) * 5.5);color:var(--void);background:var(--gold);font-weight:700;position:absolute}.sh-card.pack{min-height:calc(var(--u) * 66);--accent:var(--pink);align-content:center}.sh-card.founder{--accent:var(--gold);border-color:var(--gold);background:linear-gradient(#ffc94a33,#0d0b1ae6)}.gem-stack{--g:calc(var(--u) * 8);width:calc(var(--u) * 34);height:calc(var(--u) * 24);position:relative}.gem-stack:before{content:"";width:var(--g);height:var(--g);margin:calc(var(--g) / -2);background:linear-gradient(135deg, #ffe0f6 0 22%, var(--pink) 22% 60%, #8a1a70 60%);filter:drop-shadow(0 0 calc(var(--u) * 3) #ff4fd2b3);position:absolute;top:55%;left:50%;transform:rotate(45deg)}.gem-stack.n2:before{box-shadow:calc(var(--g) * .9) calc(var(--g) * -.9) 0 #c43aa6}.gem-stack.n3:before{box-shadow:calc(var(--g) * .9) calc(var(--g) * -.9) 0 #c43aa6, calc(var(--g) * -.9) calc(var(--g) * .9) 0 #e050c0}.gem-stack.n4:before{box-shadow:calc(var(--g) * .9) calc(var(--g) * -.9) 0 #c43aa6, calc(var(--g) * -.9) calc(var(--g) * .9) 0 #e050c0, calc(var(--g) * 1.25) calc(var(--g) * .5) 0 #ff8ae4}.gem-stack.n5:before{box-shadow:calc(var(--g) * .9) calc(var(--g) * -.9) 0 #c43aa6, calc(var(--g) * -.9) calc(var(--g) * .9) 0 #e050c0, calc(var(--g) * 1.25) calc(var(--g) * .5) 0 #ff8ae4, calc(var(--g) * -.5) calc(var(--g) * -1.25) 0 var(--gold)}.gem-stack.big{--g:calc(var(--u) * 16);width:calc(var(--u) * 80);height:calc(var(--u) * 70)}.sh-detail{gap:calc(var(--u) * 4);min-height:0;padding:calc(var(--u) * 6) calc(var(--u) * 8);clip-path:var(--chamfer);background:#05040c8c;grid-template-rows:auto minmax(0,1fr) auto auto;display:grid;overflow:hidden}.sh-hero{height:calc(var(--u) * 92);background:radial-gradient(closest-side, color-mix(in srgb, var(--accent,var(--pink)) 35%, transparent), transparent);place-items:center;display:grid}.sh-hero img{width:calc(var(--u) * 86);height:calc(var(--u) * 93);image-rendering:pixelated;filter:drop-shadow(0 calc(var(--u) * 2) 0 #00000080)}.sh-hero.pack{--accent:var(--pink)}.sh-name{font-weight:700;font-size:calc(var(--u) * 13);text-shadow:calc(var(--u) * 1) calc(var(--u) * 1) 0 #000;white-space:nowrap;text-overflow:ellipsis;line-height:1;overflow:hidden}.sh-info{min-height:0;overflow:hidden}.sh-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sh-desc,.sh-status,.sh-fine{margin:calc(var(--u) * 2) 0 0;font-size:calc(var(--u) * 6);color:var(--muted);line-height:1.35}.sh-status{color:var(--gold)}.sh-status.own{color:var(--good)}.sh-fine{font-size:calc(var(--u) * 5.5);color:var(--dim);margin:0}.sh-legal a{color:var(--muted)}.sh-legal a:hover,.sh-legal a:focus-visible{color:var(--cyan)}.sh-acts{gap:calc(var(--u) * 3);min-height:calc(var(--u) * 36);flex-wrap:wrap;align-content:end;display:flex}.sh-short{font-size:calc(var(--u) * 6);color:var(--gold);flex-basis:100%;margin:0}.sh-acts button{font-size:calc(var(--u) * 7);padding:calc(var(--u) * 2.5) calc(var(--u) * 5);flex:auto}.sh-acts .amt{margin-left:calc(var(--u) * 2)}.sh-buy.short{opacity:.55}.sh-grid.locker{gap:calc(var(--u) * 4);flex-direction:column;display:flex}.lk-chars{gap:calc(var(--u) * 2);grid-template-columns:repeat(9,1fr);display:grid}.lk-char{height:calc(var(--u) * 28);border-color:var(--line);padding:0;overflow:hidden}.lk-char img{width:100%;height:calc(var(--u) * 46);object-fit:cover;object-position:center top;margin-top:calc(var(--u) * -3);image-rendering:pixelated}.lk-char.on{border-color:var(--accent,var(--cyan));background:linear-gradient(180deg, color-mix(in srgb, var(--accent,var(--cyan)) 35%, transparent), #0d0b1ae6)}.lk-slots{gap:calc(var(--u) * 2);flex-wrap:wrap;display:flex}.lk-slot{font-size:calc(var(--u) * 5.5);letter-spacing:calc(var(--u) * .4);padding:calc(var(--u) * 1.5) calc(var(--u) * 5);color:var(--muted)}.lk-slot.on{border-color:var(--pink);color:#fff;background:linear-gradient(#ff4fd259,#ff4fd214)}.lk-slot.worn:after{content:"";top:calc(var(--u) * 1);right:calc(var(--u) * 2);width:calc(var(--u) * 2);height:calc(var(--u) * 2);background:var(--good);position:absolute}.lk-opts{--row:calc(var(--u) * 14);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:var(--row);min-height:calc(var(--row) * 2 + var(--u) * 2.5);gap:calc(var(--u) * 2.5);display:grid}.lk-opt{align-items:center;gap:calc(var(--u) * 3);padding:calc(var(--u) * 2) calc(var(--u) * 3);text-align:left;border-color:var(--line);display:flex}.lk-opt b{min-width:0;font-size:calc(var(--u) * 6);white-space:nowrap;text-overflow:ellipsis;flex:1;line-height:1.1;overflow:hidden}.lk-opt .sh-tag{white-space:nowrap;font-size:calc(var(--u) * 5.5);flex:none}.lk-opt.r-epic{border-color:#8a4ad8}.lk-opt.on{border-color:var(--good)}.lk-opt.locked b{color:var(--muted)}.lk-pal{grid-template-columns:repeat(2, calc(var(--u) * 4));flex:none;display:grid}.lk-pal i{height:calc(var(--u) * 4)}.lk-ico{width:calc(var(--u) * 8);height:calc(var(--u) * 8);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:var(--cyan-d);flex:none}.lk-ico.head{background:var(--gold)}.lk-ico.face{background:var(--cyan)}.lk-ico.back{background:#b07aff}.lk-ico.hands{background:var(--pink)}.lk-ico.feet{background:#ff8a3a}.lk-ico.aura{background:radial-gradient(circle, #fff 0 20%, var(--cyan) 60%)}.lk-ico.mat-gloss{background:linear-gradient(135deg,#fff 0 25%,#7a8290 50%,#3a3a44)}.lk-ico.mat-pulse{background:radial-gradient(circle, #fff 0 15%, var(--pink) 55%, #3a0a18)}.lk-ico.mat-chrome{background:linear-gradient(135deg,#fff,#8a98b0 40%,#e0e8ff 60%,#4a5260)}.lk-ico.mat-holo{background:linear-gradient(135deg,#ff4fd2,#ffe14a,#4dff9a,#5ff2ff,#b07aff)}.lk-ico.none{background:var(--line)}.lk-editor{gap:calc(var(--u) * 3);padding:calc(var(--u) * 3);background:#05040c80;display:grid}.lk-roles{gap:calc(var(--u) * 2);grid-template-columns:repeat(3,1fr);display:grid}.lk-role{align-items:center;gap:calc(var(--u) * 2);font-size:calc(var(--u) * 5.5);padding:calc(var(--u) * 1.5) calc(var(--u) * 3);display:flex}.lk-role i{width:calc(var(--u) * 6);height:calc(var(--u) * 6);border:calc(var(--u) * .5) solid #0009}.lk-role.on{border-color:var(--pink)}.lk-sws{gap:calc(var(--u) * 1.5);grid-template-columns:repeat(16,1fr);display:grid}.lk-sw{aspect-ratio:1;clip-path:none;border-color:#00000080;padding:0}.lk-sw.on{box-shadow:inset 0 0 0 calc(var(--u) * .75) #000;border-color:#fff}.lk-sw.sel,.lk-sw:hover{border-color:var(--cyan);outline:calc(var(--u) * .75) solid var(--cyan)}.lk-stage{height:calc(var(--u) * 100)}.lk-stage canvas,.lk-stage img{width:calc(var(--u) * 88);height:calc(var(--u) * 96);image-rendering:pixelated;filter:drop-shadow(0 calc(var(--u) * 2) 0 #00000080)}.sh-foot{justify-content:space-between;align-items:center;gap:calc(var(--u) * 8);display:flex}.sh-foot .hint{text-align:left}.hint.good{color:var(--good)}.hint.bad{color:var(--bad)}.r-tile.locked img{filter:grayscale(.85)brightness(.55)}.r-tile.locked:before{content:"";top:calc(var(--u) * 2);right:calc(var(--u) * 3.5);width:calc(var(--u) * 4);height:calc(var(--u) * 4);border:calc(var(--u) * 1) solid var(--gold);border-radius:calc(var(--u) * 2) calc(var(--u) * 2) 0 0;border-bottom:none;position:absolute}.r-tile.locked:after{content:"";top:calc(var(--u) * 5.5);right:calc(var(--u) * 2.5);width:calc(var(--u) * 6);height:calc(var(--u) * 4.5);background:var(--gold);position:absolute}.r-tile.rot:after{content:var(--free-label,"FREE");top:calc(var(--u) * 1);right:calc(var(--u) * 1);padding:0 calc(var(--u) * 1);font-size:calc(var(--u) * 4.5);color:var(--void);background:var(--good);font-weight:700;line-height:1.3;position:absolute}:root:lang(es){--free-label:"GRATIS"}:root:lang(pt){--free-label:"GRÁTIS"}:root:lang(zh){--free-label:"免费"}:root:lang(ja){--free-label:"無料"}.slot-skin{align-items:center;gap:calc(var(--u) * 2);font-size:calc(var(--u) * 6);color:var(--muted);display:flex}.slot-skin span{min-width:calc(var(--u) * 46)}.slot-skin .arrow{padding:0 calc(var(--u) * 2);font-size:calc(var(--u) * 5)}.slot-lock{top:calc(var(--u) * 24);max-width:92%;padding:calc(var(--u) * 1) calc(var(--u) * 4);font-weight:700;font-size:calc(var(--u) * 7);letter-spacing:calc(var(--u) * .5);color:var(--void);background:var(--gold);pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.slot-lock.shake{animation:.4s lock-shake}@keyframes lock-shake{20%,60%{transform:translateX(calc(-50% - var(--u) * 3))}40%,80%{transform:translateX(calc(-50% + var(--u) * 3))}}.slot.char-locked .slot-img{filter:grayscale(.8)brightness(.6)}.res-earn{font-size:calc(var(--u) * 7);color:var(--gold);margin:0;font-weight:700}.pay-sheet{width:calc(var(--u) * 240)}.pay-wait{align-items:center;gap:calc(var(--u) * 2);font-size:calc(var(--u) * 8);color:var(--ink);margin:0;font-weight:700;display:flex}.pay-wait .coin{animation:1.6s linear infinite pay-spin}@keyframes pay-spin{to{transform:rotate(405deg)}}.pay-dots{gap:calc(var(--u) * 1.5);margin-left:calc(var(--u) * 1);display:inline-flex}.pay-dots i{width:calc(var(--u) * 2);height:calc(var(--u) * 2);background:var(--pink);animation:1.2s ease-in-out infinite pay-dot}.pay-dots i:nth-child(2){animation-delay:.2s}.pay-dots i:nth-child(3){animation-delay:.4s}@keyframes pay-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(calc(var(--u) * -2))}}.buy-fx{z-index:50;background:radial-gradient(at 50% 42%,#ff4fd247,#05040ce6 62%);overflow:hidden}.bfx-confetti{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.bfx-rays{background:repeating-conic-gradient(from 0deg, #ffc94a21 0 7deg, transparent 7deg 22deg);pointer-events:none;width:160vmax;height:160vmax;animation:18s linear infinite bfx-rays,.6s ease-out bfx-fade;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);-webkit-mask:radial-gradient(circle,#000 0,#0000 45%);mask:radial-gradient(circle,#000 0,#0000 45%)}@keyframes bfx-rays{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes bfx-fade{0%{opacity:0}}.bfx-card{z-index:1;justify-items:center;gap:calc(var(--u) * 5);min-width:calc(var(--u) * 200);padding:calc(var(--u) * 14) calc(var(--u) * 20) calc(var(--u) * 10);text-align:center;animation:.55s cubic-bezier(.2,1.6,.4,1) both bfx-pop;overflow:visible}@keyframes bfx-pop{0%{opacity:0;transform:scale(.6) translateY(calc(var(--u) * 20))}}.bfx-title{font-weight:700;font-size:calc(var(--u) * 22);color:var(--gold);text-shadow:calc(var(--u) * 1) calc(var(--u) * 1) 0 #000, 0 0 calc(var(--u) * 10) #ffc94a8c;line-height:1;animation:.5s cubic-bezier(.2,1.8,.4,1) .15s both bfx-title}@keyframes bfx-title{0%{opacity:0;transform:scale(1.8)}}.bfx-crystal{width:calc(var(--u) * 48);height:calc(var(--u) * 48);margin:calc(var(--u) * 4) 0;place-items:center;animation:.6s cubic-bezier(.2,1.7,.4,1) .35s both bfx-crystal-in;display:grid;position:relative}.bfx-crystal .coin{width:calc(var(--u) * 30);height:calc(var(--u) * 30);box-shadow:0 0 calc(var(--u) * 16) #ff4fd2d9, 0 0 calc(var(--u) * 4) #fff inset;margin:0;animation:1.8s ease-in-out infinite bfx-bob}@keyframes bfx-crystal-in{0%{opacity:0;transform:scale(0)rotate(-90deg)}}@keyframes bfx-bob{0%,to{transform:rotate(45deg)translateY(0)}50%{transform:rotate(45deg) translate(calc(var(--u) * -2), calc(var(--u) * -2))}}.bfx-plus{font-size:calc(var(--u) * 14);color:#fff;white-space:nowrap;text-shadow:calc(var(--u) * 1) calc(var(--u) * 1) 0 #000, 0 0 calc(var(--u) * 6) var(--pink);font-weight:700;animation:.5s cubic-bezier(.2,1.8,.4,1) .8s both bfx-plus;position:absolute;top:-4%;left:78%}@keyframes bfx-plus{0%{opacity:0;transform:translateY(calc(var(--u) * 8)) scale(.4)}}.bfx-pack{font-size:calc(var(--u) * 10);text-transform:uppercase;font-weight:700}.bfx-unlocked{max-width:calc(var(--u) * 220);font-size:calc(var(--u) * 6.5);color:var(--good)}.bfx-wallet{justify-content:space-between;align-items:center;gap:calc(var(--u) * 10);min-width:calc(var(--u) * 170);margin-top:calc(var(--u) * 4);padding:calc(var(--u) * 5) calc(var(--u) * 8);border:calc(var(--u) * 1) solid var(--line2);clip-path:var(--chamfer);background:#07060fbf;transition:border-color .3s,box-shadow .3s;display:flex}.bfx-acc{text-align:left;line-height:1.2;display:grid}.bfx-acc small{font-size:calc(var(--u) * 5.5);letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}.bfx-acc b{font-size:calc(var(--u) * 7);max-width:calc(var(--u) * 90);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bfx-total{font-size:calc(var(--u) * 14);text-shadow:calc(var(--u) * 1) calc(var(--u) * 1) 0 #000;font-weight:700}.bfx-total .coin{width:calc(var(--u) * 9);height:calc(var(--u) * 9);margin-right:calc(var(--u) * 4)}.bfx-wallet.hit .bfx-total{animation:.22s ease-out bfx-hit}@keyframes bfx-hit{40%{color:#ffd0f4;transform:scale(1.18)}}.bfx-wallet.done{border-color:var(--pink);box-shadow:0 0 calc(var(--u) * 10) #ff4fd299}.bfx-wallet.done .bfx-total b{color:#ffd0f4}.bfx-fly{z-index:3;width:calc(var(--u) * 7);height:calc(var(--u) * 7);pointer-events:none;box-shadow:0 0 calc(var(--u) * 6) #ff4fd2e6;margin:0;position:absolute}.bfx-card .sheet-foot{margin-top:calc(var(--u) * 2);justify-content:center}@media (prefers-reduced-motion:reduce){.bfx-rays,.bfx-crystal .coin,.pay-wait .coin,.pay-dots i{animation:none}}
