@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-ext-wght-normal-C8S-KRRz.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-cyrillic-ext-500-normal-W5HR-Vum.woff2)format("woff2"),url(/assets/unbounded-cyrillic-ext-500-normal-TEwFOE1B.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-cyrillic-500-normal-vuFlZByi.woff2)format("woff2"),url(/assets/unbounded-cyrillic-500-normal-CRDmNtZY.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-vietnamese-500-normal-BdVOZ7mI.woff2)format("woff2"),url(/assets/unbounded-vietnamese-500-normal-DRrV6_OG.woff)format("woff");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:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-latin-ext-500-normal-BTIpesyw.woff2)format("woff2"),url(/assets/unbounded-latin-ext-500-normal-DRTUZjT4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-latin-500-normal-4slEIF53.woff2)format("woff2"),url(/assets/unbounded-latin-500-normal-ZsrgWWU1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-cyrillic-ext-700-normal-ql9ya6Gs.woff2)format("woff2"),url(/assets/unbounded-cyrillic-ext-700-normal-DbbkyFGP.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-cyrillic-700-normal-BnWDpkfm.woff2)format("woff2"),url(/assets/unbounded-cyrillic-700-normal-BKv7sql3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-vietnamese-700-normal-CjKRcRIV.woff2)format("woff2"),url(/assets/unbounded-vietnamese-700-normal-Bvu7IMCd.woff)format("woff");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:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-latin-ext-700-normal-BLzWLLjG.woff2)format("woff2"),url(/assets/unbounded-latin-ext-700-normal-C5zWdd_U.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-latin-700-normal-CaoNriVp.woff2)format("woff2"),url(/assets/unbounded-latin-700-normal-CZtriu5h.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer reset{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,p{margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-decoration:none}img,svg{display:block}}@layer base{:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eff3fa;--bg:#101827;--sidebar:#111a2a;--surface:#182338;--surface-high:#1e2b43;--stroke:#2a364d;--muted:#96a4bd;--text:#eff3fa;--primary:#aea6ff;--blue:#9adaf8;--green:#8fd4b1;--amber:#efba76;--red:#f69da7;background:#101827;font-family:Manrope Variable,sans-serif;font-size:14px}body{min-width:360px}button{color:inherit;background:0 0;border:0}button,a,input,textarea,select{outline-offset:4px}:focus-visible{outline:2px solid var(--primary)}::selection{color:#111a2a;background:var(--primary)}input,textarea,select{width:100%;min-width:0;color:var(--text);background:#121d30;border:1px solid #344057;border-radius:8px;padding:12px 14px;transition:border-color .18s}input::placeholder,textarea::placeholder{color:#74829b}input:focus,textarea:focus,select:focus{border-color:var(--primary);outline:none}textarea{resize:vertical;min-height:104px;line-height:1.7}input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:var(--primary);flex:none}select{cursor:pointer;padding-right:28px}input[type=number]{font-variant-numeric:tabular-nums}h1,h2,h3{letter-spacing:-.035em;font-weight:750}h1{font-size:36px;line-height:1.25}h2{font-size:22px;line-height:1.35}h3{font-size:17px;line-height:1.45}p{line-height:1.75}strong,b{font-weight:750}small,.small{font-size:12px}.muted{color:var(--muted)}.gold{color:var(--amber)}.center{text-align:center}.preserve-lines{white-space:pre-wrap}.heading-dot{color:var(--primary)}.eyebrow{letter-spacing:.12em;color:var(--muted);align-items:center;gap:7px;font-size:10px;font-weight:800;line-height:1.6;display:inline-flex}.text-link{color:var(--primary);white-space:nowrap;align-items:center;gap:9px;font-size:12px;font-weight:750;display:inline-flex}.text-link:hover{color:#d1ccff}.back-link{color:var(--muted);align-items:center;gap:9px;margin-bottom:22px;font-size:12px;display:inline-flex}.back-link:hover{color:var(--text)}.service-dot,.live-dot{background:var(--green);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.live-dot{box-shadow:0 0 0 4px #8fd4b112}.spinner{border:2px solid var(--stroke);border-top-color:var(--primary);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.page-enter{animation:.25s ease-out enter}@keyframes enter{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}@layer layout{.app-layout{min-height:100vh;display:flex}.sidebar{z-index:30;background:var(--sidebar);border-right:1px solid #243047;flex-direction:column;width:222px;padding:35px 20px 19px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.logo-link{margin:0 11px}.brand{color:var(--primary);align-items:center;gap:10px;display:flex}.brand>svg{width:34px;height:34px}.brand>span{color:var(--text);letter-spacing:-.055em;font-family:Unbounded,sans-serif;font-size:23px;font-weight:700}.brand-dot{color:var(--primary)}.brand.small>svg{width:20px;height:20px}.sidebar-caption{color:#697995;letter-spacing:.11em;margin:15px 12px 0;font-size:8px;font-weight:700}.main-nav{flex-direction:column;flex-shrink:0;gap:6px;margin-top:47px;display:flex}.nav-label{letter-spacing:.14em;color:#74839d;margin:0 13px 11px;font-size:9px;font-weight:750}.nav-label.second{margin-top:30px}.main-nav a{color:#a6b2c8;border-radius:8px;align-items:center;gap:12px;min-height:46px;padding:11px 13px;font-size:12px;font-weight:650;display:flex;position:relative}.main-nav a:hover{color:#e5e2ff;background:#a8a0ff08}.main-nav a.active{color:#c3bdff;background:#a8a0ff15}.main-nav a.active:before{content:"";background:var(--primary);border-radius:2px;width:3px;height:16px;position:absolute;left:-20px}.nav-new{letter-spacing:.09em;color:#9ba8c2;border:1px solid #354058;border-radius:3px;margin-left:auto;padding:3px 4px;font-size:8px}.sidebar-bottom{margin-top:auto;padding-top:40px}.organize-note{background:linear-gradient(125deg,#222d47,#182338);border:1px solid #303d56;border-radius:12px;padding:17px 14px 14px}.note-icon{color:var(--primary);margin-bottom:13px;display:block}.organize-note strong{font-size:13px;display:block}.organize-note p{color:var(--muted);margin-top:6px;font-size:11px}.organize-note button{color:#c5beff;justify-content:space-between;align-items:center;width:100%;padding:15px 0 0;font-size:10px;font-weight:750;display:flex}.sidebar-footer{color:#7888a4;align-items:center;gap:7px;margin:26px 3px 0;font-size:9px;display:flex}.sidebar-footer>span:last-child{margin-left:auto;font-size:8px}.dev-switch{color:#8292af;align-items:center;gap:6px;padding:20px 0 0;font-size:9px;display:flex}.main-shell{flex-direction:column;width:calc(100% - 222px);min-height:100vh;margin-left:222px;display:flex}.topbar{background:#101827ee;border-bottom:1px solid #243047;justify-content:space-between;align-items:center;gap:25px;height:83px;padding:0 40px;display:flex}.topbar-left{align-items:center;gap:14px;display:flex}.breadcrumb{color:#7888a4;white-space:nowrap;align-items:center;gap:12px;font-size:11px;display:flex}.breadcrumb strong{color:#c1cbdd;font-weight:600}.breadcrumb>span{color:#45536d}.global-search{color:#75849d;align-items:center;gap:10px;width:285px;margin-left:auto;display:flex}.global-search input{background:0 0;border:0;padding:9px 0;font-size:11px}.global-search input:focus{outline:none}.global-search kbd{border:1px solid #2c3850;border-radius:4px;padding:1px 5px;font-size:10px}.topbar-actions{align-items:center;gap:18px;display:flex}.notification-button{border-right:1px solid #2a364d!important;border-radius:0!important;padding-right:22px!important}.account{position:relative}.account-button{align-items:center;gap:10px;font-size:11px;display:flex}.account-button>span:not(.avatar){text-overflow:ellipsis;white-space:nowrap;max-width:125px;overflow:hidden}.account-button>svg{color:var(--muted)}.account-menu{z-index:40;background:#1d2940;border:1px solid #344158;border-radius:10px;min-width:210px;padding:10px;position:absolute;top:46px;right:0;box-shadow:0 12px 35px #0005}.account-menu>span{padding:4px 9px 10px;display:block}.account-menu a,.account-menu button{text-align:left;border-radius:5px;align-items:center;gap:9px;width:100%;padding:10px 8px;font-size:12px;display:flex}.account-menu a:hover,.account-menu button:hover{background:#a8a0ff12}.mobile-menu{display:none}.main-content{flex:1;width:100%;max-width:1540px;margin:0 auto;padding:35px 40px 45px}.page-footer{color:#6f809c;border-top:1px solid #243047;justify-content:space-between;align-items:center;padding:23px 40px;font-size:10px;display:flex}.page-footer>span{align-items:center;gap:12px;display:flex}.footer-star{color:var(--primary);font-size:20px}}@layer components{.profile-trigger{text-align:left;vertical-align:middle;align-items:center;gap:10px;min-width:0;max-width:100%;display:inline-flex}.profile-trigger strong{font-size:inherit;overflow-wrap:anywhere}.profile-trigger:hover strong,.profile-name:hover{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.profile-trigger .avatar{flex-shrink:0}.profile-name{color:var(--text);text-align:left;font-weight:700}.mini-profile{text-align:center;flex-direction:column;align-items:center;gap:20px;padding-top:10px;display:flex}.mini-profile h3{overflow-wrap:anywhere;max-width:100%;font-size:24px}.mini-profile .role-tag{margin:0;font-size:12px}.match-modal-versus .profile-trigger{flex-direction:column}.language-control select{width:65px;min-height:34px;padding:6px;font-size:11px}.tournament-banner-image{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.card-art:has(>.tournament-banner-image)>.game-mark{display:none}.card-art:has(>.tournament-banner-image):before{display:none}.card-art:has(>.tournament-banner-image):after{background:linear-gradient(#08102000 25%,#081020e8);width:100%;height:100%;inset:0;transform:none}.card-art .art-format{z-index:2}.tournament-hero:has(>.detail-banner-image):after{content:"";background:linear-gradient(90deg,#0d1729f2,#0d172994 60%,#0d172955);position:absolute;inset:0}.tournament-hero:has(>.detail-banner-image) .detail-hero-content{z-index:1}.tournament-hero:has(>.detail-banner-image) .detail-art{display:none}.featured-banner-image{opacity:.28}:is(.hero-arena:has(>.featured-banner-image) .hero-live-top,.hero-arena:has(>.featured-banner-image) .hero-event-title,.hero-arena:has(>.featured-banner-image) .hero-event-footer){z-index:1;position:relative}.banner-editor{flex-direction:column;grid-column:1/-1;gap:18px;display:flex}.banner-editor p{line-height:1.8}.banner-preview{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--stroke);border-radius:10px;width:100%;max-width:640px}.btn{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:43px;padding:11px 18px;font-size:11px;font-weight:800;line-height:1.4;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn.primary{background:var(--primary);color:#171a33}.btn.primary:hover{background:#c0baff}.btn.secondary{color:#dbe1ed;background:#202c43;border-color:#36415a}.btn.secondary:hover{background:#293650;border-color:#596389}.btn.ghost{color:var(--muted);padding-left:10px;padding-right:10px}.btn.ghost:hover{color:var(--text)}.btn.subscribed{color:var(--green);background:#8fd4b10a;border-color:#395d53}.btn.small{min-height:34px;padding:8px 12px;font-size:10px}.btn.full{width:100%}.btn:disabled{opacity:.45;transform:none}.btn.steam-button{background:#26334c;border-color:#3a4865;min-height:37px;padding:8px 13px;font-size:10px}.icon-button{width:34px;height:34px;color:var(--muted);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{color:var(--text);background:#a8a0ff10}.icon-button.mobile-menu{display:none}.icon-button:disabled{opacity:.25}.danger{color:var(--red)!important}.small-button{color:#c4beff;background:#a8a0ff13;border:1px solid #a8a0ff25;border-radius:5px;padding:6px 10px;font-size:10px;font-weight:750}.avatar{--avatar-hue:250;background:hsl(var(--avatar-hue) 22% 27%);width:36px;height:36px;color:hsl(var(--avatar-hue) 62% 82%);border:1px solid hsl(var(--avatar-hue) 22% 36%);letter-spacing:-.04em;border-radius:11px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex;overflow:hidden}.avatar.sm{border-radius:8px;width:27px;height:27px;font-size:9px}.avatar.lg{border-radius:18px;width:65px;height:65px;font-size:20px}.avatar img{object-fit:cover;width:100%;height:100%}.badge{color:#aab6cc;white-space:nowrap;background:#19253a;border:1px solid #34415a;border-radius:5px;align-items:center;gap:7px;padding:7px 9px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.badge-registration{color:#a4e4c0;background:#102e2d;border-color:#31574a}.badge-running,.badge-live{color:#d3b3ef;background:#333047;border-color:#665677}.badge-running .live-dot,.badge-live .live-dot{box-shadow:none;background:#ce9fea;width:5px;height:5px}.badge-completed{color:#a2b4ce}.badge-cancelled,.badge-disputed{color:#f2a4b0;background:#3d2635;border-color:#68414f}.badge-ready{color:#9adaf8;border-color:#3c596e}.tag{color:#bdc7da;background:#10182766;border:1px solid #ffffff14;border-radius:5px;align-items:center;gap:7px;padding:6px 9px;font-size:10px;display:inline-flex}.game-mark{color:var(--game-color);flex:none;justify-content:center;align-items:center;display:inline-flex}.game-mark>svg{fill:currentColor;width:100%;height:100%}.game-mark>span{letter-spacing:-.08em;font-family:Unbounded,sans-serif;font-size:65px;font-style:italic;font-weight:700}.game-mark.small{background:color-mix(in srgb, var(--game-color) 10%, #182338);border:1px solid color-mix(in srgb, var(--game-color) 18%, #26344b);border-radius:10px;width:38px;height:38px;padding:7px}.game-mark.small>span{letter-spacing:-.06em;font-family:Manrope Variable,sans-serif;font-size:12px;font-style:normal}.tournament-grid{gap:18px;display:grid}.home-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.tournament-card{background:#182338;border:1px solid #2e3b51;border-radius:11px;transition:transform .2s,border-color .2s;display:block;overflow:hidden}.tournament-card:hover{border-color:color-mix(in srgb, var(--game-color) 45%, #2a364d);transform:translateY(-4px)}.card-art{background:linear-gradient(112deg, color-mix(in srgb, var(--game-color) 17%, #132033), #182438 65%);height:154px;position:relative;overflow:hidden}.art-grid{pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.card-art:before{content:"";background:color-mix(in srgb, var(--game-color) 9%, transparent);border-left:1px solid color-mix(in srgb, var(--game-color) 20%, transparent);border-right:1px solid color-mix(in srgb, var(--game-color) 15%, transparent);width:115px;height:230px;position:absolute;top:-40px;right:35px;transform:skew(-30deg)}.card-art:after{content:"";background:color-mix(in srgb, var(--game-color) 6%, transparent);width:65px;height:220px;position:absolute;top:-40px;right:17px;transform:skew(-30deg)}.card-art>.game-mark{opacity:.55;z-index:1;width:115px;height:115px;position:absolute;bottom:2px;right:18px;transform:rotate(-7deg)}.card-art>.game-mark>span{font-size:48px}.card-art-top{z-index:2;justify-content:space-between;gap:5px;display:flex;position:absolute;top:14px;left:14px;right:14px}.art-game-name{letter-spacing:-.03em;max-width:65%;color:color-mix(in srgb, var(--game-color) 60%, #fff);z-index:2;font-size:14px;font-weight:850;position:absolute;bottom:27px;left:15px}.art-format{color:#fff6;letter-spacing:.12em;font-size:8px;font-weight:800;position:absolute;bottom:12px;left:15px}.private-tag{background:#101827aa;border-radius:3px;align-items:center;gap:4px;padding:4px;font-size:8px;display:flex}.tournament-card-body{padding:18px 16px 15px}.tournament-card-body>.eyebrow{color:var(--game-color);letter-spacing:.07em;font-size:8px}.tournament-card h3{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:16px;overflow:hidden}.card-meta{color:var(--muted);gap:16px;margin-top:15px;font-size:10px;display:flex}.card-meta>span{align-items:center;gap:6px;display:inline-flex}.capacity-line{background:#2b374f;border-radius:2px;height:3px;margin-top:19px;overflow:hidden}.capacity-line>span{background:color-mix(in srgb, var(--game-color) 75%, #777);border-radius:2px;height:100%;display:block}.card-bottom{justify-content:space-between;align-items:center;margin-top:13px;font-size:10px;display:flex}.card-bottom>span{align-items:center;gap:6px;display:flex}.card-bottom>span:first-child{color:#8594af}.card-bottom b{color:#e4e9f3;font-size:11px}.card-link{color:#b6bfd1;font-size:9px;font-weight:750}.section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:23px;display:flex}.section-heading>div>.eyebrow{margin-bottom:7px}.section-heading h2{font-size:23px}.page-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:32px;display:flex}.page-heading .eyebrow{margin-bottom:11px}.page-heading h1{font-size:36px}.page-heading p{color:var(--muted);margin-top:13px;font-size:12px}.panel{background:#162136;border:1px solid #2b374e;border-radius:12px;padding:25px}.panel-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;display:flex}.panel-heading h2{font-size:18px}.panel-heading select{width:auto;max-width:300px;padding-top:9px;padding-bottom:9px;font-size:11px}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:60px 25px;display:flex}.empty-icon{color:#aaa3ed;background:#a8a0ff0b;border:1px solid #a8a0ff1c;border-radius:20px;margin-bottom:20px;padding:18px}.empty-state h3{font-size:19px}.empty-state p{color:var(--muted);max-width:410px;margin-top:10px;font-size:12px}.empty-state .btn{margin-top:24px}.loading-state{color:var(--muted);justify-content:center;align-items:center;gap:12px;min-height:260px;font-size:12px;display:flex}.modal{width:min(500px,100vw - 32px);max-height:88vh;color:var(--text);background:#182338;border:1px solid #3a4763;border-radius:16px;padding:26px;box-shadow:0 30px 100px #0008}.modal.wide{width:min(720px,100vw - 32px)}.modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080e1bcc}.modal-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.modal-header h2{font-size:20px}.modal-intro{color:var(--muted);margin-bottom:23px;font-size:12px}.privacy-note{color:#8d9cb8;margin:16px 0 0;font-size:10px;line-height:1.8}.demo-roles{border-top:1px solid #344057;margin-top:24px;padding-top:23px}.demo-roles>.eyebrow{margin-bottom:13px}.demo-role{text-align:left;border:1px solid #344057;border-radius:8px;align-items:center;gap:13px;width:100%;margin-top:9px;padding:12px;display:flex}.demo-role:hover{background:#a8a0ff10;border-color:#6e668f}.demo-role>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.demo-role strong{font-size:12px}.demo-role small{color:var(--muted);font-size:10px}.demo-role>svg{color:var(--primary);margin-left:auto}.field{flex-direction:column;gap:9px;min-width:0;font-size:11px;font-weight:700;display:flex}.field>small{color:#8190aa;font-size:10px;font-weight:500;line-height:1.65}.field input,.field select,.field textarea{font-size:12px;font-weight:500}.form-stack{flex-direction:column;gap:21px;display:flex}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.inline-note{color:#aab5cd;background:#a8a0ff08;border:1px solid #a8a0ff23;border-radius:8px;align-items:flex-start;gap:10px;padding:14px;font-size:11px;line-height:1.85;display:flex}.inline-note>svg{color:var(--primary);flex-shrink:0;margin-top:2px}.inline-note.warning{color:#d1b18b;background:#efba760a;border-color:#efba7633}.checkbox-line{align-items:center;gap:10px;margin:18px 0;font-size:12px;display:flex}.form-error{color:var(--red);border-left:2px solid var(--red);padding:5px 12px;font-size:12px}.toast{z-index:200;color:#def1e7;background:#263a38;border:1px solid #537d69;border-radius:10px;align-items:center;gap:13px;max-width:min(590px,100vw - 32px);padding:15px 18px;font-size:12px;display:flex;position:fixed;bottom:25px;left:calc(50% + 100px);transform:translate(-50%);box-shadow:0 10px 40px #0005}.toast>span{color:var(--green);font-size:17px}.toast>button{opacity:.7;margin-left:8px;font-size:20px}.toast.error{color:#ffe1e6;background:#3e2936;border-color:#955969}.toast.error>span{color:var(--red)}}@layer pages{.mini-profile .role-tag{align-self:center;margin:0}.community-actions,.community-search{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.community-search{flex-wrap:nowrap;margin:16px 0}.community-search input{flex:1;min-width:0}.community-section{margin:30px 0 40px}.community-section>h2{margin-bottom:16px}.community-section>p{margin:12px 0;line-height:1.7}.case-card{border:1px solid var(--stroke);border-left:3px solid var(--primary);background:var(--surface);overflow-wrap:anywhere;border-radius:12px;margin:18px 0;padding:24px}.case-card h3{margin:14px 0 10px;font-size:18px}.case-card h4{margin:22px 0 10px}.case-card p{margin:12px 0;line-height:1.8}.case-card .community-actions{margin-top:20px}.case-resolved{border-left-color:var(--green)}.case-dismissed{border-left-color:var(--muted)}.case-reviewing,.evidence-consent{border-left-color:var(--amber)}.evidence-status{border-top:1px solid var(--stroke);margin-top:16px;padding-top:8px}.mail-layout{grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);align-items:start;gap:22px;display:grid}.mail-contacts h2{margin-bottom:18px}.peer-result{text-align:left;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;width:100%;padding:13px 8px;display:flex}.peer-result:hover,.peer-result.selected{background:var(--surface-high);border-color:var(--stroke)}.peer-result>span:nth-child(2){flex:1;min-width:0}.peer-result strong{overflow-wrap:anywhere;font-size:12px;display:block}.peer-result small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.mail-thread>.panel-heading{flex-wrap:wrap;gap:14px}.mail-thread h2{overflow-wrap:anywhere;font-size:18px}.mail-thread>p{margin-top:16px;line-height:1.7}.message-history{flex-direction:column;gap:12px;max-height:520px;padding:18px 4px;display:flex;overflow-y:auto}.message-bubble{border:1px solid var(--stroke);overflow-wrap:anywhere;background:#23324b;border-radius:10px 10px 10px 0;align-self:flex-start;max-width:90%;padding:14px}.message-bubble.mine{background:#2d2c4c;border-color:#5d5582;border-radius:10px 10px 0;align-self:flex-end}.message-bubble p{white-space:pre-wrap;line-height:1.7}.message-bubble time{color:var(--muted);margin-top:8px;font-size:9px;display:block}.message-compose{align-items:end;gap:10px;margin-top:16px;display:flex}.message-compose textarea{resize:vertical;min-height:84px;max-height:220px}.tournament-admin-row{align-items:center;gap:15px;display:flex}.tournament-admin-row>div{flex:1}.detail-report-action{justify-content:flex-end;margin:20px 0}.public-info{max-width:960px}.public-info article>p{color:#c1cbdd;line-height:1.9}.public-info h2{margin-top:20px;font-size:20px}.contact-links{flex-direction:column;align-items:start;gap:14px;margin:18px 0;display:flex}.role-guide{gap:14px;line-height:1.8;display:grid}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero{grid-template-columns:1.03fr 1fr;gap:25px;min-height:371px;display:grid;position:relative}.hero-copy{z-index:1;padding:18px 0 8px;position:relative}.hero-eyebrow{color:#a2a1c6;letter-spacing:.1em;align-items:center;gap:9px;margin-bottom:21px;font-size:8px;font-weight:800;display:flex}.hero-eyebrow>span{background:var(--primary);width:16px;height:1px;display:block}.hero h1{letter-spacing:-.055em;font-family:Unbounded,sans-serif;font-size:clamp(25px,2.5vw,40px);font-weight:500;line-height:1.48}.hero h1>span{color:var(--primary)}.hero-copy>p{color:#a1aec4;margin-top:18px;font-size:11px;line-height:1.9}.hero-actions{align-items:center;gap:10px;margin-top:26px;display:flex}.hero-secondary{color:#bfc8da;font-size:10px;font-weight:650}.hero-secondary:hover{color:#eceaff}.hero-footnote{color:#8d9cb7;align-items:center;gap:11px;margin-top:24px;font-size:9px;display:flex}.hero-footnote strong{color:#d5dcee}.stacked-avatars{padding-left:0;display:flex}.stacked-avatars>.avatar{border:2px solid var(--bg);border-radius:50%;width:25px;height:25px;margin-left:-5px;font-size:7px}.stacked-avatars>.avatar:first-child{margin-left:0}.hero-arena{background:radial-gradient(at 50% 30%,#63539518,#0000 70%),#172136;border:1px solid #35415b;border-radius:13px;align-self:stretch;min-width:0;margin-top:6px;padding:20px 22px 0;position:relative;overflow:hidden}.orbital{pointer-events:none;border:1px solid #a8a0ff09;border-radius:50%;width:480px;height:480px;position:absolute;top:-215px;left:50%;transform:translate(-50%)}.orbital-two{width:365px;height:365px;top:-155px}.arena-corner{border-style:solid;border-color:#9990cc66;width:8px;height:8px;position:absolute}.arena-corner.top-left{border-width:1px 0 0 1px;top:10px;left:10px}.arena-corner.bottom-right{border-width:0 1px 1px 0;bottom:10px;right:10px}.hero-live-top{justify-content:space-between;align-items:center;display:flex;position:relative}.hero-live-top>span:first-child{color:#c5b6e8;letter-spacing:.12em;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.hero-live-index{color:#5d6d89;letter-spacing:.12em;font-size:8px}.hero-event-title{align-items:center;gap:10px;margin-top:18px;display:flex;position:relative}.hero-event-title>div{flex-direction:column;gap:5px;display:flex}.hero-event-title strong{font-size:14px}.hero-event-title>div>span{color:var(--muted);font-size:8px}.hero-event-title>.game-mark{border-radius:8px;width:32px;height:32px}.hero-open{color:#b2a5da;margin-left:auto;padding:4px}.hero-event-footer{color:#93a0bb;border-top:1px solid #334058;align-items:center;gap:7px;margin-top:1px;padding:14px 0;font-size:8px;display:flex;position:relative}.hero-event-footer>a{color:#bfb5e9;align-items:center;gap:7px;margin-left:auto;display:flex}.hero-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:290px;display:flex;position:relative}.hero-empty>svg{color:#b5a8e9}.hero-empty>span{color:var(--muted);font-size:11px}.overview-strip{color:#95a4bd;border-top:1px solid #2a354b;border-bottom:1px solid #2a354b;align-items:center;gap:25px;margin:29px 0 35px;padding:20px 0;font-size:9px;display:flex}.overview-strip>span{white-space:nowrap;align-items:center;gap:6px;display:flex}.overview-strip strong{color:#dce3f0;font-size:11px}.strip-icon{color:var(--primary);margin-right:5px}.strip-icon.live{color:#ba97e0}.overview-strip>a{color:#b7bfd3;white-space:nowrap;align-items:center;gap:9px;margin-left:auto;display:flex}.home-columns{grid-template-columns:minmax(0,1fr) 265px;gap:30px;display:grid}.home-main{min-width:0}.home-main .section-heading{margin-bottom:20px}.home-main .section-heading h2{font-size:23px}.home-main .section-heading .text-link{font-size:10px}.game-tabs{align-items:center;gap:7px;margin-bottom:22px;display:flex;overflow:auto}.game-tabs button{color:#9ba8bf;white-space:nowrap;border:1px solid #2d3950;border-radius:6px;align-items:center;gap:6px;padding:8px 12px;font-size:9px;font-weight:700;display:flex}.game-tabs button.active{color:#c6bfff;background:#a8a0ff13;border-color:#7a70a866}.home-aside .section-heading{margin-top:18px;margin-bottom:24px}.home-aside .section-heading h2{font-size:16px}.home-aside .section-heading>span{letter-spacing:.05em;font-size:7px}.next-match-card{text-align:center;background:#19243a;border:1px solid #33415b;border-radius:12px;padding:20px 18px 18px}.next-match-card>.eyebrow{letter-spacing:.08em;justify-content:center;width:100%;font-size:7px}.next-match-card>.game-mark{border-radius:8px;width:30px;height:30px;margin:18px auto 10px}.next-match-card h3{margin-top:9px;font-size:14px}.versus-line{justify-content:center;align-items:center;gap:24px;margin:18px 0 10px;display:flex}.versus-line>.avatar{border-radius:12px;width:44px;height:44px;font-size:13px}.versus-line>span:not(.avatar){color:#667391;font-family:Unbounded,sans-serif;font-size:11px}.next-match-card>p{color:#b0bbce;margin-top:10px;font-size:10px;line-height:1.9}.next-match-card>p>span{color:#72819c;margin:0 8px;font-size:8px;display:inline-block}.next-match-time{color:#8f9eb9;justify-content:center;align-items:center;gap:7px;margin-top:13px;font-size:9px;display:flex}.next-match-card>.btn{min-height:37px;margin-top:20px;font-size:10px}.ready-illustration{color:#a8a0ff;justify-content:center;align-items:center;height:88px;margin-top:8px;display:flex;position:relative}.ready-illustration>span{color:var(--blue);font-size:23px;transform:translate(7px,-15px)}.calendar-promo{align-items:center;gap:12px;margin-top:5px;padding:20px 0;display:flex}.calendar-promo-icon{color:#a8b8d4}.calendar-promo>div{flex-direction:column;gap:6px;display:flex}.calendar-promo strong{font-size:11px}.calendar-promo div>span{color:var(--muted);font-size:9px}.calendar-promo>svg{color:#7d8cac;margin-left:auto}.invitation-notice{color:#c6bfff;background:#a8a0ff0b;border:1px solid #a8a0ff25;border-radius:7px;align-items:center;gap:9px;padding:12px;font-size:9px;display:flex}.invitation-notice>span{background:var(--primary);color:#162033;border-radius:4px;padding:3px 6px;font-weight:800}.invitation-notice>svg{margin-left:auto}.community-banner{background:#172238;border:1px solid #2e3c54;border-radius:10px;align-items:center;gap:17px;margin-top:26px;padding:20px;display:flex}.community-symbol{color:var(--primary);background:#a8a0ff0a;border-radius:12px;padding:11px}.community-banner h3{letter-spacing:-.02em;font-size:12px}.community-banner p{color:#8e9db8;margin-top:5px;font-size:9px}.community-banner .icon-button{color:var(--primary);margin-left:auto}.filter-panel{background:#172238;border:1px solid #2c3950;border-radius:10px;gap:15px;padding:17px;display:flex}.filter-search{color:#8292ad;background:#111c2e;border:1px solid #344057;border-radius:7px;flex:1;align-items:center;gap:12px;padding:0 13px;display:flex}.filter-search input{background:0 0;border:0;padding:11px 0;font-size:12px}.filter-panel>select{width:200px;font-size:11px}.catalog-game-tabs{grid-template-columns:repeat(6,1fr);gap:12px;margin-top:25px;display:grid}.catalog-game-tabs>button{color:#9eacc4;background:#172237;border:1px solid #2e3b51;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:11px;padding:17px 7px;font-size:10px;font-weight:750;display:flex}.catalog-game-tabs>button.active{color:#d0c8ff;background:#a8a0ff0d;border-color:#8e82b5}.catalog-game-tabs>button>svg{margin:8px 0}.results-line{color:#91a0ba;justify-content:space-between;align-items:center;margin:26px 0 20px;font-size:10px;display:flex}.results-line>span{align-items:center;gap:6px;display:flex}.results-line strong{color:#d2dbea}.tournament-hero{background:linear-gradient(110deg, #1c2940 20%, color-mix(in srgb, var(--game-color) 10%, #152138));border:1px solid #364158;border-radius:13px;min-height:230px;position:relative;overflow:hidden}.detail-hero-content{max-width:80%;padding:29px 32px;position:relative}.detail-labels{flex-wrap:wrap;gap:9px;margin-bottom:16px;display:flex}.detail-hero-content h1{font-family:Unbounded,sans-serif;font-size:29px;font-weight:500;line-height:1.55}.detail-hero-content>p{color:#adb8ca;max-width:690px;margin-top:11px;font-size:11px}.host-line{align-items:center;gap:10px;margin-top:20px;display:flex}.host-line>span:not(.avatar){color:#93a2bb;align-items:center;gap:8px;font-size:9px;display:flex}.host-line strong{color:#d2dbea;font-size:10px}.host-line>svg{color:#aaa1d4}.detail-art{position:absolute;inset:0}.detail-art>.game-mark{opacity:.12;width:250px;height:250px;position:absolute;top:5px;right:22px;transform:rotate(-10deg)}.detail-art>.game-mark>span{font-size:130px}.detail-meta-bar{color:#a1aec4;border-bottom:1px solid #2a364d;flex-wrap:wrap;align-items:center;gap:30px;padding:23px 0;font-size:10px;display:flex}.detail-meta-bar>span{align-items:center;gap:8px;display:flex}.detail-meta-bar>span>svg{color:#a89de0}.detail-meta-bar strong{color:#dbe3f0}.detail-meta-bar small{color:#73839e;font-size:8px}.meta-divider{color:#586781;margin:0 4px}.detail-actions{justify-content:space-between;align-items:center;gap:20px;padding:23px 0;display:flex}.detail-actions>div{align-items:center;gap:10px;font-size:11px;display:flex}.participation-status{color:#a0d6bc;align-items:center;gap:8px;font-size:11px;display:flex}.participation-status>span{color:#849cb0;font-size:9px}.participation-status.pending{color:#ddc28d}.detail-tabs{border-bottom:1px solid #324058;justify-content:space-between;align-items:center;gap:15px;margin-bottom:27px;display:flex}.detail-tabs>div{gap:25px;display:flex;overflow-x:auto}.detail-tabs button{color:#8998b3;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:14px 1px 17px;font-size:11px;font-weight:750;display:flex}.detail-tabs button.active{color:#c2baff;border-bottom-color:var(--primary)}.detail-tabs button>span{color:#acb5ca;background:#2c3750;border-radius:4px;padding:2px 5px;font-size:9px}.live-connection{color:#7d8da8;white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:flex}.live-connection.connected{color:#91c5af}.bracket-panel{padding-bottom:15px}.bracket-panel .eyebrow{margin-bottom:5px;font-size:8px}.bracket-legend{color:#8494b0;border-bottom:1px solid #28364e;gap:18px;margin-bottom:13px;padding-bottom:20px;font-size:9px;display:flex}.bracket-legend>span{align-items:center;gap:6px;display:flex}.bracket-legend i{background:#50607d;border-radius:2px;width:6px;height:6px}.bracket-legend i.legend-completed{background:#8e83ba}.bracket-legend i.legend-live{background:#c69be5}.bracket-legend .legend-hint{margin-left:auto;font-size:8px}.bracket-scroll{scrollbar-width:thin;scrollbar-color:#455271 #172238;width:100%;max-height:790px;padding-bottom:12px;overflow:auto}.bracket{margin:0 auto;position:relative}.bracket-connectors{pointer-events:none;position:absolute;top:0;left:0}.bracket-connectors path{stroke:#35435d;fill:none;stroke-width:1px}.bracket-connectors path.resolved{stroke:#70678e}.bracket-round{height:100%;position:absolute;top:0}.round-heading{color:#8798b7;text-align:left;justify-content:space-between;align-items:center;height:32px;font-size:9px;display:flex}.round-heading>span{color:#5e6f8f;font-size:8px}.match-card{text-align:left;background:#1b2941;border:1px solid #34435e;border-radius:7px;width:100%;padding:0;position:absolute}.match-card:not(:disabled):hover{background:#21314b;border-color:#aaa0e4}.match-card.resolved{border-color:#4c4865}.match-card.live{border-color:#b888c3;box-shadow:0 0 18px #a879be0b}.match-card.disputed{border-color:#bc7e8c}.match-player{color:#a5b1c8;align-items:center;gap:8px;height:50%;padding:6px 10px;font-size:11px;display:flex}.match-player:first-child{border-bottom:1px solid #33415a}.match-player .avatar{border-radius:6px;width:21px;height:21px;font-size:7px}.player-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.match-player b{text-align:center;color:#7e8fac;font-variant-numeric:tabular-nums;width:14px;font-weight:700}.match-player.winner{color:#dfd9ff;background:#a8a0ff0d}.match-player.winner b{color:#c6bbff}.match-player.unknown{color:#647594;font-size:9px}.match-live{color:#e2b9f0;letter-spacing:.05em;background:#43344f;border-radius:3px;align-items:center;gap:4px;padding:3px 5px;font-size:6px;display:flex;position:absolute;top:-11px;right:7px}.bracket-champion{color:var(--amber);justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex;position:absolute}.bracket-scroll.compact{max-height:270px;margin-top:13px;padding-bottom:0;overflow:hidden}.compact .bracket{transform-origin:0}.compact .round-heading{color:#6f7c99;height:23px;font-size:7px}.compact .match-card{background:#1b2840;border-radius:4px}.compact .match-player{gap:3px;padding:4px 7px;font-size:8px}.compact .match-player.unknown{font-size:7px}.compact .match-player b{font-size:8px}.compact .match-live{font-size:5px}.entrant-table .table-labels,.entrant-row{grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:20px;display:grid}.table-labels{color:#7586a1;letter-spacing:.09em;border-bottom:1px solid #2d3a52;padding:0 12px 15px;font-size:8px;font-weight:750}.entrant-row{border-bottom:1px solid #29364c;padding:16px 12px;font-size:11px}.entrant-row:last-child{border-bottom:0}.entrant-name{align-items:center;gap:12px;min-width:0;display:flex}.entrant-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entrant-index{color:#6d7c98;width:20px;font-size:9px}.checkin-state{color:#7f8fa9;align-items:center;gap:7px;font-size:10px;display:flex}.checkin-state.checked{color:#90c9ad}.entrant-status{color:#b3bdd0;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.row-actions{align-items:center;gap:5px;display:inline-flex}.schedule-stage-heading{align-items:center;gap:17px;padding:22px 0;display:flex}.schedule-stage-heading>.badge{margin-left:auto}.schedule-date{color:#aaa2d5;background:#a8a0ff0c;border:1px solid #a8a0ff20;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:48px;height:53px;font-size:9px;display:flex}.schedule-date strong{color:#d4ccff;font-size:18px}.schedule-stage-heading h3{margin-bottom:4px;font-size:15px}.schedule-match{text-align:left;border-top:1px solid #2b3850;align-items:center;gap:15px;width:100%;padding:16px 0;font-size:10px;display:flex}.schedule-match>svg{color:#8191ae}.schedule-match>span:not(.badge){margin-left:15px}.schedule-match>.badge{margin-left:auto}.stage-schedule+.stage-schedule{border-top:1px solid #3c4860;margin-top:16px}.event-row{border-bottom:1px solid #2a374e;align-items:flex-start;gap:16px;padding:20px 0;display:flex;position:relative}.event-row:last-child{border:0}.event-icon{color:#b1a5de;background:#222e47;border:1px solid #35425c;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.event-result .event-icon{color:#9dcab8;background:#1b3339;border-color:#34524e}.event-row p{color:#d3dbeb;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.event-row>div>span{color:#71829f;gap:9px;margin-top:7px;font-size:9px;display:flex}.event-row>time{color:#7384a0;margin-left:auto;padding-top:3px;font-size:9px}.rules-panel{max-width:900px}.rules-panel h2{margin:9px 0 22px}.rules-panel p{color:#b7c2d6;font-size:12px;line-height:2}.rules-panel>.inline-note{margin-top:25px}.manage-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:23px;display:grid}.manage-stage{border-top:1px solid #2b3850;align-items:center;gap:15px;padding:19px 0;display:flex}.stage-number{width:36px;height:36px;color:var(--primary);background:#a8a0ff0c;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.manage-stage>div{margin-right:auto}.manage-stage h3{font-size:13px}.manage-stage p{color:#8b9bb6;margin-top:3px;font-size:9px}.manage-grid .inline-note{margin-top:17px}.subsection{border-top:1px solid #2e3b52;margin-top:30px;padding-top:25px}.management-side h2{margin-bottom:24px;font-size:16px}.management-side>.btn{margin-top:12px}.management-divider{border-top:1px solid #2e3b52;margin-top:22px;padding-top:8px}.pending-invites>div{border-bottom:1px solid #2a374e;align-items:center;gap:10px;padding:14px 0;display:flex}.pending-invites strong{overflow-wrap:anywhere;font-size:10px;display:block}.pending-invites small{color:#7f90ad;margin-top:6px;font-size:8px;display:block}.pending-invites .icon-button{margin-left:auto}.staff-row{align-items:center;gap:8px;padding:12px 0;display:flex}.staff-row>span:not(.avatar){font-size:10px}.staff-row small{color:#8192ae;margin-top:4px;font-size:8px;display:block}.staff-row .icon-button{margin-left:auto}.audit-panel{grid-column:1/-1}.audit-list>div{border-bottom:1px solid #2a374e;align-items:flex-start;gap:13px;padding:14px 0;display:flex}.audit-list>div:last-child{border:0}.audit-list>div>span:not(.avatar){flex-wrap:wrap;align-items:center;gap:7px 15px;font-size:11px;display:flex}.audit-list code{color:#9da8c4;background:#0d182c;border-radius:4px;padding:3px 5px;font-size:10px}.audit-list small{color:#8496b3;flex-basis:100%;font-size:10px}.audit-list time{color:#7d8eaa;white-space:nowrap;margin-left:auto;padding-top:4px;font-size:9px}.match-modal-meta{color:#8698b5;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.match-controls{border:0;min-width:0;margin:0;padding:0}.match-controls:disabled .btn{opacity:.45}.editor-stale{color:#d1b18b;background:#efba760a;border:1px solid #efba7633;border-radius:8px;margin-bottom:20px;padding:13px;font-size:11px}.editor-stale button{margin-top:12px}.match-modal-versus{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin:30px 0 22px;display:grid}.match-modal-versus>div{text-align:center;flex-direction:column;align-items:center;gap:13px;min-width:0;display:flex}.match-modal-versus strong{overflow-wrap:anywhere;font-size:13px}.match-modal-versus>span{color:#d9d3ff;align-items:center;gap:12px;font-family:Unbounded,sans-serif;font-size:30px;display:flex}.match-modal-versus small{color:#596985;font-size:18px}.match-modal-versus+p{margin-bottom:23px}.score-inputs{grid-template-columns:1fr 15px 1fr;align-items:end;gap:15px;display:grid}.score-inputs>span{text-align:center;color:#7f90ad;padding-bottom:12px}.score-inputs input{text-align:center;font-size:22px;font-weight:750}.match-status-actions{gap:8px;margin-top:15px;display:flex}.match-status-actions .btn{flex:1;padding-left:10px;padding-right:10px;font-size:9px}.schedule-form{border-top:1px solid #344158;align-items:end;gap:12px;margin-top:25px;padding-top:25px;display:flex}.schedule-form .field{flex:1}.schedule-form .btn{font-size:10px}.user-search-results{max-height:230px;overflow-y:auto}.user-search-results>button{text-align:left;border:1px solid #344058;border-radius:7px;align-items:center;gap:12px;width:100%;margin-bottom:7px;padding:10px;display:flex}.user-search-results>button.selected{background:#a8a0ff0b;border-color:#b5a8e9}.user-search-results>button>span:not(.avatar){flex-direction:column;gap:5px;display:flex}.user-search-results strong{font-size:12px}.user-search-results small{color:#7e90af;font-size:9px}.user-search-results svg{color:var(--primary);margin-left:auto}.checkbox-fieldset{border:1px solid #344158;border-radius:8px;padding:13px}.checkbox-fieldset legend{color:#bcc6d9;padding:0 7px;font-size:11px}.checkbox-fieldset p{margin-bottom:10px;font-size:10px}.checkbox-fieldset label{align-items:center;gap:8px;padding:7px 0;font-size:11px;display:flex}.selection-heading{justify-content:space-between;align-items:center;font-size:11px;display:flex}.selection-heading>span{color:var(--primary)}.seed-selection{max-height:230px;overflow-y:auto}.seed-selection>label{border-bottom:1px solid #2c3a52;align-items:center;gap:10px;padding:9px;font-size:11px;display:flex}.seed-selection b{color:#9286b9;margin-left:auto;font-size:9px}.manual-seeds{max-height:210px;overflow-y:auto}.manual-seeds>div{align-items:center;gap:10px;padding:4px 0;font-size:10px;display:flex}.manual-seeds b{color:#9d91c5;width:25px}.manual-seeds>div>span{margin-right:auto}.rules-textarea{min-height:200px}.profile-banner{justify-content:space-between;align-items:center;padding:25px 0;display:flex}.profile-main{align-items:center;gap:24px;display:flex}.profile-main>.avatar{border-radius:22px;width:84px;height:84px;font-size:28px}.profile-main .eyebrow{font-size:8px}.profile-main h1{margin:7px 0;font-size:29px}.profile-steam{color:#798ba8;font-size:10px}.profile-controls{align-items:center;gap:15px;display:flex}.profile-stats{background:#172238;border:1px solid #2e3c54;border-radius:11px;grid-template-columns:repeat(3,1fr) 1.2fr;margin:18px 0 32px;display:grid}.profile-stats>div{border-right:1px solid #2e3c54;flex-wrap:wrap;align-items:center;gap:12px;padding:24px 20px;display:flex}.profile-stats>div>svg{color:#aaa0d9}.profile-stats strong{letter-spacing:-.04em;font-size:25px}.profile-stats>div>span:last-child{color:#8193b0;flex-basis:100%;margin-top:-4px;padding-left:33px;font-size:10px}.profile-stats>a{color:#b6acf1;justify-content:center;align-items:center;gap:15px;padding:20px;display:flex}.profile-stats>a>span{font-size:12px;font-weight:750}.profile-stats small{color:#7e90ae;margin-top:6px;font-size:9px;font-weight:500;display:block}.profile-stats>a>svg:last-child{margin-left:auto}.upcoming-matches{margin-bottom:30px}.upcoming-matches h2{font-size:19px}.my-match-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.my-match-card{background:#19253b;border:1px solid #33415b;border-radius:10px;padding:17px;display:block;position:relative}.my-match-card:hover{border-color:#7f73aa}.my-match-card>div{align-items:center;gap:9px;display:flex}.my-match-card>div>.game-mark{border-radius:7px;width:29px;height:29px}.my-match-card>div>span:not(.game-mark):not(.badge){font-size:10px;font-weight:750}.my-match-card small{color:#7e90ac;margin-top:4px;font-size:8px;font-weight:500;display:block}.my-match-card .badge{margin-left:auto;padding:5px 6px;font-size:7px}.my-match-card p{justify-content:center;align-items:center;gap:18px;margin:22px 0;font-size:14px;font-weight:750;display:flex}.my-match-card p>span{color:#637692;font-size:9px}.my-match-card>span{align-items:center;gap:7px;font-size:9px;display:flex}.my-match-card>svg{color:#b9aee7;position:absolute;bottom:17px;right:17px}.dashboard-tabs{margin-top:12px}.invitation-list{flex-direction:column;gap:17px;display:flex}.invitation-card{background:#19243b;border:1px solid #3d4261;border-radius:11px;align-items:center;gap:22px;padding:26px;display:flex}.invitation-card>.game-mark{border-radius:14px;width:56px;height:56px;padding:12px}.invitation-card .eyebrow{font-size:8px}.invitation-card h3{margin:7px 0 9px}.invitation-card p{color:#99a9c2;font-size:11px}.invitation-card p>span{color:#546783;margin:0 9px}.invitation-card small{color:#6d819f;margin-top:8px;font-size:9px;display:block}.invitation-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.history-table>a{border-bottom:1px solid #2d3b52;align-items:center;gap:20px;padding:18px 0;display:flex}.history-table>a:last-child{border:0}.history-table>a>span:not(.game-mark):not(.badge):not(.history-place){flex-direction:column;gap:6px;margin-right:auto;display:flex}.history-table strong{font-size:13px}.history-table small{color:#7f92af;font-size:10px}.history-place{justify-content:center;align-items:center;gap:9px;min-width:90px;font-size:12px;display:flex}.calendar-top-controls{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.segmented{background:#152036;border:1px solid #2e3d55;border-radius:8px;gap:4px;padding:4px;display:flex}.segmented>button{color:#879ab8;border-radius:5px;padding:10px 16px;font-size:10px;font-weight:750}.segmented>button.active{color:#c5baff;background:#a8a0ff18}.calendar-filters{gap:11px;display:flex}.calendar-filters select{width:160px;padding:10px 13px;font-size:10px}.calendar-panel{padding:0;overflow:hidden}.calendar-toolbar{border-bottom:1px solid #2c3a52;justify-content:space-between;align-items:center;padding:23px;display:flex}.calendar-toolbar>div{align-items:center;gap:15px;display:flex}.calendar-toolbar h2{text-transform:capitalize;text-align:center;min-width:175px;font-size:18px}.calendar-toolbar .small-button{margin-left:8px}.view-toggle{background:#131e31;border:1px solid #35425b;border-radius:6px;padding:3px;gap:2px!important}.view-toggle button{color:#7c8fab;border-radius:3px;padding:6px 9px}.view-toggle button.active{color:#c2b5f3;background:#2a3452}.calendar-weekdays{grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays>span{color:#7f92af;text-align:right;border-right:1px solid #2a374e;padding:15px;font-size:9px;font-weight:750}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-day{border-top:1px solid #2b3850;border-right:1px solid #2b3850;min-height:126px;padding:8px;position:relative}.calendar-day:nth-child(7n){border-right:0}.calendar-day.outside{background:#0c162727}.calendar-day.outside .day-number{color:#415371}.calendar-day.selected{background:#a8a0ff0a}.day-number{color:#9cacbf;border-radius:7px;justify-content:center;align-items:center;width:25px;height:25px;margin-left:auto;font-size:10px;display:flex}.today .day-number{color:#171c34;background:var(--primary);font-weight:800}.day-events{flex-direction:column;gap:5px;margin-top:5px;display:flex}.calendar-event{border-left:2px solid var(--game-color);background:color-mix(in srgb, var(--game-color) 9%, #152137);border-radius:3px;padding:5px 7px}.calendar-event>span{color:color-mix(in srgb, var(--game-color) 80%, #fff);margin-bottom:3px;font-size:7px;display:block}.calendar-event>strong{overflow-wrap:anywhere;align-items:center;gap:4px;max-height:23px;font-size:8px;font-weight:600;line-height:1.4;display:flex;overflow:hidden}.calendar-event.cancelled{opacity:.5;text-decoration:line-through}.more-events{color:#9e99cf;text-align:left;padding:4px 5px;font-size:8px}.calendar-bottom{color:#7185a4;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;font-size:9px;display:flex}.calendar-bottom>span{align-items:center;gap:7px;display:flex}.calendar-bottom strong{color:#a4b2c8;font-weight:500}.calendar-list{padding:0 22px}.calendar-list>a{border-bottom:1px solid #2b3950;align-items:center;gap:18px;padding:20px 0;display:flex}.calendar-list>a:last-child{border:0}.calendar-list-date{color:#8699b7;flex-direction:column;flex-shrink:0;gap:5px;width:86px;font-size:10px;display:flex}.calendar-list-date strong{color:#d9d2fa;font-size:12px}.calendar-list>a>span:nth-child(3){margin-right:auto}.calendar-list>a>span:nth-child(3)>strong{font-size:12px}.calendar-list small{color:#7c91b0;margin-top:6px;font-size:9px;display:block}.selected-day{margin-top:25px}.calendar-url{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.calendar-url .field{width:100%}.calendar-url input{font-size:10px}.create-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:25px;display:grid}.create-main{flex-direction:column;gap:23px;display:flex}.create-main>.panel{padding:28px}.form-section-title{align-items:flex-start;gap:15px;margin-bottom:7px;display:flex}.form-section-title>span{color:var(--primary);background:#a8a0ff0c;border:1px solid #a8a0ff27;border-radius:9px;padding:10px}.form-section-title h2{font-size:18px}.form-section-title p{color:#8497b3;margin-top:6px;font-size:10px}.game-picker{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.game-picker button{text-align:left;color:#9eacc4;border:1px solid #35425b;border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:9px;display:flex}.game-picker button.active{color:#e0d8ff;background:#a8a0ff0b;border-color:#9b8bb9}.game-picker .game-mark{border-radius:7px;width:28px;height:28px;padding:5px}.game-picker button>svg{margin-left:auto}.create-side{position:sticky;top:25px}.create-side h2{margin-bottom:2px;font-size:16px}.visibility-option{border:1px solid #35425b;border-radius:8px;align-items:center;gap:10px;padding:13px 10px;display:flex}.visibility-option.selected{background:#a8a0ff09;border-color:#897bad}.visibility-option>svg{color:#a79ad2;flex-shrink:0}.visibility-option strong{font-size:11px}.visibility-option small{color:#8c9bb5;margin-top:5px;font-size:8px;line-height:1.6;display:block}.create-summary{border-top:1px solid #344159;border-bottom:1px solid #344159;flex-direction:column;gap:16px;padding:15px 0;display:flex}.create-summary>span{color:#8497b5;justify-content:space-between;align-items:center;font-size:10px;display:flex}.create-summary strong{color:#c9d4e6;font-size:11px}.create-side .privacy-note{margin-top:-4px;font-size:9px}.admin-layout{grid-template-columns:1fr 1.2fr;align-items:start;gap:25px;display:grid}.user-filters{grid-template-columns:minmax(220px,2fr) 1fr 1fr;align-items:end;gap:16px;display:grid}.user-filters form>label{color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.user-search{gap:8px;display:flex}.user-directory-note{margin:18px 0 28px;line-height:1.7}.user-roster{margin:0;padding:0;list-style:none}.user-roster>li{border-top:1px solid var(--stroke);grid-template-columns:minmax(200px,1fr) 120px 110px auto;align-items:center;gap:18px;padding:18px 0;display:grid}.user-identity{align-items:center;gap:12px;min-width:0;display:flex}.user-identity>div{min-width:0}.user-identity strong{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.user-self{color:var(--primary);font-size:10px;font-weight:500}.user-steam{color:var(--muted);align-items:center;gap:6px;margin-top:6px;font-size:11px;display:flex}.user-roster .role-tag{justify-self:start;margin:0;font-size:11px}.user-status{color:var(--green);font-size:11px}.user-status.banned{color:var(--red)}.user-pagination,.user-pagination>div{align-items:center;gap:10px;display:flex}.user-pagination{border-top:1px solid var(--stroke);justify-content:space-between;padding-top:22px}@media (width<=1100px){.user-roster>li{grid-template-columns:minmax(170px,1fr) 110px auto;gap:12px}.user-roster .user-status{grid-area:2/2}.user-roster>li>.btn{grid-area:1/3/3}.user-identity{grid-row:1/3}.user-filters{grid-template-columns:1fr 1fr}.user-filters>form{grid-column:1/-1}}@media (width<=600px){.user-roster>li{grid-template-columns:1fr auto}.user-identity{grid-area:1/1/auto/-1}.user-roster .role-tag{grid-area:2/1}.user-roster .user-status{grid-area:3/1}.user-roster>li>.btn{grid-area:2/2/4}.user-pagination{flex-direction:column;align-items:start}}.admin-layout>.panel>h2{margin-bottom:14px;font-size:18px}.admin-layout>.panel>p{margin-bottom:25px}.admin-users{max-height:620px;overflow-y:auto}.admin-users>button{text-align:left;border-bottom:1px solid #2c3a52;align-items:center;gap:13px;width:100%;padding:13px 0;display:flex}.admin-users>button:hover{background:#a8a0ff05}.admin-users>button>span:nth-child(2){flex-direction:column;gap:5px;display:flex}.admin-users strong{font-size:11px}.admin-users small{color:#7c8fae;font-size:9px}.role-tag{color:#b7acd8;border:1px solid #514567;border-radius:5px;margin-left:auto;padding:5px 8px;font-size:9px}.role-tag.banned{color:#ee9dad;border-color:#784a5e}.platform-audit{grid-column:1/-1}}@layer responsive{@media (width<=1050px){.mail-layout{grid-template-columns:1fr}.mail-contacts{max-height:300px;overflow-y:auto}}@media (width<=600px){.case-card{padding:18px}.case-card .section-heading{flex-direction:column;align-items:start;gap:10px}.community-section .section-heading{flex-wrap:wrap;gap:14px}.message-compose{flex-direction:column;align-items:stretch}.message-bubble{max-width:96%}.tournament-admin-row{flex-wrap:wrap}.tournament-admin-row>div{flex-basis:100%}.public-info h1{overflow-wrap:anywhere;font-size:25px}}@media (width>=1600px){.hero{grid-template-columns:1fr 1fr;gap:50px}.hero h1{font-size:42px}.hero-arena{min-height:390px}.hero-event-title{margin-top:25px}.hero-arena .compact{margin-top:20px}.home-columns{grid-template-columns:minmax(0,1fr) 290px;gap:35px}.card-art{height:174px}.hero-event-footer{margin-top:12px}}@media (width<=1350px){.main-content{padding:28px}.topbar{padding:0 28px}.sidebar{width:200px;padding-left:15px;padding-right:15px}.main-shell{width:calc(100% - 200px);margin-left:200px}.main-nav a.active:before{left:-15px}.hero{gap:22px}.hero-arena{padding-left:17px;padding-right:17px}.hero h1{font-size:29px}.hero-eyebrow{font-size:7px}.home-columns{grid-template-columns:minmax(0,1fr) 235px;gap:22px}.home-grid{gap:12px}.home-grid .card-art{height:133px}.home-grid .tournament-card-body{padding:14px 12px}.home-grid h3{font-size:13px}.home-grid .card-meta{gap:8px;font-size:8px}.home-grid .card-link{font-size:8px}.home-grid .art-game-name{font-size:12px}.overview-strip{gap:18px;font-size:8px}.overview-strip>a{display:none}.hero-actions .btn{padding-left:14px;padding-right:14px;font-size:10px}.hero-secondary{padding-right:0!important}.compact .bracket{transform:scale(.85);height:233px!important}.hero-arena .compact{height:245px}.hero-event-footer{font-size:7px}.hero-event-title strong{font-size:13px}.hero-live-top>span:first-child,.hero-live-index{font-size:7px}.catalog-grid{gap:18px}.create-layout{grid-template-columns:minmax(0,1fr) 280px}.game-picker{grid-template-columns:repeat(2,1fr)}.manage-grid{grid-template-columns:minmax(0,1fr) 270px}.manage-stage{flex-wrap:wrap;gap:10px}.manage-stage h3{font-size:12px}.my-match-grid{grid-template-columns:repeat(2,1fr)}.profile-stats>div{padding:20px 15px}}@media (width<=1120px){.sidebar{width:180px;padding-left:12px;padding-right:12px}.main-shell{width:calc(100% - 180px);margin-left:180px}.brand>span{font-size:21px}.brand>svg{width:29px}.main-nav a{gap:9px;padding-left:11px;font-size:11px}.nav-new{display:none}.sidebar-caption{font-size:7px}.global-search{width:210px}.home-columns{grid-template-columns:1fr}.home-aside{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}.home-aside>.section-heading{grid-column:1/-1}.home-aside .calendar-promo{align-self:start;margin-top:0;padding-top:0}.home-aside .invitation-notice{grid-column:2;align-self:start;margin-top:-150px}.home-grid .card-art{height:160px}.home-grid h3{font-size:16px}.home-grid .card-meta{font-size:10px}.home-grid .card-link{font-size:9px}.hero h1{font-size:26px}.hero-actions{flex-wrap:wrap;gap:5px}.hero-copy{padding-top:12px}.hero-copy>p{font-size:10px}.hero-arena{align-self:center;min-height:350px}.compact .bracket{transform-origin:0 0;transform:scale(.7)}.hero-arena .compact{height:205px}.hero-event-footer{flex-wrap:wrap}.hero-arena{padding-left:13px;padding-right:13px}.hero-live-index{display:none}.hero-event-title>div>span{font-size:7px}.hero-event-title strong{font-size:12px}.hero-event-title>.game-mark{width:27px;height:27px}.hero-event-title{gap:8px}.overview-strip{flex-wrap:wrap;gap:20px}.overview-strip>span:last-of-type{display:none}.catalog-grid{grid-template-columns:repeat(2,1fr)}.catalog-game-tabs{gap:8px}.catalog-game-tabs>button{font-size:8px}.filter-panel>select{width:160px;font-size:9px}.detail-hero-content{max-width:90%}.detail-hero-content h1{font-size:25px}.detail-tabs>div{gap:19px}.live-connection{gap:0;font-size:0}.bracket-legend .legend-hint{display:none}.detail-actions{flex-wrap:wrap}.manage-grid{grid-template-columns:1fr}.management-side{grid-row:2}.create-layout{grid-template-columns:1fr}.create-side{position:static}.create-side .panel{grid-template-columns:1fr 1fr;display:grid}.create-side h2,.create-side .create-summary,.create-side .privacy-note,.create-side .form-error,.create-side .field{grid-column:1/-1}.calendar-top-controls{flex-wrap:wrap}.calendar-day{min-height:110px;padding:5px}.calendar-event{padding:4px}.calendar-event strong{font-size:7px}.profile-stats{grid-template-columns:repeat(3,1fr)}.profile-stats>a{border-top:1px solid #2e3c54;grid-column:1/-1;justify-content:start;padding:15px 22px}.profile-stats>div:nth-child(3){border-right:0}.invitation-card{flex-wrap:wrap;gap:14px;padding:20px}.invitation-actions{flex-basis:100%;justify-content:flex-end}.admin-layout{grid-template-columns:1fr}}@media (width<=850px){.sidebar{width:230px;padding:30px 20px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-caption{font-size:8px}.main-nav a{font-size:12px}.main-shell{width:100%;margin-left:0}.mobile-menu{display:flex!important}.nav-scrim{z-index:29;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#070d1bb8;position:fixed;inset:0}.topbar{gap:18px;height:72px;padding:0 25px}.main-content{padding:26px}.hero h1{font-size:28px}.hero{grid-template-columns:1.05fr 1fr;gap:22px}.hero-copy>p{font-size:11px}.hero-actions{flex-wrap:nowrap;gap:5px}.hero-actions .btn{padding-left:10px;padding-right:10px;font-size:9px}.breadcrumb{font-size:10px}.global-search{width:200px}.compact .bracket{transform:scale(.68)}.hero-arena .compact{height:200px}.hero-arena{min-height:345px}.page-footer{padding:23px 26px}.toast{left:50%}}@media (width<=640px){body{min-width:360px}.main-content{padding:22px 18px 35px}.topbar{gap:10px;height:66px;padding:0 15px}.breadcrumb>span:first-child{display:none}.topbar-left{flex:1;min-width:0}.breadcrumb{gap:8px;min-width:0;font-size:0;overflow:hidden}.breadcrumb strong{text-overflow:ellipsis;min-width:0;font-size:10px;overflow:hidden}.global-search{display:none}.topbar-actions{flex-shrink:0;gap:7px;margin-left:auto}.btn.steam-button{min-height:34px;padding:7px 10px;font-size:9px}.steam-button>svg{width:16px}.account-button{gap:7px;font-size:10px}.account-button>span:not(.avatar){max-width:84px;display:none}.notification-button{margin-right:3px;padding-right:10px!important}.hero{grid-template-columns:1fr;gap:25px;min-height:0}.hero-copy{padding:10px 4px 0}.hero h1{font-size:clamp(28px,7.7vw,42px);line-height:1.47}.hero-eyebrow{margin-bottom:17px;font-size:7px}.hero-copy>p{margin-top:17px;font-size:11px}.hero-actions{justify-content:start;gap:10px;margin-top:23px}.hero-actions .btn{padding:11px 14px;font-size:10px}.hero-footnote{margin-top:20px}.hero-arena{min-height:320px;margin-top:0;padding:17px 18px 0}.hero-event-title strong{font-size:13px}.hero-event-title>div>span{font-size:8px}.hero-live-index{display:inline}.hero-live-top>span:first-child{font-size:8px}.hero-arena .compact{height:220px}.compact .bracket{transform-origin:0 0;transform:scale(.74)}.hero-event-footer{padding:12px 0;font-size:8px}.hero-event-title{margin-top:14px}.hero-arena .compact{margin-top:13px}.overview-strip{justify-content:space-between;gap:13px;margin:26px 0;padding:17px 0;font-size:8px}.strip-icon{margin-right:1px}.strip-icon>svg{width:15px}.overview-strip strong{font-size:10px}.home-columns{gap:25px}.home-main .section-heading h2{font-size:21px}.section-heading{gap:8px}.section-heading .eyebrow{font-size:8px}.section-heading .text-link{gap:6px;font-size:9px}.home-grid{grid-template-columns:1fr;gap:17px}.home-grid .card-art{height:155px}.home-grid .tournament-card-body{padding:18px}.home-grid h3{font-size:18px}.home-grid .art-game-name{font-size:17px}.home-grid .card-meta{gap:20px;font-size:11px}.home-grid .card-bottom,.home-grid .card-link{font-size:11px}.card-art>.game-mark{width:135px;height:135px;right:30px}.home-aside{grid-template-columns:1fr}.home-aside .calendar-promo{grid-column:1;padding:20px 0}.home-aside .invitation-notice{grid-column:1;margin-top:0}.home-aside .section-heading{margin-top:0;margin-bottom:20px}.next-match-card{padding:22px}.next-match-card h3{font-size:17px}.next-match-card>.eyebrow{font-size:9px}.next-match-card>p{font-size:12px}.next-match-time,.next-match-card>.btn{font-size:11px}.calendar-promo strong{font-size:12px}.calendar-promo div>span{font-size:10px}.community-banner{gap:12px;padding:17px 13px}.community-symbol{padding:7px}.community-symbol svg{width:22px}.community-banner h3{font-size:11px}.community-banner p{font-size:8px}.page-footer{padding:22px 18px;font-size:8px}.page-footer>span{gap:7px}.page-footer>span:last-child{font-size:7px}.page-heading{flex-wrap:wrap;gap:20px;margin-bottom:25px}.page-heading h1{font-size:30px}.page-heading p{font-size:11px}.page-heading .eyebrow{font-size:8px}.page-heading .btn{min-height:37px;padding:9px 13px;font-size:10px}.filter-panel{flex-wrap:wrap;gap:10px;padding:12px}.filter-search{flex-basis:100%}.filter-panel>select{flex:1;padding-left:10px;font-size:10px}.catalog-game-tabs{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px}.catalog-game-tabs>button{gap:7px;padding:12px 7px;font-size:9px}.results-line{margin:22px 0 18px;font-size:10px}.results-line>span:last-child{display:none}.catalog-grid{grid-template-columns:1fr;gap:19px}.catalog-grid .card-art{height:155px}.detail-hero-content{max-width:100%;padding:24px 20px}.detail-hero-content h1{font-size:23px}.detail-hero-content>p{font-size:11px}.detail-art>.game-mark{opacity:.07;right:-20px}.detail-labels{gap:6px}.detail-labels .tag{font-size:8px}.detail-meta-bar{gap:19px;padding:20px 0;font-size:9px}.detail-meta-bar>span{gap:7px}.detail-meta-bar>span>svg{width:14px}.detail-meta-bar small{display:none}.detail-actions{gap:18px;padding:20px 0}.detail-actions>div{flex-wrap:wrap;gap:8px}.participation-status{flex-wrap:wrap}.participation-status>span{flex-basis:100%;padding-left:25px}.detail-actions .btn{min-height:38px;padding:10px 12px;font-size:9px}.detail-tabs{gap:10px;margin-bottom:20px}.detail-tabs>div{gap:22px}.detail-tabs button{padding-bottom:14px;font-size:10px}.live-connection{display:none}.panel{padding:18px}.panel-heading{flex-wrap:wrap;gap:10px;margin-bottom:20px}.panel-heading h2{font-size:17px}.panel-heading select{max-width:100%}.panel-heading>.muted{font-size:9px}.bracket-panel{padding:18px 13px}.bracket-legend{gap:16px;font-size:8px}.round-heading{font-size:8px}.entrant-table .table-labels,.entrant-row{grid-template-columns:1fr 1fr;gap:12px}.table-labels{display:none!important}.entrant-row{padding:14px 0;font-size:11px}.entrant-index{display:none}.entrant-name{gap:8px}.entrant-row .avatar{border-radius:8px;width:28px;height:28px;font-size:9px}.checkin-state{justify-content:end;font-size:9px}.entrant-status{grid-column:1/-1;margin-left:36px;font-size:9px}.row-actions{margin-left:auto}.schedule-match{flex-wrap:wrap;gap:10px;font-size:9px}.schedule-match>span:not(.badge){flex-basis:100%;order:3;margin-left:0}.schedule-match .badge{font-size:7px}.schedule-stage-heading{gap:12px}.schedule-stage-heading h3{font-size:13px}.schedule-stage-heading .small{font-size:9px}.event-row{gap:11px}.event-row p{font-size:11px}.event-icon{border-radius:8px;width:30px;height:30px}.event-row>time{display:none}.event-row>div>span{font-size:8px}.manage-grid{gap:18px}.manage-stage>.badge{margin-left:auto}.manage-stage>.btn{flex-basis:100%;margin-left:46px}.manage-stage>div{margin-right:0}.manage-stage h3{font-size:12px}.audit-list time{font-size:7px}.audit-list>div>span:not(.avatar){font-size:10px}.audit-list code{font-size:8px}.audit-list small{font-size:9px}.audit-list .avatar{display:none}.profile-banner{flex-wrap:wrap;gap:18px;padding:8px 0 20px}.profile-main{gap:16px}.profile-main>.avatar{border-radius:18px;width:65px;height:65px;font-size:20px}.profile-main h1{font-size:25px}.profile-main .eyebrow{font-size:7px}.profile-steam{font-size:8px}.profile-controls{justify-content:space-between;width:100%}.profile-stats{margin-top:0}.profile-stats>div{gap:8px;padding:19px 10px}.profile-stats>div>svg,.profile-stats .gold>svg{width:16px}.profile-stats strong{font-size:22px}.profile-stats>div>span:last-child{margin-top:0;padding-left:0;font-size:8px}.profile-stats>a{padding:15px}.profile-stats>a>span{font-size:11px}.my-match-grid{grid-template-columns:1fr}.my-match-card p{font-size:17px}.my-match-card>div>span:not(.game-mark):not(.badge){font-size:11px}.dashboard-tabs>div{gap:20px}.invitation-card{gap:12px;padding:18px}.invitation-card>.game-mark{width:38px;height:38px;padding:8px}.invitation-card>div:not(.invitation-actions){flex:1;min-width:0}.invitation-card .eyebrow{font-size:7px}.invitation-card h3{font-size:14px}.invitation-card p{font-size:9px}.invitation-card small{font-size:8px}.invitation-actions .btn{min-height:37px;font-size:10px}.history-table>a{flex-wrap:wrap;gap:10px}.history-table strong{font-size:11px}.history-table .badge{font-size:7px}.history-table .game-mark{width:30px;height:30px}.history-place{min-width:0;margin-left:40px;font-size:11px}.history-table>a>svg{margin-left:auto}.calendar-top-controls{gap:16px}.segmented{width:100%}.segmented>button{flex:1;padding:10px;font-size:9px}.calendar-filters{width:100%}.calendar-filters>select{flex:1;width:50%;font-size:9px}.calendar-toolbar{gap:8px;padding:15px 10px}.calendar-toolbar>div{gap:2px}.calendar-toolbar h2{min-width:0;font-size:13px}.calendar-toolbar .small-button{margin-left:4px;padding:6px;font-size:8px}.calendar-toolbar .icon-button{width:26px}.view-toggle button{padding:5px 7px}.calendar-weekdays>span{text-align:center;padding:12px 6px;font-size:8px}.calendar-day{min-height:86px;padding:4px 2px}.day-number{border-radius:6px;width:22px;height:22px;margin:0 auto;font-size:9px}.day-events{gap:4px}.calendar-event{border-left-width:2px;padding:3px 2px}.calendar-event>span{margin-bottom:1px;font-size:6px}.calendar-event>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:16px;font-size:6px;line-height:1.3;display:-webkit-box}.calendar-event>strong>svg{display:none}.more-events{padding:2px 0;font-size:6px}.calendar-bottom{flex-wrap:wrap;gap:12px;font-size:8px;line-height:1.8}.calendar-list{padding:0 13px}.calendar-list>a{flex-wrap:wrap;gap:10px}.calendar-list .game-mark{display:none}.calendar-list-date{width:60px;font-size:9px}.calendar-list-date strong{font-size:10px}.calendar-list>a>span:nth-child(3){flex:1;min-width:0}.calendar-list>a>span:nth-child(3)>strong{font-size:10px}.calendar-list .badge{padding:5px 6px;font-size:7px}.calendar-list>a>svg{display:none}.calendar-list small{font-size:8px}.create-main>.panel{padding:20px 17px}.form-section-title{gap:11px}.form-section-title h2{font-size:17px}.form-section-title p{font-size:9px}.form-row{gap:12px}.game-picker{grid-template-columns:1fr 1fr}.game-picker button{padding:9px;font-size:8px}.create-side .panel{display:flex}.create-side .btn{font-size:11px}.field{font-size:10px}.field input,.field select,.field textarea{padding:11px;font-size:11px}.role-tag{padding:5px;font-size:7px}.admin-users strong{font-size:11px}.admin-users small{font-size:8px}.admin-users>button{gap:9px}.admin-users .avatar{width:30px;height:30px;font-size:9px}.modal{padding:22px}.modal-header h2{font-size:18px}.modal-header{margin-bottom:20px}.modal-intro{font-size:11px}.match-modal-versus{gap:12px}.match-modal-versus>.avatar{width:50px;height:50px}.schedule-form{flex-wrap:wrap}.schedule-form .field{flex-basis:100%}.toast{width:max-content;padding:13px;font-size:11px;bottom:17px}.empty-state{padding:45px 16px}.empty-state h3{font-size:17px}.empty-state p{font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}}
