: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:"Pixel Digits", "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:"Pixel Digits", "Pixelify Sans", "Fusion Pixel 12px Proportional SC", "Courier New", monospace}:root:lang(ja){--pixel:"Pixel Digits", "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}#options .sheet-foot,#trpanel .sheet-foot{bottom:calc(var(--u) * -10);margin:0 calc(var(--u) * -16) calc(var(--u) * -10);padding:calc(var(--u) * 5) calc(var(--u) * 16) calc(var(--u) * 10);border-top:calc(var(--u) * .5) solid var(--line);background:#0c0a1a;position:sticky}.opt-list{gap:calc(var(--u) * 2);display:grid}.opt-list.opt-cols{gap:0 calc(var(--u) * 10);grid-template-columns:1fr 1fr;align-items:start}.opt-col{gap:calc(var(--u) * 2);align-content:start;min-width:0;display:grid}.opt-cols .opt{padding-top:calc(var(--u) * 2);padding-bottom:calc(var(--u) * 2)}#options .sheet,#trpanel .sheet{gap:calc(var(--u) * 5)}.opt-col .opt-head:not(:first-child){margin-top:calc(var(--u) * 3)}.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}#controls .sheet{grid-template-rows:auto minmax(0,1fr) auto;height:100%}#controls .ctl-grid{grid-template-rows:minmax(0,1fr);height:100%;min-height:0}#controls .ctl-tips{min-height:0;padding-right:calc(var(--u) * 4);scrollbar-width:thin;scrollbar-color:var(--cyan-d) transparent;align-self:stretch;overflow-y:auto}.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-touch .touch-preview{margin-top:calc(var(--u) * 4)}.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}.rules-key{align-self:center}#online-lobby .rules{flex-wrap:wrap;justify-content:center;justify-self:stretch}.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,.slot.off.sel{opacity:1}.slot.sel:after{content:"";z-index:-1;border:calc(var(--u) * 1) solid var(--cyan);clip-path:var(--chamfer);box-shadow:inset 0 0 calc(var(--u) * 12) #5ff2ff66;position:absolute;inset:0}.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) * 107);scrollbar-width:none;gap:calc(var(--u) * 2.5);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) calc(var(--u) * 8);grid-template-columns:1fr 1fr;display:grid}.cs-stat{grid-template-columns:calc(var(--u) * 36) 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) * 1.5);display:grid}.ab{align-items:baseline;gap:calc(var(--u) * .5) calc(var(--u) * 4);text-align:left;padding:calc(var(--u) * 1.5) 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;grid-template-columns:auto 1fr;display:grid}.ab .ab-desc{grid-column:1/-1}.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.3;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) * 166);max-height:calc(100% - var(--u) * 150);scrollbar-width:none;padding:calc(var(--u) * 5) calc(var(--u) * 7) calc(var(--u) * 6);font-size:calc(var(--u) * 6);gap:calc(var(--u) * 3);clip-path:var(--chamfer);background:linear-gradient(var(--cyan), var(--cyan)) right / calc(var(--u) * 2) 100% no-repeat local, #090816d1;align-content:start;line-height:1.35;display:grid;position:absolute;overflow-y:auto}.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);font-size:calc(var(--u) * 5.5);color:var(--muted);margin:0;padding:0;line-height:1.3;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)}.arc-rewards{gap:calc(var(--u) * 2);display:grid}.arc-rewards ul{gap:calc(var(--u) * 2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.arc-rewards li{padding:calc(var(--u) * 2) calc(var(--u) * 4);background:var(--panel);border:calc(var(--u) * 1) solid var(--gold);clip-path:var(--chamfer);font-size:calc(var(--u) * 6.5);line-height:1.2;display:grid}.arc-rewards li small{font-size:calc(var(--u) * 5);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.arc-rewards li b{color:var(--gold)}.arc-rewards li.owned{border-color:var(--line2);opacity:.6}.arc-rewards li.owned b{color:var(--ink)}.arc-rewards li em{font-style:normal;font-size:calc(var(--u) * 5);color:var(--dim)}.arc-verify{animation:1s steps(2,end) infinite blink}.slot-arcade{inset:calc(var(--u) * 18) calc(var(--u) * 10) calc(var(--u) * 8);text-align:left;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute}.slot-arcade>*{width:36%}.arc-loot{gap:calc(var(--u) * 2);display:grid}.arc-loot-main{align-items:baseline;gap:calc(var(--u) * 5);font-size:calc(var(--u) * 9);color:var(--gold);font-weight:700;display:flex}.arc-loot-main span{font-size:calc(var(--u) * 6);color:#d9a0ff}.arc-loot-main.off{opacity:.45}.arc-loot ul{gap:calc(var(--u) * 2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.arc-loot li{padding:calc(var(--u) * 1) calc(var(--u) * 3);font-size:calc(var(--u) * 5.5);color:var(--muted);border:calc(var(--u) * 1) solid var(--line2);clip-path:var(--chamfer)}.arc-loot li.on{color:var(--gold);border-color:var(--gold);background:#ffc94a1f}.arc-loot li.warn{color:var(--bad);border-color:var(--bad);animation:1.2s steps(2,end) infinite blink}.arc-loot small{font-size:calc(var(--u) * 5);color:var(--dim)}.arc-paid{align-items:flex-start;gap:calc(var(--u) * 6);margin-bottom:calc(var(--u) * 5);display:flex}.arc-grade{min-width:calc(var(--u) * 34);font-size:calc(var(--u) * 34);color:var(--ink);text-shadow:calc(var(--u) * 1.5) calc(var(--u) * 1.5) 0 #000;place-items:center;font-weight:700;line-height:1;animation:.5s cubic-bezier(.2,1.8,.4,1) .2s both arc-stamp;display:grid}.arc-grade small{font-size:calc(var(--u) * 5);letter-spacing:.15em;text-transform:uppercase;color:var(--muted);text-shadow:none}.arc-grade.g0{color:var(--gold);text-shadow:calc(var(--u) * 1.5) calc(var(--u) * 1.5) 0 #000, 0 0 calc(var(--u) * 10) var(--gold)}.arc-grade.g1{color:var(--good)}.arc-grade.g2{color:#8fd0ff}@keyframes arc-stamp{0%{opacity:0;transform:scale(3)rotate(-12deg)}}.arc-paid ul{gap:calc(var(--u) * 1);font-size:calc(var(--u) * 6);flex:1;margin:0;padding:0;list-style:none;display:grid}.arc-paid li{justify-content:space-between;gap:calc(var(--u) * 6);color:var(--muted);display:flex}.arc-paid li b{color:var(--ink)}.arc-paid li.gold,.arc-paid li.gold b{color:var(--gold)}.arc-paid li.total{margin-top:calc(var(--u) * 1);padding-top:calc(var(--u) * 2);border-top:calc(var(--u) * 1) solid var(--line2);font-size:calc(var(--u) * 8);align-items:baseline}.arc-paid li.total b{align-items:baseline;gap:calc(var(--u) * 4);color:var(--gold);display:flex}.arc-paid li.total small{font-size:calc(var(--u) * 6);color:#d9a0ff}.arc-paid.chest3 .arc-grade{filter:drop-shadow(0 0 calc(var(--u) * 6) var(--gold))}.r-tile .r-daily{top:calc(var(--u) * 24);right:calc(var(--u) * 3);font-style:normal;font-size:calc(var(--u) * 8);color:var(--gold);text-shadow:0 0 calc(var(--u) * 4) var(--gold);position:absolute}.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-friends{place-items:start stretch;gap:calc(var(--u) * 8);grid-template-columns:1fr 1.4fr 1.4fr;width:100%;display:grid}.ol-friend-code{font-family:"Pixel Code", var(--pixel);font-weight:400;font-size:calc(var(--u) * 14);letter-spacing:.2em;color:var(--cyan)}.ol-people{max-height:calc(var(--u) * 110)}.ol-people li{gap:calc(var(--u) * 1) calc(var(--u) * 4);grid-template-columns:1fr auto}.ol-people li small{color:var(--dim);grid-column:1}.ol-people li.on small{color:var(--cyan)}.ol-people li.off b{color:var(--muted)}.ol-people li.req small{color:var(--gold)}.ol-people .ol-acts{justify-content:end;gap:calc(var(--u) * 2);flex-wrap:wrap;grid-area:1/2/span 2;display:flex}.ol-people .ol-acts button{padding:calc(var(--u) * 1.5) calc(var(--u) * 4);font-size:calc(var(--u) * 8)}.ol-people li.report .ol-acts{grid-area:auto/1/auto/-1;justify-content:start}.ol-badge{background:var(--pink);min-width:1.4em;color:var(--bg,#000);text-align:center;border-radius:1em;padding:0 .3em;display:inline-block}.ol-chat{gap:calc(var(--u) * 3);width:100%;display:grid}.ol-chat[hidden]{display:none}.ol-chat-buttons{gap:calc(var(--u) * 2);flex-wrap:wrap;display:flex}.ol-chat-buttons button{padding:calc(var(--u) * 1.5) calc(var(--u) * 4);font-size:calc(var(--u) * 6)}.ol-chat-emote{color:var(--gold)}.ol-chat-log{font-size:calc(var(--u) * 6.5);color:var(--muted);margin:0;padding:0;list-style:none}.ol-chat-log b{color:var(--ink)}.slot-say{top:calc(var(--u) * -6);max-width:120%;padding:calc(var(--u) * 1.5) calc(var(--u) * 4);border-radius:calc(var(--u) * 4);background:var(--ink);color:#111;font-size:calc(var(--u) * 6);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;z-index:2;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.ol-party{align-items:center;gap:calc(var(--u) * 5);width:100%;font-size:calc(var(--u) * 7);flex-wrap:wrap;display:flex}.ol-party[hidden]{display:none}.ol-party small{font-size:calc(var(--u) * 6);letter-spacing:.16em;text-transform:uppercase;color:var(--pink)}.ol-party em{color:var(--gold);font-style:normal}.ol-invite-in{align-items:center;gap:calc(var(--u) * 5);padding:calc(var(--u) * 4) calc(var(--u) * 8);border-left:calc(var(--u) * 2) solid var(--gold);font-size:calc(var(--u) * 7);background:#ffd25a14;flex-wrap:wrap;display:flex}.ol-invite-in[hidden]{display:none}@media (width<=760px){.ol-friends{grid-template-columns:1fr}}.ol-me{align-items:center;gap:calc(var(--u) * 5);width:100%;font-size:calc(var(--u) * 7);color:var(--muted);flex-wrap:wrap;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{align-items:center;gap:calc(var(--u) * 3);flex-direction:column;display:flex}.ol-queue .join-row{justify-content:center}.ol-bot{justify-items:center;gap:calc(var(--u) * 3);padding:calc(var(--u) * 4) calc(var(--u) * 6);border:calc(var(--u) * .5) solid var(--cyan);background:var(--deep);text-align:center;display:grid}.ol-bot p{font-size:calc(var(--u) * 7);color:var(--ink);margin:0}.ol-reward{color:var(--gold)}.ol-count{white-space:nowrap;font-size:calc(var(--u) * 6.5);color:var(--muted);margin-left:auto}.ol-count:before{content:"";width:calc(var(--u) * 3);height:calc(var(--u) * 3);margin-right:calc(var(--u) * 2);background:var(--good);vertical-align:middle;display:inline-block}.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,#friend-code{font-family:"Pixel Code", 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);min-width:0;padding:calc(var(--u) * 3)}#join-code:focus,#join-code.sel,#friend-code:focus,#friend-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)}#netinfo .good{color:var(--good)}.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-losers{left:calc(var(--u) * 4);bottom:calc(var(--u) * -4);gap:calc(var(--u) * 2);animation:.5s ease-out .45s both vs-name;display:flex;position:absolute}.res-losers img{width:calc(var(--u) * 64);height:calc(var(--u) * 69);image-rendering:pixelated;filter:saturate(.55)brightness(.8)}.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}#sound-hint{top:calc(var(--u) * 6);align-items:center;gap:calc(var(--u) * 4);padding:calc(var(--u) * 3) calc(var(--u) * 8);font:inherit;font-size:calc(var(--u) * 6.5);color:var(--ink);border:calc(var(--u) * .5) solid var(--pink);box-shadow:0 0 calc(var(--u) * 6) #ff4fd273;cursor:pointer;z-index:55;background:#100d24eb;animation:1.4s steps(2,end) infinite press;display:flex;position:absolute;left:50%;transform:translate(-50%)}#sound-hint b{color:var(--pink)}.osk{z-index:40;background:#05040cbf}.osk-sheet{gap:calc(var(--u) * 5);padding:calc(var(--u) * 8) calc(var(--u) * 10)}.osk-text{min-height:calc(var(--u) * 16);padding:calc(var(--u) * 3) calc(var(--u) * 6);font-size:calc(var(--u) * 11);letter-spacing:.1em;text-align:center;color:var(--cyan);border:calc(var(--u) * .5) solid var(--cyan);background:#090816e6}.osk-text.empty{color:var(--muted)}.osk-keys{gap:calc(var(--u) * 2);display:grid}.osk-row{justify-content:center;gap:calc(var(--u) * 2);display:flex}.osk-row button{min-width:calc(var(--u) * 17);padding:calc(var(--u) * 3) calc(var(--u) * 3);font-size:calc(var(--u) * 8)}.osk-row .osk-wide{min-width:calc(var(--u) * 60)}#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;min-width:0;line-height:1.05;display:grid}.ptag b{text-overflow:ellipsis;white-space:nowrap;font-size:calc(var(--u) * 8);color:var(--pc);text-shadow:calc(var(--u) * .5) calc(var(--u) * .5) 0 #000;overflow:hidden}.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}body.reduce-flashes .plate.ko:after{background:var(--pc);opacity:.35;animation:.5s ease-out forwards ko-fade}@keyframes ko-fade{0%{opacity:.35}to{opacity:0}}.plate.shape1:before{background:repeating-linear-gradient(90deg, var(--pc) 0 calc(var(--u) * 5), transparent calc(var(--u) * 5) calc(var(--u) * 8)) top / 100% calc(var(--u) * 1.5) no-repeat, linear-gradient(100deg, color-mix(in srgb, var(--pc) 60%, #0d0b1a) 0 calc(var(--u) * 34), #090816cc calc(var(--u) * 34))}.p-mark{margin-right:calc(var(--u) * 1);font-size:.8em;font-style:normal}@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);max-width:calc(var(--u) * 300);padding:calc(var(--u) * 4) calc(var(--u) * 6) calc(var(--u) * 5);font-size:calc(var(--u) * 6);border-left:calc(var(--u) * 2) solid var(--cyan);background:#090816bf;line-height:1.4;display:grid;position:absolute}#training .tr-head{font-size:calc(var(--u) * 5.5);letter-spacing:.22em;color:var(--pink)}.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,#trial{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)}.t-root{--vm:1vmin;--ts:1;--sx:0px;--sr:0px;--sb:0px}#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}.t-root .t-zone{pointer-events:auto;width:50%;position:absolute;top:18%;bottom:0;left:0}.t-root.lefty .t-zone{left:auto;right:0}.t-root .t-base{left:calc(var(--sx) + var(--vm) * 20);top:calc(100% - var(--sb) - var(--vm) * 20);width:calc(var(--vm) * 26);height:calc(var(--vm) * 26);margin:calc(var(--vm) * -13) 0 0 calc(var(--vm) * -13);opacity:.45;pointer-events:none;background:radial-gradient(circle,#5ff2ff14,#0d0b1a40);border:2px solid #eeecff40;border-radius:50%;position:absolute}.t-root.lefty .t-base{left:auto;right:calc(var(--sr) + var(--vm) * 20);margin-right:calc(var(--vm) * -13)}.t-root .t-base.on{opacity:1;border-color:#5ff2ff99}.t-root .t-knob{width:calc(var(--vm) * 11);height:calc(var(--vm) * 11);margin:calc(var(--vm) * -5.5) 0 0 calc(var(--vm) * -5.5);box-shadow:0 0 calc(var(--vm) * 2) #5ff2ff99;background:#eeecff8c;border-radius:50%;position:absolute;top:50%;left:50%}.t-root .t-cluster{right:var(--sr);bottom:var(--sb);width:calc(var(--vm) * 50 * var(--ts));height:calc(var(--vm) * 40 * var(--ts));position:absolute}.t-root.lefty .t-cluster{right:auto;left:var(--sx)}.t-root .tb{--c:#eeecff;width:calc(var(--vm) * var(--d) * var(--ts));height:calc(var(--vm) * var(--d) * var(--ts));right:calc(var(--vm) * (var(--r) - var(--d) / 2) * var(--ts));bottom:calc(var(--vm) * (var(--b) - var(--d) / 2) * var(--ts));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}.t-root.lefty .tb{right:auto;left:calc(var(--vm) * (var(--r) - var(--d) / 2) * var(--ts))}.t-root .tb b{font-size:calc(var(--vm) * var(--d) * .36 * var(--ts))}.t-root .tb small{font-size:calc(var(--vm) * 2.3 * var(--ts));opacity:.8}.t-root .tb.on{background:var(--c);color:var(--void);box-shadow:0 0 calc(var(--vm) * 3) var(--c)}.t-root .tb-jump{--c:#5ff2ff}.t-root .tb-special{--c:#ff4fd2}.t-root .tb-strong{--c:#ffc94a}.t-root .tb-grab{--c:#b07aff}.t-root .tb-block{--c:#4dff9a}.t-root .tb-burst{--c:#ffc94a;background:radial-gradient(circle,#ff4fd280,#0d0b1a99);animation:.8s steps(2,end) infinite press;display:none}.t-root.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}.touch-preview{--vm:1cqmin;aspect-ratio:16/9;border:calc(var(--u) * .5) solid var(--line);pointer-events:none;background:linear-gradient(#5ff2ff0f,#0d0b1a99);width:100%;position:relative;overflow:hidden;container-type:size}.touch-preview .t-base{opacity:.8}.touch-preview .tb-burst{opacity:.5;animation:none;display:grid}#rotate{display:none}#training .tr-info{gap:calc(var(--u) * 3);display:grid}#training .tr-top{justify-content:space-between;align-items:center;gap:calc(var(--u) * 6);display:flex}#training .tr-status{padding:0 calc(var(--u) * 3);font-size:calc(var(--u) * 5);letter-spacing:.18em;color:var(--deep);background:var(--gold);font-style:normal}#training .tr-stats{gap:calc(var(--u) * 3);display:flex}#training .tr-stat{min-width:calc(var(--u) * 46);padding:calc(var(--u) * 2) calc(var(--u) * 4) calc(var(--u) * 2.5);border-top:calc(var(--u) * 1) solid var(--line2);background:#ffffff0a;align-content:start;display:grid}#training .tr-stat small,#training .tr-fd small{font-size:calc(var(--u) * 4.5);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}#training .tr-stat b{font-size:calc(var(--u) * 11);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:400;line-height:1.15}#training .tr-stat i{min-height:1.4em;font-size:calc(var(--u) * 4.5);white-space:nowrap;color:var(--dim);font-style:normal}#training .tr-stat.live{border-top-color:var(--cyan)}#training .tr-stat.live b{color:var(--cyan)}#training .tr-stat.plus{border-top-color:var(--good)}#training .tr-stat.plus b{color:var(--good)}#training .tr-stat.minus{border-top-color:var(--bad)}#training .tr-stat.minus b{color:var(--bad)}#training .tr-stat.even b{color:var(--gold)}#training .tr-fd{align-items:baseline;gap:calc(var(--u) * 1) calc(var(--u) * 5);flex-wrap:wrap;display:flex}#training .tr-fd b{color:var(--cyan);font-weight:400}#training .tr-fd span{font-variant-numeric:tabular-nums;color:var(--ink)}#training .tr-fd span i{margin-right:calc(var(--u) * 1.5);color:var(--muted);font-style:normal}#training .tr-meta{font-size:calc(var(--u) * 5);color:var(--muted)}#training .tr-meta span{margin-right:calc(var(--u) * 2);color:var(--dim)}#training .tr-meta span:not(:first-child){margin-left:calc(var(--u) * 5)}#training .tk{padding-top:calc(var(--u) * 3);border-top:calc(var(--u) * .5) solid var(--line)}#training .tr-pad{padding-top:calc(var(--u) * 3);border-top:calc(var(--u) * .5) solid var(--line);font-size:calc(var(--u) * 5);color:var(--muted)}#training .tr-touch{display:none}body.touch #training .tr-touch{gap:calc(var(--u) * 2);margin-top:calc(var(--u) * 3);pointer-events:auto;display:grid}#training .tr-touch div{gap:calc(var(--u) * 2);display:flex}#training .tr-touch button{padding:calc(var(--u) * 2) calc(var(--u) * 3);font-size:calc(var(--u) * 5.5);white-space:nowrap;flex:1}#inputs{top:calc(var(--u) * 40);right:calc(var(--u) * 8);min-width:calc(var(--u) * 80);padding:calc(var(--u) * 3) calc(var(--u) * 6);font-size:calc(var(--u) * 6);border-right:calc(var(--u) * 2) solid var(--pink);font-variant-numeric:tabular-nums;background:#090816bf;line-height:1.45;position:absolute}#inputs .tr-head{font-size:calc(var(--u) * 5.5);letter-spacing:.22em;color:var(--pink)}#inputs div:not(.tr-head){gap:calc(var(--u) * 3);grid-template-columns:3.2em 2.4em 1.4em 1fr;display:grid}#inputs div:not(.tr-head):first-of-type{color:var(--cyan)}#inputs em{color:var(--dim);font-style:normal}#inputs i{color:var(--muted);font-style:normal}#trpanel .sheet{width:calc(var(--u) * 560)}.tr-row .tr-acts{justify-content:flex-end;gap:calc(var(--u) * 2);flex-wrap:wrap;display:flex}.tr-row .tr-acts button{padding:calc(var(--u) * 2) calc(var(--u) * 5);font-size:calc(var(--u) * 6)}.tk{justify-content:start;gap:calc(var(--u) * 3) calc(var(--u) * 8);font-size:calc(var(--u) * 5);color:var(--muted);grid-template-columns:repeat(4,auto);line-height:1.5;display:grid}.tk-group{place-content:start;gap:calc(var(--u) * .5) calc(var(--u) * 3);grid-template-columns:auto auto;display:grid}.tk-group>b{margin-bottom:calc(var(--u) * .5);font-size:calc(var(--u) * 4.5);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);grid-column:1/-1;font-weight:400}.tk-key{white-space:nowrap;color:var(--dim);justify-self:end}.tk-key kbd{font-size:.9em}.tk-group>span:not(.tk-key){white-space:nowrap}.tr-keys{gap:calc(var(--u) * 3) calc(var(--u) * 6);padding:0 calc(var(--u) * 2)}.pause-keys{gap:calc(var(--u) * 5) calc(var(--u) * 12);font-size:calc(var(--u) * 5.5);margin-top:calc(var(--u) * 2);padding:calc(var(--u) * 4) calc(var(--u) * 6);border-left:calc(var(--u) * 1) solid var(--line2);background:#0908168c;grid-template-columns:repeat(2,auto)}body.touch .pause-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{width:calc(var(--u) * 56);height:calc(var(--u) * 35);filter:drop-shadow(0 0 calc(var(--u) * 4) #ff4fd273);display:block}.gem-stack svg,.gem-stack img,.gem-stack canvas{width:100%;height:100%;display:block}.gem-stack.gems3d{width:calc(var(--u) * 66);height:calc(var(--u) * 41);filter:drop-shadow(0 0 calc(var(--u) * 5) #ff4fd259)}.gem-stack.gems3d.big{width:calc(var(--u) * 104);height:calc(var(--u) * 65)}.gem-stack .glint{fill:#fff;opacity:0;animation:2.8s step-end infinite gem-glint}@keyframes gem-glint{0%,to{opacity:0}72%{opacity:.6}78%{opacity:1}86%{opacity:.6}92%{opacity:0}}.gem-stack.big{width:calc(var(--u) * 86);height:calc(var(--u) * 54)}.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) * 1.5);padding-bottom:calc(var(--u) * 3);scrollbar-width:thin;scrollbar-color:var(--line2) transparent;flex:none;display:flex;overflow-x:auto}.lk-slot{white-space:nowrap;font-size:calc(var(--u) * 5.5);letter-spacing:calc(var(--u) * .2);padding:calc(var(--u) * 1.5) calc(var(--u) * 2.5);color:var(--muted);flex:none}.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{min-height:calc(var(--u) * 62);gap:calc(var(--u) * 2.5);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.lk-opt{grid-template-rows:calc(var(--u) * 44) auto auto;align-content:start;justify-items:center;gap:calc(var(--u) * 1);padding:calc(var(--u) * 2) calc(var(--u) * 1.5) calc(var(--u) * 2);border-color:var(--line);background:radial-gradient(closest-side at 50% 38%, color-mix(in srgb, var(--accent,var(--cyan)) 22%, transparent), transparent), #0d0b1ad9;display:grid}.card-tt{object-fit:contain;image-rendering:pixelated;pointer-events:none;position:absolute}.lk-pic{width:100%;height:100%;display:block;position:relative}.lk-thumb{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;filter:drop-shadow(0 calc(var(--u) * 1) 0 #00000080);display:block}.lk-piece{border-radius:calc(var(--u) * 2);background:radial-gradient(closest-side at 50% 46%, color-mix(in srgb, var(--accent,var(--cyan)) 30%, transparent), transparent 85%), radial-gradient(ellipse 60% 14% at 50% 92%, #00000073, transparent)}.lk-piece .lk-thumb{width:92%;height:92%;filter:drop-shadow(0 calc(var(--u) * 1) 0 #0009) drop-shadow(0 0 calc(var(--u) * 3) color-mix(in srgb, var(--accent,var(--cyan)) 45%, transparent));position:absolute;inset:4%}.lk-opt.sel .lk-piece .lk-thumb,.lk-opt:hover .lk-piece .lk-thumb{animation:1.6s ease-in-out infinite lk-bob}@keyframes lk-bob{50%{transform:translateY(calc(var(--u) * -1.5)) scale(1.06)}}.lk-thumb.lk-bare{opacity:.55}.lk-sign{width:58%;image-rendering:pixelated;pointer-events:none;position:absolute;top:0;right:0}.lk-opt.r-exclusive{border-color:var(--gold);--accent:var(--gold)}.lk-finish{width:calc(var(--u) * 8);height:calc(var(--u) * 8);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);position:absolute;top:0;left:0}.lk-finish.mat-gloss{background:linear-gradient(135deg,#fff 0 25%,#7a8290 50%,#3a3a44)}.lk-finish.mat-pulse{background:radial-gradient(circle, #fff 0 15%, var(--pink) 55%, #3a0a18);animation:1.6s ease-in-out infinite lk-pulse}.lk-finish.mat-chrome{background:linear-gradient(135deg,#fff,#8a98b0 40%,#e0e8ff 60%,#4a5260)}.lk-finish.mat-holo{background:linear-gradient(135deg,#ff4fd2,#ffe14a,#4dff9a,#5ff2ff,#b07aff);animation:3s linear infinite lk-holo}@keyframes lk-pulse{50%{filter:brightness(1.6)}}@keyframes lk-holo{to{filter:hue-rotate(360deg)}}.lk-fx{pointer-events:none;position:absolute;inset:0}.lk-fx i{width:calc(var(--u) * 2);height:calc(var(--u) * 2);opacity:0;animation:none;position:absolute}.lk-fx i:first-child{animation-delay:0s;left:22%}.lk-fx i:nth-child(2){animation-delay:-.5s;left:40%}.lk-fx i:nth-child(3){animation-delay:-1s;left:58%}.lk-fx i:nth-child(4){animation-delay:-1.5s;left:74%}.lk-fx i:nth-child(5){animation-delay:-2s;left:32%}.lk-fx.acc-embers i{box-shadow:0 0 calc(var(--u) * 2) #ff6a3a;background:#ffb347;animation-name:lk-rise;bottom:8%}.lk-fx.acc-embers i:nth-child(2n){background:#ff6a3a}.lk-fx.acc-petals i{width:calc(var(--u) * 2.5);height:calc(var(--u) * 1.5);background:#ff8ae4;animation-name:lk-fall;animation-duration:3s;top:4%}.lk-fx.acc-petals i:nth-child(2n){background:#ffd6f3}.lk-fx.acc-stars i{box-shadow:0 0 calc(var(--u) * 2) #9ff2ff;background:#fff;animation-name:lk-twinkle;animation-duration:1.8s;top:48%}.lk-fx.acc-stars i:first-child{top:40%;left:8%}.lk-fx.acc-stars i:nth-child(2){top:52%;left:86%}.lk-fx.acc-stars i:nth-child(3){top:66%;left:16%}.lk-fx.acc-stars i:nth-child(4){top:30%;left:78%}.lk-fx.acc-stars i:nth-child(5){top:74%;left:48%}.lk-fx.acc-hearts i,.lk-fx.acc-bubbles i{width:calc(var(--u) * 3);height:calc(var(--u) * 3);animation-name:lk-float;animation-duration:2.8s;bottom:30%}.lk-fx.acc-hearts i{clip-path:polygon(50% 100%,0 40%,0 15%,25% 0,50% 20%,75% 0,100% 15%,100% 40%);background:#ff4f8a}.lk-fx.acc-bubbles i{border:calc(var(--u) * .6) solid #c8f4ff;border-radius:50%}.lk-fx.acc-snow i{width:calc(var(--u) * 1.5);height:calc(var(--u) * 1.5);background:#fff;animation-name:lk-fall;animation-duration:3.6s;top:4%}.lk-fx.acc-sparks i{width:calc(var(--u) * 2);height:calc(var(--u) * 4);clip-path:polygon(60% 0,10% 55%,45% 55%,30% 100%,90% 40%,55% 40%);box-shadow:0 0 calc(var(--u) * 2) #5ff2ff;background:#fffbe0;animation-name:lk-flash;animation-duration:1.1s;top:40%}.lk-fx.acc-sparks i:first-child{top:30%;left:10%}.lk-fx.acc-sparks i:nth-child(2){top:50%;left:80%}.lk-fx.acc-sparks i:nth-child(3){top:64%;left:20%}.lk-fx.acc-sparks i:nth-child(4){top:22%;left:70%}@keyframes lk-float{0%{opacity:0;transform:translateY(0)scale(.4)}20%{opacity:1;transform:translateY(calc(var(--u) * -4)) scale(1)}to{opacity:0;transform:translate(calc(var(--u) * 2), calc(var(--u) * -24)) scale(.9)}}@keyframes lk-flash{0%,60%,to{opacity:0}65%,80%{opacity:1}}@keyframes lk-rise{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(var(--u) * -34)) scale(.4)}}@keyframes lk-fall{0%{opacity:0;transform:translate(0)rotate(0)}15%{opacity:1}to{opacity:0;transform:translate(calc(var(--u) * -4), calc(var(--u) * 36)) rotate(360deg)}}@keyframes lk-twinkle{0%,to{opacity:.15;transform:scale(.6)}50%{opacity:1;transform:scale(1.2)}}.lk-opt b{max-width:100%;font-size:calc(var(--u) * 5);text-align:center;white-space:nowrap;text-overflow:ellipsis;line-height:1.1;overflow:hidden}.lk-opt .sh-tag{white-space:nowrap;font-size:calc(var(--u) * 5)}.lk-opt.r-epic{--accent:#b07aff;border-color:#8a4ad8}.lk-opt.on{border-color:var(--good)}.lk-opt.locked b{color:var(--muted)}.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)}.sh-stage{height:calc(var(--u) * 100);background:radial-gradient(ellipse 55% 30% at 50% 92%, color-mix(in srgb, var(--accent,var(--pink)) 22%, transparent), transparent), linear-gradient(to bottom, transparent 55%, #00000040);position:relative}.sh-stage canvas.tt{z-index:1;position:relative}.sh-stage canvas.tt-base{filter:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sh-stage canvas.tt,.sh-stage canvas.tt-base{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000,#000 10% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000,#000 10% 93%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.sh-hero.sh-stage canvas.tt-bubble{z-index:2;width:calc(var(--u) * 40);height:calc(var(--u) * 24);filter:none;pointer-events:none;position:absolute;top:2%;left:52%}.sh-stage canvas,.sh-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-detail .sh-stage{height:calc(var(--u) * 86)}.sh-detail .sh-stage canvas,.sh-detail .sh-stage img{width:calc(var(--u) * 79);height:calc(var(--u) * 86)}.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)}.ask-sheet{width:calc(var(--u) * 250);gap:calc(var(--u) * 4);padding-top:calc(var(--u) * 6);justify-items:stretch}.ask-sheet .sh-hero{height:calc(var(--u) * 96)}.ask-sheet .sheet-head{text-align:center}.ask-lead{text-align:center;font-size:calc(var(--u) * 7.5);color:var(--ink)}.ask-lead .amt{margin-left:calc(var(--u) * 1);color:var(--gold)}.ask-acts{gap:calc(var(--u) * 3);flex-wrap:wrap;display:flex}.ask-acts>button{font-size:calc(var(--u) * 7.5);padding:calc(var(--u) * 3) calc(var(--u) * 5);flex:auto}.ask-acts .amt{margin-left:calc(var(--u) * 2)}.ask-dust{text-align:center;font-size:calc(var(--u) * 6);color:var(--muted);margin:0;line-height:1.5}.ask-dust .amt{margin-left:calc(var(--u) * 1);color:var(--ink);font-weight:700}.ask-dust .coin{width:calc(var(--u) * 4);height:calc(var(--u) * 4);margin-right:calc(var(--u) * 1.5);vertical-align:0;box-shadow:none}.ask-sub{font-size:calc(var(--u) * 6);color:var(--muted);flex-basis:100%;margin:0}.ask-packs{gap:calc(var(--u) * 3);flex-basis:100%;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;display:grid}.ask-pack{justify-items:center;gap:calc(var(--u) * 1);padding:calc(var(--u) * 3) calc(var(--u) * 2);border-color:var(--line);background:#0d0b1ad9;display:grid;position:relative}.ask-pack .gem-stack{width:calc(var(--u) * 43);height:calc(var(--u) * 27)}.ask-pack b{font-size:calc(var(--u) * 6.5)}.ask-pack .sh-bonus{top:calc(var(--u) * 1);right:calc(var(--u) * 1);font-size:calc(var(--u) * 5)}.ask-sheet .sh-fine{text-align:center;margin:0}.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}#buy-fx{background:radial-gradient(at 50% 42%,#1e0822cc,#05040cf2 60%)}#buy-fx:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(at 50% 40%,#ff4fd261,#0000 62%);transition:opacity .35s ease-out;position:absolute;inset:0}#buy-fx[data-tier="4"]:before,#buy-fx[data-tier="5"]:before{background:radial-gradient(at 50% 40%,#ffc94a57,#ff4fd24d 32%,#0000 66%)}#buy-fx.lit:before{opacity:1}.bfx-confetti{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}#buy-fx .bfx-confetti{z-index:4}.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%)}#buy-fx:not(.lit) .bfx-rays{opacity:0}#buy-fx .bfx-rays{background:repeating-conic-gradient(from 0deg, #ff4fd229 0 6deg, transparent 6deg 15deg, #ffc94a24 15deg 21deg, transparent 21deg 30deg);animation:14s linear infinite bfx-rays,.5s ease-out bfx-fade}#buy-fx[data-tier="4"] .bfx-rays,#buy-fx[data-tier="5"] .bfx-rays{background:repeating-conic-gradient(from 0deg, #ffc94a42 0 6deg, transparent 6deg 12deg, #ff4fd233 12deg 17deg, transparent 17deg 24deg);animation:9s linear infinite bfx-rays,.4s ease-out bfx-fade;-webkit-mask:radial-gradient(circle,#000 0,#0000 55%);mask:radial-gradient(circle,#000 0,#0000 55%)}@keyframes bfx-rays{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes bfx-fade{0%{opacity:0}}.bfx-rain{pointer-events:none;position:absolute;inset:0}#buy-fx:not(.lit) .bfx-rain{display:none}.bfx-rain i{width:calc(var(--u) * 5 * var(--s));height:calc(var(--u) * 5 * var(--s));opacity:0;animation:bfx-drop var(--d) linear var(--w) infinite;margin:0;position:absolute;top:-8%}@keyframes bfx-drop{0%{opacity:0;transform:translateY(0)rotate(45deg)}10%,85%{opacity:.85}to{opacity:0;transform:translateY(calc(var(--u) * 300)) rotate(405deg)}}.coin.gems.gold{background:linear-gradient(135deg, #fff6d0 0 22%, var(--gold) 22% 60%, #8a5a10 60%);box-shadow:0 0 calc(var(--u) * 4) #ffc94acc}.bfx-stage{z-index:1;place-items:center;max-height:100%;display:grid;position:relative}.bfx-card{z-index:1;justify-items:center;gap:calc(var(--u) * 4);min-width:calc(var(--u) * 200);padding:calc(var(--u) * 10) calc(var(--u) * 20) calc(var(--u) * 9);text-align:center;animation:.55s cubic-bezier(.2,1.6,.4,1) both bfx-pop;overflow:visible}.bfx-card.wait{visibility:hidden}.bfx-card.wait,.bfx-card.wait *{animation:none!important}@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) * 136);height:calc(var(--u) * 85);margin:calc(var(--u) * -6) 0 calc(var(--u) * -4);place-items:center;animation:.7s cubic-bezier(.2,1.7,.4,1) 50ms both bfx-crystal-in;display:grid;position:relative}.bfx-pile{width:100%;height:100%;filter:drop-shadow(0 0 calc(var(--u) * 6) #ff4fd2b3);animation:2.4s ease-in-out infinite bfx-float}.bfx-halo{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#ffffff8c,#ff4fd259 30%,#0000 65%);border-radius:50%;width:90%;animation:1.6s ease-in-out infinite bfx-halo;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#buy-fx[data-tier="4"] .bfx-halo,#buy-fx[data-tier="5"] .bfx-halo{background:radial-gradient(circle,#fff9,#ffc94a66 30%,#ff4fd233 50%,#0000 68%)}.bfx-gem,.bfx-crystal.flat .bfx-pile{display:none}.bfx-crystal.flat .bfx-gem{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;display:block}.bfx-glint{width:calc(var(--u) * 7);height:calc(var(--u) * 7);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);filter:drop-shadow(0 0 calc(var(--u) * 2) var(--pink));animation:bfx-twinkle 1.4s var(--w) ease-in-out infinite both;pointer-events:none;background:#fff;position:absolute}@keyframes bfx-crystal-in{0%{opacity:0;transform:scale(0)rotate(-25deg)}}@keyframes bfx-float{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--u) * -3))}}@keyframes bfx-halo{0%,to{opacity:.75;transform:translate(-50%,-50%)scale(.92)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}}@keyframes bfx-twinkle{0%,to{opacity:0;transform:scale(.2)rotate(0)}50%{opacity:1;transform:scale(1)rotate(45deg)}}@keyframes bfx-bob{0%,to{transform:rotate(45deg)translateY(0)}50%{transform:rotate(45deg) translate(calc(var(--u) * -2), calc(var(--u) * -2))}}.bfx-gain{justify-content:center;align-items:center;gap:calc(var(--u) * 6);min-height:calc(var(--u) * 20);display:flex}.bfx-plus{font-size:calc(var(--u) * 20);color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums;text-shadow:calc(var(--u) * 1) calc(var(--u) * 1) 0 #000, 0 0 calc(var(--u) * 8) var(--pink);opacity:0;font-weight:700;line-height:1}.bfx-plus.on{opacity:1;animation:.4s cubic-bezier(.2,1.8,.4,1) both bfx-plus}.bfx-plus.hit{text-shadow:calc(var(--u) * 1) calc(var(--u) * 1) 0 #000, 0 0 calc(var(--u) * 12) var(--pink), 0 0 calc(var(--u) * 4) #fff;animation:.35s cubic-bezier(.2,1.8,.4,1) bfx-stamp}@keyframes bfx-plus{0%{opacity:0;transform:translateY(calc(var(--u) * 8)) scale(.4)}}@keyframes bfx-stamp{40%{transform:scale(1.35)}}.bfx-bonus{padding:calc(var(--u) * 2) calc(var(--u) * 5);font-size:calc(var(--u) * 8);color:#1a0d00;background:var(--gold);clip-path:var(--chamfer);box-shadow:0 0 calc(var(--u) * 8) #ffc94ab3;opacity:0;font-weight:700;transform:rotate(-6deg)}.bfx-bonus.on{opacity:1;animation:.35s cubic-bezier(.2,1.6,.4,1) both bfx-bonus}@keyframes bfx-bonus{0%{opacity:0;transform:rotate(-20deg)scale(2.6)}}.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) * 2);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-fly.gold{box-shadow:0 0 calc(var(--u) * 6) #ffc94af2}.bfx-core,.bfx-spark,.bfx-ring,.bfx-flash{z-index:3;pointer-events:none;position:absolute}.bfx-core{width:calc(var(--u) * 64);height:calc(var(--u) * 64);background:radial-gradient(circle,#fff 0 10%,#ffaaeef2 22%,#ff4fd273 45%,#0000 70%);border-radius:50%}.bfx-spark{width:calc(var(--u) * 9);height:calc(var(--u) * 1.5);border-radius:calc(var(--u) * 1);background:linear-gradient(90deg, transparent, var(--pink), #fff);box-shadow:0 0 calc(var(--u) * 3) var(--pink)}.bfx-spark.gold{background:linear-gradient(90deg, transparent, var(--gold), #fff);box-shadow:0 0 calc(var(--u) * 3) var(--gold)}.bfx-ring{width:calc(var(--u) * 40);height:calc(var(--u) * 40);border:calc(var(--u) * 2) solid #fff;box-shadow:0 0 calc(var(--u) * 8) var(--pink), inset 0 0 calc(var(--u) * 8) var(--pink);border-radius:50%}.bfx-ring.gold{box-shadow:0 0 calc(var(--u) * 8) var(--gold), inset 0 0 calc(var(--u) * 8) var(--gold);border-color:#fff3c4}.bfx-flash{z-index:5;background:radial-gradient(circle at 50% 40%,#fff,#ffe1f8d9 65%);inset:0}.bfx-card .sheet-foot{margin-top:calc(var(--u) * 1);justify-content:center}@media (prefers-reduced-motion:reduce){.bfx-rays,.bfx-crystal .coin,.bfx-pile,.bfx-halo,.bfx-glint,.pay-wait .coin,.pay-dots i,.gem-stack .glint,.lk-finish{animation:none}.lk-fx i{opacity:.8;animation:none}}.rwd-fx{background:radial-gradient(at 50% 42%,#2a1d52,#05040cf7 62%)}.rwd-stage{--heat:0;--tx:0;--ty:0;z-index:1;justify-items:center;gap:calc(var(--u) * 5);text-align:center;display:grid;position:relative}.rwd-stage>.sheet-kicker{color:var(--rc2)}.rwd-stage.shaking{animation:.28s linear rwd-quake}@keyframes rwd-quake{20%{transform:translate(calc(var(--u) * var(--shake) * -1), calc(var(--u) * var(--shake) * .5))}40%{transform:translate(calc(var(--u) * var(--shake) * .8), calc(var(--u) * var(--shake) * -.6))}60%{transform:translate(calc(var(--u) * var(--shake) * -.5), calc(var(--u) * var(--shake) * .3))}80%{transform:translate(calc(var(--u) * var(--shake) * .3), 0)}}.rwd-rays{background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--rc2) 22%, transparent) 0 7deg, transparent 7deg 22deg);top:46%}.rwd-flash{width:calc(var(--u) * 260);height:calc(var(--u) * 260);background:radial-gradient(circle, #fff 0, var(--rc2) 30%, transparent 70%);pointer-events:none;border-radius:50%;animation:.7s ease-out forwards rwd-flash;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)scale(0)}@keyframes rwd-flash{30%{opacity:1;transform:translate(-50%,-50%)scale(1.2)}to{opacity:0;transform:translate(-50%,-50%)scale(1.6)}}.rwd-wave{width:calc(var(--u) * 40);height:calc(var(--u) * 40);border:calc(var(--u) * 3) solid var(--rc2);pointer-events:none;border-radius:50%;animation:.6s ease-out forwards rwd-wave;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}@keyframes rwd-wave{to{opacity:0;width:calc(var(--u) * 420);height:calc(var(--u) * 420);border-width:calc(var(--u) * .5)}}.rwd-scene{width:calc(var(--u) * 240);height:calc(var(--u) * 192);cursor:pointer;position:relative}.rwd-3d,.rwd-prize{display:none;position:absolute}.rwd-3d{width:100%;height:100%;filter:drop-shadow(0 0 calc(var(--u) * (4 + var(--heat) * 10)) color-mix(in srgb, var(--rc2) calc(35% + var(--heat) * 55%), transparent));inset:0}.rwd-prize{visibility:hidden;filter:drop-shadow(0 0 calc(var(--u) * 8) var(--rc2))}.rwd-stage.vox .rwd-3d,.rwd-stage.vox .rwd-prize{display:block}.rwd-stage.vox .rwd-tilt,.rwd-stage.vox .rwd-item .rwd-pic{display:none}.rwd-stage.vox.opened .rwd-prize{visibility:visible;animation:.7s cubic-bezier(.2,1.6,.4,1) .15s both rwd-rise}.rwd-stage.vox.opened .rwd-prize.boing{animation:.45s cubic-bezier(.3,1.8,.5,1) both rwd-boing}.rwd-stage.vox.opened .rwd-item{margin-top:0;animation:.5s cubic-bezier(.2,1.6,.4,1) .3s both rwd-rise}.rwd-stage.vox.flat .rwd-prize{display:none}.rwd-stage.vox.flat .rwd-item .rwd-pic{display:grid}.rwd-stage.vox.flat.opened .rwd-item{margin-top:calc(var(--u) * -150)}.rwd-stage.flat .rwd-item .rwd-pic{height:auto}.rwd-dust{isolation:isolate;justify-items:center;gap:calc(var(--u) * 6);--coin:34;display:grid;position:relative}.rwd-dust.c1{--coin:40}.rwd-dust.c2{--coin:48}.rwd-dust.c3{--coin:58}.rwd-dust>.coin{width:calc(var(--u) * var(--coin));height:calc(var(--u) * var(--coin));margin:calc(var(--u) * (10 + var(--coin) * .21)) 0 calc(var(--u) * var(--coin) * .21);box-shadow:0 0 calc(var(--u) * 16) #ffc94acc}.rwd-dust.c2>.coin,.rwd-dust.c3>.coin{box-shadow:0 0 calc(var(--u) * 24) var(--rc2), 0 0 calc(var(--u) * 48) var(--rc)}.rwd-halo{left:50%;top:calc(var(--u) * (10 + var(--coin) * .71));width:calc(var(--u) * var(--coin) * 2.6);height:calc(var(--u) * var(--coin) * 2.6);background:radial-gradient(circle, color-mix(in srgb, var(--rc2) 55%, transparent), transparent 65%);pointer-events:none;z-index:-1;border-radius:50%;animation:1.6s ease-in-out infinite rwd-halo;position:absolute;transform:translate(-50%,-50%)}.rwd-dust.c0 .rwd-halo{opacity:.45}.rwd-dust.c3 .rwd-halo{background:radial-gradient(circle, color-mix(in srgb, var(--rc2) 70%, transparent), transparent 55%), repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--rc2) 45%, transparent) 0 10deg, transparent 10deg 30deg);animation:6s linear infinite rwd-spin;-webkit-mask:radial-gradient(circle,#000 30%,#0000 70%);mask:radial-gradient(circle,#000 30%,#0000 70%)}@keyframes rwd-halo{50%{transform:translate(-50%,-50%)scale(1.12)}}@keyframes rwd-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}.rwd-bonus{justify-content:center;align-items:center;gap:calc(var(--u) * 4);flex-wrap:wrap;display:flex}.rwd-dust small{font-size:calc(var(--u) * 7);color:#d9a0ff}.rwd-item .rwd-bonus small{font-size:calc(var(--u) * 8);letter-spacing:.08em;color:#e6c4ff;text-shadow:calc(var(--u) * 1) calc(var(--u) * 1) 0 #000, 0 0 calc(var(--u) * 4) #000}.rwd-dust .rwd-gems .coin{width:calc(var(--u) * 9);height:calc(var(--u) * 9)}.rwd-dust .rwd-gems{padding:calc(var(--u) * 1) calc(var(--u) * 5);font-size:calc(var(--u) * 13);color:#fff;border:calc(var(--u) * 1) solid var(--pink);clip-path:var(--chamfer);box-shadow:0 0 calc(var(--u) * 10) #ff4fd299;background:#ff4fd22e;animation:.45s cubic-bezier(.2,1.8,.4,1) .7s both rwd-letter}.rwd-item.tier1>small{font-size:calc(var(--u) * 8)}.rwd-item.tier2>small,.rwd-item.tier3>small{font-size:calc(var(--u) * 11);color:var(--rc2);text-shadow:calc(var(--u) * 1) calc(var(--u) * 1) 0 #000, 0 0 calc(var(--u) * 10) var(--rc2);font-weight:700;animation:.5s cubic-bezier(.2,1.8,.4,1) .35s both rwd-letter}.rwd-item.tier3>small{font-size:calc(var(--u) * 15);color:#fff3a0;animation:.5s cubic-bezier(.2,1.8,.4,1) .35s both rwd-letter,1.2s ease-in-out .9s infinite rwd-legend}.rwd-item.tier3>b{color:var(--gold)}@keyframes rwd-legend{50%{text-shadow:calc(var(--u) * 1) calc(var(--u) * 1) 0 #000, 0 0 calc(var(--u) * 22) #ffb420}}.rwd-grid .rwd-dust{--coin:24}.rwd-grid .rwd-dust>.coin{margin:calc(var(--u) * var(--coin) * .21) 0}.rwd-grid .rwd-dust .rwd-halo,.rwd-grid .rwd-dust small{display:none}.rwd-grid .rwd-dust .rwd-gems .coin{width:calc(var(--u) * 4);height:calc(var(--u) * 4)}.rwd-grid .rwd-dust .rwd-gems{padding:0 calc(var(--u) * 2);font-size:calc(var(--u) * 6);animation:none;display:block}.rwd-tier{color:var(--rc2)}.sheet-kicker.rwd-up .rwd-tier{animation:.4s cubic-bezier(.2,1.8,.4,1) both rwd-letter;display:inline-block}.rwd-tilt{left:50%;bottom:calc(var(--u) * 14);perspective:calc(var(--u) * 300);justify-items:center;display:grid;position:absolute;transform:translate(-50%)}.rwd-shadow{width:calc(var(--u) * 70);height:calc(var(--u) * 6);margin-top:calc(var(--u) * -3);background:radial-gradient(closest-side,#000000b3,#0000);border-radius:50%}.rwd-box{width:calc(var(--u) * 100);height:calc(var(--u) * 87.5);transform:rotateY(calc(var(--tx) * 18deg)) rotateX(calc(var(--ty) * -14deg));filter:drop-shadow(0 0 calc(var(--u) * (6 + var(--heat) * 14)) color-mix(in srgb, var(--rc2) calc(45% + var(--heat) * 55%), transparent));transition:transform .15s ease-out;animation:.5s cubic-bezier(.3,1.5,.5,1) both rwd-drop;position:relative}.rwd-chest{width:100%;height:100%;display:block;overflow:visible}.rwd-chest .k{fill:#120c22}.rwd-chest .m{fill:var(--rc)}.rwd-chest .d{fill:color-mix(in srgb, var(--rc) 55%, #000)}.rwd-chest .l{fill:color-mix(in srgb, var(--rc) 55%, #fff)}.rwd-chest .t{fill:#d8b04a}.rwd-chest .td{fill:#7a5418}.rwd-chest .hi{fill:#fff}.rwd-chest .g{fill:var(--rc2)}.rwd-seam{fill:var(--rc2);opacity:calc(.35 + var(--heat) * .65);animation:1.1s ease-in-out infinite alternate rwd-seam}@keyframes rwd-seam{to{fill:#fff}}.rwd-cracks polyline{fill:none;stroke:#fff;stroke-width:.9px;stroke-linejoin:miter;filter:drop-shadow(0 0 1px var(--rc2)) drop-shadow(0 0 2px var(--rc2));stroke-dasharray:20;stroke-dashoffset:20px;opacity:0}.rwd-box.h1 .cr1,.rwd-box.h2 .cr1,.rwd-box.h2 .cr2,.rwd-box.h3 polyline{opacity:1;animation:.18s ease-out forwards rwd-crack}@keyframes rwd-crack{to{stroke-dashoffset:0}}.rwd-lock .g{animation:.9s steps(2,end) infinite rwd-gem}@keyframes rwd-gem{50%{fill:#fff}}.rwd-lid,.rwd-lock{transform-box:fill-box}.rwd-lid{transform-origin:15% 100%}.rwd-lock{transform-origin:50% 0}@keyframes rwd-drop{0%{opacity:0;transform:translateY(calc(var(--u) * -90)) scale(.8)}60%{opacity:1;transform:translateY(0)scale(1.12,.86)}80%{transform:translateY(calc(var(--u) * -4)) scale(.96, 1.05)}}.rwd-box.jolt{animation:.3s cubic-bezier(.3,1.8,.5,1) rwd-jolt}@keyframes rwd-jolt{0%{transform:scale(1.18, .8) rotate(var(--r))}45%{transform:scale(.92, 1.1) translateY(calc(var(--u) * -8)) rotate(calc(var(--r) * -.5))}}.rwd-box.nudge{animation:.6s ease-in-out rwd-nudge}@keyframes rwd-nudge{25%{transform:translateY(calc(var(--u) * -6)) rotate(-4deg)}50%{transform:translateY(0)rotate(3deg)}75%{transform:translateY(calc(var(--u) * -3)) rotate(-2deg)}}.rwd-box.charge{animation:.48s ease-in forwards rwd-charge}@keyframes rwd-charge{0%,20%,40%,60%,80%{transform:translate(calc(var(--u) * -2), 0) rotate(-4deg) scale(1)}10%,30%,50%,70%,90%{transform:translate(calc(var(--u) * 2), calc(var(--u) * -1)) rotate(4deg) scale(1.06)}to{transform:scale(1.18,1.1)}}.rwd-box.open{animation:.6s ease-in .2s forwards rwd-sink}.rwd-box.open .rwd-lid{animation:.7s cubic-bezier(.2,.8,.4,1) forwards rwd-lid}.rwd-box.open .rwd-lock{animation:.6s ease-in forwards rwd-lock}@keyframes rwd-lid{to{opacity:0;transform:translate(-60%,-260%)rotate(-140deg)}}@keyframes rwd-lock{to{opacity:0;transform:translate(40%,220%)rotate(70deg)}}@keyframes rwd-sink{to{opacity:0;transform:translateY(calc(var(--u) * 24)) scale(.85)}}.rwd-sparks{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.rwd-sparks i{width:calc(var(--u) * var(--sz));height:calc(var(--u) * var(--sz));background:var(--rc2);box-shadow:0 0 calc(var(--u) * 3) var(--rc2);animation:rwd-spark var(--d) cubic-bezier(.1, .8, .3, 1) forwards;position:absolute}.rwd-sparks i.w{background:#fff}@keyframes rwd-spark{to{opacity:0;transform:translate(calc(var(--u) * var(--dx)), calc(var(--u) * var(--dy))) scale(.2) rotate(180deg)}}.rwd-prompt{justify-items:center;gap:calc(var(--u) * 3);font-size:calc(var(--u) * 6.5);color:var(--muted);display:grid}.rwd-pips{gap:calc(var(--u) * 3);display:flex}.rwd-pips i{width:calc(var(--u) * 7);height:calc(var(--u) * 7);border:calc(var(--u) * 1) solid var(--rc2);transition:background .1s,box-shadow .1s;transform:rotate(45deg)}.rwd-pips i.on{background:var(--rc2);box-shadow:0 0 calc(var(--u) * 5) var(--rc2);animation:.25s cubic-bezier(.2,1.8,.4,1) rwd-pip}@keyframes rwd-pip{0%{transform:rotate(45deg)scale(1.8)}}.rwd-item{justify-items:center;gap:calc(var(--u) * 1);display:grid}.rwd-stage.opened .rwd-item{margin-top:calc(var(--u) * -150);animation:.7s cubic-bezier(.2,1.6,.4,1) .15s both rwd-rise}@keyframes rwd-rise{0%{opacity:0;transform:translateY(calc(var(--u) * 40)) scale(.3)}}.rwd-item .rwd-pic{cursor:pointer;transform:perspective(calc(var(--u) * 300)) rotateY(calc(var(--tx) * 20deg)) rotateX(calc(var(--ty) * -16deg));transition:transform .15s ease-out;position:relative}.rwd-item .rwd-pic>:first-child{animation:2.4s ease-in-out infinite rwd-float}@keyframes rwd-float{50%{transform:translateY(calc(var(--u) * -5))}}.rwd-item .rwd-pic.boing>:first-child{animation:.45s cubic-bezier(.3,1.8,.5,1) rwd-boing,2.4s ease-in-out .45s infinite rwd-float}@keyframes rwd-boing{0%{transform:scale(1.25,.75)}40%{transform:scale(.85, 1.2) translateY(calc(var(--u) * -10))}}.rwd-item small,.rwd-grid small{font-size:calc(var(--u) * 6);letter-spacing:.15em;text-transform:uppercase;color:var(--rc2)}.rwd-item b{font-size:calc(var(--u) * 16);color:#fff;text-shadow:calc(var(--u) * 1) calc(var(--u) * 1) 0 #000, 0 0 calc(var(--u) * 8) var(--rc2);line-height:1}.rwd-item b span{animation:rwd-letter .35s calc(.45s + var(--i) * 40ms) cubic-bezier(.2, 1.8, .4, 1) both;display:inline-block}@keyframes rwd-letter{0%{opacity:0;transform:translateY(calc(var(--u) * 8)) scale(.2)}}.rwd-pic{width:calc(var(--u) * 96);height:calc(var(--u) * 100);place-items:center;display:grid}.rwd-pic img{width:calc(var(--u) * 88);height:calc(var(--u) * 96);image-rendering:pixelated;filter:drop-shadow(0 0 calc(var(--u) * 8) var(--rc2))}.rwd-framed{width:calc(var(--u) * 80);height:calc(var(--u) * 80);border:calc(var(--u) * 3) solid var(--fr1);box-shadow:0 0 calc(var(--u) * 12) var(--fr2), inset 0 0 calc(var(--u) * 8) var(--fr2);background:#07060fcc;place-items:center;display:grid;overflow:hidden}.rwd-framed img{width:calc(var(--u) * 72);height:calc(var(--u) * 80);margin-top:calc(var(--u) * 14);filter:none}.rwd-emote img{animation:.5s ease-in-out infinite alternate rwd-dance}@keyframes rwd-dance{0%{transform:rotate(-6deg)translateY(0)}to{transform:rotate(6deg) translateY(calc(var(--u) * -4))}}.rwd-stage .sheet-foot,.rwd-summary .sheet-foot{justify-content:center}.rwd-summary{z-index:1;justify-items:center;gap:calc(var(--u) * 6);padding:calc(var(--u) * 12) calc(var(--u) * 16) calc(var(--u) * 10);text-align:center;animation:.55s cubic-bezier(.2,1.6,.4,1) both bfx-pop}.rwd-grid{justify-content:center;gap:calc(var(--u) * 4);max-width:calc(var(--u) * 360);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.rwd-grid li{justify-items:center;gap:calc(var(--u) * 1);width:calc(var(--u) * 78);padding:calc(var(--u) * 4) calc(var(--u) * 3);border:calc(var(--u) * 1) solid var(--rc2);clip-path:var(--chamfer);animation:rwd-rise .45s calc(.25s + var(--n) * .12s) cubic-bezier(.2, 1.6, .4, 1) both;background:#07060fbf;display:grid}.rwd-grid .rwd-pic{width:calc(var(--u) * 48);height:calc(var(--u) * 50)}.rwd-grid .rwd-pic img{width:calc(var(--u) * 44);height:calc(var(--u) * 48)}.rwd-grid .rwd-framed{width:calc(var(--u) * 42);height:calc(var(--u) * 42);border-width:calc(var(--u) * 2)}.rwd-grid .rwd-framed img{width:calc(var(--u) * 38);height:calc(var(--u) * 42);margin-top:calc(var(--u) * 8)}.rwd-grid b{font-size:calc(var(--u) * 7);line-height:1.1}@media (prefers-reduced-motion:reduce){.rwd-box,.rwd-box.jolt,.rwd-box.nudge,.rwd-box.charge,.rwd-seam,.rwd-item .rwd-pic>:first-child,.rwd-emote img,.rwd-rays{animation:none}}.mm-promos{gap:calc(var(--u) * 3);justify-items:start;display:grid}.mm-promo{--pc:var(--cyan);align-items:center;gap:calc(var(--u) * 6);width:calc(var(--u) * 190);padding:calc(var(--u) * 3) calc(var(--u) * 8);text-align:left;border:calc(var(--u) * .5) solid color-mix(in srgb, var(--pc) 55%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--pc) 22%, transparent), #05040c99);transition:transform .12s ease-out,background-color .12s,border-color .12s;display:flex;position:relative}.mm-promo.founder{--pc:var(--gold)}.mm-promo>span{gap:calc(var(--u) * .5);display:grid}.mm-promo b{font-size:calc(var(--u) * 9);letter-spacing:calc(var(--u) * .4);color:var(--pc)}.mm-promo small{font-size:calc(var(--u) * 5);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.mm-promo.sel,.mm-promo:hover{transform:translateX(calc(var(--u) * 8));border-color:var(--pc);background:linear-gradient(90deg, color-mix(in srgb, var(--pc) 40%, transparent), #05040c99);box-shadow:0 0 calc(var(--u) * 8) color-mix(in srgb, var(--pc) 45%, transparent)}.mm-promo.sel b,.mm-promo:hover b{color:#fff;text-shadow:calc(var(--u) * 1) calc(var(--u) * 1) 0 #000, 0 0 calc(var(--u) * 6) var(--pc)}.mm-promo-ico{width:calc(var(--u) * 9);height:calc(var(--u) * 9);background:linear-gradient(135deg, #fff 0 20%, var(--pc) 20% 62%, color-mix(in srgb, var(--pc) 45%, #000) 62%);filter:drop-shadow(0 0 calc(var(--u) * 3) var(--pc));flex:none;transform:rotate(45deg)}.mm-promo.invite .mm-promo-ico{width:calc(var(--u) * 6);height:calc(var(--u) * 6);margin-right:calc(var(--u) * 5);box-shadow:calc(var(--u) * 5) calc(var(--u) * -5) 0 var(--pink)}.mm-promo.founder .mm-promo-ico{animation:2.4s ease-in-out infinite promo-glint}@keyframes promo-glint{50%{filter:drop-shadow(0 0 calc(var(--u) * 6) var(--pc)) brightness(1.3)}}.mm-new{padding:calc(var(--u) * .5) calc(var(--u) * 2);letter-spacing:.1em;font-style:normal;font-weight:700;line-height:1;font-size:calc(var(--u) * 5);color:var(--void);background:var(--pink);flex:none;margin-left:auto;animation:1.2s ease-in-out infinite promo-glint}.opt-head{margin-top:calc(var(--u) * 4);padding:0 calc(var(--u) * 2);font-size:calc(var(--u) * 5.5);letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.opt-head:first-child{margin-top:0}.founder-badge{vertical-align:middle;background:linear-gradient(135deg, #fff8d0 0 25%, var(--gold) 25% 60%, #a8741a 60%);width:.62em;height:.62em;box-shadow:0 0 calc(var(--u) * 3) #ffc94acc;margin:0 .4em .08em .1em;display:inline-block;transform:rotate(45deg)}.frame-founder{--fr1:#ffc94a;--fr2:#fff0a0}.frame-ambassador{--fr1:#3db8ff;--fr2:#e0ecff}.frame-rift-bronze{--fr1:#c8783a;--fr2:#ffc890}.frame-rift-silver{--fr1:#b8c4d8;--fr2:#f0f6ff}.frame-rift-gold{--fr1:#ffc94a;--fr2:#b48cff}.frame-ranked-bronze{--fr1:#b06a2c;--fr2:#ffb070}.frame-ranked-silver{--fr1:#c0ccdc;--fr2:#fff}.frame-ranked-gold{--fr1:#ffc23a;--fr2:#fff3b0}.frame-ranked-platinum{--fr1:#5fe6d8;--fr2:#e6fffc}.frame-ranked-diamond{--fr1:#5fa8ff;--fr2:#d8ecff}.frame-ranked-rift{--fr1:#b48cff;--fr2:#5ff2ff}.acc-ava.framed{outline:calc(var(--u) * 1) solid var(--fr1);outline-offset:calc(var(--u) * .5);box-shadow:0 0 calc(var(--u) * 5) var(--fr2)}.slot.framed:before{box-shadow:inset 0 0 0 calc(var(--u) * 1) var(--fr1), inset 0 0 calc(var(--u) * 10) color-mix(in srgb, var(--fr2) 40%, transparent)}.frame-swatch{width:calc(var(--u) * 12);height:calc(var(--u) * 12);border:calc(var(--u) * .5) dashed var(--line2);background:#5ff2ff0f;flex:none;display:inline-block}.frame-swatch.framed{border:calc(var(--u) * 1.5) solid var(--fr1);box-shadow:0 0 calc(var(--u) * 4) var(--fr2), inset 0 0 calc(var(--u) * 3) var(--fr2)}.acc-frame-pick{gap:calc(var(--u) * 3);display:grid}.frame-grid{gap:calc(var(--u) * 3);flex-wrap:wrap;display:flex}.frame-opt{align-items:center;gap:calc(var(--u) * 4);padding:calc(var(--u) * 2) calc(var(--u) * 5);font-size:calc(var(--u) * 6);display:flex}.frame-opt.on{border-color:var(--cyan);background:#5ff2ff29}.sh-bonus.beta{left:calc(var(--u) * 2);right:auto;top:calc(var(--u) * 2);font-size:calc(var(--u) * 4.5);letter-spacing:.08em;text-transform:uppercase}.sh-hero.founder-hero{height:calc(var(--u) * 70);background:radial-gradient(closest-side,#ffc94a73,#0000);position:relative}.sh-hero.founder-hero img{width:calc(var(--u) * 64);height:calc(var(--u) * 70)}.sh-hero.founder-hero .gem-stack{position:absolute;bottom:0;right:18%}.founder-kicker{color:var(--gold)}.sh-detail .sh-desc{-webkit-line-clamp:2}.sh-perks{gap:calc(var(--u) * 1);margin:calc(var(--u) * 3) 0 0;font-size:calc(var(--u) * 5.5);color:var(--ink);padding:0;line-height:1.25;list-style:none;display:grid}.sh-perks li{padding-left:calc(var(--u) * 7);position:relative}.sh-perks li:before{content:"";left:calc(var(--u) * 1);width:calc(var(--u) * 3);height:calc(var(--u) * 3);background:var(--gold);position:absolute;top:.4em;transform:rotate(45deg)}.sh-perks li.gems{color:var(--gold);font-weight:700}.sh-perks li.gems:before{background:var(--pink)}.sh-credits{gap:calc(var(--u) * 1);font-size:calc(var(--u) * 5.5);color:var(--muted);flex-basis:100%;display:grid}.sh-credits input,.iv-join input{width:100%;padding:calc(var(--u) * 3) calc(var(--u) * 5);font:inherit;font-size:calc(var(--u) * 7);color:var(--ink);border:calc(var(--u) * .5) solid var(--line2);background:#05040ccc}.sh-credits input.sel,.iv-join input.sel{border-color:var(--cyan)}.invite-sheet{width:calc(var(--u) * 560);max-height:calc(var(--u) * 340)}.iv-body{gap:calc(var(--u) * 6);min-height:0;display:grid}.iv-lead{font-size:calc(var(--u) * 7.5);color:var(--muted);margin:0;line-height:1.4}.iv-lead b{color:var(--gold)}.iv-grid{gap:calc(var(--u) * 6);grid-template-columns:1fr 1fr;align-items:start;display:grid}.iv-col{gap:calc(var(--u) * 5);display:grid}.iv-card{gap:calc(var(--u) * 3);padding:calc(var(--u) * 6) calc(var(--u) * 8);clip-path:var(--chamfer);background:#05040c8c;display:grid}.iv-card p{font-size:calc(var(--u) * 6.5);color:var(--ink);margin:0;line-height:1.35}.iv-code{font-size:calc(var(--u) * 22);letter-spacing:calc(var(--u) * 3);color:var(--cyan);text-shadow:calc(var(--u) * 1) calc(var(--u) * 1) 0 #000, 0 0 calc(var(--u) * 8) #5ff2ff80;line-height:1}.iv-link{font-family:var(--pixel);font-size:calc(var(--u) * 6);color:var(--muted);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.iv-acts{gap:calc(var(--u) * 4);display:flex}.iv-stats{gap:calc(var(--u) * 3);grid-template-columns:repeat(3,1fr);display:grid}.iv-stat{padding:calc(var(--u) * 4);background:#ffffff0a;justify-items:center;display:grid}.iv-stat b{font-size:calc(var(--u) * 12);color:var(--ink)}.iv-stat small{font-size:calc(var(--u) * 5);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.iv-fine{font-size:calc(var(--u) * 5.5);color:var(--dim);margin:0;line-height:1.35}.iv-bar{height:calc(var(--u) * 4);background:var(--line);display:block}.iv-bar i{background:linear-gradient(90deg, var(--cyan-d), var(--cyan));height:100%;display:block}.iv-list,.iv-tiers,.iv-news{gap:calc(var(--u) * 3);font-size:calc(var(--u) * 6.5);margin:0;padding:0;list-style:none;display:grid}.iv-list li{align-items:center;gap:calc(var(--u) * 4);display:flex}.iv-tier{align-items:center;gap:calc(var(--u) * 5);padding:calc(var(--u) * 3) calc(var(--u) * 4);border-left:calc(var(--u) * 1) solid var(--line2);background:#ffffff08;display:flex}.iv-tier>img{width:calc(var(--u) * 20);height:calc(var(--u) * 22);image-rendering:pixelated}.iv-tier>span{flex:1;display:grid}.iv-tier small{font-size:calc(var(--u) * 5);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.iv-tier em{font-style:normal;font-size:calc(var(--u) * 6);color:var(--muted)}.iv-tier.done{border-left-color:var(--good)}.iv-tier.done em{color:var(--good)}.iv-news li{padding:calc(var(--u) * 3) calc(var(--u) * 5);color:var(--void);background:linear-gradient(90deg, var(--gold), #ffe9a8);clip-path:var(--chamfer);font-weight:700;animation:.4s cubic-bezier(.2,1.2,.4,1) sheet-in}.iv-login{justify-items:start;gap:calc(var(--u) * 5);padding:calc(var(--u) * 8);clip-path:var(--chamfer);background:#05040c8c;display:grid}.iv-login p{font-size:calc(var(--u) * 7);margin:0;line-height:1.4}.iv-pending{color:var(--gold)}.iv-join .join-row input{text-transform:uppercase;letter-spacing:calc(var(--u) * 1.5)}.credits-sheet{max-height:calc(var(--u) * 340)}.cr-body{gap:calc(var(--u) * 8);text-align:center;display:grid}.cr-head{justify-items:center;gap:calc(var(--u) * 3);display:grid}.cr-head .emblem{width:calc(var(--u) * 26);height:calc(var(--u) * 26)}.cr-made{font-size:calc(var(--u) * 9);color:var(--ink);margin:0}.cr-love{font-size:calc(var(--u) * 7);color:var(--muted);margin:0}.cr-love:before{content:"♥ ";color:#ff5a7a}.cr-sec{gap:calc(var(--u) * 3);display:grid}.cr-lead{font-size:calc(var(--u) * 6.5);color:var(--muted);margin:0}.cr-founders{justify-content:center;gap:calc(var(--u) * 3) calc(var(--u) * 8);font-size:calc(var(--u) * 7.5);color:var(--gold);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cr-thanks{font-size:calc(var(--u) * 7);color:var(--cyan);margin:0}.sh-detail.founder{gap:calc(var(--u) * 3)}.sh-detail.founder .sh-hero.founder-hero{height:calc(var(--u) * 48)}.sh-detail.founder .sh-hero.founder-hero img{width:calc(var(--u) * 44);height:calc(var(--u) * 48)}.sh-detail.founder .sh-hero.founder-hero .gem-stack{width:calc(var(--u) * 32);height:calc(var(--u) * 20)}.sh-detail.founder .sh-desc{-webkit-line-clamp:2;font-size:calc(var(--u) * 5.5)}.sh-detail.founder .sh-acts{min-height:0}.sh-grid.offers{grid-template-columns:repeat(3,1fr)}.sh-row{align-items:baseline;gap:calc(var(--u) * 4);margin:calc(var(--u) * 2) 0 0;font-size:calc(var(--u) * 7);letter-spacing:.08em;color:var(--gold);grid-column:1/-1;display:flex}.sh-row small{font-size:calc(var(--u) * 5);letter-spacing:0;color:var(--muted)}.sh-tag.sale{align-items:center;gap:calc(var(--u) * 2);display:inline-flex}.sh-was{color:var(--dim);font-size:.85em;text-decoration:line-through}.sh-off{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(--pink);font-style:normal;font-weight:700;position:absolute}.sh-card.starter{--accent:var(--good);border-color:var(--good);background:linear-gradient(#4dff9a29,#0d0b1ae6)}.sh-card.bundle{background:linear-gradient(180deg, color-mix(in srgb, var(--accent,var(--pink)) 14%, transparent), #0d0b1ae6)}.sh-detail.founder .sh-stage{height:calc(var(--u) * 64)}.sh-detail.founder .sh-stage canvas,.sh-detail.founder .sh-stage img{width:calc(var(--u) * 52);height:calc(var(--u) * 57)}.sh-pieces small{color:var(--muted)}.sh-pieces li.own{color:var(--dim);text-decoration:line-through}.sh-pieces li.own:before{background:var(--good)}.sh-picks{gap:calc(var(--u) * 2);margin-top:calc(var(--u) * 1);grid-template-columns:repeat(3,1fr);display:grid}.sh-pick{padding:calc(var(--u) * 1);font-size:calc(var(--u) * 5);border-color:var(--line);background:#0d0b1ad9;justify-items:center;gap:0;display:grid}.sh-pick img{width:calc(var(--u) * 26);height:calc(var(--u) * 28);image-rendering:pixelated}.sh-pick small{font-size:calc(var(--u) * 4.5);color:var(--muted);line-height:1.1}.sh-pick-h{margin-top:calc(var(--u) * 3);display:block}.sh-pick.on{border-color:var(--accent,var(--good));background:linear-gradient(180deg, color-mix(in srgb, var(--accent,var(--good)) 30%, transparent), #0d0b1ae6)}.sh-pick:disabled img{filter:grayscale(.8)brightness(.6)}.acc-ava-mark{place-items:center;display:grid}.mm-item.mm-play{align-items:center;gap:calc(var(--u) * 7);width:auto;min-width:calc(var(--u) * 200);margin-bottom:calc(var(--u) * 4);padding:calc(var(--u) * 6) calc(var(--u) * 12);isolation:isolate;border-left:none;display:flex}.mm-play:after{content:"";z-index:-1;clip-path:var(--chamfer);background:linear-gradient(100deg,#0000 0 62%,#ffffff29 62% 66%,#0000 66% 70%,#ffffff1a 70% 72%,#0000 72%),linear-gradient(90deg,#b0248f,#6a1f9e 70%,#3a1670);transition:filter .12s;position:absolute;inset:0}.mm-play>span{gap:calc(var(--u) * 1);display:grid}.mm-item.mm-play b{font-size:calc(var(--u) * 24);letter-spacing:calc(var(--u) * 1.5);color:#fff;text-shadow:calc(var(--u) * 1) calc(var(--u) * 1) 0 #2a0f2e;line-height:.95}.mm-item.mm-play small{white-space:nowrap;color:#ffd0f4}.mm-play-ico{width:calc(var(--u) * 20);height:calc(var(--u) * 20);flex:none}.mm-play-ico svg,.md-ico svg,.xi svg{width:100%;height:100%;display:block;overflow:visible}.mm-play-ico .a{fill:#fff}.mm-play-ico .w{fill:#ffd0f4}.mm-play-ico .d{fill:#ff4fd2}.mm-item.mm-play.sel,.mm-item.mm-play:hover{background:0 0}.mm-play.sel:after,.mm-play:hover:after{filter:brightness(1.3)saturate(1.1)}.mm-play.sel .mm-play-ico{animation:.8s ease-in-out infinite play-nudge}@keyframes play-nudge{50%{transform:translateX(calc(var(--u) * 2))}}.mm-extras{left:calc(var(--u) * 30);bottom:calc(var(--u) * 20);gap:calc(var(--u) * 4);display:flex;position:absolute}.mm-extra{align-items:center;gap:calc(var(--u) * 3);padding:calc(var(--u) * 2.5) calc(var(--u) * 6) calc(var(--u) * 2.5) calc(var(--u) * 4);font-size:calc(var(--u) * 5.5);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);background:#05040c8c;border-color:#453f8699;display:flex}.xi{width:calc(var(--u) * 8);height:calc(var(--u) * 8);flex:none}.xi .a{fill:currentColor}.xi .w{fill:var(--void)}.mm-extra.sel,.mm-extra:hover{color:var(--cyan);border-color:var(--cyan);background:#0d0b1ad9}.modes{background:repeating-linear-gradient(115deg, #ffffff06 0 calc(var(--u) * 2), transparent calc(var(--u) * 2) calc(var(--u) * 10)), linear-gradient(0deg, #05040ce6 0, #05040c8c 40%, #05040cd1 100%);padding:0;display:block}.md-arcade{--mc:#ffb13d;--ml:#ffe2a0;--md:#a3560f}.md-versus{--mc:#ff4fd2;--ml:#ff9be6;--md:#8a1a70;--mb:#5ff2ff}.md-online{--mc:#5ff2ff;--ml:#c4fbff;--md:#1d7d8c}.md-training{--mc:#4dff9a;--ml:#b8ffd6;--md:#178a4c}.md-tutorial{--mc:#a98bff;--ml:#d9ccff;--md:#5a3fb8}.md-trials{--mc:#ff6a4a;--ml:#ffc2b0;--md:#9a2a17}.md-head{left:calc(var(--u) * 30);top:calc(var(--u) * 16);position:absolute}.md-head .sheet-kicker{margin-bottom:calc(var(--u) * 3)}.md-title{font-weight:700;font-size:calc(var(--u) * 30);letter-spacing:calc(var(--u) * 2);color:#fff;text-shadow:calc(var(--u) * 2) calc(var(--u) * 2) 0 #b0248f, calc(var(--u) * 4) calc(var(--u) * 4) 0 #05040ccc;line-height:1}.md-cards{left:calc(var(--u) * 24);right:calc(var(--u) * 24);top:calc(var(--u) * 70);height:calc(var(--u) * 196);gap:calc(var(--u) * 4);grid-template-columns:1.2fr 1.2fr 1.2fr 1fr 1fr 1fr;display:grid;position:absolute}.md-card{--slant:calc(var(--u) * 14);--shape:polygon(var(--slant) 0, 100% 0, calc(100% - var(--slant)) 100%, 0 100%);justify-content:flex-end;align-items:center;gap:calc(var(--u) * 6);min-width:0;padding:calc(var(--u) * 14) calc(var(--u) * 14) calc(var(--u) * 16);text-align:center;clip-path:var(--shape);background:color-mix(in srgb, var(--mc) 55%, #0d0b1a);color:var(--ink);filter:saturate(.55)brightness(.78);isolation:isolate;border:none;flex-direction:column;transition:transform .14s ease-out,filter .14s,background-color .14s;display:flex}.md-card:before{content:"";inset:calc(var(--u) * 1);z-index:-1;clip-path:var(--shape);background:radial-gradient(ellipse at 50% 38%, color-mix(in srgb, var(--mc) 38%, transparent), transparent 62%), repeating-linear-gradient(115deg, color-mix(in srgb, var(--mc) 9%, transparent) 0 calc(var(--u) * 3), transparent calc(var(--u) * 3) calc(var(--u) * 9)), linear-gradient(180deg, color-mix(in srgb, var(--md) 70%, #0d0b1a), #0d0b1a 78%);position:absolute}.md-card:after{content:"";z-index:-1;background:linear-gradient(105deg,#0000 40%,#ffffff38 48%,#0000 56%);position:absolute;inset:0;transform:translate(-120%)}.md-num{top:calc(var(--u) * 6);right:calc(var(--u) * 18);font-weight:700;font-size:calc(var(--u) * 22);color:color-mix(in srgb, var(--mc) 30%, transparent);line-height:1;position:absolute}.md-ico{translate:calc(var(--slant) * .19) 0;width:calc(var(--u) * 58);height:calc(var(--u) * 58);margin-top:calc(var(--u) * 18);filter:drop-shadow(0 calc(var(--u) * 2) 0 #05040ccc);flex:none;margin-bottom:auto}.md-ico .a{fill:var(--mc)}.md-ico .l{fill:var(--ml)}.md-ico .d{fill:var(--md)}.md-ico .b{fill:var(--mb,var(--ml))}.md-ico .w{fill:#fff}.md-text{justify-items:center;gap:calc(var(--u) * 2);width:100%;display:grid}.md-text b{translate:calc(var(--slant) * -.3) 0;font-size:calc(var(--u) * 15);letter-spacing:calc(var(--u) * .6);color:#fff;text-shadow:calc(var(--u) * 1) calc(var(--u) * 1) 0 #000;white-space:nowrap;line-height:1}.md-training,.md-tutorial,.md-trials{padding-inline:calc(var(--u) * 9)}.md-training .md-text b,.md-tutorial .md-text b,.md-trials .md-text b{font-size:calc(var(--u) * 9.5)}.md-text small{translate:calc(var(--slant) * -.37) 0;white-space:nowrap;font-size:calc(var(--u) * 5.5);letter-spacing:.12em;text-transform:uppercase;color:var(--ml);line-height:1.3}.md-text:after{translate:calc(var(--slant) * -.43) 0;content:"";width:calc(var(--u) * 24);height:calc(var(--u) * 2);margin-top:calc(var(--u) * 2);background:var(--mc);justify-self:center;transition:width .14s}.md-card.sel,.md-card:hover{filter:none;z-index:1;background:var(--mc);color:var(--ink);transform:scale(1.05)}.md-card.sel:after{animation:2.2s ease-in-out infinite md-shine}.md-card.sel .md-ico{animation:1.1s ease-in-out infinite md-bob}.md-card.sel .md-text:after{width:70%}@keyframes md-shine{0%,55%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes md-bob{50%{transform:translateY(calc(var(--u) * -3))}}.modes:not([hidden]) .md-card{animation:.32s cubic-bezier(.2,.9,.3,1.2) backwards md-in}.modes:not([hidden]) .md-card:nth-child(2){animation-delay:40ms}.modes:not([hidden]) .md-card:nth-child(3){animation-delay:80ms}.modes:not([hidden]) .md-card:nth-child(4){animation-delay:.12s}.modes:not([hidden]) .md-card:nth-child(5){animation-delay:.16s}@keyframes md-in{0%{opacity:0;transform:translateY(calc(var(--u) * 24))}}.md-desc{--mc:var(--line2);left:calc(var(--u) * 30);right:calc(var(--u) * 120);bottom:calc(var(--u) * 22);min-height:calc(var(--u) * 26);padding:calc(var(--u) * 3) calc(var(--u) * 8);border-left:calc(var(--u) * 2) solid var(--mc);background:linear-gradient(90deg, color-mix(in srgb, var(--mc) 16%, #05040ccc), transparent);font-size:calc(var(--u) * 7);color:var(--ink);text-shadow:0 calc(var(--u) * 1) 0 #000;margin:0;line-height:1.45;position:absolute}.md-desc:empty{visibility:hidden}.modes:has(.md-arcade.sel) .md-desc{--mc:#ffb13d}.modes:has(.md-versus.sel) .md-desc{--mc:#ff4fd2}.modes:has(.md-online.sel) .md-desc{--mc:#5ff2ff}.modes:has(.md-training.sel) .md-desc{--mc:#4dff9a}.modes:has(.md-tutorial.sel) .md-desc{--mc:#a98bff}.modes:has(.md-trials.sel) .md-desc{--mc:#ff6a4a}.md-back{right:calc(var(--u) * 24);bottom:calc(var(--u) * 26);position:absolute}@media (prefers-reduced-motion:reduce){.modes:not([hidden]) .md-card,.md-card.sel:after,.md-card.sel .md-ico,.mm-play.sel .mm-play-ico{animation:none}}.lk-arms.n3 .lk-thumb{width:46%;height:46%;inset:auto}.lk-arms.n3 .lk-thumb:first-child{top:8%;left:4%}.lk-arms.n3 .lk-thumb:nth-child(2){top:24%;right:4%}.lk-arms.n3 .lk-thumb:nth-child(3){bottom:6%;left:27%}.sh-sig{align-items:center;gap:calc(var(--u) * 2);margin:calc(var(--u) * 1) 0 0;color:var(--accent,var(--cyan));font-size:calc(var(--u) * 5);display:flex}.sh-sig i{width:calc(var(--u) * 9);height:calc(var(--u) * 9);border:calc(var(--u) * .5) solid #ffffff59;image-rendering:pixelated;background-color:var(--base);flex:none}.sh-sig .sig-stripes{background-image:repeating-linear-gradient(45deg, var(--ink) 0 2px, transparent 2px 7px)}.sh-sig .sig-bands{background-image:repeating-linear-gradient(0deg, var(--ink) 0 2px, transparent 2px 7px)}.sh-sig .sig-checker{background-image:conic-gradient(var(--ink) 25%, transparent 0 50%, var(--ink) 0 75%, transparent 0);background-size:8px 8px}.sh-sig .sig-spots,.sh-sig .sig-petals{background-image:radial-gradient(var(--ink) 30%, transparent 32%);background-size:9px 9px}.sh-sig .sig-scales{background-image:radial-gradient(circle at 50% 0, transparent 55%, var(--ink) 57% 70%, transparent 72%);background-size:8px 6px}.sh-sig .sig-camo{background-image:radial-gradient(circle at 30% 30%, var(--ink) 22%, transparent 24%), radial-gradient(circle at 75% 70%, var(--ink) 18%, transparent 20%)}.sh-sig .sig-fade{background-image:linear-gradient(0deg, var(--ink), transparent)}.sh-sig .sig-cracks,.sh-sig .sig-circuit{background-image:linear-gradient(90deg, transparent 45%, var(--ink) 45% 55%, transparent 55%), linear-gradient(0deg, transparent 60%, var(--ink) 60% 68%, transparent 68%);box-shadow:0 0 calc(var(--u) * 2) var(--ink)}.sh-sig .sig-stars{background-image:radial-gradient(var(--ink) 1px, transparent 1.5px);box-shadow:0 0 calc(var(--u) * 2) var(--ink);background-size:7px 9px}.sh-sig .sig-runes{background-image:repeating-linear-gradient(90deg, var(--ink) 0 3px, transparent 3px 5px);box-shadow:0 0 calc(var(--u) * 2) var(--ink);background-position:0;background-repeat:no-repeat;background-size:100% 3px}.lk-ko{pointer-events:none;position:absolute;inset:0;overflow:hidden}.lk-ko i{width:calc(var(--u) * 3.5);height:calc(var(--u) * 3.5);opacity:0;animation:none;position:absolute;top:40%;left:50%}.lk-ko i:first-child{--dx:calc(var(--u) * -18);--dy:calc(var(--u) * -24);--c:#ff5a3d;animation-delay:0s}.lk-ko i:nth-child(2){--dx:calc(var(--u) * 20);--dy:calc(var(--u) * -20);--c:#ffc94a;animation-delay:-.3s}.lk-ko i:nth-child(3){--dx:calc(var(--u) * -24);--dy:calc(var(--u) * 10);--c:#4dff9a;animation-delay:-.6s}.lk-ko i:nth-child(4){--dx:calc(var(--u) * 24);--dy:calc(var(--u) * 13);--c:#5ff2ff;animation-delay:-.9s}.lk-ko i:nth-child(5){--dx:calc(var(--u) * 3);--dy:calc(var(--u) * -30);--c:#b07aff;animation-delay:-1.2s}.lk-ko i:nth-child(6){--dx:calc(var(--u) * -4);--dy:calc(var(--u) * 26);--c:#ff4fd2;animation-delay:-1.5s}.lk-ko.ko-fireworks i{background:var(--c);box-shadow:0 0 calc(var(--u) * 2) var(--c);animation-name:lk-ko-out}.lk-ko.ko-confetti i{width:calc(var(--u) * 1);height:calc(var(--u) * 3);background:var(--c);animation-name:lk-ko-fall}.lk-ko.ko-pixels i{width:calc(var(--u) * 3);height:calc(var(--u) * 3);background:var(--accent,var(--cyan));animation-name:lk-ko-out}.lk-ko.ko-pixels i:nth-child(2n){background:#fff}.lk-ko.ko-thunder i{width:calc(var(--u) * 1);height:60%;box-shadow:0 0 calc(var(--u) * 3) var(--accent,var(--cyan));background:#fff;animation-name:lk-ko-strike;animation-duration:1.4s;top:0}.lk-ko.ko-thunder i:nth-child(n+3){display:none}.lk-ko.ko-thunder i:nth-child(2){animation-delay:-.2s;left:62%;transform:skew(-18deg)}.lk-ko.ko-blackhole i{background:var(--accent,var(--cyan));animation-name:lk-ko-in}@keyframes lk-ko-out{0%{opacity:1;transform:translate(0)scale(1.4)}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.6)}}@keyframes lk-ko-fall{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(var(--dx), calc(var(--dy) * -1 + 300%)) rotate(540deg)}}@keyframes lk-ko-strike{0%,8%{opacity:1}12%{opacity:.2}16%{opacity:1}30%,to{opacity:0}}@keyframes lk-ko-in{0%{opacity:0;transform:translate(var(--dx), var(--dy))}20%{opacity:1}80%{opacity:1;transform:translate(0)scale(.4)}to{opacity:0;transform:translate(0)scale(3)}}@media (prefers-reduced-motion:reduce){.lk-ko i{opacity:.8;transform:translate(calc(var(--dx) / 2), calc(var(--dy) / 2));animation:none}}.rule.rule-off{opacity:.45;filter:grayscale()}.rule.rule-off b{text-decoration:line-through}.rule-note{color:var(--gold)}.lk-demo{border-color:var(--cyan);color:var(--cyan)}.demo-cap{left:calc(var(--u) * 12);top:calc(var(--u) * 12);max-width:calc(var(--u) * 190);gap:calc(var(--u) * 2);padding:calc(var(--u) * 6) calc(var(--u) * 8);font-size:calc(var(--u) * 6.5);color:var(--muted);border-left:calc(var(--u) * 2) solid var(--cyan);clip-path:var(--chamfer);pointer-events:none;background:#090816d1;line-height:1.35;display:grid;position:absolute}.demo-cap b{font-size:calc(var(--u) * 14);color:var(--ink);line-height:1}.demo-cap p{margin:0}.sh-fine.lk-extra{padding:calc(var(--u) * 2) calc(var(--u) * 4);color:var(--gold);border-left:calc(var(--u) * 1) solid var(--gold);background:#ffc94a14}.quests-sheet{width:calc(var(--u) * 560);max-height:calc(var(--u) * 340)}.qs-body{gap:calc(var(--u) * 4);min-height:0;display:grid}.qs-lead{font-size:calc(var(--u) * 7);color:var(--dim);margin:0;line-height:1.35}.qs-grid{gap:calc(var(--u) * 6);grid-template-columns:1fr 1fr;align-items:start;display:grid}.qs-col,.qs-sec{gap:calc(var(--u) * 3);display:grid}.qs-head{justify-content:space-between;align-items:baseline;gap:calc(var(--u) * 4);display:flex}.qs-head small{font-size:calc(var(--u) * 5.5);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.qs-quest{gap:calc(var(--u) * 2);padding:calc(var(--u) * 3) calc(var(--u) * 6);clip-path:var(--chamfer);background:#05040c8c;display:grid}.qs-quest.done{background:#ffc94a1a}.qs-quest-row{justify-content:space-between;align-items:center;gap:calc(var(--u) * 4);font-size:calc(var(--u) * 7);display:flex}.qs-quest.done .qs-quest-row b{color:var(--gold)}.qs-quest small{font-size:calc(var(--u) * 5.5);color:var(--dim)}.qs-quest.done small{color:var(--gold)}.qs-reward{font-size:calc(var(--u) * 6.5);color:var(--gold);white-space:nowrap;flex:none;align-items:center;font-weight:700;display:inline-flex}.qs-reward.paid{opacity:.55}.qs-bar{height:calc(var(--u) * 2.5);background:#ffffff14;position:relative;overflow:hidden}.qs-bar i{background:linear-gradient(90deg, var(--cyan-d), var(--cyan));height:100%;transition:width .4s ease-out;display:block}.qs-quest.done .qs-bar i{background:linear-gradient(90deg, #b07a14, var(--gold))}.qs-achs{gap:calc(var(--u) * 3);grid-template-columns:repeat(3,1fr);display:grid}.qs-ach{align-items:center;gap:calc(var(--u) * 4);padding:calc(var(--u) * 2) calc(var(--u) * 5);clip-path:var(--chamfer);opacity:.6;background:#05040c73;display:flex}.qs-ach.on{opacity:1;background:#5ff2ff14}.qs-ach-ico{width:calc(var(--u) * 10);height:calc(var(--u) * 10);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#ffffff1f;flex:none}.qs-ach.on .qs-ach-ico{background:linear-gradient(135deg, #fff0b0, var(--gold) 45%, #b07a14);box-shadow:0 0 calc(var(--u) * 4) #ffc94a99}.qs-ach-text{gap:calc(var(--u) * 1);flex:1;min-width:0;display:grid}.qs-ach-text b{font-size:calc(var(--u) * 6.5)}.qs-ach-text small{font-size:calc(var(--u) * 5.5);color:var(--dim);line-height:1.3}.res-quest{color:var(--cyan)}.pass-sheet{width:calc(var(--u) * 580);max-height:calc(var(--u) * 350);position:relative}.ps-body{gap:calc(var(--u) * 6);min-height:0;display:grid}.ps-top{grid-template-columns:calc(var(--u) * 92) 1fr;gap:calc(var(--u) * 8);align-items:center;display:grid}.ps-top.no-hero{grid-template-columns:1fr}.ps-hero{justify-items:center;gap:calc(var(--u) * 1);text-align:center;display:grid}.ps-hero b{font-size:calc(var(--u) * 6.5);color:var(--gold)}.ps-hero small{font-size:calc(var(--u) * 5);color:var(--dim)}.sh-stage.ps-stage{height:calc(var(--u) * 78);place-items:center;display:grid}.sh-stage.ps-stage canvas,.sh-stage.ps-stage img{width:calc(var(--u) * 70);height:calc(var(--u) * 76)}.sh-stage.ps-stage canvas.tt-bubble{display:none}.ps-info{gap:calc(var(--u) * 3);min-width:0;display:grid}.ps-level{align-items:center;gap:calc(var(--u) * 4);display:flex}.ps-lvl-n{width:calc(var(--u) * 20);height:calc(var(--u) * 20);font-family:var(--pixel);font-size:calc(var(--u) * 11);color:var(--void);background:linear-gradient(135deg, var(--gold), #ff7a1a);clip-path:var(--chamfer);place-items:center;display:grid}.ps-lvl-text{gap:calc(var(--u) * 1);display:grid}.ps-lvl-text b{font-size:calc(var(--u) * 8)}.ps-lvl-text small,.ps-meta{font-size:calc(var(--u) * 5.5);color:var(--muted)}.ps-bar i{background:linear-gradient(90deg, #b07a14, var(--gold))}.ps-acts{align-items:center;gap:calc(var(--u) * 4);flex-wrap:wrap;display:flex}.ps-premium-on{padding:calc(var(--u) * 2) calc(var(--u) * 4);font-size:calc(var(--u) * 6);color:var(--gold);border-left:calc(var(--u) * 1) solid var(--gold);background:#ffc94a14;font-weight:700}.ps-track-wrap{grid-template-columns:calc(var(--u) * 26) 1fr;gap:calc(var(--u) * 2);min-width:0;display:grid}.ps-rows{grid-template-rows:calc(var(--u) * 8) calc(var(--u) * 46) calc(var(--u) * 46);gap:calc(var(--u) * 2);font-size:calc(var(--u) * 5.5);color:var(--muted);font-weight:700;display:grid}.ps-rows span{align-items:center;display:grid}.ps-rows span:first-child{grid-row:2}.ps-row-premium{color:var(--gold);grid-row:3}.ps-track{gap:calc(var(--u) * 2);padding-bottom:calc(var(--u) * 3);scrollbar-width:thin;scrollbar-color:var(--line2) transparent;display:flex;overflow-x:auto}.ps-lv{grid-template-rows:calc(var(--u) * 8) calc(var(--u) * 46) calc(var(--u) * 46);gap:calc(var(--u) * 2);width:calc(var(--u) * 46);flex:none;display:grid}.ps-lv-n{font-family:var(--pixel);font-size:calc(var(--u) * 6);color:var(--dim);border-bottom:calc(var(--u) * 1) solid var(--line);place-items:center;display:grid}.ps-lv.reached .ps-lv-n{color:var(--gold);border-color:var(--gold)}.ps-lv.next .ps-lv-n{color:var(--cyan);border-color:var(--cyan)}.ps-cell{align-content:center;justify-items:center;gap:calc(var(--u) * 1);min-width:0;padding:calc(var(--u) * 2);text-align:center;border:calc(var(--u) * .5) solid var(--line);background:#0d0b1ab3;display:grid;position:relative}.ps-cell.empty{opacity:.35;background:0 0;border-style:dashed}.ps-cell.premium{background:#ffc94a0d}.ps-cell.locked,.ps-lv:not(.reached) .ps-cell{opacity:.55}.ps-cell.claimed{opacity:.4}.ps-cell.excl{border-color:#ff7a1a}.ps-cell.ready{opacity:1;border-color:var(--gold);box-shadow:0 0 calc(var(--u) * 4) #ffc94a73;animation:1.2s ease-in-out infinite promo-glint}.ps-cell.sel,.ps-cell:not(.empty):hover{outline:calc(var(--u) * .75) solid var(--cyan);border-color:var(--cyan);opacity:1}.ps-dust,.ps-item{justify-items:center;gap:calc(var(--u) * .5);min-width:0;display:grid}.ps-dust b{font-size:calc(var(--u) * 7);color:var(--gold)}.ps-item img{width:calc(var(--u) * 18);height:calc(var(--u) * 18);object-fit:contain;image-rendering:pixelated}.ps-item b{max-width:100%;font-size:calc(var(--u) * 4.5);text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}.ps-item small,.ps-state{font-size:calc(var(--u) * 4);color:var(--dim)}.ps-cell.ready .ps-state{color:var(--gold);font-weight:700}.ps-ico{width:calc(var(--u) * 12);height:calc(var(--u) * 12);margin:calc(var(--u) * 3) 0;background:var(--cyan);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.ps-ico.frame{background:linear-gradient(135deg, #ff7a1a, var(--gold));clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 0,20% 20%,20% 80%,80% 80%,80% 20%,20% 20%)}.ps-ico.emote{background:var(--pink);clip-path:circle(48%)}.ps-ico.ko{background:var(--bad)}.ps-ico.arms{background:var(--good);clip-path:polygon(40% 0,60% 0,60% 70%,80% 70%,80% 80%,60% 80%,60% 100%,40% 100%,40% 80%,20% 80%,20% 70%,40% 70%)}.ps-ico.mat{background:linear-gradient(135deg, var(--cyan), var(--pink));clip-path:none}.ps-ask-opts{gap:calc(var(--u) * 4);grid-template-columns:1fr 1fr;display:grid}.ps-ask-opt small{font-size:calc(var(--u) * 5);color:var(--muted);line-height:1.3}.ps-ask-opt.short{opacity:.5}.res-pass{align-items:center;gap:calc(var(--u) * 2);color:var(--gold);display:inline-flex}.res-pass .xi .a{fill:var(--gold)}.res-pass.up{font-weight:700;animation:1.2s ease-in-out infinite promo-glint}.toast{top:calc(var(--u) * 8);z-index:26;gap:calc(var(--u) * 1);min-width:calc(var(--u) * 150);padding:calc(var(--u) * 4) calc(var(--u) * 8);text-align:center;box-shadow:0 0 0 calc(var(--u) * .5) var(--gold), 0 calc(var(--u) * 3) calc(var(--u) * 8) #0009;clip-path:var(--chamfer);pointer-events:none;opacity:0;transform:translate(-50%, calc(var(--u) * -20));background:linear-gradient(#1e1940f7,#0c0a1af7);display:grid;position:absolute;left:50%}.toast .sheet-kicker{font-size:calc(var(--u) * 5);color:var(--gold)}.toast b{font-size:calc(var(--u) * 8)}.toast small{font-size:calc(var(--u) * 6);color:var(--gold);font-weight:700}.toast.show{animation:3.6s ease-out forwards toast-in}@keyframes toast-in{0%{opacity:0;transform:translate(-50%, calc(var(--u) * -20))}8%,85%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%, calc(var(--u) * -10))}}#replay-bar{left:0;right:0;bottom:calc(var(--u) * 14);z-index:29;padding:0 calc(var(--u) * 8) calc(var(--u) * 2);pointer-events:auto;-webkit-user-select:none;user-select:none;background:linear-gradient(#05040c8c,#05040ce0);position:absolute}#replay-bar[hidden]{display:none}body[data-input=touch] #replay-bar{bottom:0}.rb-time{padding:calc(var(--u) * 5) 0 calc(var(--u) * 3);cursor:pointer;touch-action:none}.rb-track{height:calc(var(--u) * 3);border:calc(var(--u) * .5) solid var(--line2);background:#ffffff1f;position:relative}.rb-fill{background:var(--cyan);position:absolute;top:0;bottom:0;left:0}.rb-kos i{top:calc(var(--u) * -2.5);width:calc(var(--u) * 1.5);height:calc(var(--u) * 8);margin-left:calc(var(--u) * -.75);background:var(--bad);position:absolute}.rb-knob{width:calc(var(--u) * 6);height:calc(var(--u) * 6);background:var(--ink);border:calc(var(--u) * .5) solid var(--line2);position:absolute;top:50%;transform:translate(-50%,-50%)}#replay-bar.seeking .rb-knob{background:var(--gold)}.rb-row{align-items:center;gap:calc(var(--u) * 4);display:flex}.rb-group{gap:calc(var(--u) * 1.5);display:flex}.rb-opts{margin-left:auto}.rb-btn{min-width:calc(var(--u) * 14);height:calc(var(--u) * 12);padding:0 calc(var(--u) * 3);font-size:calc(var(--u) * 6.5);flex-direction:column;justify-content:center;align-items:center;line-height:1;display:inline-flex}.rb-btn b{font-weight:500}.rb-btn small{font-size:calc(var(--u) * 4);color:var(--muted)}.rb-btn.on{color:var(--cyan);border-color:var(--cyan)}.rb-play{min-width:calc(var(--u) * 18)}.rb-speed{min-width:calc(var(--u) * 18);font-variant-numeric:tabular-nums}.rb-pos{font-size:calc(var(--u) * 6);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.rb-zoom{display:none}#replay-bar.cam-on .rb-zoom{display:inline-flex}#hud.rp-bar #plates{bottom:calc(var(--u) * 42)}body[data-input=touch] #hud.rp-bar #plates{bottom:calc(var(--u) * 28)}#hud.rp-nohud>:not(#replay-tag){display:none}#replay-inputs{left:0;right:0;bottom:calc(var(--u) * 84);justify-content:center;gap:calc(var(--u) * 6);pointer-events:none;display:flex;position:absolute}#replay-inputs[hidden]{display:none}body[data-input=touch] #replay-inputs{bottom:calc(var(--u) * 72)}.ri{align-items:center;gap:calc(var(--u) * 3);padding:calc(var(--u) * 2) calc(var(--u) * 4);font-size:calc(var(--u) * 6);border-left:calc(var(--u) * 2) solid var(--pc);background:#090816bf;display:flex}.ri b{min-width:calc(var(--u) * 14);color:var(--pc);font-weight:500}.ri-stick{width:calc(var(--u) * 14);height:calc(var(--u) * 14);border:calc(var(--u) * .5) solid var(--line2);background:#ffffff0f;position:relative}.ri-stick i{width:calc(var(--u) * 4);height:calc(var(--u) * 4);background:var(--ink);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ri-btns{gap:calc(var(--u) * 1);display:flex}.ri-btns em{min-width:calc(var(--u) * 9);padding:calc(var(--u) * 1) 0;text-align:center;color:var(--muted);border:calc(var(--u) * .5) solid #453f8699;background:#ffffff0f;font-style:normal}.ri-btns em.on{color:#0b0a18;background:var(--pc);border-color:var(--pc)}.ri-c{min-width:calc(var(--u) * 7)}.arc-talk{gap:calc(var(--u) * 3);width:calc(var(--u) * 400);max-width:100%;display:grid}.arc-talk p{max-width:80%;padding:calc(var(--u) * 3) calc(var(--u) * 6);font-size:calc(var(--u) * 7);text-align:left;border-left:calc(var(--u) * 2) solid var(--accent);clip-path:var(--chamfer);background:#090816cc;margin:0;line-height:1.4}.arc-talk p.them{border-left:0;border-right:calc(var(--u) * 2) solid var(--line2);text-align:right;justify-self:end}.arc-talk b{font-size:calc(var(--u) * 5.5);letter-spacing:calc(var(--u) * .4);color:var(--muted);display:block}.arc-rival.boss img{filter:drop-shadow(0 0 calc(var(--u) * 8) #b04dff) saturate(1.3)}.arc-rival.boss em{color:#d9a0ff;font-weight:700}.arc-score{align-items:baseline;gap:calc(var(--u) * 6);flex-wrap:wrap;margin:0;display:flex}.arc-score b{font-size:calc(var(--u) * 12);color:var(--accent)}.arc-score small{font-size:calc(var(--u) * 6);color:var(--muted)}.arc-score em{font-style:normal;font-weight:700;font-size:calc(var(--u) * 7);color:var(--good);animation:1s steps(2,end) infinite blink}.arc-records{gap:calc(var(--u) * 6);width:calc(var(--u) * 540);max-width:100%;max-height:100%;display:grid}.arc-rec-scroll{overflow:auto}.arc-records table{border-collapse:collapse;width:100%;font-size:calc(var(--u) * 6.5)}.arc-records th,.arc-records td{padding:calc(var(--u) * 2) calc(var(--u) * 4);border-bottom:calc(var(--u) * .5) solid var(--line);text-align:left}.arc-records thead th{font-size:calc(var(--u) * 5.5);color:var(--muted)}.arc-records tbody th{white-space:nowrap}.arc-records tbody th img{vertical-align:middle;margin-right:calc(var(--u) * 3);width:calc(var(--u) * 14);height:calc(var(--u) * 14);image-rendering:pixelated}.arc-records td b{color:var(--accent);display:block}.arc-records td small{color:var(--muted);font-size:calc(var(--u) * 5)}.arc-records td.none{color:var(--dim)}.trials .sheet{width:calc(var(--u) * 560);gap:calc(var(--u) * 6);padding-top:calc(var(--u) * 8);padding-bottom:calc(var(--u) * 7)}.tr-head{align-items:flex-end;gap:calc(var(--u) * 6);display:flex}.tr-head .sheet-title{flex:1}.tr-pick{justify-items:end;gap:calc(var(--u) * 2);display:grid}.tr-chars{align-items:center;gap:calc(var(--u) * 2);flex-wrap:wrap;display:flex}.tr-cycle{cursor:pointer;font-size:calc(var(--u) * 6)}.tr-char{justify-items:center;gap:calc(var(--u) * .5);padding:calc(var(--u) * 1) calc(var(--u) * 1) calc(var(--u) * .5);opacity:.5;cursor:pointer;border:calc(var(--u) * .5) solid transparent;transition:opacity .1s,transform .1s;display:grid}.tr-char:hover{opacity:.85}.tr-char.on{opacity:1;border-color:var(--cyan);transform:translateY(calc(var(--u) * -1));background:#5ff2ff1f}.tr-char img{width:calc(var(--u) * 18);height:calc(var(--u) * 18);image-rendering:pixelated;display:block}.tr-char small{font-size:calc(var(--u) * 4.5);color:var(--muted)}.tr-char.full small{color:var(--good)}.tr-lead{margin-top:calc(var(--u) * -5);text-align:left}.tr-sub{align-items:baseline;gap:0 calc(var(--u) * 6);flex-wrap:wrap;display:flex}.tr-sub .hint{margin:0}.tr-list{gap:calc(var(--u) * 2);margin:0;padding:0;list-style:none;display:grid}.tr-list li{grid-template-columns:calc(var(--u) * 26) 1fr auto auto;align-items:center;gap:calc(var(--u) * 4);padding:calc(var(--u) * 2) calc(var(--u) * 5);clip-path:var(--chamfer);background:#09081699;display:grid}.tr-list li.done{background:color-mix(in srgb, var(--good) 14%, #09081699)}.tr-combo{cursor:pointer;border-left:calc(var(--u) * 1.5) solid transparent;transition:background-color .1s,border-color .1s}.tr-combo.sel{border-left-color:var(--cyan);background:#5ff2ff1f}.tr-combo.done.sel{background:color-mix(in srgb, var(--good) 22%, #5ff2ff1a)}.tr-combo.sel .tr-lvl{color:var(--cyan)}.tr-combo:not(.sel) .tr-acts{opacity:.55}.tr-lvl{font-weight:700;font-size:calc(var(--u) * 9);color:var(--muted)}.tr-list li.done .tr-lvl{color:var(--good)}.tr-steps,#trial .tr-steps{gap:calc(var(--u) * 2);flex-wrap:wrap;display:flex}.tr-steps>i{padding:calc(var(--u) * 1) calc(var(--u) * 3);font-style:normal;font-size:calc(var(--u) * 5.5);background:var(--line);transform:skew(-8deg)}.tr-steps>i small{margin-left:calc(var(--u) * 2);color:var(--muted)}.tr-steps>i.on{background:linear-gradient(180deg, #c6f7ff, var(--cyan) 50%, var(--cyan-d));color:#05040c}.tr-steps>i.on small{color:#05040c}.tr-steps>i.cur{outline:calc(var(--u) * .5) solid #fff;animation:1s steps(2,end) infinite blink}.tr-meta{font-size:calc(var(--u) * 5.5);color:var(--muted);white-space:nowrap}.tr-acts{gap:calc(var(--u) * 2);display:flex}.tr-acts button{align-items:center;gap:calc(var(--u) * 1.5);padding:calc(var(--u) * 1.5) calc(var(--u) * 4);font-size:calc(var(--u) * 6);display:inline-flex}.tr-acts button kbd,.tr-acts button .pb{font-size:calc(var(--u) * 5)}.tr-text{font-size:calc(var(--u) * 6.5)}#trial.demo{border-left-color:var(--cyan)}#trial.done{border-left-color:var(--good)}#trial.drop{border-left-color:#ff5a5a}#trial .tr-status{font-size:calc(var(--u) * 6.5);color:var(--muted)}#trial.done .tr-status{color:var(--good);font-weight:700}#trial.drop .tr-status{color:#ff8a8a}.mm-extras{max-width:calc(100% - var(--u) * 60);flex-wrap:wrap}.mm-extra{position:relative}.ol-profile-btn{padding:calc(var(--u) * 1.5) calc(var(--u) * 4);font-size:calc(var(--u) * 5.5);letter-spacing:.12em;text-transform:uppercase}.profile-sheet{max-height:calc(var(--u) * 340)}.pf-body{gap:calc(var(--u) * 6);min-height:0;display:grid}.pf-sec{gap:calc(var(--u) * 3);display:grid}.pf-who{align-items:center;gap:calc(var(--u) * 6);padding:calc(var(--u) * 4) calc(var(--u) * 6);clip-path:var(--chamfer);background:#05040c8c;display:flex}.pf-ava{width:calc(var(--u) * 26);height:calc(var(--u) * 26);background:#5ff2ff14;flex:none;position:relative}.pf-ava>img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated}.pf-ava-none{background:linear-gradient(135deg,#ff4fd259,#5ff2ff40)}.pf-ava.framed{outline:calc(var(--u) * 1.5) solid var(--fr1);outline-offset:calc(var(--u) * 1);box-shadow:0 0 calc(var(--u) * 8) var(--fr2)}.pf-me{gap:calc(var(--u) * 1.5);min-width:0;font-size:calc(var(--u) * 6);color:var(--muted);display:grid}.pf-name{font-size:calc(var(--u) * 10);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pf-rank{font-size:calc(var(--u) * 7);letter-spacing:.12em;color:var(--gold)}.pf-me small b{color:var(--ink)}.pf-stats{grid-template-columns:repeat(auto-fit, minmax(calc(var(--u) * 60), 1fr));gap:calc(var(--u) * 3);display:grid}.pf-stat{gap:calc(var(--u) * 1);padding:calc(var(--u) * 3) calc(var(--u) * 4);clip-path:var(--chamfer);background:#05040c73;display:grid}.pf-stat b{font-size:calc(var(--u) * 9);color:var(--ink)}.pf-stat b em{font-style:normal;font-size:calc(var(--u) * 6);color:var(--cyan)}.pf-stat small{font-size:calc(var(--u) * 5.5);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.pf-modes{gap:calc(var(--u) * 3);flex-wrap:wrap;display:flex}.pf-mode{gap:calc(var(--u) * 3);padding:calc(var(--u) * 1.5) calc(var(--u) * 4);font-size:calc(var(--u) * 6);color:var(--muted);border:calc(var(--u) * .5) solid var(--line2);display:inline-flex}.pf-mode b{letter-spacing:.1em;text-transform:uppercase;color:var(--cyan)}.pf-mode.off{opacity:.5}.pf-table{border-collapse:collapse;width:100%;font-size:calc(var(--u) * 6.5);color:var(--muted)}.pf-table th{padding:calc(var(--u) * 1) calc(var(--u) * 3);font-weight:400;font-size:calc(var(--u) * 5.5);letter-spacing:.1em;text-transform:uppercase;text-align:left;color:var(--dim);border-bottom:calc(var(--u) * .5) solid var(--line2)}.pf-table td{padding:calc(var(--u) * 2) calc(var(--u) * 3);border-bottom:calc(var(--u) * .5) solid #453f8659}.pf-table tr.top td{background:#ffc94a0f}.pf-char{align-items:center;gap:calc(var(--u) * 2.5);display:inline-flex}.pf-char img{width:calc(var(--u) * 12);height:calc(var(--u) * 12);image-rendering:pixelated}.pf-char b{color:var(--ink)}.pf-char em{padding:0 calc(var(--u) * 1.5);font-style:normal;font-size:calc(var(--u) * 4.5);letter-spacing:.1em;color:var(--void);background:var(--gold)}.pf-rate{width:calc(var(--u) * 40);height:calc(var(--u) * 7);background:#ffffff14;display:inline-block;position:relative}.pf-rate i{background:linear-gradient(90deg, var(--cyan-d), var(--cyan));position:absolute;inset:0 auto 0 0}.pf-rate b{padding-left:calc(var(--u) * 2);line-height:calc(var(--u) * 7);color:var(--ink);position:relative}.pf-history{gap:calc(var(--u) * 1.5);display:grid}.pf-match{grid-template-columns:calc(var(--u) * 44) calc(var(--u) * 26) calc(var(--u) * 48) 1fr calc(var(--u) * 24) calc(var(--u) * 62) auto;gap:calc(var(--u) * 3);padding:calc(var(--u) * 2) calc(var(--u) * 4);font-size:calc(var(--u) * 6);color:var(--muted);border-left:calc(var(--u) * 2) solid var(--line2);background:#ffffff08;align-items:center;display:grid}.pf-match.won{border-left-color:var(--gold)}.pf-when,.pf-nums{white-space:nowrap}.pf-kind{letter-spacing:.1em;text-transform:uppercase;color:var(--cyan)}.pf-result{color:var(--dim)}.pf-match.won .pf-result{color:var(--gold)}.pf-match button{padding:calc(var(--u) * 1.5) calc(var(--u) * 4);font-size:calc(var(--u) * 5.5)}.nw-body{gap:calc(var(--u) * 4);max-height:calc(var(--u) * 220);scrollbar-width:thin;display:grid;overflow-y:auto}.nw-entry{gap:calc(var(--u) * 2);padding:calc(var(--u) * 4) calc(var(--u) * 6);clip-path:var(--chamfer);background:#05040c8c;display:grid}.nw-entry time{font-size:calc(var(--u) * 5.5);letter-spacing:.1em;text-transform:uppercase;color:var(--pink)}.nw-entry b{font-size:calc(var(--u) * 8);color:var(--ink)}.nw-entry p{font-size:calc(var(--u) * 6.5);color:var(--muted);margin:0;line-height:1.4}@media (aspect-ratio<=4/3){.pf-match{grid-template-columns:1fr 1fr 1fr}.pf-table th:nth-child(5),.pf-table td:nth-child(5),.pf-table th:nth-child(6),.pf-table td:nth-child(6){display:none}}
