@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.gbtn,.gicon,.pframe,.srow,.rail-item{--cut:12px}.gbtn:before,.gbtn:after,.gicon:before,.gicon:after,.pframe:before,.pframe:after,.srow:after,.rail-item:after{--nn:var(--n,calc(var(--cut) * .6));--shape:polygon(var(--nn) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--nn), var(--nn) var(--nn))}.notch,.notch:before,.notch:after,.pbanner:before,.pbanner:after,.pb-bg,.vs-load:before,.vs-load:after,.lobby-tab:before,.lobby-tab:after,.bar-icon:before,.bar-icon:after,.search-pill:before,.search-pill:after,.mode-card:before,.mode-card:after,.hero-play.searching:before,.hero-play.searching:after,.lk-spot,.friend-wait:before,.friend-wait:after{--notch-shape:polygon(var(--n,6px) 0, 100% 0, 100% calc(100% - var(--cut,10px)), calc(100% - var(--cut,10px)) 100%, 0 100%, 0 var(--n,6px), var(--n,6px) var(--n,6px))}.gbtn-focus{--b:var(--focus,var(--cyan));pointer-events:none;opacity:0;background:linear-gradient(var(--b), var(--b)) top left / 14px 2px no-repeat, linear-gradient(var(--b), var(--b)) top left / 2px 14px no-repeat, linear-gradient(var(--b), var(--b)) top right / 14px 2px no-repeat, linear-gradient(var(--b), var(--b)) top right / 2px 14px no-repeat, linear-gradient(var(--b), var(--b)) bottom left / 14px 2px no-repeat, linear-gradient(var(--b), var(--b)) bottom left / 2px 14px no-repeat, linear-gradient(var(--b), var(--b)) bottom right / 14px 2px no-repeat, linear-gradient(var(--b), var(--b)) bottom right / 2px 14px no-repeat;filter:drop-shadow(0 0 6px var(--b));transition:opacity .12s,transform .16s cubic-bezier(.2,1.4,.4,1);position:absolute;inset:-6px;transform:scale(1.04)}:root.input-keyboard :focus>.gbtn-focus,:root.input-gamepad :focus>.gbtn-focus,:focus-visible>.gbtn-focus{opacity:1;transform:none}:is(:root.input-keyboard :focus:not(:has(>.gbtn-focus)),:root.input-gamepad :focus:not(:has(>.gbtn-focus))){outline:2px solid var(--cyan);outline-offset:3px}:root.input-pointer :focus:not(:focus-visible),:root.input-touch :focus:not(:focus-visible){outline:none}.gbtn{--fill:#090c14f0;--line:#e8f1ff38;--ink:var(--ink-100);isolation:isolate;min-width:0;min-height:56px;color:var(--ink);text-align:left;font:600 1rem/1.2 var(--body);pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:14px;padding:12px 20px;transition:transform .12s ease-out,filter .2s;display:flex;position:relative}.gbtn:before,.gbtn:after{content:"";clip-path:var(--shape);transition:background .15s,opacity .15s;position:absolute}.gbtn:before{z-index:-2;background:var(--line);inset:0}.gbtn:after{z-index:-1;background:var(--fill);inset:1px}.gbtn--block{width:100%}.gbtn--sm{--cut:9px;gap:8px;min-height:40px;padding:8px 14px;font-size:.85rem}.gbtn--lg{min-height:72px;padding:14px 24px}.gbtn-icon{width:1.6em;color:var(--cyan);text-shadow:0 0 10px #19f0ff99;flex:none;place-items:center;font-size:1.35rem;display:grid}.gbtn-body{flex:1;gap:3px;min-width:0;display:grid}.gbtn-kicker{font:700 .68rem/1 var(--display);letter-spacing:.22em;text-transform:uppercase;color:var(--acid)}.gbtn-label{font:800 1.2rem/1.05 var(--display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gbtn--sm .gbtn-label{letter-spacing:.12em;font-size:.82rem}.gbtn-sub{font:500 .86rem/1.25 var(--body);color:var(--ink-300);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gbtn-trail{font:600 .8rem/1 var(--mono);color:var(--ink-300);flex:none;align-items:center;gap:6px;display:flex}.gbtn-glyph{flex:none}@media (hover:hover){.gbtn:hover:not(:disabled){--line:var(--cyan);--fill:#101a28f5}.gbtn--secondary:hover:not(:disabled),.gbtn--ghost:hover:not(:disabled){transform:translate(3px)}}:root.input-keyboard .gbtn:focus,:root.input-gamepad .gbtn:focus{--line:var(--cyan);--fill:#101e2cf7}.gbtn:active:not(:disabled){transform:scale(.975)}.gbtn:disabled{cursor:default;opacity:.5}.gbtn.is-busy .gbtn-label{animation:.9s ease-in-out infinite busy-pulse}@keyframes busy-pulse{50%{opacity:.45}}.gbtn--primary{--fill:var(--cyan);--line:#a8fbff;--ink:var(--void-900);filter:drop-shadow(0 0 14px #19f0ff66)}.gbtn--primary .gbtn-sub,.gbtn--primary .gbtn-trail{color:#05060abf}.gbtn--primary .gbtn-icon{color:var(--void-900);text-shadow:none}@media (hover:hover){.gbtn--primary:hover:not(:disabled){--fill:#6ff6ff;--line:#fff}}:root.input-keyboard .gbtn--primary:focus,:root.input-gamepad .gbtn--primary:focus{--fill:#6ff6ff;--line:#fff}.gbtn--ghost{--fill:#05060ab8;--line:#e8f1ff4d}.gbtn--danger{--line:#f359}.gbtn--danger .gbtn-label{color:var(--red)}.gbtn--hero{--fill:linear-gradient(100deg, #19f0ff 0%, #12c8e6 58%, #6d5bff 100%);--line:#c9fdff;--ink:#03060b;--cut:18px;gap:18px;min-height:104px;padding:18px 26px 18px 24px;animation:2.6s ease-in-out infinite hero-glow}.gbtn--hero:after{background:linear-gradient(105deg, transparent 38%, #ffffff8c 47%, #fff0 56%) no-repeat, repeating-linear-gradient(0deg, #00000012 0 1px, transparent 1px 3px), var(--fill);background-position:130% 0,0 0,0 0;background-size:260% 100%,auto,auto;animation:3.6s ease-in-out .6s infinite hero-sheen}.gbtn--hero>.gbtn-body:after{content:"";left:calc(var(--cut) * .6 + 6px);right:calc(var(--cut) + 6px);pointer-events:none;background:linear-gradient(90deg,#03060b80 0 8px,#0000 8px 14px) 0 0/14px 3px repeat-x;height:3px;animation:.9s linear infinite hero-stream;position:absolute;bottom:7px}:root.reduced-motion .gbtn--hero>.gbtn-body:after{animation:none}.gbtn--hero .gbtn-label{font:900 clamp(1.5rem, 2.1vw, 2.5rem)/1 var(--display);letter-spacing:.04em}.gbtn--hero .gbtn-sub{color:#03060bc7;white-space:normal;font-size:.92rem;font-weight:700}.gbtn--hero .gbtn-kicker{color:#03060b;opacity:.8}.gbtn--hero .gbtn-icon{color:#03060b;text-shadow:none;filter:grayscale()brightness(.2);width:1.1em;font-size:1.8rem}.gbtn--hero .gbtn-trail{color:#03060b;font-weight:800}@media (hover:hover){.gbtn--hero:hover:not(:disabled){--line:#fff;--fill:linear-gradient(100deg, #6ff9ff 0%, #2ad6f0 58%, #8a7bff 100%);transform:translateY(-2px)scale(1.01)}}:root.input-keyboard .gbtn--hero:focus,:root.input-gamepad .gbtn--hero:focus{--line:#fff;--fill:linear-gradient(100deg, #6ff9ff 0%, #2ad6f0 58%, #8a7bff 100%)}.gbtn--hero .gbtn-trail{position:absolute;top:9px;right:24px}.gbtn--hero:active:not(:disabled){transform:scale(.97)}@keyframes hero-glow{0%,to{filter:drop-shadow(0 0 14px #19f0ff8c)drop-shadow(0 0 2px #fff9)}50%{filter:drop-shadow(0 0 30px #19f0ffd9)drop-shadow(0 0 4px #ffffffe6)}}@keyframes hero-sheen{0%,55%{background-position:130% 0,0 0,0 0}to{background-position:-30% 0,0 0,0 0}}@keyframes hero-stream{0%{background-position:0 0}to{background-position:14px 0}}:root.reduced-motion .gbtn--hero,:root.reduced-flash .gbtn--hero{filter:drop-shadow(0 0 18px #19f0ff99);animation:none}:root.reduced-motion .gbtn--hero:after{animation:none}.gicon{--fill:#090c14eb;--line:#e8f1ff4d;--cut:9px;isolation:isolate;width:48px;height:48px;color:var(--ink-100);font:700 1.3rem/1 var(--display);pointer-events:auto;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid;position:relative}.gicon:before,.gicon:after{content:"";clip-path:var(--shape);transition:background .15s;position:absolute}.gicon:before{z-index:-2;background:var(--line);inset:0}.gicon:after{z-index:-1;background:var(--fill);inset:1px}@media (hover:hover){.gicon:hover{--line:var(--cyan);color:var(--cyan)}}:root.input-keyboard .gicon:focus,:root.input-gamepad .gicon:focus{--line:var(--cyan)}.gicon:active{transform:scale(.95)}.gicon-glyph{position:absolute;bottom:-8px;right:-8px}.pframe{--c:var(--cyan);--cut:16px;--fill:#07090fed;isolation:isolate;min-width:0;color:var(--ink-100);text-align:left;font:inherit;background:0 0;border:0;flex-direction:column;gap:10px;padding:14px 18px 16px;display:flex;position:relative}.pframe:before,.pframe:after{content:"";clip-path:var(--shape);pointer-events:none;position:absolute}.pframe:before{z-index:-2;background:linear-gradient(90deg, var(--c) 0 56px, #e8f1ff29 56px);transition:background .15s;inset:0}.pframe>.pframe-head:before{content:"";background:var(--c);width:5px;height:5px;box-shadow:0 0 8px var(--c);position:absolute;top:0;left:0}.pframe:after{z-index:-1;background:repeating-linear-gradient(0deg, #e8f1ff05 0 1px, transparent 1px 3px), radial-gradient(120% 80% at 0 0, color-mix(in srgb, var(--c) 9%, transparent), transparent 60%), var(--fill);-webkit-backdrop-filter:blur(12px)saturate(1.1);backdrop-filter:blur(12px)saturate(1.1);inset:1px}.pframe--glass{--fill:#07090fb8}.accent-cyan{--c:var(--cyan)}.accent-magenta{--c:var(--magenta)}.accent-acid{--c:var(--acid)}.accent-amber{--c:var(--amber)}.accent-violet{--c:var(--violet)}.accent-ink{--c:var(--ink-300)}.pframe-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pframe-titles{gap:4px;min-width:0;display:grid}.pframe-kicker{font:600 .72rem/1.1 var(--mono);letter-spacing:.08em;color:var(--ink-300);text-transform:uppercase}.pframe-kicker:before,.mc-kicker:before{content:"// ";color:var(--c,var(--cyan));opacity:.8}.pframe-title{font:800 .95rem/1.1 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--c);text-shadow:0 0 12px color-mix(in srgb, var(--c) 45%, transparent);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.pframe-actions{font:600 .75rem/1 var(--mono);color:var(--ink-300);flex:none;align-items:center;gap:8px;display:flex}.pframe-body{flex-direction:column;gap:8px;min-width:0;display:flex}.pframe--tile{cursor:pointer;pointer-events:auto;transition:transform .14s ease-out}.pframe--tile .pframe-actions:after{content:"›";font:700 1.2rem/1 var(--display);color:var(--c);margin-left:2px}@media (hover:hover){.pframe--tile:hover{transform:translateY(-2px)}.pframe--tile:hover:before{background:linear-gradient(90deg, var(--c) 0 56px, color-mix(in srgb, var(--c) 55%, transparent) 56px)}}:root.input-keyboard .pframe--tile:focus:before,:root.input-gamepad .pframe--tile:focus:before{background:var(--c)}.pframe--tile:active{transform:scale(.985)}.gtabs{scrollbar-width:none;border-bottom:1px solid #e8f1ff1f;align-items:stretch;gap:4px;margin:2px 0 12px;display:flex;overflow-x:auto}.gtabs::-webkit-scrollbar{display:none}.gtabs>button{min-height:46px;color:var(--ink-300);font:700 .86rem/1 var(--display);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;pointer-events:auto;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:1 0 auto;justify-content:center;align-items:center;gap:6px;padding:10px 14px 9px;transition:color .15s,border-color .15s,background .15s;display:inline-flex;position:relative}@media (hover:hover){.gtabs>button:hover{color:var(--ink-100);background:#e8f1ff0a}}.gtabs>button.on{color:var(--cyan);border-bottom-color:var(--cyan);text-shadow:0 0 12px #19f0ff8c;background:linear-gradient(#0000,#19f0ff24)}.gtabs>button.on:after{content:"";background:var(--cyan);width:7px;height:7px;box-shadow:0 0 8px var(--cyan);position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.gtabs>button:before{content:attr(data-idx);font:700 .5rem/1 var(--mono);letter-spacing:.05em;color:var(--ink-400);opacity:.8;position:absolute;top:6px;left:8px}.gtabs>button.on:before{color:var(--cyan)}.gtabs>button i{font-style:normal}.gtabs .tab-badge{background:var(--acid);min-width:18px;color:var(--void-900);font:800 .65rem/1 var(--mono);padding:2px 5px}.gtabs-glyph{flex:none;align-items:center;padding:0 4px;display:flex}.glyph-keys.first-only .key:last-child,.glyph-keys.last-only .key:first-child{display:none}.gtabs.small{border:0;gap:4px;margin:0}.gtabs.small>button{border:1px solid #e8f1ff29;flex:none;min-height:36px;padding:6px 12px;font-size:.72rem}.gtabs.small>button.on{border-color:var(--cyan)}.rail{flex-direction:column;gap:4px;min-width:0;display:flex}.rail-item{--cut:10px;--fill:transparent;isolation:isolate;min-height:54px;color:var(--ink-300);text-align:left;font:700 .95rem/1.1 var(--display);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;pointer-events:auto;background:0 0;border:0;align-items:center;gap:12px;padding:10px 16px;transition:color .15s,transform .12s;display:flex;position:relative}.rail-item:after{content:"";z-index:-1;clip-path:var(--shape);background:var(--fill);transition:background .15s;position:absolute;inset:0}.rail-item i{text-align:center;width:1.4em;color:var(--ink-400);font-style:normal;transition:color .15s}.rail-item i .ico{vertical-align:-.3em;font-size:1.35rem}.rail-item.on i .ico{filter:none}.rail-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (hover:hover){.rail-item:hover{color:var(--ink-100);--fill:#e8f1ff0d}}.rail-item.on{color:var(--void-900);--fill:linear-gradient(90deg, var(--cyan), #19f0ffc7);text-shadow:none}.rail-item.on i{color:var(--void-900)}:root.input-keyboard .rail-item:focus:not(.on),:root.input-gamepad .rail-item:focus:not(.on){color:var(--ink-100);--fill:#19f0ff1f}.srow-group{gap:4px;display:grid}.srow-group+.srow-group{margin-top:18px}.srow-group-title{font:700 .72rem/1 var(--mono);letter-spacing:.2em;color:var(--ink-400);text-transform:uppercase;margin:0 0 6px;padding-left:4px}.srow{--cut:10px;isolation:isolate;min-height:66px;color:var(--ink-100);text-align:left;font:inherit;cursor:default;pointer-events:auto;background:0 0;border:0;outline:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;padding:10px 18px;display:grid;position:relative}.srow:after{content:"";z-index:-1;clip-path:var(--shape);background:#e8f1ff09;transition:background .15s;position:absolute;inset:0;box-shadow:inset 3px 0 #0000}.srow:before{content:"";background:0 0;width:3px;transition:background .15s;position:absolute;top:12px;bottom:12px;left:0}@media (hover:hover){.srow:not(.srow--info):hover:after{background:#19f0ff12}}.srow:focus:after,.srow:focus-within:after{background:#19f0ff1a}.srow:focus:before{background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.srow.is-disabled{opacity:.45}.srow-text{gap:4px;min-width:0;display:grid}.srow-label{font:600 1.06rem/1.2 var(--body);letter-spacing:.01em}.srow-desc{font:400 .84rem/1.35 var(--body);color:var(--ink-300)}.srow--action{cursor:pointer}.srow-action{font:700 .8rem/1 var(--display);letter-spacing:.14em;color:var(--cyan);white-space:nowrap}.srow--action.danger .srow-action{color:var(--red)}.srow--info{grid-template-columns:1fr;gap:8px}.srow-info{font:400 .92rem/1.5 var(--body);color:var(--ink-300)}.picker{align-items:center;gap:6px;display:flex}.pk-arrow{width:40px;height:40px;color:var(--ink-300);cursor:pointer;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);pointer-events:auto;background:#e8f1ff0f;border:0;place-items:center;padding:0;font-size:.8rem;transition:color .12s,background .12s;display:grid}@media (hover:hover){.pk-arrow:hover{color:var(--cyan);background:#19f0ff24}}.srow:focus .pk-arrow{color:var(--cyan)}.pk-arrow:active{transform:scale(.92)}.pk-main{justify-items:center;gap:6px;min-width:11.5em;display:grid}.pk-value{font:700 1rem/1 var(--display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.srow:focus .pk-value{color:var(--cyan);text-shadow:0 0 10px #19f0ff80}.pk-dots{gap:4px;display:flex}.pk-dots i{background:#e8f1ff2e;width:14px;height:3px}.pk-dots i.on{background:var(--cyan);box-shadow:0 0 6px var(--cyan)}.srow--toggle{cursor:pointer}.tgl{background:#05060acc;border:1px solid #e8f1ff29;gap:3px;padding:3px;display:flex}.tgl span{text-align:center;min-width:4.2em;font:700 .78rem/1 var(--display);letter-spacing:.14em;color:var(--ink-400);padding:8px 10px;transition:background .15s,color .15s}.tgl span.on{color:var(--ink-100);background:#e8f1ff24}.srow--toggle.is-on .tgl span.on{background:var(--cyan);color:var(--void-900);box-shadow:0 0 12px #19f0ff80}.slider{align-items:center;gap:12px;display:flex}.sl-track{cursor:pointer;touch-action:none;pointer-events:auto;align-items:stretch;gap:3px;height:26px;padding:4px 0;display:flex}.sl-track i{background:#e8f1ff1f;width:9px;transition:background .1s}.sl-track i.on{background:var(--cyan);box-shadow:0 0 6px #19f0ff99}.srow:focus .sl-track i.on{background:#7ff8ff}.sl-value{text-align:right;min-width:3.4em;font:700 .95rem/1 var(--display);letter-spacing:.06em}.glyph-keys{align-items:center;gap:4px;display:inline-flex}.key{min-width:26px;height:24px;color:var(--ink-100);font:700 .7rem/1 var(--mono);letter-spacing:0;text-transform:none;background:#05060ad9;border:1px solid #e8f1ff73;border-bottom-width:2px;place-items:center;padding:0 6px;display:inline-grid}.key.pad{width:24px;min-width:24px;font-family:var(--display);border-width:1.5px;border-radius:50%;padding:0}.key.pad-a{color:#6cff6c;border-color:#6cff6c}.key.pad-b{color:#ff5a6a;border-color:#ff5a6a}.key.pad-lb,.key.pad-rb{border-radius:6px;width:auto;min-width:32px;padding:0 5px}.input-hints{font:600 .8rem/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-300);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 24px;display:flex}.hint-item{align-items:center;gap:8px;display:inline-flex}.hint-btn{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:0;margin:-8px -10px;padding:8px 10px}@media (hover:hover){.hint-btn:hover{color:var(--cyan)}}.skel{clip-path:polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,0 100%);background:linear-gradient(90deg,#e8f1ff0f 0 35%,#19f0ff33 50%,#e8f1ff0f 65% 100%) 0 0/260% 100%;animation:1.5s linear infinite skel-sweep;display:block}@keyframes skel-sweep{0%{background-position:100% 0}to{background-position:-160% 0}}:root.reduced-motion .skel{animation:none}.skel-rows{gap:14px;padding:6px 0;display:grid}.skel-row{gap:8px;display:grid}.seg-bar{background:repeating-linear-gradient(90deg,#e8f1ff1f 0 9px,#0000 9px 11px);height:6px;overflow:hidden}.seg-bar i{height:100%;transition:width .6s cubic-bezier(.3,.8,.3,1);display:block;-webkit-mask:repeating-linear-gradient(90deg,#000 0 9px,#0000 9px 11px);mask:repeating-linear-gradient(90deg,#000 0 9px,#0000 9px 11px)}.seg-bar.cyan i{background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.seg-bar.acid i{background:var(--acid)}.seg-bar.amber i{background:var(--amber)}.seg-bar.magenta i{background:var(--magenta)}.seg-bar.violet i{background:var(--violet)}:root.reduced-motion .seg-bar i{transition:none}.notice-host{left:0;right:0;top:max(14px, env(safe-area-inset-top));z-index:40;pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:fixed}.notice{--c:var(--cyan);--cut:16px;isolation:isolate;width:min(560px,100%);min-height:86px;color:var(--ink-100);text-align:left;font:inherit;cursor:pointer;pointer-events:auto;clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)));background:0 0;background:linear-gradient(90deg, color-mix(in srgb, var(--c) 26%, #06080ef7), #06080ef7 45%), #06080ef7;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 70%, transparent), inset 0 2px 0 var(--c);border:0;align-items:center;gap:16px;padding:12px 22px 12px 14px;animation:.55s cubic-bezier(.2,1.1,.3,1) both notice-in;display:flex;position:relative;overflow:hidden}.notice.out{animation:.42s ease-in both notice-out}.notice--achievement{--c:var(--tier,var(--amber))}.notice--challenge{--c:var(--acid)}.notice--levelUp{--c:var(--cyan)}.notice--rankUp{--c:var(--violet)}.notice--tierUp{--c:var(--acid)}.notice--info{--c:var(--ink-300)}.nt-emblem{width:60px;height:60px;font:900 1.7rem/1 var(--display);color:var(--c);text-shadow:0 0 14px var(--c);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:radial-gradient(circle, color-mix(in srgb, var(--c) 30%, transparent), #05060ae6 70%);flex:none;place-items:center;display:grid;position:relative}.nt-emblem:before{content:"";clip-path:inherit;box-shadow:inset 0 0 0 2px var(--c);border:2px solid var(--c);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);opacity:.8;background:0 0;position:absolute;inset:0}.nt-emblem b{font-size:1.55rem}.nt-text{flex:1;gap:4px;min-width:0;display:grid}.nt-kicker{font:800 .74rem/1 var(--display);letter-spacing:.26em;color:var(--c);text-transform:uppercase}.nt-name{font:800 1.3rem/1.15 var(--display);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nt-reward{font:700 .86rem/1 var(--mono);color:var(--amber)}.nt-more{font:700 .7rem/1 var(--mono);color:var(--ink-300);flex:none;align-self:flex-start}.nt-sweep{z-index:-1;background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--c) 55%, transparent) 48%, transparent 62%);pointer-events:none;animation:1.1s ease-out .25s both nt-sweep;position:absolute;inset:0;transform:translate(-120%)}.notice--levelUp .nt-name{color:var(--cyan);text-shadow:0 0 18px #19f0ff99;font-size:1.6rem}@keyframes notice-in{0%{opacity:0;filter:brightness(2);transform:translateY(-24px)scaleY(.4)}35%{opacity:1;transform:translateY(2px)scaleY(1.04)}45%{transform:translate(-4px)}52%{transform:translate(3px)}60%{filter:none;transform:none}to{opacity:1;transform:none}}@keyframes notice-out{to{opacity:0;filter:brightness(1.6);transform:translateY(-20px)}}@keyframes nt-sweep{to{transform:translate(120%)}}:root.reduced-motion .notice{animation:.25s ease-out both fade}:root.reduced-motion .notice.out{animation:.25s ease-in both fade-out}:root.reduced-motion .nt-sweep,:root.reduced-flash .nt-sweep{display:none}@keyframes fade-out{to{opacity:0}}.layer-in{animation:.22s cubic-bezier(.2,.9,.3,1) both layer-in}@keyframes layer-in{0%{transform:translate(-14px)}to{transform:none}}:root.reduced-motion .layer-in{animation:.2s ease-out both fade}:root.ui-touch .gbtn,:root.ui-phone .gbtn{min-height:52px}:root.ui-phone .gbtn--sm{min-height:44px}:root.ui-phone .gbtn--hero{min-height:84px;padding:14px 20px}:root.ui-phone .srow{gap:10px;min-height:60px;padding:10px 14px}:root.ui-phone .pk-main{min-width:7.5em}:root.ui-phone .sl-track i{width:6px}:root.ui-phone .notice{gap:12px;min-height:72px;padding:10px 16px 10px 10px}:root.ui-phone .nt-emblem{width:50px;height:50px}:root.ui-phone .nt-name{font-size:1.08rem}.ico{vertical-align:-.14em;fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:square;stroke-linejoin:miter;flex:none;width:1em;height:1em;display:inline-block;overflow:visible}.ico .f{fill:currentColor;fill-opacity:.22;stroke:none}.ico .s{fill:currentColor;stroke:none}.ico .t{stroke-width:1.1px}.ico .r{stroke-linecap:round;stroke-linejoin:round}.ico.glow{filter:drop-shadow(0 0 3px color-mix(in srgb, currentColor 70%, transparent))}:root.reduced-flash .ico.glow{filter:none}.ico.inline{vertical-align:-.2em;width:1.15em;height:1.15em;margin:0 .06em}.ico-ping .b1,.ico-ping .b2,.ico-ping .b3{fill-opacity:.28}.ico-ping.lv1 .b1,.ico-ping.lv2 .b1,.ico-ping.lv2 .b2,.ico-ping.lv3 .b1,.ico-ping.lv3 .b2,.ico-ping.lv3 .b3{fill-opacity:1}.ico-credits{color:var(--amber)}.ico-flux{color:var(--violet)}.r-common{--rar-hi:#e8f1ff;--rar-lo:#4a5568;--rar-bg:#10141d;--rar-strip:linear-gradient(90deg, #d5dce8, #8894a8 55%, #5d687c)}.r-rare{--rar-hi:#c4fcff;--rar-lo:#0a6f7a;--rar-bg:#031c24;--rar-strip:linear-gradient(90deg, #8ff8ff, var(--cyan) 40%, #0a8a96)}.r-epic{--rar-hi:#ddd0ff;--rar-lo:#4b2aa8;--rar-bg:#160c33;--rar-strip:linear-gradient(90deg, #c4afff, var(--violet) 45%, #5a33c4)}.r-legendary{--rar-hi:#fff3c4;--rar-lo:#a86a00;--rar-bg:#261702;--rar-strip:linear-gradient(90deg, #fff0b0, #ffd060 30%, var(--amber) 60%, #c27400)}.r-mythic{--rar-hi:#fff;--rar-lo:#6a1a8a;--rar-bg:#1a0824;--rar-strip:linear-gradient(90deg, var(--cyan), #9f86ff 50%, var(--magenta))}.ba-item.r-common{--rar:#9aa7bd;--rar-glow:#9aa7bd40}.ba-item.r-rare{--rar:var(--cyan);--rar-glow:#19f0ff59}.ba-item.r-epic{--rar:var(--violet);--rar-glow:#8a5cff73}.ba-item.r-legendary{--rar:var(--amber);--rar-glow:#ffb02073}.ba-item.r-mythic{--rar:var(--magenta);--rar-glow:#ff2bd680}.sc[data-item]{isolation:isolate}.sc[data-item]:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, var(--rar-glow), transparent);opacity:0;transition:opacity .2s;position:absolute;inset:-8px -7px}.sc[data-item].r-rare:before{opacity:.45}.sc[data-item].r-epic:before{opacity:.75}.sc[data-item].r-legendary:before,.sc[data-item].r-mythic:before,.sc[data-item]:hover:before,.sc[data-item]:focus-visible:before{opacity:1}.sc[data-item] .sc-frame{grid-template-rows:auto auto 1fr;height:100%;padding:1px;animation:none;position:relative;overflow:hidden}.sc[data-item].r-common .sc-frame{background:linear-gradient(160deg,#dfe6f2,#6b778c 30%,#353d4c 60%,#9aa7bd)}.sc[data-item].r-rare .sc-frame{background:linear-gradient(160deg, #c4fcff, var(--cyan) 25%, #0a5f69 60%, var(--cyan))}.sc[data-item].r-epic .sc-frame{background:linear-gradient(160deg, #c4afff, var(--violet) 30%, #2c1870 65%, var(--violet));padding:2px}.sc[data-item].r-legendary .sc-frame{background:linear-gradient(160deg, #fff3c4, var(--amber) 28%, #6b4300 62%, #ffd060);background-size:auto;padding:2px;animation:none}.sc[data-item].r-mythic .sc-frame{background:linear-gradient(160deg, var(--cyan), #9f86ff 35%, var(--magenta) 65%, var(--cyan));background-size:auto;padding:2px;animation:none}.sc[data-item].selected .sc-frame{background:var(--rar-hi)}.sc[data-item].r-epic .sc-frame:before,.sc[data-item].r-legendary .sc-frame:before,.sc[data-item].r-mythic .sc-frame:before{content:"";aspect-ratio:1;pointer-events:none;width:230%;animation:5s linear infinite sc-ring;animation-delay:var(--fx-d,0s);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(35deg)}.sc[data-item].r-epic .sc-frame:before{background:conic-gradient(from 0deg, transparent 0 66%, color-mix(in srgb, var(--violet) 70%, transparent) 76%, #f1ebff 82%, var(--violet) 88%, transparent 96%)}.sc[data-item].r-legendary .sc-frame:before{background:repeating-conic-gradient(from 0deg, transparent 0 30%, #ffb020cc 38%, #fffbe6 42%, #ffb020cc 46%, transparent 50%);animation-duration:6.5s}.sc[data-item].r-mythic .sc-frame:before{background:conic-gradient(from 0deg, var(--cyan), #9f86ff, var(--magenta), #ffb020, #b6ff2e, var(--cyan));opacity:.9;animation-duration:4s}@keyframes sc-ring{to{transform:translate(-50%,-50%)rotate(395deg)}}.sc[data-item] .sc-art{background:radial-gradient(85% 70% at 50% 42%, color-mix(in srgb, var(--rar) 34%, transparent), transparent 72%), linear-gradient(180deg, var(--rar-bg), #05060a)}.sc[data-item].r-common .sc-art{clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,0 100%)}.sc[data-item] .sc-body{background:linear-gradient(180deg, color-mix(in srgb, var(--rar) 15%, #0b0e17), #07090f 85%);position:relative}.sc[data-item].r-common .sc-body{background:linear-gradient(#121722,#07090f 85%)}.sc[data-item] .sc-shape{text-shadow:0 0 8px var(--rar), 0 1px 2px #000}.sc[data-item].r-common .sc-shape{color:#c3ccdb;text-shadow:0 1px 2px #000}.sc[data-item].prestige .sc-shape{display:none}.sc-strip{background:var(--rar-strip,var(--rar));min-width:0;color:var(--void-900);font:900 .56rem/1.2 var(--display);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:5px;padding:3px 8px 3px 7px;display:flex;position:relative;overflow:hidden}.sc-strip i{font-size:.82rem;font-style:normal;line-height:.8}.sc-strip b{text-overflow:ellipsis;font-weight:900;overflow:hidden}.sc[data-item].r-mythic .sc-strip{color:#05060a;text-shadow:0 0 6px #fff9}.sc-var{z-index:2;color:var(--ink-100);font:800 .56rem/1 var(--mono);letter-spacing:.04em;white-space:nowrap;background:#05060acc;border:1px solid #e8f1ff2e;align-items:center;gap:4px;padding:3px 5px;display:inline-flex;position:absolute;bottom:5px;right:6px}.sc-var i{border-radius:50%;width:8px;height:8px;margin-right:-6px;display:block;box-shadow:0 0 0 1.5px #05060a,0 0 0 2.5px #e8f1ff73}.sc-var i:last-of-type{margin-right:0}.sc-var.cw{color:var(--ink-300);font:800 .5rem/1 var(--display);letter-spacing:.14em;gap:5px}.sc-var.cw+.sc-var{display:none}.sc-prestige{border:1px solid;border-image:linear-gradient(90deg, var(--cyan), var(--magenta)) 1;background:linear-gradient(90deg,#19f0ff1f,#ff2bd629);gap:4px;width:100%;min-width:0;padding:5px 7px;display:grid}.sc-prestige b{font:900 .6rem/1 var(--display);letter-spacing:.22em;background:linear-gradient(90deg, var(--cyan), #fff 50%, var(--magenta));color:#0000;-webkit-background-clip:text;background-clip:text}.sc-prestige small{min-width:0;color:var(--ink-300);font:600 .62rem/1.2 var(--body);align-items:center;gap:4px;display:flex}.sc-prestige small span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sc-prestige .ico{color:var(--magenta);flex:none}.rfx{z-index:1;pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rar) 22%, transparent), inset 0 -26px 26px -24px color-mix(in srgb, var(--rar) 55%, transparent);display:block;position:absolute;inset:0;overflow:hidden}.r-epic .rfx,.r-legendary .rfx{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rar) 45%, transparent), inset 0 0 22px color-mix(in srgb, var(--rar) 32%, transparent), inset 0 -34px 30px -26px color-mix(in srgb, var(--rar) 75%, transparent)}.r-mythic .rfx{box-shadow:inset 0 0 0 1px #ffffff59,inset 0 0 24px #ff2bd659,inset 0 -34px 30px -26px #19f0ffb3}.r-rare .rfx:before,.r-epic .rfx:before,.r-legendary .rfx:before,.r-mythic .rfx:before{content:"";background:linear-gradient(100deg, transparent 22%, var(--shine,#dcfeff4d) 50%, transparent 78%);width:45%;animation:6s ease-in-out infinite rfx-shine;animation-delay:var(--fx-d,0s);position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-130%)skew(-14deg)}.r-epic .rfx:before{--shine:#e8deff52}.r-legendary .rfx:before{--shine:#fff6d26b;animation-duration:4.5s}.r-mythic .rfx:before{--shine:#fff6;animation-duration:3.6s}@keyframes rfx-shine{0%,64%{transform:translate(-130%)skew(-14deg)}86%,to{transform:translate(330%)skew(-14deg)}}.sc[data-item].live:hover .rfx:before,.sc[data-item].live:focus-visible .rfx:before{animation:.85s ease-out rfx-shine-now}@keyframes rfx-shine-now{0%{transform:translate(-130%)skew(-14deg)}to{transform:translate(330%)skew(-14deg)}}.rfx-foil{mix-blend-mode:screen;animation:7s ease-in-out infinite alternate rfx-foil;animation-delay:var(--fx-d,0s);background:linear-gradient(115deg,#0000 38%,#ffe28c33 43%,#ff82461a 46%,#78ffdc24 49%,#be8cff24 52%,#ffecaa33 55%,#0000 60%);position:absolute;inset:-40% -90%;transform:translate(-22%)}@keyframes rfx-foil{to{transform:translate(22%)}}.rfx-motes{background-image:radial-gradient(circle, var(--mote,#ffe6a0) 0 1px, transparent 2.2px), radial-gradient(circle, var(--mote-b,#fff8e0) 0 .6px, transparent 1.4px), radial-gradient(circle, var(--mote,#ffe6a0) 0 .8px, transparent 1.9px);opacity:.7;background-position:11px 9px,31px 23px,52px 61px;background-size:67px 25%,43px 12.5%,89px 50%;height:200%;animation:9s linear infinite rfx-rise;position:absolute;top:0;left:0;right:0}.rfx-motes.b{opacity:.4;background-position:40px 30px,7px 71px,22px 5px;background-size:79px 50%,53px 25%,37px 16.666%;animation-duration:15s}.r-mythic .rfx-motes{--mote:#8ff8ff;--mote-b:#ffb8f2}@keyframes rfx-rise{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.rfx-iris{aspect-ratio:1;mix-blend-mode:screen;opacity:.5;background:conic-gradient(#19f0ff57,#8a5cff42,#ff2bd657,#ffb02029,#b6ff2e24,#19f0ff57);width:190%;animation:10s linear infinite rfx-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}@keyframes rfx-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}.rfx-scan{background:repeating-linear-gradient(0deg,#00000042 0 1px,#0000 1px 3px);position:absolute;inset:0}.rfx-scan:after{content:"";background:linear-gradient(#0000,#ffffff1f,#0000);height:18%;animation:3.2s linear infinite rfx-scanbar;position:absolute;top:0;left:0;right:0;transform:translateY(-100%)}@keyframes rfx-scanbar{to{transform:translateY(560%)}}.rfx-glitch{mix-blend-mode:screen;opacity:0;height:6%;animation:4.2s step-end infinite rfx-glitch;animation-delay:var(--fx-d,0s);background:linear-gradient(90deg,#19f0ff8c,#ffffff4d 40%,#ff2bd68c);position:absolute;top:34%;left:0;right:0}@keyframes rfx-glitch{0%,84%{opacity:0;transform:none}85%{opacity:1;transform:translate(-8%)}87%{opacity:.8;transform:translate(10%,260%)scaleY(.5)}89%{opacity:1;transform:translate(-4%,-180%)scaleY(1.6)}91%{opacity:.6;transform:translate(6%,520%)}93%,to{opacity:0;transform:none}}.rfx-sash{text-align:center;color:#05060a;width:118px;font:900 .5rem/1 var(--display);letter-spacing:.26em;background:linear-gradient(90deg, var(--cyan), #fff 50%, var(--magenta));padding:3px 0;position:absolute;top:15px;right:-31px;transform:rotate(45deg);box-shadow:0 0 14px #ff2bd68c}.sc[data-item]:not(.live) *,.sc[data-item]:not(.live) :before,.sc[data-item]:not(.live) :after{animation-play-state:paused!important}.ba-item{background:radial-gradient(85% 70% at 50% 42%, color-mix(in srgb, var(--rar) 30%, transparent), transparent 72%), linear-gradient(180deg, var(--rar-bg,#0b0e17), #05060a)}.ba-item.r-epic,.ba-item.r-legendary,.ba-item.r-mythic{border-width:2px}.ba-item.r-mythic{border-color:#fff}.ba-item:after{content:"";z-index:2;background:var(--rar-strip,var(--rar));height:4px;position:absolute;bottom:0;left:0;right:0}.ba-shape{z-index:2;color:var(--rar);text-shadow:0 0 6px var(--rar), 0 1px 2px #000;font-size:.78rem;line-height:1;position:absolute;top:4px;right:7px}.ba-item.r-common .ba-shape{color:#c3ccdb}.rarity-tag.rt{color:var(--rar);background:color-mix(in srgb, var(--rar) 12%, #05060ad9);border:1px solid color-mix(in srgb, var(--rar) 65%, transparent);font:900 .6rem/1 var(--display);letter-spacing:.16em;text-shadow:0 0 8px var(--rar-glow);vertical-align:middle;clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);gap:5px;padding:4px 9px 4px 7px;position:relative;overflow:hidden}.rarity-tag.rt i{font-size:.78rem;line-height:1}.rarity-tag.rt.r-common{color:#c3ccdb;text-shadow:none;border-color:#c3ccdb80}.rarity-tag.rt.r-epic{color:#e2d8ff;background:linear-gradient(90deg, color-mix(in srgb, var(--violet) 55%, #05060a), color-mix(in srgb, var(--violet) 18%, #05060a));border-color:var(--violet)}.rarity-tag.rt.r-legendary{color:#1a1002;background:var(--rar-strip);text-shadow:none;border-color:#fff0b0}.rarity-tag.rt.r-mythic{color:#05060a;background:linear-gradient(90deg, var(--cyan), #9f86ff, var(--magenta), #9f86ff, var(--cyan));text-shadow:0 0 6px #ffffffb3;background-size:200% 100%;-webkit-background-clip:border-box;background-clip:border-box;border-color:#fff;animation:4s linear infinite rt-iris}@keyframes rt-iris{to{background-position:-200% 0}}.rarity-tag.rt.r-rare:after,.rarity-tag.rt.r-epic:after,.rarity-tag.rt.r-legendary:after,.rarity-tag.rt.r-mythic:after{content:"";background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:40%;animation:3.8s ease-in-out infinite rt-shine;position:absolute;top:0;bottom:0;left:0;transform:translate(-120%)skew(-14deg)}@keyframes rt-shine{0%,60%{transform:translate(-120%)skew(-14deg)}85%,to{transform:translate(300%)skew(-14deg)}}.art.spectral{animation:6s linear infinite art-spectral}@keyframes art-spectral{to{filter:hue-rotate(360deg)}}.art.banner .bn-sig path{animation:2.6s linear infinite bn-sig}@keyframes bn-sig{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.art.banner .bn-via{animation:1.4s ease-in-out infinite alternate bn-via}@keyframes bn-via{0%{opacity:.25}to{opacity:1}}.art.banner .bn-rain{animation:.55s linear infinite bn-rain}@keyframes bn-rain{to{transform:translate(-2.287px,10.76px)}}.art.banner .bn-flicker{animation:5s step-end infinite bn-flicker}@keyframes bn-flicker{0%,to{opacity:1}71%{opacity:.35}73%{opacity:1}75%{opacity:.5}77%{opacity:1}}.art.banner .bn-col{animation-name:bn-col;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes bn-col{0%{transform:translateY(0)}to{transform:translateY(100px)}}.art.banner .bn-sway{transform-origin:80px 40px;animation:9s ease-in-out infinite alternate bn-sway}.art.banner .bn-sway.b{animation-duration:12s;animation-direction:alternate-reverse}@keyframes bn-sway{0%{transform:translate(-7px)skew(5deg)}to{transform:translate(7px)skew(-5deg)}}.art.banner .bn-breathe{transform-origin:80px 46px;animation:3.4s ease-in-out infinite alternate bn-breathe}@keyframes bn-breathe{to{opacity:.8;transform:scale(1.07)}}.art.banner .bn-orbit{animation:6s linear infinite bn-orbit}@keyframes bn-orbit{to{transform:rotate(-360deg)}}.art.banner .bn-rgb-c{animation:2.4s step-end infinite bn-rgb-c}.art.banner .bn-rgb-r{animation:2.4s step-end infinite bn-rgb-r}@keyframes bn-rgb-c{0%,to{transform:translate(-1px)}38%{transform:translate(-3px,.5px)}42%{transform:translate(1px)}46%{transform:translate(-1px)}78%{transform:translate(-4px,-.5px)}80%{transform:translate(-1px)}}@keyframes bn-rgb-r{0%,to{transform:translate(1px)}38%{transform:translate(3px,-.5px)}42%{transform:translate(-1px)}46%{transform:translate(1px)}78%{transform:translate(4px,.5px)}80%{transform:translate(1px)}}.art.banner .bn-breach{transform-origin:30.8px 70px;animation:3.2s ease-in-out infinite bn-breach}@keyframes bn-breach{0%{transform:scaleX(.15)}70%,to{transform:scaleX(.99)}}.art.banner .bn-tear{opacity:0;animation:2.8s step-end infinite bn-tear}.art.banner .bn-tear.b{animation-duration:3.7s;animation-delay:-1.2s}@keyframes bn-tear{0%,62%{opacity:0;transform:none}64%{opacity:1;transform:translate(3px)}68%{opacity:1;transform:translate(-5px)}72%{opacity:1;transform:translate(8px)}75%,to{opacity:0;transform:none}}.art.banner .bn-blocks{animation:1.7s step-end infinite bn-blocks}@keyframes bn-blocks{0%,to{opacity:.9;transform:none}25%{opacity:0}50%{opacity:1;transform:translate(14px,9px)}75%{opacity:.6;transform:translate(-10px,-12px)}}.art.nameplate .np-plate{position:relative;overflow:hidden}.art.nameplate .np-sheen{pointer-events:none;background:linear-gradient(105deg,#0000 34%,#fffff099 48%,#0000 62%);animation:4s ease-in-out infinite np-sheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes np-sheen{0%,52%{transform:translate(-100%)}84%,to{transform:translate(100%)}}.art.nameplate.np-hazard_stripes{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--np) 12%, transparent), #05060a 70%)}.art.nameplate.np-hazard_stripes .np-plate{min-height:30px;color:var(--ink-100);background:var(--np-bg);border:1px solid var(--np);box-shadow:none;text-shadow:none;font:900 .78rem/1 var(--display);letter-spacing:.14em;text-transform:uppercase;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);gap:8px;padding:0}.art.nameplate.np-hazard_stripes .np-cap{background:repeating-linear-gradient(-45deg, var(--np) 0 5px, #0a0a0a 5px 10px);flex:none;align-self:stretch;width:15%}.art.nameplate.np-hazard_stripes .np-name{text-align:center}.art.nameplate.np-gold_bar{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--np) 22%, transparent), #05060a 70%)}.art.nameplate.np-gold_bar .np-plate{color:#3b2a06;background:repeating-linear-gradient(90deg, #ffffff12 0 1px, transparent 1px 3px), linear-gradient(180deg, #fff1bf 0%, var(--np) 30%, #9c7628 64%, var(--np-bg) 130%);box-shadow:none;text-shadow:0 1px #fff4d28c,0 -1px #3c280059;font:900 .8rem/1 var(--display);letter-spacing:.12em;text-transform:uppercase;clip-path:polygon(7% 0,93% 0,100% 100%,0 100%);border:0;flex-direction:column;justify-content:center;gap:3px;padding:8px 14px 7px}.art.nameplate.np-gold_bar .np-name{text-align:center;flex:none;max-width:100%}.art.nameplate.np-gold_bar .np-stamp{font:800 .4rem/1 var(--mono);letter-spacing:.22em;color:#4a3306;text-shadow:0 1px #fff4d266}.art.nameplate.np-gold_bar .np-stamp.r{color:#fff1bf;text-shadow:0 -1px #3c280099}.art.nameplate.np-holo_plate{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--np-bg) 26%, transparent), #05060a 70%)}.art.nameplate.np-holo_plate .np-plate{color:var(--ink-100);background:linear-gradient(120deg, color-mix(in srgb, var(--np) 24%, #0a0e1ab3), color-mix(in srgb, var(--np-bg) 32%, #0a0e1ab3));border:1px solid color-mix(in srgb, var(--np) 70%, transparent);box-shadow:inset 0 0 16px color-mix(in srgb, var(--np) 30%, transparent), inset 0 1px 0 #ffffff59;text-shadow:0 0 8px var(--np);font:800 .8rem/1 var(--display);letter-spacing:.14em;text-transform:uppercase;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);justify-content:center;padding:11px 10px}.art.nameplate.np-holo_plate .np-name{text-align:center;flex:none;max-width:100%}.art.nameplate.np-holo_plate .np-sheen{background:linear-gradient(105deg,#0000 28%,#19f0ff4d 40%,#ffffff80 47%,#8a5cff61 54%,#ff2bd63d 60%,#0000 70%);animation-duration:4.6s}.art.nameplate.np-holo_plate .np-ticks{pointer-events:none;background:linear-gradient(var(--np), var(--np)) 0 0 / 7px 1px no-repeat, linear-gradient(var(--np), var(--np)) 0 0 / 1px 7px no-repeat, linear-gradient(var(--np), var(--np)) 100% 100% / 7px 1px no-repeat, linear-gradient(var(--np), var(--np)) 100% 100% / 1px 7px no-repeat;opacity:.8;position:absolute;inset:3px}.art.nameplate.np-chromatic{background:radial-gradient(circle at 35% 50%, color-mix(in srgb, var(--np-bg) 18%, transparent), transparent 55%), radial-gradient(circle at 65% 50%, color-mix(in srgb, var(--np) 18%, transparent), #05060a 70%)}.art.nameplate.np-chromatic .np-plate{color:#fff;background:linear-gradient(90deg, color-mix(in srgb, var(--np-bg) 16%, #07060c), #07060c 45%, #07060c 55%, color-mix(in srgb, var(--np) 18%, #07060c));border:1px solid;border-image:linear-gradient(90deg, var(--np-bg), var(--np)) 1;box-shadow:none;text-shadow:none;font:900 .84rem/1 var(--display);letter-spacing:.16em;text-transform:uppercase;justify-content:center;padding:11px 10px}.art.nameplate.np-chromatic .np-name{text-align:center;isolation:isolate;flex:none;max-width:100%;padding:0 3px;position:relative}.art.nameplate.np-chromatic .np-name:before,.art.nameplate.np-chromatic .np-name:after{content:attr(data-text);mix-blend-mode:screen;padding:0 3px;position:absolute;inset:0;overflow:hidden}.art.nameplate.np-chromatic .np-name:before{color:var(--np-bg);animation:2.6s step-end infinite np-split-a;transform:translate(-1.6px)}.art.nameplate.np-chromatic .np-name:after{color:var(--np);animation:2.6s step-end infinite np-split-b;transform:translate(1.6px)}@keyframes np-split-a{0%,to{transform:translate(-1.6px)}70%{transform:translate(-3.5px,-1px)}73%{transform:translate(-.6px)}76%{transform:translate(-1.6px)}}@keyframes np-split-b{0%,to{transform:translate(1.6px)}70%{transform:translate(3.5px,1px)}73%{transform:translate(.6px)}76%{transform:translate(1.6px)}}.art.nameplate.np-overclock_core{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--np-bg) 34%, transparent), #05060a 70%)}.art.nameplate.np-overclock_core .np-plate{color:#fff;width:90%;box-shadow:inset 0 0 0 1px var(--np-bg), inset 0 0 22px color-mix(in srgb, var(--np-bg) 65%, transparent);text-shadow:0 0 6px var(--np-bg), 0 0 14px var(--np-bg);font:900 .78rem/1 var(--display);letter-spacing:.08em;text-transform:uppercase;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:#0c0410;border:1px solid #fff;gap:6px;padding:10px 8px}.art.nameplate.np-overclock_core .np-core{pointer-events:none;background:radial-gradient(closest-side, #ffffff80, color-mix(in srgb, var(--np-bg) 50%, transparent) 45%, transparent);animation:1.1s ease-in-out infinite alternate np-core;position:absolute;inset:-60% 6%}@keyframes np-core{0%{opacity:.5;transform:scaleX(.9)}to{opacity:1;transform:scaleX(1.06)}}.art.nameplate.np-overclock_core .np-embers{pointer-events:none;background-image:radial-gradient(circle, #fff 0 .8px, transparent 1.3px), radial-gradient(circle, var(--np-bg) 0 1px, transparent 1.6px);opacity:.85;background-position:3px 0,9px 5px;background-size:17px 25%,11px 12.5%;height:200%;animation:1.6s linear infinite rfx-rise;position:absolute;top:0;left:0;right:0}.art.nameplate.np-overclock_core .np-oc{background:var(--np-bg);color:#fff;font:900 .5rem/1 var(--display);letter-spacing:.1em;text-shadow:none;box-shadow:0 0 10px var(--np-bg);flex:none;padding:3px 4px;position:relative}.art.nameplate.np-overclock_core .np-name{position:relative}.art.nameplate.np-overclock_core .np-volt{flex:none;align-items:flex-end;gap:2px;height:12px;display:flex;position:relative}.art.nameplate.np-overclock_core .np-volt i{width:2px;height:calc(30% + var(--i) * 17%);box-shadow:0 0 4px var(--np-bg);animation:.5s steps(2,end) infinite np-volt;animation-delay:calc(var(--i) * -.13s);background:#fff}@keyframes np-volt{50%{opacity:.3}}:root.reduced-motion .sc-frame:before,:root.reduced-motion .rfx,:root.reduced-motion .rfx *,:root.reduced-motion .rfx:before,:root.reduced-motion .rfx:after,:root.reduced-motion .rfx-scan:after,:root.reduced-motion .rarity-tag.rt,:root.reduced-motion .rarity-tag.rt:after,:root.reduced-motion .art.spectral,:root.reduced-motion .art.banner *,:root.reduced-motion .art.nameplate *,:root.reduced-motion .art.nameplate :before,:root.reduced-motion .art.nameplate :after{animation:none!important}:root.reduced-motion .rfx:before,:root.reduced-motion .rfx-glitch{opacity:0}.mk-pills.style-pills button{white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;gap:3px;padding:6px 4px;display:inline-flex;position:relative;overflow:hidden}.mk-pills.style-pills button small{color:inherit;font:700 .5rem/1 var(--mono);opacity:.8}.mk-pills.style-pills button.locked{color:var(--ink-400);background:repeating-linear-gradient(135deg,#05060ad9 0 5px,#141a2ad9 5px 7px);border-style:dashed;border-color:#7d8ba659}.mk-pills.style-pills button.locked:before{content:"";border:1.5px solid;border-radius:1px;flex:none;width:.62em;height:.5em;margin-right:2px;box-shadow:0 -.32em 0 -.08em #0000}.mk-pills.style-pills button.locked.on{color:var(--void-900);background:color-mix(in srgb, var(--rar) 70%, #05060a);border-style:solid;border-color:var(--rar);opacity:.85}.mk-pills.style-pills button.mine:not(.on){color:var(--acid);border-color:#b6ff2e99}.mk-pills.style-pills button[data-style=prismatic]:not(.locked){background-image:linear-gradient(90deg,#19f0ff24,#8a5cff24,#ff2bd624)}.store.v2 .browse{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:12px;display:grid}.store.v2 .meta-body>.gtabs{z-index:5;background:#06080e;margin:-6px -20px 12px;padding:6px 20px 0;position:sticky;top:-6px;box-shadow:0 10px 14px -10px #000c}.slot-rail{top:var(--tabs-stick,60px);flex-direction:column;align-items:center;gap:5px;padding:4px 0 12px;display:flex;position:sticky}.sr-slot{width:44px;height:44px;color:var(--ink-400);clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);background:#05060a8c;border:1px solid #e8f1ff17;place-items:center;padding:0;transition:color .15s,border-color .15s,background .15s;display:grid;position:relative}.sr-slot .ico{width:22px;height:22px}.sr-slot:hover{color:var(--ink-100);border-color:#e8f1ff3d}.sr-slot.on{color:#fff;border-color:color-mix(in srgb, var(--accent,var(--cyan)) 60%, transparent);background:color-mix(in srgb, var(--accent,var(--cyan)) 15%, transparent)}.sr-slot.on .ico{filter:drop-shadow(0 0 4px var(--accent,var(--cyan)))}.sr-slot.on:before{content:"";background:var(--accent,var(--cyan));width:3px;box-shadow:0 0 8px var(--accent,var(--cyan));position:absolute;top:9px;bottom:9px;left:0}.sr-slot.has{box-shadow:inset 0 -2px 0 var(--rar)}.sr-new{background:var(--acid);width:6px;height:6px;box-shadow:0 0 6px var(--acid);position:absolute;top:4px;right:4px}.store.v2:not(.locker) .slot-rail{--accent:var(--amber)}.slot-items{gap:10px;min-width:0;display:grid}.si-head b{font:900 .85rem/1 var(--display);letter-spacing:.16em}.si-filters{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.si-lab{color:var(--ink-400);font:600 .62rem/1 var(--mono);letter-spacing:.1em;margin-right:2px}.si-chip{color:var(--ink-300);font:700 .62rem/1 var(--display);letter-spacing:.08em;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);background:#05060a99;border:1px solid #e8f1ff1f;padding:5px 9px}.si-chip[aria-pressed=true]{color:#fff;border-color:var(--rar,var(--cyan));background:color-mix(in srgb, var(--rar,var(--cyan)) 16%, transparent)}.si-chip.r-all,.si-chip.toggle{--rar:var(--cyan)}.si-sec h5{color:var(--rar);font:800 .72rem/1 var(--display);letter-spacing:.16em;align-items:center;gap:10px;margin:6px 0 8px;display:flex}.si-sec h5 small{color:var(--ink-400);font:500 .68rem/1.2 var(--body);letter-spacing:0}.si-sec h5:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--rar) 40%, transparent), transparent);flex:1;height:1px}.sc.dim{opacity:.5}.sc.dim:hover,.sc.dim.selected{opacity:.85}.sc.lv-locked .price-chip{opacity:.6}.sc-lock{color:var(--ink-400);font:800 .58rem/1 var(--display);letter-spacing:.08em;white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.game-tip{z-index:400;pointer-events:none;border:1px solid #19f0ff59;border-left:2px solid var(--cyan);clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);background:#05060af5;gap:4px;max-width:260px;padding:8px 12px 9px;display:grid;position:fixed;box-shadow:0 8px 24px #00000080}.game-tip b{color:#fff;font:800 .72rem/1.1 var(--display);letter-spacing:.14em}.game-tip small{color:var(--ink-300);font:600 .64rem/1.35 var(--mono)}.showcase-input{z-index:1;cursor:grab;touch-action:none;pointer-events:auto;position:absolute;inset:0}.showcase-input:active{cursor:grabbing}.showcase-center{pointer-events:auto;z-index:2;color:var(--ink-300);font:700 .62rem/1 var(--display);letter-spacing:.12em;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);background:#05060ab8;border:1px solid #e8f1ff29;align-items:center;gap:6px;padding:7px 10px 7px 8px;display:inline-flex;position:absolute;top:8px;right:8px}.showcase-center .ico{width:16px;height:16px}.showcase-center.moved{color:var(--cyan);border-color:var(--cyan);background:#19f0ff1f}.tryon-live{z-index:2;color:var(--acid);font:800 .62rem/1 var(--display);letter-spacing:.12em;background:#05060acc;border:1px solid #b6ff2e80;align-items:center;gap:6px;padding:6px 9px;display:inline-flex;position:absolute;top:10px;left:10px}.tryon-live:before{content:"";background:var(--acid);width:7px;height:7px;box-shadow:0 0 8px var(--acid);animation:1s steps(2,end) infinite tryon-blink}@keyframes tryon-blink{50%{opacity:.2}}.item-bar-slot{z-index:3;height:var(--ibar-h,196px);flex:none;position:relative}.item-bar-slot>.ibar,.item-bar-slot>.ib-wrap{position:absolute;bottom:0;left:0;right:0}.ibar{border:1px solid color-mix(in srgb, var(--rar) 35%, transparent);border-top:2px solid var(--rar);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07090feb;align-content:start;gap:6px;min-height:152px;padding:11px 13px 12px;display:grid;position:relative}.ibar.empty{background:#07090fb8;border-color:#e8f1ff1f;border-top-width:1px;min-height:0;padding:8px}.ib-top{align-items:center;gap:8px;min-width:0;display:flex}.ib-top .rarity-tag{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ib-top .ib-mk{flex:none}.ib-new{background:var(--acid);color:var(--void-900);font:900 .55rem/1 var(--display);letter-spacing:.14em;padding:3px 6px}.ib-mk{background:0 0;border:1px solid #e8f1ff1f;align-items:center;gap:2px;padding:3px 6px;display:inline-flex}.ib-mk span{color:var(--ink-300);font:700 .56rem/1 var(--display);letter-spacing:.1em;white-space:nowrap;margin-right:5px}.ib-mk i{background:#e8f1ff26;width:9px;height:5px}.ib-mk i.on{background:var(--rar)}.ib-info,.ib-x{width:26px;height:26px;color:var(--ink-400);background:0 0;border:1px solid #e8f1ff24;flex:none;place-items:center;padding:0;display:grid}.ib-info{margin-left:auto}.ib-info[aria-pressed=true]{color:var(--rar);border-color:var(--rar)}.ib-name{font:900 1.25rem/1.05 var(--display);letter-spacing:.04em}.ib-desc{color:var(--ink-300);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;font-size:.8rem;line-height:1.35;display:-webkit-box;overflow:hidden}.ib-styles{flex-wrap:wrap;gap:4px;display:flex}.ib-styles button{color:var(--ink-400);font:700 .56rem/1 var(--display);letter-spacing:.08em;background:#05060a80;border:1px solid #e8f1ff1f;align-items:center;gap:5px;padding:4px 7px;display:inline-flex}.ib-styles button i{width:9px;height:9px}.ib-styles button[aria-checked=true]{color:#fff;border-color:var(--rar);box-shadow:inset 0 0 8px color-mix(in srgb, var(--rar) 35%, transparent)}.ib-styles button.locked{opacity:.55}.ib-styles button .ico{width:10px;height:10px}.ib-act{grid-template-columns:46px minmax(0,1fr);align-items:stretch;gap:8px;min-height:46px;margin-top:2px;display:grid}.ib-act.tail{grid-template-columns:46px minmax(0,1fr) auto}.ib-act .btn,.ib-act .buy-btn{width:100%;min-height:46px}.ib-buy{gap:8px;display:grid}.ib-buy.two{grid-template-columns:1fr 1fr}.ib-spots{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.ib-state{white-space:nowrap;color:var(--acid);font:800 .72rem/1.2 var(--display);letter-spacing:.12em;text-align:center;background:#b6ff2e0f;border:1px solid #b6ff2e66;justify-content:center;align-items:center;gap:8px;padding:10px;display:flex;font-size:.66rem!important}.ib-state.off{color:var(--ink-300);letter-spacing:.06em;background:#05060a80;border-color:#e8f1ff29}.ib-state.locked{justify-content:space-between}.ib-prices{gap:6px;display:inline-flex}.ib-link{color:var(--ink-300);font:700 .66rem/1 var(--display);letter-spacing:.12em;background:0 0;border:0;align-self:center;padding:6px 4px}.ib-link:hover{color:#fff}.ib-hint{color:var(--ink-400);font:600 .64rem/1.35 var(--mono);align-self:center}.cambtn{width:46px;min-height:46px;color:var(--ink-300);clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);background:#05060ab3;border:1px solid #e8f1ff33;place-items:center;padding:0;display:grid}.cambtn .ico{width:22px;height:22px}.cambtn:hover{color:#fff;border-color:var(--acid)}.cambtn[aria-pressed=true]{color:var(--acid);border-color:var(--acid);background:#b6ff2e24;box-shadow:inset 0 0 14px #b6ff2e40}.cambtn.busy{animation:.6s steps(2,end) infinite tryon-blink}.ib-loop{opacity:.55;background:linear-gradient(90deg,#0000,#fff,#0000) 0 0/40% 100% no-repeat;height:2px;animation:2.4s linear infinite ib-loop;position:absolute;top:0;left:0;right:0}@keyframes ib-loop{0%{background-position:-40% 0}to{background-position:140% 0}}.ib-wrap{position:relative}.item-bar-slot>.ib-wrap{position:absolute}.ib-card{z-index:4;aspect-ratio:1.6;border:1px solid var(--rar);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);max-width:320px;margin:0 auto;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow:hidden}.ib-more{z-index:4;border:1px solid color-mix(in srgb, var(--rar) 35%, transparent);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:#07090ff5;gap:8px;max-height:46vh;padding:11px 12px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow-y:auto}.ib-feats{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ib-feats li{color:var(--ink-100);border:1px solid color-mix(in srgb, var(--rar) 40%, transparent);font:700 .6rem/1.2 var(--display);letter-spacing:.06em;padding:4px 7px}.ib-kv{grid-template-columns:80px 1fr;gap:8px;font-size:.74rem;display:grid}.ib-kv span{color:var(--ink-400);font:700 .6rem/1.5 var(--mono);letter-spacing:.1em}.ib-kv b{color:var(--ink-300);font-weight:600}.ms{gap:8px;display:grid}.ms-track{align-items:center;display:flex}.ms-link{background:#e8f1ff1f;flex:1;min-width:8px;height:2px}.ms-link.on{background:var(--rar)}.ms-node{width:34px;height:30px;color:var(--ink-400);font:900 .68rem/1 var(--display);clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);background:#05060ab3;border:1px solid #e8f1ff29;flex:none;place-items:center;padding:0;display:grid}.ms-node.on{color:#fff;background:color-mix(in srgb, var(--rar) 28%, transparent);border-color:var(--rar)}.ms-node.next{color:var(--ink-100);border-style:dashed;border-color:var(--ink-100)}.ms-node[aria-pressed=true]{box-shadow:0 0 0 2px var(--void-900), 0 0 0 3px var(--rar)}.ms-card{background:#05060a8c;border:1px solid #e8f1ff1a;gap:4px;padding:9px 10px;display:grid}.ms-row{justify-content:space-between;align-items:center;gap:10px;min-height:26px;display:flex}.ms-row>b{color:var(--rar);font:800 .72rem/1 var(--display);letter-spacing:.14em;white-space:nowrap}.ms-req{color:var(--ink-100);font-size:.78rem}.ms-adds{color:var(--ink-300);align-items:center;gap:6px;font-size:.74rem;display:flex}.ms-adds .ico{color:var(--rar);width:12px;height:12px}.ms-foot{color:var(--ink-400);font-size:.66rem}.ms-bar{max-width:190px;color:var(--ink-300);font:600 .64rem/1 var(--mono);flex:1;align-items:center;gap:8px;display:flex}.ms-bar i{background:#e8f1ff1a;flex:1;height:5px}.ms-bar i b{background:var(--rar);height:100%;box-shadow:0 0 6px var(--rar);display:block}.ms-ok{color:var(--acid);font:800 .62rem/1 var(--display);letter-spacing:.12em;align-items:center;gap:5px;display:inline-flex}.ms-note{color:var(--ink-400);text-align:right;font-size:.7rem}.store.v2 .lk-wheel{margin:2px auto 8px}:root.ui-portrait .store.v2 .browse{grid-template-columns:minmax(0,1fr)}:root.ui-portrait .store.v2 .meta-body>.gtabs{margin:-6px -12px 10px;padding:6px 12px 0}:root.ui-portrait .slot-rail{z-index:4;top:var(--tabs-stick,60px);background:#06080e;flex-direction:row;padding:2px 0 6px;position:sticky;overflow-x:auto}:root.ui-portrait .sr-slot.on:before{width:auto;height:3px;inset:auto 9px 0}:root.ui-portrait .store.v2 .meta-layout.with-showcase{grid-template-rows:minmax(0,1fr) minmax(42%,auto);gap:8px}:root.ui-portrait .store.v2 .meta-layout.with-showcase .meta-stage{order:2;display:flex}@media (prefers-reduced-motion:reduce){.ib-loop,.cambtn.busy,.tryon-live:before{animation:none}}.screen.lobby{--bar-pad-x:max(var(--gutter), 2.2vw);pointer-events:none;padding:max(10px, env(safe-area-inset-top)) max(var(--bar-pad-x), env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(var(--bar-pad-x), env(safe-area-inset-left));grid-template-rows:auto minmax(0,1fr) auto;display:grid}.screen.lobby>*{pointer-events:auto;min-width:0}.lobby-scrim{background:linear-gradient(#030408eb 0,#0304088c 9%,#03040800 20%),linear-gradient(0deg,#030408b3 0,#03040800 18%),linear-gradient(90deg,#030408b8 0,#03040833 30%,#03040800 40% 60%,#03040833 70%,#030408b8 100%);position:absolute;inset:0;pointer-events:none!important}:root.ui-landscape .screen.lobby.meta .lobby-scrim{background:linear-gradient(#030408eb 0,#0304088c 9%,#03040800 20%),linear-gradient(0deg,#03040899 0,#03040800 16%),linear-gradient(90deg,#03040840 0,#03040800 18% 26%,#03040899 40%,#030408c7 100%)}.lobby-main{min-height:0;padding-top:14px;position:relative}.corner-btns{gap:8px;display:flex}.lobby-corner{z-index:6;right:max(var(--bar-pad-x), env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));position:absolute}.corner-btn{width:58px;height:58px;color:var(--ink-300);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05060ac7;border:1px solid #e8f1ff29;place-items:center;padding:0;transition:color .15s,border-color .15s,background .15s;display:grid;position:relative}.corner-btn .ico{width:28px;height:28px}.corner-btn:hover,.corner-btn:focus-visible{color:#fff;background:#19f0ff1a;border-color:#19f0ff99}.corner-btn.on{color:var(--cyan);border-color:var(--cyan);background:#19f0ff24}.corner-pip{background:var(--amber);width:9px;height:9px;box-shadow:0 0 8px var(--amber);position:absolute;top:7px;right:7px}:root.ui-portrait .corner-btns{gap:4px}:root.ui-portrait .corner-btn{width:42px;height:42px}:root.ui-portrait .corner-btn .ico{width:22px;height:22px}:root.ui-portrait .lobby-bar .sb-text{display:none}:root:not(.ui-portrait) .lobby.meta .meta-foot{padding-right:206px}:root.ui-phone.ui-landscape .corner-btn{width:44px;height:44px}:root.ui-phone.ui-landscape .corner-btn .ico{width:22px;height:22px}:root.ui-phone.ui-landscape .lobby.meta .meta-foot{padding-right:160px}.lobby-bar{align-items:center;gap:clamp(10px,1.4vw,26px);min-height:3.6rem;padding-bottom:10px;display:flex;position:relative}.lobby-bar:after{content:"";pointer-events:none;background:linear-gradient(90deg,#19f0ff8c,#e8f1ff1f 22% 78%,#ff2bd673);height:1px;position:absolute;bottom:0;left:0;right:0}.lobby-brand{flex:none;align-items:center;gap:10px;display:flex}.lobby-right{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.lobby-tabs{flex:auto;justify-content:center;align-self:stretch;align-items:stretch;gap:clamp(2px,.5vw,10px);min-width:0;display:flex}.lobby-tab.nav-btn{--line:transparent;--fill:transparent;--n:7px;--cut:10px;--tc:var(--cyan);isolation:isolate;min-width:0;min-height:2.9rem;color:var(--ink-300);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 clamp(10px,1.1vw,22px);transition:color .15s,transform .12s;display:flex;position:relative}.lobby-tab:before,.lobby-tab:after{content:"";clip-path:var(--notch-shape);pointer-events:none;transition:background .15s,opacity .15s;position:absolute}.lobby-tab:before{z-index:-2;background:var(--line);inset:0}.lobby-tab:after{z-index:-1;background:var(--fill);inset:1px}.lobby-tab .tab-ico{opacity:.8;font-size:1.2rem;transition:color .15s,opacity .15s}.lobby-tab span:not(.gbtn-focus){font:800 .86rem/1 var(--display);letter-spacing:.16em;white-space:nowrap;position:relative}.lobby-tab:active{transform:scale(.96)}.tab-pad{pointer-events:none;background:#05060a;width:7px;height:7px;transition:background .15s,box-shadow .15s;position:absolute;bottom:-11px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #e8f1ff47}.tab-pad:before{content:"";background:var(--tc);opacity:0;width:1px;height:6px;transition:opacity .15s;position:absolute;bottom:7px;left:3px}.lobby-tab.on{color:#fff;--line:color-mix(in srgb, var(--tc) 85%, transparent);--fill:linear-gradient(180deg, color-mix(in srgb, var(--tc) 22%, #07090fe6), #07090fe6);text-shadow:0 0 12px color-mix(in srgb, var(--tc) 70%, transparent)}.lobby-tab.on .tab-ico{color:var(--tc);opacity:1;filter:drop-shadow(0 0 6px var(--tc))}.lobby-tab.on .tab-pad{background:var(--tc);box-shadow:0 0 10px var(--tc)}.lobby-tab.on .tab-pad:before{opacity:1}@media (hover:hover){.lobby-tab.nav-btn:not(.on):hover{color:var(--ink-100);--line:#e8f1ff38;--fill:#090c14b3}.lobby-tab.nav-btn:not(.on):hover .tab-pad{box-shadow:inset 0 0 0 1px var(--tc)}}:root.input-keyboard .lobby-tab.nav-btn:focus,:root.input-gamepad .lobby-tab.nav-btn:focus{--line:var(--tc);color:#fff}.lobby-tab.hot{--tc:var(--amber);color:#ffe2a8;--line:linear-gradient(90deg, #ffb02099, #ff2bd699);--fill:linear-gradient(180deg, #28180ae0, #1e0a1ee0)}.lobby-tab.hot .tab-ico{color:var(--amber);opacity:1;filter:drop-shadow(0 0 6px #ffb020cc)}.lobby-tab.hot .tab-pad{box-shadow:inset 0 0 0 1px var(--amber)}.lobby-tab.hot.on{--line:linear-gradient(90deg, var(--amber), var(--magenta));--fill:linear-gradient(180deg, #6e3c0eeb, #5a104ceb);color:#fff}.lobby-tab.hot.on .tab-pad{background:linear-gradient(90deg, var(--amber), var(--magenta))}@media (hover:hover){.lobby-tab.hot.nav-btn:not(.on):hover{--line:linear-gradient(90deg, var(--amber), var(--magenta));--fill:linear-gradient(180deg, #46280ceb, #3c0e38eb);color:#fff}}.tab-flag{z-index:2;background:var(--magenta);color:#fff;font:900 .52rem/1 var(--display);letter-spacing:.12em;clip-path:polygon(3px 0,100% 0,100% 100%,0 100%,0 3px,3px 3px);box-shadow:0 0 10px var(--magenta);padding:3px 5px 2px;animation:1.8s ease-in-out infinite flag-pulse;position:absolute;top:-8px;right:-2px}@keyframes flag-pulse{50%{filter:brightness(1.35)}}:root.reduced-motion .tab-flag{animation:none}@media (max-width:1560px) and (orientation:landscape){:root:not(.ui-phone) .lobby-tabs .lobby-tab.nav-btn{padding:0 clamp(8px,.8vw,14px)}:root:not(.ui-phone) .lobby-tabs .lobby-tab span:not(.gbtn-focus){letter-spacing:.1em;font-size:.78rem}}@media (max-width:1360px) and (orientation:landscape){:root:not(.ui-phone) .lobby-tabs .tab-ico,:root:not(.ui-phone) .sb-kicker{display:none}}.bar-icon{--fill:#090c14e0;--line:#e8f1ff38;--cut:9px;--n:6px;isolation:isolate;width:2.8rem;height:2.8rem;color:var(--ink-100);background:0 0;border:0;flex:none;place-items:center;font-size:1.3rem;display:grid;position:relative}.bar-icon:before,.bar-icon:after{content:"";clip-path:var(--notch-shape);position:absolute}.bar-icon:before{z-index:-2;background:var(--line);inset:0}.bar-icon:after{z-index:-1;background:var(--fill);inset:1px}@media (hover:hover){.bar-icon:hover{--line:var(--cyan);color:var(--cyan)}}:root.input-keyboard .bar-icon:focus,:root.input-gamepad .bar-icon:focus{--line:var(--cyan);color:var(--cyan)}.bar-icon:active{transform:scale(.94)}.lobby .wallet{align-items:center;gap:4px;display:flex}.lobby .wallet .cur{min-height:2.3rem;font:800 .95rem/1 var(--display);letter-spacing:.04em;color:var(--ink-100);clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,0 100%);background:#05060ab8;align-items:center;gap:6px;padding:0 12px 0 8px;display:inline-flex;box-shadow:inset 0 0 0 1px #e8f1ff24}.lobby .wallet .cur-ico{filter:drop-shadow(0 0 5px color-mix(in srgb, currentColor 60%, transparent));font-size:1.3rem}.wallet-add{background:linear-gradient(135deg, var(--violet), #5a36d6);color:#fff;clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px));border:0;flex:none;place-items:center;width:2.3rem;height:2.3rem;padding:0;font-size:1rem;transition:filter .15s;display:grid}.wallet-add:hover,.wallet-add:focus-visible{filter:brightness(1.25);outline:none}.tier-emblem{--t:var(--cyan);flex:none;place-items:center;width:2.5rem;height:2.75rem;display:grid;position:relative}.tier-emblem svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tier-emblem .te-fill{fill:color-mix(in srgb, var(--t) 18%, #05060a)}.tier-emblem .te-line{fill:none;stroke:var(--t);stroke-width:2px;filter:drop-shadow(0 0 4px var(--t))}.tier-emblem .te-inner{fill:none;stroke:color-mix(in srgb, var(--t) 45%, transparent);stroke-width:1px}.tier-emblem b{font:900 .95rem/1 var(--display);color:var(--ink-100);text-shadow:0 0 8px var(--t);position:relative}.tier-emblem.tier-0{--t:#dfe9f7}.tier-emblem.tier-1,.tier-emblem.tier-2{--t:var(--cyan)}.tier-emblem.tier-3,.tier-emblem.tier-4{--t:var(--acid)}.tier-emblem.tier-5{--t:var(--violet)}.tier-emblem.tier-6,.tier-emblem.tier-7{--t:var(--magenta)}.lobby-dock{clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%,0 10px);background:linear-gradient(#090c14f0,#05060afa);grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;margin-top:10px;padding:6px 4px 2px;display:grid;position:relative;box-shadow:inset 0 1px #e8f1ff1f}.lobby-dock .lobby-tab.nav-btn{flex-direction:column;gap:4px;min-height:3.6rem;padding:6px 0 4px}.lobby-dock .lobby-tab .tab-ico{font-size:1.45rem}.lobby-dock .lobby-tab span:not(.gbtn-focus){letter-spacing:.08em;text-overflow:ellipsis;max-width:100%;font-size:.6rem;overflow:hidden}.lobby-dock .tab-pad{top:-9px;bottom:auto}.lobby-dock .tab-pad:before{top:7px;bottom:auto}.lobby-dock .tab-flag{font-size:.48rem;top:-3px;right:2px}:root.ui-portrait .lobby-bar{gap:8px;min-height:3.2rem}:root.ui-portrait .wallet-add{display:none}:root.ui-portrait .lobby .wallet .cur-ico{font-size:1.1rem}:root.ui-portrait .lobby-right{gap:6px}:root.ui-portrait .lobby .wallet .cur{min-height:2.2rem;padding:0 8px 0 5px;font-size:.85rem}:root.ui-portrait .wallet-add{width:2.2rem;height:2.2rem}:root.ui-portrait .lobby-scrim{background:linear-gradient(#030408e6 0,#03040866 30%,#03040800 42%),linear-gradient(0deg,#030408eb 0,#0304088c 36%,#03040800 50%)}:root.ui-phone.ui-landscape .screen.lobby{padding-top:max(6px, env(safe-area-inset-top));padding-bottom:max(8px, env(safe-area-inset-bottom))}:root.ui-phone.ui-landscape .lobby-bar{gap:8px;min-height:2.8rem;padding-bottom:6px}:root.ui-phone.ui-landscape .lobby-tab span:not(.gbtn-focus){display:none}:root.ui-phone.ui-landscape .lobby-tab.nav-btn{min-height:2.4rem;padding:0 10px}:root.ui-phone.ui-landscape .bar-icon{width:2.4rem;height:2.4rem}:root.ui-phone.ui-landscape .lobby-main{padding-top:8px}@media (max-width:1180px) and (orientation:landscape){:root:not(.ui-phone) .lobby-tab span:not(.gbtn-focus){letter-spacing:.1em;font-size:.72rem}:root:not(.ui-phone) .lobby-tab .tab-ico{display:none}}:root.ui-tv .lobby-tab.nav-btn{min-height:3.4rem}.season-brand{min-width:0;color:inherit;text-align:left;align-items:center;gap:12px;padding:2px 10px 2px 0;display:flex;position:relative}.season-emblem{flex:none;place-items:center;width:3.4rem;height:3.4rem;display:grid;position:relative}.season-emblem svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.season-emblem .se-fill{fill:#090c14f0}.season-emblem .se-line{fill:none;stroke-width:2.2px;filter:drop-shadow(0 0 6px #19f0ff80)}.season-emblem .se-pins{fill:none;stroke-width:2px;stroke-linecap:square;opacity:.85}.season-emblem .se-inner{fill:none;stroke:#e8f1ff29;stroke-width:1px;stroke-dasharray:2 3}.season-emblem .se-tick{fill:none;stroke-width:2px}.season-emblem b{font:900 1.45rem/1 var(--display);color:#fff;text-shadow:0 0 10px var(--cyan), 0 0 22px #ff2bd680;position:relative}.sb-text{gap:4px;min-width:0;display:grid}.sb-kicker{font:700 .62rem/1 var(--mono);letter-spacing:.16em;color:var(--ink-300);white-space:nowrap}.sb-logo{color:var(--cyan);font-weight:800}.sb-name{font:900 1.3rem/1 var(--display);letter-spacing:.1em;color:#fff;white-space:nowrap;text-shadow:0 0 14px #19f0ff59}:root.ui-portrait .season-brand{flex:auto;gap:9px}:root.ui-portrait .season-emblem{width:2.7rem;height:2.7rem}:root.ui-portrait .season-emblem b{font-size:1.2rem}:root.ui-portrait .sb-name{font-size:1.05rem}.home-layout{grid-template:"left stage right"minmax(0,1fr)/clamp(290px,23vw,440px) minmax(0,1fr) clamp(300px,24vw,450px);gap:14px clamp(14px,1.6vw,30px);height:100%;display:grid}.home-layout>*{min-width:0;min-height:0}.wt-ico{vertical-align:-.18em;margin-right:6px;font-size:1.1em}.wt-timer{vertical-align:-.2em;font-size:1.05em}.home-left{flex-direction:column;grid-area:left;justify-content:flex-end;gap:10px;display:flex}.mode-card{--m:var(--cyan);isolation:isolate;gap:10px;padding:12px 14px;display:grid;position:relative}.mode-card.mode-training{--m:var(--acid)}.mode-card.mode-friend{--m:var(--magenta)}.mode-card{--n:9px;--cut:14px}.mode-card:before,.mode-card:after{content:"";clip-path:var(--notch-shape);pointer-events:none;position:absolute}.mode-card:before{z-index:-2;background:linear-gradient(90deg, var(--m) 0 4px, color-mix(in srgb, var(--m) 45%, transparent) 4px, #e8f1ff1f);inset:0}.mode-card:after{z-index:-1;background:radial-gradient(120% 90% at 0 0, color-mix(in srgb, var(--m) 16%, transparent), transparent 70%), linear-gradient(180deg, #090c14ed, #05060af2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);inset:1px 1px 1px 4px}.mc-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.mc-kicker{font:800 .66rem/1 var(--display);letter-spacing:.22em;color:var(--m)}.mc-head .ping{color:var(--ink-300);background:0 0;padding:0;font-size:.74rem}.mc-head .ping.good{color:var(--acid)}.mc-head .ping.ok{color:var(--amber)}.mc-sub{font:500 .82rem/1.3 var(--body);color:var(--ink-300);margin:0}.mode-card.locked .mc-pick{opacity:.75}.mc-opt:disabled{opacity:.4;cursor:default}.mc-pick{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.mc-opt{--c:var(--cyan);min-width:0;min-height:2.3rem;color:var(--ink-300);cursor:pointer;font:800 .62rem/1.05 var(--display);letter-spacing:.08em;text-align:center;clip-path:polygon(5px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 5px,5px 5px);background:#e8f1ff0d;border:0;justify-content:center;align-items:center;gap:5px;padding:0 6px;transition:background .15s,color .15s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #e8f1ff1f}.mc-opt.opt-training{--c:var(--acid)}.mc-opt.opt-friend{--c:var(--magenta)}.mc-opt .ico{flex:none;font-size:1.05rem}.mc-opt.on{background:color-mix(in srgb, var(--c) 22%, transparent);box-shadow:inset 0 0 0 1px var(--c);color:#fff}.mc-opt.on .ico{color:var(--c)}@media (hover:hover){.mc-opt:hover{color:var(--ink-100);background:#e8f1ff1a}}:root.input-keyboard .mc-opt:focus,:root.input-gamepad .mc-opt:focus{color:#fff;box-shadow:inset 0 0 0 2px var(--c)}.hero-play.gbtn--hero{min-height:clamp(92px,11vh,128px)}.hero-play .gbtn-icon{font-size:2.3rem}.hero-play .gbtn-label{letter-spacing:.12em;font-size:clamp(2rem,2.6vw,3.1rem)}.hero-play .gbtn-sub{font-size:.78rem}.home-stage{flex-direction:column;grid-area:stage;align-items:center;gap:8px;display:flex}.stage-row{flex:auto;grid-template-columns:minmax(0,1fr);align-self:stretch;align-items:center;min-height:0;padding:0 clamp(64px,7vw,120px);display:grid}.home-showcase{height:100%;min-height:200px}.home-showcase:after{content:"";pointer-events:none;background:radial-gradient(50% 50%,#19f0ff2e,#0000 70%);height:14%;position:absolute;bottom:1%;left:22%;right:22%}.showcase-slot{position:relative;pointer-events:none!important}.hero-tag{--t:var(--cyan);isolation:isolate;flex:none;align-items:center;gap:12px;max-width:min(100%,30rem);padding:8px 10px;display:flex;position:relative}.hero-tag:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 100%,#030408b8,#0000 100%);position:absolute;inset:0}.hero-tag.tier-0{--t:#dfe9f7}.hero-tag.tier-3,.hero-tag.tier-4{--t:var(--acid)}.hero-tag.tier-5{--t:var(--violet)}.hero-tag.tier-6,.hero-tag.tier-7{--t:var(--magenta)}.ht-emblem.tier-emblem{width:3.1rem;height:3.4rem}.ht-emblem b{font-size:1.15rem}.ht-main{gap:5px;min-width:0;display:grid}.ht-name{font:900 1.55rem/1 var(--display);letter-spacing:.08em;color:#fff;text-shadow:0 0 16px color-mix(in srgb, var(--t) 70%, transparent), 0 2px 8px #000c;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ht-tags{min-width:0;font:700 .64rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-300);white-space:nowrap;align-items:center;gap:8px;display:flex}.ht-tier{background:var(--t);color:var(--void-900);font:800 .62rem/1 var(--display);letter-spacing:.1em;padding:3px 6px}.ht-rank{color:var(--ink-100);font:800 .62rem/1 var(--display);letter-spacing:.1em;padding:2px 6px;box-shadow:inset 0 0 0 1px #e8f1ff47}.ht-title{text-overflow:ellipsis;overflow:hidden}.ht-xp{grid-template-columns:minmax(5rem,1fr) auto;align-items:center;gap:8px;display:grid}.ht-next{font:600 .64rem/1 var(--mono);color:var(--ink-300);white-space:nowrap}.home-right{flex-direction:column;grid-area:right;gap:10px;min-height:0;display:flex}.home-right .w-rank{flex:none}.home-right .pframe-kicker{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home-right .pframe-titles{min-width:0}@media (max-width:1560px) and (orientation:landscape){.mc-opt .ico{display:none}}.home-right .w-challenges{flex:0 auto;min-height:0;overflow:hidden}.home-right .w-challenges .pframe-body{min-height:0}.ping{font:800 .8rem/1 var(--mono);background:#03060b2e;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.ping .ico{font-size:.95rem}.wc-list{gap:9px;display:grid}.wc-row{gap:5px;display:grid}.wc-title{-webkit-line-clamp:1;font:600 .86rem/1.25 var(--body);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wc-mark{color:var(--cyan);vertical-align:-.08em;margin-right:6px;font-size:.85em}.wc-row.done .wc-title{color:var(--ink-300)}.wc-row.done .wc-mark{color:var(--acid)}.wc-meta{font:700 .72rem/1 var(--mono);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.wc-count{color:var(--ink-300)}.wc-reward{color:var(--amber);align-items:center;gap:2px;display:inline-flex}.wc-reward .ico{font-size:1.05em}.wc-alldone{font:600 .88rem/1.35 var(--body);color:var(--acid)}.wc-week{border-top:1px solid #e8f1ff14;gap:8px;padding-top:8px;display:grid}.wc-weekly{font:700 .7rem/1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-300);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.wc-all{font:800 .66rem/1 var(--display);letter-spacing:.16em;color:var(--acid);justify-self:end;align-items:center;gap:4px;display:inline-flex}.w-offline{font:500 .86rem/1.4 var(--body);color:var(--ink-300)}.wr-label{font:900 1.35rem/1 var(--display);letter-spacing:.08em;color:var(--c);text-shadow:0 0 16px color-mix(in srgb, var(--c) 50%, transparent)}.wr-sub{font:500 .8rem/1.3 var(--body);color:var(--ink-300)}.wr-board{font:700 .7rem/1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-300);border-top:1px solid #e8f1ff14;justify-content:space-between;align-items:baseline;gap:8px;padding-top:8px;display:flex}.wr-board b{font:700 .82rem/1.2 var(--body);letter-spacing:.02em;text-transform:none;color:var(--ink-100);text-align:right}@media (max-height:820px){:root.ui-landscape .home-right .wr-sub,:root.ui-landscape .home-right .wc-row:nth-child(n+3){display:none}}:root.ui-phone.ui-landscape .home-layout{grid-template-columns:minmax(210px,30vw) minmax(0,1fr) minmax(200px,28vw);gap:8px 10px}:root.ui-phone.ui-landscape .sb-kicker{display:none}:root.ui-phone.ui-landscape .sb-name{font-size:.9rem}:root.ui-phone.ui-landscape .season-emblem{width:2.4rem;height:2.4rem}:root.ui-phone.ui-landscape .season-emblem b{font-size:1.05rem}:root.ui-phone.ui-landscape .home-right .pframe-kicker,:root.ui-phone.ui-landscape .wc-row:nth-child(n+3),:root.ui-phone.ui-landscape .wc-week,:root.ui-phone.ui-landscape .wr-sub,:root.ui-phone.ui-landscape .wr-board{display:none}:root.ui-phone.ui-landscape .home-right .w-challenges,:root.ui-phone.ui-landscape .mode-card{gap:6px;padding:8px 10px}:root.ui-phone.ui-landscape .mc-sub,:root.ui-phone.ui-landscape .mc-head{display:none}:root.ui-phone.ui-landscape .hero-play.gbtn--hero{min-height:64px;padding:10px 14px}:root.ui-phone.ui-landscape .hero-play .gbtn-label{font-size:1.5rem}:root.ui-phone.ui-landscape .hero-play .gbtn-sub{display:none}:root.ui-phone.ui-landscape .hero-tag{gap:8px;padding:2px 6px}:root.ui-phone.ui-landscape .ht-name{font-size:1rem}:root.ui-phone.ui-landscape .ht-xp,:root.ui-phone.ui-landscape .ht-title,:root.ui-phone.ui-landscape .ht-rank{display:none}:root.ui-phone.ui-landscape .ht-emblem.tier-emblem{width:2.2rem;height:2.4rem}:root.ui-portrait .home-layout{grid-template:"stage stage"minmax(0,1fr)"right right""left left"/minmax(0,1fr) minmax(0,1fr);gap:8px}:root.ui-portrait .home-stage{gap:2px}:root.ui-portrait .hero-tag{align-self:stretch;gap:10px;max-width:none;padding:4px 2px}:root.ui-portrait .ht-emblem.tier-emblem{width:2.4rem;height:2.6rem}:root.ui-portrait .ht-name{font-size:1.1rem}:root.ui-portrait .ht-title{display:none}:root.ui-portrait .home-showcase{min-height:140px}:root.ui-portrait .home-right{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}:root.ui-portrait .home-right .w-rank{display:none}:root.ui-portrait .home-right .w-challenges{gap:6px;padding:9px 11px 10px}:root.ui-portrait .home-right .pframe-kicker,:root.ui-portrait .wc-row:nth-child(n+3),:root.ui-portrait .wc-week{display:none}:root.ui-portrait .home-right .pframe-title{letter-spacing:.12em;font-size:.72rem}:root.ui-portrait .wc-title{font-size:.78rem}:root.ui-portrait .home-left{gap:6px}:root.ui-portrait .mode-card{gap:0;padding:6px}:root.ui-portrait .mode-card:before{background:#e8f1ff1f}:root.ui-portrait .mode-card:after{inset:1px}:root.ui-portrait .mc-head,:root.ui-portrait .mc-sub{display:none}:root.ui-portrait .mc-opt{min-height:2.6rem;font-size:.6rem}:root.ui-portrait .hero-play.gbtn--hero{min-height:74px;padding:10px 18px}:root.ui-portrait .hero-play .gbtn-label{font-size:1.8rem}:root.ui-portrait .hero-play .gbtn-sub{display:none}:root.ui-landscape #app .secure-prompt{left:max(var(--gutter), 2.2vw, env(safe-area-inset-left));width:clamp(290px,23vw,440px);right:auto;top:calc(max(10px, env(safe-area-inset-top)) + 6rem);bottom:auto;transform:none}:root.ui-portrait #app .secure-prompt{top:calc(max(10px, env(safe-area-inset-top)) + 4.4rem);bottom:auto}.hero-play.searching{--n:11px;--cut:18px;isolation:isolate;width:100%;min-height:clamp(92px,11vh,128px);color:var(--ink-100);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 20px 14px 18px;display:grid;position:relative;overflow:hidden}.hero-play.searching:before,.hero-play.searching:after{content:"";clip-path:var(--notch-shape);pointer-events:none;position:absolute}.hero-play.searching:before{z-index:-2;background:linear-gradient(90deg, var(--cyan), #19f0ff59 40%, #8a5cff99);animation:1.6s ease-in-out infinite search-line;inset:0}.hero-play.searching:after{z-index:-1;background:repeating-linear-gradient(0deg,#19f0ff0d 0 1px,#0000 1px 3px),radial-gradient(80% 140% at 0%,#19f0ff38,#0000 60%),linear-gradient(#070c14f7,#04070cfa);inset:2px}@keyframes search-line{50%{filter:brightness(1.4)drop-shadow(0 0 10px #19f0ff99)}}.hs-scan{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000,#19f0ff29 45%,#19f0ff52 50%,#0000 55%) 0 0/40% 100% no-repeat;animation:2.2s linear infinite search-sweep;position:absolute;inset:2px}@keyframes search-sweep{0%{background-position:-60% 0}to{background-position:160% 0}}.hs-radar{width:3rem;height:3rem;color:var(--cyan);place-items:center;font-size:1.45rem;display:grid;position:relative}.hs-radar i{clip-path:polygon(6px 0,100% 0,100% 100%,0 100%,0 6px,6px 6px);border:1px solid #19f0ffb3;animation:1.8s ease-out infinite search-ping;position:absolute;inset:0}.hs-radar i+i{animation-delay:.9s}@keyframes search-ping{0%{opacity:1;transform:scale(.45)}to{opacity:0;transform:scale(1.25)}}.hs-body{gap:5px;min-width:0;display:grid}.hs-kicker{font:700 .64rem/1 var(--mono);letter-spacing:.18em;color:var(--ink-300);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hs-label{min-width:0;font:900 clamp(1.3rem, 1.55vw, 2rem)/1 var(--display);letter-spacing:.05em;color:#fff;text-shadow:0 0 18px #19f0ffb3;align-items:baseline;gap:6px;display:inline-flex}.hs-dots{gap:4px;display:inline-flex}.hs-dots i{background:var(--cyan);width:6px;height:6px;animation:1.2s step-end infinite search-dot}.hs-dots i:nth-child(2){animation-delay:.2s}.hs-dots i:nth-child(3){animation-delay:.4s}@keyframes search-dot{0%,to{opacity:.2}30%,60%{opacity:1}}.hs-sub{font:600 .8rem/1.2 var(--body);color:var(--acid);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hs-side{justify-items:end;gap:8px;min-width:4.6rem;display:grid}.hs-clock{font:800 1.5rem/1 var(--mono);color:#fff;letter-spacing:.04em;font-variant-numeric:tabular-nums}.hs-cancel{font:800 .62rem/1 var(--display);letter-spacing:.16em;color:var(--ink-100);border:1px solid #e8f1ff59;align-items:center;gap:5px;padding:6px 9px 5px;transition:border-color .15s,color .15s,background .15s;display:inline-flex}@media (hover:hover){.hero-play.searching:hover .hs-cancel{border-color:var(--red);color:#fff;background:#ff335540}}:root.input-keyboard .hero-play.searching:focus .hs-cancel,:root.input-gamepad .hero-play.searching:focus .hs-cancel{border-color:var(--red);color:#fff;background:#ff335540}.hero-play.searching:active{transform:scale(.985)}:root.reduced-motion .hero-play.searching:before,:root.reduced-motion .hs-scan,:root.reduced-motion .hs-radar i,:root.reduced-motion .hs-dots i{animation:none}:root.reduced-motion .hs-scan{display:none}.hero-play.launching{--n:11px;--cut:18px;isolation:isolate;width:100%;min-height:clamp(92px,11vh,128px);color:var(--ink-100);text-align:left;cursor:default;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:14px 20px 14px 18px;display:grid;position:relative;overflow:hidden}.hero-play.launching:before,.hero-play.launching:after{content:"";clip-path:var(--notch-shape);pointer-events:none;position:absolute}.hero-play.launching:before{z-index:-2;background:linear-gradient(90deg, var(--acid), #19f0ff73 45%, #ff2bd6bf);animation:.9s ease-in-out infinite search-line;inset:0}.hero-play.launching:after{z-index:-1;background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--acid) 4%, transparent) 0 1px, transparent 1px 3px), radial-gradient(80% 140% at 0% 50%, color-mix(in srgb, var(--acid) 16%, transparent), transparent 60%), linear-gradient(180deg, #070c14f7, #04070cfa);inset:2px}.hero-play.launching .hs-scan{animation-duration:1.1s}.hl-chip{width:3rem;height:3rem;color:var(--acid);background:color-mix(in srgb, var(--acid) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--acid) 70%, transparent), 0 0 14px color-mix(in srgb, var(--acid) 25%, transparent);clip-path:polygon(8px 0,100% 0,100% 100%,0 100%,0 8px);place-items:center;font-size:1.5rem;animation:.6s steps(2,end) infinite launch-chip;display:grid}@keyframes launch-chip{50%{color:#fff;background:color-mix(in srgb, var(--acid) 20%, transparent)}}.hl-kicker{min-width:0;font:800 .64rem/1 var(--mono);letter-spacing:.18em;color:var(--acid);text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;display:flex;overflow:hidden}.hl-kicker b{text-overflow:ellipsis;min-width:0;color:var(--magenta);text-shadow:0 0 10px #ff2bd699;overflow:hidden}.hl-dot{background:var(--acid);width:8px;height:8px;box-shadow:0 0 8px var(--acid);clip-path:polygon(3px 0,100% 0,100% 100%,0 100%,0 3px);flex:none;animation:.6s steps(2,end) infinite blink}.hl-label{font:900 clamp(1.3rem, 1.55vw, 2rem)/1 var(--display);letter-spacing:.08em;color:#fff;text-shadow:0 0 18px color-mix(in srgb, var(--acid) 50%, transparent);white-space:nowrap}.hl-label:before{content:"> ";color:var(--acid);font-family:var(--mono)}.hl-segs{grid-template-columns:repeat(12,1fr);gap:3px;max-width:18rem;display:grid}.hl-segs i{background:#e8f1ff1a;height:5px;transition:background .25s,box-shadow .25s}.hl-segs i.on{background:var(--acid);box-shadow:0 0 6px var(--acid)}.hl-line{min-width:0;font:700 .66rem/1 var(--mono);letter-spacing:.12em;color:var(--ink-300);text-transform:uppercase;white-space:nowrap;align-items:center;gap:3px;display:inline-flex;overflow:hidden}.hl-line:before{content:"$ ";color:var(--ink-400)}.hl-caret{background:var(--acid);flex:none;width:.5em;height:.9em;animation:.8s steps(2,end) infinite blink}.hero-play.launching .hs-body{gap:6px}:root.reduced-motion .hero-play.launching:before,:root.reduced-motion .hl-chip,:root.reduced-motion .hl-dot,:root.reduced-motion .hl-caret{animation:none}:root.ui-phone.ui-landscape .hero-play.launching{gap:10px;min-height:64px;padding:8px 12px}:root.ui-phone.ui-landscape .hl-line,:root.ui-portrait .hl-line{display:none}:root.ui-portrait .hero-play.launching{gap:12px;min-height:74px;padding:10px 16px}:root.ui-portrait .hl-chip{width:2.4rem;height:2.4rem;font-size:1.2rem}:root.ui-portrait .hl-label{font-size:1.4rem}.search-pill{--n:6px;--cut:9px;isolation:isolate;height:2.6rem;color:var(--ink-100);flex:none;align-items:center;gap:10px;padding:0 4px 0 10px;display:flex;position:relative}.search-pill:before,.search-pill:after{content:"";clip-path:var(--notch-shape);pointer-events:none;position:absolute}.search-pill:before{z-index:-2;background:linear-gradient(90deg, var(--cyan), #19f0ff59);animation:1.6s ease-in-out infinite search-line;inset:0}.search-pill:after{z-index:-1;background:linear-gradient(90deg,#19f0ff2e,#070a10f0 60%);inset:1px}.sp-radar{flex:none;width:14px;height:14px;position:relative}.sp-radar:before{content:"";background:var(--cyan);box-shadow:0 0 8px var(--cyan);position:absolute;inset:4px}.sp-radar i{border:1px solid var(--cyan);animation:1.6s ease-out infinite search-ping;position:absolute;inset:0}.sp-text{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.sp-text b{font:900 .74rem/1 var(--display);letter-spacing:.16em;color:#fff}.sp-clock{font:800 .86rem/1 var(--mono);font-variant-numeric:tabular-nums;color:var(--cyan)}.sp-sim{font:700 .66rem/1 var(--mono);color:var(--acid)}.sp-cancel{width:2rem;height:2rem;color:var(--ink-100);cursor:pointer;background:#e8f1ff14;border:0;place-items:center;font-size:.95rem;transition:background .15s,color .15s;display:grid;position:relative}@media (hover:hover){.sp-cancel:hover{color:#fff;background:#ff335559}}:root.input-keyboard .sp-cancel:focus,:root.input-gamepad .sp-cancel:focus{color:#fff;background:#ff335559}:root.reduced-motion .search-pill:before,:root.reduced-motion .sp-radar i{animation:none}@media (max-width:1560px) and (orientation:landscape){:root:not(.ui-phone) .sp-sim{display:none}}@media (max-width:1360px) and (orientation:landscape){:root:not(.ui-phone) .sp-text b{display:none}}:root.ui-portrait .search-pill{gap:6px;height:2.3rem;padding-left:7px}:root.ui-portrait .sp-text b,:root.ui-portrait .sp-sim{display:none}:root.ui-portrait .sp-cancel{width:1.8rem;height:1.8rem}.launch-pill{padding-right:10px}.launch-pill:before{background:linear-gradient(90deg, var(--acid), #ff2bd68c);animation-duration:.9s}.launch-pill:after{background:linear-gradient(90deg, color-mix(in srgb, var(--acid) 16%, transparent), #070a10f0 60%)}.launch-pill .sp-radar:before{background:var(--acid);box-shadow:0 0 8px var(--acid)}.launch-pill .sp-radar i{border-color:var(--acid);animation-duration:.9s}.lp-step{font:700 .66rem/1 var(--mono);letter-spacing:.08em;color:var(--acid);text-transform:uppercase}.lp-bar{background:#e8f1ff1f;width:3.4rem;height:4px;position:relative}.lp-bar i{background:var(--acid);box-shadow:0 0 6px var(--acid);transform-origin:0;transition:transform .3s ease-out;position:absolute;inset:0}@media (max-width:1360px) and (orientation:landscape){:root:not(.ui-phone) .lp-step{display:none}}:root.ui-portrait .lp-step{display:none}:root.ui-portrait .lobby-brand{flex:auto;min-width:0}:root.ui-portrait .lobby-brand .season-brand{flex:auto}:root.ui-portrait .lobby-bar:has(.search-pill) .sb-text{display:none}:root.ui-portrait .lobby-bar:has(.search-pill) .lobby-brand{flex:none}:root.ui-portrait .lobby-bar:has(.search-pill) .lobby-right{flex:auto;justify-content:flex-end}:root.ui-portrait .sb-name{text-overflow:ellipsis;overflow:hidden}.friend-start{gap:14px;padding-top:6px;display:grid}.fr{gap:18px;display:grid}.fr-sec{gap:8px;display:grid}.fr-sec h3{color:var(--cyan);font:800 .74rem/1 var(--display);letter-spacing:.18em;margin:0}.fr-hint,.pw-empty{color:var(--ink-400);margin:0;font-size:.8rem;line-height:1.4}.fr-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.fr-row{background:#05060a8c;border:1px solid #e8f1ff14;align-items:center;gap:10px;padding:4px 8px 4px 4px;display:flex}.fr-list.hot .fr-row{background:#b6ff2e0d;border-color:#b6ff2e59}.fr-who{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:4px;display:flex;position:relative}.fr-who:hover .fr-main b,.fr-who:focus-visible .fr-main b{color:var(--cyan)}.fr-emblem{flex:none;width:34px}.fr-main{gap:3px;min-width:0;display:grid}.fr-main b{text-overflow:ellipsis;white-space:nowrap;font:800 .92rem/1.1 var(--display);letter-spacing:.04em;overflow:hidden}.fr-main small{color:var(--ink-400);font:700 .6rem/1 var(--display);letter-spacing:.1em}.fr-act{flex:none;align-items:center;gap:6px;display:flex}.fr-sent{color:var(--acid);font:800 .6rem/1 var(--display);letter-spacing:.12em}.fr-empty{border:1px dashed #e8f1ff29;justify-items:start;gap:10px;padding:14px;display:grid}.fr-empty p{color:var(--ink-300);margin:0;font-size:.85rem}.fr-code-row{align-items:center;gap:12px;display:flex}.fr-code{font:900 2rem/1 var(--mono);letter-spacing:.16em;color:var(--ink-100);text-shadow:0 0 16px #19f0ff80;-webkit-user-select:text;user-select:text}.friend .gtabs{margin-top:0}.friend-or{font:700 .7rem/1 var(--mono);letter-spacing:.18em;color:var(--ink-400);text-align:center;margin:6px 0 0}.friend-start .code-row .gbtn{flex:none}.friend-wait{--n:10px;--cut:16px;isolation:isolate;text-align:center;justify-items:center;gap:12px;padding:22px 20px 18px;display:grid;position:relative}.friend-wait:before,.friend-wait:after{content:"";clip-path:var(--notch-shape);pointer-events:none;position:absolute}.friend-wait:before{z-index:-2;background:linear-gradient(180deg, var(--magenta), #ff2bd640 50%, #e8f1ff1f);inset:0}.friend-wait:after{z-index:-1;background:radial-gradient(90% 60% at 50% 0,#ff2bd629,#0000 70%),#07090ff0;inset:1px}.fw-radar{width:4rem;height:4rem;color:var(--magenta);place-items:center;font-size:1.8rem;display:grid;position:relative}.fw-radar i{border:1px solid #ff2bd6b3;animation:1.8s ease-out infinite search-ping;position:absolute;inset:0}.fw-radar i+i{animation-delay:.9s}.fw-title{font:900 1.25rem/1.1 var(--display);letter-spacing:.14em;color:#fff;margin:0}.friend-wait .caption{font:700 .66rem/1 var(--mono);letter-spacing:.2em;color:var(--ink-400);margin:4px 0 0}.friend-wait .room-code{font:900 2.4rem/1 var(--mono);letter-spacing:.3em;color:var(--cyan);text-shadow:0 0 18px #19f0ff99;-webkit-user-select:text;user-select:text;margin:0}:root.reduced-motion .fw-radar i{animation:none}.lk-groups{gap:12px;display:grid}.lk-group{gap:6px;display:grid}.lk-gname{font:800 .66rem/1 var(--mono);letter-spacing:.18em;color:var(--ink-300);text-transform:uppercase;align-items:center;gap:6px;margin:0;display:flex}.lk-gname .ico,.lk-gname svg{width:1.05em;height:1.05em;color:var(--cyan)}.lk-group .loadout{margin:0}.lk-wheel-block{justify-items:start}.lk-wheel{width:12.5rem;height:12.5rem;margin:4px 0 0 6px;position:relative}.lk-hub{width:3.2rem;height:3.2rem;color:var(--cyan);clip-path:polygon(8px 0,100% 0,100% 100%,0 100%,0 8px,8px 8px);background:radial-gradient(circle,#19f0ff29,#05060ae6 70%);border:1px solid #19f0ff66;place-items:center;font-size:1.6rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lk-spot{--n:7px;--cut:10px;width:4.3rem;height:4.3rem;color:var(--ink-400);cursor:pointer;clip-path:var(--notch-shape);background:#090c14e6;border:0;padding:0;transition:box-shadow .15s,color .15s,transform .12s;position:absolute;box-shadow:inset 0 0 0 1px #e8f1ff33}.lk-spot.s0{top:0;left:50%;transform:translate(-50%)}.lk-spot.s1{top:50%;right:0;transform:translateY(-50%)}.lk-spot.s2{bottom:0;left:50%;transform:translate(-50%)}.lk-spot.s3{top:50%;left:0;transform:translateY(-50%)}.lk-spot .lo-art{place-items:center;font-size:1.3rem;display:grid;position:absolute;inset:3px;overflow:hidden}.lk-spot .lk-n{font:800 .6rem/1 var(--mono);color:var(--ink-300);font-style:normal;position:absolute;bottom:3px;right:4px}.lk-spot.on{box-shadow:inset 0 0 0 2px var(--cyan), 0 0 14px #19f0ff73;color:var(--cyan)}.lk-spot.on .lk-n{color:var(--cyan)}@media (hover:hover){.lk-spot:not(.on):hover{box-shadow:inset 0 0 0 1px var(--cyan);color:var(--ink-100)}}.lk-wheel-hint{margin:0}.lk-clear{width:2rem;height:2rem;color:var(--ink-100);cursor:pointer;background:#090c14cc;border:1px solid #e8f1ff40;place-items:center;margin-left:auto;display:grid}@media (hover:hover){.lk-clear:hover{border-color:var(--cyan);color:var(--cyan)}}.sd-customize{border:1px solid var(--cyan);min-height:2.6rem;color:var(--ink-100);font:800 .8rem/1 var(--display);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;clip-path:polygon(6px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 6px,6px 6px);background:#19f0ff1f;align-items:center;gap:8px;padding:0 14px;transition:background .15s;display:inline-flex}.sd-customize .ico{color:var(--cyan);font-size:1.1rem}@media (hover:hover){.sd-customize:hover{background:#19f0ff3d}}:root.input-keyboard .sd-customize:focus,:root.input-gamepad .sd-customize:focus{outline:2px solid var(--cyan);outline-offset:2px;background:#19f0ff3d}@media (min-width:1500px){.lk-groups{grid-template-columns:minmax(0,1fr) auto}.lk-groups>.lk-group:not(.lk-wheel-block){grid-column:1}.lk-wheel-block{grid-area:1/2/span 4;align-content:start}}:root.ui-portrait .stage-row{padding:0 54px}:root.ui-phone.ui-landscape .stage-row{padding:0 24px}
