@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cf9d54c4342bfde9-s.2luydo5uehvh-.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c26308a965d8ee8a-s.1q1056bo3qtcm.woff2)format("woff2");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:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d03928121523449c-s.3lswex48iwfpe.woff2)format("woff2");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:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1ccf8ef962b3f693-s.p.0gwn7w9k-i020.woff2)format("woff2");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:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(../media/664b8486c44baa2d-s.02rcwld1m-ji4.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c5ac7bd8b2d9fce6-s.17ncvpysp7y4m.woff2)format("woff2");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:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8457265da2739722-s.23gs_p123xcz8.woff2)format("woff2");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:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(../media/dc0c65e819e3bb6c-s.p.1d4mg4yt567i3.woff2)format("woff2");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:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(../media/087f4c42b279024d-s.1kvbj6zk-dn_f.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(../media/891a32df73aa4402-s.3jgirgqxkqq7r.woff2)format("woff2");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:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9186901afaa5c996-s.2t53t_nth6shn.woff2)format("woff2");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:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(../media/374a88ea0960b3d4-s.p.2fz20jxmyia8o.woff2)format("woff2");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:Chakra Petch Fallback;src:local(Arial);ascent-override:96.77%;descent-override:30.05%;line-gap-override:0.0%;size-adjust:102.51%}.chakra_petch_d7324a75-module__ef5GaW__className{font-family:Chakra Petch,Chakra Petch Fallback;font-style:normal}.chakra_petch_d7324a75-module__ef5GaW__variable{--font-chakra:"Chakra Petch", "Chakra Petch Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");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:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_ed127c36-module__wLxLRa__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_ed127c36-module__wLxLRa__variable{--font-plex-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_28411002-module__cjC0Ca__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_28411002-module__cjC0Ca__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
.Button-module__Ly0Bva__button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--target-min);min-width:var(--target-min);padding:0 var(--space-5);border-radius:var(--radius-md);font-family:var(--font-display);font-weight:600;font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease);white-space:nowrap;border:1px solid #0000;text-decoration:none;display:inline-flex}.Button-module__Ly0Bva__button:active:not(:disabled,[aria-disabled=true]){transform:translateY(1px);box-shadow:inset 0 0 0 100vmax #0000002e}.Button-module__Ly0Bva__button:active:focus-visible:not(:disabled,[aria-disabled=true]){box-shadow:var(--focus-ring), inset 0 0 0 100vmax #0000002e}@media (prefers-reduced-motion:reduce){.Button-module__Ly0Bva__button:active:not(:disabled,[aria-disabled=true]){transform:none}}.Button-module__Ly0Bva__button:disabled{cursor:not-allowed;opacity:.5}.Button-module__Ly0Bva__primary:disabled:not([aria-busy]),.Button-module__Ly0Bva__secondary:disabled:not([aria-busy]){opacity:1;background:var(--color-disabled-surface);border-color:var(--color-disabled-border);color:var(--color-disabled-text)}.Button-module__Ly0Bva__lg{min-height:56px;padding:0 var(--space-6);font-size:var(--text-md)}.Button-module__Ly0Bva__block{width:100%;display:flex}.Button-module__Ly0Bva__primary{background:var(--color-accent);color:var(--color-text-on-accent)}.Button-module__Ly0Bva__primary:hover:not(:disabled){background:var(--color-accent-hover);color:var(--color-text-on-accent)}.Button-module__Ly0Bva__secondary{background:var(--color-surface-2);border-color:var(--color-border-control);color:var(--color-text)}.Button-module__Ly0Bva__secondary:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-text)}.Button-module__Ly0Bva__ghost{color:var(--color-text-muted);background:0 0}.Button-module__Ly0Bva__ghost:hover:not(:disabled){color:var(--color-text);background:var(--color-surface-1)}.Button-module__Ly0Bva__danger{border-color:var(--color-loss);color:var(--color-loss);background:0 0}.Button-module__Ly0Bva__danger:hover:not(:disabled){background:var(--color-loss-subtle);color:var(--color-loss)}.Button-module__Ly0Bva__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite Button-module__Ly0Bva__spin}@keyframes Button-module__Ly0Bva__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.Button-module__Ly0Bva__spinner{animation-duration:2s}}.Button-module__Ly0Bva__secondary.Button-module__Ly0Bva__copied,.Button-module__Ly0Bva__secondary.Button-module__Ly0Bva__copied:hover:not(:disabled),.Button-module__Ly0Bva__ghost.Button-module__Ly0Bva__copied,.Button-module__Ly0Bva__ghost.Button-module__Ly0Bva__copied:hover:not(:disabled){color:var(--color-win);border-color:var(--color-win)}
.friends-module__2tvdQG__list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.friends-module__2tvdQG__row{align-items:center;gap:var(--space-2) var(--space-3);min-height:var(--target-min);padding:var(--space-2) 0;border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.friends-module__2tvdQG__row:first-child{border-top:0}.friends-module__2tvdQG__who{align-items:center;gap:var(--space-3);flex:12rem;min-width:0;display:flex}.friends-module__2tvdQG__names{min-width:0;display:grid}.friends-module__2tvdQG__name{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}a.friends-module__2tvdQG__name:hover{color:var(--color-accent-hover)}.friends-module__2tvdQG__actions{flex-wrap:nowrap;gap:0;margin-left:auto;display:flex}.friends-module__2tvdQG__actions>button,.friends-module__2tvdQG__actions>a{padding-inline:var(--space-2)}.friends-module__2tvdQG__presenceLine{align-items:baseline;gap:0 var(--space-2);min-width:0;font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.friends-module__2tvdQG__presenceText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.friends-module__2tvdQG__watch{min-height:24px;color:var(--color-accent);align-items:center;font-weight:500;display:inline-flex}.friends-module__2tvdQG__watch:hover{color:var(--color-accent-hover)}.friends-module__2tvdQG__avatar{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-3);flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;display:inline-flex;position:relative}.friends-module__2tvdQG__avatarImg{object-fit:cover;border-radius:inherit;width:100%;height:100%}.friends-module__2tvdQG__initials{font-family:var(--font-display);color:var(--color-text-muted);font-weight:600}.friends-module__2tvdQG__dot{border:2px solid var(--color-surface-1);border-radius:50%;width:12px;height:12px;position:absolute;bottom:-4px;right:-4px}.friends-module__2tvdQG__online{background:var(--color-win)}.friends-module__2tvdQG__queue{background:var(--color-accent)}.friends-module__2tvdQG__match{background:var(--team-enemy)}.friends-module__2tvdQG__offline{background:var(--color-disabled-text)}.friends-module__2tvdQG__subtitle{margin:0 0 var(--space-3);font-size:var(--text-sm)}.friends-module__2tvdQG__count{margin-left:var(--space-2);font-family:var(--font-mono);color:var(--color-text-muted)}.friends-module__2tvdQG__empty{color:var(--color-text-muted);margin:0}.friends-module__2tvdQG__error{color:var(--color-loss);font-size:var(--text-sm)}.friends-module__2tvdQG__navLink{align-items:center;gap:var(--space-2);min-width:var(--target-min);min-height:var(--target-min);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-text-muted);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.friends-module__2tvdQG__navLink:hover,.friends-module__2tvdQG__navLink[aria-current=page]{color:var(--color-text);background:var(--color-surface-1)}.friends-module__2tvdQG__navLink:focus-visible{box-shadow:var(--focus-ring);outline:none}.friends-module__2tvdQG__navBadge{border-radius:var(--radius-full);background:var(--color-accent);min-width:18px;height:18px;color:var(--color-text-on-accent);font-family:var(--font-mono);letter-spacing:0;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.friends-module__2tvdQG__menuBadge{position:absolute;top:-6px;right:-6px}@media (min-width:768px){.friends-module__2tvdQG__navText{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.friends-module__2tvdQG__navLink{justify-content:center;padding:0}.friends-module__2tvdQG__navLink .friends-module__2tvdQG__navBadge{position:absolute;top:2px;right:-4px}}.friends-module__2tvdQG__toastActions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.friends-module__2tvdQG__addForm{gap:var(--space-2);padding-top:var(--space-3);flex-wrap:wrap;display:flex}.friends-module__2tvdQG__addForm input{min-width:0;min-height:var(--target-min);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-text);font:inherit;flex:14rem}.friends-module__2tvdQG__addForm input:focus-visible{box-shadow:var(--focus-ring);outline:none}.friends-module__2tvdQG__hint{margin:var(--space-2) 0 var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.friends-module__2tvdQG__profileActions{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.friends-module__2tvdQG__search{margin-bottom:var(--space-3);position:relative}.friends-module__2tvdQG__search input{width:100%;min-height:var(--target-min);padding:0 var(--space-3) 0 calc(var(--space-3) + 22px);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-text);font:inherit}.friends-module__2tvdQG__search input:focus-visible{box-shadow:var(--focus-ring);outline:none}.friends-module__2tvdQG__searchIcon{top:50%;left:var(--space-3);color:var(--color-text-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.friends-module__2tvdQG__seeAll{margin:var(--space-3) 0 0;font-size:var(--text-sm)}.friends-module__2tvdQG__seeAll a{min-height:var(--target-min);color:var(--color-accent);align-items:center;display:inline-flex}.friends-module__2tvdQG__titleRow{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;max-width:880px;display:flex}.friends-module__2tvdQG__pageTitle{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);text-shadow:0 1px 8px #000000b3;margin:0;font-weight:700;line-height:1.1}@media (max-width:520px){.friends-module__2tvdQG__pageTitle{font-size:var(--text-xl);letter-spacing:.06em}}.friends-module__2tvdQG__page{gap:var(--space-4);max-width:880px;display:grid}.friends-module__2tvdQG__sectionScroll{padding:0 var(--space-4) var(--space-3)}.friends-module__2tvdQG__sectionHead{align-items:center;gap:var(--space-3);min-height:56px;margin:0 calc(-1 * var(--space-4));padding:var(--space-2) var(--space-4);border-radius:var(--card-radius) var(--card-radius) 0 0;background:var(--glass-strong);display:flex}.friends-module__2tvdQG__sectionHead h2{font-family:var(--font-display);font-size:var(--text-lg);margin:0}.friends-module__2tvdQG__sectionHead .friends-module__2tvdQG__count{margin-left:0}.friends-module__2tvdQG__sectionHeadActions{margin-left:auto}.friends-module__2tvdQG__disclosure{align-items:center;gap:var(--space-3);min-height:var(--target-min);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:flex}.friends-module__2tvdQG__disclosure:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.friends-module__2tvdQG__chevron{color:var(--color-text-muted);margin-left:auto;transition:transform .12s}.friends-module__2tvdQG__disclosure[aria-expanded=true] .friends-module__2tvdQG__chevron{transform:rotate(180deg)}.friends-module__2tvdQG__pageSearch{top:var(--space-3);z-index:2;padding:var(--space-2);border:var(--card-border);border-radius:var(--card-radius);background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);position:sticky}.friends-module__2tvdQG__pageSearch .friends-module__2tvdQG__search{margin:0}@media (min-width:768px){.friends-module__2tvdQG__sectionScroll{overscroll-behavior:contain;border-radius:inherit;max-height:min(60vh,560px);overflow-y:auto}.friends-module__2tvdQG__sectionHead{z-index:1;border-bottom:1px solid var(--color-border);position:sticky;top:0}}.friends-module__2tvdQG__offlineToggle{align-items:center;gap:var(--space-2);width:100%;min-height:var(--target-min);border:0;border-top:1px solid var(--color-border);color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;padding:0;display:flex}.friends-module__2tvdQG__offlineToggle:hover{color:var(--color-text)}.friends-module__2tvdQG__offlineToggle:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.friends-module__2tvdQG__offlineToggle[aria-expanded=true] .friends-module__2tvdQG__chevron{transform:rotate(180deg)}.friends-module__2tvdQG__compactRow{grid-template-columns:calc(36px + var(--space-3)) minmax(0, 1fr) auto;padding-block:var(--space-2);grid-template-rows:auto auto;align-content:center;gap:0;display:grid}.friends-module__2tvdQG__profileLink{grid-area:1/1/3/3;grid-template-columns:subgrid;grid-template-rows:subgrid;min-height:var(--target-min);border-radius:var(--radius-sm);color:inherit;align-items:center;text-decoration:none;display:grid}.friends-module__2tvdQG__profileLink>:first-child{grid-area:1/1/3}.friends-module__2tvdQG__compactRow .friends-module__2tvdQG__name{z-index:2;grid-area:1/2;justify-self:start;max-width:100%;position:relative}.friends-module__2tvdQG__profileLink:hover .friends-module__2tvdQG__name{color:var(--color-accent-hover);text-decoration:underline}.friends-module__2tvdQG__profileLink:focus-visible{box-shadow:var(--focus-ring);outline:none}.friends-module__2tvdQG__status{pointer-events:none;grid-area:2/2;min-width:0}.friends-module__2tvdQG__iconActions{z-index:1;margin-left:var(--space-2);grid-area:1/3/3;align-items:center;display:flex;position:relative}.friends-module__2tvdQG__iconButton{width:var(--target-min);height:var(--target-min);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;transition:color var(--duration-fast) var(--ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:relative}.friends-module__2tvdQG__iconButton:hover,.friends-module__2tvdQG__iconButton:focus-visible{color:var(--color-accent-hover)}.friends-module__2tvdQG__iconButton:focus-visible{box-shadow:var(--focus-ring);outline:none}.friends-module__2tvdQG__iconButton[aria-disabled=true]{cursor:default}.friends-module__2tvdQG__iconDone,.friends-module__2tvdQG__iconDone:hover,.friends-module__2tvdQG__iconDone:focus-visible{color:var(--color-win)}.friends-module__2tvdQG__icon{display:block}.friends-module__2tvdQG__tip{z-index:var(--z-header);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--glass-strong);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-xs);white-space:nowrap;pointer-events:none;visibility:hidden;opacity:0;font-weight:500;line-height:1.3;position:absolute;bottom:calc(100% + 4px);right:0}.friends-module__2tvdQG__compactRow:first-child .friends-module__2tvdQG__tip{top:calc(100% + 4px);bottom:auto}.friends-module__2tvdQG__iconButton:hover .friends-module__2tvdQG__tip,.friends-module__2tvdQG__iconButton:focus-visible .friends-module__2tvdQG__tip{visibility:visible;opacity:1}@media (hover:hover) and (pointer:fine){.friends-module__2tvdQG__compactRow{position:relative}.friends-module__2tvdQG__iconActions{margin-left:0;margin-right:calc((18px - var(--target-min)) / 2);opacity:0;pointer-events:none;transition:opacity var(--duration-normal) var(--ease);position:absolute;top:0;bottom:0;right:0}.friends-module__2tvdQG__iconActions dialog{pointer-events:auto}.friends-module__2tvdQG__status{transition:opacity var(--duration-normal) var(--ease)}.friends-module__2tvdQG__compactRow:hover .friends-module__2tvdQG__iconActions,.friends-module__2tvdQG__compactRow:focus-within .friends-module__2tvdQG__iconActions{opacity:1;pointer-events:auto}.friends-module__2tvdQG__compactRow:hover .friends-module__2tvdQG__status,.friends-module__2tvdQG__compactRow:focus-within .friends-module__2tvdQG__status{opacity:0}.friends-module__2tvdQG__compactRow:hover .friends-module__2tvdQG__name,.friends-module__2tvdQG__compactRow:focus-within .friends-module__2tvdQG__name{max-width:calc(100% - var(--icon-count,2) * var(--target-min) + (var(--target-min) - 18px) / 2 - var(--space-2))}}.friends-module__2tvdQG__addForm+.friends-module__2tvdQG__error{margin:var(--space-2) 0 var(--space-2)}
.Rush-module__C7_alG__board{gap:var(--space-4);flex-direction:column;display:flex}.Rush-module__C7_alG__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.Rush-module__C7_alG__headline{font-size:var(--text-xl);margin-top:var(--space-1)}.Rush-module__C7_alG__myTurn{color:var(--color-accent-hover)}.Rush-module__C7_alG__sub{color:var(--color-text-muted);font-size:var(--text-sm);margin-top:var(--space-1)}.Rush-module__C7_alG__image,.Rush-module__C7_alG__placeholder{aspect-ratio:16/10;border-radius:var(--radius-sm);background:var(--color-surface-1);object-fit:cover;width:100%;height:auto;display:block}.Rush-module__C7_alG__placeholder{padding:var(--space-2);border:1px dashed var(--color-border-strong);color:var(--color-text-muted);font-size:var(--text-xs);text-align:center;justify-content:center;align-items:center;display:flex;overflow:hidden}.Rush-module__C7_alG__image[data-dim],.Rush-module__C7_alG__placeholder[data-dim]{opacity:.35;filter:grayscale()}.Rush-module__C7_alG__layout{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.Rush-module__C7_alG__slot{column-gap:var(--space-3);padding:0 var(--space-2) 0 0;background:var(--color-surface-2);border:var(--card-border);border-left:3px solid var(--color-border-strong);border-radius:var(--radius-sm);min-height:var(--target-min);grid-template-columns:112px minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.Rush-module__C7_alG__slotFrame{display:block;position:relative}.Rush-module__C7_alG__slotFrame>.Rush-module__C7_alG__image,.Rush-module__C7_alG__slotFrame>.Rush-module__C7_alG__placeholder,.Rush-module__C7_alG__slotEmpty{border-radius:0}.Rush-module__C7_alG__slotFrame>.Rush-module__C7_alG__placeholder{font-size:.625rem}.Rush-module__C7_alG__slotEmpty{aspect-ratio:16/10;background:color-mix(in srgb, var(--color-bg) 55%, var(--color-surface-1));width:100%;display:block}.Rush-module__C7_alG__slotName{padding:2px var(--space-2);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;background:#08070bc7;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.Rush-module__C7_alG__slotHow{font-size:var(--text-xs);color:var(--color-text-muted)}.Rush-module__C7_alG__slot[data-side=own]{border-left-color:var(--team-own)}.Rush-module__C7_alG__slot[data-side=enemy]{border-left-color:var(--team-enemy)}.Rush-module__C7_alG__slot[data-source=leftover]{border-left-color:var(--color-text-muted)}.Rush-module__C7_alG__slotNext{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.Rush-module__C7_alG__slotFrame[data-preview]>.Rush-module__C7_alG__image,.Rush-module__C7_alG__slotFrame[data-preview]>.Rush-module__C7_alG__placeholder{filter:grayscale()brightness(.8)}.Rush-module__C7_alG__slotFrame[data-preview]>.Rush-module__C7_alG__slotName{z-index:2;color:var(--color-text-muted)}.Rush-module__C7_alG__slotNext .Rush-module__C7_alG__slotFrame:after{content:"";z-index:1;pointer-events:none;background:repeating-linear-gradient(-45deg,#ffffff38 0 8px,#0000 8px 16px) 0 0/22.63px 22.63px;border:2px solid #ffffffb3;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.Rush-module__C7_alG__slotNext .Rush-module__C7_alG__slotFrame:after{animation:Rush-module__C7_alG__slot-stripes .9s linear infinite, Rush-module__C7_alG__slot-pulse 1.2s var(--ease) infinite alternate}}@keyframes Rush-module__C7_alG__slot-stripes{to{background-position:22.63px 0}}@keyframes Rush-module__C7_alG__slot-pulse{0%{opacity:.45}to{opacity:1}}@media (min-width:760px){.Rush-module__C7_alG__layout{grid-template-columns:repeat(7,minmax(0,1fr))}.Rush-module__C7_alG__slot{border-left-width:1px;border-top:3px solid var(--color-border-strong);grid-template-columns:1fr;align-items:start;padding:0}.Rush-module__C7_alG__slotHow{padding:var(--space-1) var(--space-2)}.Rush-module__C7_alG__slot[data-side=own]{border-left-color:var(--color-border);border-top-color:var(--team-own)}.Rush-module__C7_alG__slot[data-side=enemy]{border-left-color:var(--color-border);border-top-color:var(--team-enemy)}.Rush-module__C7_alG__slot[data-source=leftover]{border-left-color:var(--color-border);border-top-color:var(--color-text-muted)}}.Rush-module__C7_alG__layoutCompact{grid-template-columns:repeat(7,minmax(0,1fr))}.Rush-module__C7_alG__layoutCompact .Rush-module__C7_alG__slot{border-left-width:1px;border-left-color:var(--color-border);border-top:3px solid var(--color-border-strong);grid-template-columns:1fr;align-items:start;min-height:0;padding:0}.Rush-module__C7_alG__layoutCompact .Rush-module__C7_alG__slot[data-side=own]{border-left-color:var(--color-border);border-top-color:var(--team-own)}.Rush-module__C7_alG__layoutCompact .Rush-module__C7_alG__slot[data-side=enemy]{border-left-color:var(--color-border);border-top-color:var(--team-enemy)}.Rush-module__C7_alG__layoutCompact .Rush-module__C7_alG__slot[data-source=leftover]{border-left-color:var(--color-border);border-top-color:var(--color-text-muted)}.Rush-module__C7_alG__layoutCompact .Rush-module__C7_alG__slotFrame>.Rush-module__C7_alG__image,.Rush-module__C7_alG__layoutCompact .Rush-module__C7_alG__slotFrame>.Rush-module__C7_alG__placeholder,.Rush-module__C7_alG__layoutCompact .Rush-module__C7_alG__slotEmpty{aspect-ratio:2}.Rush-module__C7_alG__layoutCompact .Rush-module__C7_alG__slotNext{border-color:var(--color-accent)}.Rush-module__C7_alG__layoutCompact .Rush-module__C7_alG__slotName{font-size:var(--text-xs);padding:1px var(--space-1)}@media (max-width:599px){.Rush-module__C7_alG__layoutCompact .Rush-module__C7_alG__slotName{display:none}}.Rush-module__C7_alG__phases{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.Rush-module__C7_alG__phase{align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);display:inline-flex}.Rush-module__C7_alG__phaseCurrent{border-color:var(--color-accent);color:var(--color-text)}.Rush-module__C7_alG__phaseDone{opacity:.6}.Rush-module__C7_alG__steps{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.Rush-module__C7_alG__step{padding:var(--space-1);border-radius:var(--radius-sm);background:var(--color-surface-2);border:1px solid var(--color-border);border-bottom:2px solid var(--color-border-strong);font-family:var(--font-display);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);flex-direction:column;flex:1 0 44px;align-items:center;gap:2px;display:flex}.Rush-module__C7_alG__step[data-side=own]{border-bottom-color:var(--team-own)}.Rush-module__C7_alG__step[data-side=enemy]{border-bottom-color:var(--team-enemy)}.Rush-module__C7_alG__stepAction{font-weight:600}.Rush-module__C7_alG__stepDone{opacity:.6}.Rush-module__C7_alG__stepCurrent{border-color:var(--color-accent);color:var(--color-text);opacity:1}.Rush-module__C7_alG__grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:600px){.Rush-module__C7_alG__grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1000px){.Rush-module__C7_alG__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.Rush-module__C7_alG__emblem{z-index:3;top:var(--space-1);left:var(--space-1);pointer-events:none;filter:drop-shadow(0 1px 3px #000c);width:34px;height:34px;position:absolute}.Rush-module__C7_alG__emblem path{fill:#08070bd1;stroke:var(--color-text);stroke-width:2px;stroke-linejoin:round}.Rush-module__C7_alG__emblem[data-side=own] path{stroke:var(--team-own)}.Rush-module__C7_alG__emblem[data-side=enemy] path{stroke:var(--team-enemy)}.Rush-module__C7_alG__emblem text{font-family:var(--font-display);letter-spacing:.02em;fill:var(--color-text);font-size:11px;font-weight:700}.Rush-module__C7_alG__emblem[data-play=t] text{font-size:13px}.Rush-module__C7_alG__layoutCompact .Rush-module__C7_alG__emblem{width:30px;height:30px}
.KillFeed-module__FkOHPa__feed{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.KillFeed-module__FkOHPa__kill{align-items:center;gap:var(--space-2);width:fit-content;max-width:100%;min-height:24px;padding:1px var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);background:#08070c59;line-height:1.2;display:flex}.KillFeed-module__FkOHPa__attacker{align-items:baseline;gap:var(--space-1);min-width:0;display:inline-flex}.KillFeed-module__FkOHPa__victim{min-width:0;display:inline-flex}.KillFeed-module__FkOHPa__name{align-items:center;gap:var(--space-1);max-width:100%;font-weight:600;display:inline-flex}.KillFeed-module__FkOHPa__name[data-side=own]{color:var(--team-own)}.KillFeed-module__FkOHPa__name[data-side=enemy]{color:var(--team-enemy)}.KillFeed-module__FkOHPa__nameText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.KillFeed-module__FkOHPa__assist{min-width:0;font-size:var(--text-xs);color:var(--color-text-muted);align-items:baseline;gap:2px;display:inline-flex}.KillFeed-module__FkOHPa__assistName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.KillFeed-module__FkOHPa__how{color:var(--color-text);flex:none;align-items:center;gap:2px;display:inline-flex}.KillFeed-module__FkOHPa__weapon{flex:none}.KillFeed-module__FkOHPa__flag{color:var(--color-text);flex:none}.KillFeed-module__FkOHPa__tk{margin-left:var(--space-1);color:var(--color-loss);flex:none}.KillFeed-module__FkOHPa__name[data-highlight] .KillFeed-module__FkOHPa__nameText{color:var(--color-text);text-decoration:underline;-webkit-text-decoration-color:var(--color-info);text-decoration-color:var(--color-info);text-underline-offset:3px;font-weight:700;text-decoration-thickness:2px}
.RushRoomTrack-module__OIoMwG__card{gap:var(--space-3);flex-direction:column;display:flex}.RushRoomTrack-module__OIoMwG__head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.RushRoomTrack-module__OIoMwG__title{font-family:var(--font-display);font-size:var(--text-md);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:700}.RushRoomTrack-module__OIoMwG__status{font-size:var(--text-sm);color:var(--color-text);margin:0}.RushRoomTrack-module__OIoMwG__track{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}@media (min-width:640px){.RushRoomTrack-module__OIoMwG__track{gap:var(--space-2);padding:2px 2px var(--space-2);grid-template-columns:repeat(7,minmax(104px,1fr));display:grid}.RushRoomTrack-module__OIoMwG__scroll{overscroll-behavior-x:contain;overflow-x:auto}}.RushRoomTrack-module__OIoMwG__slot,.RushRoomTrack-module__OIoMwG__decider{align-content:start;gap:var(--space-1) var(--space-3);min-width:0;padding:0 var(--space-3) 0 0;background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:128px minmax(0,1fr);display:grid;position:relative}.RushRoomTrack-module__OIoMwG__frame{border-radius:calc(var(--radius-md) - 1px) 0 0 calc(var(--radius-md) - 1px);display:block;position:relative;overflow:hidden}.RushRoomTrack-module__OIoMwG__meta{align-items:flex-start;gap:var(--space-1);min-width:0;padding:var(--space-2) 0;flex-direction:column;display:flex}.RushRoomTrack-module__OIoMwG__meta:empty{display:none}@media (min-width:640px){.RushRoomTrack-module__OIoMwG__slot,.RushRoomTrack-module__OIoMwG__decider{grid-template-columns:minmax(0,1fr);padding:0}.RushRoomTrack-module__OIoMwG__frame{border-radius:calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0 0}.RushRoomTrack-module__OIoMwG__meta{padding:var(--space-2)}}.RushRoomTrack-module__OIoMwG__unreached .RushRoomTrack-module__OIoMwG__frame img{opacity:.45;filter:grayscale(.6)}.RushRoomTrack-module__OIoMwG__frame img,.RushRoomTrack-module__OIoMwG__frame>span:first-child{border-radius:0}.RushRoomTrack-module__OIoMwG__blank{aspect-ratio:16/10;background:var(--color-surface-1);display:block}.RushRoomTrack-module__OIoMwG__slot+.RushRoomTrack-module__OIoMwG__slot:before{content:"";background:var(--color-border-strong);left:calc(var(--space-3) + 4px);top:calc(-1 * var(--space-2) - 1px);width:2px;height:var(--space-2);position:absolute}@media (min-width:640px){.RushRoomTrack-module__OIoMwG__slot+.RushRoomTrack-module__OIoMwG__slot:before{left:calc(-1 * var(--space-2) - 1px);width:var(--space-2);height:2px;top:50%}}.RushRoomTrack-module__OIoMwG__slot[data-kind=castle]{background:var(--color-surface-2);border-top:3px solid}.RushRoomTrack-module__OIoMwG__slot[data-kind=castle][data-side=own]{color:var(--team-own)}.RushRoomTrack-module__OIoMwG__slot[data-kind=castle][data-side=enemy]{color:var(--team-enemy);border-top-style:double}.RushRoomTrack-module__OIoMwG__slot[data-kind=castle] .RushRoomTrack-module__OIoMwG__name{color:var(--color-text)}.RushRoomTrack-module__OIoMwG__slot[data-current],.RushRoomTrack-module__OIoMwG__decider[data-current]{border-color:var(--color-accent-hover);background:var(--color-accent-subtle);box-shadow:0 0 0 1px var(--color-accent-hover);border-style:solid}.RushRoomTrack-module__OIoMwG__slot[data-kind=castle][data-current]{border-top-color:currentColor}.RushRoomTrack-module__OIoMwG__slot[data-last]{border-color:var(--color-text-muted)}.RushRoomTrack-module__OIoMwG__unreached .RushRoomTrack-module__OIoMwG__name{color:var(--color-text-muted)}.RushRoomTrack-module__OIoMwG__name{padding:var(--space-1) var(--space-2);font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-text);overflow-wrap:anywhere;background:#08070bc7;flex-direction:column;font-weight:600;line-height:1.2;display:flex;position:absolute;bottom:0;left:0;right:0}.RushRoomTrack-module__OIoMwG__unknown{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-muted);font-weight:400}.RushRoomTrack-module__OIoMwG__now,.RushRoomTrack-module__OIoMwG__final{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-text);align-self:flex-start;font-weight:600;display:inline-flex}.RushRoomTrack-module__OIoMwG__now{animation:RushRoomTrack-module__OIoMwG__slide-in var(--duration-normal) var(--ease)}.RushRoomTrack-module__OIoMwG__final{padding:0 var(--space-1);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm)}.RushRoomTrack-module__OIoMwG__pulse{background:var(--color-accent-hover);flex:none;width:8px;height:8px;animation:1.6s ease-in-out infinite RushRoomTrack-module__OIoMwG__pulse}.RushRoomTrack-module__OIoMwG__deciderRow{margin-top:var(--space-3);padding-left:var(--space-5)}.RushRoomTrack-module__OIoMwG__decider{border-style:dashed;border-color:var(--color-border-strong)}.RushRoomTrack-module__OIoMwG__decider:before{content:"";left:calc(-1 * var(--space-5) + var(--space-3));top:calc(-1 * var(--space-3) - 1px);width:2px;height:calc(50% + var(--space-3));background:var(--color-border-strong);position:absolute}@media (min-width:640px){.RushRoomTrack-module__OIoMwG__deciderRow{gap:var(--space-2);margin-top:var(--space-4);grid-template-columns:repeat(7,minmax(104px,1fr));padding:0 2px;display:grid}.RushRoomTrack-module__OIoMwG__decider{grid-column:4}.RushRoomTrack-module__OIoMwG__decider:before{left:calc(50% - 1px);top:calc(-1 * var(--space-4) - var(--space-2) - 3px);height:calc(var(--space-4) + var(--space-2) + 3px)}}.RushRoomTrack-module__OIoMwG__decider[data-control]{border-style:solid;border-width:2px}.RushRoomTrack-module__OIoMwG__decider[data-control=own]{border-color:var(--team-own)}.RushRoomTrack-module__OIoMwG__decider[data-control=enemy]{border-color:var(--team-enemy)}@keyframes RushRoomTrack-module__OIoMwG__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@keyframes RushRoomTrack-module__OIoMwG__slide-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.RushRoomTrack-module__OIoMwG__pulse,.RushRoomTrack-module__OIoMwG__now{animation:none}}.RushRoomTrack-module__OIoMwG__slot[data-empty]{border-style:dashed;border-color:var(--color-border-control);background:0 0}.RushRoomTrack-module__OIoMwG__slot[data-kind=castle][data-empty]{border-top:3px solid}.RushRoomTrack-module__OIoMwG__slot[data-latest]{border-color:var(--color-accent-hover);border-style:solid}.RushRoomTrack-module__OIoMwG__slot[data-latest] .RushRoomTrack-module__OIoMwG__name{animation:RushRoomTrack-module__OIoMwG__slide-in .26s var(--ease)}@media (prefers-reduced-motion:reduce){.RushRoomTrack-module__OIoMwG__slot[data-latest] .RushRoomTrack-module__OIoMwG__name{animation:none}}.RushRoomTrack-module__OIoMwG__track .RushRoomTrack-module__OIoMwG__slot[data-control]{border-width:2px}.RushRoomTrack-module__OIoMwG__track .RushRoomTrack-module__OIoMwG__slot[data-control=own]{border-color:var(--team-own)}.RushRoomTrack-module__OIoMwG__track .RushRoomTrack-module__OIoMwG__slot[data-control=enemy]{border-color:var(--team-enemy)}.RushRoomTrack-module__OIoMwG__track .RushRoomTrack-module__OIoMwG__slot[data-contested],.RushRoomTrack-module__OIoMwG__decider[data-contested]{--split-dir:180deg;border-style:solid;border-width:3px;border-image:linear-gradient(var(--split-dir), var(--split-a) 50%, var(--split-b) 50%) 1;background:linear-gradient(#ffffff12, #ffffff12), var(--color-surface-2);box-shadow:none}@media (min-width:640px){.RushRoomTrack-module__OIoMwG__track .RushRoomTrack-module__OIoMwG__slot[data-contested],.RushRoomTrack-module__OIoMwG__decider[data-contested]{--split-dir:90deg}}
.RushRoomVetoPreview-module__7Vvaoa__wrap{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.RushRoomVetoPreview-module__7Vvaoa__note{font-size:var(--text-sm);color:var(--color-text);max-width:70ch;margin:0}.RushRoomVetoPreview-module__7Vvaoa__proto{margin-right:var(--space-2);padding:0 var(--space-1);border:1px solid var(--color-warn);border-radius:var(--radius-sm);color:var(--color-warn);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600;display:inline-block}.RushRoomVetoPreview-module__7Vvaoa__panel{gap:var(--space-4);flex-direction:column;display:flex}.RushRoomVetoPreview-module__7Vvaoa__stepRow{align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.RushRoomVetoPreview-module__7Vvaoa__counter{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.RushRoomVetoPreview-module__7Vvaoa__step{align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-text);margin:0;font-weight:600;display:inline-flex}.RushRoomVetoPreview-module__7Vvaoa__step[data-side=own]{color:var(--team-own)}.RushRoomVetoPreview-module__7Vvaoa__step[data-side=enemy]{color:var(--team-enemy)}.RushRoomVetoPreview-module__7Vvaoa__live{min-height:1.5em;font-size:var(--text-sm);color:var(--color-text);margin:0}.RushRoomVetoPreview-module__7Vvaoa__controls{gap:var(--space-2);flex-wrap:wrap;display:flex}.RushRoomVetoPreview-module__7Vvaoa__pool{gap:var(--space-2);flex-direction:column;display:flex}.RushRoomVetoPreview-module__7Vvaoa__poolTitle{align-items:center;gap:var(--space-2);font-size:var(--text-md);display:flex}.RushRoomVetoPreview-module__7Vvaoa__active{padding:0 var(--space-1);border:1px solid var(--color-accent-hover);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-accent-hover);font-weight:600}.RushRoomVetoPreview-module__7Vvaoa__rooms{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0;padding:0;list-style:none;display:grid}.RushRoomVetoPreview-module__7Vvaoa__rooms>li{display:flex}
.design-module__jj3o3G__layout{gap:var(--space-6);display:grid}@media (min-width:1000px){.design-module__jj3o3G__layout{grid-template-columns:200px minmax(0,1fr)}.design-module__jj3o3G__layout>header{grid-column:1/-1}.design-module__jj3o3G__toc{align-self:start;position:sticky;top:80px}}.design-module__jj3o3G__toc ul{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}@media (min-width:1000px){.design-module__jj3o3G__toc ul{flex-direction:column}}.design-module__jj3o3G__toc a{min-height:var(--target-min);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--text-sm);align-items:center;text-decoration:none;display:inline-flex}.design-module__jj3o3G__toc a:hover{color:var(--color-text);background:var(--color-surface-1)}.design-module__jj3o3G__content{gap:var(--space-7);flex-direction:column;min-width:0;display:flex}.design-module__jj3o3G__section{gap:var(--space-4);flex-direction:column;scroll-margin-top:80px;display:flex}.design-module__jj3o3G__sectionTitle{font-size:var(--text-xl);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.design-module__jj3o3G__specimen{gap:var(--space-2);flex-direction:column;display:flex}.design-module__jj3o3G__specimenLabel{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-family:var(--font-display)}.design-module__jj3o3G__specimenBody{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.design-module__jj3o3G__full{width:100%;min-width:0}.design-module__jj3o3G__swatches{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0;padding:0;list-style:none;display:grid}.design-module__jj3o3G__swatch{align-items:center;gap:var(--space-3);display:flex}.design-module__jj3o3G__swatch code{font-size:var(--text-xs);display:block}.design-module__jj3o3G__swatchName{font-size:var(--text-sm);display:block}.design-module__jj3o3G__chip{border-radius:var(--radius-md);border:1px solid var(--color-border-strong);flex:none;width:44px;height:44px}.design-module__jj3o3G__type{gap:var(--space-2);flex-direction:column;display:flex}.design-module__jj3o3G__display{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600}.design-module__jj3o3G__cards{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));display:grid}.design-module__jj3o3G__tiles{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.design-module__jj3o3G__fields{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));display:grid}.design-module__jj3o3G__spark{width:240px;max-width:100%}.design-module__jj3o3G__stack{gap:var(--space-2);flex-direction:column;width:100%;max-width:380px;display:flex}.design-module__jj3o3G__maps{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0;padding:0;list-style:none;display:grid}
.RoundTimeline-module__Ud1CzW__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);display:flex}.RoundTimeline-module__Ud1CzW__sub{font-family:var(--font-display);font-size:var(--text-md);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:700}.RoundTimeline-module__Ud1CzW__defs{color:var(--team-enemy);position:absolute}.RoundTimeline-module__Ud1CzW__timeline{padding:4px 4px var(--space-5);overscroll-behavior-x:contain;gap:2px;margin:0;list-style:none;display:flex;overflow:auto hidden}.RoundTimeline-module__Ud1CzW__round{flex:1 0 28px;min-width:28px;position:relative}.RoundTimeline-module__Ud1CzW__hit{width:100%;height:var(--target-min);cursor:pointer;background:0 0;border:0;border-radius:2px;margin:0;padding:12px 0;display:block;position:relative}.RoundTimeline-module__Ud1CzW__hit:hover .RoundTimeline-module__Ud1CzW__seg,.RoundTimeline-module__Ud1CzW__hit[data-shown] .RoundTimeline-module__Ud1CzW__seg{filter:brightness(1.25)}.RoundTimeline-module__Ud1CzW__hit[data-shown]:after{content:"";background:var(--color-text-muted);border-radius:2px;height:3px;position:absolute;bottom:4px;left:0;right:0}.RoundTimeline-module__Ud1CzW__hit[data-selected]:after{content:"";background:var(--color-text);border-radius:2px;height:3px;position:absolute;bottom:4px;left:0;right:0}.RoundTimeline-module__Ud1CzW__seg{border-radius:2px;width:100%;height:20px;display:block}.RoundTimeline-module__Ud1CzW__seg[data-side=own]{background:var(--team-own)}.RoundTimeline-module__Ud1CzW__seg[data-side=enemy]{color:var(--team-enemy)}.RoundTimeline-module__Ud1CzW__tick{top:calc(var(--target-min) - 2px);color:var(--color-text-muted);white-space:nowrap;pointer-events:none;font-size:10px;position:absolute;right:0}.RoundTimeline-module__Ud1CzW__all{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.RoundTimeline-module__Ud1CzW__allRound{align-items:start;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--color-border);grid-template-columns:112px minmax(0,1fr);display:grid}.RoundTimeline-module__Ud1CzW__allRound:first-child{border-top:0}.RoundTimeline-module__Ud1CzW__roundInfo{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.RoundTimeline-module__Ud1CzW__roundTop{align-items:center;gap:var(--space-2);min-height:24px;display:flex}.RoundTimeline-module__Ud1CzW__roundBadge{min-width:28px;height:22px;padding:0 var(--space-1);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font-size:var(--text-xs);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.RoundTimeline-module__Ud1CzW__roundBadge[data-side=own]{border-color:var(--team-own);background:color-mix(in srgb, var(--team-own) 22%, transparent)}.RoundTimeline-module__Ud1CzW__roundBadge[data-side=enemy]{border-color:var(--team-enemy);background:color-mix(in srgb, var(--team-enemy) 20%, transparent)}.RoundTimeline-module__Ud1CzW__roundScore{font-size:var(--text-xs);color:var(--color-text-muted)}.RoundTimeline-module__Ud1CzW__roundRoom{border-radius:var(--radius-sm);display:block;position:relative;overflow:hidden}.RoundTimeline-module__Ud1CzW__roundRoom>:first-child{width:100%;display:block}.RoundTimeline-module__Ud1CzW__roundRoom:after{content:"";pointer-events:none;background:linear-gradient(#0000,#08070ce6);position:absolute;inset:45% 0 0}.RoundTimeline-module__Ud1CzW__roundRoomName,.RoundTimeline-module__Ud1CzW__roundScoreArt{z-index:1;white-space:nowrap;font-size:.6875rem;font-weight:600;position:absolute;bottom:2px}.RoundTimeline-module__Ud1CzW__roundRoomName{left:var(--space-1);text-overflow:ellipsis;right:36px;overflow:hidden}.RoundTimeline-module__Ud1CzW__roundScoreArt{right:var(--space-1)}.RoundTimeline-module__Ud1CzW__onArt{z-index:1;top:var(--space-1);right:var(--space-1);background:#08070cbf;position:absolute}.RoundTimeline-module__Ud1CzW__onArt[data-side=own]{background:color-mix(in srgb, var(--team-own) 55%, #08070c)}.RoundTimeline-module__Ud1CzW__onArt[data-side=enemy]{background:color-mix(in srgb, var(--team-enemy) 50%, #08070c)}.RoundTimeline-module__Ud1CzW__roundKills{min-width:0}@media (max-width:480px){.RoundTimeline-module__Ud1CzW__allRound{gap:var(--space-2);grid-template-columns:72px minmax(0,1fr)}}.RoundTimeline-module__Ud1CzW__path{margin-top:14px;display:block;position:relative}.RoundTimeline-module__Ud1CzW__path svg{display:block;overflow:visible}.RoundTimeline-module__Ud1CzW__pathGuide{stroke:var(--color-border);stroke-width:1px}.RoundTimeline-module__Ud1CzW__pathGuide[data-castle]{stroke:var(--color-border-strong)}.RoundTimeline-module__Ud1CzW__pathLine{stroke:var(--color-text-muted);stroke-width:2px;stroke-linecap:round}.RoundTimeline-module__Ud1CzW__pathLine[data-side=own]{stroke:var(--team-own)}.RoundTimeline-module__Ud1CzW__pathLine[data-side=enemy]{stroke:var(--team-enemy)}.RoundTimeline-module__Ud1CzW__pathPoint{place-items:center;display:grid;position:absolute;left:50%;transform:translate(-50%,-50%)}.RoundTimeline-module__Ud1CzW__pathPoint[data-side=own]{color:var(--team-own)}.RoundTimeline-module__Ud1CzW__pathPoint[data-side=enemy]{color:var(--team-enemy)}.RoundTimeline-module__Ud1CzW__pathPending{border:2px solid var(--color-text);background:var(--color-surface-2);border-radius:50%;width:10px;height:10px}@media (prefers-reduced-motion:no-preference){.RoundTimeline-module__Ud1CzW__pathPending{animation:1.6s ease-in-out infinite RoundTimeline-module__Ud1CzW__path-pulse}}@keyframes RoundTimeline-module__Ud1CzW__path-pulse{50%{opacity:.35}}.RoundTimeline-module__Ud1CzW__hitPending{width:100%;height:var(--target-min);padding:12px 0;display:block}.RoundTimeline-module__Ud1CzW__segPending{border:1px dashed var(--color-text-muted)}
.MapThumb-module__YOE12G__thumb{aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--color-surface-1);object-fit:cover;width:100%;height:auto;display:block}.MapThumb-module__YOE12G__dim{filter:grayscale();opacity:.45}.MapThumb-module__YOE12G__blank{border:1px solid var(--color-border)}
.review-module__o2SnGG__outcomes{gap:var(--space-2);padding:var(--space-3) var(--space-4);flex-direction:column;display:flex}.review-module__o2SnGG__outcomesTitle{font-size:var(--text-sm);font-family:var(--font-display);letter-spacing:.04em;margin:0}.review-module__o2SnGG__outcomeList{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.review-module__o2SnGG__outcomeRow{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.review-module__o2SnGG__outcomeName{overflow-wrap:anywhere;font-weight:600}.review-module__o2SnGG__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.review-module__o2SnGG__item{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.review-module__o2SnGG__itemHead{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;display:flex}.review-module__o2SnGG__itemMeta{align-items:center;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.review-module__o2SnGG__open{min-height:var(--target-min);align-self:flex-start;align-items:center;font-weight:600;display:inline-flex}.review-module__o2SnGG__notes{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.review-module__o2SnGG__playerHead{align-items:center;gap:var(--space-3);min-width:0;display:flex}.review-module__o2SnGG__playerText{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.review-module__o2SnGG__playerName{font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);overflow-wrap:anywhere}.review-module__o2SnGG__matchLine{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin:0;display:flex}.review-module__o2SnGG__facts{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(96px,1fr));margin:0;display:grid}.review-module__o2SnGG__facts dt{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em}.review-module__o2SnGG__facts dd{margin:0}.review-module__o2SnGG__reports{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.review-module__o2SnGG__report{gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.review-module__o2SnGG__report:last-child{border-bottom:0;padding-bottom:0}.review-module__o2SnGG__reportHead{align-items:center;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.review-module__o2SnGG__noteText{padding-left:var(--space-3);border-left:2px solid var(--color-border-strong);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.review-module__o2SnGG__caseGrid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:1100px){.review-module__o2SnGG__caseGrid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}}.review-module__o2SnGG__caseMain,.review-module__o2SnGG__caseSide{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.review-module__o2SnGG__teamTables{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:700px){.review-module__o2SnGG__teamTables{grid-template-columns:1fr 1fr}}.review-module__o2SnGG__teamHeading{align-items:center;gap:var(--space-2);font-size:var(--text-md);margin:0;display:flex}.review-module__o2SnGG__flaggedName{text-decoration:underline;-webkit-text-decoration-color:var(--color-info);text-decoration-color:var(--color-info);text-underline-offset:3px;font-weight:700;text-decoration-thickness:2px}.review-module__o2SnGG__banBox{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);flex-direction:column;display:flex}.review-module__o2SnGG__field{gap:var(--space-2);flex-direction:column;display:flex}.review-module__o2SnGG__label{font-size:var(--text-sm);font-weight:500}.review-module__o2SnGG__textarea{width:100%;min-height:88px;padding:var(--space-2) var(--space-3);background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);font:inherit;resize:vertical}.review-module__o2SnGG__textarea:hover{border-color:var(--color-text-muted)}.review-module__o2SnGG__textarea:focus-visible{border-color:var(--color-accent)}.review-module__o2SnGG__textarea::placeholder{color:var(--color-text-muted)}.review-module__o2SnGG__error{color:var(--color-loss);margin:0}.review-module__o2SnGG__decided{gap:var(--space-2);flex-direction:column;display:flex}.review-module__o2SnGG__decided p{margin:0}.review-module__o2SnGG__cellLink{align-items:center;min-width:32px;min-height:32px;display:inline-flex}
.Avatar-module__zvuYCG__avatar{border-radius:var(--radius-md);background:var(--color-surface-3);border:1px solid var(--color-border-strong);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.Avatar-module__zvuYCG__sm{width:28px;height:28px;font-size:11px}.Avatar-module__zvuYCG__md{width:40px;height:40px;font-size:var(--text-sm)}.Avatar-module__zvuYCG__lg{width:72px;height:72px;font-size:var(--text-xl)}.Avatar-module__zvuYCG__img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.Avatar-module__zvuYCG__initials{font-family:var(--font-display);color:var(--color-text-muted);font-weight:600}.Avatar-module__zvuYCG__dot{border:2px solid var(--color-surface-1);border-radius:50%;width:12px;height:12px;position:absolute;bottom:-3px;right:-3px}.Avatar-module__zvuYCG__online{background:var(--color-info)}.Avatar-module__zvuYCG__ready{background:var(--color-win)}.Avatar-module__zvuYCG__away{background:var(--color-text-muted)}
.Badge-module__3ADgsq__badge{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-weight:600;line-height:1.5;display:inline-flex}.Badge-module__3ADgsq__neutral{color:var(--color-text-muted);background:var(--color-surface-2)}.Badge-module__3ADgsq__accent{color:var(--color-accent-hover);background:var(--color-accent-subtle);border-color:var(--color-accent-subtle)}.Badge-module__3ADgsq__win{color:var(--color-win);background:var(--color-win-subtle);border-color:var(--color-win-subtle)}.Badge-module__3ADgsq__loss{color:var(--color-loss);background:var(--color-loss-subtle);border-color:var(--color-loss-subtle)}.Badge-module__3ADgsq__info{color:var(--color-info);background:var(--color-info-subtle);border-color:var(--color-info-subtle)}.Badge-module__3ADgsq__warn{color:var(--color-warn);background:var(--color-warn-subtle);border-color:var(--color-warn-subtle)}
.CupBadges-module__bKdTJW__grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));margin:0;padding:0;list-style:none;display:grid}.CupBadges-module__bKdTJW__badge{--badge-colour:var(--place-runner-up);align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border:var(--card-border);border-radius:var(--card-radius);background:var(--color-surface-1);font-size:var(--text-sm);display:flex;position:relative}.CupBadges-module__bKdTJW__badge:before{content:"";background:var(--badge-colour);width:2px;position:absolute;inset:0 auto 0 0}.CupBadges-module__bKdTJW__badge[data-kind=cup_champion]{--badge-colour:var(--place-champion)}.CupBadges-module__bKdTJW__badge[data-kind=cup_runner_up]{--badge-colour:var(--place-runner-up)}.CupBadges-module__bKdTJW__badge[data-kind=cup_semifinalist]{--badge-colour:var(--place-semifinalist)}.CupBadges-module__bKdTJW__badge:hover,.CupBadges-module__bKdTJW__badge:focus-within{border-color:var(--color-border-strong)}.CupBadges-module__bKdTJW__emblem{color:var(--badge-colour,var(--place-runner-up));flex:none}.CupBadges-module__bKdTJW__emblem[data-kind=cup_champion]{color:var(--place-champion)}.CupBadges-module__bKdTJW__emblem[data-kind=cup_runner_up]{color:var(--place-runner-up)}.CupBadges-module__bKdTJW__emblem[data-kind=cup_semifinalist]{color:var(--place-semifinalist)}.CupBadges-module__bKdTJW__emblemBody{fill:currentColor;fill-opacity:.16;stroke:currentColor;stroke-width:2px;stroke-linejoin:round}.CupBadges-module__bKdTJW__emblemHandle{fill:none;stroke:currentColor;stroke-width:2px}.CupBadges-module__bKdTJW__emblemMark{fill:currentColor}.CupBadges-module__bKdTJW__emblemGem{fill:var(--color-accent-hover);stroke:var(--color-bg);stroke-width:1px}.CupBadges-module__bKdTJW__emblemText{fill:currentColor;font-family:var(--font-display);font-size:12px;font-weight:700}.CupBadges-module__bKdTJW__emblemTextSm{font-size:9px}.CupBadges-module__bKdTJW__text{flex-direction:column;min-width:0;display:flex}.CupBadges-module__bKdTJW__title{align-items:baseline;gap:0 var(--space-2);color:var(--badge-colour);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;font-weight:600;display:flex}.CupBadges-module__bKdTJW__place{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:0;text-transform:none;font-weight:400}.CupBadges-module__bKdTJW__cup{min-height:var(--target-min);color:var(--color-text);overflow-wrap:anywhere;align-items:center;font-weight:500;display:inline-flex}.CupBadges-module__bKdTJW__cup:hover{color:var(--color-accent-hover)}.CupBadges-module__bKdTJW__meta{color:var(--color-text-muted);font-size:var(--text-xs)}
.challenges-module__kn9GXq__modes{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.challenges-module__kn9GXq__mode{align-items:center;gap:var(--space-3);min-height:var(--target-min);padding:var(--space-2) var(--space-3);border:var(--card-border);border-radius:var(--card-radius);background:var(--color-surface-2);cursor:pointer;display:flex}.challenges-module__kn9GXq__mode:has(input:checked){border-color:var(--color-accent);background:var(--color-accent-subtle)}.challenges-module__kn9GXq__mode:has(input:focus-visible){box-shadow:var(--focus-ring)}.challenges-module__kn9GXq__mode:has(input:disabled){cursor:not-allowed;color:var(--color-disabled-text)}.challenges-module__kn9GXq__modeHint{font-size:var(--text-sm);color:var(--color-text-muted);margin-left:auto}.challenges-module__kn9GXq__error{color:var(--color-loss);font-size:var(--text-sm)}.challenges-module__kn9GXq__inline{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.challenges-module__kn9GXq__toastActions{gap:var(--space-2);margin-top:var(--space-2);display:flex}.challenges-module__kn9GXq__versus{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.challenges-module__kn9GXq__player{align-items:center;gap:var(--space-3);min-width:0;display:flex}.challenges-module__kn9GXq__playerName{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600}.challenges-module__kn9GXq__vs{font-family:var(--font-mono);color:var(--color-text-muted)}.challenges-module__kn9GXq__meta{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.challenges-module__kn9GXq__linkRow{gap:var(--space-2);display:flex}.challenges-module__kn9GXq__linkInput{min-width:0;min-height:var(--target-min);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-text);flex:1}.challenges-module__kn9GXq__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}
.LiveBadge-module__Eh65Fa__dot{background:currentColor;border-radius:50%;width:6px;height:6px;position:relative}.LiveBadge-module__Eh65Fa__dot:after{content:"";animation:LiveBadge-module__Eh65Fa__pulse 1.6s var(--ease) infinite;background:currentColor;border-radius:50%;position:absolute;inset:0}@keyframes LiveBadge-module__Eh65Fa__pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.LiveBadge-module__Eh65Fa__dot:after{animation:none;display:none}}
.Card-module__HiGLca__card{background:var(--card-bg);border:var(--card-border);border-radius:var(--card-radius);min-width:0}.Card-module__HiGLca__padded{padding:var(--space-4)}@media (min-width:600px){.Card-module__HiGLca__padded{padding:var(--space-5)}}.Card-module__HiGLca__raised{background:var(--color-surface-3)}.Card-module__HiGLca__accent{border-color:var(--color-accent)}.Card-module__HiGLca__flat{background:var(--color-surface-1)}.Card-module__HiGLca__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.Card-module__HiGLca__title{font-size:var(--text-lg)}.Card-module__HiGLca__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}
.Field-module__L27QEG__field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.Field-module__L27QEG__label{font-size:var(--text-sm);font-weight:500}.Field-module__L27QEG__control{width:100%;min-height:var(--target-min);padding:0 var(--space-3);background:var(--color-bg);border:1px solid var(--color-border-control);border-radius:var(--radius-md);color:var(--color-text)}.Field-module__L27QEG__control::placeholder{color:var(--color-text-muted)}.Field-module__L27QEG__control:hover:not(:disabled){border-color:var(--color-text-muted)}.Field-module__L27QEG__control:focus-visible{border-color:var(--color-accent)}.Field-module__L27QEG__control:disabled{opacity:.5;cursor:not-allowed}.Field-module__L27QEG__control[readonly]{background:var(--color-surface-2)}.Field-module__L27QEG__invalid{border-color:var(--color-loss)}.Field-module__L27QEG__hint{font-size:var(--text-sm);color:var(--color-text-muted)}.Field-module__L27QEG__error{font-size:var(--text-sm);color:var(--color-loss)}.Field-module__L27QEG__selectWrap{position:relative}.Field-module__L27QEG__select{appearance:none;padding-right:var(--space-7);cursor:pointer}.Field-module__L27QEG__chevron{right:var(--space-3);color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}
.MapCard-module__-mlY5G__card{text-align:left;background:var(--color-surface-2);border:var(--card-border);border-radius:var(--card-radius);width:100%;height:100%;min-height:44px;color:var(--color-text);transition:border-color var(--duration-fast) var(--ease), background-color var(--duration-normal) var(--ease);flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.MapCard-module__-mlY5G__card:before{content:"";z-index:2;background:var(--color-border-strong);width:16px;height:2px;position:absolute;top:0;left:0}.MapCard-module__-mlY5G__voted:before{background:var(--color-accent)}.MapCard-module__-mlY5G__decider:before{display:none}.MapCard-module__-mlY5G__picked{--pick:var(--color-accent);--pick-hover:var(--color-accent-hover)}.MapCard-module__-mlY5G__picked[data-picker=own]{--pick:var(--team-own);--pick-hover:var(--team-own)}.MapCard-module__-mlY5G__picked[data-picker=enemy]{--pick:var(--team-enemy);--pick-hover:var(--team-enemy)}.MapCard-module__-mlY5G__picked:before{background:var(--pick)}.MapCard-module__-mlY5G__art{background:var(--color-surface-1);width:100%;display:block;position:relative}.MapCard-module__-mlY5G__thumb{transition:filter var(--duration-normal) var(--ease), opacity var(--duration-normal) var(--ease);border-radius:0}.MapCard-module__-mlY5G__info{gap:var(--space-2);box-sizing:border-box;height:4.5rem;padding:var(--space-2) var(--space-3) var(--space-3);flex-direction:column;display:flex;overflow:hidden}.MapCard-module__-mlY5G__top,.MapCard-module__-mlY5G__status,.MapCard-module__-mlY5G__info>.MapCard-module__-mlY5G__note{white-space:nowrap;flex-wrap:nowrap;min-width:0}.MapCard-module__-mlY5G__status>*,.MapCard-module__-mlY5G__info>.MapCard-module__-mlY5G__note{text-overflow:ellipsis;overflow:hidden}.MapCard-module__-mlY5G__top,.MapCard-module__-mlY5G__status{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.MapCard-module__-mlY5G__top{justify-content:space-between}.MapCard-module__-mlY5G__name{font-size:var(--text-md);text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.MapCard-module__-mlY5G__note{font-size:var(--text-xs);color:var(--color-text-muted)}.MapCard-module__-mlY5G__stamp{z-index:1;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:var(--glass-strong);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;pointer-events:none;border:2px solid;font-weight:700;line-height:1.2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-6deg)}.MapCard-module__-mlY5G__stamp_banned{color:var(--color-loss)}.MapCard-module__-mlY5G__stamp_picked{color:var(--color-text-on-accent);background:var(--pick,var(--color-accent));border-color:var(--pick-hover,var(--color-accent-hover));transform:translate(-50%,-50%)}.MapCard-module__-mlY5G__stamp_decider{color:var(--color-text);transform:translate(-50%,-50%)}.MapCard-module__-mlY5G__stamp_taken{color:var(--color-text);border-color:var(--color-border-strong);transform:translate(-50%,-50%)}@media (prefers-reduced-motion:no-preference){.MapCard-module__-mlY5G__stamp{animation:MapCard-module__-mlY5G__stamp-in var(--duration-normal) var(--ease) both}}@keyframes MapCard-module__-mlY5G__stamp-in{0%{opacity:0;scale:1.35}to{opacity:1;scale:1}}.MapCard-module__-mlY5G__stateLabel{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.MapCard-module__-mlY5G__label_banned{color:var(--color-loss)}.MapCard-module__-mlY5G__label_taken{color:var(--color-text-muted)}.MapCard-module__-mlY5G__label_picked{color:var(--pick-hover,var(--color-accent-hover))}.MapCard-module__-mlY5G__label_decider{color:var(--color-text)}.MapCard-module__-mlY5G__by{font-size:var(--text-xs);font-weight:600}.MapCard-module__-mlY5G__sideOwn{color:var(--team-own)}.MapCard-module__-mlY5G__sideEnemy{color:var(--team-enemy)}.MapCard-module__-mlY5G__votes{z-index:2;top:var(--space-2);right:var(--space-2);justify-content:flex-end;gap:var(--space-1);max-width:calc(100% - var(--space-4));pointer-events:none;flex-wrap:wrap;display:flex;position:absolute}.MapCard-module__-mlY5G__votes .MapCard-module__-mlY5G__dot,.MapCard-module__-mlY5G__votes .MapCard-module__-mlY5G__count{box-shadow:0 1px 3px #0009}.MapCard-module__-mlY5G__dot{border-radius:var(--radius-sm);width:22px;height:22px;font-family:var(--font-display);font-size:var(--text-xs);color:var(--color-bg);justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.MapCard-module__-mlY5G__dotOwn{background:var(--team-own)}.MapCard-module__-mlY5G__dotEnemy{background:var(--team-enemy)}.MapCard-module__-mlY5G__dotMe{outline:2px solid var(--color-text);outline-offset:2px;margin:0 3px}.MapCard-module__-mlY5G__count{min-width:24px;height:24px;padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-text-on-accent);font-size:var(--text-sm);justify-content:center;align-items:center;display:inline-flex}.MapCard-module__-mlY5G__interactive{cursor:pointer}.MapCard-module__-mlY5G__interactive:hover{border-color:var(--color-accent)}.MapCard-module__-mlY5G__interactive:hover .MapCard-module__-mlY5G__thumb{filter:brightness(1.12)}.MapCard-module__-mlY5G__intent{z-index:1;padding:var(--space-1) var(--space-4);border-radius:var(--radius-sm);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease);border:2px solid;font-weight:700;line-height:1.2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.92)}.MapCard-module__-mlY5G__intentBan{color:var(--color-loss);background:var(--glass-strong)}.MapCard-module__-mlY5G__intentPick{color:var(--color-text-on-accent);background:var(--color-accent);border-color:var(--color-accent-hover)}.MapCard-module__-mlY5G__interactive:hover .MapCard-module__-mlY5G__intent,.MapCard-module__-mlY5G__interactive:focus-visible .MapCard-module__-mlY5G__intent,.MapCard-module__-mlY5G__voted .MapCard-module__-mlY5G__intent{opacity:1;transform:translate(-50%,-50%)scale(1)}.MapCard-module__-mlY5G__actBan.MapCard-module__-mlY5G__interactive:hover,.MapCard-module__-mlY5G__actBan.MapCard-module__-mlY5G__interactive:focus-visible,.MapCard-module__-mlY5G__actBan.MapCard-module__-mlY5G__voted{border-color:var(--color-loss)}.MapCard-module__-mlY5G__actBan.MapCard-module__-mlY5G__interactive:hover .MapCard-module__-mlY5G__thumb,.MapCard-module__-mlY5G__actBan.MapCard-module__-mlY5G__interactive:focus-visible .MapCard-module__-mlY5G__thumb{filter:grayscale(.6)brightness(.75)}.MapCard-module__-mlY5G__actBan.MapCard-module__-mlY5G__voted{box-shadow:var(--glass-shadow), inset 0 0 0 1px var(--color-loss)}.MapCard-module__-mlY5G__actBan.MapCard-module__-mlY5G__voted:before{background:var(--color-loss)}.MapCard-module__-mlY5G__actPick.MapCard-module__-mlY5G__interactive:hover .MapCard-module__-mlY5G__thumb,.MapCard-module__-mlY5G__actPick.MapCard-module__-mlY5G__interactive:focus-visible .MapCard-module__-mlY5G__thumb{filter:brightness(1.15)}.MapCard-module__-mlY5G__card:disabled{cursor:default}.MapCard-module__-mlY5G__voted{border-color:var(--color-accent);box-shadow:var(--glass-shadow), inset 0 0 0 1px var(--color-accent)}.MapCard-module__-mlY5G__banned{background:var(--color-surface-1)}.MapCard-module__-mlY5G__banned .MapCard-module__-mlY5G__thumb{filter:grayscale()brightness(.55);opacity:.7}.MapCard-module__-mlY5G__banned .MapCard-module__-mlY5G__name{color:var(--color-text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--color-loss);text-decoration-color:var(--color-loss)}.MapCard-module__-mlY5G__taken{background:var(--color-surface-1)}.MapCard-module__-mlY5G__taken .MapCard-module__-mlY5G__thumb{filter:grayscale()brightness(.55);opacity:.7}.MapCard-module__-mlY5G__taken .MapCard-module__-mlY5G__name{color:var(--color-text-muted)}.MapCard-module__-mlY5G__decider{background:color-mix(in srgb, var(--color-text) 5%, transparent)}.MapCard-module__-mlY5G__decider:after{content:"";z-index:3;pointer-events:none;border:2px solid #0000;border-image:linear-gradient(90deg, var(--team-own) 50%, var(--team-enemy) 50%) 1;position:absolute;inset:0}.MapCard-module__-mlY5G__picked{border-color:var(--pick);background:color-mix(in srgb, var(--pick) 14%, transparent);box-shadow:var(--glass-shadow), inset 0 0 0 1px var(--pick)}.MapCard-module__-mlY5G__tag{padding:0 var(--space-1);border:1px solid var(--color-warn);border-radius:var(--radius-sm);color:var(--color-warn);font-size:var(--text-xs);line-height:1.4}
.Modal-module__oWvNtW__dialog{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);color:var(--color-text);width:calc(100% - 2 * var(--gutter));max-height:calc(100dvh - 2 * var(--gutter));padding:0}.Modal-module__oWvNtW__sm{max-width:440px}.Modal-module__oWvNtW__md{max-width:640px}.Modal-module__oWvNtW__dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08070b99}.Modal-module__oWvNtW__inner{flex-direction:column;display:flex}.Modal-module__oWvNtW__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) 0 var(--space-5);min-height:60px;display:flex}.Modal-module__oWvNtW__title{font-size:var(--text-xl)}.Modal-module__oWvNtW__close{width:var(--target-min);height:var(--target-min);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.Modal-module__oWvNtW__close:hover{color:var(--color-text);background:var(--color-surface-2)}.Modal-module__oWvNtW__body{padding:var(--space-4) var(--space-5)}.Modal-module__oWvNtW__footer{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5);flex-wrap:wrap;display:flex}@media (max-width:480px){.Modal-module__oWvNtW__footer>*{flex:100%}}
.ReportDialog-module__tupGmW__form{gap:var(--space-4);flex-direction:column;display:flex}.ReportDialog-module__tupGmW__group{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.ReportDialog-module__tupGmW__legend{font-size:var(--text-sm);margin-bottom:var(--space-1);padding:0;font-weight:500}.ReportDialog-module__tupGmW__reasons{gap:var(--space-2);display:grid}@media (min-width:520px){.ReportDialog-module__tupGmW__reasons{grid-template-columns:1fr 1fr}}.ReportDialog-module__tupGmW__option{align-items:center;gap:var(--space-3);min-height:var(--target-min);padding:var(--space-2) var(--space-3);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;display:flex}.ReportDialog-module__tupGmW__option:hover:not([data-disabled]){border-color:var(--color-border-strong)}.ReportDialog-module__tupGmW__option:has(input:checked){border-color:var(--color-accent);background:var(--color-accent-subtle)}.ReportDialog-module__tupGmW__option:has(input:focus-visible){box-shadow:var(--focus-ring)}.ReportDialog-module__tupGmW__option[data-disabled]{cursor:not-allowed;background:var(--color-disabled-surface);border-color:var(--color-disabled-border);color:var(--color-disabled-text)}.ReportDialog-module__tupGmW__option input{width:18px;height:18px;accent-color:var(--color-accent);flex:none;margin:0}.ReportDialog-module__tupGmW__optionMain{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:inline-flex}.ReportDialog-module__tupGmW__optionText{flex-direction:column;min-width:0;display:flex}.ReportDialog-module__tupGmW__optionName{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ReportDialog-module__tupGmW__optionHint{font-size:var(--text-xs);color:var(--color-text-muted)}.ReportDialog-module__tupGmW__note{width:100%;min-height:88px;padding:var(--space-2) var(--space-3);background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);resize:vertical}.ReportDialog-module__tupGmW__note:focus-visible{border-color:var(--color-accent)}.ReportDialog-module__tupGmW__note::placeholder{color:var(--color-text-muted)}.ReportDialog-module__tupGmW__count{font-size:var(--text-xs);color:var(--color-text-muted);font-family:var(--font-mono);align-self:flex-end}.ReportDialog-module__tupGmW__error{font-size:var(--text-sm);color:var(--color-loss)}.ReportDialog-module__tupGmW__fine{font-size:var(--text-xs);color:var(--color-text-muted)}
.PartySize-module__A0-sIa__row{color:var(--color-text);vertical-align:middle;align-items:center;gap:2px;display:inline-flex}.PartySize-module__A0-sIa__empty{color:var(--icon-empty)}.PartySize-module__A0-sIa__over{color:var(--color-loss)}
.Skeleton-module__Yani7a__skeleton{background-color:var(--skeleton-wash);background-image:linear-gradient(100deg, transparent 30%, var(--skeleton-sheen) 50%, transparent 70%);background-repeat:no-repeat;background-size:200% 100%;flex:none;max-width:100%;animation:1.6s linear infinite Skeleton-module__Yani7a__sheen;display:block}.Skeleton-module__Yani7a__text{border-radius:var(--radius-sm);height:.9em}.Skeleton-module__Yani7a__block{border-radius:var(--card-radius)}.Skeleton-module__Yani7a__circle{border-radius:50%}.Skeleton-module__Yani7a__avatar{border-radius:var(--radius-md)}.Skeleton-module__Yani7a__pill{border-radius:var(--radius-full)}.Skeleton-module__Yani7a__lines{gap:var(--space-2);flex-direction:column;width:100%;display:flex}@keyframes Skeleton-module__Yani7a__sheen{0%{background-position:150% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.Skeleton-module__Yani7a__skeleton{background-image:none;animation:none}}
.Table-module__zOpdlG__wrap{border:var(--card-border);border-radius:var(--card-radius);background:var(--color-surface-1);width:100%;overflow-x:auto}.Table-module__zOpdlG__table{width:100%;font-size:var(--text-sm)}.Table-module__zOpdlG__caption{text-align:left;padding:var(--space-3) var(--space-4);font-family:var(--font-display);font-weight:600}.Table-module__zOpdlG__table th{font-family:var(--font-display);font-weight:600;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);padding:var(--space-3);border-bottom:1px solid var(--color-border);white-space:nowrap}.Table-module__zOpdlG__table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);vertical-align:middle;height:52px}.Table-module__zOpdlG__table tbody tr:last-child td{border-bottom:0}.Table-module__zOpdlG__table tbody tr:hover td{background:var(--color-surface-2)}.Table-module__zOpdlG__left{text-align:left}.Table-module__zOpdlG__right{text-align:right}.Table-module__zOpdlG__center{text-align:center}.Table-module__zOpdlG__highlight td{background:var(--color-accent-subtle)}.Table-module__zOpdlG__highlight td:first-child{box-shadow:inset 3px 0 0 var(--color-accent)}.Table-module__zOpdlG__empty{text-align:center;color:var(--color-text-muted);padding:var(--space-6) var(--space-4)!important}.Table-module__zOpdlG__skeletonCell{align-items:center;gap:var(--space-2);display:flex}.Table-module__zOpdlG__skeletonEnd{justify-content:flex-end}.Table-module__zOpdlG__skeletonRow:hover td{background:0 0!important}@media (max-width:599px){.Table-module__zOpdlG__hideMobile{display:none}}
.Tabs-module__cLBMra__list{gap:var(--space-1);border-bottom:1px solid var(--color-border);scrollbar-width:none;display:flex;overflow-x:auto}.Tabs-module__cLBMra__tab{min-height:var(--target-min);padding:0 var(--space-4);color:var(--color-text-muted);font-family:var(--font-display);font-weight:600;font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px}.Tabs-module__cLBMra__tab:hover:not(:disabled){color:var(--color-text)}.Tabs-module__cLBMra__tab:disabled{opacity:.5;cursor:not-allowed}.Tabs-module__cLBMra__selected{color:var(--color-text);border-bottom-color:var(--color-accent)}.Tabs-module__cLBMra__panel{padding-top:var(--space-4)}
.TeamMarker-module__rtoNUq__marker{flex:none;display:inline-block}.TeamMarker-module__rtoNUq__marker[data-side=own]{color:var(--team-own)}.TeamMarker-module__rtoNUq__marker[data-side=enemy]{color:var(--team-enemy)}
.Throbber-module__Bwy1Gq__throbber{border:2px solid var(--color-win-subtle);border-top-color:var(--color-win);border-right-color:var(--color-win);vertical-align:middle;border-radius:50%;flex:none;width:12px;height:12px;animation:.9s linear infinite Throbber-module__Bwy1Gq__spin;display:inline-block}@keyframes Throbber-module__Bwy1Gq__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.Throbber-module__Bwy1Gq__throbber{border-color:var(--color-win);animation:none}}
.CountdownRing-module__x1EJFG__ring{width:var(--ring-size,112px);height:var(--ring-size,112px);flex:none;position:relative}.CountdownRing-module__x1EJFG__ring svg{width:100%;height:100%;display:block}.CountdownRing-module__x1EJFG__track{fill:none;stroke:var(--color-surface-3)}.CountdownRing-module__x1EJFG__progress{fill:none;stroke:var(--color-accent);stroke-linecap:round;transition:stroke-dashoffset var(--ring-tick,.25s) linear, stroke var(--duration-normal) var(--ease)}.CountdownRing-module__x1EJFG__urgent{color:var(--color-loss)}.CountdownRing-module__x1EJFG__urgent .CountdownRing-module__x1EJFG__progress{stroke:var(--color-loss)}.CountdownRing-module__x1EJFG__center{text-align:center;flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.CountdownRing-module__x1EJFG__progress{transition:none}}
.AcceptOverlay-module__bbgLXa__dialog{--accept-ring-size:128px;width:100%;max-width:none;height:fit-content;max-height:calc(100dvh - 2 * var(--gutter));border:0;border-top:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong);background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--color-text);isolation:isolate;border-radius:0;margin:auto 0;padding:0;position:fixed;inset:0;overflow:auto}.AcceptOverlay-module__bbgLXa__dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08070bb8}.AcceptOverlay-module__bbgLXa__art{z-index:-1;object-fit:cover;opacity:.35;width:100%;max-width:none;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 70%);mask-image:linear-gradient(90deg,#000 0%,#0000 70%)}.AcceptOverlay-module__bbgLXa__panel{gap:var(--space-5);width:100%;max-width:var(--content-max);padding:var(--space-6) var(--gutter);margin:0 auto;display:grid}@media (min-width:760px){.AcceptOverlay-module__bbgLXa__panel{padding:var(--space-7) var(--gutter);grid-template-columns:minmax(0,1fr) auto;align-items:center}}.AcceptOverlay-module__bbgLXa__lead{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.AcceptOverlay-module__bbgLXa__mode{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-hover);margin:0;font-weight:700}.AcceptOverlay-module__bbgLXa__title{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;text-shadow:0 2px 16px #000000b3;margin:0;font-size:clamp(2.25rem,6vw,3.5rem);font-weight:700;line-height:1}.AcceptOverlay-module__bbgLXa__answer{align-items:center;gap:var(--space-3) var(--space-5);grid-template-columns:auto minmax(220px,1fr);display:grid}.AcceptOverlay-module__bbgLXa__answer>:is(.AcceptOverlay-module__bbgLXa__note,.AcceptOverlay-module__bbgLXa__waiting){grid-column:1/-1}.AcceptOverlay-module__bbgLXa__ringSec{font-size:3.5rem;font-weight:500}.AcceptOverlay-module__bbgLXa__ringUnit{margin-top:var(--space-1);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.AcceptOverlay-module__bbgLXa__count{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.AcceptOverlay-module__bbgLXa__countText{color:var(--color-text);margin:0}.AcceptOverlay-module__bbgLXa__pips{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.AcceptOverlay-module__bbgLXa__pips li{background:var(--color-surface-3);border-radius:2px;width:28px;height:6px}.AcceptOverlay-module__bbgLXa__pips .AcceptOverlay-module__bbgLXa__pipOn{background:var(--color-win)}.AcceptOverlay-module__bbgLXa__actions{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.AcceptOverlay-module__bbgLXa__acceptBtn{border-color:var(--color-win);background:var(--color-win);min-height:72px;color:var(--color-text-on-accent);font-size:var(--text-2xl);letter-spacing:.16em;text-transform:uppercase}.AcceptOverlay-module__bbgLXa__acceptBtn:hover:not(:disabled){border-color:var(--color-win);background:color-mix(in srgb, var(--color-win) 85%, white)}.AcceptOverlay-module__bbgLXa__note{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.AcceptOverlay-module__bbgLXa__waiting{color:var(--color-win);min-height:var(--target-min);align-items:center;display:flex}.AcceptOverlay-module__bbgLXa__waiting:focus{outline:none}@media (prefers-reduced-motion:no-preference){.AcceptOverlay-module__bbgLXa__dialog[open]{animation:AcceptOverlay-module__bbgLXa__accept-in .2s var(--ease) both}.AcceptOverlay-module__bbgLXa__dialog[open]::backdrop{animation:AcceptOverlay-module__bbgLXa__accept-fade .2s var(--ease) both}}@keyframes AcceptOverlay-module__bbgLXa__accept-in{0%{opacity:0;transform:scaleY(.6)}to{opacity:1;transform:none}}@keyframes AcceptOverlay-module__bbgLXa__accept-fade{0%{opacity:0}to{opacity:1}}@media (max-height:560px){.AcceptOverlay-module__bbgLXa__dialog{--accept-ring-size:96px}.AcceptOverlay-module__bbgLXa__ringSec{font-size:var(--text-3xl)}}.AcceptOverlay-module__bbgLXa__names{margin:var(--space-2) 0 0;gap:var(--space-1) var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.AcceptOverlay-module__bbgLXa__names li{gap:var(--space-1);display:inline-flex}.AcceptOverlay-module__bbgLXa__names li[data-ok]{color:var(--color-win)}@media (max-width:480px){.AcceptOverlay-module__bbgLXa__answer{grid-template-columns:auto minmax(0,1fr)}.AcceptOverlay-module__bbgLXa__dialog{--accept-ring-size:96px}.AcceptOverlay-module__bbgLXa__ringSec{font-size:var(--text-3xl)}}
.ConnectSteps-module__atO8nG__wrap{gap:var(--space-2);flex-direction:column;display:flex}.ConnectSteps-module__atO8nG__steps{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ConnectSteps-module__atO8nG__step{align-items:center;gap:var(--space-2);min-height:28px;font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;font-weight:600;display:inline-flex}.ConnectSteps-module__atO8nG__mark{border:1px solid var(--color-border-strong);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.ConnectSteps-module__atO8nG__done{color:var(--color-text-muted)}.ConnectSteps-module__atO8nG__done .ConnectSteps-module__atO8nG__mark{color:var(--color-win);border-color:var(--color-win)}.ConnectSteps-module__atO8nG__current{color:var(--color-text)}.ConnectSteps-module__atO8nG__current .ConnectSteps-module__atO8nG__mark{border-color:#0000}.ConnectSteps-module__atO8nG__todo{color:var(--color-disabled-text)}.ConnectSteps-module__atO8nG__count{color:var(--color-text-muted);font-size:var(--text-sm);letter-spacing:0}.ConnectSteps-module__atO8nG__hint{color:var(--color-text-muted);font-size:var(--text-sm)}
.BracketView-module__o_33Qq__scroller{padding-bottom:var(--space-3);scroll-snap-type:x mandatory;border-radius:var(--radius-md);overflow-x:auto}.BracketView-module__o_33Qq__rounds{--bracket-gap:var(--space-5);gap:var(--bracket-gap);min-width:min-content;margin:0;padding:0;list-style:none;display:flex}.BracketView-module__o_33Qq__round{scroll-snap-align:start;flex-direction:column;flex:0 0 240px;display:flex}.BracketView-module__o_33Qq__mirrored{--bracket-gap:var(--space-4);min-width:0}.BracketView-module__o_33Qq__mirrored .BracketView-module__o_33Qq__round{flex:1 1 0;min-width:0}.BracketView-module__o_33Qq__finalRound{flex-basis:300px}.BracketView-module__o_33Qq__mirrored .BracketView-module__o_33Qq__finalRound{flex:1.4 1 0}.BracketView-module__o_33Qq__trophy{bottom:calc(100% + var(--space-3));position:absolute;left:50%;translate:-50%}.BracketView-module__o_33Qq__finalRound .BracketView-module__o_33Qq__side{min-height:var(--target-min);font-size:var(--text-md)}.BracketView-module__o_33Qq__finalRound .BracketView-module__o_33Qq__score{font-size:var(--text-lg)}.BracketView-module__o_33Qq__mirrored .BracketView-module__o_33Qq__roundTitle{white-space:nowrap}.BracketView-module__o_33Qq__mirrored .BracketView-module__o_33Qq__side{font-size:var(--text-xs);grid-template-columns:auto 1fr minmax(20px,auto);gap:6px;padding:0 6px}.BracketView-module__o_33Qq__mirrored .BracketView-module__o_33Qq__finalRound .BracketView-module__o_33Qq__side{gap:var(--space-2);padding:0 var(--space-3);font-size:var(--text-sm)}.BracketView-module__o_33Qq__roundTitle{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-3);height:20px}.BracketView-module__o_33Qq__matches{justify-content:space-around;gap:var(--space-3);flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.BracketView-module__o_33Qq__slot{position:relative}.BracketView-module__o_33Qq__round[data-out] .BracketView-module__o_33Qq__slot:after{content:"";width:var(--bracket-gap);border-top:1px solid var(--color-border-strong);position:absolute;top:50%}.BracketView-module__o_33Qq__round[data-out=right] .BracketView-module__o_33Qq__slot:after{right:calc(-1 * var(--bracket-gap))}.BracketView-module__o_33Qq__round[data-out=left] .BracketView-module__o_33Qq__slot:after{left:calc(-1 * var(--bracket-gap))}.BracketView-module__o_33Qq__match{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);position:relative}.BracketView-module__o_33Qq__cardLink{z-index:0;border-radius:inherit;position:absolute;inset:0}.BracketView-module__o_33Qq__cardLink:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.BracketView-module__o_33Qq__linked .BracketView-module__o_33Qq__side,.BracketView-module__o_33Qq__linked .BracketView-module__o_33Qq__maps{z-index:1;pointer-events:none;position:relative}.BracketView-module__o_33Qq__linked .BracketView-module__o_33Qq__entryTrigger{pointer-events:auto}@media (hover:hover){.BracketView-module__o_33Qq__linked:has(>.BracketView-module__o_33Qq__cardLink:hover){--glass-wash:var(--glass-hover-wash);--glass-edge:var(--glass-hover-highlight)}}.BracketView-module__o_33Qq__tags{top:0;left:var(--space-2);z-index:2;max-width:calc(100% - 2 * var(--space-2));gap:var(--space-1);background:var(--glass-strong);pointer-events:none;padding:0 2px;display:flex;position:absolute;transform:translateY(-50%)}.BracketView-module__o_33Qq__tags>*{padding-block:0;font-size:10px}.BracketView-module__o_33Qq__live{border-color:var(--color-win)}.BracketView-module__o_33Qq__side{align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-2);font-size:var(--text-sm);grid-template-columns:36px 1fr minmax(32px,auto);display:grid}.BracketView-module__o_33Qq__side+.BracketView-module__o_33Qq__side{border-top:1px solid var(--color-border)}.BracketView-module__o_33Qq__seed{color:var(--color-text-muted);font-size:var(--text-xs);text-align:right}.BracketView-module__o_33Qq__entryTrigger{justify-self:start;min-width:0;min-height:36px}.BracketView-module__o_33Qq__entry{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.BracketView-module__o_33Qq__score{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.BracketView-module__o_33Qq__won .BracketView-module__o_33Qq__entry{color:var(--color-text);font-weight:700}.BracketView-module__o_33Qq__won .BracketView-module__o_33Qq__score{font-weight:700}.BracketView-module__o_33Qq__scoreWon{color:var(--color-win)}.BracketView-module__o_33Qq__scoreLive{color:var(--color-text)}.BracketView-module__o_33Qq__maps{padding:var(--space-1) var(--space-2);border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--color-surface-1);flex-direction:column;gap:2px;margin:0;list-style:none;display:flex}.BracketView-module__o_33Qq__map{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:24px;font-size:var(--text-xs);color:var(--color-text-muted);display:flex}.BracketView-module__o_33Qq__mapLive{color:var(--color-text)}.BracketView-module__o_33Qq__mapName{align-items:center;gap:var(--space-1);white-space:nowrap;text-overflow:ellipsis;min-width:0;display:inline-flex;overflow:hidden}.BracketView-module__o_33Qq__mapName>:last-child{text-overflow:ellipsis;overflow:hidden}.BracketView-module__o_33Qq__mapNo{text-align:center;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);flex:none;width:14px;font-size:10px;line-height:14px}.BracketView-module__o_33Qq__mapScore{font-variant-numeric:tabular-nums;color:var(--color-text);flex:none;align-items:center;gap:3px;display:inline-flex}.BracketView-module__o_33Qq__mapTag{margin-left:var(--space-1);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-size:10px}.BracketView-module__o_33Qq__mapLive .BracketView-module__o_33Qq__mapTag{color:var(--color-win)}.BracketView-module__o_33Qq__lost .BracketView-module__o_33Qq__entry{color:var(--color-text-muted)}.BracketView-module__o_33Qq__me{box-shadow:inset 3px 0 0 var(--color-accent)}.BracketView-module__o_33Qq__lead{justify-content:space-between;align-items:center;gap:var(--space-1);display:inline-flex}.BracketView-module__o_33Qq__wrap{min-width:0}.BracketView-module__o_33Qq__path{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.BracketView-module__o_33Qq__path.BracketView-module__o_33Qq__live{border-color:var(--color-win)}.BracketView-module__o_33Qq__ahead{box-shadow:none;border-style:dashed}.BracketView-module__o_33Qq__round[data-out] .BracketView-module__o_33Qq__pathOut:after{border-top:2px solid var(--color-accent)}.BracketView-module__o_33Qq__slot>.BracketView-module__o_33Qq__match,.BracketView-module__o_33Qq__slot:after{transition:opacity var(--duration-fast) var(--ease)}.BracketView-module__o_33Qq__rounds[data-tracing] .BracketView-module__o_33Qq__slot:not(.BracketView-module__o_33Qq__traced)>.BracketView-module__o_33Qq__match,.BracketView-module__o_33Qq__rounds[data-tracing] .BracketView-module__o_33Qq__slot:not(.BracketView-module__o_33Qq__tracedOut):after{opacity:.3}.BracketView-module__o_33Qq__rounds[data-tracing] .BracketView-module__o_33Qq__tracedOut:after{border-top:2px solid var(--color-text)}.BracketView-module__o_33Qq__single .BracketView-module__o_33Qq__round{flex:auto}.BracketView-module__o_33Qq__trophyInline{margin:0 auto var(--space-3);display:block;position:static;translate:none}
.SeriesRoomVeto-module__7Pfvga__maps{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.SeriesRoomVeto-module__7Pfvga__map{gap:var(--space-1);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-1);flex-direction:column;display:flex}.SeriesRoomVeto-module__7Pfvga__mapCurrent{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.SeriesRoomVeto-module__7Pfvga__mapDone{opacity:.8}.SeriesRoomVeto-module__7Pfvga__mapHead{align-items:center;gap:var(--space-2);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.SeriesRoomVeto-module__7Pfvga__mapName{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);grid-area:1/2;font-weight:600}.SeriesRoomVeto-module__7Pfvga__mapTeam{align-items:center;gap:var(--space-1);grid-row:1;min-width:0;display:inline-flex}.SeriesRoomVeto-module__7Pfvga__mapTeam[data-end=left]{grid-column:1}.SeriesRoomVeto-module__7Pfvga__mapTeam[data-end=right]{flex-direction:row-reverse;grid-column:3;justify-self:end}.SeriesRoomVeto-module__7Pfvga__mapTeam[data-side=own]{color:var(--team-own)}.SeriesRoomVeto-module__7Pfvga__mapTeam[data-side=enemy]{color:var(--team-enemy)}.SeriesRoomVeto-module__7Pfvga__mapTeamName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.SeriesRoomVeto-module__7Pfvga__play{padding:0 var(--space-1);border-radius:var(--radius-sm);font-size:var(--text-xs);border:1px solid;font-weight:600;line-height:1.5}.SeriesRoomVeto-module__7Pfvga__play[data-open]{color:var(--color-text-muted);border-style:dashed}.SeriesRoomVeto-module__7Pfvga__sides{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.SeriesRoomVeto-module__7Pfvga__side{align-items:flex-start;gap:var(--space-1);min-height:96px;padding:var(--space-3) var(--space-4);text-align:left;color:var(--color-text);background:var(--color-surface-2);border:var(--card-border);border-radius:var(--card-radius);transition:border-color var(--duration-fast) var(--ease), background-color var(--duration-normal) var(--ease);flex-direction:column;display:flex;position:relative}.SeriesRoomVeto-module__7Pfvga__side:before{content:"";background:var(--color-border-strong);width:16px;height:2px;position:absolute;top:0;left:0}.SeriesRoomVeto-module__7Pfvga__side:disabled{cursor:default}.SeriesRoomVeto-module__7Pfvga__sideActive{cursor:pointer}.SeriesRoomVeto-module__7Pfvga__sideActive:hover,.SeriesRoomVeto-module__7Pfvga__sideActive:focus-visible{border-color:var(--color-accent);background:var(--color-accent-subtle)}.SeriesRoomVeto-module__7Pfvga__sideVoted{border-color:var(--color-accent);background:var(--color-accent-subtle);box-shadow:var(--glass-shadow), inset 0 0 0 1px var(--color-accent)}.SeriesRoomVeto-module__7Pfvga__sideVoted:before{background:var(--color-accent)}.SeriesRoomVeto-module__7Pfvga__sideName{font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:.08em;font-weight:700;line-height:1}.SeriesRoomVeto-module__7Pfvga__sideNote{font-size:var(--text-sm);color:var(--color-text-muted)}.SeriesRoomVeto-module__7Pfvga__voteRow{top:var(--space-3);right:var(--space-3);justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;display:flex;position:absolute}.SeriesRoomVeto-module__7Pfvga__dot{border-radius:var(--radius-sm);width:22px;height:22px;font-family:var(--font-display);font-size:var(--text-xs);color:var(--color-bg);justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.SeriesRoomVeto-module__7Pfvga__dotOwn{background:var(--team-own)}.SeriesRoomVeto-module__7Pfvga__dotEnemy{background:var(--team-enemy)}.SeriesRoomVeto-module__7Pfvga__dotMe{outline:2px solid var(--color-text);outline-offset:2px;margin:0 3px}@media (min-width:600px){ul.SeriesRoomVeto-module__7Pfvga__grid{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1000px){ul.SeriesRoomVeto-module__7Pfvga__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}
.StatTile-module__GHCoBa__tile{background:var(--color-surface-1);border:var(--card-border);border-radius:var(--card-radius);padding:var(--space-3) var(--space-4);min-width:0}.StatTile-module__GHCoBa__label{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-family:var(--font-display)}.StatTile-module__GHCoBa__value{font-size:var(--text-2xl);margin-top:var(--space-1);font-weight:500;line-height:1.2}.StatTile-module__GHCoBa__sub{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-1)}.StatTile-module__GHCoBa__up{color:var(--color-win)}.StatTile-module__GHCoBa__down{color:var(--color-loss)}.StatTile-module__GHCoBa__sm{padding:var(--space-2) var(--space-3)}.StatTile-module__GHCoBa__sm .StatTile-module__GHCoBa__value{font-size:var(--text-xl)}
.Room-module__kVe65q__accept{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.Room-module__kVe65q__acceptBody{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.Room-module__kVe65q__pips{gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.Room-module__kVe65q__pips li{background:var(--color-surface-3);border-radius:2px;width:18px;height:6px}.Room-module__kVe65q__pips .Room-module__kVe65q__pipOn{background:var(--color-win)}.Room-module__kVe65q__connectInput{width:100%;min-height:var(--target-min);padding:0 var(--space-3);background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border-control);border-radius:var(--radius-md);font-size:var(--text-sm)}.Room-module__kVe65q__launch{min-height:var(--target-min);padding:0 var(--space-5);border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-text-on-accent);font-family:var(--font-display);font-weight:600;font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.Room-module__kVe65q__launch:hover{background:var(--color-accent-hover);color:var(--color-text-on-accent)}.Room-module__kVe65q__roomId{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);display:inline-flex}.Room-module__kVe65q__result{align-items:center;gap:var(--space-2) var(--space-5);padding:var(--space-3) var(--space-5);border:var(--card-border);border-radius:var(--radius-sm);flex-wrap:wrap;display:flex}.Room-module__kVe65q__result p{margin:0}.Room-module__kVe65q__headline{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:700}.Room-module__kVe65q__ratingTag{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);font-weight:700}.Room-module__kVe65q__result[data-outcome=won] .Room-module__kVe65q__headline{color:var(--color-win)}.Room-module__kVe65q__result[data-outcome=lost] .Room-module__kVe65q__headline{color:var(--color-loss)}.Room-module__kVe65q__ratingLine{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.Room-module__kVe65q__up{color:var(--color-win)}.Room-module__kVe65q__down{color:var(--color-loss)}.Room-module__kVe65q__launchSmall{min-height:var(--target-min);padding:0 var(--space-3);color:var(--color-accent-hover);align-items:center;font-weight:600;display:inline-flex}.Room-module__kVe65q__vetoPanel{padding:var(--space-4);border:var(--card-border);border-radius:var(--radius-sm)}@media (min-width:700px){.Room-module__kVe65q__vetoPanel{padding:var(--space-5)}}.Room-module__kVe65q__stagePanel{gap:var(--space-4);padding:var(--space-4) var(--space-5);border:var(--card-border);border-radius:var(--radius-sm);flex-direction:column;display:flex}.Room-module__kVe65q__stageHeadline[data-tone=go]{color:var(--color-win)}.Room-module__kVe65q__stageHeadline[data-tone=bad]{color:var(--color-loss)}.Room-module__kVe65q__stageLinks{margin:0}.Room-module__kVe65q__stageLinks a{min-height:var(--target-min);align-items:center;font-weight:600;display:inline-flex}.Room-module__kVe65q__roster{gap:var(--space-2);flex-direction:column;display:flex}.Room-module__kVe65q__rosterHead{align-items:baseline;gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-weight:700;display:flex}.Room-module__kVe65q__rosterList{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.Room-module__kVe65q__rosterItem{align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-text-muted);transition:border-color var(--duration-normal) var(--ease), color var(--duration-normal) var(--ease);display:inline-flex}.Room-module__kVe65q__rosterItem[data-on]{color:var(--color-text)}.Room-module__kVe65q__rosterItem[data-on][data-side=own]{border-color:var(--team-own)}.Room-module__kVe65q__rosterItem[data-on][data-side=enemy]{border-color:var(--team-enemy)}.Room-module__kVe65q__rosterDot{border:1px solid;border-radius:50%;width:8px;height:8px}.Room-module__kVe65q__rosterItem[data-on] .Room-module__kVe65q__rosterDot{border-color:var(--color-win);background:var(--color-win)}.Room-module__kVe65q__rosterName{text-overflow:ellipsis;white-space:nowrap;max-width:14ch;overflow:hidden}.Room-module__kVe65q__connectRow{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.Room-module__kVe65q__connectRow .Room-module__kVe65q__connectInput{flex:280px;width:auto}
.AvatarStack-module__-djb3q__stack{align-items:center;padding-left:8px;display:inline-flex}.AvatarStack-module__-djb3q__item{border-radius:var(--radius-md);box-shadow:0 0 0 2px var(--color-surface-1);margin-left:-8px;display:inline-flex}.AvatarStack-module__-djb3q__md .AvatarStack-module__-djb3q__item{margin-left:-10px}.AvatarStack-module__-djb3q__md{padding-left:10px}.AvatarStack-module__-djb3q__more{min-width:28px;height:28px;padding:0 var(--space-1);background:var(--color-surface-3);border:1px solid var(--color-border-strong);color:var(--color-text-muted);justify-content:center;align-items:center;font-size:11px}.AvatarStack-module__-djb3q__md .AvatarStack-module__-djb3q__more{min-width:40px;height:40px;font-size:var(--text-xs)}
.TierChip-module__Ss612a__chip{--tier-color:var(--tier-iron);align-items:baseline;gap:var(--space-2);padding:2px var(--space-2);border:1px solid var(--tier-color);border-radius:var(--radius-sm);color:var(--tier-color);font-family:var(--font-display);font-weight:600;font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:var(--color-surface-1);display:inline-flex}.TierChip-module__Ss612a__sm{font-size:var(--text-xs);gap:var(--space-1)}.TierChip-module__Ss612a__mark{flex:none;align-self:center;width:16px;height:16px;margin:-2px 0}.TierChip-module__Ss612a__sm .TierChip-module__Ss612a__mark{width:13px;height:13px}.TierChip-module__Ss612a__place{letter-spacing:0;font-weight:600}.TierChip-module__Ss612a__rating{color:var(--color-text-muted);letter-spacing:0;text-transform:none;font-size:.8em;font-weight:500}.TierChip-module__Ss612a__chip[data-tier=iron]{--tier-color:var(--tier-iron)}.TierChip-module__Ss612a__chip[data-tier=bronze]{--tier-color:var(--tier-bronze)}.TierChip-module__Ss612a__chip[data-tier=silver]{--tier-color:var(--tier-silver)}.TierChip-module__Ss612a__chip[data-tier=gold]{--tier-color:var(--tier-gold)}.TierChip-module__Ss612a__chip[data-tier=platinum]{--tier-color:var(--tier-platinum)}.TierChip-module__Ss612a__chip[data-tier=elite]{--tier-color:var(--tier-elite)}.TierChip-module__Ss612a__chip[data-tier=unranked]{--tier-color:var(--color-text-muted);border-style:dashed}.TierChip-module__Ss612a__link{border-radius:var(--radius-sm);align-items:center;min-height:32px;text-decoration:none;display:inline-flex;position:relative}.TierChip-module__Ss612a__link:after{content:"";position:absolute;inset:-6px -4px}.TierChip-module__Ss612a__link:hover .TierChip-module__Ss612a__chip{background:var(--color-surface-2)}.TierChip-module__Ss612a__link:focus-visible{box-shadow:var(--focus-ring);outline:none}
.Timer-module__McPl6q__timer{align-items:baseline;gap:var(--space-2);display:inline-flex}.Timer-module__McPl6q__sm{font-size:var(--text-md)}.Timer-module__McPl6q__lg{font-size:var(--text-3xl)}.Timer-module__McPl6q__label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-family:var(--font-display)}.Timer-module__McPl6q__urgent{color:var(--color-loss)}.Timer-module__McPl6q__ringText{font-size:var(--text-3xl);font-weight:500}.Timer-module__McPl6q__ringTextLong{font-size:var(--text-xl)}
