@font-face{font-family:Tektur Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/tektur-cyrillic-ext-wght-normal-DlRtn-00.woff2)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:Tektur Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/tektur-cyrillic-wght-normal-wOsy8a45.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Tektur Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/tektur-greek-wght-normal-BUoXMlLt.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:Tektur Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/tektur-vietnamese-wght-normal-Dpof5Foi.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:Tektur Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/tektur-latin-ext-wght-normal-CPxmWgC0.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:Tektur Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/tektur-latin-wght-normal-CmqEKeAT.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}@font-face{font-family:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/exo-2-cyrillic-ext-wght-normal-Duf7tWJ7.woff2)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:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/exo-2-cyrillic-wght-normal-DINSYtDx.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/exo-2-vietnamese-wght-normal-DlPkZmYr.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:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/exo-2-latin-ext-wght-normal-B5pmZ151.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:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/exo-2-latin-wght-normal-CQ1lLIdm.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}@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{--shape:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)))}.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-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}}: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:after{z-index:-1;background: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-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 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;transform:skew(-14deg)}.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:.34s cubic-bezier(.2,.9,.3,1) both layer-in}@keyframes layer-in{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-10px)}30%{opacity:1;clip-path:inset(0 55% 0 0)}38%{clip-path:inset(30% 40% 45% 0)}46%{clip-path:inset(0 30% 0 0)}to{opacity:1;clip-path:inset(0);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)}.acct{pointer-events:auto;-webkit-user-select:text;user-select:text;gap:2px;display:grid}.acct button,.acct input,.acct select{pointer-events:auto}.acct-block{border-top:1px solid var(--void-700);gap:8px;min-width:0;padding:12px 0;display:grid}.acct-block:first-child{border-top:0}.acct .acct-block h3{font:800 .72rem/1.1 var(--display);letter-spacing:.18em;color:var(--cyan);text-transform:uppercase;margin:0}.acct-note{color:var(--ink-400);margin:0;font-size:.76rem;line-height:1.4}.acct-note.dim{opacity:.85;font-size:.7rem}.warn-text{color:var(--amber)!important}.acct-error{color:var(--red);margin:0;font-size:.74rem}.acct-row{flex-wrap:wrap;gap:8px;display:flex}.btn.danger{background:var(--red);color:var(--void-900);box-shadow:0 0 18px #ff335573}.acct-status{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));background:linear-gradient(135deg,#ffb0201a,#05060a66 60%);border:1px solid #ffb02080;padding:12px}.acct-status.ok{background:linear-gradient(135deg,#19f0ff1a,#05060a66 60%);border-color:#19f0ff80}.acct .acct-status h3{color:var(--amber);font-size:.86rem}.acct .acct-status.ok h3{color:var(--cyan)}.acct-status-head{align-items:center;gap:12px;display:flex}.acct-shield{width:34px;height:38px;font:900 1.1rem/1 var(--display);color:var(--void-900);background:var(--amber);clip-path:polygon(50% 0,100% 18%,100% 60%,50% 100%,0 60%,0 18%);flex:none;place-items:center;display:grid;box-shadow:0 0 18px #ffb02099}.acct-status.ok .acct-shield{background:var(--cyan)}.acct-who{font:700 .72rem/1 var(--mono);color:var(--ink-100);letter-spacing:.04em;margin:3px 0 0}.acct-cta{justify-self:start}.acct-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.acct-item{border:1px solid var(--void-700);background:#05060a8c;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.acct-item.current{box-shadow:inset 3px 0 0 var(--cyan);border-color:#19f0ff59}.acct-glyph{border:1px solid var(--void-700);width:30px;height:30px;color:var(--cyan);font:900 .9rem/1 var(--display);flex:none;place-items:center;display:grid}.acct-glyph.big{width:42px;height:42px;font-size:1.2rem}.acct-item-main{flex:1;gap:2px;min-width:0;display:grid}.acct-item-main b{font:800 .8rem/1.2 var(--display);letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.chip.acct-here{color:var(--cyan);border-color:var(--cyan);padding:3px 6px;font-size:.56rem}.acct-add{justify-self:start}.acct-code-form{align-items:stretch;gap:8px;display:flex}.acct-code-input{background:var(--void-900);width:9.5em;color:var(--ink-100);font:900 1.15rem/1 var(--display);letter-spacing:.32em;text-transform:uppercase;-webkit-user-select:text;user-select:text;border:1px solid #19f0ff73;padding:8px 12px}.acct-code-input::placeholder{color:var(--ink-400);letter-spacing:.2em;font-size:.8rem}.acct-code-input:focus{box-shadow:0 0 0 1px var(--cyan), 0 0 16px #19f0ff59;outline:none}.acct-approve{border:1px solid var(--cyan);background:#19f0ff14;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;animation:.25s ease-out fade;display:flex}.acct-approve-actions{gap:6px;margin-left:auto;display:flex}.acct-join{background:#05060a99;border:1px solid #19f0ff66;align-items:center;gap:16px;padding:12px;display:flex}.acct-join-main{justify-items:start;gap:6px;min-width:0;display:grid}.acct-qr{flex:none;width:132px;height:132px;box-shadow:0 0 22px #19f0ff59}.acct-code{font:900 2.2rem/1 var(--display);letter-spacing:.22em;color:var(--ink-100);text-shadow:0 0 18px #19f0ffb3}.acct-code i{color:var(--cyan);margin-left:.3em;font-style:normal}.acct-waiting{color:var(--cyan);align-items:center;gap:6px;font-size:.72rem;display:inline-flex}.acct-conflict{border:1px solid var(--magenta);background:#ff2bd612;padding:12px}.acct .acct-conflict h3{color:var(--magenta)}.acct-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.acct-choice{border:1px solid var(--void-700);background:#05060a99;align-content:start;gap:6px;min-width:0;padding:10px;display:grid}.acct-choice.suggested{border-color:var(--cyan);box-shadow:0 0 16px #19f0ff33}.acct-choice-tag{font:800 .6rem/1 var(--display);letter-spacing:.14em;color:var(--ink-400);align-items:center;gap:6px;display:flex}.acct-choice-tag b{color:var(--void-900);background:var(--cyan);padding:2px 5px}.acct-choice-name{font:900 1rem/1.1 var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acct-choice .btn{letter-spacing:.08em;white-space:nowrap;text-overflow:ellipsis;padding:9px 10px;font-size:.68rem;overflow:hidden}.acct-region select{background:var(--void-900);width:100%;max-width:320px;color:var(--ink-100);border:1px solid var(--void-700);font:inherit;padding:8px}.acct-signout{justify-items:start}:root.layout-column .acct-choices{grid-template-columns:1fr}:root.layout-column .acct-join{flex-direction:column;align-items:stretch}:root.layout-column .acct-qr{align-self:center}:root.layout-column .acct-approve-actions{width:100%;margin-left:0}:root.layout-column .acct-approve-actions .btn{flex:1}@media (max-width:420px){.acct-choices{grid-template-columns:1fr}.acct-join{flex-direction:column;align-items:stretch}.acct-qr{align-self:center}}.secure-prompt{z-index:5;pointer-events:auto;left:50%;bottom:max(16px, env(safe-area-inset-bottom));width:min(460px, calc(100vw - 2 * var(--gutter)));clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));background:#080a11f0;border:1px solid #ffb02099;align-items:center;gap:12px;padding:10px 12px;animation:.45s cubic-bezier(.2,1.2,.4,1) secure-in;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 0 30px #ffb02026}@keyframes secure-in{0%{opacity:0;transform:translate(-50%,18px)}to{opacity:1;transform:translate(-50%)}}:root.reduced-motion .secure-prompt{animation:.15s ease-out fade}.secure-shield{width:28px;height:32px;font:900 .95rem/1 var(--display);color:var(--void-900);background:var(--amber);clip-path:polygon(50% 0,100% 18%,100% 60%,50% 100%,0 60%,0 18%);flex:none;place-items:center;display:grid}.secure-main{min-width:0;color:var(--ink-400);flex:1;gap:3px;font-size:.74rem;line-height:1.35;display:grid}.secure-main b{font:900 .78rem/1 var(--display);letter-spacing:.14em;color:var(--amber)}.secure-actions{flex:none;justify-items:center;gap:0;display:grid}.secure-actions .link{padding:4px;font-size:.68rem}:root.layout-column .secure-prompt{bottom:max(12px, env(safe-area-inset-bottom))}.season-head{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));background:radial-gradient(120% 140% at 0 0,#19f0ff29,#0000 55%),radial-gradient(120% 140% at 100% 100%,#ff2bd61f,#0000 55%),#05060a99;border:1px solid #19f0ff59;gap:4px;margin-bottom:8px;padding:12px 14px;display:grid;position:relative}.season-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.season-title .s-num{font:800 .66rem/1 var(--display);letter-spacing:.24em;color:var(--cyan)}.season-title .s-name{font:900 1.35rem/1 var(--display);letter-spacing:.12em;text-shadow:0 0 18px #19f0ff73}.season-title .s-ends{font:700 .7rem/1 var(--mono);color:var(--ink-400);letter-spacing:.06em}.season-me{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:6px;display:grid}.rank-emblem{text-align:center;width:52px;height:58px;color:var(--tone,#9aa7bd);border:1px solid var(--tone,#9aa7bd);background:color-mix(in srgb, var(--tone,#9aa7bd) 14%, transparent);box-shadow:0 0 18px color-mix(in srgb, var(--tone,#9aa7bd) 45%, transparent);clip-path:polygon(50% 0,100% 20%,100% 72%,50% 100%,0 72%,0 20%);font:900 .56rem/1.05 var(--display);letter-spacing:.06em;place-items:center;padding:6px 2px;display:grid}.rank-emblem b{font-size:.9rem;display:block}.tone-grey{--tone:#9aa7bd}.tone-cyan{--tone:var(--cyan)}.tone-acid{--tone:var(--acid)}.tone-magenta{--tone:var(--magenta)}.tone-violet{--tone:var(--violet)}.tone-gold{--tone:#ffd36b}.season-me .s-line{gap:3px;min-width:0;display:grid}.season-me .s-big{font:900 1.05rem/1.1 var(--display);letter-spacing:.06em}.season-me .s-sub{color:var(--ink-400);font-size:.72rem}.season-me .s-pct{font:900 1rem/1 var(--display);color:var(--acid);text-shadow:0 0 12px #b6ff2e80;white-space:nowrap;text-align:right}.season-me .s-pct small{font:700 .6rem/1.3 var(--mono);color:var(--ink-400);text-shadow:none;display:block}.placement-bar{gap:3px;margin-top:3px;display:flex}.placement-bar i{background:var(--void-700);flex:1;height:5px}.placement-bar i.done{background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.season-extra{color:var(--ink-400);flex-wrap:wrap;gap:6px 14px;margin-top:6px;font-size:.7rem;display:flex}.season-extra .reward{color:var(--amber)}.season-extra .reward b{font:800 .62rem/1 var(--display);letter-spacing:.14em;margin-right:6px}.season-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.season-bar select{background:var(--void-900);color:var(--ink-100);border:1px solid var(--void-700);font:.72rem var(--mono);padding:5px 6px}.board-li{display:block}.board-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#05060a80;border:0;grid-template-columns:3em 2.9em minmax(0,1fr) auto 4.6em;align-items:center;gap:10px;padding:4px 8px;font-size:.82rem;transition:background .12s;display:grid;position:relative}@media (hover:hover){.board-row:hover{background:#19f0ff14}}:root.input-keyboard .board-row:focus,:root.input-gamepad .board-row:focus{box-shadow:inset 0 0 0 1px var(--cyan);background:#19f0ff1f}.board-row:active{transform:scale(.995)}.board-row .pos{font:900 .85rem/1 var(--display);color:var(--ink-400);text-align:right}.board-row.podium .pos{color:var(--amber);text-shadow:0 0 8px #ffb02099}.board-row .name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.board-row .tier{font:800 .6rem/1 var(--display);letter-spacing:.08em;color:var(--tone,#9aa7bd);white-space:nowrap}.board-row .rp{text-align:right;font:800 .8rem/1 var(--display);white-space:nowrap}.board-row .rp small{font:600 .56rem/1.3 var(--mono);color:var(--ink-400);display:block}.board-row.me{box-shadow:inset 3px 0 0 var(--cyan);background:#19f0ff1f}.board-row.me .name{color:var(--cyan)}.board-row.unranked{opacity:.75}.board-row.root .tier{text-shadow:0 0 10px var(--tone,#9aa7bd)}.board-gap{text-align:center;color:var(--ink-400);letter-spacing:.3em;padding:2px 0;font-size:.7rem}.board-more{justify-content:center;align-items:center;gap:10px;margin:6px 0 12px;display:flex}.season-callout{color:var(--amber);border:1px solid #ffb02073;gap:3px;margin:4px 0 10px;padding:8px 10px;font-size:.76rem;display:grid}.season-callout small{color:var(--ink-400);font-size:.68rem}:root.layout-column .board-row{grid-template-columns:2.2em 2.6em minmax(0,1fr) auto 4.2em;gap:6px;padding:4px 6px}.portrait{--t:#dfe9f7;aspect-ratio:1;background:radial-gradient(70% 70% at 45% 40%, color-mix(in srgb, var(--t) 18%, #070a12), #05060a);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--t) 45%, transparent);clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px));display:block;position:relative;overflow:hidden}.portrait.tier-1,.portrait.tier-2{--t:var(--cyan)}.portrait.tier-3,.portrait.tier-4{--t:var(--acid)}.portrait.tier-5{--t:var(--violet)}.portrait.tier-6,.portrait.tier-7{--t:var(--magenta)}.portrait-ph{width:72%;height:72%;fill:color-mix(in srgb, var(--t) 22%, transparent);stroke:color-mix(in srgb, var(--t) 55%, transparent);stroke-width:.9px;transition:opacity .3s;position:absolute;inset:14%}.portrait img{object-fit:cover;width:100%;height:100%;animation:.35s ease-out portrait-in;position:absolute;inset:0}.portrait.ready .portrait-ph{opacity:0}@keyframes portrait-in{0%{opacity:0;filter:brightness(2)}}:root.reduced-motion .portrait img{animation:none}.row-portrait{width:100%}.player-head{--t:#dfe9f7;align-items:center;gap:14px;padding:6px 0 14px;display:flex}.player-head.tier-1,.player-head.tier-2{--t:var(--cyan)}.player-head.tier-3,.player-head.tier-4{--t:var(--acid)}.player-head.tier-5{--t:var(--violet)}.player-head.tier-6,.player-head.tier-7{--t:var(--magenta)}.ph-emblem.tier-emblem{width:3.6rem;height:4rem}.ph-emblem b{font-size:1.25rem}.ph-main{flex:1;gap:6px;min-width:0;display:grid}.ph-name{font:900 1.9rem/1 var(--display);letter-spacing:.08em;color:#fff;text-shadow:0 0 18px color-mix(in srgb, var(--t) 60%, transparent);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.ph-tags{font:700 .68rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-300);align-items:center;gap:10px;display:flex}.ph-tier{background:var(--t);color:var(--void-900);font:800 .66rem/1 var(--display);letter-spacing:.1em;padding:3px 7px}.ph-xp{grid-template-columns:auto minmax(0,16rem);justify-content:start;align-items:center;gap:10px;display:grid}.ph-xp .k{font:800 .66rem/1 var(--display);letter-spacing:.14em;color:var(--ink-300)}.ph-rank{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--tone,#9aa7bd) 22%, transparent), #05060a99 70%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone,#9aa7bd) 50%, transparent);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));flex:none;justify-items:end;gap:4px;padding:10px 14px;display:grid}.ph-rank .k{font:800 .58rem/1 var(--display);letter-spacing:.18em;color:var(--ink-400)}.ph-rank b{font:900 1.15rem/1 var(--display);letter-spacing:.08em;color:var(--tone,#9aa7bd);text-shadow:0 0 12px color-mix(in srgb, var(--tone,#9aa7bd) 60%, transparent)}.ph-rank small{font:700 .66rem/1 var(--mono);color:var(--ink-300)}.stat.fav{grid-column:span 2}.ach-showcase{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:8px;display:grid}.ach-medal{--m:#c98a4b;text-align:center;background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--m) 22%, transparent), #05060a99 70%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--m) 50%, transparent);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));justify-items:center;gap:5px;padding:12px 8px 10px;display:grid}.ach-medal.silver{--m:#c9d4e6}.ach-medal.gold{--m:var(--amber)}.ach-medal.platinum{--m:var(--cyan)}.am-ico{color:var(--m);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--m) 60%, transparent));font-size:1.9rem}.am-name{font:800 .76rem/1.15 var(--display);letter-spacing:.04em}.am-tier{font:700 .56rem/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--m)}.player-challenge{display:flex}.player-challenge .gbtn{min-width:min(100%,24rem)}:root.layout-column .player-head{flex-wrap:wrap}:root.layout-column .ph-name{font-size:1.4rem}:root.layout-column .season-title .s-name{font-size:1.1rem}.hof{scrollbar-width:thin;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.hof-card{text-align:center;border:1px solid color-mix(in srgb, var(--tone,#9aa7bd) 60%, transparent);background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--tone,#9aa7bd) 20%, transparent), #05060a99 70%);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));flex:none;justify-items:center;gap:4px;width:128px;padding:10px 8px;display:grid}.hof-card .s{font:800 .58rem/1 var(--display);letter-spacing:.18em;color:var(--ink-400)}.hof-card .n{font:900 .74rem/1.1 var(--display);letter-spacing:.08em}.hof-card .peak{font:900 .8rem/1 var(--display);color:var(--tone,#9aa7bd);text-shadow:0 0 10px color-mix(in srgb, var(--tone,#9aa7bd) 60%, transparent)}.hof-card .f{color:var(--ink-400);font-size:.64rem}.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}.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-items:stretch;gap:2px;min-width:0;display:flex}.lobby-tab.nav-btn{--line:transparent;--fill:transparent;--cut:8px;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(8px,1vw,18px);transition:color .15s,transform .12s;display:flex;position:relative}.lobby-tab:before,.lobby-tab:after{--shape:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)));content:"";clip-path:var(--shape);pointer-events:none;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:.85;font-size:1.25rem}.lobby-tab span:not(.gbtn-focus){font:800 .82rem/1 var(--display);letter-spacing:.14em;white-space:nowrap}.lobby-tab:active{transform:scale(.96)}.lobby-tab>span:not(.gbtn-focus){position:relative}.lobby-tab.on{color:var(--ink-100);--fill:linear-gradient(180deg, #19f0ff00 0, #19f0ff24 100%)}.lobby-tab.on .tab-ico{color:var(--cyan);opacity:1;filter:drop-shadow(0 0 6px #19f0ffb3)}.lobby-tab.on:before{background:var(--cyan);clip-path:none;height:3px;box-shadow:0 0 12px var(--cyan);inset:auto 10% -11px}@media (hover:hover){.lobby-tab.nav-btn:hover{--line:transparent;--fill:#e8f1ff0f;color:var(--ink-100);transform:none}}:root.input-keyboard .lobby-tab.nav-btn:focus,:root.input-gamepad .lobby-tab.nav-btn:focus{--line:transparent;--fill:#19f0ff1f;color:var(--ink-100)}.lobby-tab.hot{color:#ffe2a8;--fill:linear-gradient(180deg, #26180cf0, #1e0a1ef0)}.lobby-tab.hot:before{clip-path:var(--shape);background:linear-gradient(90deg,#ffb020b3,#ff2bd6b3);inset:0}.lobby-tab.hot .tab-ico{color:var(--amber);opacity:1;filter:drop-shadow(0 0 6px #ffb020cc)}.lobby-tab.hot.on:before{background:linear-gradient(90deg, var(--amber), var(--magenta));height:auto;box-shadow:none;inset:0}.lobby-tab.hot.on{--fill:linear-gradient(180deg, #5c340ef0, #501046f0);color:#fff}@media (hover:hover){.lobby-tab.hot.nav-btn:hover{--fill:linear-gradient(180deg, #46280cf0, #3c0e38f0);color:#fff}}.tab-flag{z-index:2;background:var(--magenta);color:#fff;font:900 .52rem/1 var(--display);letter-spacing:.12em;clip-path:polygon(4px 0,100% 0,calc(100% - 4px) 100%,0 100%);box-shadow:0 0 10px var(--magenta);padding:3px 5px 2px;animation:1.8s ease-in-out infinite flag-pulse;position:absolute;top:-7px;right:-4px}@keyframes flag-pulse{50%{filter:brightness(1.35)}}:root.reduced-motion .tab-flag{animation:none}.lobby-tabs{align-items:center;gap:5px}.lobby-tabs .lobby-tab.nav-btn{--cut:14px;--line:#e8f1ff24;--fill:#090c14cc;min-height:3rem;padding:0 clamp(16px,1.7vw,32px)}.lobby-tabs .lobby-tab:before,.lobby-tabs .lobby-tab:after{--shape:polygon(var(--cut) 0, 100% 0, calc(100% - var(--cut)) 100%, 0 100%)}.lobby-tabs .lobby-tab span:not(.gbtn-focus){letter-spacing:.16em;font-size:.92rem}.lobby-tabs .lobby-tab.on{--line:#b9fbff;--fill:linear-gradient(180deg, #62f7ff, var(--cyan) 60%, #12b8cc);color:var(--void-900);filter:drop-shadow(0 0 12px #19f0ff73)}.lobby-tabs .lobby-tab.on:before{height:auto;clip-path:var(--shape);background:var(--line);box-shadow:none;inset:0}.lobby-tabs .lobby-tab.on .tab-ico{color:var(--void-900);filter:none}@media (hover:hover){.lobby-tabs .lobby-tab.nav-btn:not(.on):hover{--line:color-mix(in srgb, var(--cyan) 60%, transparent);--fill:#19f0ff1a}}:root.input-keyboard .lobby-tabs .lobby-tab.nav-btn:not(.on):focus,:root.input-gamepad .lobby-tabs .lobby-tab.nav-btn:not(.on):focus{--line:var(--cyan);--fill:#19f0ff24}.lobby-tabs .lobby-tab.hot{--line:linear-gradient(90deg, #ffb020bf, #ff2bd6bf)}.lobby-tabs .lobby-tab.hot:before{background:var(--line)}.lobby-tabs .lobby-tab.hot.on{--line:linear-gradient(90deg, #ffd27a, #ff7ae6);--fill:linear-gradient(90deg, var(--amber), var(--magenta));color:var(--void-900);filter:drop-shadow(0 0 12px #ff787873)}.lobby-tabs .lobby-tab.hot.on .tab-ico{color:var(--void-900);filter:none}@media (max-width:1560px) and (orientation:landscape){:root:not(.ui-phone) .lobby-tabs .lobby-tab.nav-btn{--cut:11px;padding:0 clamp(10px,1vw,18px)}:root:not(.ui-phone) .lobby-tabs .lobby-tab span:not(.gbtn-focus){letter-spacing:.1em;font-size:.8rem}}@media (max-width:1360px) and (orientation:landscape){:root:not(.ui-phone) .lobby-tabs .tab-ico,:root:not(.ui-phone) .lobby-right .player-chip .pc-main{display:none}:root:not(.ui-phone) .lobby-right .player-chip{padding-right:4px}:root:not(.ui-phone) .sb-kicker{display:none}}.bar-icon{--fill:#090c14e0;--line:#e8f1ff38;--cut:8px;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:"";--shape:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)));clip-path:var(--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}.player-chip{--fill:#090c14e0;--line:#e8f1ff29;isolation:isolate;min-width:0;max-width:15rem;height:3rem;color:var(--ink-100);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 14px 0 4px;display:flex;position:relative}.player-chip:before,.player-chip:after{content:"";--shape:polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 10px 100%, 0 calc(100% - 10px));clip-path:var(--shape);position:absolute}.player-chip:before{z-index:-2;background:linear-gradient(90deg, var(--cyan) 0 34px, var(--line) 34px);inset:0}.player-chip:after{z-index:-1;background:var(--fill);inset:1px}@media (hover:hover){.player-chip:hover{--line:color-mix(in srgb, var(--cyan) 55%, transparent)}}:root.input-keyboard .player-chip:focus,:root.input-gamepad .player-chip:focus{--line:var(--cyan)}.pc-main{gap:3px;min-width:0;display:grid}.pc-name{font:800 .9rem/1 var(--display);letter-spacing:.06em;color:var(--cyan);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pc-sub{font:700 .6rem/1 var(--mono);letter-spacing:.12em;color:var(--ink-300);white-space:nowrap}.pc-xp{background:#e8f1ff1f;width:7.5rem;height:3px;display:block}.pc-xp i{background:var(--cyan);height:100%;box-shadow:0 0 6px var(--cyan);display:block}.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 .lobby-tab.on:before{height:3px;inset:-6px 22% auto}.lobby-dock .lobby-tab.hot:before{inset:0}.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 .player-chip{flex:1 1 0;max-width:none;height:2.9rem}:root.ui-portrait .wallet-add{display:none}:root.ui-portrait .lobby .wallet .cur-ico{font-size:1.1rem}:root.ui-portrait .pc-xp{width:100%}: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 .player-chip .pc-main{display:none}:root.ui-phone.ui-landscape .player-chip{height:2.6rem;padding-right:4px}: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,:root:not(.ui-phone) .player-chip .pc-main{display:none}:root:not(.ui-phone) .player-chip{padding-right:4px}}:root.ui-tv .lobby-tab.nav-btn{min-height:3.4rem}.season-brand{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:2px 10px 2px 0;display:flex;position:relative}.season-emblem{flex:none;place-items:center;width:3.3rem;height:3.65rem;display:grid;position:relative}.season-emblem svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.season-emblem .se-fill{fill:#090c14eb}.season-emblem .se-line{fill:none;stroke-width:2.4px;filter:drop-shadow(0 0 6px #19f0ff8c)}.season-emblem .se-inner{fill:none;stroke:#e8f1ff2e;stroke-width:1px}.season-emblem .se-tick{fill:none;stroke-width:2px}.season-emblem b{font:900 1.55rem/1 var(--display);color:#fff;text-shadow:0 0 10px var(--cyan), 0 0 22px #ff2bd680;margin-top:-2px;position:relative}.sb-text{gap:3px;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}.sb-hint{font:700 .62rem/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-300);align-items:center;gap:5px;transition:color .15s;display:inline-flex}.sb-hint .ico{font-size:.95rem}@media (hover:hover){.season-brand:hover .sb-hint{color:var(--cyan)}.season-brand:hover .se-line{stroke-width:3px}}:root.input-keyboard .season-brand:focus .sb-hint,:root.input-gamepad .season-brand:focus .sb-hint{color:var(--cyan)}:root.ui-portrait .season-brand{flex:auto;gap:9px}:root.ui-portrait .season-emblem{width:2.6rem;height:2.9rem}:root.ui-portrait .season-emblem b{font-size:1.2rem}:root.ui-portrait .sb-name{font-size:1.05rem}:root.ui-portrait .sb-hint{display:none}.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:before,.mode-card:after{content:"";clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));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-now{align-items:center;gap:12px;min-width:0;display:flex}.mc-ico{color:var(--m);flex:none;font-size:2.3rem}.mc-text{gap:4px;min-width:0;display:grid}.mc-name{font:900 1.45rem/1 var(--display);letter-spacing:.06em;color:#fff;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mc-sub{font:500 .82rem/1.25 var(--body);color:var(--ink-300)}.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(7px 0,100% 0,calc(100% - 7px) 100%,0 100%);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:clamp(64px,7vw,120px) minmax(0,1fr) clamp(64px,7vw,120px);align-self:stretch;align-items:center;min-height:0;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}.invite-slot{color:var(--ink-300);cursor:pointer;background:0 0;border:0;justify-self:start;justify-items:center;gap:10px;padding:10px 4px;transition:color .15s,transform .15s;display:grid;position:relative}.is-diamond{aspect-ratio:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#090c14b3;place-items:center;width:clamp(54px,4.4vw,76px);transition:box-shadow .15s,background .15s;display:grid;transform:rotate(45deg);box-shadow:inset 0 0 0 1px #ff2bd673,0 0 18px #ff2bd626}.is-diamond .ico{color:var(--magenta);font-size:1.6rem;transform:rotate(-45deg)}.is-label{font:800 .66rem/1 var(--display);letter-spacing:.2em}@media (hover:hover){.invite-slot:hover{color:#fff}.invite-slot:hover .is-diamond{box-shadow:inset 0 0 0 1px var(--magenta), 0 0 24px #ff2bd666;background:#ff2bd624}}:root.input-keyboard .invite-slot:focus .is-diamond,:root.input-gamepad .invite-slot:focus .is-diamond{box-shadow:inset 0 0 0 2px var(--magenta), 0 0 24px #ff2bd666}.stage-spacer{width:1px}.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}.ht-stats{min-height:2.3rem;color:var(--ink-100);cursor:pointer;font:800 .66rem/1 var(--display);letter-spacing:.14em;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));background:#090c14cc;border:0;flex:none;align-self:center;align-items:center;gap:6px;padding:0 12px;transition:color .15s,box-shadow .15s;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #e8f1ff38}.ht-stats .ico{color:var(--cyan);font-size:1.05rem}@media (hover:hover){.ht-stats:hover{color:var(--cyan);box-shadow:inset 0 0 0 1px var(--cyan)}}:root.input-keyboard .ht-stats:focus,:root.input-gamepad .ht-stats:focus{color:var(--cyan);box-shadow:inset 0 0 0 2px var(--cyan)}.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}.home-store{flex-direction:column;flex:auto;min-height:11rem;display:flex}.corner-buttons{flex:none;justify-content:flex-end;gap:6px;display:flex}.corner-btn{--fill:#090c14e0;--line:#e8f1ff33;--cut:8px;isolation:isolate;width:3.3rem;height:3.3rem;color:var(--ink-100);cursor:pointer;background:0 0;border:0;flex:none;align-content:center;place-items:center;gap:2px;font-size:1.4rem;display:grid;position:relative}.corner-btn:before,.corner-btn:after{content:"";--shape:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)));clip-path:var(--shape);position:absolute}.corner-btn:before{z-index:-2;background:var(--line);inset:0}.corner-btn:after{z-index:-1;background:var(--fill);inset:1px}.corner-btn small{font:700 .5rem/1 var(--mono);letter-spacing:.06em;color:var(--ink-300)}@media (hover:hover){.corner-btn:hover{--line:var(--cyan);color:var(--cyan)}}:root.input-keyboard .corner-btn:focus,:root.input-gamepad .corner-btn:focus{--line:var(--cyan);color:var(--cyan)}.corner-btn:active{transform:scale(.94)}.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}}.store-show{--ev:var(--amber);isolation:isolate;flex-direction:column;flex:auto;gap:8px;min-height:0;padding:12px 12px 10px;display:flex;position:relative}.store-show:before,.store-show:after{content:"";clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));pointer-events:none;position:absolute}.store-show:before{z-index:-2;background:linear-gradient(160deg, var(--ev) 0, color-mix(in srgb, var(--ev) 40%, transparent) 18%, #e8f1ff24 45%, color-mix(in srgb, var(--magenta) 50%, transparent) 100%);inset:0}.store-show:after{z-index:-1;background:radial-gradient(120% 60% at 50% 0, color-mix(in srgb, var(--ev) 16%, transparent), transparent 70%), linear-gradient(180deg, #0a0810f0, #06070cf5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);inset:1px}.ss-head{flex-direction:column;gap:7px;display:flex}.ss-title{cursor:pointer;font:900 1.05rem/1 var(--display);letter-spacing:.16em;text-transform:uppercase;color:#fff;text-shadow:0 0 16px color-mix(in srgb, var(--ev) 60%, transparent);background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex;position:relative}.ss-ico{color:var(--ev);font-size:1.3em}.ss-open-link{font:800 .62rem/1 var(--display);letter-spacing:.16em;color:var(--ink-300);text-shadow:none;align-items:center;gap:3px;margin-left:auto;transition:color .15s;display:inline-flex}@media (hover:hover){.ss-title:hover .ss-open-link{color:var(--ev)}}:root.input-keyboard .ss-title:focus .ss-open-link,:root.input-gamepad .ss-title:focus .ss-open-link{color:var(--ev)}.ss-event{background:linear-gradient(90deg, color-mix(in srgb, var(--ev) 26%, transparent), transparent);border-left:3px solid var(--ev);font:700 .68rem/1 var(--display);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 9px;display:flex}.ss-event b{color:var(--ev);letter-spacing:.08em;text-shadow:0 0 10px color-mix(in srgb, var(--ev) 70%, transparent);font-weight:900}.ss-live{color:var(--ink-100)}.ss-timer{font:700 .7rem/1 var(--mono);letter-spacing:.04em;color:var(--ink-300);align-items:center;gap:4px;margin-left:auto;display:inline-flex}.live-dot{background:var(--red);width:8px;height:8px;box-shadow:0 0 8px var(--red);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);animation:1.2s steps(2,end) infinite blink}:root.reduced-motion .live-dot{animation:none}.ss-slide{--rar:var(--ev);background:radial-gradient(70% 80% at 50% 40%, color-mix(in srgb, var(--rar) 26%, transparent), transparent 75%);min-height:8rem;color:inherit;text-align:left;cursor:pointer;border:0;flex-direction:column;flex:auto;justify-content:flex-end;padding:0;transition:filter .15s;animation:.45s ease-out ss-in;display:flex;position:relative}.ss-slide.r-common{--rar:var(--ink-400)}.ss-slide.r-rare{--rar:var(--cyan)}.ss-slide.r-epic{--rar:var(--violet)}.ss-slide.r-legendary{--rar:var(--amber)}.ss-slide.r-mythic{--rar:var(--magenta)}@keyframes ss-in{0%{opacity:0;transform:translate(14px)}}:root.reduced-motion .ss-slide{animation:none}.ss-slide:hover,.ss-slide:focus-visible{filter:brightness(1.12);outline:none}.ss-fan{position:absolute;inset:0 0 4rem;overflow:hidden}.ss-card{--rar:var(--ink-400);--k:calc(var(--i) - (var(--n) - 1) / 2);top:50%;left:calc(50% + var(--k) * 19%);aspect-ratio:1;height:min(86%,15rem);transform:translate(-50%, -50%) rotate(calc(var(--k) * 8deg)) scale(calc(1 - var(--k) * var(--k) * .06));z-index:calc(10 - var(--k) * var(--k));border:1px solid var(--rar);box-shadow:0 10px 24px #000000a6, 0 0 16px var(--rar-glow,transparent);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));transition:transform .25s cubic-bezier(.2,1.2,.4,1);position:absolute;overflow:hidden}.ss-slide:hover .ss-card,.ss-slide:focus-visible .ss-card{transform:translate(-50%, -54%) rotate(calc(var(--k) * 10deg)) scale(calc(1.03 - var(--k) * var(--k) * .06))}:root.reduced-motion .ss-card{transition:none}.ss-solo{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--rar) 70%, transparent);max-width:100%;box-shadow:0 0 20px color-mix(in srgb, var(--rar) 30%, transparent);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));position:absolute;top:0;bottom:4rem;left:50%;overflow:hidden;transform:translate(-50%)}.ss-new{z-index:2;background:var(--acid);color:var(--void-900);font:900 .56rem/1 var(--display);letter-spacing:.1em;padding:3px 5px;position:absolute;top:6px;left:6px}.ss-info{z-index:12;background:linear-gradient(#0000,#05060aeb 40%);gap:5px;padding:22px 8px 4px;display:grid;position:relative}.ss-kicker{font:800 .6rem/1 var(--display);letter-spacing:.18em;color:var(--ev);align-items:center;gap:8px;display:flex}.ss-reset{font:700 .64rem/1 var(--mono);letter-spacing:.04em;color:var(--ink-300);align-items:center;gap:3px;display:inline-flex}.ss-name{font:900 1.1rem/1.05 var(--display);letter-spacing:.05em;color:#fff;text-shadow:0 0 18px color-mix(in srgb, var(--rar) 60%, transparent);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ss-buy{align-items:center;gap:8px;display:flex}.ss-off{background:var(--acid);color:var(--void-900);font:900 .66rem/1 var(--display);letter-spacing:.06em;padding:3px 6px}.ss-price{font:800 .82rem/1 var(--display);color:var(--ink-100);align-items:center;gap:4px;display:inline-flex}.ss-price.big{font-size:1rem}.ss-price .ico{font-size:1.15em}.ss-owned{font:800 .66rem/1 var(--display);letter-spacing:.12em;color:var(--acid)}.ss-view{background:var(--ev);color:var(--void-900);font:900 .66rem/1 var(--display);letter-spacing:.16em;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);box-shadow:0 0 16px color-mix(in srgb, var(--ev) 60%, transparent);align-items:center;gap:4px;margin-left:auto;padding:7px 11px;display:inline-flex}.ss-dots{justify-content:center;gap:6px;display:flex}.ss-dot{cursor:pointer;background:0 0;border:0;width:18px;height:10px;padding:0;position:relative}.ss-dot:after{content:"";background:#e8f1ff38;height:3px;transition:background .2s;position:absolute;top:4px;left:0;right:0}.ss-dot.on:after{background:var(--ev);box-shadow:0 0 6px var(--ev)}.ss-empty{color:var(--ink-300);font:500 .86rem/1.4 var(--body);margin:auto 0}: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,:root.ui-phone.ui-landscape .sb-hint{display:none}:root.ui-phone.ui-landscape .sb-name{font-size:.9rem}:root.ui-phone.ui-landscape .season-emblem{width:2.3rem;height:2.55rem}:root.ui-phone.ui-landscape .season-emblem b{font-size:1.05rem}:root.ui-phone.ui-landscape .home-right .w-rank,:root.ui-phone.ui-landscape .home-right .pframe-kicker,:root.ui-phone.ui-landscape .wc-row:nth-child(n+2),:root.ui-phone.ui-landscape .wc-week,:root.ui-phone.ui-landscape .ss-head .ss-event,:root.ui-phone.ui-landscape .ss-dots{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-now,: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-phone.ui-landscape .ht-stats{min-height:2rem;padding:0 8px;font-size:.56rem}:root.ui-phone.ui-landscape .stage-row{grid-template-columns:52px minmax(0,1fr) 0}:root.ui-phone.ui-landscape .is-diamond{width:40px}:root.ui-phone.ui-landscape .is-label{display:none}:root.ui-phone.ui-landscape .corner-btn{width:2.5rem;height:2.5rem;font-size:1.1rem}:root.ui-phone.ui-landscape .corner-btn small{display:none}:root.ui-phone.ui-landscape .store-show{gap:6px;padding:8px}:root.ui-phone.ui-landscape .ss-title{font-size:.85rem}:root.ui-phone.ui-landscape .ss-slide{min-height:5rem}:root.ui-phone.ui-landscape .home-store{min-height:7rem}: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 .ht-stats{min-height:2.2rem;margin-left:auto;padding:0 10px}:root.ui-portrait .stage-row{grid-template-columns:54px minmax(0,1fr) 54px}:root.ui-portrait .home-showcase{min-height:140px}:root.ui-portrait .is-diamond{width:40px}:root.ui-portrait .is-diamond .ico{font-size:1.2rem}:root.ui-portrait .is-label{letter-spacing:.12em;font-size:.52rem}:root.ui-portrait .home-right{grid-template-columns:minmax(0,1fr) 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+2),:root.ui-portrait .wc-week,:root.ui-portrait .wc-meta .wc-reward{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-store{min-height:0}:root.ui-portrait .store-show{gap:4px;padding:8px}:root.ui-portrait .ss-head .ss-event,:root.ui-portrait .ss-open-link,:root.ui-portrait .ss-dots,:root.ui-portrait .ss-kicker,:root.ui-portrait .ss-view,:root.ui-portrait .ss-off{display:none}:root.ui-portrait .ss-title{letter-spacing:.12em;font-size:.72rem}:root.ui-portrait .ss-slide{background:0 0;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;min-height:4.6rem}:root.ui-portrait .ss-fan,:root.ui-portrait .ss-solo{aspect-ratio:1;flex:none;width:4.4rem;height:4.4rem;position:relative;inset:auto;transform:none}:root.ui-portrait .ss-fan .ss-card{height:88%}:root.ui-portrait .ss-info{background:0 0;gap:3px;min-width:0;padding:0}:root.ui-portrait .ss-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;display:-webkit-box}:root.ui-portrait .ss-price.big{font-size:.8rem}: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-now{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}
