img{max-width:100%;height:auto}@media (max-width:760px){.tournament-bracket-match>span i{color:#adb2bd;background:#292d37;border-radius:50%;flex:0 0 25px;justify-content:center;align-items:center;height:25px;font-size:.48rem;font-style:normal;font-weight:800;display:inline-flex}.tournament-bracket-match>span.is-winner{box-shadow:inset 3px 0 0 var(--lime)}}@media (min-width:761px){.tournament-bracket-toolbar .tournament-bracket-pagination{display:block}}.tournament-bracket-toolbar{background:#15171d;border:0;border-radius:11px;min-height:58px;margin:18px 0;padding:9px 11px 9px 14px}.tournament-bracket-progress{gap:3px;display:grid}.tournament-bracket-progress span{color:#f0f1f4;font-size:.72rem;font-weight:750}.tournament-bracket-progress strong{color:#777c88;font-size:.59rem;font-weight:650}.tournament-bracket-pagination{display:none}.tournament-bracket-actions button{color:#969ba6;background:0 0;border-color:#0000}.tournament-bracket-actions button:hover,.tournament-bracket-actions button.is-active{color:#f1f2f5;background:#252832;border-color:#0000}@media (max-width:760px){.tournament-bracket-toolbar{background:0 0;border-radius:0;gap:10px;padding:0;display:grid}.tournament-bracket-progress{display:none}.tournament-bracket-pagination{background:#222530;border-radius:10px;order:2;gap:3px;padding:4px;display:flex;overflow-x:auto}.tournament-bracket-pagination button{background:0 0;border:0;min-width:max-content;padding:0 12px}.tournament-bracket-pagination button small{display:none}.tournament-bracket-pagination button.is-active{background:var(--lime);color:#10120d}.tournament-bracket-actions{order:1;justify-content:flex-end}}@media (min-width:761px){.tournament-bracket-toolbar .tournament-bracket-pagination{width:min(300px,30vw);margin-left:auto;padding:0;display:block;position:relative;overflow:visible}.tournament-bracket-pagination .tournament-bracket-round-trigger{text-align:left;background:#222530;border:1px solid #ffffff14;border-radius:9px;grid-template-columns:minmax(0,1fr) auto 18px;width:100%;min-height:42px;padding:5px 10px;display:grid}.tournament-bracket-pagination .tournament-bracket-round-trigger:hover{color:inherit;background:#292c36;border-color:#ffffff21}.tournament-bracket-pagination .tournament-bracket-round-menu{display:grid;position:absolute}.tournament-bracket-pagination .tournament-bracket-round-menu button{color:#c8cbd2;background:0 0;border:0;justify-content:space-between;width:100%;display:flex}.tournament-bracket-pagination .tournament-bracket-round-menu button.is-active{color:var(--lime);background:#a8ff1a1f}.tournament-bracket-round.is-active>header{box-shadow:none}}.platform-close-button.platform-close-button{color:#a7a9b3;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.platform-close-button.platform-close-button:hover,.platform-close-button.platform-close-button:focus-visible{color:#fff;background:0 0}.platform-close-button.platform-close-button:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.platform-close-button.platform-close-button svg{fill:currentColor;opacity:1;stroke-linecap:round;stroke-width:2.5px;width:28px;height:28px;stroke:currentColor!important}.platform-tab-nav.platform-tab-nav>:is(a,button){border-left:0!important;border-right:0!important}@media (min-width:761px){.tournament-bracket-toolbar .tournament-bracket-pagination{width:min(300px,30vw);margin-left:auto;padding:0;display:block;position:relative;overflow:visible}.tournament-bracket-pagination .tournament-bracket-round-trigger{text-align:left;background:#222530;border:1px solid #ffffff14;border-radius:9px;grid-template-columns:minmax(0,1fr) auto 18px;width:100%;min-height:42px;padding:5px 10px;display:grid}.tournament-bracket-round-trigger>span{gap:1px;min-width:0;display:grid}.tournament-bracket-round-trigger>span small{color:#777c88;letter-spacing:.06em;text-transform:uppercase;font-size:.48rem;display:block}.tournament-bracket-round-trigger strong{color:#f0f1f4;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.tournament-bracket-round-trigger>b{color:#9297a2;font-size:.57rem}.tournament-bracket-round-trigger>svg{width:14px;height:14px;transition:transform .16s}.tournament-bracket-round-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.tournament-bracket-round-menu{box-shadow:var(--shadow-dialog,0 6px 3px #0000004f);z-index:30;background:#20232c;border:1px solid #ffffff17;border-radius:10px;gap:2px;margin-top:6px;padding:4px;display:grid;position:absolute;left:0;right:0;overflow:hidden}.tournament-bracket-pagination .tournament-bracket-round-menu button{color:#c8cbd2;background:0 0;border:0;border-radius:7px;justify-content:space-between;width:100%;min-height:40px;padding:0 10px;display:flex}.tournament-bracket-pagination .tournament-bracket-round-menu button small{color:#777c88;font-size:.56rem;display:inline}.tournament-bracket-pagination .tournament-bracket-round-menu button.is-active{color:var(--lime);background:#a8ff1a1f}.tournament-bracket-actions{margin-left:10px}}@font-face{font-family:Boldye;src:url(/fonts/Boldye.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}.site-header .site-branding{width:100%;max-width:200px}.site-header .site-title img{display:block}::selection{color:#080a08;background:#b9ff19d9}.site-ambient-glow{z-index:-2;pointer-events:none;background:radial-gradient(circle at 8% 0,#b9ff191a,#0000 25%),radial-gradient(circle at 94% 42%,#8b5cf614,#0000 24%),linear-gradient(#ffffff04 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#ffffff04 1px,#0000 1px) 0 0/64px 64px;position:fixed;inset:0}.site-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090b09db;border-color:#ffffff18;border-radius:18px;min-height:72px;margin-top:14px;padding:12px 14px 12px 16px;position:sticky;top:14px;box-shadow:0 18px 60px #00000040}.site-branding{flex:none}.site-mark{background:var(--accent);border-radius:11px 4px;box-shadow:0 0 24px #b9ff1929}.site-kicker{color:#778078;font-size:.59rem;font-weight:800}.site-title{color:#f4f6f2;letter-spacing:-.025em;font-size:1.02rem}.site-nav{justify-content:center}.site-nav-link{color:#a6aea8;letter-spacing:.04em;text-transform:uppercase;border:0;padding:9px 12px;font-size:.72rem;font-weight:750;position:relative}.site-nav-link:after{content:"";background:var(--accent);height:1px;transition:transform .16s;position:absolute;bottom:2px;left:12px;right:12px;transform:scaleX(0)}.site-nav-link:hover{color:var(--text)}.site-nav-link:hover:after{transform:scaleX(1)}.header-cta,.admin-cms-link{border:1px solid var(--accent);background:var(--accent);color:#0a0d09;letter-spacing:.06em;text-transform:uppercase;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;min-height:42px;padding:10px 14px;font-size:.68rem;font-weight:900;display:inline-flex}.site-footer{border-radius:var(--radius-md);background:#0a0c0ae0;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:24px;display:grid}.player-team-workspace .hub-section-title>span{color:var(--muted);text-align:right;max-width:430px;font-size:.88rem;line-height:1.45}.participant-panel-tools{align-items:center;gap:10px;display:flex}.registration-export-button,.registration-accept-button,.registration-details-toggle{color:#101014;cursor:pointer;background:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:.7rem;font-weight:600;transition:all .3s;display:inline-flex}.registration-export-button:hover,.registration-accept-button:hover:enabled{background:var(--lime)}.registration-export-button svg,.registration-accept-button svg,.registration-details-toggle svg{width:16px;height:16px}.registration-review-avatar svg{width:21px;height:21px}.registration-review-decision{justify-content:flex-end;align-items:center;gap:7px;display:flex}.registration-details-toggle{color:#d8d8df;background:#282832}.registration-details-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.registration-decision-menu{position:relative}.registration-decision-menu summary{color:#d8d8df;cursor:pointer;background:#282832;border-radius:9px;place-items:center;width:36px;height:36px;list-style:none;display:grid}.registration-decision-menu summary::-webkit-details-marker{display:none}.registration-decision-menu>div{z-index:15;background:#282832;border-radius:10px;gap:3px;width:140px;margin-top:7px;padding:6px;display:grid;position:absolute;right:0}.registration-decision-menu button{color:#eeeef2;text-align:left;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 10px;font-weight:600}.registration-decision-menu button:hover:enabled{background:#ffffff12}.registration-decision-menu button.is-danger{color:#ff8293}.registration-review-details{border-top:1px solid #ffffff0e;grid-column:1/-1;padding-top:14px}.registration-review-details>dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.registration-review-details>dl div{background:#ffffff09;border-radius:9px;min-width:0;padding:11px 12px}.registration-review-details dt{color:var(--text-muted);text-transform:uppercase;font-size:.58rem;font-weight:800}.registration-review-details dd{overflow-wrap:anywhere;color:#e4e4e9;margin:5px 0 0;font-size:.72rem}.registration-pagination-footer{color:var(--text-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-top:18px;font-size:14px;display:grid}.registration-pagination-footer:after{content:""}.registration-page-size{justify-self:start;align-items:center;gap:10px;width:auto;display:flex}.registration-page-size,.registration-page-size>span{white-space:nowrap;font-weight:600}.registration-page-size .app-select{flex:0 0 76px;width:76px;min-width:76px}.registration-page-size .app-select-trigger{min-height:36px;padding:0 10px;font-size:14px!important;font-weight:700!important}.registration-review-pagination{margin-top:0!important}@media (max-width:1050px){.registration-review-card{grid-template-columns:1fr 1fr auto}.registration-review-meta{grid-column:auto}.registration-review-decision{grid-column:1/-1}}@media (max-width:680px){.participant-panel-header,.participant-panel-tools{align-items:stretch}.participant-panel-header{flex-direction:column}.participant-panel-tools{justify-content:space-between}.participant-panel-count{min-width:96px}.registration-review-card{grid-template-columns:minmax(0,1fr) auto;gap:13px;padding:14px}.registration-review-tournament,.registration-review-meta,.registration-review-decision{grid-column:1/-1}.registration-review-meta{border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;padding:11px 0}.registration-review-decision{justify-content:flex-start}.registration-details-toggle{margin-left:auto}.registration-review-details>dl{grid-template-columns:1fr 1fr}}.team-create-modal{z-index:12000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040509d6;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.team-create-panel{box-sizing:border-box;background:#191a22;border:0;border-radius:15px;width:min(540px,100%);padding:28px;box-shadow:0 6px 3px #0000004f}.team-create-panel header{justify-content:space-between;gap:20px;margin-bottom:28px;display:flex}.team-create-panel header span{color:#a2ff21;text-transform:uppercase;font:800 11px Inter,sans-serif}.team-create-panel h3{margin:0 0 8px;font-size:27px}.team-create-panel header p{color:#999aa6;max-width:420px;margin:0;font:400 14px/1.5 Inter,sans-serif}.team-create-panel header>button{color:#fff;background:#282a34;border:0;border-radius:8px;flex:0 0 38px;width:38px;height:38px;font-size:22px}.team-create-panel label{gap:8px;margin-top:20px;display:grid}.team-create-panel label>span{color:#dddde3;font:700 13px Inter,sans-serif}.team-create-panel label small{color:#7f808c;font-weight:500}.team-create-panel input,.team-create-panel textarea{box-sizing:border-box;color:#fff;background:#111219;border:1px solid #393b47;border-radius:8px;width:100%;font:500 15px Inter,sans-serif}.team-create-panel input{min-height:50px;padding:0 14px}.team-create-panel textarea{resize:vertical;min-height:120px;padding:14px}.team-create-panel input:focus,.team-create-panel textarea:focus{border-color:#a2ff21;outline:none}.team-create-panel footer{justify-content:flex-end;gap:9px;margin-top:28px;padding-top:0;display:flex}.team-create-panel footer button{color:#fff;background:#2a2c35;border:0;border-radius:8px;min-height:42px;padding:0 18px;font-weight:750}.team-create-panel footer button[type=submit]{color:#0a0b0d;background:#a2ff21}@media (max-width:600px){.team-create-modal{place-items:stretch stretch;padding:0}.team-create-panel{border:0;border-radius:0;flex-direction:column;width:100%;min-height:100dvh;padding:22px 18px;animation:.22s ease-out team-create-slide-in;display:flex}.team-create-panel footer{margin-top:auto}}@keyframes team-create-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.player-directory-heading{background:0 0;border:0;padding:18px 0 8px}.player-directory-heading h1{margin:0;font-size:clamp(30px,4vw,46px)}.player-directory-heading p{color:#8f909c;margin:7px 0 0;font:400 15px Inter,sans-serif}.profiles-page .player-directory-search{margin-top:8px}.profiles-page .player-directory-search input{border-radius:9px;min-height:48px;padding-inline:16px;font:500 14px Inter,sans-serif}.profiles-page .public-player-directory-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));justify-content:start;gap:24px 18px;padding-top:22px;display:grid}.profiles-page .public-player-directory-card{min-width:0;box-shadow:none;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;display:flex;position:relative;overflow:visible;transform:none}.profiles-page .public-player-directory-card:hover,.profiles-page .public-player-directory-card:focus-within{background:0 0;border:0;transform:none}.profiles-page .public-player-card-main{color:#fff;flex-direction:column;align-items:center;width:100%;min-height:0;padding:0;display:flex}.profiles-page .public-player-card-main .public-player-avatar{color:#91a5cd;background:#222530;border:2px solid #0000;border-radius:50%;place-items:center;width:clamp(112px,10vw,158px);height:clamp(112px,10vw,158px);transition:border-color .2s,transform .2s;display:grid;position:relative;overflow:visible}.profiles-page .public-player-avatar>img{border-radius:inherit;object-fit:cover;width:100%;height:100%;overflow:hidden}.profiles-page .public-player-avatar>svg{width:48%;height:48%}.profiles-page .public-player-avatar>i{background:#a2ff21;border:3px solid #090a0f;border-radius:50%;width:14px;height:14px;position:absolute;bottom:8%;right:8%}.profiles-page .public-player-card-main:hover .public-player-avatar,.profiles-page .public-player-card-main:focus-visible .public-player-avatar{border-color:#a2ff21;transform:translateY(-3px)}.profiles-page .public-player-card-main h3{text-overflow:ellipsis;white-space:nowrap;width:100%;margin:12px 0 0;font:750 15px/1.2 Inter,sans-serif;overflow:hidden}.profiles-page .public-player-card-main p{color:#858793;text-overflow:ellipsis;white-space:nowrap;width:100%;margin:5px 0 0;font:500 12px/1.25 Inter,sans-serif;overflow:hidden}.profiles-page .public-player-hover-actions{opacity:0;justify-content:center;min-height:38px;margin-top:9px;transition:opacity .18s,transform .18s;display:flex;transform:translateY(4px)}.profiles-page .public-player-directory-card:hover .public-player-hover-actions,.profiles-page .public-player-directory-card:focus-within .public-player-hover-actions{opacity:1;transform:none}.profiles-page .public-player-hover-actions .player-social-actions{padding:0;position:static}.profiles-page .public-player-hover-actions .player-social-buttons{justify-content:center}@media (hover:none){.profiles-page .public-player-hover-actions{opacity:1;transform:none}}@media (max-width:600px){.player-directory-heading,.profiles-page .player-directory-search{padding-inline:16px}.profiles-page .public-player-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 10px;padding-inline:12px}.profiles-page .public-player-card-main .public-player-avatar{width:min(27vw,112px);height:min(27vw,112px)}.profiles-page .public-player-card-main h3{font-size:13px}.profiles-page .public-player-card-main p{font-size:10px}.profiles-page .public-player-hover-actions{display:none}}.player-profile-identity .player-social-actions{width:100%;margin-top:18px}.player-profile-identity .player-social-counts{justify-content:flex-start;gap:24px;margin-bottom:12px;display:flex}.player-profile-identity .player-social-counts span{white-space:nowrap;align-items:flex-start;width:auto;min-width:0}.player-profile-identity .player-social-counts strong{font-size:16px}.player-profile-identity .player-social-buttons{flex-wrap:nowrap;align-items:stretch;gap:8px;display:flex}.player-profile-identity .player-social-buttons button{white-space:nowrap;flex:0 auto;gap:7px;min-width:0;min-height:42px;padding-inline:14px}.player-profile-identity .player-friend-button{flex:0 0 44px;width:44px;padding:0}.player-profile-identity .player-friend-button>span{display:none}.player-profile-identity .player-follow-button{flex:none}.player-profile-identity .player-message-button{flex:auto}@media (max-width:480px){.player-profile-identity .player-message-button span{display:none}.player-profile-identity .player-message-button{flex:0 0 44px;width:44px;padding:0}.player-profile-identity .player-social-buttons{justify-content:flex-start}}.player-profile-stat-band{border-block:1px solid #ffffff1a;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;padding:0;display:grid}.player-profile-stat-band article,.player-profile-stat-band article:first-child{border:0;background:0 0;border-left:1px solid #ffffff17;border-radius:0;flex-direction:column;justify-content:center;min-height:94px;padding:14px 26px;display:flex}.player-profile-stat-band article:first-child{border-left:0}.player-profile-stat-band span{color:#858793;text-transform:none;font:650 11px Inter,sans-serif}.player-profile-stat-band strong{color:#f4f4f7;margin-top:7px;font:800 25px Inter,sans-serif}.player-profile-overview.is-focused{padding-block:30px 42px;display:block}.player-profile-overview.is-focused .player-profile-about{border-right:0;max-width:760px;padding-right:0}.player-games-playing{border-top:0;padding-top:8px}.player-games-playing-grid{gap:14px;display:grid}.player-games-playing-grid article{background:#1a1c24;border:0;border-radius:10px;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:22px;min-height:150px;padding:16px;display:grid}.player-games-playing-grid article>span{color:#a2ff21;background:#252731;border-radius:8px;place-items:center;width:128px;height:118px;display:grid;overflow:hidden}.player-games-playing-grid article>span img{object-fit:cover;width:100%;height:100%}.player-games-playing-grid article>span svg{width:38px;height:38px}.player-games-playing-grid h4{margin:0 0 8px;font-size:20px}.player-games-playing-grid p{color:#d0d1d7;margin:0 0 8px;font:600 14px Inter,sans-serif}.player-games-playing-grid small{color:#858793;font:500 12px Inter,sans-serif}@media (max-width:720px){.player-profile-stat-band{grid-template-columns:repeat(2,minmax(0,1fr))}.player-profile-stat-band article:nth-child(3){border-top:1px solid #ffffff17;border-left:0}.player-profile-stat-band article:nth-child(4){border-top:1px solid #ffffff17}.player-profile-stat-band article{min-height:76px;padding:12px 18px}.player-games-playing-grid article{grid-template-columns:82px minmax(0,1fr);gap:14px;min-height:112px;padding:12px}.player-games-playing-grid article>span{width:82px;height:82px}.player-games-playing-grid h4{font-size:16px}}.player-hub .player-following-section .player-following-list,.player-hub .player-friends-avatar-list{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:24px 18px;width:100%;display:grid}.player-hub .player-following-section .player-following-list>a,.player-hub .player-friends-avatar-list>a{color:#fff;text-align:center;border-radius:0;flex-direction:column;align-items:center;min-width:0;display:flex}.player-hub .player-following-section .player-following-list>a>span,.player-hub .player-friends-avatar-list>a>span{flex:none;width:clamp(78px,8vw,112px);height:clamp(78px,8vw,112px)}.player-hub .player-following-section .player-following-list>a>strong,.player-hub .player-friends-avatar-list>a>strong{text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:10px;font:750 14px/1.25 Inter,sans-serif;overflow:hidden}.player-hub .player-following-section .player-following-list>a>small,.player-hub .player-friends-avatar-list>a>small{color:#858692;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;width:100%;margin-top:4px;font:500 12px/1.2 Inter,sans-serif;overflow:hidden}.player-identity-team-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:28px 20px;display:grid}.player-identity-team-grid>a{color:#fff;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;min-width:0;min-height:0;padding:0;display:flex}.player-identity-team-grid .player-identity-team-logo{color:#9b9eaa;background:#22242e;border:1px solid #ffffff14;border-radius:50%;place-items:center;width:clamp(100px,10vw,150px);height:clamp(100px,10vw,150px);display:grid;overflow:hidden}.player-identity-team-grid .player-identity-team-logo img{object-fit:cover;width:100%;height:100%}.player-identity-team-grid .player-identity-team-logo svg{width:45%;height:45%}.player-identity-team-grid>a>strong{text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:11px;font:750 15px/1.2 Inter,sans-serif;overflow:hidden}.player-identity-team-grid>a>small{color:#858692;text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:5px;font:500 12px/1.2 Inter,sans-serif;overflow:hidden}.player-identity-team-grid>a:hover .player-identity-team-logo,.player-identity-team-grid>a:focus-visible .player-identity-team-logo{transform:translateY(-2px)}.player-identity-team-grid .player-identity-team-logo{transition:transform .2s}@media (max-width:560px){.player-hub .player-following-section .player-following-list,.player-hub .player-friends-avatar-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 10px}.player-identity-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tournament-standings-table{margin-top:18px}.tournament-standings-heading,.tournament-standings-table .tournament-provider-standings li{grid-template-columns:44px minmax(0,1fr) minmax(130px,auto)}.tournament-standings-table.has-prizes .tournament-standings-heading,.tournament-standings-table.has-prizes .tournament-provider-standings li{grid-template-columns:44px minmax(0,1fr) minmax(130px,auto) minmax(100px,auto)}.tournament-standings-heading{color:#777c88;text-transform:uppercase;border-bottom:1px solid #ffffff1a;gap:12px;padding:0 0 10px;font-size:.57rem;font-weight:750;display:grid}.tournament-standings-heading span:first-child{text-align:left}.tournament-standings-heading span:last-child,.tournament-standing-prize{text-align:right}.tournament-standings-table .tournament-provider-standings{background:0 0;border-radius:0;margin-top:0;padding:0}.tournament-standing-medal{justify-content:flex-start;align-items:center;display:inline-flex}.tournament-standing-medal svg{width:21px;height:21px}.tournament-standing-medal.is-rank-1{color:#f5c542}.tournament-standing-medal.is-rank-2{color:#b9c1cc}.tournament-standing-medal.is-rank-3{color:#c77b3f}.tournament-standing-prize{color:var(--lime);white-space:nowrap;font-size:.75rem;font-style:normal;font-weight:800}@media (max-width:640px){.tournament-standings-heading{display:none}.tournament-standings-table .tournament-provider-standings li,.tournament-standings-table.has-prizes .tournament-provider-standings li{grid-template-columns:34px minmax(0,1fr) auto;gap:4px 10px;padding:10px 0}.tournament-standings-table .tournament-provider-standings li>span{grid-column:2;margin:0;padding:0}.tournament-standing-prize{grid-area:1/3/span 2}}@media (min-width:901px){.tournament-hub.is-tab-overview #overview.tournament-hub-section{padding-top:0}}.page-shell{--primary-action-min-height:40px;--primary-action-min-width:130px;--primary-action-radius:8px;font-family:var(--site-body-font,"Inter", Arial, sans-serif);font-size:16px;line-height:1.5}.page-shell :is(input,textarea,select){line-height:1.45}.page-shell :is(nav,[role=tablist]) a{font-size:max(.76rem,12px)}.page-shell :is(.eyebrow,[class*=badge],[class*=status],[class*=tag],[data-label]){line-height:1.3}.tournament-overview-timeline li>div small{font-size:.72rem}.tournament-overview-timeline li>div strong{font-size:.88rem}@media (max-width:680px){.page-shell,.page-shell :is(input,textarea,select){font-size:16px}}.tournament-rich-editor{background:#171920;border:1px solid #ffffff1a;border-radius:10px;overflow:hidden}.tournament-rich-editor-toolbar{background:#111219;border-bottom:1px solid #ffffff14;flex-wrap:nowrap;align-items:center;gap:4px;min-height:52px;padding:7px 10px;display:flex;overflow:visible}.tournament-rich-editor-toolbar>button,.tournament-rich-editor-toolbar .tournament-rich-editor-style-select .app-select-trigger{color:#b7bac4;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;height:36px;font-size:.72rem;display:inline-flex}.tournament-rich-editor-toolbar>button{flex:0 0 36px;width:36px}.tournament-rich-editor-style-select{flex:0 0 132px;width:132px}.tournament-rich-editor-toolbar .tournament-rich-editor-style-select .app-select-trigger{min-height:36px;padding:0 10px}.tournament-rich-editor-toolbar .tournament-rich-editor-style-select .app-select-popover{min-width:184px;top:calc(100% + 7px);left:0;right:auto}.tournament-rich-editor-toolbar>button:hover,.tournament-rich-editor-toolbar .tournament-rich-editor-style-select .app-select-trigger:hover,.tournament-rich-editor-toolbar>button.is-active{color:var(--lime);background:#292c36}.tournament-rich-editor-toolbar svg{width:17px;height:17px}.tournament-rich-editor-toolbar>button:disabled{cursor:default;opacity:.35}.tournament-rich-editor-divider{background:#ffffff1a;width:1px;height:22px;margin-inline:3px}.tournament-rich-editor-writing-area{position:relative}.tournament-rich-editor-canvas{color:#e7e8eb;outline:0;min-height:220px;padding:22px;font-family:Inter,sans-serif;font-size:.88rem;line-height:1.7}.tournament-rich-editor-placeholder{color:#737783;pointer-events:none;position:absolute;inset:22px auto auto 22px}.tournament-rich-editor-canvas :is(h2,h3,p,ul,ol,blockquote){margin:0 0 13px}.tournament-rich-editor-heading{font-size:1.45rem}.tournament-rich-editor-subheading{font-size:1.1rem}.tournament-rich-editor-quote{border-left:3px solid var(--lime);color:#b9bdc7;padding-left:16px}.tournament-rich-editor-list-ordered,.tournament-rich-editor-list-unordered{padding-left:24px}.tournament-rich-editor-link{color:var(--lime);text-decoration:underline}.tournament-rich-editor>small{color:#777b87;padding:0 18px 14px;font-size:.58rem;display:block}@media (max-width:600px){.tournament-rich-editor-toolbar{flex-wrap:wrap}.tournament-rich-editor-style-select{flex-basis:118px;width:118px}.tournament-rich-editor-divider{flex:0 0 1px}.tournament-rich-editor-canvas{min-height:260px;padding:18px}.tournament-rich-editor-placeholder{inset:18px auto auto 18px}}.tournament-rich-information{color:#c4c7ce;padding:24px 0;font-size:.76rem;line-height:1.75}.tournament-hero-upload{gap:9px;display:grid}.tournament-hero-upload>span{color:#c5c8d0;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.tournament-hero-upload>small{color:#777b87;font-size:11px}.tournament-hero-upload>p{color:#ff788a;margin:0;font-size:12px}.tournament-hero-dropzone{background:#171920;border:1px dashed #ffffff2e;border-radius:10px;align-items:center;min-height:210px;padding:18px;display:grid;position:relative;overflow:hidden}.tournament-hero-dropzone.is-dragging{border-color:var(--lime);background:#a8ff1a0f}.tournament-hero-dropzone.has-image{min-height:260px;padding:0}.tournament-hero-upload.is-profile .tournament-hero-dropzone{aspect-ratio:1;width:min(100%,280px);min-height:0}.tournament-hero-upload.is-profile .tournament-hero-upload-actions{justify-self:center;margin:14px}.tournament-hero-upload.is-thumbnail .tournament-hero-dropzone{aspect-ratio:3/4;width:min(100%,300px);min-height:0}.tournament-hero-upload.is-thumbnail .tournament-hero-dropzone.has-image{min-height:0}.tournament-profile-upload-row{background:#171920;border:1px dashed #fff3;border-radius:11px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px;transition:background-color .16s,border-color .16s;display:grid}.tournament-profile-upload-row.is-dragging{border-color:var(--lime);background:#a8ff1a0f}.tournament-profile-preview{color:var(--lime);background:#242630;border-radius:9px;justify-content:center;align-items:center;width:58px;height:58px;display:flex;overflow:hidden}.tournament-profile-preview img{object-fit:cover;width:100%;height:100%}.tournament-profile-preview svg{width:22px;height:22px}.tournament-profile-upload-copy{gap:4px;min-width:0;display:grid}.tournament-profile-upload-copy strong{font-size:.82rem}.tournament-profile-upload-copy small{color:#7f8390;font-size:.66rem}.tournament-profile-upload-actions{gap:7px;display:flex}.tournament-profile-upload-actions button{color:#f5f5f7;cursor:pointer;background:#2a2c35;border:0;border-radius:7px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:.69rem;font-weight:800;display:inline-flex}.tournament-profile-upload-actions button:hover{background:var(--lime);color:#101208}.tournament-profile-upload-actions button.is-remove{justify-content:center;width:36px;padding:0}.tournament-profile-upload-actions button:disabled{cursor:wait;opacity:.65}.tournament-profile-upload-actions svg{width:14px;height:14px}.tournament-hero-dropzone>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tournament-hero-dropzone.has-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#07080ce0);position:absolute;inset:0}.tournament-hero-upload-empty{color:#f4f5f7;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.tournament-hero-upload-empty>svg{color:var(--lime);width:30px;height:30px}.tournament-hero-upload-empty>small{color:#858995}.tournament-hero-upload-actions{z-index:2;place-self:end center;gap:8px;display:flex;position:relative}.tournament-hero-dropzone.has-image .tournament-hero-upload-actions{justify-self:end;margin:18px}.tournament-hero-upload-actions button{color:#111318;cursor:pointer;background:#fff;border:0;border-radius:7px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font:750 12px/1 Inter,sans-serif;display:inline-flex}.tournament-hero-upload-actions button:hover{background:var(--lime)}.tournament-hero-upload-actions button.is-remove{color:#fff;background:#111318db}.tournament-hero-upload-actions button.is-remove:hover{color:#111318;background:#fff}.tournament-hero-upload-actions button:disabled{cursor:wait;opacity:.65}.tournament-hero-upload-actions svg{width:15px;height:15px}.tournament-hero-upload-actions .is-spinning{animation:.8s linear infinite tournament-upload-spin}@keyframes tournament-upload-spin{to{transform:rotate(360deg)}}@media (max-width:600px){.tournament-hero-dropzone.has-image{min-height:200px}.tournament-hero-upload-actions{flex-wrap:wrap}.tournament-profile-upload-row{grid-template-columns:52px minmax(0,1fr)}.tournament-profile-preview{width:52px;height:52px}.tournament-profile-upload-actions{grid-column:1/-1}.tournament-profile-upload-actions button:first-child{flex:1;justify-content:center}}.tournament-rich-information :is(h3,h4){color:#f2f3f5;margin:25px 0 9px;font-size:.84rem}.tournament-rich-information>:first-child{margin-top:0}.tournament-rich-information :is(p,ul,ol){margin:0 0 14px}.tournament-rich-information :is(ul,ol){gap:6px;padding-left:20px;display:grid}.tournament-rich-information a{color:var(--lime);text-decoration:none}.tournament-rich-information a:hover{text-decoration:underline}.tournament-hub-hero>dl{display:none}.tournament-hub{font-family:Inter,Arial,sans-serif}.tournament-hub :is(p,li,small,span,dt,dd,strong,b,a,button,input,select){font-family:inherit}.tournament-hub :is(h1,h2,h3,h4),.tournament-hub .tournament-hub-title-row h1{font-family:var(--site-heading-font,"Tactic Round"), "Tactic Round", sans-serif}@media (max-width:680px){.tournament-overview-information .tournament-copy-block :is(p,li),.tournament-rich-information{font-size:.94rem}}.branded-loader{place-items:center;gap:8px;min-height:150px;padding:20px;display:grid}.branded-loader-mark{background-image:var(--site-logo-image,url(/esports-mu-mark-exact.svg));width:46px;height:46px;color:var(--lime);transform-origin:50%;background-position:50%;background-repeat:no-repeat;background-size:contain;font-family:Boldye,sans-serif;font-size:58px;line-height:.72;animation:1.15s ease-in-out infinite branded-loader-mark;display:block}.branded-loader-label{color:#a5a5b0;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:650}.branded-loader-label i:after{content:"";animation:1.2s steps(4,end) infinite branded-loader-dots}.branded-loader.is-compact{min-height:90px;padding:12px}.branded-loader.is-compact .branded-loader-mark{font-size:42px}.branded-loader.is-page{align-content:center;width:100%;min-height:min(680px,100dvh - 190px)}@media (max-width:767px){.branded-loader.is-page{min-height:min(560px,100dvh - 160px)}}@keyframes branded-loader-mark{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}@keyframes branded-loader-dots{0%{content:""}25%{content:"."}50%{content:".."}75%,to{content:"..."}}@media (prefers-reduced-motion:reduce){.branded-loader-mark,.branded-loader-label i:after{animation:none}.branded-loader-label i:after{content:"..."}}.homepage-stack .home-hero-content{width:min(860px,100% - 48px);margin-inline:auto;padding:96px 24px 56px}@media (max-width:760px){.homepage-stack{grid-template-columns:minmax(0,1fr)}.homepage-stack>.home-hero-full,.homepage-stack>.home-hero-full.home-hero-video{width:100%;min-width:0;max-width:100%;min-height:560px;margin-inline:0}.homepage-stack .home-hero-content{width:100%;padding:92px 18px 44px}.homepage-section{width:100%;min-width:0;max-width:100%;padding:44px 16px}.homepage-section>.section-header{margin-bottom:18px}.homepage-section>.section-header h2{font-size:1.35rem}}.tournaments-character-hero{background:#171820;border:1px solid #252630;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(290px,38%);align-items:stretch;min-height:310px;display:grid;position:relative;overflow:hidden}.tournaments-character-hero:before,.tournaments-character-hero:after{content:"";pointer-events:none;border:1px solid #ffffff08;border-radius:50%;width:520px;height:360px;position:absolute;top:-210px;right:16%}.tournaments-character-hero:after{border-color:#a8ff1a0d;width:420px;height:260px;top:170px;right:31%}.tournaments-character-copy{z-index:2;align-content:center;justify-items:start;max-width:720px;padding:clamp(30px,5vw,64px);display:grid;position:relative}.tournaments-character-copy>p{color:var(--lime);letter-spacing:.09em;text-transform:uppercase;margin:0 0 8px;font-size:.62rem;font-weight:850}.tournaments-character-copy h1{color:#f5f5f7;font-family:var(--site-heading-font), var(--font-heading), sans-serif;letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,3.5vw,3rem);line-height:1.02}.tournaments-character-copy>span{color:#92939e;max-width:570px;margin-top:13px;font-size:.77rem;line-height:1.6}.tournaments-character-copy>div{flex-wrap:wrap;gap:8px;margin-top:23px;display:flex}.tournaments-character-copy>div a{background:var(--lime);border:1px solid var(--lime);color:#0a0d07;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:.66rem;font-weight:800;text-decoration:none;display:inline-flex}.tournaments-character-copy>div a+a{color:#c4c5ce;background:#252630;border-color:#30313c}.tournaments-character-copy>div a:hover,.tournaments-character-copy>div a:focus-visible{color:#090b08;background:#fff;border-color:#fff;outline:0}.tournaments-character-copy>div svg{width:15px;height:15px}.tournaments-character-art{z-index:1;justify-content:center;align-items:end;min-width:0;display:flex;position:relative}.tournaments-character-art:before{content:"";background:#20212a;border-radius:50%;width:400px;height:400px;position:absolute;bottom:-170px}.tournaments-character-art img{filter:drop-shadow(-18px 18px 25px #0000006b);object-fit:contain;object-position:center bottom;z-index:1;width:auto;height:390px;position:relative}.tournaments-directory-content{scroll-margin-top:96px}@media (max-width:760px){.tournaments-character-hero{grid-template-rows:auto 225px;grid-template-columns:minmax(0,1fr)}.tournaments-character-copy{padding:27px 24px 12px}.tournaments-character-copy h1{font-size:clamp(1.65rem,8vw,2.35rem)}.tournaments-character-copy>span{max-width:600px}.tournaments-character-art{justify-content:end;padding-right:3%;overflow:hidden}.tournaments-character-art:before{width:380px;height:380px;bottom:-230px;right:-50px}.tournaments-character-art img{height:285px;margin-bottom:-42px}}@media (max-width:480px){.tournaments-character-hero{border-radius:13px;grid-template-rows:auto 190px}.tournaments-character-copy{padding:23px 19px 8px}.tournaments-character-copy>span{font-size:.7rem}.tournaments-character-copy>div{grid-template-columns:1fr;width:100%;display:grid}.tournaments-character-copy>div a{justify-content:center;width:100%}.tournaments-character-art img{height:245px;margin-bottom:-40px}}.player-team-workspace .hub-section-title>div{flex:none;gap:4px;min-width:0;display:grid}.player-team-workspace .hub-section-title>div>p,.player-team-workspace .hub-section-title>div>h2{margin:0}.team-workspace-message{color:#d9d9e2;background:#171720;border-left:0;margin:0 0 18px;padding:12px 14px}.player-team-layout{grid-template-columns:minmax(250px,.72fr) minmax(0,1.6fr);align-items:start;gap:18px;display:grid}.player-team-create,.player-team-card{background:#171720;border-radius:16px}.player-team-create{gap:16px;padding:22px;display:grid;position:sticky;top:88px}.player-team-create>div,.player-team-create label{gap:6px;display:grid}.player-team-create strong,.player-team-card h3{color:#fff;font-family:Tactic Round,sans-serif}.player-team-create span,.player-team-card p,.player-team-create label>span{color:var(--muted);font-size:.82rem}.player-team-create input,.player-team-create textarea,.player-team-invite input{color:#fff;width:100%;font:inherit;background:#101017;border:1px solid #30303c;border-radius:9px;outline:0}.player-team-create input,.player-team-invite input{height:44px;padding:0 13px}.player-team-create textarea{resize:vertical;min-height:108px;padding:12px 13px}.player-team-create input:focus,.player-team-create textarea:focus,.player-team-invite input:focus{border-color:var(--accent)}.player-team-create button,.player-team-invite button,.player-team-invite-actions button{background:var(--accent);color:#0b0b0e;text-transform:capitalize;cursor:pointer;border:0;border-radius:9px;min-height:44px;padding:0 17px;font-weight:600}.player-team-list{gap:14px;display:grid}.player-team-card{padding:20px}.player-team-card>header{align-items:center;gap:14px;display:flex}.player-team-card>header>div:last-child{min-width:0}.player-team-card h3{margin:2px 0 3px;font-size:1.3rem}.player-team-card header p{margin:0}.player-team-card header span{color:var(--violet);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.player-team-logo,.player-team-avatar{color:#fff;background:#282835;flex:none;place-items:center;font-weight:900;display:grid;overflow:hidden}.player-team-logo{border-radius:14px;width:58px;height:58px}.player-team-logo img{object-fit:cover;width:100%;height:100%}.player-team-logo>svg{color:#9a9aa7;width:25px;height:25px}.player-team-avatar{border-radius:50%;width:34px;height:34px;font-size:.66rem}.player-team-avatar img{object-fit:cover;width:100%;height:100%}.player-team-avatar>svg{color:#a5a5b2;width:17px;height:17px}.player-team-roster{gap:2px;margin-top:18px;display:grid}.player-team-roster>div{border-top:1px solid #292933;align-items:center;gap:10px;min-height:52px;padding:8px 0;display:flex}.player-team-roster p{flex:1;gap:2px;margin:0;display:grid}.player-team-roster strong{color:#eeeef4;font-size:.86rem}.player-team-roster small{color:var(--muted)}.player-team-roster .pending{opacity:.7}.player-team-roster button,.player-team-leave{color:#ff7b83;cursor:pointer;background:0 0;border:0;font-weight:750}.player-team-invite{gap:8px;margin-top:16px;display:flex}.player-team-invite input{flex:1;min-width:0}.player-team-invite-actions{gap:8px;margin-top:18px;display:flex}.player-team-invite-actions .secondary{color:#eee;background:#292934}.player-team-empty{text-align:center;place-content:center;gap:4px;min-height:150px;display:grid}@media (max-width:780px){.player-team-layout{grid-template-columns:1fr}.player-team-create{position:static}}.public-player-directory-card{grid-template-columns:1fr;display:grid}.public-player-directory-grid .public-player-directory-card{grid-template-columns:minmax(0,1fr);position:relative}.public-player-card-main{color:inherit;grid-template-columns:58px minmax(0,1fr);gap:14px;padding-bottom:48px;text-decoration:none;display:grid}.public-player-card-main>img,.public-player-card-main>span{color:#9aadd0;object-fit:cover;background:#292933;border-radius:12px;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.public-player-card-main>span svg,.player-profile-avatar>span svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:24px;height:24px}.public-player-card-main>ul,.public-player-card-main>.public-player-open{grid-column:1/-1}.player-social-actions{gap:11px;min-width:0;margin-top:18px;display:grid}.public-player-directory-card>.player-social-actions{margin:0}.player-social-buttons{gap:8px;display:flex}.player-social-buttons button{cursor:pointer;font:inherit;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:.63rem;font-weight:700;transition:background-color .16s,color .16s,opacity .16s;display:inline-flex}.player-social-buttons button svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:16px;height:16px}.player-follow-button{color:#b6b5c0;background:#292933;flex:1}.player-friend-button{background:var(--lime);color:#101507;flex:auto}.player-friend-button.is-requested,.player-friend-button.is-friend{color:#d6d5dd;background:#30313b}.player-friend-button.is-incoming{background:var(--lime);color:#101507}.player-friend-decline{color:#ff91a1;background:#30242a;flex:0 0 40px;padding:0!important}.player-social-actions.is-compact .player-friend-button,.player-social-actions.is-compact .player-friend-decline{flex-basis:34px;padding:0}.player-team-layout.has-owned-team .player-team-card,.player-team-layout.has-owned-team.is-creating-team .player-team-card{background:#20212b;grid-template-columns:minmax(410px,auto) minmax(0,1fr);align-items:center;gap:26px;min-height:126px;padding:18px 22px;display:grid}.player-team-card-header{grid-template-columns:58px minmax(170px,1fr) auto auto;align-items:center;gap:14px;display:grid!important}.player-team-identity{min-width:0}.player-team-identity h3{margin:0 0 3px;font-size:1.05rem}.player-team-identity p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-team-member-count{text-align:right;min-width:58px;display:grid}.player-team-member-count strong{color:#f4f4f6;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600}.player-team-member-count strong i{color:#777783;margin:0 2px;font-style:normal;font-weight:500}.player-team-member-count span{color:#888895!important;letter-spacing:0!important;text-transform:none!important;font-size:.67rem!important;font-weight:600!important}.player-team-manage-link{color:var(--lime);cursor:pointer;text-transform:uppercase;background:0 0;border:0;padding:8px 0 8px 10px;font-size:.7rem;font-weight:600}.player-team-roster-showcase{scrollbar-width:none;border-top:0;gap:16px;margin:0;padding:2px 0;display:flex;overflow-x:auto}.player-team-roster-showcase::-webkit-scrollbar{display:none}.player-team-roster-showcase>div,.player-team-invite-slot{color:#f2f2f5;text-align:center;background:0 0;border:0;flex-direction:column;flex:0 0 82px;align-items:center;min-width:0;padding:0;display:flex}.player-team-roster-showcase strong,.player-team-invite-slot strong{overflow-wrap:anywhere;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:82px;margin-top:7px;font-size:.69rem;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.player-team-roster-showcase small,.player-team-invite-slot small{color:#898996;white-space:nowrap;margin-top:1px;font-size:.6rem}.player-team-roster-showcase>div:first-child small{color:var(--lime)}.player-team-roster-showcase>div.is-pending{opacity:.58}.player-team-showcase-avatar,.player-team-invite-slot>span{background:#24252e;border:2px solid #59606d;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative}.player-team-showcase-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.player-team-showcase-avatar>svg,.player-team-invite-slot svg{width:19px;height:19px}.player-team-showcase-avatar i{background:var(--lime);border:2px solid #171820;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.player-team-roster-showcase>div:first-child .player-team-showcase-avatar{border-color:var(--lime)}.player-team-invite-slot{cursor:pointer}.player-team-invite-slot>span{border-style:dashed;border-color:#555765;transition:border-color .2s,color .2s}.player-team-invite-slot:hover>span{border-color:var(--lime);color:var(--lime)}.player-team-management{border-top:1px solid #292a32;grid-column:1/-1;margin-top:18px;padding-top:2px}.player-team-card:not(.is-expanded) .player-team-management{display:none}.player-team-identity-form{background:#15161d;border-radius:10px;grid-template-columns:minmax(210px,.75fr) minmax(320px,1.25fr);gap:12px 16px;margin:16px 0 18px;padding:16px;display:grid}.player-team-identity-form>header,.player-team-identity-form>footer,.player-team-logo-editor{grid-column:1/-1}.player-team-identity-form>header>div{gap:3px;display:grid}.player-team-identity-form>header strong{color:#f4f4f6;font-size:.88rem}.player-team-identity-form>header span,.player-team-logo-editor small{color:#898996;font-size:.68rem}.player-team-identity-form>label{align-self:start;gap:7px;display:grid}.player-team-identity-form>label>span,.player-team-logo-editor label>strong{color:#92929e;letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:700}.player-team-identity-form input[type=text],.player-team-identity-form input:not([type]),.player-team-identity-form textarea{color:#f4f4f6;font:inherit;background:#20212a;border:0;border-radius:8px;min-height:44px;padding:0 13px}.player-team-identity-form input[type=text],.player-team-identity-form input:not([type]){height:44px;max-height:44px}.player-team-identity-form textarea{resize:vertical;height:76px;min-height:76px;padding-block:11px}.player-team-logo-editor{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:13px;padding:2px 0 4px;display:grid}.player-team-logo-editor>span{background:#24252e;border-radius:8px;justify-content:center;align-items:center;width:54px;height:54px;display:flex;overflow:hidden}.player-team-logo-editor>span img{object-fit:cover;width:100%;height:100%}.player-team-logo-editor>span svg{color:#9696a3;width:23px;height:23px}.player-team-logo-editor>label:not(.player-team-remove-logo){gap:4px;display:grid}.player-team-logo-editor input[type=file]{color:#777783;background:0 0;border:0;max-width:360px;margin-top:5px;padding:0;font-size:.65rem}.player-team-logo-editor input[type=file]::file-selector-button{color:#f3f3f5;cursor:pointer;background:#292a33;border:0;border-radius:7px;min-height:34px;margin-right:10px;padding:0 12px;font-size:.68rem;font-weight:600;transition:background-color .2s,color .2s}.player-team-logo-editor input[type=file]::file-selector-button:hover{color:#111218;background:#fff}.player-team-remove-logo{color:#ff788d;white-space:nowrap;align-items:center;gap:7px;font-size:.67rem;display:flex}.player-team-identity-form>footer{justify-content:flex-end;display:flex}.player-team-identity-form>footer button{background:var(--lime);color:#111218;cursor:pointer;border:0;border-radius:8px;min-height:40px;padding:0 16px;font-size:.7rem;font-weight:600;transition:background-color .2s,color .2s}.player-team-identity-form>footer button:hover{background:#fff}.player-team-identity-form>footer button:disabled{cursor:wait;opacity:.55}.player-team-members-heading{justify-content:space-between;align-items:end;margin:4px 0 9px;display:flex}.player-team-members-heading>div{gap:2px;display:grid}.player-team-members-heading strong{color:#f4f4f6;font-size:.84rem}.player-team-members-heading span{color:#858590;font-size:.66rem}.player-team-management .player-team-roster{grid-template-columns:repeat(auto-fill,280px);gap:10px;margin-top:0}.player-team-management .player-team-roster>div{min-height:58px;padding:9px 10px}.player-team-management .player-team-roster>div>button{flex:none;margin-left:auto;padding:7px 5px;font-size:.66rem}@media (max-width:600px){.player-team-management .player-team-roster{grid-template-columns:minmax(0,1fr)}}.player-hub>:not(.player-hub-command-nav){grid-column:2;min-width:0}.player-hub .player-hub-command-nav{min-height:430px;top:calc(var(--site-header-height,68px) + 20px);background:0 0;border:0;border-right:1px solid #ffffff14;border-radius:0;grid-area:1/1/span 20;align-content:start;gap:4px;padding:4px 20px 24px 0;display:grid;position:sticky}.player-hub .player-hub-command-nav a{color:#8d8f9b;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:0 11px;font-size:.72rem;text-decoration:none;display:grid}.player-hub.is-view-overview .hub-grid,.player-hub.is-view-overview .hub-next-action{margin:0}@media (max-width:820px){.player-hub{grid-template-columns:minmax(0,1fr);gap:18px}.player-hub>:not(.player-hub-command-nav){grid-column:1}.player-hub .player-hub-command-nav{scrollbar-width:none;border-bottom:1px solid #ffffff12;border-right:0;grid-area:auto/1;min-height:0;padding:0 0 10px;display:flex;position:static;overflow-x:auto}.player-hub .player-hub-command-nav::-webkit-scrollbar{display:none}.player-hub .player-hub-command-nav a{flex:none;padding-inline:12px}}.player-team-danger-zone{border-top:1px solid #292a32;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding-top:16px;display:flex}.player-team-danger-zone>div{gap:3px;display:grid}.player-team-danger-zone>div strong{color:#d9d9df;font-size:.75rem}.player-team-danger-zone>div span{color:#777783;font-size:.65rem}.player-team-danger-zone .player-team-delete-trigger{flex:none;margin:0}.player-team-profile-action{color:#d9d9df;cursor:pointer;background:#111218;border:1px solid #2b2c35;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:42px;margin-top:17px;padding:0 13px;font-size:.7rem;font-weight:600;display:flex}.player-team-profile-action svg{width:16px;height:16px}@media (max-width:720px){.player-team-layout.has-owned-team .player-team-card,.player-team-layout.has-owned-team.is-creating-team .player-team-card{min-height:0;padding:16px;display:block}.player-team-card-header{grid-template-columns:50px minmax(0,1fr) auto}.player-team-logo{width:50px;height:50px}.player-team-member-count{grid-area:1/3}.player-team-manage-link{text-align:left;grid-column:1/-1;justify-self:stretch;padding:9px 0 0}.player-team-roster-showcase{border-top:1px solid #292a32;gap:15px;margin-top:13px;padding-top:14px}.player-team-identity-form{padding:15px;display:block}.player-team-identity-form>*+*{margin-top:14px}.player-team-logo-editor{grid-template-columns:52px minmax(0,1fr)}.player-team-logo-editor>span{width:52px;height:52px}.player-team-remove-logo{grid-column:1/-1}.player-team-danger-zone{flex-direction:column;align-items:flex-start}}@media (min-width:721px) and (max-width:1080px){.player-team-layout.has-owned-team .player-team-card,.player-team-layout.has-owned-team.is-creating-team .player-team-card{grid-template-columns:minmax(390px,auto) minmax(0,1fr);gap:18px}.player-team-roster-showcase{gap:12px}}.player-follow-button.is-following{color:#10110f;background:#fff}.player-message-button{color:#aebddb;background:#292933;flex:1}.player-social-actions.is-compact .player-message-button{flex:0 0 42px;padding:0}.player-social-actions.is-compact,.player-social-actions.is-compact .player-social-buttons{min-height:34px}.player-social-actions.is-compact{z-index:2;position:absolute;inset:auto auto 16px 22px}.player-social-actions.is-compact .player-social-buttons{align-items:center;gap:6px}.player-social-actions.is-compact .player-social-buttons button{text-transform:uppercase;flex:none;gap:5px;height:34px;min-height:34px;max-height:34px;padding:0 10px;font-size:9px;font-weight:700}.player-social-actions.is-compact .player-message-button{flex-basis:34px;padding:0}.player-social-actions.is-compact .player-social-buttons button svg{width:14px;height:14px}.player-social-buttons button:hover:enabled,.player-social-buttons button:focus-visible{color:#0a0b09;background:#fff}.player-social-buttons button:disabled{cursor:default;opacity:.45}.player-social-counts{gap:20px;display:flex}.player-social-counts span{color:#777681;text-transform:uppercase;gap:2px;font-size:.58rem;display:grid}.player-social-counts strong{color:#fff;font-size:.78rem}.player-social-error{color:#ff91a1;margin:0;font-size:.6rem;line-height:1.4}.player-profile-avatar>span{color:#c4cee3;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.player-following-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.player-following-list>a{color:inherit;background:#1b1b24;border-radius:12px;grid-template-columns:42px 1fr;align-items:center;gap:11px;padding:10px;text-decoration:none;display:grid}.player-following-list>a>span{color:#9aadd0;background:#2a2933;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;overflow:hidden}.player-following-list img{object-fit:cover;width:100%;height:100%}.player-following-list svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:18px;height:18px}.player-following-list div{gap:4px;min-width:0;display:grid}.player-following-list strong{color:#fff;font-size:.7rem}.player-following-list small{color:#777681;font-size:.58rem}@media (max-width:800px){.player-following-list{grid-template-columns:1fr 1fr}}@media (max-width:440px){.player-social-buttons{align-items:stretch}.player-social-buttons button{min-width:0;padding-inline:11px}.player-following-list{grid-template-columns:1fr}}@media (max-width:480px){.player-team-create,.player-team-card{padding:16px}.player-team-invite{display:grid}}.sponsor-marquee+.site-footer{margin-top:0}.site-footer strong{color:var(--accent);letter-spacing:-.02em}.site-footer p{margin:5px 0 0}.site-footer nav{color:#b8beb9;text-transform:uppercase;gap:18px;font-size:.72rem;font-weight:750;display:flex}.footer-status{color:#899189;letter-spacing:.07em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:8px;font-size:.66rem;font-weight:750;display:flex}.footer-status span{background:var(--accent);width:7px;height:7px;box-shadow:0 0 12px var(--accent);border-radius:50%}.section-header,.card-panel,.info-card,.tournament-feed,.bracket-view{border:1px solid var(--border);background:linear-gradient(145deg,#191d19e0,#0c0e0cf0);box-shadow:inset 0 1px #ffffff06}.section-header{gap:10px;display:grid}.section-header h2{color:#f3f5f1;letter-spacing:-.045em;font-size:clamp(1.55rem,3vw,2.7rem)}.section-header>p{max-width:68ch;line-height:1.65}.hero-eyebrow{color:var(--accent);font-weight:850}.page-hero-compact{border-radius:var(--radius-lg);background:radial-gradient(circle at 84% 8%,#b9ff1926,#0000 26%),radial-gradient(circle at 68% 100%,#8b5cf61a,#0000 28%),linear-gradient(120deg,#171c17f5,#080a08fa);border-color:#b9ff1929;align-content:center;min-height:270px;padding:clamp(28px,5vw,58px);position:relative;overflow:hidden}.page-hero-tags{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.page-hero-tags span{color:#d8e9b7;letter-spacing:.07em;text-transform:uppercase;background:#b9ff190d;border:1px solid #b9ff193d;border-radius:999px;padding:7px 10px;font-size:.64rem;font-weight:800}.feature-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.tournament-feed,.tournament-create-form,.team-manager,.player-manager,.registration-manager,.admin-overview{border-radius:var(--radius-md)}.tournament-card-shell{background:#101310;border-color:#ffffff17}.tournament-card-media{background-color:#161b16;min-height:190px}.tournament-card-game-chip,.tournament-card-status,.tournament-provider-note{letter-spacing:.07em;text-transform:uppercase;font-weight:850}.tournament-card-game-chip{color:var(--accent);background:#080b08c2;border-color:#b9ff1961}.tournament-register-link,.tournament-create-button,.sync-control-button,.admin-refresh-button,.tournament-row-button{border-color:var(--accent);background:var(--accent);color:#090c08;font-weight:850}.player-team-delete-trigger{color:#ff8797;font:inherit;cursor:pointer;background:#2b1d24;border:1px solid #4a2934;border-radius:8px;justify-self:end;align-items:center;gap:7px;min-height:36px;margin-top:12px;padding:0 12px;font-size:.7rem;font-weight:600;transition:background-color .3s,border-color .3s,color .3s;display:inline-flex}.player-friend-requests{gap:9px;margin-bottom:18px;display:grid}.player-friend-requests h3{color:#aaa9b4;text-transform:uppercase;margin:0 0 3px;font-size:.68rem}.player-friend-requests article{background:#1b1b24;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:9px 10px;display:flex}.player-friend-requests article>a,.player-outgoing-requests>div>a{min-width:0;color:inherit;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;text-decoration:none;display:grid}.player-friend-requests article>a>span,.player-outgoing-requests a>span{background:#2a2933;border-radius:10px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.player-friend-requests img,.player-outgoing-requests img{object-fit:cover;width:100%;height:100%}.player-friend-requests a>div,.player-outgoing-requests a>div{gap:3px;min-width:0;display:grid}.player-friend-requests a strong,.player-outgoing-requests a strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.player-friend-requests a small,.player-outgoing-requests a small{color:#777681;font-size:.58rem}.player-friend-requests article>div{gap:7px;display:flex}.player-friend-requests button,.player-outgoing-requests button{background:var(--lime);color:#101507;min-height:38px;font:inherit;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.64rem;font-weight:750;display:inline-flex}.player-friend-requests button:last-child{color:#ff91a1;background:#30242a;width:38px;padding:0}.player-outgoing-requests{margin-top:15px}.player-outgoing-requests summary{cursor:pointer;color:#8c8b97;font-size:.65rem}.player-outgoing-requests>div{background:#1b1b24;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;margin-top:8px;padding:8px 10px;display:flex}.player-outgoing-requests button{color:#d4d3da;background:#292933}.player-team-delete-trigger svg{width:15px;height:15px}.player-team-delete-trigger:hover{color:#fff;background:#a83b52;border-color:#a83b52}.team-delete-modal{z-index:1000;background:#030307b3;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.team-delete-panel{background:#181820;border-radius:15px;gap:15px;width:100%;max-width:470px;padding:24px;display:grid}.team-delete-panel header{gap:6px;display:grid}.team-delete-panel header>span{color:#ff7b83;letter-spacing:.09em;text-transform:uppercase;font-size:.58rem;font-weight:800}.team-delete-panel h3,.team-delete-panel p{margin:0}.team-delete-panel p{color:#92919d;font-size:.76rem;line-height:1.55}.team-delete-panel label{gap:7px;display:grid}.team-delete-panel label>span{color:#9695a0;text-transform:uppercase;font-size:.62rem;font-weight:750}.team-delete-panel input{color:#fff;min-height:44px;font:inherit;background:#24242e;border:0;border-radius:9px;outline:0;padding:0 12px}.team-delete-panel input:focus{box-shadow:inset 0 0 0 2px #ff7b83}.team-delete-retention{background:#202029;border-radius:9px;gap:3px;padding:11px;display:grid}.team-delete-retention strong{font-size:.72rem}.team-delete-retention span{color:#8e8d98;font-size:.66rem}.team-delete-preview-link{color:var(--lime);font-size:.68rem;font-weight:700}.team-delete-panel footer{justify-content:flex-end;gap:8px;padding-top:3px;display:flex}.team-delete-panel footer button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#292933;border:0;border-radius:9px;padding:0 14px;font-size:.7rem;font-weight:700}.team-delete-panel footer button.danger{color:#130708;background:#ff6270}.team-delete-confirmation{background:#21191e;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:14px;display:flex}.team-delete-confirmation>div{gap:3px;display:grid}.team-delete-confirmation strong{color:#fff;font-size:.78rem}.team-delete-confirmation span{color:#aaa0a5;font-size:.68rem}.team-delete-confirmation button{color:#130708;min-height:38px;font:inherit;cursor:pointer;background:#ff6270;border:0;border-radius:9px;padding:0 13px;font-size:.68rem;font-weight:750}@media (max-width:600px){.team-delete-panel{padding:20px}.team-delete-confirmation{flex-direction:column;align-items:stretch}.team-delete-confirmation button{width:100%}}.sync-control-button{color:#090c08;white-space:nowrap;background:#fff;border-color:#fff;justify-content:center;align-items:center;gap:7px;font-weight:600;display:inline-flex}.sync-control-button:hover:enabled{background:var(--lime);border-color:var(--lime);color:#090c08}.tournament-register-link:hover,.tournament-create-button:hover:enabled,.sync-control-button:hover:enabled,.admin-refresh-button:hover:enabled,.tournament-row-button:hover:enabled{color:#090c08;background:#c7ff42}.tournament-register-secondary,.tournament-row-button-muted{border-color:var(--border);color:#c6ccc7;background:#ffffff09}.tournament-row-button-danger{color:#ff9ca3;background:#ff656f1a;border-color:#ff656f80}.tournament-form-field>input,.tournament-form-field>select,.team-form-field input,.team-form-field select,.player-form-field input,.player-form-field select{background:#0406049e;border-color:#ffffff1a;min-height:44px}.tournament-form-field>input:focus,.tournament-form-field>select:focus,.team-form-field input:focus,.team-form-field select:focus,.player-form-field input:focus,.player-form-field select:focus{border-color:#b9ff199e;outline:none;box-shadow:0 0 0 3px #b9ff1914}.tournament-game-picker{min-width:0;position:relative}.tournament-game-picker-trigger{color:#f3f3f5;cursor:pointer;background:#20202a;border:0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:6px 12px;transition:background-color .3s;display:flex}.tournament-game-picker-trigger:hover,.tournament-game-picker.is-open .tournament-game-picker-trigger{background:#282832}.tournament-game-picker-trigger:disabled{cursor:not-allowed;opacity:.55}.tournament-game-picker-trigger>svg{flex:none;transition:transform .2s}.tournament-game-picker.is-open .tournament-game-picker-trigger>svg{transform:rotate(180deg)}.tournament-game-picker-value{align-items:center;gap:10px;min-width:0;display:flex}.tournament-game-picker-value img,.tournament-game-picker-value>svg{object-fit:cover;border-radius:7px;width:30px;height:30px}.tournament-game-picker-value>svg{color:#9194a2;padding:5px}.tournament-game-picker-value strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.tournament-game-picker-popover{z-index:80;background:#1c1c24;border-radius:12px;gap:8px;margin-top:6px;padding:10px;display:grid;position:absolute;top:100%;left:0;right:0;overflow:hidden}.tournament-game-picker-search{background:#111117;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;padding:0 10px;display:grid}.tournament-game-picker-search>svg{color:#8d91a0}.tournament-form-field .tournament-game-picker-search input{background:0 0;border:0;width:100%;min-height:42px;padding:0 8px}.tournament-form-field .tournament-game-picker-search input:focus{box-shadow:none;border:0;outline:none}.tournament-game-picker-search button{color:#9da0ad;cursor:pointer;background:0 0;border:0;place-items:center;padding:5px;display:grid}.tournament-game-picker-list{overscroll-behavior:contain;scrollbar-color:#50535f transparent;scrollbar-width:thin;gap:3px;max-height:280px;display:grid;overflow-y:auto}.tournament-game-picker-list>button{color:#f2f2f4;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:5px 8px;transition:background-color .18s;display:grid}.tournament-game-picker-list>button:hover,.tournament-game-picker-list>button.is-selected{background:#292a33}.tournament-game-picker-list>button>span{background:#111117;border-radius:7px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.tournament-game-picker-list img{object-fit:cover;width:100%;height:100%}.tournament-game-picker-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;overflow:hidden}.tournament-game-picker-list small{color:var(--lime);text-transform:uppercase;font-size:.58rem;font-weight:700}.tournament-game-picker-list>p{color:#9699a7;text-align:center;margin:0;padding:18px 10px;font-size:.78rem}.tournament-game-picker-popover>footer{color:#777a88;text-transform:uppercase;padding:2px 7px 0;font-size:.62rem}.profile-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.profile-feature-card{border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(160deg,#b9ff190f,#0000 45%),#111411;flex-direction:column;justify-content:flex-end;min-height:240px;padding:26px;display:flex}.profile-feature-card>span{color:var(--accent);margin-bottom:auto;font-size:.66rem;font-weight:850}.profile-feature-card h3,.profile-coming-soon h3{color:#edf1ec;letter-spacing:-.025em;margin:0}.profile-feature-card p,.profile-coming-soon>p{color:var(--muted);margin:10px 0 0;line-height:1.6}.profile-coming-soon{border-radius:var(--radius-md);background:#8b5cf60e;border:1px solid #8b5cf638;grid-template-columns:1fr 1fr;align-items:end;gap:28px;padding:28px;display:grid}.admin-command-header{grid-template-columns:minmax(360px,1.2fr) minmax(280px,.9fr) auto;align-items:end;padding:28px}.admin-command-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:max-content;display:flex}.admin-cms-link{width:fit-content}@media (max-width:900px){.site-header{flex-wrap:wrap;position:relative;top:auto}.site-nav{border-top:1px solid var(--border);order:3;width:100%;padding-top:8px}.feature-split,.profile-coming-soon,.admin-command-header{grid-template-columns:1fr}.admin-command-actions{justify-content:flex-start;min-width:0}.profile-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer{grid-template-columns:1fr}.footer-status{justify-content:flex-start}}@media (max-width:620px){.page-content,.site-header,.site-footer{width:min(100% - 20px,1200px)}.header-cta{display:none}.site-nav{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.site-nav-link{white-space:nowrap}.page-hero-compact{min-height:320px;padding:28px 22px}.profile-feature-grid{grid-template-columns:1fr}}.home-list-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-list-card{background:#17171f;border:0;border-radius:10px;grid-template-rows:168px minmax(0,1fr);gap:0;height:100%;min-height:430px;padding:0;display:grid;position:relative;overflow:hidden}.home-list-card .home-list-card-media{background-color:#101812;background-image:linear-gradient(135deg,#a8ff1a1a,#0000 58%),linear-gradient(#090d0a24,#090d0a);background-position:50%;background-size:cover;border:0;border-radius:0;justify-content:space-between;align-items:flex-end;min-height:168px;padding:20px;display:flex;position:relative;overflow:hidden}.home-list-card .home-list-card-media:after{content:"";background:linear-gradient(90deg,#0000 49.7%,#ffffff0a 50%,#0000 50.3%) 0 0/74px 100%;position:absolute;inset:0}.upcoming-card-index{z-index:1;color:#ffffff2e;letter-spacing:-.08em;font-size:2.7rem;font-weight:950;line-height:1;position:absolute;top:13px;right:16px}.home-list-card-media>strong{z-index:1;color:#fff;letter-spacing:-.045em;text-transform:uppercase;max-width:72%;font-size:1.45rem;line-height:.95;position:relative}.home-list-card-media>small{z-index:1;color:#a8ff1a;letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:0;align-items:center;gap:6px;padding:0;font-size:.52rem;font-weight:900;display:inline-flex;position:relative}.home-list-card-media>small:before{content:"";background:#a8ff1a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #a8ff1ab8}.upcoming-card-content{flex-direction:column;padding:15px 20px 20px;display:flex}.upcoming-card-content .info-card-label{color:#747380;letter-spacing:.08em;margin:0 0 8px;font-size:.56rem;font-weight:750}.upcoming-card-content h4{color:#f6f6f8;letter-spacing:-.035em;margin:0;font-size:1.25rem;line-height:1.05}.home-list-card .upcoming-card-summary{color:#8f8e9a;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:46px;margin:12px 0 18px;font-size:.76rem;line-height:1.55;display:-webkit-box;overflow:hidden}.upcoming-card-facts{grid-template-columns:1fr 1fr;gap:7px;display:grid}.upcoming-card-facts>div{background:#1d1d26;border:1px solid #2b2b35;border-radius:6px;align-content:center;gap:4px;min-width:0;min-height:58px;padding:11px;display:grid}.upcoming-card-facts span{color:#777683;letter-spacing:.1em;text-transform:uppercase;font-size:.52rem;font-weight:850}.upcoming-card-facts strong{color:#dddde2;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.upcoming-card-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.upcoming-card-footer .home-card-cta{justify-content:center;align-items:center;min-height:40px;padding:0 15px;display:inline-flex}.upcoming-card-footer>small{color:#686773;letter-spacing:.08em;text-transform:uppercase;justify-items:end;gap:3px;font-size:.64rem;font-weight:800;line-height:1.2;display:grid}.upcoming-card-footer>small strong{color:#aaa9b4;letter-spacing:0;text-transform:none;font-size:.76rem;line-height:1.25}.home-card-link:hover .home-list-card{border-color:#454552;transform:translateY(-3px)}@media (max-width:960px){.home-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.home-list-grid{grid-template-columns:1fr}}.messages-state{color:var(--text-muted);background:#17171f;border-radius:18px;justify-content:center;align-items:center;min-height:520px;display:flex}.messages-app{background:#111118;border-radius:20px;grid-template-columns:340px minmax(0,1fr);height:min(760px,100vh - 130px);min-height:600px;display:grid;position:relative;overflow:hidden}.messages-sidebar{background:#17171f;grid-template-rows:auto auto auto minmax(0,1fr);min-width:0;padding:18px;display:grid}.messages-sidebar>header{justify-content:space-between;align-items:center;padding:4px 2px 18px;display:flex}.messages-sidebar>header p{color:var(--violet-light);letter-spacing:.1em;text-transform:uppercase;margin:0 0 3px;font-size:.58rem;font-weight:900}.messages-sidebar>header h1{color:#fff;margin:0;font-size:1.5rem}.messages-sidebar>header>button{background:var(--lime);color:#090b08;cursor:pointer;border:0;border-radius:10px;width:42px;height:40px;font-size:1.3rem}.messages-search{background:#0f0f15;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;min-height:44px;margin-bottom:14px;padding:0 13px;display:grid}.messages-search>span{color:#777681;margin-right:9px;font-size:1.1rem}.messages-search input{color:#fff;background:0 0;border:0;outline:none;min-width:0}.messages-new-panel{background:#20202a;border-radius:12px;gap:10px;max-height:250px;margin-bottom:12px;padding:10px;display:grid;overflow:hidden}.messages-new-tabs{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.messages-new-tabs button{color:#8f8e99;cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-radius:7px;min-height:30px;font-size:.58rem;font-weight:850}.messages-new-options{gap:4px;display:grid;overflow-y:auto}.messages-new-options>button{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:30px 1fr;align-items:center;gap:9px;padding:7px;display:grid}.messages-new-options>button:hover{background:#2a2a34}.messages-new-options>button>span{background:#353440;border-radius:8px;justify-content:center;align-items:center;height:30px;font-size:.52rem;display:flex}.messages-new-options>button strong{font-size:.68rem}.messages-new-options>p{color:var(--text-muted);margin:5px;font-size:.65rem;line-height:1.5}.messages-conversation-list{gap:5px;min-height:0;display:grid;overflow-y:auto}.messages-conversation-list>button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:8px;display:grid}.messages-conversation-list>button:hover,.messages-conversation-list>button.is-active{background:#24242e}.messages-list-avatar,.message-avatar{color:#fff;background:#34333f;border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:.62rem;font-weight:850;display:flex;overflow:hidden}.messages-list-avatar-team{color:var(--lime);background:#26351d}.messages-list-avatar-announcement{color:#b99aff;background:#2d2146}.messages-list-avatar img,.message-avatar img{object-fit:cover;width:100%;height:100%}.messages-list-avatar svg,.message-avatar svg,.messages-new-options>button>span svg,.messages-thread-intro>span svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:18px;height:18px}.messages-thread-intro>span svg{width:25px;height:25px}.messages-list-copy{gap:5px;min-width:0;display:grid}.messages-list-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.messages-list-copy small{color:#777681;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.messages-list-meta{place-items:end;gap:6px;display:grid}.messages-list-meta time{color:#666570;font-size:.55rem}.messages-list-meta b{background:var(--lime);color:#090b08;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.5rem;display:flex}.messages-empty-list{color:#777681;text-align:center;gap:7px;padding:30px 12px;display:grid}.messages-empty-list>svg{color:#9b9aa6;stroke-width:1.6px;justify-self:center;width:24px;height:24px;margin-bottom:3px}.messages-empty-list strong{color:#fff;font-size:.75rem}.messages-empty-list span{font-size:.64rem;line-height:1.5}.messages-thread{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.messages-thread>header{background:#15151d;align-items:center;gap:12px;min-height:78px;padding:12px 22px;display:flex}.messages-thread>header>div{gap:4px;display:grid}.messages-thread>header strong{color:#fff;font-size:.8rem}.messages-thread>header div>span{color:#777681;font-size:.6rem}.messages-mobile-back{color:#fff;background:0 0;border:0;font-size:1rem;display:none}.messages-thread-scroll{flex-direction:column;gap:12px;padding:22px;display:flex;overflow-y:auto}.messages-thread-intro{text-align:center;flex-direction:column;align-items:center;margin:auto 0 22px;display:flex}.messages-thread-intro>span{color:#fff;background:#272631;border-radius:18px;justify-content:center;align-items:center;width:62px;height:62px;margin-bottom:12px;font-size:.85rem;font-weight:850;display:flex}.messages-thread-intro strong{color:#fff}.messages-thread-intro p{color:#777681;margin:5px 0 0;font-size:.64rem}.message-bubble{align-items:flex-end;gap:9px;max-width:min(680px,82%);display:flex}.message-bubble.is-mine{align-self:flex-end}.message-bubble>div{background:#20202a;border-radius:14px 14px 14px 4px;min-width:0;padding:10px 13px;position:relative}.message-bubble.is-mine>div{background:#30303b;border-radius:14px 14px 4px}.message-bubble.is-announcement{align-self:stretch;max-width:none}.message-bubble.is-announcement>div{background:#252034;border-radius:14px;width:100%}.message-bubble header{align-items:center;gap:10px;margin-bottom:5px;display:flex}.message-bubble header strong{color:var(--lime);font-size:.58rem}.message-bubble header time{color:#6e6d77;font-size:.52rem}.message-bubble p{color:#ededf1;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.72rem;line-height:1.5}.message-bubble p.is-deleted{color:#777681;font-style:italic}.message-quote{color:#aaa9b4;text-align:left;background:#17171e;border:0;border-left:2px solid #8b5cff;border-radius:5px;gap:2px;max-width:100%;margin:0 0 8px;padding:6px 9px;display:grid}.message-quote strong{color:#b89cff;font-size:.52rem}.message-quote span{text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.message-reactions{align-items:center;gap:4px;margin-top:8px;display:flex}.message-reactions button,.messages-hide-conversation,.messages-composer-context button{color:#898895;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.messages-hide-conversation:hover,.messages-composer-context button:hover{color:#fff;background:#2b2b36}.messages-hide-conversation svg,.messages-composer-context svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:14px;height:14px}.message-reactions button{background:#17171e;gap:3px;min-height:25px;padding:0 6px;font-size:.7rem}.message-reactions button.is-active{color:#fff;background:#31244d}.message-reactions button span{font-size:.5rem}.message-reactions{justify-content:flex-end;margin-bottom:-14px;transform:translateY(9px)}.message-menu-trigger{color:#aaa9b4;cursor:pointer;opacity:0;z-index:3;background:#20202ae0;border:0;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;transition:opacity .12s,background-color .12s;display:inline-flex;position:absolute;top:5px;right:5px}.message-bubble:hover .message-menu-trigger,.message-menu-trigger:focus-visible,.message-menu-trigger[aria-expanded=true]{opacity:1}.message-menu-trigger svg,.message-action-menu svg,.message-reaction-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:14px;height:14px}.message-reaction-trigger{color:#aaa9b4;cursor:pointer;opacity:0;z-index:4;background:#292933;border:0;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;transition:opacity .12s,background-color .12s,color .12s;display:inline-flex;position:absolute;bottom:4px;right:-31px}.message-bubble.is-mine .message-reaction-trigger{left:-31px;right:auto}.message-bubble:hover .message-reaction-trigger,.message-reaction-trigger:focus-visible,.message-reaction-trigger[aria-expanded=true]{opacity:1}.message-reaction-trigger:hover,.message-reaction-trigger:focus-visible{color:#17171e;background:#fff}.message-action-menu{z-index:20;background:#292933;border-radius:10px;min-width:142px;padding:5px;display:grid;position:absolute;top:auto;bottom:calc(100% + 5px);right:7px}.message-action-menu button{color:#e4e4e9;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;min-height:34px;padding:0 9px;font-size:.62rem;display:flex}.message-action-menu button:hover,.message-action-menu button:focus-visible{background:#353540}.message-action-menu button.is-danger{color:#ff8da2}.message-reaction-picker{z-index:20;background:#292933;border-radius:999px;align-items:center;gap:2px;padding:5px;display:flex;position:absolute;top:auto;bottom:calc(100% + 7px);right:0}.message-bubble.is-mine .message-reaction-picker{left:0;right:auto}.message-reaction-picker button{cursor:pointer;background:0 0;border:0;border-radius:999px;width:31px;height:31px;padding:0;font-size:1rem;line-height:1;transition:background-color .12s,transform .12s}.message-reaction-picker button:hover,.message-reaction-picker button:focus-visible{background:#3a3a46;transform:scale(1.12)}@media (hover:none){.message-menu-trigger,.message-reaction-trigger{opacity:1}}.messages-hide-conversation{width:34px;height:34px;margin-left:auto}.message-avatar{border-radius:9px;width:30px;height:30px}.messages-composer{background:#15151d;grid-template-columns:1fr auto;align-items:end;gap:10px;padding:14px 18px;display:grid}.messages-composer-context{background:#22222c;border-left:2px solid #8b5cff;border-radius:8px;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:8px 10px;display:grid}.messages-composer-context span,.messages-composer-context small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messages-composer-context span{color:#b89cff;font-size:.58rem;font-weight:800}.messages-composer-context small{color:#8c8b96;font-size:.55rem}.messages-composer-context button{grid-area:1/2/3;width:28px;height:28px}.messages-composer textarea{color:#fff;font:inherit;resize:vertical;background:#22222c;border:0;border-radius:12px;outline:none;min-height:46px;max-height:130px;padding:13px}.messages-composer>button[type=submit]{background:var(--lime);color:#090b08;cursor:pointer;border:0;border-radius:10px;min-height:46px;padding:0 18px;font-size:.65rem;font-weight:900}.messages-composer>button[type=submit]:disabled{cursor:default;opacity:.35}.messages-readonly-note{color:#777681;text-align:center;background:#15151d;padding:22px;font-size:.65rem}.messages-thread-empty{color:#777681;text-align:center;flex-direction:column;grid-row:1/-1;justify-content:center;align-self:stretch;align-items:center;display:flex}.messages-thread-empty>span{color:#b7b6c1;background:#24252e;border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.messages-thread-empty>span svg{stroke-width:1.6px;width:25px;height:25px}.messages-thread-empty h2{color:#fff;margin:13px 0 4px}.messages-thread-empty p{font-size:.7rem}.messages-error{color:#fff;z-index:5;background:#5e2030;border-radius:10px;margin:0;padding:10px 14px;font-size:.68rem;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}@media (max-width:780px){.messages-app{height:calc(100dvh - 92px);min-height:520px;display:block}.messages-sidebar,.messages-thread{height:100%}.messages-app.has-active-conversation .messages-sidebar,.messages-app:not(.has-active-conversation) .messages-thread{display:none}.messages-mobile-back{display:inline-block}.messages-sidebar{grid-template-rows:auto auto auto minmax(0,1fr)}.message-bubble{max-width:90%}}@media (prefers-reduced-motion:reduce){.login-panel .auth-submit-button,.login-back-link{transition:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.games-page-hero{min-height:250px}.games-directory{gap:22px;display:grid}.games-directory-search{background:#17171f;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:14px;display:grid}.games-directory-search label{background:#0f0f15;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;min-height:52px;padding:0 18px;display:grid}.games-directory-search i{color:var(--text-muted);margin-right:12px;font-size:1.4rem;font-style:normal}.games-directory-search input{color:#fff;font:inherit;background:0 0;border:0;outline:none;width:100%;min-width:0}.games-directory-search>span{color:var(--text-muted);padding-right:8px;font-size:.72rem;font-weight:800}.games-directory-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:24px;display:grid}.games-filter-panel{background:#17171f;border-radius:18px;gap:18px;padding:20px;display:grid;position:sticky;top:90px}.games-filter-panel>div{justify-content:space-between;align-items:center;display:flex}.games-filter-panel>div strong{color:#fff;font-family:var(--font-heading), "Tactic Round", sans-serif;font-size:1rem}.games-filter-panel button{color:var(--lime);cursor:pointer;background:0 0;border:0;font-size:.68rem;font-weight:800}.games-filter-panel label{gap:7px;display:grid}.games-filter-panel label>span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.games-filter-panel select{appearance:none;color:#fff;background:#0f0f15;border:0;border-radius:10px;min-height:44px;padding:0 12px}.games-filter-panel .games-filter-check{grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid}.games-filter-check input{accent-color:var(--lime);width:18px;height:18px}.games-catalogue-card:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.games-catalogue-media{background-color:#111118;background-position:50%;background-size:cover;border-radius:13px;align-content:space-between;padding:16px;display:grid;position:relative;overflow:hidden}.games-catalogue-media>*{z-index:1;position:relative}.games-catalogue-media-top{justify-content:space-between;align-items:flex-start;display:flex}.games-catalogue-media-top>span{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;background:#111118;border-radius:7px;justify-self:start;padding:7px 10px;font-size:.58rem;font-weight:900}.games-catalogue-media-top>b{color:#ffffffa8;font-family:var(--font-heading), "Tactic Round", sans-serif;letter-spacing:.08em;font-size:.72rem}.games-catalogue-content{gap:13px;padding:17px 10px 10px;display:grid}.games-catalogue-content>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.games-catalogue-content>header>div{gap:7px;min-width:0;display:grid}.games-catalogue-content h3{color:#fff;font-family:var(--font-heading), "Tactic Round", sans-serif;margin:0;font-size:1.15rem;line-height:1.05}.games-catalogue-content>header>small{color:#a9a8b2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#24242e;border-radius:7px;flex:none;max-width:92px;padding:6px 8px;font-size:.55rem;font-weight:800;overflow:hidden}.games-catalogue-status{color:var(--text-muted);align-items:center;gap:7px;font-size:.62rem;font-weight:700;display:flex}.games-catalogue-status i{background:var(--lime);border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #b6ff3b73}.games-catalogue-platforms{flex-wrap:wrap;gap:6px;display:flex}.games-catalogue-platforms span{color:#c9c8d1;text-transform:uppercase;background:#25242e;border-radius:7px;padding:6px 8px;font-size:.58rem;font-weight:800}.games-catalogue-content>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:5px;display:flex}.games-catalogue-content>footer>span{color:#777681;text-transform:uppercase;font-size:.56rem;font-weight:800}.games-catalogue-content>footer>a{color:#0a0b09;text-transform:uppercase;background:#fff;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:10px;font-weight:600;text-decoration:none;transition:background-color .16s,color .16s;display:inline-flex}.games-catalogue-content>footer>a:hover,.games-catalogue-content>footer>a:focus-visible{background:var(--lime);color:#090b08}.games-directory-state{color:var(--text-muted);text-align:center;background:#17171f;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:260px;padding:30px;display:flex}.games-directory-state button{background:var(--lime);color:#0a0c08;cursor:pointer;border:0;border-radius:10px;padding:11px 16px;font-weight:850}.games-directory-error{color:#ff9aaa}@media (max-width:1100px){.games-catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.games-directory-layout{grid-template-columns:1fr}.games-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.games-filter-panel>div,.games-filter-check{grid-column:1/-1}}@media (max-width:600px){.games-directory-search{grid-template-columns:1fr}.games-directory-search>span{padding:0 4px}.games-filter-panel,.games-catalogue-grid{grid-template-columns:1fr}.games-catalogue-card{grid-template-rows:190px 1fr}}.site-header{background:#0c0c12e6;border-radius:14px;box-shadow:0 16px 48px #00000038}@media (max-width:880px){.site-header{flex-wrap:wrap;align-items:center}.site-branding{flex:auto}.site-nav{flex-wrap:nowrap;order:3;justify-content:flex-start;width:100%;overflow-x:auto}}.site-header{background:#0c0c12e6;border-radius:14px;gap:20px;box-shadow:0 16px 48px #00000038}.header-utilities{flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:132px;display:flex;position:relative}.header-icon-button,.header-login,.header-profile,.header-logout{border:0;text-decoration:none}.header-icon-button{color:#9aadd0;background:#ffffff0b;border-radius:10px;place-items:center;width:40px;height:40px;transition:background .16s,color .16s;display:grid;position:relative}.header-icon-button svg,.header-login svg,.header-logout svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.header-logout{color:#ff9aaa;cursor:pointer;background:#ff718514;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:.68rem;font-weight:850;transition:background .16s,color .16s;display:inline-flex}.header-logout:hover:enabled{color:#ffc2cb;background:#ff71852e}.header-logout:disabled{cursor:wait;opacity:.58}.header-logout-error{z-index:20;color:#ffc2cb;background:#38151d;border-radius:8px;max-width:280px;padding:8px 10px;font-size:.66rem;position:absolute;top:calc(100% + 6px);right:0}.header-icon-button:hover{color:#fff;background:#ffffff17}.header-notification-count{background:var(--lime);color:#090b08;min-width:17px;height:17px;box-shadow:none;border:2px solid #111117;border-radius:999px;place-items:center;padding:0 4px;font-size:.52rem;font-weight:950;line-height:1;display:grid;position:absolute;top:3px;right:2px}.header-profile{color:#fff;border-radius:12px;grid-template-columns:38px minmax(88px,auto) 18px;align-items:center;gap:10px;min-height:44px;padding:3px 7px 3px 3px;transition:background .16s;display:grid}.header-profile:hover{background:#ffffff0e}.header-avatar{color:#fff;background:#222530;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:.68rem;font-weight:900;display:grid;overflow:hidden}.header-avatar img{object-fit:cover;width:100%;height:100%}.header-profile-copy{gap:2px;min-width:0;display:grid}.header-profile-copy strong{color:#f6f6f8;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.header-profile-copy small{color:#747480;font-size:.58rem;font-weight:650}.header-profile-chevron{color:#666672;font-size:.8rem}.header-login{color:#d0c3ff;background:#8857ff24;border-radius:10px;align-items:center;gap:9px;min-height:40px;padding:0 13px;font-size:.7rem;font-weight:850;display:inline-flex;box-shadow:inset 0 0 0 1px #8857ff38}.header-login:hover{background:var(--violet);color:#fff}.header-session-loading{background:#ffffff0a;border-radius:10px;width:116px;height:40px}@media (max-width:880px){.site-header{flex-wrap:wrap}.site-branding{flex:auto}.site-nav{flex-wrap:nowrap;order:3;justify-content:flex-start;width:100%;overflow-x:auto}.header-utilities{min-width:0}}@media (max-width:520px){.site-kicker,.header-profile-copy,.header-profile-chevron{display:none}.header-profile{grid-template-columns:38px;padding-right:3px}.header-login span{display:none}.header-login,.header-logout{justify-content:center;width:40px;padding:0}.header-logout span{display:none}}.player-hub{gap:28px;padding-top:0;display:grid}.hub-grid{grid-template-columns:1.8fr 1fr;gap:16px;display:grid}.hub-panel,.hub-section{background:var(--surface-2);box-shadow:var(--shadow-soft);border:0;border-radius:22px;padding:26px}.hub-panel-featured{background:radial-gradient(circle at 85% 15%, #8857ff47, transparent 42%), linear-gradient(135deg, var(--surface-2), #0ff1d60f);min-height:210px}.hub-panel h1{max-width:700px;margin:10px 0;font-size:clamp(2rem,5vw,4.5rem);line-height:.95}.account-settings{gap:20px;display:grid}.account-settings-grid{grid-template-columns:minmax(230px,.75fr) minmax(280px,1fr) minmax(280px,1fr);align-items:start;gap:14px;display:grid}.account-settings-card{background:#191921;border:1px solid #ffffff0f;border-radius:16px;gap:14px;min-width:0;padding:20px;display:grid}.account-settings-card h3,.account-settings-card p{margin:0}.account-settings-card h3{color:#f7f7f9;font-size:1rem}.account-settings-card>div>p{color:var(--text-muted);margin-top:5px;font-size:.72rem;line-height:1.5}.account-settings-card label{gap:7px;display:grid}.account-settings-card label>span{color:#a8a7b1;letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:850}.account-settings-card input,.account-settings-card select{color:#f4f4f7;background:#22222c;border:1px solid #30303b;border-radius:10px;outline:none;width:100%;min-width:0;min-height:44px;padding:0 12px}.account-settings-card input:focus,.account-settings-card select:focus{border-color:#b6ff3bbf;box-shadow:0 0 0 3px #b6ff3b14}.player-hub.is-view-settings .account-settings-card .app-select-trigger,.player-hub.is-view-settings .account-settings-card .app-select-options>button{font-size:14px!important}.account-settings-card input[type=file]{min-height:auto;color:var(--text-muted);padding:8px;font-size:.7rem}.account-settings-card input[type=file]::file-selector-button{color:#ededf1;cursor:pointer;background:#30303c;border:0;border-radius:7px;margin-right:9px;padding:8px 10px;font-weight:800}.account-settings-card>button{background:var(--lime);color:#0b0d09;text-transform:capitalize;cursor:pointer;border:0;border-radius:10px;justify-self:start;width:auto;min-height:42px;padding:0 18px;font-size:.7rem;font-weight:600}.account-settings-card>button:hover:enabled{filter:brightness(1.07)}.account-settings-card>button:disabled{cursor:wait;opacity:.55}.account-settings-card .account-form-submit{background:var(--lime);box-sizing:border-box;box-shadow:none;color:#10120d;cursor:pointer;font:inherit;border:0;border-radius:8px;justify-content:center;align-items:center;width:auto;height:40px;min-height:40px;padding:0 16px;font-size:.75rem;font-weight:800;line-height:1;display:inline-flex}.account-settings-card .account-form-submit:hover:enabled{background:#b8ff3d}.account-settings-card .account-form-submit:focus-visible{outline-offset:3px;outline:2px solid #fff}.account-settings-card .account-form-submit:disabled{color:#aeb3c2;cursor:not-allowed;opacity:1;background:#252d40}.account-game-form{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.account-game-form>div:first-child,.account-game-form>button,.account-game-form .account-identity-note{grid-column:1/-1}.account-identity-note,.registration-identity-note{color:var(--muted);margin:0;font-size:.8rem;line-height:1.55}.registration-identity-heading{background:#171620;flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:5px;padding:18px 20px;display:flex}.registration-identity-heading strong{color:var(--text);font-family:var(--font-heading), "Tactic Round", sans-serif;font-size:1rem}.registration-identity-heading span{color:var(--muted);font-size:.8rem}.registration-identity-note{grid-column:1/-1}@media (max-width:820px){.account-game-form{grid-template-columns:1fr}}.account-avatar-preview{background:linear-gradient(145deg, var(--violet), #5b3fc6);color:#fff;border-radius:24px;place-items:center;width:96px;height:96px;font-size:1.35rem;font-weight:950;display:grid;overflow:hidden}.account-avatar-preview img{object-fit:cover;width:100%;height:100%}.account-form-message{color:#c7c6cf;font-size:.7rem;line-height:1.45}.account-connection-message{color:#898995;background:0 0;border:0;margin:3px 0 5px;padding:0}.account-connection-message.is-error{color:#ff8293}@media (max-width:1050px){.account-settings-grid{grid-template-columns:1fr 1fr}.account-avatar-card{grid-column:1/-1}}@media (max-width:680px){.account-settings-grid{grid-template-columns:1fr}.account-avatar-card{grid-column:auto}}.mobile-menu-trigger,.mobile-menu-backdrop,.mobile-navigation-heading,.mobile-navigation-status,.mobile-navigation-panel{display:none}.desktop-primary-navigation{display:contents}@media (max-width:1024px){.desktop-primary-navigation{display:none}.site-header{grid-template-columns:auto minmax(0,1fr) auto}.mobile-menu-trigger{z-index:1002;color:#fff;cursor:pointer;background:#202029;border:0;border-radius:8px;grid-area:1/1;place-items:center;width:42px;height:42px;padding:0;display:grid;position:relative}.mobile-menu-trigger svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:21px;height:21px}.mobile-menu-trigger path{transform-origin:50%;transition:transform .24s,opacity .18s}.mobile-menu-trigger.is-open path:first-child{transform:translateY(5px)rotate(45deg)}.mobile-menu-trigger.is-open path:nth-child(2){opacity:0;transform:scaleX(.2)}.mobile-menu-trigger.is-open path:nth-child(3){transform:translateY(-5px)rotate(-45deg)}.site-branding{grid-area:1/2;justify-self:start;min-width:0}.site-branding>div{min-width:0}.site-title{white-space:nowrap;font-size:.92rem}.header-utilities{grid-column:3;justify-self:end}.mobile-menu-backdrop{z-index:999;opacity:0;pointer-events:none;visibility:hidden;background:#050509c2;border:0;transition:opacity .28s,visibility 0s linear .28s;display:block;position:fixed;inset:0}.mobile-menu-backdrop.is-open{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s}.mobile-navigation-panel{z-index:1000;visibility:hidden;background:#121219;border-right:1px solid #2a2a35;grid-template-rows:auto 1fr auto;width:min(84vw,340px);padding:18px;transition:transform .3s cubic-bezier(.22,1,.36,1);display:grid;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.mobile-navigation-panel.is-open{visibility:visible;transform:translate(0)}.mobile-navigation-heading{border-bottom:1px solid #292933;justify-content:space-between;align-items:center;gap:16px;padding:6px 4px 20px;display:flex}.mobile-navigation-heading>div{gap:3px;display:grid}.mobile-navigation-heading span{color:#9b6bff;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:950}.mobile-navigation-heading strong{font-size:1rem}.mobile-navigation-heading button{color:#fff;background:#24242e;border:0;border-radius:7px;place-items:center;width:38px;height:38px;padding:0;display:grid}.mobile-navigation-heading svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.mobile-navigation-panel .site-nav{background:0 0;grid-area:auto;align-content:start;gap:5px;width:100%;padding:18px 0;display:grid;overflow:visible}.mobile-navigation-panel .site-nav-link{color:#aaa9b4;background:#1b1b24;border-radius:7px;justify-content:space-between;width:100%;min-height:48px;padding:0 14px;display:flex}.mobile-navigation-panel .site-nav-link[aria-current=page]{color:#10120d;background:#a8ff1a}.mobile-navigation-panel .site-nav-link[aria-current=page]:after{color:#10120d}.mobile-navigation-status{color:#858491;background:#1b1b24;border-radius:7px;align-items:center;gap:8px;margin:0;padding:14px;font-size:.62rem;font-weight:800;display:flex}.mobile-navigation-status i{background:#a8ff1a;border-radius:50%;width:7px;height:7px}}@keyframes mobile-menu-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.mobile-navigation-panel,.mobile-menu-trigger path,.mobile-menu-backdrop{transition:none;animation:none}}body:has(.player-profile-page){background:#09090f}body:has(.player-profile-page) .site-ambient-glow{display:none}.public-player-directory-card{color:inherit;text-decoration:none;transition:transform .18s,background .18s}.public-player-directory-card:hover{background:#20202a;transform:translateY(-3px)}.public-player-name-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.public-player-name-row em{color:#10120d;text-transform:uppercase;background:#a8ff1a;border-radius:5px;padding:5px 7px;font-size:.56rem;font-style:normal;font-weight:950}.public-player-open{color:#bba7ff;border-top:1px solid #2a2a35;grid-column:1/-1;justify-content:space-between;padding-top:12px;font-size:.7rem;display:flex}.public-player-directory-card .public-player-open{color:#08090b;background:#7c3cff;border:0;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;line-height:1;transition:background-color .16s,color .16s;display:flex;position:absolute;bottom:16px;left:auto;right:0}.public-player-directory-card .public-player-open svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:16px;height:16px}.public-player-card-main:hover .public-player-open,.public-player-card-main:focus-visible .public-player-open{background:var(--lime);color:#090b08}.player-profile-page{gap:12px;display:grid}.player-profile-back{color:#aaa9b4;background:#1b1b24;border-radius:6px;width:fit-content;padding:8px 10px;font-size:.7rem;font-weight:800}.player-profile-shell{grid-template-columns:300px minmax(0,1fr);gap:10px;display:grid}.player-profile-identity,.player-profile-content,.player-profile-about,.player-stat-grid article,.player-record-panel{background:#15151d;border:1px solid #252530}.player-profile-identity{border-radius:12px;align-self:start;padding:24px;display:grid;position:sticky;top:12px}.player-profile-avatar{color:#fff;background:#9b6bff;border:5px solid #272733;border-radius:18px 18px 18px 5px;place-items:center;width:92px;height:92px;margin-bottom:20px;font-size:1.5rem;font-weight:950;display:grid;overflow:hidden}.player-profile-avatar img{object-fit:cover;width:100%;height:100%}.player-profile-kicker,.player-panel-label{color:#ff7849;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:950}.player-profile-identity h1{letter-spacing:-.04em;margin:7px 0 2px;font-size:1.65rem}.player-profile-handle{color:#858491;font-size:.72rem}.player-lft-badge{color:#cfff8a;background:#26321e;border-radius:6px;align-items:center;gap:7px;width:fit-content;margin-top:18px;padding:7px 9px;font-size:.62rem;display:flex}.player-profile-facts{gap:0;margin:22px 0 0;display:grid}.player-profile-facts div{border-bottom:1px solid #292933;justify-content:space-between;gap:12px;padding:11px 0;display:flex}.player-profile-facts dt{color:#7f7e8a;font-size:.65rem}.player-profile-facts dd{color:#e3e2e9;text-align:right;margin:0;font-size:.68rem;font-weight:800}.player-profile-accounts,.player-public-platforms{gap:7px;margin-top:24px;display:grid}.player-public-platforms>p{color:#7f7e8a;letter-spacing:.1em;text-transform:uppercase;margin:0 0 3px;font-size:.58rem;font-weight:900}.player-public-platforms>a,.player-public-platforms>div{background:#202029;border-radius:7px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:46px;padding:8px;display:grid}.player-public-platforms>a:hover{background:#292735}.player-public-platforms>a>span,.player-public-platforms>div>span{color:#15120f;background:#ff7849;border-radius:6px;place-items:center;width:30px;height:30px;font-size:.55rem;font-weight:950;display:grid}.player-public-platforms svg{fill:currentColor;width:15px;height:15px}.player-public-platforms .platform-discord{color:#fff;background:#5865f2}.player-public-platforms .platform-twitch{color:#fff;background:#9146ff}.player-public-platforms .platform-steam{color:#66c0f4;background:#1b2838}.player-public-platforms .platform-playstation{color:#fff;background:#006fcd}.player-public-platforms .platform-xbox{color:#fff;background:#107c10}.player-public-platforms .platform-nintendo{color:#fff;background:#e60012}.player-public-platforms .platform-youtube{color:#fff;background:#f03}.player-public-platforms .platform-x{color:#fff;background:#000}.player-public-platforms .platform-instagram{color:#fff;background:#c13584}.player-public-platforms .platform-tiktok{color:#25f4ee;background:#010101}.player-public-platforms .platform-website{color:#101417;background:#25e5e5}.player-public-platforms div div,.player-public-platforms a div{gap:2px;min-width:0;display:grid}.player-public-platforms strong{font-size:.67rem}.player-public-platforms small{color:#858491;text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.player-public-platforms i{color:#9b6bff;font-size:.7rem;font-style:normal}.player-profile-accounts>p{color:#7f7e8a;letter-spacing:.1em;text-transform:uppercase;margin:0 0 3px;font-size:.58rem;font-weight:900}.player-profile-accounts>div{background:#202029;border-radius:7px;gap:2px;padding:11px;display:grid}.player-profile-accounts span,.player-profile-accounts small{color:#898895;font-size:.58rem}.player-profile-accounts strong{font-size:.72rem}.player-profile-content{border-radius:12px;gap:10px;padding:10px;display:grid}.player-profile-header{background:#1b1b24;border-radius:8px;justify-content:space-between;align-items:flex-end;gap:20px;padding:20px;display:flex}.player-profile-header p{color:#9b6bff;text-transform:uppercase;letter-spacing:.12em;margin:0 0 5px;font-size:.58rem;font-weight:950}.player-profile-header h2,.player-profile-about h3,.player-record-panel h3{margin:0}.player-profile-header h2{letter-spacing:-.04em;font-size:1.55rem}.player-profile-header nav{gap:4px;display:flex}.player-profile-header nav a{color:#898895;border-radius:5px;padding:8px 9px;font-size:.63rem;font-weight:800}.player-profile-header nav a:first-child,.player-profile-header nav a:hover{color:#fff;background:#292735}.player-profile-overview{grid-template-columns:minmax(230px,.8fr) 1.2fr;gap:10px;display:grid}.player-profile-about{border-radius:8px;padding:22px}.player-profile-about>p:last-child{color:#9796a2;margin:11px 0 0;font-size:.76rem;line-height:1.6}.player-stat-grid{background:0 0;border:0;grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.player-stat-grid article{border-radius:8px;align-content:center;gap:7px;min-width:0;padding:16px;display:grid}.player-stat-grid article.is-accent{color:#10120d;background:#a8ff1a;border-color:#a8ff1a}.player-stat-grid span,.player-stat-grid small{color:#777682;text-transform:uppercase;font-size:.56rem;font-weight:800}.player-stat-grid .is-accent span,.player-stat-grid .is-accent small{color:#334213}.player-stat-grid strong{font-size:1.45rem}.player-record-panel{border-radius:8px;padding:20px;scroll-margin-top:18px}.player-record-panel>header{border-bottom:1px solid #292933;justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;display:flex}.player-record-panel>header h3{margin-top:5px}.player-record-panel>header>span{color:#858491;background:#24242e;border-radius:5px;padding:6px 8px;font-size:.58rem;font-weight:800}.player-match-list{display:grid}.player-match-list article{border-bottom:1px solid #25252f;grid-template-columns:28px minmax(0,1fr) auto 90px;align-items:center;gap:12px;min-height:62px;display:grid}.player-result-mark{color:#aaa9b4;background:#2a2a34;border-radius:5px;place-items:center;width:26px;height:26px;font-size:.65rem;font-weight:950;display:grid}.player-result-mark.is-win{color:#10120d;background:#a8ff1a}.player-result-mark.is-loss{color:#ff9aad;background:#372127}.player-result-mark.is-upcoming{color:#bba7ff;background:#262137}.player-match-list article>div{gap:3px;display:grid}.player-match-list strong i{color:#696875;margin:0 4px;font-style:normal;font-weight:600}.player-match-list small,.player-match-list time{color:#7f7e8a;font-size:.6rem}.player-match-list b{color:#25e5e5;font-size:.75rem}.player-tournament-grid,.player-team-grid{grid-template-columns:repeat(3,1fr);gap:7px;padding-top:14px;display:grid}.player-tournament-grid a,.player-team-grid article{background:#202029;border-radius:7px;gap:7px;padding:15px;display:grid}.player-tournament-grid span,.player-team-grid span{color:#9b6bff;text-transform:uppercase;font-size:.55rem;font-weight:900}.player-tournament-grid strong,.player-team-grid strong{font-size:.76rem}.player-tournament-grid small,.player-team-grid small{color:#82818d;font-size:.59rem}.player-tournament-grid em{color:#c8baff;text-transform:uppercase;background:#292735;border-radius:4px;width:fit-content;padding:4px 6px;font-size:.53rem;font-style:normal}.player-record-empty{color:#7f7e8a;text-align:center;background:#1c1c25;border-radius:7px;margin:14px 0 0;padding:22px;font-size:.72rem}.account-profile-form textarea{resize:vertical;color:#fff;min-height:110px;font:inherit;background:#202029;border:0;border-radius:8px;outline:0;padding:12px}.account-field-wide{grid-column:1/-1}.account-profile-toggle{background:#202029;border-radius:7px;grid-template-columns:24px minmax(0,1fr);align-items:center;min-height:42px;padding:10px 12px;gap:12px!important;display:grid!important}.account-settings-card .account-profile-toggle input[type=checkbox]{accent-color:#a8ff1a;justify-self:start;width:24px;min-width:24px;height:24px;min-height:24px;margin:0;padding:0}.account-profile-toggle>span{line-height:1.35}.account-platforms{background:0 0;border:0;gap:20px;margin:0;padding:0;display:grid}.account-profile-form.is-platforms-panel>.account-form-submit{justify-self:end;min-width:128px;font-size:14px!important}.account-platform-picker{order:1}.account-public-groups{gap:14px;display:grid}.account-public-group{background:0 0;border:1px solid #242630;border-radius:12px;gap:12px;padding:16px;display:grid}.account-public-group>header h4{color:#f2f4f7;margin:0;font-size:.94rem}.account-public-group>header p{color:#858894;margin:5px 0 0;font-size:.72rem;line-height:1.45}.account-public-group .account-provider-connections{margin:0}.account-public-group .account-platform-picker{order:initial}.account-public-group.is-community:has(.account-provider-connections):has(.account-platform-picker){grid-template-columns:minmax(0,1fr) auto;align-items:end}.account-public-group.is-community:has(.account-provider-connections):has(.account-platform-picker)>header{grid-column:1/-1}.account-public-group.is-community .account-platform-picker>div{grid-template-columns:82px}.account-platform-picker>h4,.account-current-connections-heading{color:#f2f4f7;margin:0;font-size:1rem}.account-platform-picker>p{color:#858894;margin:5px 0 12px;font-size:.75rem}.account-platform-picker>div{grid-template-columns:repeat(auto-fill,minmax(82px,82px));gap:9px;display:grid}.account-platform-picker a,.account-platform-picker button{color:#f2f4f7;cursor:pointer;background:#202838;border:1px solid #0000;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;height:88px;padding:8px 5px;text-decoration:none;transition:background-color .15s,border-color .15s,transform .15s;display:flex}.account-platform-picker a:hover,.account-platform-picker button:not(:disabled):hover{background:#293247;border-color:#0000;transform:translateY(-1px)}.account-platform-picker button:disabled{cursor:not-allowed;opacity:.48}.account-platform-picker i{box-sizing:border-box;background:#30394b;border-radius:999px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:6px;display:inline-flex;overflow:hidden}.account-platform-picker i svg{width:22px;height:22px;display:block}.account-platform-picker span{font-size:.65rem;font-weight:750;line-height:1.1}.account-platform-picker small{color:#9298a8;margin-top:3px;font-size:.52rem;line-height:1.1}.account-platform-picker .is-discord i{background:#5865f2}.account-platform-picker .is-twitch i{background:#9146ff}.account-platform-picker .is-youtube i{background:#f03}.account-platform-picker .is-steam i{background:linear-gradient(145deg,#253d5c,#101820)}.account-platform-picker .is-facebook i{background:#1877f2}.account-platform-picker .is-reddit i{background:#ff4500}.account-platform-picker .is-linkedin i{background:#0a66c2}.account-platform-picker .is-medium i{background:#050505}.account-platform-picker .is-patreon i{background:#ff424d}.account-platform-picker .is-teamspeak i{background:#2580c3}.account-platform-picker .is-playstation i{background:#0754a5}.account-platform-picker .is-xbox i{background:#107c10}.account-platform-picker .is-instagram i{background:linear-gradient(145deg,#833ab4,#fd1d1d,#fcb045)}.account-platform-picker .is-tiktok i,.account-platform-picker .is-x i,.account-platform-picker .is-nintendo i,.account-platform-picker .is-website i{background:#090a0f}.account-current-connections-heading{order:2;margin-top:8px}.account-current-connections{order:3}.account-current-connections:empty{display:none}.account-connection-message{order:4}.account-manual-platforms{order:5}.player-hub.is-view-settings .account-settings-card .account-platforms>header h3{color:#ededf4;margin:0;font-size:1.5rem;line-height:1.2}.account-platforms>header p{color:#858491;margin:7px 0 0;font-size:.82rem;line-height:1.5}.account-manual-platforms{background:#17171f;border-radius:12px;gap:10px;padding:16px;display:grid}.account-manual-platforms>header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:4px;display:flex}.account-manual-platforms>header h4{color:#f0f1f4;margin:0;font-size:.84rem}.account-manual-platforms>header p{color:#858894;margin:4px 0 0;font-size:.7rem;line-height:1.45}.account-manual-platforms>header>span{color:#9699a5;letter-spacing:.06em;text-transform:uppercase;background:#252630;border-radius:999px;padding:5px 8px;font-size:.58rem;font-weight:800}.account-manual-platform-summary{background:#202029;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto 40px 40px;align-items:center;gap:10px;min-width:0;padding:9px;display:grid}.account-manual-platform-summary>i{color:#f2f4f7;background:#101117;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.account-manual-platform-summary>i svg{width:20px;height:20px}.account-manual-platform-summary>div{gap:2px;min-width:0;display:grid}.account-manual-platform-summary strong{color:#f2f4f7;font-size:.72rem}.account-manual-platform-summary span{color:#9295a1;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.account-manual-platform-summary button,.account-manual-platform-summary a{color:#f2f4f7;cursor:pointer;background:#2a2b35;border:0;border-radius:8px;justify-content:center;align-items:center;height:40px;padding:0 12px;text-decoration:none;display:inline-flex}.account-manual-platform-summary .account-visit-platform,.account-manual-platform-summary .account-remove-platform{width:40px;padding:0}.account-manual-platform-summary .account-remove-platform{color:#ff8798}.account-platform-modal-backdrop{z-index:1200;background:#05060ac7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}body:has(.account-platform-modal-backdrop){overflow:hidden}.account-platform-modal{box-shadow:var(--shadow-dialog,0 6px 3px #0000004f);background:#191a23;border:1px solid #30323e;border-radius:14px;gap:16px;width:min(100%,480px);max-width:480px;padding:20px;display:grid}.account-platform-modal>header{justify-content:space-between;align-items:flex-start;display:flex}.account-platform-modal>header h4{color:#f2f4f7;margin:0;font-size:1.1rem}.account-platform-modal>header p{color:#9295a1;margin:5px 0 0;font-size:.72rem}.account-platform-modal>label{gap:7px;display:grid}.account-platform-modal>label>span{color:#a8acb8;text-transform:uppercase;font-size:.66rem;font-weight:800}.account-platform-modal input,.account-platform-modal select{color:#fff;background:#24252f;border:1px solid #333542;border-radius:8px;width:100%;min-height:44px;padding:0 12px}.account-platform-modal .app-select-trigger{background:#24252f;border-color:#3a3d4b;min-height:44px}.account-platform-modal .app-select-trigger:hover,.account-platform-modal .app-select-trigger:focus-visible,.account-platform-modal .app-select.is-open .app-select-trigger{border-color:#a8ff1a94}.account-platform-modal .app-select-popover{width:100%;min-width:0;max-width:none;margin-top:6px;position:static}.account-platform-modal .app-select-options{max-height:min(260px,36vh)}.account-platform-modal-actions{justify-content:flex-end;gap:9px;margin-top:2px;display:flex}.account-platform-modal-actions button{color:#f2f4f7;cursor:pointer;background:#2a2b35;border:0;border-radius:8px;min-height:40px;padding:0 15px}.account-platform-modal-actions button:last-child{color:#0a0b0d;background:#a8ff1a;font-weight:800}.account-platform-modal-actions button:disabled{cursor:not-allowed;opacity:.42}.account-platform-row{grid-template-columns:130px 1fr 1.4fr 40px 40px;align-items:center;gap:8px;display:grid}.account-platform-row input,.account-platform-row select{color:#fff;background:#23232c;border:0;border-radius:7px;min-width:0;min-height:40px;padding:0 10px}.account-add-platform{color:#ff9aae;min-height:40px;font:inherit;background:#2d2026;border:0;border-radius:7px;padding:0 12px;font-size:.65rem;font-weight:850}.account-platform-row .account-remove-platform,.account-platform-row .account-visit-platform{box-shadow:none;color:#d77b8a;cursor:pointer;background:#252630;border:0;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;min-height:40px;padding:0;display:inline-flex}.account-platform-row .account-visit-platform{color:#f2f4f7;grid-column:4}.account-platform-row .account-visit-platform:hover{color:#a8ff1a;background:#30323d}.account-platform-row .account-remove-platform:hover{color:#ffacb9;background:#ff718a2b}.account-platform-row .account-remove-platform{grid-column:5}.account-platform-row .account-remove-platform:focus-visible{outline-offset:2px;outline:2px solid #ff8798}.account-platform-row .account-remove-platform svg{width:18px;height:18px}.account-add-platform{color:#cbb9ff;background:#292735;justify-content:center;align-items:center;gap:7px;width:fit-content;display:inline-flex}.account-add-platform svg{width:15px;height:15px}@media (max-width:980px){.player-profile-shell{grid-template-columns:1fr}.player-profile-identity{grid-template-columns:auto 1fr;column-gap:18px;position:static}.player-profile-avatar{grid-row:1/5}.player-profile-facts,.player-profile-accounts{grid-column:1/-1}.player-profile-overview{grid-template-columns:1fr}}@media (max-width:680px){.player-profile-header{flex-direction:column;align-items:flex-start}.player-profile-header nav{width:100%;overflow-x:auto}.player-profile-header nav a{white-space:nowrap}.player-stat-grid{grid-template-columns:1fr 1fr}.player-match-list article{grid-template-columns:28px minmax(0,1fr) auto;padding:10px 0}.player-match-list time{grid-column:2/-1}.player-tournament-grid,.player-team-grid{grid-template-columns:1fr}.account-platform-row{background:#202029;border-radius:7px;grid-template-columns:1fr;padding:10px}.account-platform-row .account-visit-platform,.account-platform-row .account-remove-platform{grid-column:auto}.account-manual-platform-summary{grid-template-columns:38px minmax(0,1fr) 40px 40px}.account-manual-platform-summary .account-edit-platform{grid-area:2/2/auto/-1}.account-platform-modal-backdrop{align-items:center;padding:10px}.account-platform-modal{overscroll-behavior:contain;border-radius:14px;max-height:calc(100dvh - 20px);overflow-y:auto}.account-public-group.is-community:has(.account-provider-connections):has(.account-platform-picker){grid-template-columns:1fr}.account-public-group.is-community:has(.account-provider-connections):has(.account-platform-picker)>header{grid-column:auto}}.site-ambient-glow{z-index:-1;pointer-events:none;opacity:.22;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.site-header{background:#0d0d14f0;border:1px solid #ffffff0e;border-radius:13px;min-height:68px;padding:8px 10px 8px 14px}.site-branding{min-width:190px}.site-mark{border-radius:9px 9px 9px 3px;width:38px;height:38px;box-shadow:8px 8px #8857ff38}.site-kicker{letter-spacing:.16em;font-size:.58rem}.site-title{font-size:1rem}.site-nav-link{border-radius:7px;align-items:center;min-height:36px;padding:0 13px;font-size:.72rem;font-weight:850;display:inline-flex}.header-login,.header-logout{border-radius:8px;min-height:40px}.arena-command-strip{color:#898895;background:#171720;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;min-height:44px;padding:0 14px;font-size:.68rem;font-weight:750;display:grid}.arena-command-strip p{margin:0}.arena-command-live{color:#dfffb4;text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:7px;display:flex}.arena-command-live span{background:#a8ff1a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #a8ff1ae6}.arena-command-strip nav{gap:5px;display:flex}.arena-command-strip nav a{color:#b7b6c0;background:#20202a;border-radius:6px;padding:7px 10px}.arena-command-strip nav a:hover{color:#fff;background:#2a2936}.home-hero-full{background:#0d0d14;border:1px solid #ffffff0f;border-radius:14px;min-height:520px;overflow:hidden}.home-hero-full:after{content:"01 / ARENA";z-index:3;color:#a8ff1a;letter-spacing:.13em;background:#0a0a0fb8;border-radius:6px;padding:7px 9px;font-size:.58rem;font-weight:950;position:absolute;top:22px;right:22px}.home-hero-content{width:min(690px,68%);padding:54px}.home-hero-eyebrow{color:#cdbdff;letter-spacing:.12em;background:#272338;border-radius:5px;align-items:center;gap:8px;padding:6px 9px;font-size:.62rem;font-weight:950;display:inline-flex}.home-hero-eyebrow:before{content:"";background:#9b6bff;width:16px;height:2px}.home-hero-content h1{letter-spacing:-.065em;max-width:680px;margin:18px 0 14px;font-size:clamp(3rem,5.1vw,5rem);line-height:.92}.home-hero-content>p:not(.home-hero-eyebrow){max-width:560px;font-size:.94rem;line-height:1.65}.home-hero-actions{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.home-hero-cta,.home-hero-secondary{border-radius:7px;justify-content:center;align-items:center;min-height:46px;padding:0 17px;display:inline-flex}.home-hero-cta{gap:18px}.home-hero-cta span{font-size:1rem}.home-hero-secondary{color:#d8d7df;background:#1f1f29e6}.home-hero-secondary:hover{color:#fff;background:#2b2939}.home-hero-signals{color:#8e8d99;flex-wrap:wrap;gap:18px;margin-top:31px;font-size:.65rem;font-weight:750;display:flex}.home-hero-signals span{align-items:center;gap:7px;display:inline-flex}.home-hero-signals i{background:#25e5e5;border-radius:50%;width:5px;height:5px}.homepage-section{background:#14141c;border-radius:12px;padding:20px}.homepage-section>.section-header{padding:0 0 16px}.homepage-section>.section-header h2{letter-spacing:-.045em;font-size:clamp(1.45rem,3vw,2.4rem)}.homepage-section>.section-header h2:before{content:"//";color:#9b6bff;letter-spacing:-.15em;margin-right:10px;font-size:.72em}.home-featured-card-shell,.home-list-card,.home-game-card{background:#1c1c25;border-radius:10px}.home-game-card-link{color:inherit;min-width:0;text-decoration:none;display:block}.home-game-card-link:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.home-game-card-link .home-game-card{height:100%}.home-featured-card-shell{grid-template-columns:minmax(300px,.9fr) 1fr;min-height:340px}.home-card-cta{border-radius:6px}.home-game-card-media{min-height:210px}.home-game-card-status i{box-shadow:0 0 10px #a8ff1abf}@media (max-width:900px){.arena-command-strip{grid-template-columns:auto 1fr}.arena-command-strip nav{grid-column:1/-1;overflow-x:auto}.home-hero-content{width:min(760px,88%);padding:42px}}@media (max-width:680px){.site-header{padding:9px}.arena-command-strip{grid-template-columns:1fr;gap:8px;padding:12px}.arena-command-strip>p{display:none}.arena-command-strip nav{grid-column:auto}.arena-command-strip nav a{white-space:nowrap}.home-hero-full{min-height:540px}.home-hero-full:after{top:14px;right:14px}.home-hero-content{width:100%;padding:28px 22px}.home-hero-content h1{font-size:clamp(2.65rem,14vw,4rem)}.home-hero-signals{gap:10px}.home-featured-card-shell{grid-template-columns:1fr}.home-featured-card-shell .tournament-card-media{min-height:220px}}.hub-timezone,.hub-status{width:fit-content;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;background:#ffffff0f;border-radius:999px;justify-content:center;align-items:center;padding:7px 11px;font-size:.75rem;line-height:1;display:inline-flex}.hub-count{color:var(--lime);font-size:3rem;font-weight:800}.hub-signal{background:#ffffff09;border-radius:12px;gap:4px;margin-top:14px;padding:12px;display:grid}.hub-signal span,.hub-row span,.hub-empty{color:var(--text-muted);font-size:.86rem}.hub-section-title{justify-content:space-between;align-items:flex-end;margin-bottom:16px;display:flex}.hub-section-title h2{margin:0}.hub-list{gap:8px;display:grid}.hub-row{background:var(--surface-3);border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:16px;display:grid}.hub-row>div{gap:5px;display:grid}.hub-row i{color:var(--lime);font-style:normal}.hub-row button{background:var(--lime);color:#0b0b0d;cursor:pointer;border:0;border-radius:10px;padding:10px 14px;font-weight:800}.hub-status-accepted,.hub-status-checked_in,.hub-status-ready,.hub-status-live{color:var(--lime)}.hub-status-disputed,.hub-alert{color:#ff6b87}.hub-alert{background:#ff46691a;border-radius:12px;padding:14px 18px}@media (max-width:760px){.hub-grid{grid-template-columns:1fr}.hub-row{grid-template-columns:1fr auto}.hub-row button{grid-column:1/-1}}.registration-manager-panel,.team-manager-panel,.player-manager-panel{background:var(--surface-1);border:0;padding:clamp(20px,3vw,30px)}.player-manager-panel{box-shadow:none}.player-create-panel{background:var(--surface-2);border-radius:17px;grid-template-columns:minmax(170px,.58fr) minmax(420px,1.7fr) auto;align-items:end;gap:22px;margin-bottom:26px;padding:20px;display:grid}.player-create-intro,.player-card-heading{align-items:center;gap:12px;display:flex}.player-create-intro>div,.player-card-heading>div{gap:4px;min-width:0;display:grid}.player-create-intro strong,.player-card-heading strong{color:#fff}.player-create-intro small,.player-card-heading small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.4;overflow:hidden}.player-create-intro small{white-space:normal}.player-create-icon{background:var(--lime);color:#090b08;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:1.35rem;font-weight:900;display:grid}.player-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.player-create-grid .tournament-form-field>span b{float:right;color:#ffffff5c;font-size:.57rem}.player-create-grid .tournament-form-field input,.player-create-grid .tournament-form-field select,.player-edit-panel .tournament-form-field input,.player-edit-panel .tournament-form-field select{background:var(--surface-3);border:0;border-radius:10px;min-height:47px}.player-create-submit{background:var(--lime);color:#090b08;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:15px;min-height:47px;padding:0 18px;font-size:.72rem;font-weight:900;display:flex}.player-create-submit span{color:inherit}.player-create-submit:hover:enabled{filter:brightness(1.08);transform:translateY(-1px)}.player-create-submit:disabled{color:#090b08;cursor:wait;opacity:.58}.player-directory-toolbar{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.player-directory-toolbar>div:first-child{gap:4px;display:grid}.player-directory-toolbar>div:first-child strong{color:#fff;font-size:.9rem}.player-directory-toolbar>div:first-child span{color:var(--text-muted);font-size:.68rem}.player-directory-toolbar .player-filter-row{justify-content:flex-end;margin:0}.player-directory-grid{grid-template-columns:1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.player-directory-card{min-width:0;min-height:112px;box-shadow:none;background:#1b1b24;border-radius:17px;grid-template-columns:minmax(280px,1.2fr) minmax(170px,.7fr) auto;align-items:center;gap:22px;padding:18px 20px;display:grid}.player-directory-card-admin,.player-directory-card-organizer,.player-directory-card-player,.player-directory-card-viewer{box-shadow:none}.player-card-heading{grid-template-columns:44px minmax(0,1fr) auto;display:grid}.player-card-avatar{color:#fff;background:linear-gradient(145deg,#343444,#22222c);border-radius:12px;place-items:center;width:44px;height:44px;font-size:.69rem;font-weight:900;display:grid}.player-role-badge{letter-spacing:.06em;text-transform:uppercase;border:0;border-radius:7px;padding:6px 8px;font-size:.58rem;font-weight:900}.player-role-admin{color:#ff8c9c;background:#ff71851f}.player-role-organizer{color:#bda8ff;background:#8857ff26}.player-role-player{color:var(--lime);background:#b6ff3b1a}.player-role-viewer{color:var(--cyan);background:#25e5e51a}.player-card-signal{color:var(--text-muted);background:#ffffff08;border-radius:10px;justify-self:start;align-items:center;gap:7px;margin-top:0;padding:10px 12px;font-size:.66rem;display:flex}.player-card-signal i{background:var(--lime);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #b6ff3b85}.player-card-actions{justify-content:flex-end;gap:8px;margin-top:0;padding-top:0;display:flex}.player-action{color:#d7d7df;cursor:pointer;background:#252530;border:0;border-radius:9px;min-height:36px;padding:0 13px;font-size:.68rem;font-weight:850}.player-action-primary:hover:enabled{background:var(--lime);color:#090b08}.player-action-danger{color:#ff8c9c;background:#ff718517}.player-action-danger:hover:enabled{color:#19070a;background:#ff7185}.player-action:disabled{cursor:wait;opacity:.5}.player-edit-panel{grid-column:1/3;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.player-edit-panel .player-card-heading{grid-column:1/-1;margin-bottom:4px}.participant-panel-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.participant-panel-header h4{color:#fff;margin:5px 0 7px;font-size:clamp(1.4rem,2.5vw,2rem)}.participant-panel-header>div>p:last-child{max-width:640px;color:var(--text-muted);margin:0;font-size:.84rem;line-height:1.5}.participant-panel-count{background:var(--surface-3);text-align:right;border-radius:14px;min-width:112px;padding:14px 16px;display:grid}.participant-panel-count strong{color:var(--lime);font-size:1.55rem;line-height:1}.participant-panel-count span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:.62rem;font-weight:800}.registration-review-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.registration-review-filters{background:#15151d;border:1px solid #ffffff0e;border-radius:14px;grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(150px,.75fr));gap:10px;margin-bottom:16px;padding:12px;display:grid}.registration-review-filters.is-tournament-scoped{grid-template-columns:minmax(220px,1.35fr) repeat(2,minmax(150px,.75fr))}.registration-review-filters label{gap:6px;min-width:0;display:grid}.registration-review-filters label>span{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.6rem;font-weight:850}.registration-review-filters input,.registration-review-filters select{color:#f2f2f5;background:#20202a;border:1px solid #2a2a35;border-radius:9px;outline:none;width:100%;min-width:0;min-height:42px;padding:0 11px}.registration-review-filters input:focus,.registration-review-filters select:focus{border-color:#b6ff3bb3;box-shadow:0 0 0 3px #b6ff3b14}.registration-review-filter-summary{color:var(--text-muted);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;font-size:.68rem;display:flex}.registration-review-filter-summary button,.registration-review-empty button{color:var(--lime);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:850}.registration-review-filter-summary button:disabled{color:var(--text-muted);cursor:default;opacity:.55}.registration-review-empty{color:#dedee6;background:#1b1b24;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.registration-review-card{box-shadow:none;background:#1b1b24;border-radius:17px;grid-template-columns:minmax(210px,1.05fr) minmax(180px,.8fr) minmax(320px,1.3fr);align-items:center;gap:22px;padding:18px;display:grid}.registration-review-card-accepted,.registration-review-card-waitlisted,.registration-review-card-refused{box-shadow:none}.registration-review-identity{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.registration-review-identity>div{gap:4px;min-width:0;display:grid}.registration-review-identity strong,.registration-review-tournament strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.registration-review-identity>div span,.registration-review-tournament small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.71rem;overflow:hidden}.registration-review-avatar{background:linear-gradient(145deg, var(--violet), #5740bb);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:.69rem;font-weight:900;display:grid}.registration-status{color:#c6c6d1;letter-spacing:.07em;text-transform:uppercase;background:#ffffff0d;border-radius:7px;padding:6px 8px;font-size:.58rem;font-weight:900}.registration-status-accepted{color:var(--lime);background:#b6ff3b1f}.registration-status-waitlisted{color:#f7b955;background:#f7b9551f}.registration-status-refused{color:#ff8c9c;background:#ff71851f}.registration-review-tournament{gap:5px;min-width:0;display:grid}.registration-review-tournament>span,.registration-review-meta dt,.registration-review-footer>span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:850}.registration-review-meta{grid-template-columns:1.1fr .8fr 1fr;gap:8px;margin:0;display:grid}.registration-review-meta div{background:#ffffff08;border-radius:10px;min-width:0;padding:10px}.registration-review-meta dd{color:#dedee6;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:.67rem;font-weight:700;overflow:hidden}.registration-review-footer{border-top:1px solid #ffffff0e;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:14px;padding-top:14px;display:flex}.registration-review-actions{flex-wrap:wrap;gap:8px;display:flex}.registration-status-action{color:#d9d9e2;cursor:pointer;background:#262631;border:0;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:.7rem;font-weight:850;display:inline-flex}.registration-status-action span{color:inherit;font-size:.9rem}.registration-status-action-accepted:hover:enabled{background:var(--lime);color:#090b08}.registration-status-action-waitlisted:hover:enabled{color:#171006;background:#f7b955}.registration-status-action-refused:hover:enabled{color:#18070a;background:#ff7185}.registration-status-action:disabled{cursor:default;opacity:1}.registration-status-action-accepted:disabled{color:var(--lime);background:#b6ff3b24}.registration-status-action-waitlisted:disabled{color:#f7b955;background:#f7b95524}.registration-status-action-refused:disabled{color:#ff8c9c;background:#ff718524}.team-tournament-selector{max-width:none;padding:0}.team-roster-toolbar{background:#171820;border-radius:14px;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) auto;align-items:end;gap:14px;margin-top:14px;padding:16px;display:grid}.team-roster-toolbar>label{min-width:0}.team-roster-toolbar :is(input,select){box-sizing:border-box;width:100%;min-width:0}.team-roster-toolbar>.team-manual-roster-toggle{align-self:end}.team-builder-form{background:var(--surface-2);border-radius:17px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:14px;padding:22px}.team-builder-form .team-members-fieldset,.tournament-edit-grid .team-members-fieldset{grid-column:1/-1}.team-members-fieldset{background:#07070b3d;border:0;border-radius:14px;min-width:0;margin-top:4px;padding:18px}.team-members-fieldset legend{float:left;justify-content:space-between;align-items:flex-end;gap:16px;width:100%;padding:0 0 14px;display:flex}.team-members-fieldset legend+*{clear:both}.team-members-fieldset legend span{color:#fff;letter-spacing:0;text-transform:none;font-size:.88rem;font-weight:850}.team-members-fieldset legend small{color:var(--text-muted);letter-spacing:0;text-transform:none;font-size:.65rem;font-weight:600}.player-filter-row{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.player-filter-button{color:#aaaab7;text-transform:capitalize;background:#24242f;border:0;border-radius:9px;min-height:34px;padding:0 12px;font-size:.66rem;font-weight:800}.player-filter-button-active{color:#cbbcff;background:#8857ff33;box-shadow:inset 0 0 0 1px #8857ff57}.team-members-grid{gap:9px}.team-member-option{background:var(--surface-3);cursor:pointer;border-radius:10px;min-width:0;padding:12px}.team-member-option:has(input:checked){background:#b6ff3b14;box-shadow:inset 0 0 0 1px #b6ff3b38}.team-member-option input{accent-color:var(--lime)}.team-manual-roster-toggle{color:#10110f;cursor:pointer;font:inherit;background:#fff;border:0;border-radius:9px;justify-self:start;align-items:center;min-height:40px;padding:0 15px;font-size:.72rem;font-weight:600;transition:background-color .25s,color .25s;display:inline-flex}.team-manual-roster-toggle:hover,.team-manual-roster-toggle.is-open{background:var(--lime);color:#10110f}.team-roster-toolbar>.team-builder-form{background:0 0;border-radius:0;grid-column:1/-1;margin-top:12px;padding:0}.team-builder-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:9px;padding-top:2px;display:flex}.team-builder-actions>button{min-width:112px;min-height:42px}.team-members-fieldset{background:#171820;padding:18px}.team-members-fieldset legend{align-items:center}.team-members-fieldset legend small{color:#d5d5dc;background:#272832;border-radius:999px;min-height:26px;padding:6px 10px}.team-member-toolbar{background:#101117;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;margin-bottom:13px;padding:0 13px;display:grid}.team-member-toolbar>svg{color:#858793;width:17px;height:17px}.team-member-toolbar>input{background:0 0;border:0;width:100%;min-height:42px;padding:0}.team-member-toolbar>input:focus{border:0;outline:0}.team-members-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.team-member-option{background:#20212a;grid-template-columns:36px minmax(0,1fr) 24px;align-items:center;gap:10px;min-height:64px;padding:9px;transition:background-color .2s,transform .2s;display:grid}.team-member-option:hover{background:#252630;transform:translateY(-1px)}.team-member-option>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.team-member-avatar,.team-member-check{justify-content:center;align-items:center;display:inline-flex}.team-member-avatar{color:#aeb0bb;background:#2b2c36;border-radius:9px;width:36px;height:36px}.team-member-avatar svg{width:18px;height:18px}.team-member-identity{gap:3px;min-width:0;display:grid}.team-member-identity strong,.team-member-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-member-identity strong{color:#f2f2f4;font-size:.73rem;font-weight:650}.team-member-identity small{color:#777985;font-size:.59rem}.team-member-check{color:#0000;border:1px solid #444650;border-radius:7px;width:24px;height:24px}.team-member-check svg{width:14px;height:14px}.team-member-option:has(input:checked){box-shadow:none;background:#27341c}.team-member-option:has(input:checked) .team-member-avatar{background:var(--lime);color:#10120e}.team-member-option:has(input:checked) .team-member-check{background:var(--lime);border-color:var(--lime);color:#10120e}@media (max-width:1100px){.team-members-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.team-roster-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch;padding:13px}.team-manual-roster-toggle{width:fit-content}.team-members-fieldset{padding:13px}.team-members-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.team-members-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1050px){.registration-review-filters,.registration-review-filters.is-tournament-scoped,.registration-review-card{grid-template-columns:1fr 1fr}.registration-review-meta{grid-column:1/-1}.player-create-panel{grid-template-columns:1fr;align-items:stretch}.player-create-submit{justify-self:end}.player-directory-card{grid-template-columns:minmax(240px,1fr) auto}.player-card-signal{grid-column:1}.player-card-actions{grid-area:1/2/span 2}.player-edit-panel{grid-column:1;grid-template-columns:1fr 1fr}}@media (max-width:680px){.registration-review-filters,.registration-review-filters.is-tournament-scoped{grid-template-columns:1fr}.registration-review-filter-summary,.registration-review-empty{flex-direction:column;align-items:flex-start}.participant-panel-header{align-items:flex-start}.participant-panel-count{min-width:82px}.registration-review-card,.team-builder-form,.registration-review-meta{grid-template-columns:1fr}.registration-review-footer{flex-direction:column;align-items:stretch}.registration-review-actions{grid-template-columns:repeat(3,1fr);display:grid}.registration-status-action{justify-content:center;padding-inline:8px}.team-members-fieldset legend{flex-direction:column;align-items:flex-start;gap:4px}.player-directory-toolbar{flex-direction:column;align-items:stretch}.player-directory-toolbar .player-filter-row{justify-content:flex-start}.player-create-grid{grid-template-columns:1fr}.player-create-submit{width:100%}.player-directory-card{grid-template-columns:1fr;gap:16px}.player-card-signal,.player-card-actions{grid-area:auto/1}.player-card-actions{border-top:1px solid #ffffff0e;justify-content:stretch;padding-top:14px}.player-action{flex:1}.player-edit-panel{grid-template-columns:1fr}}.competition-generator{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin-top:18px;display:grid}@media (max-width:900px){.competition-generator{grid-template-columns:1fr 1fr}}@media (max-width:560px){.competition-generator{grid-template-columns:1fr}}.match-ops-summary{gap:8px;margin:14px 0;display:flex}.match-ops-summary span{background:var(--surface-3);color:var(--text-muted);border-radius:999px;padding:7px 10px;font-size:.78rem}.match-ops-dispute{background:#ff6b8714;border-radius:14px;gap:5px;margin-bottom:8px;padding:14px;display:grid}.match-ops-dispute span,.match-ops-dispute small{color:var(--text-muted)}.match-ops-dispute>a{color:var(--lime);font-size:13px;font-weight:700}.match-ops-case-controls{gap:8px;margin-top:8px;display:grid}.match-ops-case-controls textarea,.match-ops-case-controls select{color:#f5f5f7;background:#1d1f27;border:1px solid #343641;border-radius:8px;width:100%;padding:10px 12px}.match-ops-case-controls textarea{resize:vertical;min-height:84px}.match-ops-case-controls>div{flex-wrap:wrap;gap:8px;display:flex}.match-ops-appeal{border-left:3px solid var(--lime);background:#a8ff1a12;gap:4px;padding:10px;display:grid}.match-ops-row{background:var(--surface-3);border-radius:14px;grid-template-columns:1fr 86px 86px auto;align-items:center;gap:10px;padding:14px;display:grid}.match-ops-row>div{gap:4px;display:grid}.match-ops-row span{color:var(--text-muted);font-size:.8rem}.match-ops-row i{color:var(--lime);font-style:normal}.match-ops-row input{width:100%;color:var(--text);background:#0000003d;border:0;border-radius:10px;padding:11px}.match-ops-row .match-opendota-tools{border-top:1px solid #ffffff12;grid-column:1/-1;grid-template-columns:minmax(220px,1fr) auto minmax(180px,auto);align-items:end;gap:10px;margin-top:4px;padding-top:12px;display:grid}.match-opendota-tools label{gap:5px;display:grid}.match-opendota-tools label>span{text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:750}.match-opendota-tools button{min-height:40px;color:var(--text);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9px;padding:0 14px;font-weight:750}.match-opendota-tools button:hover{background:#ffffff17}.match-opendota-tools button:disabled{cursor:wait;opacity:.58}.match-opendota-tools>small{color:var(--text-muted);align-self:center}.match-ops-row .match-live-result-review{grid-template-columns:minmax(180px,1fr) auto minmax(230px,1fr) auto;align-items:center}.match-live-result-review>strong{font-variant-numeric:tabular-nums;font-size:1.05rem}.match-live-result-review>div{gap:8px;display:flex}.match-live-result-review .match-live-result-rejection{background:#ff6b870f;border-radius:11px;grid-column:1/-1;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.match-live-result-rejection textarea{resize:vertical;min-height:72px;color:var(--text);background:#0000003d;border:1px solid #ffffff1a;border-radius:9px;padding:10px}.match-ops-message{background:#202029;border-radius:11px;align-items:center;gap:11px;margin-top:14px;padding:13px 15px;display:flex}.match-ops-message>span{border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:.82rem;font-weight:900;display:grid}.match-ops-message>div{gap:2px;display:grid}.match-ops-message strong{color:#f4f4f7;font-size:.78rem}.match-ops-message small{color:#aaa9b4;font-size:.73rem;line-height:1.35}.match-ops-message-success{background:#a8ff1a12;border-left:0}.match-ops-message-success>span{color:#0b0b0e;background:#a8ff1a}.match-ops-message-error{background:#ff6b8714;border-left:0}.match-ops-message-error>span{color:#16070b;background:#ff6b87}@media (max-width:760px){.match-ops-row{grid-template-columns:1fr 1fr}.match-ops-row>div{grid-column:1/-1}.match-ops-row .match-opendota-tools,.match-ops-row .match-live-result-review,.match-live-result-review .match-live-result-rejection{grid-template-columns:1fr}}.admin-command-header{min-height:190px;box-shadow:var(--shadow-soft);background:radial-gradient(circle at 84% 20%,#a6ff261f,#0000 28%),linear-gradient(135deg,#181822f5,#0e0e14f5);border:0;border-radius:24px}.admin-command-header h2{max-width:740px;margin-bottom:8px;font-size:clamp(2.1rem,5vw,4.4rem);line-height:.92}.admin-command-header>p{max-width:650px}.admin-session-panel{align-items:center;gap:10px;display:flex}.admin-session-identity{color:var(--text-muted);margin:0;font-size:.78rem}.admin-workspace{gap:14px;display:grid}.admin-workspace-tabs{z-index:12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#12121ae6;border-radius:18px;grid-template-columns:repeat(5,1fr);gap:5px;padding:6px;display:grid;position:sticky;top:12px;box-shadow:0 16px 48px #0000003d}.admin-workspace-tab{min-height:50px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;font-size:.82rem;font-weight:750;transition:color .2s,background .2s,transform .2s;display:flex}.admin-workspace-tab span{color:#ffffff47;font-size:.64rem}.admin-workspace-tab-active{color:#0b0c0c;background:var(--lime)}.admin-workspace-tab-active span{color:#00000075}.admin-workspace-context{background:var(--surface-2);border-radius:20px;justify-content:space-between;align-items:flex-end;gap:24px;min-height:110px;padding:22px 26px;display:flex}.admin-workspace-context h3{margin:4px 0 0;font-size:clamp(1.7rem,3vw,2.7rem)}.admin-workspace-context>p{max-width:520px;color:var(--text-muted);margin:0}.admin-workspace-content{gap:14px;display:grid}.admin-workspace-content>.info-card{background:var(--surface-2);box-shadow:var(--shadow-soft);border:0;border-radius:20px;margin:0}.admin-inline-tool{background:var(--surface-2);border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:18px 22px;display:flex}.admin-inline-tool>div:first-child{gap:4px;display:grid}.admin-inline-tool span{color:var(--text-muted);font-size:.82rem}.admin-inline-tool .sync-control-panel{align-items:center;gap:12px;display:flex}.admin-inline-tool .sync-control-message{max-width:340px;margin:0}.admin-local-tool-link{color:#0a0b09;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:.75rem;font-weight:600;text-decoration:none;transition:background-color .3s,color .3s;display:inline-flex}.admin-local-tool-link:hover,.admin-local-tool-link:focus-visible{background:var(--lime);color:#0a0b09}.admin-local-tool-link svg{width:16px;height:16px}.admin-external-integration>div:first-child>small{color:var(--lime);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:700}.admin-flow-guide{background:#a6ff260e;border-radius:18px;justify-content:center;align-items:center;gap:12px;padding:16px 20px;display:flex}.admin-flow-guide span{color:var(--text-muted);align-items:center;gap:8px;font-size:.78rem;font-weight:700;display:flex}.admin-flow-guide b{color:#0a0b0b;background:var(--lime);border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.admin-flow-guide i{color:#ffffff40;font-style:normal}.competition-event-selector{box-sizing:border-box;background:#17171f;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);align-items:end;gap:24px;width:100%;min-width:0;max-width:100%;padding:20px;display:grid}.competition-workspace-stack{gap:14px;display:grid}.competition-event-selector>div,.competition-event-selector .tournament-form-field{min-width:0}.competition-event-selector .tournament-form-field select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.player-public-platforms strong em{color:var(--lime);text-transform:uppercase;align-items:center;gap:3px;margin-left:6px;font-size:.52rem;font-style:normal;display:inline-flex}.player-public-platforms strong em svg{width:10px;height:10px}.account-provider-connections{gap:8px;margin:14px 0 16px;display:grid}.account-provider-connection{background:#202029;border-radius:10px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.account-provider-connection>i{background:#2b2b35;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.account-provider-connection>i svg{width:23px;height:23px}.account-provider-connection.is-discord>i{color:#fff;background:#5865f2}.account-provider-connection.is-twitch>i{color:#fff;background:#9146ff}.account-provider-connection.is-youtube>i{color:#fff;background:#f03}.account-provider-connection.is-steam>i{color:#fff;background:linear-gradient(145deg,#253d5c,#101820)}.account-provider-connection>.account-provider-identity{gap:2px;min-width:0;display:grid}.account-provider-connection>.account-provider-identity strong{font-size:.74rem}.account-provider-connection>.account-provider-identity span{color:#8e8d99;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.account-provider-actions{align-items:center;gap:10px;display:flex}.account-provider-actions>a,.account-provider-actions>button{color:#0b0b0d;cursor:pointer;font:inherit;background:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:.62rem;font-weight:700;text-decoration:none;display:inline-flex}.account-provider-actions>a:hover{background:var(--lime)}.account-provider-actions>button:disabled{color:#777681;cursor:not-allowed;background:#292933}.account-provider-actions>button.disconnect{color:#c4c3cc;background:#2a2a34;min-width:102px}.account-provider-actions>button.disconnect svg{flex:0 0 17px;width:17px;height:17px}.account-provider-actions>button.disconnect:hover{color:#ff8798;background:#38242d}.account-provider-verified{color:#f5c542;align-items:center;gap:4px;font-size:.64rem;font-weight:750;display:inline-flex}.account-provider-verified svg{flex:0 0 16px;width:16px;height:16px}.account-provider-game-state{background:#202029;border-radius:9px;align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:flex}.account-provider-game-state>svg{color:var(--lime);flex:none;width:17px;height:17px}.account-provider-game-state>div{gap:2px;display:grid}.account-provider-game-state strong{font-size:.72rem}.account-provider-game-state span{color:#8e8d99;font-size:.65rem}@media (max-width:680px){.account-provider-connection{grid-template-columns:44px minmax(0,1fr) auto}.account-provider-actions{gap:7px}.account-provider-verified{display:none}.account-provider-actions>button.disconnect{min-width:auto;padding:0 10px}}.competition-event-selector>div{gap:4px;display:grid}.competition-event-selector h4{color:#f5f5f7;margin:0}.competition-event-selector p:last-child{color:#8c8c97;margin:0;font-size:.72rem}.competition-event-selector .tournament-form-field{margin:0}.competition-selection-empty{text-align:center;background:#15151d;border-radius:16px;align-content:center;justify-items:center;gap:6px;min-height:150px;padding:24px;display:grid}.competition-selection-empty strong{color:#f4f4f6;font-size:.9rem}.competition-selection-empty span{color:#858590;font-size:.7rem}.competition-selection-context{background:#1b1b24;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.competition-selection-context>span{color:var(--lime);text-transform:uppercase;background:#292933;border-radius:6px;padding:5px 7px;font-size:.5rem;font-weight:850}.competition-selection-context strong{color:#f5f5f7;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.competition-selection-context small{color:#858590;text-transform:capitalize;font-size:.6rem}.competition-field-error{background:#30181e;border-radius:7px;align-items:flex-start;gap:7px;margin-top:5px;padding:8px 10px;font-weight:700;line-height:1.45;display:flex;color:#ffb2bd!important;font-size:.68rem!important}.competition-field-error:before{content:"!";color:#16070a;background:#ff7185;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:.58rem;font-weight:900;display:grid}.competition-field-error.match-score-error{grid-column:1/-1}.apex-rejection-form label>span b,.apex-operations .tournament-form-field>span b,.competition-generator .tournament-form-field>span b{color:#ff8294;text-transform:uppercase;font-size:.52rem;font-weight:800}.apex-operations [aria-invalid=true],.competition-generator [aria-invalid=true],.match-ops-row [aria-invalid=true]{outline-offset:1px;outline:2px solid #ff7185}.tournament-create-message.is-error,.tournament-create-message[role=alert]{color:#ffc0c8;background:#30181e;border-radius:8px;align-items:center;gap:9px;min-height:42px;margin-top:10px;padding:10px 12px;font-size:.72rem;font-weight:750;line-height:1.45;display:flex}.tournament-create-message.is-error:before,.tournament-create-message[role=alert]:before{content:"!";color:#16070a;background:#ff7185;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:.65rem;font-weight:900;display:grid}.tournament-create-message.is-success{color:#caff78;background:#1e2918;border-radius:8px;align-items:center;gap:9px;margin-top:10px;padding:10px 12px;font-size:.72rem;font-weight:700;display:flex}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{outline-offset:1px;border-color:#ff7185!important;outline:2px solid #ff7185!important}@media (max-width:700px){.competition-event-selector{grid-template-columns:1fr;gap:14px;padding:16px}.competition-selection-context{grid-template-columns:1fr;align-items:start}.competition-selection-context>span{justify-self:start}}@media (max-width:820px){.admin-workspace-tabs{grid-template-columns:repeat(5,minmax(110px,1fr));overflow-x:auto}.admin-workspace-context,.admin-inline-tool{flex-direction:column;align-items:flex-start}.admin-flow-guide{justify-content:flex-start;overflow-x:auto}.admin-flow-guide span{min-width:max-content}}.section-header.admin-command-header{grid-template-columns:minmax(0,1fr);align-content:center;justify-items:start;gap:10px;min-height:310px;padding:clamp(36px,6vw,76px)}.admin-command-header h2{max-width:18ch;margin:0;font-size:clamp(2rem,4vw,3.4rem)}.admin-command-header>p{margin:0;line-height:1.65}.admin-command-actions{justify-content:flex-start;min-width:0;margin-top:12px}.admin-workspace{grid-template-rows:auto 1fr;grid-template-columns:208px minmax(0,1fr);align-items:start;gap:14px 16px}.admin-workspace-tabs{background:linear-gradient(#191923fa,#0e0e14fa);border-radius:22px;flex-direction:column;grid-area:1/1/span 2;gap:6px;min-height:610px;padding:10px;display:flex;top:12px;box-shadow:0 24px 70px #00000052}.admin-rail-heading{border-bottom:1px solid #ffffff0e;align-items:center;gap:10px;min-height:66px;margin-bottom:3px;padding:10px 9px 16px;display:flex}.admin-rail-mark{color:#080909;background:var(--lime);border-radius:12px;place-items:center;width:38px;height:38px;font-size:.72rem;font-weight:950;display:grid;box-shadow:0 0 28px #a6ff2629}.admin-rail-heading>div{gap:2px;display:grid}.admin-rail-heading strong{font-size:.82rem}.admin-rail-heading small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.11em;font-size:.62rem}.admin-workspace-tab{text-align:left;justify-content:flex-start;gap:10px;min-height:58px;padding:8px 10px}.admin-tab-icon{color:#ffffff8c;background:#ffffff0a;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.admin-tab-copy{flex:1;gap:2px;display:grid}.admin-tab-copy b{color:inherit;font-size:.78rem}.admin-tab-copy small{color:#ffffff57;text-transform:uppercase;letter-spacing:.08em;font-size:.61rem}.admin-tab-index{color:#fff3;font-size:.57rem}.admin-workspace-tab-active{color:#fff;box-shadow:none;background:linear-gradient(90deg,#a6ff262e,#a6ff260a)}.admin-workspace-tab-active .admin-tab-icon{color:#0b0c0c;background:var(--lime);box-shadow:0 0 24px #a6ff262e}.admin-workspace-tab-active .admin-tab-copy small{color:#a6ff26b3}.admin-workspace-tab-active .admin-tab-index{color:var(--lime)}.admin-rail-status{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;background:#ffffff06;border-radius:12px;align-items:center;gap:8px;margin-top:auto;padding:13px 10px;font-size:.64rem;display:flex}.admin-rail-status i,.admin-context-copy span i{background:var(--lime);width:7px;height:7px;box-shadow:0 0 10px var(--lime);border-radius:50%}.admin-workspace-context{background:var(--surface-2);text-align:left;grid-area:1/2;justify-content:flex-start;align-items:center;min-height:126px;overflow:hidden}.admin-workspace-context:after{content:none;display:none}.admin-workspace-context{position:relative}.admin-workspace-context>div{width:100%}.admin-workspace-context h3{text-align:left;margin:0}.admin-context-copy{z-index:1;justify-items:end;gap:12px;display:grid}.admin-context-copy p{max-width:480px;color:var(--text-muted);text-align:right;margin:0}.admin-context-copy>span{color:#ffffff9e;text-transform:uppercase;letter-spacing:.08em;background:#00000038;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:7px 10px;font-size:.62rem;display:flex}.admin-workspace-content{grid-area:2/2}.cms-setup-actions{background:#06060a4d;border-radius:17px;grid-column:1/-1;grid-template-columns:minmax(220px,1fr) 190px 190px;align-items:stretch;gap:8px;padding:9px;font-size:0;display:grid}.cms-setup-copy{align-content:center;gap:3px;padding:8px 11px;display:grid}.cms-setup-kicker{color:var(--lime);text-transform:uppercase;letter-spacing:.12em;font-size:.58rem}.cms-setup-copy strong{font-size:.86rem}.cms-setup-copy small{color:var(--text-muted);font-size:.68rem}.cms-setup-action{color:var(--text);background:#ffffff0d;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:10px;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:grid}.cms-setup-action-primary{color:#090a09;background:var(--lime);box-shadow:0 10px 28px #a6ff261a}.cms-setup-action:hover{background:#ffffff16;transform:translateY(-2px)}.cms-setup-action-primary:hover{background:#b5ff42}.cms-setup-icon{background:#00000024;border-radius:10px;place-items:center;width:34px;height:34px;font-size:1rem;font-weight:900;display:grid}.cms-setup-action>span:nth-child(2){gap:2px;display:grid}.cms-setup-action b{font-size:.72rem}.cms-setup-action small{color:inherit;opacity:.56;font-size:.6rem}.cms-setup-action i{color:inherit;opacity:.62;font-size:.72rem;font-style:normal}@media (max-width:940px){.admin-workspace{grid-template-columns:1fr}.admin-workspace-tabs{flex-direction:row;grid-area:1/1;min-height:0;overflow-x:auto}.admin-rail-heading,.admin-rail-status{display:none}.admin-workspace-tab{min-width:150px}.admin-workspace-context{grid-area:2/1}.admin-workspace-content{grid-area:3/1}.cms-setup-actions{grid-template-columns:1fr 1fr}.cms-setup-copy{grid-column:1/-1}}@media (max-width:580px){.section-header.admin-command-header{border-radius:22px;min-height:250px;padding:32px 24px}.admin-workspace-context{align-items:flex-start}.admin-context-copy{justify-items:start}.admin-context-copy p{text-align:left}.cms-setup-actions{grid-template-columns:1fr}.cms-setup-copy{grid-column:auto}}.audit-panel{background:var(--surface-2);padding:clamp(20px,3vw,32px)}.audit-panel-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.audit-event-list{gap:8px;margin:22px 0 0;padding:0;list-style:none;display:grid}.audit-event{background:#05050947;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:14px;display:grid}.audit-event p{color:var(--muted);margin:4px 0}.audit-event small{color:#71717e}.audit-result{text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:.62rem;font-weight:850}.audit-result-success{color:#0b0c0a;background:var(--accent)}.audit-result-failure,.audit-result-denied{color:#fff;background:#d84d65}.tournament-feed-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tournament-feed-item{min-width:0}.tournament-card-shell{isolation:isolate;background:linear-gradient(145deg,#b9ff1909,#0000 36%),#0b0e0c;border:1px solid #b9ff193d;border-radius:18px 5px;grid-template-rows:230px 1fr;min-height:100%;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 54px #0000003d,inset 0 1px #ffffff09}.tournament-card-shell:hover{border-color:#b9ff19b3;transform:translateY(-4px);box-shadow:0 28px 70px #00000057,0 0 0 1px #b9ff1914}.tournament-card-media{background-color:#131814;background-image:linear-gradient(135deg,#b9ff1917,#0000 44%),linear-gradient(315deg,#8b5cf61f,#0000 50%),none;background-position:50%;background-repeat:repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:0;position:relative;overflow:hidden}.tournament-card-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#050706f0),repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 44px);position:absolute;inset:0}.tournament-card-index{z-index:2;color:#ebf0eb94;letter-spacing:.14em;font-size:.62rem;font-weight:800;position:absolute;top:18px;right:18px}.tournament-card-badges{z-index:2;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;bottom:17px;left:18px;right:18px}.tournament-card-game-chip,.tournament-card-status{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#050706d1;border:1px solid #ffffff21;border-radius:3px;align-items:center;min-height:26px;padding:6px 9px;font-size:.6rem;display:inline-flex}.tournament-card-content{flex-direction:column;gap:18px;padding:22px;display:flex}.tournament-card-header{gap:8px;display:grid}.tournament-card-kicker{color:var(--accent);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.6rem;font-weight:850}.tournament-card-header>strong{color:#f2f5f1;letter-spacing:-.035em;font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.08}.tournament-card-summary{color:#8f9892;margin:0;font-size:.82rem;line-height:1.55}.tournament-card-meta-row{color:#c4cbc6;letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;gap:7px 16px;font-size:.66rem;font-weight:700;display:flex}.tournament-card-meta-row span:before{content:"+";color:var(--accent);margin-right:6px}.tournament-card-stats-row{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tournament-card-stats-row>div{gap:5px;min-width:0;padding:14px 10px 14px 0;display:grid}.tournament-card-stats-row>div+div{border-left:1px solid #ffffff14;padding-left:14px}.tournament-card-stats-row span{color:#707873;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:800}.tournament-card-stats-row strong{color:#e8ece8;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.tournament-registration-block{margin-top:auto}.tournament-register-link{letter-spacing:.07em;text-transform:uppercase;border-radius:4px}.tournament-feed-item-target .tournament-card-shell{border-color:var(--accent);box-shadow:0 0 0 1px #b9ff1933,0 24px 70px #00000061}@media (max-width:980px){.tournament-feed-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.tournament-feed-list{grid-template-columns:1fr}.tournament-card-shell{grid-template-rows:210px 1fr}.tournament-card-content{padding:19px}}@media (prefers-reduced-motion:reduce){.tournament-card-shell{transition:none}}.home-hero-full{border:1px solid var(--border);border-radius:24px;align-items:end;width:calc(100vw - 16px);min-height:min(66vh,620px);margin-left:calc(50% - 50vw + 8px);margin-right:calc(50% - 50vw + 8px);display:grid;position:relative;overflow:hidden}.home-hero-bg,.home-hero-video-media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-hero-video-media{object-position:center center}.home-hero-full.home-hero-video{border-radius:0}.home-hero-bg{background-position:50%;background-size:cover;transform:scale(1.02)}.home-hero-overlay{background:linear-gradient(120deg,#080c0ad1 0%,#080c0a7a 42%,#080c0adb 100%),radial-gradient(circle at 80% 18%,#bbff003d,#0000 44%);position:absolute;inset:0}.home-hero-content{z-index:2;gap:14px;max-width:720px;margin:0 0 54px 56px;display:grid;position:relative}.home-hero-eyebrow{color:#bf0;text-transform:uppercase;letter-spacing:.13em;margin:0;font-size:.72rem}.home-hero-content h1{text-wrap:balance;margin:0;font-size:clamp(2rem,4.6vw,4.2rem);line-height:.95}.home-hero-content p{color:#d9dce2;max-width:60ch;margin:0;line-height:1.55}.home-hero-cta{color:#ecffbe;background:#bbff0014;border:1px solid #bbff008c;border-radius:999px;width:fit-content;margin-top:8px;padding:10px 16px;font-weight:700}.home-hero-dots{z-index:2;gap:8px;display:flex;position:absolute;bottom:24px;right:28px}.home-hero-dots button{cursor:pointer;background:#ffffff52;border:1px solid #fff6;border-radius:999px;width:12px;height:12px}.home-hero-dots button.is-active{background:#bbff00f0;border-color:#bbff00e6}.homepage-section{gap:16px}.home-featured-card-shell{border:1px solid var(--border);border-radius:14px;overflow:hidden}.home-featured-grid,.home-list-grid,.home-game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.home-list-card,.home-game-card{gap:10px;display:grid}.home-card-link{color:inherit;border-radius:14px;text-decoration:none;display:block}.home-card-link .home-featured-card-shell,.home-card-link .home-list-card{transition:transform .15s,border-color .15s,box-shadow .15s}.home-card-link:hover .home-featured-card-shell,.home-card-link:hover .home-list-card{border-color:#deeaf857;transform:translateY(-2px);box-shadow:0 10px 24px #080c1240}.home-card-link:focus-visible{outline-offset:3px;outline:2px solid #bbff00e6}.home-card-cta{color:#e9ffaf;text-transform:uppercase;letter-spacing:.08em;background:#bbff0024;border:1px solid #bbff007a;border-radius:999px;width:fit-content;margin-top:2px;padding:6px 10px;font-size:.76rem;font-weight:700}.home-list-card-media,.home-game-card-media{background-position:50%;background-size:cover;border:1px solid #ffffff14;border-radius:10px;min-height:140px}.home-list-card p,.home-game-card p{margin:0}.home-meta-row{color:#d6d8de;text-transform:uppercase;letter-spacing:.07em;gap:10px;margin:0;font-size:.82rem;display:flex}.home-empty-note{color:var(--muted);margin:0}@media (max-width:900px){.home-hero-full{width:100%;min-height:560px;margin:0}.home-hero-content{margin:0;padding:22px}.home-hero-dots{bottom:18px;right:20px}.home-featured-card-shell .tournament-card-media{min-height:180px}.home-featured-grid,.home-list-grid,.home-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.home-featured-grid,.home-list-grid,.home-game-grid{grid-template-columns:1fr}}@keyframes shell-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.page-loading-shell{gap:14px}.loading-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.loading-block{border:1px solid var(--border);background:linear-gradient(110deg,#ffffff0a 25%,#ffffff1c 50%,#ffffff0a 75%) 0 0/220% 100%,#0f1318e0;border-radius:16px;animation:1s linear infinite shell-pulse}.loading-block-hero{border-radius:24px;width:calc(100vw - 16px);min-height:min(66vh,620px);margin-left:calc(50% - 50vw + 8px);margin-right:calc(50% - 50vw + 8px)}.loading-block-card{min-height:220px}.loading-block-line{min-height:74px}@media (max-width:900px){.loading-block-hero{width:100%;min-height:360px;margin:0}}:root{--surface-0:#0b0b11;--surface-1:#111119;--surface-2:#171720;--surface-3:#1e1e2a;--surface-hover:#242431;--lime:var(--accent);--text-muted:var(--muted);--shadow-soft:0 20px 60px #00000038;--shadow-float:0 26px 80px #00000061}.site-ambient-glow{opacity:.62;background:0 0}.page-content{width:min(1320px,100% - 48px);padding-top:34px}.site-header{-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);background:#14141dc7;border:0;border-radius:20px;width:min(1320px,100% - 48px);min-height:68px;padding:10px 12px 10px 14px;top:12px;box-shadow:0 16px 48px #00000047}.site-mark{background:linear-gradient(135deg, var(--accent), #7fee43);border-radius:12px;width:38px;height:38px;box-shadow:0 8px 24px #b6ff3b1f}.site-kicker{color:#737380;margin-bottom:2px}.site-nav{background:#05050947;border-radius:13px;gap:2px;padding:4px}.site-nav-link{text-transform:none;letter-spacing:-.01em;border-radius:10px;padding:9px 13px;font-size:.78rem;transition:color .16s,background .16s,transform .16s}.site-nav-link:after{display:none}.site-nav-link:hover{background:#fff1;transform:translateY(-1px)}.header-cta,.admin-cms-link{border:0;border-radius:11px;min-height:40px;transition:transform .16s,box-shadow .16s;box-shadow:0 8px 24px #b6ff3b1f}.header-cta:hover,.admin-cms-link:hover{transform:translateY(-2px);box-shadow:0 12px 30px #b6ff3b33}.page-stack{gap:clamp(30px,5vw,64px)}.section-header,.card-panel,.info-card,.tournament-feed,.bracket-view,.hero-panel{box-shadow:none;border:0}.section-header{background:0 0;padding:0}.section-header h2{letter-spacing:-.055em;max-width:18ch;font-size:clamp(1.8rem,4vw,3.4rem)}.page-hero-compact{min-height:310px;box-shadow:var(--shadow-soft);background:radial-gradient(circle at 85% 18%,#25e5e524,#0000 26%),radial-gradient(circle at 66% 95%,#8857ff33,#0000 34%),linear-gradient(135deg,#181824,#111119 68%);border:0;border-radius:28px;padding:clamp(36px,6vw,76px)}.page-hero-tags span{background:#ffffff12;border:0}.homepage-section,.card-panel{background:0 0;padding:0}.homepage-section>.section-header{margin-bottom:20px}.homepage-section>.section-header h2{white-space:nowrap;font-size:clamp(1.45rem,3vw,2.35rem)}@media (max-width:480px){.homepage-section>.section-header h2{font-size:clamp(1.05rem,6.2vw,1.45rem)}}.home-hero-full{box-shadow:var(--shadow-float);border:0;border-radius:30px}.home-hero-cta,.home-card-cta,.tournament-register-link{background:var(--accent);color:#0b0c0a;border:0;border-radius:11px;box-shadow:0 9px 26px #b6ff3b21}.home-list-card,.home-game-card,.tournament-feed-item{background:var(--surface-2);border:0;border-radius:20px;box-shadow:0 14px 42px #0000002e}.home-game-card{box-shadow:none;background:#1b1b24;grid-template-rows:190px auto;gap:0;padding:9px;transition:background .18s,transform .18s;overflow:hidden}.home-game-card:hover{background:#20202a;transform:translateY(-2px)}.home-game-card .home-game-card-media{border:0;border-radius:15px;min-height:190px;position:relative;overflow:hidden}.home-game-card-media>span{color:#e8e8ee;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.09em;text-transform:uppercase;background:#09090db8;border-radius:7px;padding:6px 8px;font-size:.57rem;font-weight:850;position:absolute;top:12px;left:12px}.home-game-card-title{color:#fff;font-family:var(--font-heading), "Tactic Round", sans-serif;text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;padding:14px 8px 10px;font-size:1.08rem;font-weight:700;line-height:1.15;display:block;overflow:hidden}.home-carousel-shell{min-width:0}.home-carousel-controls{z-index:2;align-items:center;gap:6px;display:flex;position:absolute;top:15px;right:0}.home-carousel-controls button{color:#fff;cursor:pointer;background:#20212a;border:0;border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.15rem;transition:background .16s,color .16s,opacity .16s,transform .16s;display:inline-flex}.home-carousel-controls button:hover:enabled,.home-carousel-controls button:focus-visible{background:var(--lime);color:#090b08;transform:translateY(-2px)}.home-carousel-controls button:disabled{cursor:default;opacity:.3}.connected-game-accounts{background:#14171e;border-radius:14px;grid-column:1/-1;gap:18px;padding:20px;display:grid}.connected-game-accounts-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.connected-game-accounts-header>div{gap:5px;display:grid}.connected-game-accounts-header>div>span{color:#a4a9b5;font-size:.72rem}.connected-game-accounts h4{color:#f5f5f7;font-family:var(--font-heading), "Tactic Round", sans-serif;margin:0;font-size:1rem}.connected-game-accounts p{color:#8c8c98;margin:0;font-size:.78rem}.connected-game-account-list{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.connected-game-account-list>button{color:#f5f5f7;cursor:pointer;text-align:left;background:#202028;border:0;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;transition:background-color .3s,transform .3s;display:grid}.connected-game-account-list>button:hover{background:#292a31;transform:translateY(-1px)}.connected-game-account-list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.connected-game-account-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connected-game-account-list small{color:#a8ff2f;text-transform:uppercase;font-size:.66rem;font-weight:600}.connected-game-account-action{color:#858895;align-items:center;gap:8px;display:flex}.connected-game-account-action svg:first-child:not(:last-child){color:#a8ff2f}.connected-game-account-icon{background:#111117;border-radius:10px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.connected-game-account-icon img{object-fit:cover;width:100%;height:100%}.connected-game-account-icon>span{font-weight:700}.connected-game-accounts .open-game-picker,.account-settings-card>.open-game-picker{color:#0b0c0a;cursor:pointer;background:#fff;border:0;border-radius:9px;grid-column:1/-1;justify-self:start;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:.7rem;font-weight:600;transition:background-color .3s;display:inline-flex}.connected-game-accounts .open-game-picker:hover,.account-settings-card>.open-game-picker:hover{background:var(--lime)}.connected-game-accounts .open-game-picker svg{width:16px;height:16px}.connected-game-accounts-empty{color:#f1f1f4;cursor:pointer;text-align:left;background:#20242d;border:0;border-radius:11px;grid-template-columns:40px minmax(0,1fr) 24px;align-items:center;gap:14px;min-height:76px;padding:12px 17px;transition:background-color .16s;display:grid}.connected-game-accounts-empty:is(:hover,:focus-visible){background:#292f39}.connected-game-accounts-empty:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.connected-game-accounts-empty>svg:first-child{color:var(--lime);background:#303640;border-radius:9px;width:40px;height:40px;padding:11px}.connected-game-accounts-empty>span{gap:3px;display:grid}.connected-game-accounts-empty strong{font-size:.82rem}.connected-game-accounts-empty small{color:#a3a9b5;font-size:.72rem}.connected-game-accounts-empty>svg:last-child{color:#c7ced9;stroke-width:2.5px;justify-self:end;width:22px;height:22px}.connected-game-account-action svg{stroke-width:2.4px;width:20px;height:20px}@media (max-width:560px){.connected-game-accounts{gap:15px;padding:16px}.connected-game-accounts-empty{grid-template-columns:40px minmax(0,1fr) 24px;gap:11px;padding:12px}.connected-game-accounts-header{align-items:flex-start}.connected-game-accounts-header .open-game-picker{justify-content:center;gap:0;width:38px;height:38px;padding:0;font-size:0}.connected-game-accounts-header .open-game-picker svg{width:18px;height:18px}}.organization-settings{gap:18px;display:grid}.organization-settings>header{background:#181920;border-radius:14px;justify-content:space-between;align-items:end;gap:20px;padding:24px;display:flex}.organization-settings>header>div{gap:4px;display:grid}.organization-settings>header p{color:var(--lime);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.63rem;font-weight:900}.organization-settings>header h2{color:#f3f3f5;margin:0;font-size:1.55rem}.organization-settings>header span{color:#858691;font-size:.72rem}.organization-settings>header a{color:#e6e6ea;background:#292a33;border-radius:8px;flex:none;align-items:center;gap:7px;padding:10px 13px;font-size:.68rem;font-weight:800;text-decoration:none;display:inline-flex}.organization-settings>header a:hover{color:#fff;background:#34353f}.organization-settings>form{background:#181920;border-radius:14px;gap:20px;padding:clamp(20px,4vw,34px);display:grid}.organization-settings-preview{background:linear-gradient(120deg,#22232c,#1e1f27);border-radius:11px;align-items:center;gap:15px;padding:18px;display:flex}.organization-settings-preview>span{color:#fff;background:#2a2b34;border:1px solid #a8ff1a80;border-radius:14px;flex:none;place-items:center;width:58px;height:58px;font-weight:900;display:grid}.organization-settings-preview>div{gap:4px;min-width:0;display:grid}.organization-settings-preview strong{color:#f2f2f4;align-items:center;gap:6px;display:flex}.organization-settings-preview strong svg{color:var(--lime)}.organization-settings-preview small{color:#898a94;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.organization-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.organization-settings-fields label{color:#aaaab3;gap:7px;font-size:.68rem;font-weight:750;display:grid;position:relative}.organization-settings-fields label.is-wide{grid-column:1/-1}.organization-settings-fields input,.organization-settings-fields textarea{color:#fff;width:100%;font:inherit;background:#23242d;border:1px solid #30313b;border-radius:9px;outline:0}.organization-settings-fields input{min-height:46px;padding:10px 12px}.organization-settings-fields textarea{resize:vertical;padding:12px}.organization-settings-fields input:focus,.organization-settings-fields textarea:focus{border-color:var(--lime)}.organization-settings-fields label>small{color:#686975;font-size:.58rem;position:absolute;bottom:8px;right:10px}.organization-settings form>footer{justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.organization-settings form>footer>span{color:#aaaab3;font-size:.68rem}.organization-settings form>footer button{background:var(--lime);color:#10120d;border:0;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:10px 15px;font-size:.68rem;font-weight:900;display:inline-flex}.organization-settings form>footer button:disabled{opacity:.55}@media (max-width:640px){.organization-settings>header{flex-direction:column;align-items:flex-start}.organization-settings-fields{grid-template-columns:1fr}.organization-settings-fields label.is-wide{grid-column:auto}.organization-settings form>footer{flex-direction:column;align-items:stretch}.organization-settings form>footer button{justify-content:center}}.organization-update-manager,.organizer-public-updates{background:#181920;border-radius:14px;gap:18px;padding:clamp(20px,4vw,34px);display:grid}.organization-update-manager>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.organization-update-manager>header>div{gap:4px;display:grid}.organization-update-manager>header p,.organizer-public-updates>header p{color:var(--lime);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.63rem;font-weight:900}.organization-update-manager>header h2,.organizer-public-updates>header h2{color:#f2f2f4;margin:0;font-size:1.45rem}.organization-update-manager>header span{color:#858691;font-size:.7rem}.organization-update-manager>header>svg{width:34px;height:34px;color:var(--lime);background:#292a33;border-radius:9px;padding:8px}.organization-update-composer{background:#20212a;border-radius:11px;gap:12px;padding:18px;display:grid}.organization-update-composer label{color:#aaaab3;gap:6px;font-size:.67rem;font-weight:750;display:grid}.organization-update-composer input,.organization-update-composer textarea{color:#fff;width:100%;font:inherit;background:#181920;border:1px solid #353640;border-radius:8px;outline:0}.organization-update-composer input{min-height:43px;padding:9px 11px}.organization-update-composer textarea{resize:vertical;padding:11px}.organization-update-composer input:focus,.organization-update-composer textarea:focus{border-color:var(--lime)}.organization-update-composer footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.organization-update-composer footer small{color:#70717d}.organization-update-composer footer div{gap:7px;display:flex}.organization-update-composer button{color:#e5e5e9;background:#30313b;border:0;border-radius:8px;min-height:39px;padding:9px 13px;font-size:.66rem;font-weight:850}.organization-update-composer button:last-child{background:var(--lime);color:#10120d}.organization-update-list{gap:7px;display:grid}.organization-update-list article{background:#20212a;border-radius:9px;justify-content:space-between;align-items:start;gap:14px;padding:14px;display:flex}.organization-update-list article>div{gap:4px;display:grid}.organization-update-list article span{color:var(--lime);text-transform:uppercase;font-size:.58rem;font-weight:850}.organization-update-list article strong{color:#ededf1;font-size:.78rem}.organization-update-list article p{color:#858691;margin:0;font-size:.68rem;line-height:1.45}.organization-update-actions{flex:none;gap:6px;display:flex}.organization-update-actions button{color:#b8b8c1;background:#2c2d36;border:0;border-radius:7px;min-height:32px;padding:7px 10px;font-size:.62rem;font-weight:800}.organization-update-actions button:first-child:not(:last-child):hover{background:var(--lime);color:#10120d}.organization-update-actions button:last-child{color:#8e8f99;place-items:center;width:32px;padding:0;display:grid}.organization-update-actions button:last-child:hover{color:#ff8c7b}.homepage-stack .home-hero-content{width:min(760px,64%);padding-left:max(48px,50vw - 688px)}.homepage-games-band{clip-path:inset(0 -100vmax);background:#101118;box-shadow:0 0 0 100vmax #101118;border-top:0!important}.homepage-section .home-tournament-carousel,.homepage-section .home-game-grid,.homepage-section .home-carousel-viewport{overflow:visible}@media (max-width:1500px){.homepage-section .home-carousel-viewport,.homepage-section .home-tournament-carousel,.homepage-section .home-game-grid{overflow-x:auto}}@media (max-width:760px){.homepage-stack>.home-hero-full,.homepage-stack>.home-hero-full.home-hero-video{min-height:560px}.homepage-stack .home-hero-content{width:100%;padding:92px 18px 44px}.homepage-section{width:100%;padding:44px 16px}.homepage-section>.section-header{margin-bottom:18px}.homepage-section>.section-header h2{font-size:1.7rem}.homepage-section+.homepage-section{border-top-color:#ffffff0a}}.organizer-public-updates>header{gap:3px;display:grid}.organizer-public-updates>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.organizer-public-updates article{background:#20212a;border-radius:11px;padding:18px}.organizer-public-updates article>span{color:var(--lime);font-size:.6rem;font-weight:800}.organizer-public-updates article h3{color:#f1f1f4;margin:9px 0 5px;font-size:.9rem}.organizer-public-updates article p{color:#93939e;white-space:pre-line;margin:0;font-size:.7rem;line-height:1.55}@media (max-width:760px){.organizer-public-updates>div{grid-template-columns:1fr}.organization-update-composer footer{flex-direction:column;align-items:stretch}.organization-update-composer footer div{grid-template-columns:1fr 1fr;display:grid}}.game-account-picker-backdrop{z-index:100000;background:#05060aad;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.game-account-picker{background:#1b1d25 padding-box padding-box;border-radius:22px;gap:18px;width:100%;max-width:880px;max-height:min(760px,100dvh - 48px);padding:0;display:grid;position:relative;overflow:hidden}.game-account-picker-close{color:#d4d8e5;cursor:pointer;z-index:4;background:#252833;border:0;border-radius:9px;place-items:center;width:38px;height:38px;font-size:22px;transition:background-color .3s,color .3s;display:grid;position:absolute;top:18px;right:18px}.game-account-picker-close:hover{color:#fff;background:#303441}.game-account-picker .onboarding-progress-summary{padding-right:48px}.game-account-picker .onboarding-progress.is-segmented .onboarding-progress-track{background:0 0;gap:6px;display:flex;overflow:visible}.game-account-picker .onboarding-progress.is-segmented .onboarding-progress-track>i{background:#30323c;flex:1 1 0;width:auto}.game-account-picker .onboarding-progress.is-segmented .onboarding-progress-track>i.is-reached{background:var(--lime)}.game-account-picker-body{overscroll-behavior:contain;scrollbar-color:#555967 transparent;scrollbar-gutter:stable;scrollbar-width:thin;align-content:start;gap:18px;max-height:min(760px,100dvh - 48px);padding:26px 22px 28px 28px;display:grid;overflow-y:auto}.game-account-picker-body>header{padding-right:54px}.game-account-picker-body>header h3{margin:0 0 4px;font-size:2rem}.game-account-picker-body>header p{color:#9fa2b3;margin:0}.game-account-picker-notice{color:var(--lime);background:#20291c;border-radius:9px;align-items:center;gap:7px;margin:0;padding:11px 13px;font-size:.75rem;font-weight:600;display:flex}.game-account-connect-header{grid-template-columns:38px 62px minmax(0,1fr);align-items:center;gap:14px;padding-right:52px;display:grid}.game-account-connect-header>button{color:#d2d5df;cursor:pointer;background:#272a34;border:0;border-radius:9px;place-items:center;width:38px;height:38px;transition:background-color .3s,color .3s;display:grid}.game-account-connect-header>button:hover{color:#111218;background:#fff}.game-account-connect-icon{background:#111319;border-radius:13px;place-items:center;width:62px;height:62px;display:grid;overflow:hidden}.game-account-connect-icon img{object-fit:cover;width:100%;height:100%}.game-account-connect-header>div{gap:2px;display:grid}.game-account-connect-header small{color:var(--lime);text-transform:uppercase;font-size:.62rem;font-weight:700}.game-account-connect-header h3{margin:0;font-size:1.65rem}.game-account-connect-header p{color:#999cab;margin:2px 0 0}.game-account-connect-form{background:#20222b;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.game-account-connect-form.is-provider-identity{background:0 0;gap:16px;padding:0}.game-account-connect-form>label{gap:7px;display:grid}.game-account-connect-form>label>span{color:#999ca9;text-transform:uppercase;font-size:.65rem;font-weight:700}.game-account-connect-form input,.game-account-connect-form select{color:#f5f5f7;background:#15171e;border:1px solid #343743;border-radius:9px;width:100%;min-height:44px;padding:0 12px}.game-account-connect-form input:focus,.game-account-connect-form select:focus{border-color:var(--lime)}.game-account-connect-form .account-provider-game-state,.game-account-modal-actions,.game-account-connect-form .game-account-delete-confirm,.game-account-connect-form>.account-form-message{grid-column:1/-1}.game-account-connect-form .account-provider-game-state{background:#20222b;border-radius:11px;align-items:flex-start;gap:16px;padding:22px;display:flex}.game-account-connect-form .account-provider-game-state>svg{color:var(--lime);width:24px;height:24px;margin-top:2px}.game-account-connect-form .account-provider-game-state>div{gap:4px;display:grid}.game-account-connect-form .account-provider-game-state span{color:#a9adba;line-height:1.5}.game-account-modal-actions{flex-wrap:wrap;gap:9px;display:flex}.game-account-modal-actions>button,.game-account-modal-actions>.game-account-connect-provider{color:#dedee4;cursor:pointer;font:inherit;background:#2b2d36;border:0;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-size:.75rem;font-weight:600;text-decoration:none;transition:background-color .3s,color .3s;display:inline-flex}.game-account-modal-actions>.game-account-save,.game-account-modal-actions>.game-account-connect-provider{background:var(--lime);color:#101109}.game-account-modal-actions>:is(.game-account-save,.game-account-connect-provider):is(:hover,:focus-visible){background:#fff}.game-account-modal-actions>.game-account-remove{color:#ff879a;background:#38232c}@media (max-width:600px){.game-account-connect-header{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:10px 12px;padding-right:0}.game-account-connect-header>button{grid-column:1/-1;width:36px;height:36px}.game-account-connect-icon{border-radius:10px;grid-area:2/1;width:52px;height:52px}.game-account-connect-header>div{grid-area:2/2;align-self:center;min-width:0}.game-account-connect-header h3{line-height:1.08;font-size:22px!important}.game-account-connect-header p{margin-top:5px;font-size:14px;line-height:1.4}.game-account-connect-form{border-radius:12px;grid-template-columns:1fr;gap:16px;padding:16px}.game-account-connect-form.is-provider-identity{padding:0}.game-account-connect-form .account-provider-game-state{padding:18px}.game-account-connect-form input,.game-account-connect-form select,.game-account-connect-form .app-select-trigger{min-height:48px;font-size:14px!important}.game-account-modal-actions{flex-direction:column}.game-account-modal-actions>button,.game-account-modal-actions>.game-account-connect-provider{flex:none;width:100%;min-height:48px}}.page-not-found{justify-content:center;align-items:center;width:100%;min-height:calc(100svh - 72px);display:flex}.page-not-found .page-not-found-content{text-align:center;border-bottom:0;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:520px;margin:0;padding:48px 20px;display:flex}.page-not-found .page-not-found-content h2,.page-not-found .page-not-found-content p{text-align:center;margin-inline:auto}.hub-registration-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:14px 16px}.hub-registration-timeline{margin-top:10px}.hub-registration-heading a{color:#f3f3f5;text-overflow:ellipsis;white-space:nowrap;font-weight:700;text-decoration:none;overflow:hidden}.hub-registration-heading a:hover{color:var(--lime)}.hub-registration-action{border-top:0;flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-end;min-width:132px;padding:0}.hub-registration-action a,.hub-registration-action button{color:#101109;background:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 13px;font-size:.68rem;font-weight:600;text-decoration:none;transition:background-color .3s,color .3s;display:inline-flex}.hub-registration-action a:hover,.hub-registration-action button:hover{background:var(--lime);color:#101109}.hub-registration-action button:disabled{color:#777782;cursor:not-allowed;background:#292a31}.player-team-layout.has-owned-team{grid-template-columns:minmax(0,1fr)}.player-team-layout.has-owned-team .player-team-list{width:100%}@media (max-width:760px){.hub-registration-card{grid-template-columns:1fr;align-items:stretch}.hub-registration-action{border-top:1px solid #2b2b34;flex-direction:row;align-items:center;min-width:0;padding-top:12px}.hub-registration-action a,.hub-registration-action button{min-width:124px}}.game-account-picker-body::-webkit-scrollbar{width:8px}.game-account-picker-body::-webkit-scrollbar-track{background:0 0}.game-account-picker-body::-webkit-scrollbar-thumb{background:#555967 padding-box padding-box;border:2px solid #0000;border-radius:999px}.game-account-picker-body::-webkit-scrollbar-thumb:hover{background:#707585 padding-box padding-box}.game-account-picker-search{background:#111319;border:1px solid #353945;border-radius:10px;align-items:center;gap:10px;padding:0 14px;display:flex}.game-account-picker-search:focus-within{border-color:var(--lime)}.game-account-picker-search input{color:#fff;font:inherit;background:0 0;border:0;outline:0;width:100%;min-height:46px;padding:0}.game-account-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.game-account-picker-grid>button{color:#f5f5f7;cursor:pointer;text-align:left;background:0 0;border:0;gap:8px;min-width:0;padding:0;display:grid}.game-account-picker-grid>button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.game-account-picker-cover{aspect-ratio:3/4;background:#101116;border-radius:11px;place-items:center;display:grid;position:relative;overflow:hidden}.game-account-picker-cover img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.game-account-picker-grid>button:hover img{transform:scale(1.025)}.game-account-picker-cover em{color:#a8ff2f;text-transform:uppercase;background:#111319;border-radius:5px;align-items:center;gap:4px;padding:5px 7px;font-size:.58rem;font-style:normal;font-weight:700;display:inline-flex;position:absolute;bottom:7px;left:7px}.game-account-picker-empty{color:#9a9ba8;text-align:center;grid-column:1/-1;padding:30px 0}.game-account-picker-hint{color:#858795;text-align:center;margin:0;font-size:.72rem}@media (max-width:820px){.game-account-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.game-account-picker-backdrop{align-items:center;padding:8px}.game-account-picker{border-radius:18px;max-height:calc(100dvh - 16px)}.game-account-picker-close{top:14px;right:14px}.game-account-picker-body{max-height:calc(100dvh - 16px);padding:20px 14px 20px 20px}.game-account-picker-body>header h3{font-size:1.65rem}.game-account-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-carousel-view-all{color:#c9c9d0;align-items:center;min-height:38px;padding:0 8px;font-size:.78rem;font-weight:700;text-decoration:none;transition:color .3s;display:inline-flex}.home-carousel-view-all:hover,.home-carousel-view-all:focus-visible{color:var(--lime)}.home-carousel-shell:has(>.home-game-grid)>.home-carousel-controls{display:flex}.home-tournament-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;gap:14px;padding:2px 0 14px;scroll-padding-inline:0 18px;display:flex;overflow:auto hidden}.home-tournament-carousel::-webkit-scrollbar{display:none}.home-tournament-carousel:focus-visible{outline:2px solid var(--violet);outline-offset:5px}.home-tournament-carousel>.home-card-link{scroll-snap-align:start;scroll-snap-stop:always;min-width:0}.home-featured-grid.home-tournament-carousel>.home-featured-link{flex:0 0 100%}.home-list-grid.home-tournament-carousel>.home-card-link{flex:0 0 calc(33.3333% - 9.33333px)}@media (max-width:1024px){.home-game-grid{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;gap:14px;margin-inline:0;padding:2px 0 14px;scroll-padding-inline:0;display:flex;overflow:auto hidden}.home-game-grid::-webkit-scrollbar{display:none}.home-game-grid:focus-visible{outline:2px solid var(--violet);outline-offset:5px}.home-game-grid .home-game-card-link{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 calc(50% - 7px)}.home-list-grid.home-tournament-carousel>.home-card-link{flex-basis:calc(50% - 7px)}.home-featured-grid.home-tournament-carousel>.home-featured-link{flex-basis:100%}.home-carousel-shell:has(>.home-game-grid)>.home-carousel-controls{display:flex}}@media (max-width:640px){.home-game-grid .home-game-card-link,.home-list-grid.home-tournament-carousel>.home-card-link,.home-featured-grid.home-tournament-carousel>.home-featured-link{flex-basis:100%;min-width:100%;max-width:100%}.home-carousel-controls button{width:38px;height:36px}}@media (prefers-reduced-motion:reduce){.home-game-grid,.home-tournament-carousel{scroll-behavior:auto}}.home-card-link .home-list-card,.home-card-link .home-featured-card-shell{transition:transform .22s,background .22s,box-shadow .22s}.home-card-link:hover .home-list-card,.home-card-link:hover .home-featured-card-shell{border-color:#0000;transform:translateY(-5px);box-shadow:0 24px 60px #00000052}.home-list-card-media,.home-game-card-media,.tournament-card-media{border-radius:16px}.home-featured-card-shell{background:var(--surface-2);border-radius:24px;padding:10px}.home-featured-grid{grid-template-columns:1fr}.home-featured-card-shell{grid-template-rows:minmax(390px,auto);grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);align-items:stretch}.home-featured-card-shell .tournament-card-content{align-content:center;padding:clamp(22px,3vw,40px)}.tournament-feed{background:0 0;padding:0}.tournament-feed-list{gap:18px}.tournament-card-shell{background:0 0;border:0;border-radius:16px}.tournament-card-content{padding:18px 8px 8px}.tournament-card-game-chip,.tournament-card-status{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:0}.tournament-card-game-chip{background:#0a0a10b3}.tournament-card-stats-row div{background:#0505094d;border:0;border-radius:12px}.tournament-register-form,.team-members-fieldset,.admin-stat-card,.admin-recent-item{background:var(--surface-3);border:0}.registration-modal{z-index:1000;place-items:center;padding:28px;display:grid;position:fixed;inset:0}body:has(.registration-modal) .site-header{opacity:0;pointer-events:none}.tournament-card-shell:has(.registration-modal){transform:none}.tournament-card-shell:has(.registration-modal):hover{transform:none}.registration-modal-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:default;background:radial-gradient(circle at 72% 18%,#8b5cf62e,#0000 36%),#040408d1;border:0;position:absolute;inset:0}.registration-modal-panel{z-index:1;width:min(1040px,100%);max-height:min(760px,100vh - 56px);box-shadow:var(--shadow-dialog,0 6px 18px #00000038);background:#13131b;border-radius:26px;grid-template-columns:minmax(280px,.78fr) minmax(480px,1.35fr);display:grid;position:relative;overflow:hidden}.registration-modal-summary{background:linear-gradient(155deg,#8046ff38,#0000 46%),radial-gradient(circle at 100% 100%,#aeff0026,#0000 38%),#0c0c12;flex-direction:column;justify-content:space-between;gap:34px;padding:38px;display:flex;position:relative;overflow:hidden}.registration-modal-summary:after{content:"";border:36px solid #aeff000e;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-112px;right:-88px}.registration-modal-game{background:var(--lime);color:#0a0a0d;letter-spacing:.08em;text-transform:uppercase;border-radius:8px;align-self:flex-start;padding:7px 10px;font-size:.7rem;font-weight:900}.registration-modal-summary h3,.registration-modal-header h3,.registration-success h3{color:#fff;margin:7px 0 10px;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.04}.registration-modal-summary p,.registration-modal-header p,.registration-success>p{color:var(--text-muted);margin:0;line-height:1.55}.registration-facts{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.registration-facts div{background:#ffffff0e;border-radius:12px;min-width:0;padding:13px}.registration-facts dt{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.registration-facts dd{overflow-wrap:anywhere;color:#fff;margin:5px 0 0;font-size:.82rem;font-weight:750}.registration-assurance{z-index:1;color:#d8d8e4;align-items:center;gap:9px;font-size:.76rem;display:flex;position:relative}.registration-assurance i{background:var(--lime);border-radius:50%;width:8px;height:8px;box-shadow:0 0 18px #aeff00a6}.registration-modal-main{min-width:0;padding:38px 42px 42px;overflow-y:auto}.registration-modal-header{justify-content:space-between;gap:26px;display:flex}.registration-modal-header h3{margin-top:6px;font-size:clamp(1.4rem,2.4vw,1.9rem)}.registration-step-label{color:var(--lime);letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:900}.registration-close{color:#fff;cursor:pointer;background:#20202b;border:0;border-radius:11px;flex:none;width:38px;height:38px;font-size:1.35rem}.registration-close:hover{background:#2b2b39}.registration-progress{background:#242431;border-radius:999px;height:3px;margin:24px 0 30px;overflow:hidden}.registration-progress span{background:linear-gradient(90deg, var(--violet), var(--lime));width:100%;height:100%;display:block}.registration-professional-form{background:0 0;padding:0;display:block}.registration-form-grid{grid-template-columns:1fr 1fr;gap:19px 16px;display:grid}.registration-professional-form .tournament-form-field{gap:8px}.registration-professional-form .tournament-form-field>span{color:#ededf4;justify-content:space-between;gap:10px;font-size:.76rem;font-weight:750;display:flex}.registration-professional-form .tournament-form-field b,.registration-professional-form .tournament-form-field em{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-style:normal;font-weight:650}.registration-professional-form .tournament-form-field input,.registration-professional-form .tournament-form-field select{background:#1c1c27;border-radius:11px;min-height:50px}.registration-consent{color:#bcbcca;cursor:pointer;background:#ffffff09;border-radius:12px;align-items:center;gap:12px;margin-top:22px;padding:15px;font-size:.76rem;line-height:1.5;display:flex}.registration-consent input{width:17px;height:17px;accent-color:var(--lime);flex:none;margin:0}.registration-consent>span{align-items:center;min-height:20px;display:flex}.registration-form-footer{justify-content:space-between;align-items:center;gap:18px;margin-top:24px;display:flex}.registration-form-footer div{gap:3px;display:grid}.registration-form-footer strong{color:#fff;font-size:.75rem}.registration-form-footer div span{color:var(--text-muted);font-size:.67rem}.registration-submit{background:var(--lime);color:#0a0a0c;cursor:pointer;border:0;border-radius:11px;min-height:48px;padding:0 18px;font-weight:900}.registration-submit:hover:enabled{filter:brightness(1.08);transform:translateY(-1px)}.registration-submit:disabled{cursor:wait;opacity:.65}.registration-error{color:#ff7f8d;margin:14px 0 0;font-size:.76rem}.registration-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:330px;display:flex}.registration-success>span{background:var(--lime);color:#09090c;border-radius:15px;place-items:center;width:52px;height:52px;margin-bottom:18px;font-size:1.5rem;font-weight:900;display:grid}.registration-success div{gap:10px;margin-top:24px;display:flex}.registration-success a,.registration-success button{color:#fff;cursor:pointer;background:#252532;border:0;border-radius:10px;padding:12px 16px;font-size:.76rem;font-weight:800;text-decoration:none}.registration-success a{background:var(--lime);color:#09090c}.tournament-form-field>input,.tournament-form-field>select,.auth-form-field input,.login-panel .auth-form-field input{background:var(--surface-3);border:0;box-shadow:inset 0 0 0 1px #0000}.tournament-form-field>input:focus,.tournament-form-field>select:focus,.auth-form-field input:focus,.login-panel .auth-form-field input:focus{box-shadow:inset 0 0 0 2px var(--violet), 0 0 0 4px #8857ff1a;border-color:#0000;outline:none}.tournament-create-button,.tournament-row-button,.admin-refresh-button,.auth-submit-button,.player-filter-button{background:var(--surface-3);border:0}.tournament-create-button:hover:enabled,.tournament-row-button:hover:enabled,.admin-refresh-button:hover:enabled,.player-filter-button:hover{background:var(--surface-hover)}.tournament-create-button{background:var(--lime);color:#090b08;min-height:42px;box-shadow:none;letter-spacing:.01em;border:0;border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.tournament-create-button:hover:enabled{color:#090b08;filter:brightness(1.04);background:#c7ff42;transform:translateY(-1px)}.tournament-create-button:disabled{color:#b6ff3b7a;cursor:not-allowed;background:#b6ff3b1f}.admin-refresh-button{color:#c9baff;background:#8857ff24;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:.7rem;font-weight:850;display:inline-flex;box-shadow:inset 0 0 0 1px #8857ff38}.admin-refresh-button svg,.sync-control-button svg{flex:none;width:15px;height:15px}.admin-refresh-button svg{color:var(--lime)}.sync-control-button svg{color:currentColor}.admin-workspace-tabs{box-shadow:none;background:#14141c;border:0;border-radius:18px;gap:3px;min-height:620px;padding:12px}.admin-rail-heading{border-bottom:0;min-height:42px;margin:0 0 13px;padding:8px 9px}.admin-rail-heading strong{color:#f6f6f8;letter-spacing:-.01em;font-size:.86rem}.admin-rail-heading small{letter-spacing:.1em;font-size:.52rem}.admin-rail-section-label{color:#ffffff4d;letter-spacing:.14em;text-transform:uppercase;margin:0;padding:0 10px 7px;font-size:.54rem;font-weight:700}.admin-mobile-section-toggle{display:none}.admin-workspace-tab-list{display:contents}.admin-workspace-tab{color:#ffffff9e;background:0 0;border:0;border-radius:11px;gap:11px;min-height:51px;padding:7px 9px;transition:background-color .15s,color .15s}.admin-tab-icon{color:#ffffff6b;background:0 0;border-radius:8px;width:32px;height:32px}.admin-tab-icon svg{width:17px;height:17px}.admin-tab-copy{gap:1px}.admin-tab-copy b{font-size:.74rem;font-weight:700}.admin-tab-copy small{color:#ffffff47;letter-spacing:.09em;font-size:.51rem;font-weight:600}.admin-tab-index{color:#fff3;font-variant-numeric:tabular-nums;font-size:.52rem}.admin-workspace-tab-active{box-shadow:none;color:#111118;background:#f7f7f8}.admin-workspace-tab-active:hover{color:#111118;background:#fff}.admin-workspace-tab-active .admin-tab-icon{box-shadow:none;color:#111118;background:0 0}.admin-workspace-tab-active .admin-tab-copy small,.admin-workspace-tab-active .admin-tab-index{color:#111118}.admin-rail-status{text-transform:none;background:#101017;border-radius:11px;gap:10px;margin-top:auto;padding:11px 12px}.admin-rail-status>div{gap:2px;display:grid}.admin-rail-status small{color:#ffffff47;letter-spacing:.12em;text-transform:uppercase;font-size:.48rem;font-weight:700}.admin-rail-status span{color:#ffffffad;letter-spacing:0;text-transform:none;font-size:.61rem;font-weight:650}@media (max-width:940px){.admin-workspace{grid-template-columns:minmax(0,1fr);gap:12px}.admin-workspace-tabs{z-index:70;-webkit-backdrop-filter:blur(16px)saturate(130%);background:#14141ce6;border-radius:16px;grid-template-columns:minmax(0,1fr);gap:7px;min-height:0;padding:10px;display:grid;position:sticky;top:64px;overflow:visible}.admin-rail-heading{grid-column:1/-1;min-height:48px;margin:0;padding:2px 4px 8px;display:none}.admin-mobile-section-toggle{color:#111118;width:100%;min-height:54px;font:inherit;text-align:left;cursor:pointer;background:#f7f7f8;border:0;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:8px 11px;display:grid}.admin-mobile-section-toggle .admin-tab-icon{color:#0b0c0c;background:0 0;width:34px;height:34px}.admin-mobile-section-toggle .admin-tab-copy small{color:#55555f}.admin-mobile-section-toggle>svg{width:18px;height:18px;transition:transform .16s}.admin-mobile-section-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.admin-workspace-tab-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:none}.admin-workspace-tab-list.is-open{overscroll-behavior:contain;scrollbar-color:#4d4e59 transparent;scrollbar-width:thin;max-height:calc(100dvh - 146px);display:grid;overflow-y:auto}.admin-workspace-tab-list>.admin-rail-section-label,.admin-workspace-tab-list>.admin-rail-status{grid-column:1/-1}.admin-rail-mark{border-radius:9px;width:34px;height:34px;font-size:.62rem}.admin-rail-heading strong{font-size:.78rem}.admin-rail-heading small{font-size:.48rem}.admin-rail-section-label{display:none}.admin-workspace-tab{text-align:left;background:#191922;border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:64px;padding:9px 8px;display:grid;position:relative}.admin-workspace-tab:hover{background:#1d1d26}.admin-tab-icon{background:#22222c;border-radius:8px;width:30px;height:30px}.admin-tab-icon svg{width:16px;height:16px}.admin-tab-copy{gap:2px;min-width:0}.admin-tab-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.admin-tab-copy small{letter-spacing:.07em;font-size:.46rem}.admin-tab-index{font-size:.46rem;position:absolute;top:7px;right:8px}.admin-workspace-tab-active{box-shadow:none;color:#111118;background:#f7f7f8}.admin-workspace-tab-active span{color:inherit}.admin-workspace-tab-active .admin-tab-copy small,.admin-workspace-tab-active .admin-tab-index{color:#111118}.admin-workspace-tab-active:hover{color:#111118;background:#fff}.admin-workspace-tab-active .admin-tab-icon{color:#0b0c0c;background:0 0}.admin-rail-status{background:#101017;grid-column:1/-1;margin:1px 0 0;padding:9px 10px;display:flex}.admin-workspace-context{min-height:108px;padding:20px}}@media (max-width:580px){.admin-workspace-tab-list{grid-template-columns:minmax(0,1fr)}.admin-workspace-tab{grid-template-columns:32px minmax(0,1fr) 24px;min-height:52px;padding:7px 10px}.admin-workspace-tab:not(.admin-workspace-tab-active){color:#ffffffb8}.admin-workspace-tab:not(.admin-workspace-tab-active) .admin-tab-copy small{color:#ffffff61}.admin-workspace-tab .admin-tab-index{justify-self:end;position:static}.admin-workspace-context{min-height:0;padding:18px}.admin-workspace-context:after,.admin-context-copy>span{display:none}}.tournament-card-catalogue{background:#191b22;border-radius:15px;grid-template-rows:auto auto;min-height:0;display:grid;overflow:hidden}@media (min-width:1025px){.home-game-grid{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;gap:16px;padding:2px 0 14px;scroll-padding-inline:0;display:flex;overflow:auto hidden}.home-game-grid::-webkit-scrollbar{display:none}.home-game-grid .home-game-card-link{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 calc(33.3333% - 10.6667px);max-width:calc(33.3333% - 10.6667px)}}@media (min-width:1101px){.home-game-grid .home-game-card-link{flex-basis:calc(16.6667% - 13.3333px);max-width:calc(16.6667% - 13.3333px)}}.tournament-card-hit-area{border-radius:inherit;z-index:1;position:absolute;inset:0}.tournament-card-hit-area:focus-visible{box-shadow:inset 0 0 0 2px var(--lime);outline:0}.tournament-card-catalogue .tournament-card-media,.tournament-card-catalogue .tournament-card-content{pointer-events:none;z-index:2;position:relative}.tournament-card-catalogue .tournament-register-link,.tournament-card-catalogue .tournament-register-secondary{pointer-events:auto;z-index:3;position:relative}.tournament-card-catalogue:hover{transform:translateY(-2px)}.tournament-card-catalogue .tournament-card-media{aspect-ratio:1.9;border-radius:10px;min-height:0;margin:10px 10px 0}.tournament-card-catalogue .tournament-card-media:after{content:none;display:none}.tournament-card-catalogue .tournament-card-index{color:#ffffff61;font-size:.56rem;display:none}.tournament-card-catalogue .tournament-card-badges{bottom:9px;left:9px;right:9px}.tournament-card-catalogue .tournament-card-game-chip,.tournament-card-catalogue .tournament-card-status{background:#08090bd6;border-radius:5px;min-height:22px;padding:4px 7px;font-size:.51rem}.tournament-card-catalogue .tournament-card-header{order:2;gap:5px}.tournament-card-catalogue .tournament-card-kicker{display:none}.tournament-card-catalogue .tournament-card-header>strong{letter-spacing:-.025em;font-size:1.05rem;line-height:1.18}.tournament-card-catalogue .tournament-card-summary{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.45;display:-webkit-box;overflow:hidden}.tournament-card-catalogue .tournament-card-tags{white-space:nowrap;flex-wrap:nowrap;order:3;gap:5px;display:flex;position:relative;overflow:hidden}.tournament-card-catalogue .tournament-card-tags span{color:#b9b8c2;letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;background:#24262e;border-radius:5px;max-width:42%;padding:0 8px;font-size:.5rem;font-weight:650;line-height:21px;overflow:hidden}.tournament-card-catalogue .tournament-card-meta-row{letter-spacing:.045em;border:0;order:1;justify-content:space-between;align-items:center;gap:8px;min-height:18px;padding:0;font-size:.56rem}.tournament-card-catalogue .tournament-card-meta-row span{color:#585d6e;letter-spacing:.03em;align-items:center;gap:5px;font-size:.76rem;display:inline-flex}.tournament-card-catalogue .tournament-card-meta-row span:before{content:none}.tournament-card-catalogue .tournament-card-meta-row svg{display:none}.tournament-card-catalogue .tournament-card-meta-row .tournament-card-availability{color:var(--lime);letter-spacing:.02em;text-transform:none;font-size:.7rem;font-weight:750}.tournament-card-catalogue .tournament-card-availability i{display:none}.tournament-card-catalogue .tournament-card-stats-row{border:1px solid #ffffff0e;border-left:0;border-right:0;order:4;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:12px;padding:10px 0}.tournament-card-catalogue .tournament-card-stats-row>div{order:initial}.tournament-card-catalogue .tournament-card-stats-row>div,.tournament-card-catalogue .tournament-card-stats-row>div+div{background:0 0;border:0;border-radius:0;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:0;padding:0;display:grid}.tournament-card-catalogue .tournament-card-stats-row>div>i{color:#ff6a24;background:0 0;border-radius:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.tournament-card-catalogue .tournament-card-stats-row>div>i svg{width:16px;height:16px}.tournament-card-catalogue .tournament-card-stats-row>div>span{gap:1px;min-width:0;display:grid}.tournament-card-catalogue .tournament-card-stats-row small{color:#777783;letter-spacing:.075em;text-transform:uppercase;font-size:.5rem;font-style:normal;font-weight:750}.tournament-card-catalogue .tournament-card-stats-row>div>span>strong{color:#f3f3f5;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.tournament-feed-list{gap:18px;margin-top:15px}.tournament-feed-item-target .tournament-card-shell{box-shadow:none;border:none}.tournament-feed-item{padding:0;overflow:visible}.tournament-directory{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.tournament-card-management .tournament-card-content{pointer-events:auto}.tournament-feed-item.tournament-feed-item-management{box-shadow:none;background:#191b22;border-radius:15px;gap:0;display:grid;overflow:hidden}.tournament-feed-item-management .tournament-card-shell,.tournament-feed-item-management .tournament-card-catalogue{background:0 0;border-radius:0}.tournament-feed-item-management>.tournament-edit-grid{padding:18px 15px 22px}.tournament-edit-registration,.tournament-edit-event{background:#17171f;border-radius:12px;gap:14px;margin-top:6px;padding:16px;display:grid}.tournament-edit-registration>header,.tournament-edit-event>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.tournament-edit-registration>header>div,.tournament-edit-event>header>div{gap:3px;display:grid}.tournament-edit-registration>header>div>span,.tournament-edit-event>header>div>span,.tournament-registration-state{color:#858591;letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:800}.tournament-edit-registration>header strong,.tournament-edit-event>header strong{color:#f5f5f7;font-size:.9rem}.tournament-registration-state{background:#25252e;border-radius:6px;padding:6px 8px}.tournament-registration-state.is-registration-open{color:var(--lime)}.tournament-registration-state.is-ongoing{color:#ff662b}.tournament-registration-state.is-registration-upcoming,.tournament-registration-state.is-upcoming{color:#b98cff}.tournament-registration-state.is-full{color:#ffb347}.tournament-edit-registration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tournament-edit-registration-wide{grid-column:1/-1}.tournament-edit-registration-options{flex-wrap:wrap;gap:10px 22px;display:flex}.tournament-edit-registration-options label{color:#c8c7cf;align-items:center;gap:8px;font-size:.72rem;display:inline-flex}.tournament-edit-registration-options input{accent-color:var(--lime)}.tournament-edit-event textarea{color:#f1f1f4;font:inherit;resize:vertical;background:#202029;border:0;border-radius:9px;min-height:92px;padding:12px}.tournament-edit-more{grid-column:1/-1}.tournament-edit-more summary{color:#f5f6f8;cursor:pointer;background:#1c1e26;border-radius:10px;align-items:center;gap:11px;min-height:52px;margin:0;padding:0 15px;font-size:.94rem;font-weight:800;list-style:none;transition:background-color .16s;display:flex}.tournament-edit-more summary::-webkit-details-marker{display:none}.tournament-edit-more summary:before{color:var(--lime);content:"›";background:#292c35;border-radius:7px;flex:0 0 28px;justify-content:center;align-items:center;height:28px;font-size:1.25rem;transition:transform .16s;display:inline-flex;transform:rotate(0)}.tournament-edit-more summary:hover{background:#22242d}.tournament-edit-more[open] summary{margin-bottom:18px}.tournament-edit-more[open] summary:before{transform:rotate(90deg)}.tournament-setting-publishing>.tournament-edit-more{background:#171820;border:1px solid #2c2f39;border-radius:10px;overflow:hidden}.tournament-setting-publishing>.tournament-edit-more>summary{background:0 0;gap:12px;min-height:72px;padding:14px 20px}.tournament-setting-publishing>.tournament-edit-more>summary:hover{background:#1d1f28}.tournament-setting-publishing>.tournament-edit-more>summary>span{gap:4px;display:grid}.tournament-setting-publishing>.tournament-edit-more>summary strong{color:#f0f3ec;font-size:16px}.tournament-setting-publishing>.tournament-edit-more>summary small{color:#aeb5c0;font-size:12px;font-weight:500}.tournament-setting-publishing>.tournament-edit-more>summary:before{content:none}.tournament-setting-publishing>.tournament-edit-more>summary:after{content:"";border-bottom:2px solid #aeb5c0;border-right:2px solid #aeb5c0;flex:0 0 9px;width:9px;height:9px;margin-left:auto;transition:transform .16s;transform:rotate(45deg)}.tournament-setting-publishing>.tournament-edit-more[open]>summary{border-bottom:1px solid #2c2f39;margin-bottom:0}.tournament-setting-publishing>.tournament-edit-more[open]>summary:after{transform:rotate(225deg)}.tournament-setting-publishing>.tournament-edit-more>.tournament-edit-registration-grid{padding:20px}@media (max-width:680px){.tournament-setting-publishing>.tournament-edit-more>summary{padding-inline:16px}.tournament-setting-publishing>.tournament-edit-more>.tournament-edit-registration-grid{padding:16px}}.tournament-registration-quick-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tournament-registration-quick-actions button{color:#101116;background:#fff;border:0;border-radius:8px;min-height:36px;padding:0 13px;transition:all .3s}.tournament-registration-quick-actions button:hover{background:var(--lime)}.tournament-registration-quick-actions small{color:#777783;font-size:.65rem}.cms-setup-admin-actions{align-items:center;gap:8px;display:flex}.cms-setup-organizer-note{color:#8d8c98;font-size:.72rem;line-height:1.45}@media (max-width:680px){.tournament-edit-registration-grid{grid-template-columns:1fr}.tournament-edit-registration-wide{grid-column:auto}}.admin-workspace-content>.info-card.is-tournament-editing{background:#15151d;border:1px solid #ffffff0f;border-radius:14px;padding:0}.admin-workspace-content>.info-card.is-tournament-editing>.my-tournaments-header{background:0 0;border-bottom:1px solid #ffffff0f;border-radius:14px 14px 0 0;margin:0;padding:16px 24px}.is-tournament-editing>.info-card-label,.is-tournament-editing>h4{display:none}.is-tournament-editing .tournament-feed-list{grid-template-columns:minmax(0,1fr);width:100%;margin-top:0}.is-tournament-editing .tournament-feed-item-management{background:#15151d;border-radius:0 0 14px 14px;width:100%;overflow:visible}.admin-workspace-content>.info-card.is-tournament-editing .tournament-feed-item.tournament-feed-item-management,.admin-workspace-content>.info-card.is-tournament-editing .tournament-feed-item.tournament-feed-item-management:hover,.admin-workspace-content>.info-card.is-tournament-editing .tournament-feed-item.tournament-feed-item-management:focus-within{background:#15151d;transform:none}.is-tournament-editing .tournament-edit-grid,.is-tournament-editing .tournament-form-field,.is-tournament-editing .tournament-edit-event,.is-tournament-editing .tournament-edit-registration{min-width:0}.is-tournament-editing .tournament-form-field>input,.is-tournament-editing .tournament-form-field>select,.is-tournament-editing .tournament-form-field>textarea{box-sizing:border-box;color:#f4f4f6;background:#24252f;width:100%;max-width:100%}.is-tournament-editing .tournament-form-field>span,.is-tournament-editing .tournament-platform-picker>legend{color:#aaaab5;letter-spacing:.045em;font-size:.66rem;font-weight:700}.is-tournament-editing .tournament-form-field>input::placeholder,.is-tournament-editing .tournament-form-field>textarea::placeholder{color:#777884;opacity:1}.is-tournament-editing .tournament-game-picker-trigger{box-sizing:border-box;background:#24252f;max-width:100%}.is-tournament-editing .tournament-game-picker.is-open .tournament-game-picker-trigger{background:#292a34}.is-tournament-editing .tournament-game-picker-popover{box-shadow:var(--shadow-dialog,0 6px 3px #0000004f);box-sizing:border-box;background:#171820;border:0;max-width:100%;padding:8px}.is-tournament-editing .tournament-form-field .tournament-game-picker-search{box-sizing:border-box;background:#22232c;border:1px solid #ffffff0f;gap:8px;width:100%;min-width:0;padding:0 11px;overflow:hidden}.is-tournament-editing .tournament-form-field .tournament-game-picker-search>svg{flex:none;width:17px;height:17px}.is-tournament-editing .tournament-form-field .tournament-game-picker-search input,.is-tournament-editing .tournament-form-field .tournament-game-picker-search input:focus{appearance:none;box-shadow:none;box-sizing:border-box;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0}.is-tournament-editing .tournament-form-hint{color:#9696a2;font-size:.7rem;line-height:1.45}.is-tournament-editing .tournament-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid;padding:24px!important}.tournament-focused-editor-header,.is-tournament-editing .tournament-edit-event,.is-tournament-editing .tournament-edit-registration{grid-column:1/-1}.tournament-focused-editor-header{border-bottom:1px solid #282832;justify-content:space-between;align-items:center;gap:20px;margin-bottom:2px;padding-bottom:18px;display:flex}.tournament-focused-editor-header>div{gap:4px;display:grid}.tournament-focused-editor-header>div>span{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:800}.tournament-focused-editor-header h5{color:#f7f7f8;margin:0;font-size:1.35rem}.tournament-focused-editor-header small{color:#858591;font-size:.72rem}.is-tournament-editing .tournament-edit-event,.is-tournament-editing .tournament-edit-registration{background:#191a22;gap:16px;padding:18px}.is-tournament-editing .tournament-edit-event>header>div>span,.is-tournament-editing .tournament-edit-registration>header>div>span{color:#a0a0ab}.is-tournament-editing .tournament-row-actions{background:0 0;border-top:1px solid #2b2b35;justify-content:flex-end;width:100%;padding:14px 24px;position:static}.is-tournament-editing .tournament-row-actions .tournament-row-button{min-width:120px;min-height:42px}@media (max-width:760px){.admin-workspace-content>.info-card.is-tournament-editing>.my-tournaments-header{padding:14px 16px}.is-tournament-editing .tournament-edit-grid{grid-template-columns:1fr;padding:16px!important}.tournament-focused-editor-header{flex-direction:column;align-items:flex-start}.is-tournament-editing .tournament-row-actions{padding:12px 16px 16px}.is-tournament-editing .tournament-row-actions .tournament-row-button{flex:1 1 0;min-width:0}}.tournament-feed-item-management>.tournament-edit-grid .tournament-form-field>span{line-height:1.2}.tournament-feed-item-management .tournament-command-centre{background:0 0;border-top:none;border-radius:0;margin-top:0;padding:0 15px 15px}.tournament-feed-item-management .tournament-row-actions{background:0 0;border-radius:0;margin-top:0;padding:13px 15px 15px}.home-upcoming-tournament-card{height:100%}.home-card-link:hover .home-upcoming-tournament-card{transform:translateY(-2px)}.home-featured-tournament-carousel>.home-card-link{flex:0 0 calc(33.3333% - 9.33333px);max-width:calc(33.3333% - 9.33333px)}@media (max-width:1024px){.home-featured-tournament-carousel>.home-card-link{flex-basis:calc(50% - 7px);max-width:calc(50% - 7px)}}.game-hub-local-nav{height:48px;width:var(--game-hub-content-width);z-index:3;align-items:end;gap:30px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.game-hub-local-nav a{color:#898b96;white-space:nowrap;align-items:center;height:48px;font-size:.68rem;font-weight:650;text-decoration:none;transition:color .18s;display:inline-flex;position:relative}.game-hub-local-nav a:hover,.game-hub-local-nav a:focus-visible,.game-hub-local-nav a.is-active{color:#f5f5f7}.game-hub-local-nav a.is-active:after{background:var(--lime);content:"";height:2px;position:absolute;bottom:0;left:0;right:0}.game-hub-sections{scroll-margin-top:86px}@media (max-width:760px){.game-hub-local-nav{scrollbar-width:none;gap:24px;overflow-x:auto}.game-hub-local-nav::-webkit-scrollbar{display:none}}.global-game-account-switcher,.global-game-account-switcher .game-account-launcher{box-shadow:none}@media (max-width:700px){.home-featured-tournament-carousel>.home-card-link{flex-basis:100%;min-width:100%;max-width:100%}}.tournament-card-catalogue .tournament-registration-block{order:5;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:0;padding-top:1px;display:flex}.tournament-card-catalogue .tournament-register-link{color:#090a08;letter-spacing:.04em;text-transform:uppercase;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:min(46%,164px);min-height:41px;padding:0 13px;font-size:.58rem;font-weight:750;transition:background-color .16s,color .16s;display:inline-flex}.tournament-card-organizer{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.tournament-card-organizer>i{color:#ff6a24;background:#29212f;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.tournament-card-organizer svg{width:15px;height:15px}.page-shell :is(.tournaments-directory-header-actions>a,.tournament-create-button,.organizer-primary-action,.cms-setup-action-primary){border-radius:var(--primary-action-radius);min-height:var(--primary-action-min-height);min-width:var(--primary-action-min-width)}.tournament-card-organizer>i.has-logo{background:0 0;overflow:hidden}.tournament-card-organizer>i.has-logo img{object-fit:cover;width:100%;height:100%}.tournament-card-organizer>span{gap:1px;min-width:0;display:grid}.tournament-card-organizer small{color:#777783;text-transform:uppercase;font-size:10px;font-weight:800}.tournament-card-organizer strong{color:#f3f3f5;font-size:.68rem}.tournament-card-catalogue .tournament-register-link:hover,.tournament-card-catalogue .tournament-register-link:focus-visible{background:var(--lime);color:#090a08}.tournament-card-catalogue .tournament-register-secondary{color:#8e8d99;font-size:.57rem;display:none}@media (max-width:620px){.tournament-card-catalogue{grid-template-rows:auto auto}.tournament-card-catalogue .tournament-card-content{padding:14px}}.is-spinning{animation:.8s linear infinite refresh-cw-spin}@keyframes refresh-cw-spin{to{transform:rotate(360deg)}}.admin-refresh-button:hover:enabled{color:#fff;background:#8857ff3d;box-shadow:inset 0 0 0 1px #8857ff6b}.admin-refresh-button:disabled{color:#8d879f;cursor:wait;opacity:.62}.tournament-row-actions{border-top:1px solid #ffffff0e;justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;padding-top:14px;display:flex}.tournament-row-button{color:#cbbcff;cursor:pointer;background:#8857ff29;border:0;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:.7rem;font-weight:850;display:inline-flex;box-shadow:inset 0 0 0 1px #8857ff40}.tournament-row-button:hover:enabled{background:var(--violet);color:#fff;box-shadow:none;transform:translateY(-1px)}.tournament-row-button-muted{color:#b6b6c2;background:#ffffff0e;box-shadow:inset 0 0 0 1px #ffffff13}.tournament-row-button-muted:hover:enabled{color:#fff;background:#ffffff1c}.tournament-row-button-danger{color:#ff91a1;background:#ff71851c;box-shadow:inset 0 0 0 1px #ff718529}.tournament-row-button-danger:hover:enabled{color:#1a070b;box-shadow:none;background:#ff7185}.tournament-row-button:disabled{cursor:wait;opacity:.48}.tournament-card-stats-row{border-top:0;border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;display:grid}.tournament-card-stats-row>div,.tournament-card-stats-row>div+div{background:#17171f;border:0;border-radius:11px;align-content:center;gap:6px;min-width:0;min-height:66px;padding:12px 14px;display:grid}.tournament-card-stats-row span{color:#777784;letter-spacing:.1em;margin:0;font-size:.58rem;font-weight:850;line-height:1}.tournament-card-stats-row strong{color:#f0f0f4;margin:0;font-size:.84rem;line-height:1.2}@media (max-width:420px){.tournament-card-stats-row{grid-template-columns:1fr}}.login-stage{box-shadow:var(--shadow-float);border:0}.login-panel{box-shadow:var(--shadow-dialog,0 6px 3px #0000004f);background:#16161fd6;border:0}.site-footer{width:min(1320px,100% - 48px);box-shadow:none;background:0 0;border:0;margin-top:34px}@media (max-width:720px){.page-content,.site-header,.site-footer{width:min(100% - 24px,1320px)}.site-header{align-items:stretch;padding:12px}.site-nav{justify-content:flex-start;width:100%;overflow-x:auto}.header-cta{display:none}.page-hero-compact{border-radius:22px;min-height:250px}.home-featured-card-shell{grid-template-rows:210px auto;grid-template-columns:1fr}.home-featured-card-shell .tournament-card-media{min-height:210px}.registration-modal{padding:12px}.registration-modal-panel{border-radius:20px;grid-template-columns:1fr;max-height:calc(100vh - 24px);overflow-y:auto}.registration-modal-summary{gap:20px;min-height:auto;padding:24px}.registration-modal-summary>div p,.registration-assurance{display:none}.registration-modal-summary h3{margin-bottom:0;font-size:1.4rem}.registration-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.registration-facts div{-webkit-backdrop-filter:none;backdrop-filter:none;padding:10px}.registration-facts dd{font-size:.7rem}.registration-modal-main{padding:25px 24px 30px;overflow:visible}.registration-form-grid{grid-template-columns:1fr}.registration-form-footer{flex-direction:column;align-items:stretch}.registration-submit{width:100%}}@media (max-width:480px){.registration-modal{padding:0}.registration-modal-panel{border-radius:0;height:100dvh;max-height:none}.registration-modal-summary{padding:20px}.registration-facts{grid-template-columns:1fr 1fr}.registration-modal-main{padding:22px 20px 28px}}@media (prefers-reduced-motion:reduce){.site-nav-link,.header-cta,.admin-cms-link,.home-card-link .home-list-card,.home-card-link .home-featured-card-shell{transition:none}}:root{--shadow-soft:none;--shadow-float:none}.site-header,.site-mark,.page-hero-compact,.home-hero-full,.home-featured-card-shell,.home-list-card,.home-game-card,.tournament-feed-item,.tournament-card-shell,.admin-command-header,.admin-workspace-tabs,.admin-workspace-content>.info-card,.admin-inline-tool,.admin-flow-guide,.admin-overview,.admin-stat-card,.admin-recent-item,.registration-manager-panel,.team-manager-panel,.player-manager-panel,.registration-review-card,.team-builder-form,.player-create-panel,.player-directory-card,.hub-panel,.hub-section,.login-stage,.login-panel{box-shadow:none}.site-header{background:#0e0e14f0;border-radius:12px}.site-nav-link[aria-current=page]{color:var(--lime);background:#b6ff3b1a}.admin-command-header,.admin-workspace-tabs,.admin-workspace-content>.info-card,.admin-inline-tool,.page-hero-compact{background-color:#15151d}.admin-workspace-tabs,.admin-workspace-content>.info-card,.admin-inline-tool,.admin-flow-guide,.page-hero-compact,.home-featured-card-shell,.home-list-card,.tournament-feed-item{border-radius:16px}.header-cta,.header-login,.admin-cms-link,.home-hero-cta,.home-card-cta,.tournament-register-link,.sync-control-button,.tournament-create-button,.header-cta:hover,.header-login:hover,.admin-cms-link:hover,.home-card-link:hover .home-list-card,.home-card-link:hover .home-featured-card-shell,.home-game-card:hover,.tournament-card-shell:hover{box-shadow:none}.registration-juice-panel{box-shadow:none;background:#191922;border-radius:14px;gap:18px;padding:18px;display:grid}.registration-juice-panel>div:first-child{align-items:flex-start;gap:12px;display:flex}.registration-juice-panel p{color:#9d9ca9;margin:4px 0 0;line-height:1.5}.registration-juice-mark{color:#11120f;background:#a8ff1a;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.registration-proof-field small{color:#8e8d9b}.registration-proof-field input[type=file]{padding:9px}.registration-proof-field input[type=file]::file-selector-button{color:#fff;cursor:pointer;border:0;border-radius:8px;margin-right:12px;padding:9px 12px;font-weight:800}.registration-payment-proof{box-shadow:none;background:#15151d;border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.registration-payment-proof>div:first-child{gap:3px;display:grid}.registration-payment-proof span,.registration-payment-proof small{color:#9493a1;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:700}.registration-payment-proof-proof_approved{background:#172017}.registration-payment-proof-proof_rejected{background:#24171c}.registration-payment-proof-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.registration-payment-proof-actions a,.registration-payment-proof-actions button{color:#12130f;min-height:36px;font:inherit;cursor:pointer;background:#a8ff1a;border:0;border-radius:9px;padding:0 13px;font-size:.78rem;font-weight:850;text-decoration:none}.registration-payment-proof-actions a{color:#f5f4fa;background:#2b2940;align-items:center;display:inline-flex}.registration-payment-proof-actions .registration-payment-reject{color:#ff9ab2;background:#352029}.registration-payment-proof-actions button:disabled{opacity:.42;cursor:not-allowed}@media (max-width:760px){.registration-payment-proof{flex-direction:column;align-items:flex-start}}.tournament-hub{width:min(1460px,100% - 40px);margin:0 auto;padding:0 0 90px}.tournament-hub-hero{background-color:#111118;background-position:50%;background-size:cover;border-radius:0;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:24px;width:100vw;min-height:500px;margin-inline:calc(50% - 50vw);padding:54px max(24px,50vw - 640px);display:flex;position:relative;overflow:hidden}.team-settings-page{color:#f4f4f7;grid-template-columns:250px minmax(0,1fr);width:min(1180px,100% - 48px);min-height:720px;margin:34px auto 90px;display:grid}.team-settings-sidebar{border-right:1px solid #272831;padding:8px 24px 30px 0}.team-settings-identity{text-align:center;flex-direction:column;align-items:center;margin-bottom:34px;display:flex}.team-settings-identity>span{color:#a2ff21;background:#22242e;border-radius:50%;place-items:center;width:88px;height:88px;margin-bottom:12px;display:grid;overflow:hidden}.team-settings-identity img{object-fit:cover;width:100%;height:100%}.team-settings-identity svg{font-size:36px}.team-settings-identity strong{font-size:17px}.team-settings-identity a{color:#a2ff21;align-items:center;gap:6px;margin-top:8px;font:600 13px Inter,sans-serif;display:flex}.team-settings-sidebar nav{gap:6px;display:grid}.team-settings-sidebar nav button,.team-settings-delete{color:#9697a4;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;min-height:46px;padding:0 14px;font:700 13px Inter,sans-serif;display:flex}.team-settings-sidebar nav button:hover,.team-settings-sidebar nav button.is-active{color:#fff;background:#292b36}.team-settings-sidebar nav svg{font-size:18px}.team-settings-delete{color:#ff8998;border:1px solid #4c2a32;margin-top:36px}.team-settings-content{min-width:0;padding:8px 0 40px 44px}.team-settings-content>form,.team-settings-members{max-width:780px}.team-settings-content header{margin-bottom:34px}.team-settings-content h1{margin:0 0 8px;font-size:38px}.team-settings-content header p{color:#9798a5;margin:0;font:400 15px/1.55 Inter,sans-serif}.team-settings-content label{gap:8px;margin-bottom:25px;display:grid}.team-settings-content label>span{font:700 13px Inter,sans-serif}.team-settings-content label>small{color:#888995;font:400 12px Inter,sans-serif}.team-settings-content input,.team-settings-content textarea{box-sizing:border-box;color:#fff;background:#171820;border:1px solid #343642;border-radius:8px;width:100%;font:500 15px Inter,sans-serif}.team-settings-content input{min-height:48px;padding:0 14px}.team-settings-content textarea{resize:vertical;min-height:180px;padding:14px}.team-settings-content footer{border-top:1px solid #25262e;justify-content:flex-end;padding-top:12px;display:flex}.team-settings-content footer button,.team-settings-invite>button{color:#0b0c0f;background:#a2ff21;border:0;border-radius:8px;min-height:42px;padding:0 20px;font-weight:800}.team-settings-message{color:#caff91;background:#203217;border-radius:7px;margin:0 0 24px;padding:12px 15px;font:600 13px Inter,sans-serif}.team-settings-logo-preview{color:#a2ff21;background:#22242e;border-radius:50%;place-items:center;width:150px;height:150px;margin-bottom:24px;display:grid;overflow:hidden}.team-settings-logo-preview img{object-fit:cover;width:100%;height:100%}.team-settings-logo-preview svg{font-size:56px}.team-settings-banner-placeholder{color:#898a97;border:1px dashed #3c3e4a;border-radius:10px;align-items:center;gap:18px;min-height:150px;margin:32px 0;padding:24px;display:flex}.team-settings-banner-placeholder>svg{font-size:30px}.team-settings-banner-placeholder strong,.team-settings-banner-placeholder small{display:block}.team-settings-banner-placeholder small{margin-top:5px}.team-settings-invite{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:32px;display:grid}.team-settings-invite>div{position:relative}.team-settings-invite>div>div{z-index:3;background:#1d1f28;border:1px solid #343642;border-radius:8px;padding:6px;position:absolute;inset:calc(100% + 6px) 0 auto}.team-settings-invite>div>div button{color:#fff;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;padding:9px;display:flex}.team-settings-invite>div>div button:hover{background:#292b35}.team-settings-invite img,.team-settings-invite>div>div button>svg{object-fit:cover;border-radius:50%;width:34px;height:34px}.team-settings-invite strong,.team-settings-invite small{display:block}.team-settings-invite small{color:#8b8c98}.team-settings-invite>button{box-sizing:border-box;justify-content:center;align-items:center;height:48px;min-height:48px;display:flex}.team-settings-invite>div>input{box-sizing:border-box;height:48px;min-height:48px}.team-settings-roster article{border-top:1px solid #292a33;align-items:center;gap:13px;min-height:68px;display:flex}.team-settings-roster article>span{background:#242631;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.team-settings-roster article>span img{object-fit:cover;width:100%;height:100%}.team-settings-roster article>div{flex:1}.team-settings-roster strong,.team-settings-roster small{display:block}.team-settings-roster small{color:#858692;margin-top:4px}.team-settings-roster article>button{color:#aaaab5;cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;padding:0;font-weight:700;display:inline-grid}.team-settings-roster article>button svg{width:18px;height:18px}.team-settings-roster article>button:hover{color:#ff8998}.team-settings-roster article>button:focus-visible{outline:2px solid var(--lime);outline-offset:2px;border-radius:8px}.team-settings-roster .is-pending{opacity:.75}.team-settings-modal{z-index:90;background:#05060ad1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.team-settings-modal>form{background:#171820;border:1px solid #343641;border-radius:14px;width:min(480px,100%);padding:28px}.team-settings-modal h2{margin:0 0 8px}.team-settings-modal p{color:#9697a3}.team-settings-modal label{gap:7px;margin-top:18px;display:grid}.team-settings-modal input{color:#fff;background:#101117;border:1px solid #393b46;border-radius:7px;min-height:46px;padding:0 12px}.team-settings-modal footer{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.team-settings-modal button{border:0;border-radius:7px;min-height:40px;padding:0 15px}.team-settings-modal .danger{color:#fff;background:#7d2532}@media (max-width:760px){.team-settings-page{width:100%;margin:0;display:block}.team-settings-sidebar{border:0;border-bottom:1px solid #272831;padding:18px}.team-settings-identity{align-items:flex-start;margin-bottom:18px}.team-settings-identity>span{width:62px;height:62px}.team-settings-sidebar nav{display:flex;overflow-x:auto}.team-settings-sidebar nav button{flex:none;width:auto}.team-settings-delete{display:none}.team-settings-content{padding:28px 18px 70px}.team-settings-content h1{font-size:30px}.team-settings-invite{grid-template-columns:1fr}.team-settings-invite>button{justify-content:center}}.tournament-hub-hero:before{content:"";pointer-events:none;z-index:1;background:#06070b9e;position:absolute;inset:0}.tournament-hub-hero>div,.tournament-hub-hero>dl{z-index:2;width:100%;max-width:1280px;margin-inline:auto;position:relative}.tournament-hub-back{color:#f3f3f5;text-transform:uppercase;z-index:3;align-items:center;gap:6px;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex;position:absolute;top:28px;right:max(24px,50vw - 640px)}.tournament-hub-back:hover{color:var(--lime)}.tournament-hub-back svg{width:16px;height:16px}.tournament-hub-status{color:#d5d4dc;text-transform:uppercase;letter-spacing:.09em;background:#262631;border-radius:7px;margin-bottom:14px;padding:6px 10px;font-size:.7rem;font-weight:900;display:table}.tournament-hub-status-live{color:#10120d;background:#a8ff1a}.tournament-hub-status.is-registration-open{background:var(--lime);color:#10120d}.tournament-hub-status.is-registration-upcoming{color:#fff;background:#4f46e5}.tournament-hub-status.is-registration-closed{color:#c2c2ca;background:#2b2c34}.tournament-hub-status.is-ongoing{color:#fff;background:#ff6429}.tournament-hub-status.is-completed{color:#fff;background:#7c3aed}.tournament-hub-status.is-cancelled{color:#fff;background:#dc3545}.tournament-hub-status.is-postponed{color:#17120a;background:#f59e0b}.tournament-hub-status.is-archived{color:#c8cbd2;background:#343741}.tournament-hub-hero p,.tournament-hub-section header p,.tournament-registration-page header p,.tournament-hub-side-card>p{color:#9e69ff;text-transform:uppercase;letter-spacing:.12em;margin:0 0 7px;font-size:.72rem;font-weight:900}.tournament-hub-hero h1{letter-spacing:-.055em;max-width:850px;margin:0 0 14px;font-size:clamp(2.5rem,6vw,2.8rem);line-height:.93}.tournament-hub-title-row{align-items:center;gap:15px;min-width:0;display:flex}.tournament-hub-title-row>img,.tournament-hub-game-fallback{object-fit:contain;background:#16161d;border-radius:8px;flex:none;width:64px;height:64px}.tournament-hub-game-fallback{color:var(--lime);justify-content:center;align-items:center;display:flex}.tournament-hub-game-fallback svg{width:26px;height:26px}.tournament-hub-title-row>div{min-width:0}.tournament-hub-title-row h1{margin-bottom:0}.tournament-hub-identity{grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;display:grid}.tournament-hub-identity>.tournament-hub-status{grid-column:1/-1;justify-self:start}.tournament-hub-share{color:#fff;cursor:pointer;font:inherit;background:#121219c7;border:1px solid #ffffff1f;border-radius:9px;justify-content:center;align-self:end;align-items:center;gap:9px;min-height:44px;padding:0 15px;font-size:.74rem;font-weight:600;transition:background-color .3s,border-color .3s,color .3s;display:inline-flex}.tournament-hub-share svg{width:20px;height:20px}.tournament-hub-share:hover,.tournament-hub-share:focus-visible{background:var(--lime);border-color:var(--lime);color:#10120e}.tournament-hub-share:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (max-width:560px){.tournament-hub-title-row{gap:11px}.tournament-hub-title-row>img,.tournament-hub-game-fallback{width:48px;height:48px}.tournament-hub-identity{align-items:end;gap:14px}.tournament-hub-share{min-height:44px;padding-inline:12px}.tournament-hub-share span{display:none}.tournament-hub-share svg{width:22px;height:22px}}.tournament-hub-hero>div>h1+span{color:#b4b3be;max-width:660px;font-size:1.02rem;line-height:1.55;display:block}.tournament-hub-hero dl{-webkit-backdrop-filter:blur(18px)saturate(135%);background:#0d0d1329;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;display:grid;overflow:hidden}.tournament-hub-start-time{flex-wrap:wrap;align-items:center;gap:9px;margin-top:6px;display:flex}.tournament-hub-start-time strong{color:var(--lime);font-size:.88rem;font-weight:750}.tournament-hub-start-time i{color:#686975;font-style:normal}.tournament-hub-start-time span{color:#d0d0d6;font-size:.88rem;font-weight:600}.tournament-hub-hero dl div{border-bottom:1px solid #ffffff12;border-left:1px solid #ffffff12;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:11px;min-height:70px;padding:12px 15px;display:grid}.tournament-hub-hero dl div:nth-last-child(-n+2){border-bottom:0}.tournament-hub-hero dl div:nth-child(odd){border-left:0}.tournament-hub-hero dl div:last-child{border-bottom:0}.tournament-hub-hero dl div:nth-child(n){border-bottom:0;border-left:1px solid #ffffff12}.tournament-hub-hero dl div:first-child{border-left:0}.tournament-hub-hero dl svg{color:var(--lime);width:24px;height:24px}.tournament-hub-hero dl span{min-width:0}.tournament-hub-hero dt,.tournament-overview-grid small{color:#858491;text-transform:uppercase;letter-spacing:.09em;margin-bottom:0;font-size:.68rem;font-weight:800}.tournament-hub-hero dd{margin:0;font-weight:600}.tournament-hub-nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#15151cf5;border:1px solid #ffffff0e;border-radius:15px;gap:6px;padding:8px;display:flex;position:sticky;top:70px;overflow-x:auto;box-shadow:0 12px 34px #0000003d}.tournament-hub-nav a{color:#aaa9b4;border-radius:8px;flex:none;min-height:42px;padding:11px 18px;font-size:.78rem;font-weight:800;text-decoration:none}.tournament-hub-nav a:hover{color:#fff}.tournament-hub-nav a.is-active{background:var(--lime);color:#10120d;box-shadow:0 0 0 1px #a8ff1a1f,0 8px 20px #73b9001f}.tournament-hub-layout{grid-template-columns:minmax(0,1fr) 310px;gap:28px;margin-top:28px;display:grid}.tournament-hub-layout main{gap:18px;display:grid}.tournament-hub-section,.tournament-hub-side-card,.tournament-registration-page{box-shadow:none;background:#17171f;border-radius:16px;padding:clamp(22px,4vw,42px);scroll-margin-top:145px}.tournament-hub-section>header,.tournament-registration-page>header{align-items:flex-start;gap:14px;margin-bottom:28px;display:flex}.tournament-hub-section>header>span{color:#a8ff1a;background:#252431;border-radius:9px;place-items:center;width:34px;height:34px;font-size:.7rem;font-weight:900;display:grid}.tournament-hub-section h2,.tournament-registration-page h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,3vw,2.35rem)}.tournament-hub-section>header>strong{color:#a8ff1a;margin-left:auto;font-size:2rem}.tournament-overview-grid{-webkit-backdrop-filter:blur(18px)saturate(135%);background:#0d0d1329;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.tournament-overview-grid>div{border-bottom:1px solid #ffffff12;border-left:1px solid #ffffff12;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:11px;min-height:68px;padding:12px 15px;display:grid}.tournament-overview-grid>div:nth-child(3n+1){border-left:0}.tournament-overview-grid>div:nth-last-child(-n+3){border-bottom:0}.tournament-overview-grid>div>i{color:var(--lime);display:inline-flex}.tournament-overview-grid>div>i svg{width:24px;height:24px}.tournament-overview-grid>div>span{gap:2px;min-width:0;display:grid}.tournament-overview-grid small{margin:0;display:block}.tournament-overview-grid strong{font-size:.82rem;font-weight:650;line-height:1.3}.tournament-copy-block{background:#121219;border-radius:11px;margin-top:18px;padding:20px}.tournament-copy-block h3,.tournament-copy-block p{margin:0}.tournament-copy-block p,.tournament-rules p{white-space:pre-line;color:#aaa9b4;margin-top:8px;line-height:1.7}.tournament-participant-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.tournament-participant-grid article{cursor:pointer;background:#111219;border:0;border-radius:11px;grid-template-columns:28px 42px 1fr auto;align-items:center;gap:11px;padding:13px;transition:background-color .15s,transform .15s;display:grid;position:relative}.tournament-participant-open-icon{color:#686c77;width:17px;height:17px}.tournament-participant-grid article:hover .tournament-participant-open-icon,.tournament-participant-grid article:focus-visible .tournament-participant-open-icon{color:var(--lime)}.tournament-participant-preview{box-shadow:none;opacity:0;pointer-events:none;visibility:hidden;z-index:40;background:#20232d;border:0;border-radius:12px;gap:14px;min-width:270px;padding:16px;transition:opacity .14s,transform .14s,visibility .14s;display:grid;position:absolute;bottom:calc(100% + 10px);left:48px;transform:translateY(6px)}.tournament-participant-grid article:nth-child(-n+2) .tournament-participant-preview{top:calc(100% + 10px);bottom:auto}.tournament-participant-grid article:hover .tournament-participant-preview,.tournament-participant-grid article:focus-visible .tournament-participant-preview{opacity:1;visibility:visible;transform:translateY(0)}.tournament-participant-preview>div{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px;display:grid}.tournament-participant-grid .tournament-participant-preview img,.tournament-participant-grid .tournament-participant-preview i{border-radius:8px;width:48px;height:48px}.tournament-participant-preview>div>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tournament-participant-preview dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.tournament-participant-preview dl>div{justify-items:center;gap:3px;display:grid}.tournament-participant-preview dt{color:#8f929d;text-transform:uppercase;font-size:.62rem;font-weight:700}.tournament-participant-preview dd{color:#f0f1f4;margin:0;font-size:.92rem;font-weight:800}.tournament-participant-preview>small{color:#8f929d;text-align:center;text-transform:none;border-top:1px solid #ffffff14;padding-top:10px}@media (hover:none),(max-width:760px){.tournament-participant-preview{display:none}}.tournament-participant-grid article:hover,.tournament-participant-grid article:focus-visible{z-index:50;background:#1a1c24;outline:0;transform:translateY(-1px)}.tournament-participant-grid article>span,.tournament-participant-grid small{color:#83828e;text-transform:uppercase;font-size:.7rem}.tournament-participant-grid img,.tournament-participant-grid i{object-fit:cover;color:#fff;border-radius:9px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:900;display:grid}.tournament-participant-group{gap:12px;display:grid}.tournament-participant-group+.tournament-participant-group{margin-top:30px}.tournament-participant-group>header{justify-content:space-between;align-items:end;display:flex}.tournament-participant-group>header h3,.tournament-participant-dialog-roster h3{margin:0}.tournament-participant-group>header p{color:#8f929d;margin:4px 0 0;font-size:.78rem}.tournament-participant-group>header>strong{color:#8f929d;white-space:nowrap;flex:none;font-size:.76rem}@media (max-width:760px){.tournament-participant-group>header{align-items:start;gap:12px}.tournament-participant-group>header>strong{padding-top:4px;font-size:.64rem}:is(body:has(.tournament-hub) .global-game-account-switcher,body:has(.tournament-hub) .site-guide){display:none}}.tournament-participant-dialog{width:min(560px,100vw - 28px)}.tournament-participant-dialog-identity{text-align:center;place-items:center;gap:12px;padding:8px 42px 0;display:grid}.tournament-participant-dialog-identity>img,.tournament-participant-dialog-identity>i{object-fit:cover;border-radius:8px;flex:0 0 64px;place-items:center;width:64px;height:64px;display:grid}.tournament-participant-dialog-identity>i{color:#fff;font-style:normal;font-weight:900}.tournament-participant-dialog-identity h2{text-align:center;margin:0}.tournament-participant-dialog>p{text-align:center;max-width:440px;margin-inline:auto}.tournament-participant-dialog-roster{margin-top:24px}.tournament-participant-dialog-roster>header{justify-content:space-between;align-items:center;display:flex}.tournament-participant-dialog-roster>header span,.tournament-participant-dialog-roster>p{color:#8f929d;font-size:.75rem}.tournament-participant-dialog-roster ul{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.tournament-participant-dialog-roster li{border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:8px 12px;display:grid}.tournament-participant-dialog-roster li>i{background:#292d37;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:.58rem;font-style:normal;font-weight:800;display:flex}.tournament-participant-dialog-roster li>strong{text-align:left;text-overflow:ellipsis;white-space:nowrap;justify-self:start;min-width:0;overflow:hidden}.tournament-participant-dialog-roster li>small{color:#a78bfa;text-transform:uppercase;font-size:.62rem;font-weight:800}.tournament-hub-section#participants{border-bottom:0;padding-bottom:8px}.tournament-hub-section#participants>header{margin-bottom:14px}.tournament-empty-state{color:#888794;text-align:center;background:#121219;border-radius:11px;flex-direction:column;align-items:center;gap:7px;min-height:156px;padding:30px 20px;display:flex}.tournament-empty-state>svg{color:#a8ff1a;stroke-width:1.6px;width:28px;height:28px;margin-bottom:5px}.tournament-empty-state>strong{color:#f2f2f5;font-size:.9rem}.tournament-empty-state>span{max-width:440px;font-size:.72rem;line-height:1.5}.tournament-stage-tabs{gap:8px;margin-bottom:14px;display:flex;overflow-x:auto}.tournament-stage-tabs>span{color:#898895;text-transform:capitalize;background:#20202a;border-radius:10px;gap:4px;min-width:180px;padding:14px;font-size:.72rem;display:grid}.tournament-stage-tabs b{color:#fff;font-size:.88rem}.tournament-stage-tabs>span.is-active{background:#7449f529;box-shadow:inset 0 0 0 1px #8b60ff6b}.tournament-stage-tabs small,.tournament-stage-tabs em{color:#777684;letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-style:normal;font-weight:750}.tournament-stage-tabs em{color:#9897a3;letter-spacing:.02em}.tournament-competition-section>header p{color:var(--lime);letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:.65rem;font-weight:900}.tournament-competition-section>header small{color:#898894;margin-top:7px;font-size:.78rem;line-height:1.45;display:block}.tournament-competition-section>header a{color:#dedde5;background:#252431;border-radius:9px;align-self:center;margin-left:auto;padding:10px 13px;font-size:.7rem;font-weight:850;text-decoration:none}.tournament-competition-section>header a:hover{color:#fff;background:#302e3e}.tournament-bracket{scroll-snap-type:x proximity;scrollbar-color:#4a4857 transparent;gap:18px;padding:5px 2px 14px;display:flex;overflow-x:auto}.tournament-bracket-round{scroll-snap-align:start;flex:0 0 min(280px,82vw);align-content:center;gap:10px;min-width:0;display:grid}.tournament-bracket-round>header{gap:2px;min-height:44px;padding:0 4px;display:grid}.tournament-bracket-round>header span{color:#747380;letter-spacing:.09em;text-transform:uppercase;font-size:.6rem;font-weight:850}.tournament-bracket-round>header strong{color:#ededf2;font-size:.88rem}.tournament-bracket-round>div{align-content:space-around;gap:12px;height:100%;display:grid}.tournament-bracket-match{background:#1e1e27;border:1px solid #ffffff0f;border-radius:11px;display:grid;position:relative;overflow:hidden}.tournament-bracket-match:after{content:"";background:#3a3945;width:19px;height:1px;position:absolute;top:50%;right:-19px}.tournament-bracket-round:last-child .tournament-bracket-match:after{display:none}.tournament-bracket-match>small{color:#747380;letter-spacing:.05em;text-transform:uppercase;background:#181820;justify-content:space-between;gap:10px;padding:8px 11px;font-size:.6rem;font-weight:800;display:flex}.tournament-bracket-match>small em{color:#9d9ca7;font-style:normal}.tournament-bracket-match>span{color:#aaa9b3;justify-content:space-between;align-items:center;gap:12px;min-height:39px;padding:8px 11px;display:flex}.tournament-bracket-match>span+span{border-top:1px solid #ffffff0e}.tournament-bracket-match>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.tournament-bracket-match>span b{color:#fff;font-size:.86rem}.tournament-bracket-match>span.is-winner{color:#fff}.tournament-bracket-match>span.is-winner:before{background:var(--lime);content:"";border-radius:50%;width:5px;height:5px}.tournament-bracket-match>span.is-winner strong{margin-right:auto}.tournament-bracket-match.is-live{border-color:#a8ff1a61;box-shadow:0 0 20px #a8ff1a0f}.tournament-match-list{gap:7px;display:grid}.tournament-match-list article{background:#1e1e27;border-radius:10px;grid-template-columns:170px 1fr 1fr 80px;align-items:center;gap:12px;padding:13px 15px;display:grid}.tournament-match-list article>div{justify-content:space-between;gap:10px;display:flex}.tournament-match-list small,.tournament-match-list em{color:#858491;text-transform:uppercase;font-size:.68rem;font-style:normal}.tournament-match-list em{text-align:right}.tournament-hub-layout>aside{align-content:start;gap:14px;display:grid;position:sticky;top:145px}.tournament-hub-side-card{gap:10px;padding:22px;display:grid}.tournament-hub-side-card h3{margin:0;font-size:1.75rem}.tournament-hub-side-card>span{color:#888794}.tournament-hub-side-card>a{color:#d9d8df;border-bottom:1px solid #292832;justify-content:space-between;padding:11px 0;font-weight:750;text-decoration:none;display:flex}.tournament-hub-side-card .tournament-primary-action{color:#11130e;background:#a8ff1a;border:0;border-radius:9px;justify-content:center;margin-top:8px;padding:13px}.tournament-capacity{background:#2b2b35;border-radius:5px;height:5px;margin:8px 0;overflow:hidden}.tournament-capacity i{background:#a8ff1a;height:100%;display:block}.tournament-registration-page{background:#17171f;margin-top:28px}.tournament-registration-page>header{border-bottom:1px solid #2a2933;justify-content:space-between;padding-bottom:22px}.tournament-registration-page>header>span{color:#92919c;font-size:.78rem;font-weight:750}.tournament-registration-page>header>.tournament-entry-badge{color:#f2f2f4;background:#1c1d24;border:1px solid #30313a;border-radius:8px;flex:none;align-items:center;gap:10px;min-width:144px;min-height:50px;padding:8px 13px;display:inline-flex;position:relative;overflow:hidden}.tournament-entry-badge>svg{color:var(--lime);stroke-width:1.8px;background:0 0;border-radius:0;flex:none;width:25px;height:25px;padding:0}.tournament-entry-badge>span{gap:4px;min-width:0;display:grid}.tournament-entry-badge small{color:#858793;letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;font-weight:700;line-height:1}.tournament-entry-badge strong{color:#f3f3f5;font-family:var(--font-heading), "Tactic Round", sans-serif;white-space:nowrap;align-items:center;gap:6px;font-size:.76rem;font-weight:700;line-height:1.2;display:inline-flex}.tournament-entry-badge strong:before{background:var(--lime);content:"";border-radius:50%;width:5px;height:5px;display:none}.tournament-entry-badge>svg{filter:drop-shadow(0 0 8px #aeff282e)}.header-message-button,.header-notification-button{color:#c4ccdc}.header-message-button>svg,.header-notification-button>svg{fill:currentColor;stroke:none;opacity:1;width:20px;height:20px}.header-search-button{color:#b7c3d8}.header-search-button>svg{opacity:1;stroke-width:2px}.header-message-button:hover,.header-notification-button:hover,.header-search-button:hover{color:#fff}.tournament-entry-badge.is-free{border-color:#34363f}.tournament-entry-badge.is-free strong{color:#f3f3f5}.tournament-entry-badge.is-paid{border-color:#3c3548}.tournament-entry-badge.is-paid>svg{color:#b477ff;background:0 0}.tournament-entry-badge.is-paid strong:before{background:#b477ff}.tournament-entry-badge.is-paid strong{color:#f3f3f5}@media (max-width:600px){.tournament-registration-page>header>.tournament-entry-badge{min-width:138px;min-height:48px;padding:8px 12px}.tournament-entry-badge>svg{width:23px;height:23px;padding:0}}.tournament-registration-page form{gap:20px;display:grid}.tournament-registration-page footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.tournament-registration-page footer div{gap:3px;display:grid}.tournament-registration-page footer span{color:#888794;font-size:.78rem}.tournament-registration-page footer button{color:#11130e;min-height:48px;font:inherit;background:#a8ff1a;border:0;border-radius:9px;padding:0 22px;font-weight:900;transition:background-color .3s,color .3s,opacity .3s}.tournament-registration-page footer button:disabled{color:#777985;cursor:not-allowed;opacity:1;background:#30313a}.tournament-registration-success{background:#192219;border-radius:12px;padding:30px}.tournament-registration-success p{color:#aaa9b4}.tournament-registration-success a{color:#a8ff1a;font-weight:850;text-decoration:none}.tournament-hub-state{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:60vh;display:grid}@media (max-width:980px){.tournament-hub-hero,.tournament-hub-layout{grid-template-columns:1fr}.tournament-hub-layout>aside{grid-template-columns:1fr 1fr;position:static}.tournament-overview-grid{grid-template-columns:1fr 1fr}.tournament-overview-grid>div:nth-child(3n+1){border-left:1px solid #ffffff12}.tournament-overview-grid>div:nth-child(odd){border-left:0}.tournament-overview-grid>div:nth-last-child(-n+3){border-bottom:1px solid #ffffff12}.tournament-overview-grid>div:nth-last-child(-n+2){border-bottom:0}}@media (max-width:680px){.tournament-hub{width:min(100% - 20px,1460px);padding-top:0}.tournament-hub-hero{min-height:560px;padding:24px 18px}.tournament-hub-back{top:20px;right:18px}.tournament-hub-hero dl,.tournament-overview-grid,.tournament-participant-grid,.tournament-hub-layout>aside{grid-template-columns:1fr}.tournament-hub-hero dl div,.tournament-overview-grid>div{border-bottom:1px solid #ffffff12;border-left:0}.tournament-hub-hero dl div:nth-last-child(-n+2),.tournament-overview-grid>div:nth-last-child(-n+2),.tournament-overview-grid>div:nth-last-child(-n+3){border-bottom:1px solid #ffffff12}.tournament-hub-hero dl div:last-child,.tournament-overview-grid>div:last-child{border-bottom:0}.tournament-hub-nav{-ms-overflow-style:none;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;gap:4px;padding:8px;scroll-padding-inline:8px;top:58px}.tournament-hub-nav::-webkit-scrollbar{display:none}.tournament-hub-nav a{scroll-snap-align:start;min-height:38px;padding:10px 13px}.tournament-hub-nav a.is-active{background:var(--lime);color:#10120d}.tournament-match-list article{grid-template-columns:1fr}.tournament-match-list em{text-align:left}.tournament-registration-page>header,.tournament-registration-page footer{flex-direction:column;align-items:flex-start}.tournament-registration-page footer button{width:100%}}.finance-workspace{gap:18px;display:grid}.finance-hero{background:#17171f;border-radius:16px;grid-template-columns:1fr auto;align-items:end;gap:30px;padding:30px;display:grid}.finance-hero>div>span{color:#11130e;text-transform:uppercase;letter-spacing:.08em;background:#a8ff1a;border-radius:6px;margin-bottom:18px;padding:6px 9px;font-size:.68rem;font-weight:950;display:table}.finance-hero p,.finance-section header p{color:#9b6bff;text-transform:uppercase;letter-spacing:.1em;margin:0 0 5px;font-size:.7rem;font-weight:900}.finance-hero h4,.finance-section h4{letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,3vw,2.25rem)}.finance-hero small{color:#8e8d99;margin-top:7px;display:block}.finance-hero dl{grid-template-columns:repeat(3,minmax(140px,1fr));gap:7px;margin:0;display:grid}.finance-hero dl div{background:#202029;border-radius:10px;align-content:center;gap:7px;min-height:86px;padding:15px;display:grid}.finance-hero dt,.finance-account-list dt{color:#858491;text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;font-weight:800}.finance-hero dd,.finance-account-list dd{margin:0;font-weight:900}.finance-message{color:#d8cdfa;background:#252137;border-radius:10px;margin:0;padding:13px 16px}.finance-section{box-shadow:none;background:#17171f;border-radius:16px;gap:18px;padding:26px;display:grid}.finance-section>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.finance-section button{color:#11130e;min-height:38px;font:inherit;cursor:pointer;background:#a8ff1a;border:0;border-radius:8px;padding:0 14px;font-size:.76rem;font-weight:900}.finance-section button:disabled{opacity:.45;cursor:not-allowed}.finance-section .finance-danger-action{color:#ff9aae;background:#352028}.finance-plan-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px;display:grid}.finance-plan-grid article{background:#202029;border-radius:12px;padding:20px}.finance-plan-grid article>span{color:#a8ff1a;text-transform:uppercase;font-size:.72rem;font-weight:900}.finance-plan-grid article>strong{margin:12px 0;font-size:1.65rem;display:block}.finance-plan-grid strong small{color:#8e8d99;font-size:.72rem}.finance-plan-grid ul{color:#aaa9b4;gap:8px;margin:0;padding:0;font-size:.8rem;list-style:none;display:grid}.finance-plan-grid li:before{content:"✓";color:#a8ff1a;margin-right:8px}.finance-inline-form{background:#121219;border-radius:11px;grid-template-columns:repeat(2,minmax(180px,1fr)) auto;align-items:end;gap:9px;padding:15px;display:grid}.finance-inline-form label{gap:7px;display:grid}.finance-inline-form label span{color:#8d8c98;text-transform:uppercase;letter-spacing:.07em;font-size:.66rem;font-weight:800}.finance-inline-form select,.finance-inline-form input{color:#fff;background:#22222c;border:0;border-radius:8px;outline:0;width:100%;min-height:40px;padding:0 11px}.finance-compact-list,.finance-account-list,.finance-payout-list{gap:7px;display:grid}.finance-compact-list article,.finance-account-list article,.finance-payout-list article{background:#202029;border-radius:11px;align-items:center;gap:16px;padding:15px;display:grid}.finance-compact-list article{grid-template-columns:1fr auto auto}.finance-compact-list article>div,.finance-account-list article>div:first-child,.finance-payout-list article>div:first-child{gap:3px;display:grid}.finance-compact-list span,.finance-compact-list small,.finance-account-list span,.finance-account-list small,.finance-payout-list span,.finance-payout-list small{color:#8c8b97;font-size:.72rem}.finance-compact-list b,.finance-account-list small,.finance-payout-list em{color:#c6b5f2;text-transform:uppercase;background:#2c2938;border-radius:7px;padding:6px 9px;font-size:.66rem;font-style:normal}.finance-account-list article{grid-template-columns:minmax(220px,1fr) minmax(260px,.8fr) auto}.finance-account-list dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.finance-account-list dl div{background:#17171f;border-radius:8px;gap:4px;padding:10px;display:grid}.finance-actions{justify-content:flex-end;gap:7px;display:flex}.finance-payout-list article{grid-template-columns:1fr auto auto auto}.finance-payout-list article>b{color:#a8ff1a}@media (max-width:980px){.finance-hero,.finance-account-list article{grid-template-columns:1fr}.finance-hero dl{grid-template-columns:repeat(3,1fr)}.finance-actions{justify-content:flex-start}}@media (max-width:680px){.finance-hero dl,.finance-inline-form,.finance-payout-list article{grid-template-columns:1fr}.finance-compact-list article{grid-template-columns:1fr auto}.finance-compact-list article>small{grid-column:1/-1}.finance-inline-form button{width:100%}}.tournament-wizard-header{border-bottom:1px solid #292933;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:18px;display:flex}.tournament-directory-tools{background:0 0;border-radius:0;grid-template-columns:minmax(240px,1fr) 190px 190px;gap:8px;margin-top:0;padding:0;display:grid}.public-player-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.public-player-directory-card{background:#17171f;border-radius:14px;grid-template-columns:58px 1fr;gap:14px;padding:22px;display:grid}.public-player-directory-card>img,.public-player-directory-card>span{object-fit:cover;color:#11130e;background:#a8ff1a;border-radius:12px;place-items:center;width:58px;height:58px;font-weight:950;display:grid}.public-player-directory-card h3,.public-player-directory-card p{margin:0}.public-player-directory-card p{color:#898894;margin-top:5px;font-size:.75rem}.public-player-directory-card ul{grid-column:1/-1;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.public-player-directory-card li{background:#202029;border-radius:8px;justify-content:space-between;gap:12px;padding:9px 10px;font-size:.72rem;display:flex}.public-player-directory-card small{color:#8d8c98}.tournament-directory-tools label{gap:6px;display:grid}.tournament-directory-tools label span{color:#858491;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.tournament-directory-tools input,.tournament-directory-tools select{color:#fff;min-height:42px;font:inherit;background:#23232c;border:0;border-radius:8px;outline:0;padding:0 12px}.tournament-wizard-header h5{margin:5px 0 0;font-size:1.55rem}.tournament-wizard-header p{color:#8e8d99;max-width:620px;margin:7px 0 0}.tournament-wizard-steps{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.tournament-wizard-steps button{color:#858491;min-height:44px;font:inherit;cursor:pointer;background:#202029;border:0;border-radius:9px;align-items:center;gap:9px;padding:0 12px;font-size:.72rem;font-weight:800;display:flex}.tournament-wizard-steps button span{background:#2c2c36;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.65rem;display:grid}.tournament-wizard-steps button.is-active{color:#fff;background:#292735}.tournament-wizard-steps button.is-active span,.tournament-wizard-steps button.is-complete span{color:#11130e;background:#a8ff1a}.tournament-wizard-grid{background:#121219;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.tournament-field-wide{grid-column:1/-1}.tournament-create-form .tournament-form-field textarea{resize:vertical;color:#fff;width:100%;min-height:110px;font:inherit;background:#202029;border:0;border-radius:9px;outline:0;padding:14px 16px}.tournament-choice-group{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;display:grid}.tournament-choice-group legend{color:#8d8c98;letter-spacing:.07em;text-transform:uppercase;grid-column:1/-1;margin-bottom:8px;font-size:.66rem;font-weight:800}.tournament-choice-group label{cursor:pointer;background:#202029;border-radius:10px;gap:11px;padding:15px;display:flex}.tournament-choice-group span{gap:4px;display:grid}.tournament-choice-group small{color:#888794;line-height:1.4}.tournament-toggle-list{align-content:end;gap:9px;display:grid}.tournament-toggle-list label{color:#c8c7cf;align-items:center;gap:9px;font-size:.78rem;display:flex}.tournament-toggle-list input,.tournament-choice-group input{accent-color:#a8ff1a}.tournament-platform-picker{border:0;gap:9px;margin:0;padding:0;display:grid}.tournament-create-form .tournament-form-field>small{color:#777783;font-size:.66rem;line-height:1.4}.tournament-platform-picker legend{color:#8d8c98;letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;font-size:.66rem;font-weight:800}.tournament-platform-picker>div{flex-wrap:wrap;gap:8px;display:flex}.tournament-platform-picker label{cursor:pointer;position:relative}.tournament-platform-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.tournament-platform-picker label span{color:#c8c7cf;background:#202029;border:1px solid #0000;border-radius:9px;align-items:center;min-height:38px;padding:0 13px;font-size:.76rem;font-weight:700;display:inline-flex}.tournament-platform-picker input:checked+span{color:#fff;background:#7c32ee;border-color:#8a45ff}.tournament-platform-picker input:focus-visible+span{outline-offset:2px;outline:2px solid #9d6cff}.tournament-platform-picker small{color:#777783;font-size:.68rem}.tournament-readiness{background:#202029;border-radius:10px;flex-wrap:wrap;gap:8px;padding:16px;display:flex}.tournament-readiness strong,.tournament-readiness small{width:100%}.tournament-readiness span{color:#ff9aae;background:#30252a;border-radius:7px;padding:6px 9px;font-size:.68rem;font-weight:800}.tournament-readiness span.is-ready{color:#b7ff52;background:#263120}.tournament-readiness small{color:#858491}.tournament-wizard-footer{justify-content:space-between;gap:10px;display:flex}.tournament-wizard-secondary{color:#d0cfd6;min-height:42px;font:inherit;background:#25252e;border:0;border-radius:9px;padding:0 17px;font-weight:600}.tournament-wizard-secondary:disabled{opacity:.35}.tournament-create-form>.cms-setup-actions{grid-template-columns:1fr auto auto;min-height:auto;padding:10px}.tournament-create-form>.cms-setup-actions .cms-setup-action{min-width:145px;min-height:52px}@media (max-width:680px){.tournament-directory-tools,.public-player-directory-grid{grid-template-columns:1fr}.tournament-create-form{gap:14px}.tournament-wizard-header h5{font-size:1.25rem}.tournament-wizard-header p{font-size:.72rem}.tournament-wizard-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.tournament-wizard-steps button{flex-direction:column;justify-content:center;gap:4px;min-height:58px;padding:6px 2px;font-size:.58rem}.tournament-wizard-grid,.tournament-choice-group{grid-template-columns:1fr}.tournament-field-wide,.tournament-choice-group legend{grid-column:auto}.tournament-create-form>.cms-setup-actions{grid-template-columns:1fr}.tournament-wizard-grid{gap:12px;padding:14px}.tournament-wizard-footer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:40;background:#121219e6;margin:0 -10px -10px;padding:10px;position:sticky;bottom:0}.tournament-wizard-footer>button{flex:1}.tournament-game-picker-popover{margin:0;position:fixed;inset:auto 12px 12px}.tournament-game-picker-list{max-height:min(360px,52dvh)}}.header-notification-area{position:relative}.header-notification-button{font:inherit;cursor:pointer;border:0}.header-notification-button-active{color:#fff;background:#2a2933}.notification-centre{z-index:1000;color:#fff;width:min(430px,100vw - 28px);max-height:min(680px,100vh - 100px);box-shadow:none;background:#18181f;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;top:calc(100% + 12px);right:-64px;overflow:hidden}.notification-centre>header{border-bottom:1px solid #2a2932;justify-content:space-between;align-items:center;min-height:58px;padding:0 14px 0 20px;display:flex}.notification-centre h2{letter-spacing:-.015em;margin:0;font-size:1rem}.notification-centre>header>div{align-items:center;gap:5px;display:flex}.notification-centre>header button{color:#aaa9b5;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:.72rem;font-weight:750}.notification-centre>header button:hover{color:#fff;background:#25252e}.notification-centre>header .notification-close{place-items:center;width:36px;padding:0;display:none}.notification-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.notification-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#52545e transparent;overflow-y:auto}.notification-list::-webkit-scrollbar{width:7px}.notification-list::-webkit-scrollbar-thumb{background:#52545e;border-radius:999px}.notification-load-more{color:#a5a8b3;text-align:center;margin:0;padding:14px;font-size:12px}.notification-item{width:100%;min-height:92px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #24242c;grid-template-columns:44px minmax(0,1fr) 10px;align-items:start;gap:12px;padding:14px 48px 14px 17px;text-decoration:none;display:grid;position:relative}.notification-item:hover{background:#22222a}.notification-item-shell{position:relative}.notification-delete{z-index:2;color:#777783;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;transition:all .3s;display:grid;position:absolute;top:12px;right:12px}.notification-delete:hover{color:#ff7893;background:#342129}.notification-delete svg{width:15px;height:15px}.notification-item-unread{background:#1d1d26}.notification-type{color:#cbb8ff;background:#302849;border-radius:50%;place-items:center;width:42px;height:42px;font-size:.75rem;font-weight:950;display:grid}.notification-type-registration{color:#a8ff1a;background:#253321}.notification-type-match,.notification-type-result{color:#66d9ff;background:#24303a}.notification-type-dispute{color:#ff9bad;background:#3a242b}.notification-type-finance{color:#ffcf54;background:#39311f}.notification-copy{gap:4px;min-width:0;display:grid}.notification-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.3;overflow:hidden}.notification-copy>span{color:#aaa9b4;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.76rem;line-height:1.4;display:-webkit-box;overflow:hidden}.notification-copy small{color:#7f7e8a;font-size:.66rem}.notification-item-unread .notification-copy small{color:#a8ff1a}.notification-unread-dot{background:#a8ff1a;border-radius:50%;width:7px;height:7px;margin-top:7px}.notification-empty{color:#8d8c98;text-align:center;place-content:center;justify-items:center;gap:9px;min-height:270px;margin:0;padding:30px;display:grid}.notification-empty svg{fill:none;stroke:#686774;stroke-width:1.4px;width:36px;height:36px;margin-bottom:6px}.notification-empty strong{color:#dedde4}.notification-empty span{max-width:260px;font-size:.78rem;line-height:1.45}.notification-centre>footer{border-top:1px solid #2a2932;justify-content:center;align-items:center;gap:4px;min-height:46px;padding:5px 8px;display:flex}.notification-centre>footer a,.notification-centre>footer button{color:#a8ff1a;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;min-height:34px;padding:0 9px;font-size:.74rem;font-weight:850;text-decoration:none;transition:all .3s;display:inline-flex}.notification-centre>footer a:hover,.notification-centre>footer button:hover{color:#fff;background:#25252e}.notification-mobile-backdrop{display:none}@media (max-width:680px){body:has(.notification-centre) .site-header{-webkit-backdrop-filter:none;backdrop-filter:none}.notification-mobile-backdrop{z-index:998;background:#050508bd;border:0;display:block;position:fixed;inset:0}.notification-centre{z-index:999;width:100%;max-height:min(82dvh,720px);padding-bottom:env(safe-area-inset-bottom);border-radius:18px 18px 0 0;position:fixed;inset:auto 0 0}.notification-centre:before{content:"";background:#4c4b56;border-radius:4px;width:36px;height:4px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.notification-centre>header{min-height:64px;padding-top:7px}.notification-centre>header .notification-close{display:grid}.notification-item{min-height:88px;padding:13px 16px}.notification-centre>footer,.notification-centre>footer a{min-height:52px}}.site-mark{font-size:.82rem}.homepage-stack{gap:12px}.home-hero-full,.home-hero-full.home-hero-video{border-radius:14px;align-items:center;width:100%;min-height:520px;margin-inline:0}.home-hero-overlay{background:linear-gradient(90deg,#07070cf5 0%,#07070cc7 42%,#07070c29 74%),linear-gradient(#0000 45%,#07070cd6)}.home-hero-content{gap:0;width:min(690px,68%);max-width:none;margin:0;padding:54px}.home-hero-eyebrow{width:fit-content;margin:0}.home-hero-content>p:not(.home-hero-eyebrow){margin:0}.home-hero-cta{color:#10120d;background:#a8ff1a;border:0;border-radius:7px;width:auto;margin:0}.home-hero-cta:hover{background:#b8ff45}.homepage-section{border-radius:12px}.home-featured-card-shell{border-radius:10px;grid-template-rows:1fr;grid-template-columns:minmax(300px,.9fr) 1fr;min-height:340px}.home-featured-card-shell .tournament-card-media{min-height:100%}@media (max-width:680px){.site-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:0;padding:10px;display:grid}.site-branding{min-width:0}.site-kicker{display:none}.site-nav{flex-wrap:nowrap;grid-area:2/1/auto/-1;width:100%;overflow-x:auto}.site-nav-link{flex:none}.header-utilities{grid-area:1/2}.home-hero-full,.home-hero-full.home-hero-video{min-height:560px}.home-hero-content{width:100%;padding:28px 22px}.home-hero-content h1{font-size:clamp(2.35rem,11vw,3.15rem);line-height:.96}.home-hero-actions{grid-template-columns:1fr 1fr;display:grid}.home-hero-cta,.home-hero-secondary{width:100%;padding-inline:12px}.home-hero-signals{margin-top:24px}.home-featured-card-shell{grid-template-rows:220px 1fr;grid-template-columns:1fr}}@media (max-width:1024px){.site-header{-webkit-backdrop-filter:none;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:10px;display:grid}.mobile-menu-trigger{grid-area:1/1;display:grid}.mobile-menu-trigger.is-open{z-index:998}.site-branding{grid-area:1/2;justify-self:start;min-width:0;max-width:100%;overflow:hidden}.header-utilities{grid-area:1/3;justify-self:end;min-width:0}.site-branding .site-title{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.header-account-area,.account-menu-trigger{min-width:0}.account-menu-trigger .header-profile-copy{max-width:clamp(72px,18vw,150px);overflow:hidden}.account-menu-trigger .header-profile-copy strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-navigation-panel{z-index:1000;box-sizing:border-box;visibility:hidden;background:#121219;border-right:1px solid #2a2a35;grid-template-rows:auto minmax(0,1fr) auto;width:min(88vw,360px);max-width:100vw;padding:18px;transition:transform .3s cubic-bezier(.22,1,.36,1),visibility 0s linear .3s;display:grid;position:fixed;inset:0 auto 0 0;overflow:hidden auto;transform:translate(-105%)}.mobile-navigation-panel.is-open{visibility:visible;transition-delay:0s;transform:translate(0)}.mobile-navigation-heading{min-width:0;display:flex}.mobile-navigation-heading>div{min-width:0}.mobile-navigation-heading strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-navigation-panel .site-nav{background:0 0;order:0;grid-template-columns:minmax(0,1fr);align-content:start;gap:5px;width:100%;min-width:0;padding:18px 0;display:grid;overflow:visible}.mobile-navigation-panel .site-nav-link{box-sizing:border-box;justify-content:space-between;justify-self:stretch;width:100%;min-width:0;max-width:none;min-height:48px;padding:0 14px;display:flex}.mobile-navigation-status{align-self:end;display:flex}}@media (max-width:440px){.account-menu-trigger .header-profile-copy{display:none}.header-utilities{gap:5px}}.home-hero-full.home-hero-video{isolation:isolate}.home-hero-video .home-hero-video-media{object-fit:cover;object-position:center;background:#09090f;border:0;border-radius:0;width:100%;height:100%;inset:0}.home-hero-full.home-hero-video{border-radius:0;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.home-hero-video .home-hero-video-media{object-fit:cover}.home-hero-video .home-hero-content{width:min(690px,100% - 48px);margin-left:max(24px,50vw - 660px);padding-left:0;padding-right:0}@media (max-width:680px){.home-hero-video .home-hero-content{width:calc(100% - 24px);margin-left:12px;padding-left:0;padding-right:0}}.home-hero-video .home-hero-overlay{z-index:1;pointer-events:none;background:linear-gradient(90deg,#07070cf5 0%,#07070ce0 34%,#07070c8a 62%,#07070c3d 100%),linear-gradient(#07070c5c 0%,#0000 52%,#07070cc7 100%)}body{font-family:var(--site-body-font,"Tactic Round", sans-serif)}h1,h2,h3,h4,h5,h6,.site-title{font-family:var(--site-heading-font,var(--site-body-font,"Tactic Round", sans-serif))}button,input,select,textarea{font-family:var(--site-body-font,"Tactic Round", sans-serif)}.tournament-card-meta-row,.tournament-card-stats-row,.upcoming-card-facts,.home-meta-row,.admin-metric-value,time,[data-numeric]{font-family:var(--site-data-font,"Tactic Round", sans-serif);font-variant-numeric:tabular-nums}body:has(.auth-modal-backdrop) .page-shell{isolation:auto}.auth-modal-backdrop{z-index:100001;-webkit-backdrop-filter:blur(1.5px);opacity:1;background:#0505096b;place-items:center;padding:18px;transition:opacity .18s;display:grid;position:fixed;inset:0;overflow:hidden}.auth-modal-backdrop.is-standalone{background:#050509ad}body:has(.auth-modal-backdrop) .app-route-progress{display:none}.auth-modal-backdrop.is-closing{pointer-events:none;opacity:0}.auth-modal-backdrop.is-closing .auth-modal{transform:translateY(8px)scale(.985)}.arena-command-live.is-offline{color:#ff767f}.arena-command-live.is-offline span{box-shadow:none;background:#ff656f}.admin-rail-status.is-offline{color:#ff767f}.admin-rail-status.is-offline i{box-shadow:none;background:#ff656f}.maintenance-screen{z-index:10000;color:#f6f6f8;text-align:center;background:#0b0b11;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.maintenance-screen>div{width:min(620px,100%)}.maintenance-status{color:#a8ff1a;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:.7rem;font-weight:850;display:inline-flex}.maintenance-status i{background:#a8ff1a;border-radius:50%;width:7px;height:7px}.maintenance-brand{color:#8a8996;margin:30px 0 12px;font-weight:800}.maintenance-screen h1{letter-spacing:-.06em;margin:0;font-size:clamp(2.6rem,8vw,5.8rem);line-height:.94}.maintenance-screen h1+p{color:#aaa9b4;max-width:540px;margin:24px auto;line-height:1.7}.maintenance-screen small{color:#777683}.header-live-status{cursor:default;background:0 0;border:0;border-radius:10px;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:grid}.header-live-status span{background:#a8ff1a;border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 5px #a8ff1a1a,0 0 16px #a8ff1ae6}.header-live-status.is-offline span{background:#ff656f;box-shadow:0 0 0 5px #ff656f1a,0 0 14px #ff656fb8}.header-account-area{position:relative}.header-account-area+.header-profile,.header-account-area~.header-logout{display:none}.account-menu-trigger{min-height:40px;box-shadow:none;color:#f5f5f7;cursor:pointer;background:0 0;border:0;border-radius:0;gap:9px;padding:0}.account-menu-trigger:hover{box-shadow:none;background:0 0;border:0}.account-menu-trigger .header-profile-copy{display:block}.account-menu-trigger .header-profile-copy strong{font-size:.8rem;line-height:1}.account-menu{z-index:1200;color:#f5f5f7;background:#17171f;border:0;border-radius:10px;width:292px;padding:10px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 4px 3px #00000054}.account-menu>header{border-bottom:1px solid #30303b;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:8px 8px 14px;display:flex}.account-menu-identity{align-items:center;gap:11px;min-width:0;display:flex}.account-menu-identity>div{gap:3px;min-width:0;display:grid}.account-menu-identity strong,.account-menu-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu-identity small{color:#777683;font-size:.65rem}.account-menu-close{color:#aaa9b4;background:#24242e;border:0;border-radius:7px;place-items:center;width:38px;height:38px;padding:0;display:none}.account-menu-close svg,.account-menu nav svg,.account-menu-logout svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.account-menu nav svg,.account-menu-logout svg{fill:currentColor;stroke:none}.account-menu nav{gap:3px;padding:10px 0;display:grid}.account-menu nav a,.account-menu-logout{color:#aaa9b4;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;min-height:42px;padding:0 10px;font-size:.8rem;font-weight:750;text-decoration:none;display:flex}.account-menu nav a:hover,.account-menu-logout:hover{color:#fff;background:#22222c}.account-menu-divider{background:#30303b;height:1px;margin:7px 4px}.account-menu-logout{color:#ff7d87;cursor:pointer;background:#ff7d871a;border-top:0;border-radius:7px}.account-menu-logout:hover:enabled{color:#ffadb5;background:#ff7d872b}.account-menu-backdrop{display:none}@media (max-width:1024px){.header-account-area{position:static}.account-menu-trigger .header-profile-copy{display:block}.account-menu-backdrop{z-index:1199;background:#0505099e;border:0;animation:.24s both account-backdrop-in;display:block;position:fixed;inset:0}.account-menu{z-index:1200;border-width:0 0 0 1px;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;width:min(88vw,360px);padding:18px 14px;animation:.3s cubic-bezier(.22,1,.36,1) both account-drawer-in;display:grid;position:fixed;inset:0 0 0 auto;overflow-y:auto}.account-menu>header{padding:2px 4px 18px}.account-menu-close{display:grid}.account-menu nav{align-content:start;padding:14px 0}.account-menu nav a,.account-menu-logout{min-height:52px;font-size:.86rem}}@keyframes account-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes account-backdrop-in{0%{opacity:0}to{opacity:1}}.sponsor-marquee{background:#0d0d14;border:0;width:100%;padding:28px 0;overflow:hidden}.sponsor-marquee-track{width:max-content;animation:sponsor-marquee var(--sponsor-duration,28s) linear infinite;align-items:center;display:flex}.sponsor-marquee-track>a,.sponsor-marquee-track>span{color:#fff;flex:none;place-items:center;width:clamp(170px,18vw,260px);height:44px;padding:0 34px;text-decoration:none;display:grid}.sponsor-marquee-track img{object-fit:contain;filter:grayscale()brightness(0)invert();width:auto;max-width:100%;height:32px;display:block}.sponsor-marquee-track strong{color:#fff;letter-spacing:.06em;text-align:center;white-space:nowrap;font-size:clamp(.9rem,1.4vw,1.2rem);font-weight:900;line-height:1}.sponsor-marquee:hover .sponsor-marquee-track{animation-play-state:paused}@keyframes sponsor-marquee{0%{transform:translate(0)}to{transform:translate(-8.33333%)}}@media (prefers-reduced-motion:reduce){.sponsor-marquee{overflow-x:hidden}.sponsor-marquee-track{animation:none}}.site-footer{background:#101017;border:0;border-radius:0;width:100%;max-width:none;margin:28px 0 0;padding:58px clamp(24px,7vw,96px) 30px;display:block}.site-header{width:100%;max-width:none;min-height:64px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:0 24px;transition:background-color .22s,border-color .22s,-webkit-backdrop-filter .22s,backdrop-filter .22s;top:0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(18px)saturate(135%);background:#0d0d13b8;border-bottom:0}.site-header-inner{justify-content:space-between;align-items:center;gap:24px;width:min(1320px,100%);min-height:64px;margin:0 auto;display:flex}.site-header .site-branding{min-width:132px}.site-header .site-title{font-size:.96rem;font-weight:850}.site-header .site-nav{background:0 0;gap:4px;padding:0}.site-header .site-nav-link{color:#a09fac;background:0 0;border-radius:6px;padding:9px 10px;font-size:.72rem;font-weight:750}.site-header .site-nav-link:hover{color:#fff;background:0 0;transform:none}.site-header .site-nav-link:focus:not(:focus-visible){box-shadow:none;outline:none}.site-header .site-nav-link:focus-visible{box-shadow:inset 0 -2px 0 var(--lime);color:#fff;outline:0}.site-header .site-nav-link[aria-current=page]{color:#a8ff1a;background:0 0}.site-header .header-login{color:#aebddb;width:40px;height:40px;min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.site-header .header-login:hover,.site-header .header-login:focus-visible{color:var(--lime);box-shadow:none;background:0 0;border:0}.site-header .header-login svg{color:currentColor;fill:currentColor;opacity:1;stroke:none;width:21px;height:21px}@media (max-width:1024px){.site-header{-webkit-backdrop-filter:none;background:0 0;min-height:62px;padding:0 10px;display:block}.site-header.is-scrolled{-webkit-backdrop-filter:none;background:#0d0d13e6}.site-header-inner{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:62px;display:grid;position:relative}.site-header-inner>.header-utilities{width:max-content;margin:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}}.footer-brand{text-align:center;justify-items:center;gap:12px;margin-bottom:56px;display:grid}@media (max-width:640px){.registration-pagination-footer{flex-direction:column;align-items:stretch;display:flex}.registration-pagination-footer:after{display:none}.registration-review-pagination{align-self:center}}.footer-brand-mark{background-image:var(--site-logo-image);background-position:50%;background-repeat:no-repeat;background-size:contain;width:300px;height:234px;display:block}.site-footer .footer-brand strong{color:#f7f7f8;letter-spacing:0;font-size:5.75rem;font-weight:400;line-height:1;font-family:Boldye,sans-serif!important}.site-footer .footer-brand p{color:#7f7e8b;max-width:520px;margin:0;font-size:18px}@media (max-width:900px){.footer-brand-mark{width:240px;height:187px}.site-footer .footer-brand strong{font-size:4.5rem}}.footer-directory{grid-template-columns:repeat(4,minmax(0,1fr));gap:38px;max-width:1180px;margin:0 auto 54px;display:grid}.footer-group>summary{color:#f5f5f7;cursor:default;text-align:center;margin:0 0 19px;font-size:.9rem;font-weight:800;list-style:none}.footer-group>summary::-webkit-details-marker{display:none}.footer-group>nav{display:grid}@media (min-width:761px){.footer-group:not([open])>nav{display:grid!important}}.site-footer .footer-directory nav{text-align:center;align-content:start;justify-items:center;gap:13px;display:grid}.footer-directory h2{color:#f5f5f7;margin:0 0 6px;font-size:.9rem}.site-footer .footer-directory a{color:#aaa9b4;font-size:.86rem;text-decoration:none}.site-footer .footer-directory a:hover,.footer-legal a:hover{color:#a8ff1a}.footer-lower{border:0;justify-content:space-between;align-items:center;gap:28px;max-width:1236px;min-height:80px;margin:0 auto;padding-top:28px;display:flex}.footer-legal{color:#8e8d99;flex-wrap:wrap;align-items:center;gap:9px 18px;font-size:.74rem;display:flex}.footer-legal a{color:#d4d3d9;font-weight:700;text-decoration:none}.footer-socials{gap:10px;display:flex}.footer-socials a,.footer-social-preview{color:#f5f5f7;background:#272733;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.footer-socials a:hover{color:#10120d;background:#a8ff1a}.footer-socials svg,.footer-social-preview svg{fill:currentColor;width:18px;height:18px}@media (max-width:760px){.site-footer{padding:32px 18px calc(84px + env(safe-area-inset-bottom))}.footer-brand{gap:10px;margin-bottom:24px}.footer-brand-mark{aspect-ratio:300/234;width:min(220px,58vw);height:auto}.site-footer .footer-brand strong{max-width:100%;font-size:clamp(3rem,15vw,4rem)}.site-footer .footer-brand p{max-width:34ch;font-size:1rem;line-height:1.5}.footer-directory{grid-template-columns:1fr;gap:0;margin-bottom:24px}.footer-group{border-top:1px solid #ffffff1a}.footer-group:last-child{border-bottom:1px solid #ffffff1a}.footer-group>summary{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;min-height:48px;margin:0;display:flex}.footer-group>summary:after{content:"+";color:var(--lime);font-size:1.1rem;font-weight:500}.footer-group[open]>summary:after{content:"−"}.footer-group>nav{text-align:left;justify-items:start;padding:0 0 18px}.footer-lower{text-align:center;flex-direction:column-reverse;align-items:center;min-height:0;padding-top:10px}.footer-legal{justify-content:center}}.auth-modal{overscroll-behavior:contain;width:min(100%,468px);max-height:calc(100dvh - 36px);box-shadow:var(--shadow-dialog,0 6px 18px #00000038);scrollbar-width:thin;background:#17171f;border:0;border-radius:16px;padding:44px 48px 38px;transition:transform .18s;position:relative;overflow-y:auto;transform:translateY(0)scale(1)}.auth-modal-close{color:#f4f4f7;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:16px;right:16px}.auth-modal-close:hover{color:#fff;background:0 0}.auth-modal-close:focus-visible{outline-offset:2px;outline:2px solid #9cff00}.auth-modal-close svg{opacity:1;fill:#a7a9b3;stroke-width:2.5px;stroke-linecap:round;width:28px;height:28px;transition:fill .16s,stroke .16s;stroke:#a7a9b3!important}.auth-modal-close:hover svg,.auth-modal-close:focus-visible svg{fill:#fff;stroke:#fff!important}.auth-modal-heading{text-align:center;margin-bottom:28px}.auth-modal-heading h1{color:#f7f7f8;letter-spacing:-.055em;margin:0 0 12px;font-size:clamp(1.35rem,8vw,2.4rem);line-height:.95}.auth-modal-heading p,.auth-modal-heading a,.auth-modal-heading .auth-mode-link,.auth-help-link{color:#92919f}.auth-modal-heading a,.auth-modal-heading .auth-mode-link,.auth-help-link{color:#a8ff1a;text-decoration:none}.auth-modal-heading .auth-mode-link{appearance:none;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.auth-modal-heading .auth-mode-link:focus-visible{outline-offset:3px;outline:2px solid}.social-auth-list{justify-content:center;gap:10px;display:flex}.social-auth-button{box-sizing:border-box;color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:66px;height:50px;min-height:50px;padding:0;font-weight:850;text-decoration:none;display:inline-flex}.social-auth-button svg{fill:currentColor;width:22px;height:22px}.social-auth-button svg path{fill:currentColor}.social-auth-button small{letter-spacing:.08em;text-transform:uppercase;background:#0003;border-radius:4px;margin-left:auto;padding:3px 6px;font-size:.52rem}.auth-toggle-row{color:#aaa9b4;cursor:pointer;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;font-size:.78rem;display:grid}.auth-toggle-row input{opacity:0;width:1px;height:1px;position:absolute}.auth-toggle{background:#353541;border-radius:999px;width:38px;height:22px;transition:background .18s;position:relative}.auth-toggle:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px}.auth-toggle-row input:checked+.auth-toggle{background:#a8ff1a}.auth-toggle-row input:checked+.auth-toggle:after{background:#10120d;transform:translate(16px)}.auth-toggle-row input:focus-visible+.auth-toggle{outline-offset:2px;outline:2px solid #a8ff1a}.auth-marketing-toggle{align-items:start;line-height:1.45}.social-auth-discord{background:#5865f2}.social-auth-twitch{background:#9146ff}.social-auth-facebook{background:#1877f2}.social-auth-google{color:#fff;background:#4285f4}.social-auth-steam{background:#171a21;border:1px solid #3b4552}.social-auth-epic{background:#18191e;border:1px solid #3b4552}@media (max-width:420px){.social-auth-list:has(.social-auth-epic){gap:6px}.social-auth-list:has(.social-auth-epic) .social-auth-button{width:min(58px,20% - 4.8px)}}.social-auth-button:hover{filter:brightness(1.08);transform:translateY(-2px)}.social-auth-button[aria-disabled=true]{opacity:.72}.auth-divider{color:#8c8b98;align-items:center;gap:14px;margin:24px 0;font-size:.75rem;font-weight:800;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#30303b;flex:1;height:1px}.auth-modal .auth-form{gap:16px;display:grid}.auth-modal .auth-form-field{gap:8px;display:grid}.auth-modal .auth-form-field span{color:#aaa9b4;font-size:.84rem;font-weight:700}.auth-modal .auth-form-field input{box-sizing:border-box;color:#fff;background:#101017;border:2px solid #394258;border-radius:8px;outline:0;width:100%;min-height:50px;padding:0 14px}.auth-modal .auth-form-field input:focus{border-color:#a8ff1a;box-shadow:0 0 0 3px #a8ff1a1f}.auth-modal .auth-submit-button{color:#10120d;background:#fff;border:0;border-radius:8px;width:100%;min-height:50px;margin-top:4px;font-weight:900;transition:background-color .16s,border-color .16s}.audit-pagination{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.audit-pagination>span,.audit-pagination strong{color:var(--muted,#92929e);font-size:11px;font-weight:600}.audit-pagination>div{align-items:center;gap:8px;display:flex}.audit-pagination button{color:#fff;cursor:pointer;background:#24242e;border:0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:background-color .16s,color .16s;display:inline-flex}.audit-pagination button:hover:not(:disabled),.audit-pagination button:focus-visible:not(:disabled){background:var(--neon,#a8ff20);color:#090a08}.audit-pagination button:disabled{cursor:default;opacity:.35}.auth-modal .auth-submit-button:hover:enabled{background:#a8ff1a}.auth-help-link{text-align:center;margin-top:18px;font-size:.78rem;font-weight:750;display:block}.auth-legal{color:#777683;text-align:center;margin:26px 10px 0;font-size:.68rem;line-height:1.6}.header-avatar-placeholder{border-radius:inherit;background:0 0;width:100%;height:100%}@media (max-width:520px){.auth-modal-backdrop{place-items:stretch stretch;padding:0}.auth-modal{border-width:0;border-radius:0;width:100%;max-height:100dvh;padding:58px 22px 30px}}@media (max-width:680px){.home-hero-video .home-hero-overlay{background:linear-gradient(90deg,#07070ce6,#07070c85),linear-gradient(#0000 38%,#07070cdb)}}@media (max-width:767px){.header-account-area{flex:0 0 38px;width:38px}.account-menu-trigger{grid-template-columns:38px;gap:0;width:38px;min-width:38px;max-width:38px;padding:0;display:grid}.account-menu-trigger .header-profile-copy{display:none}.header-utilities{gap:5px}}.tournament-template-picker,.tournament-review-summary,.tournament-eligibility,.tournament-command-centre{background:#181820;border-radius:14px}.tournament-template-picker{gap:14px;margin:18px 0 12px;padding:18px;display:grid}.tournament-template-picker>header,.tournament-template-picker>header span,.tournament-template-select{gap:4px;display:grid}.tournament-template-picker>header span,.tournament-template-select small,.tournament-review-summary p,.tournament-eligibility>div span,.registration-entry-method small{color:#8d8c98;font-size:.7rem}.tournament-template-browse{color:var(--lime,#a8ff1a);justify-self:start;align-items:center;gap:4px;margin-top:6px;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.tournament-template-browse:hover,.tournament-template-browse:focus-visible{color:#fff}.tournament-template-browse svg{width:14px;height:14px}.tournament-template-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tournament-template-card{background:#22222b;border:1px solid #0000;border-radius:10px;min-height:104px;position:relative}.tournament-template-select{color:#fff;width:100%;min-height:104px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:15px 48px 15px 15px}.tournament-template-card.is-selected{border-color:var(--selected-card-border,#2c3828);background:#272b22}.tournament-template-preview{color:var(--lime,#a8ff1a);z-index:1;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:absolute;top:8px;right:8px}.tournament-template-preview:hover,.tournament-template-preview:focus-visible{color:#fff}.tournament-template-preview:focus-visible{outline:2px solid var(--lime,#a8ff1a);border-radius:7px}.tournament-template-preview svg{width:19px;height:19px}.tournament-template-help{color:#c8cad2;cursor:pointer;z-index:3;background:#30313b;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:12px;right:12px}.tournament-template-help:hover,.tournament-template-help:focus-visible,.tournament-template-help[aria-expanded=true]{color:#111218;background:#fff}.tournament-template-help svg{width:16px;height:16px}.tournament-template-explanation{color:#d7d8df;z-index:8;background:#0f1016;border-radius:9px;gap:5px;padding:12px;display:none;position:absolute;top:46px;left:12px;right:12px}.tournament-template-explanation strong{color:#fff;font-size:12px}.tournament-template-explanation span{color:#a2a4ae;font-size:11px;line-height:1.45}.tournament-template-explanation.is-open,.tournament-template-help:hover+.tournament-template-explanation,.tournament-template-help:focus-visible+.tournament-template-explanation{display:grid}.tournament-advanced{background:#1a1a22;border:0;border-radius:10px;padding:0}.tournament-advanced summary{color:#c7c6ce;cursor:pointer;padding:14px 16px;font-size:.72rem;font-weight:750}.tournament-advanced>.tournament-wizard-grid{padding:0 14px 14px}.tournament-review-summary{padding:20px}.tournament-review-summary header{gap:5px;display:grid}.tournament-review-summary header span,.registration-entry-method>span{color:#a8ff1a;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:850}.tournament-review-summary header strong{font-size:1.2rem}.tournament-review-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.tournament-review-summary dl div{background:#22222b;border-radius:9px;gap:4px;padding:12px;display:grid}.tournament-review-summary dt{color:#777681;text-transform:uppercase;font-size:.56rem;font-weight:800}.tournament-review-summary dd{color:#f3f3f5;text-transform:capitalize;margin:0;font-size:.72rem}.tournament-command-centre{gap:14px;margin-top:10px;padding:16px;display:grid}.tournament-command-centre>div{gap:3px;display:grid}.tournament-command-centre>div span{color:#a8ff1a;text-transform:uppercase;font-size:.56rem;font-weight:850}.tournament-command-centre ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tournament-command-centre li{color:#777681;background:#23232c;border-radius:7px;padding:7px 9px;font-size:.58rem}.tournament-command-centre li.is-complete{color:#a8ff1a}.tournament-command-centre li.is-current{color:#10110f;background:#fff}.tournament-eligibility>div{align-content:start;gap:5px;display:grid}.tournament-eligibility.is-eligible>div strong{color:#a8ff1a}.tournament-eligibility li{color:#777681;background:#23232c;border-radius:8px;padding:10px;font-size:.65rem}.tournament-eligibility li:before{content:"○";margin-right:7px}.tournament-eligibility li.is-ready{color:#e9e9ec}.tournament-eligibility li.is-ready:before{content:"✓";color:#a8ff1a}.registration-entry-method{background:#202029;border-radius:9px;align-content:center;gap:5px;min-height:76px;padding:12px;display:grid}.registration-next-steps{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.registration-next-steps span{color:#aaa9b4;background:#24242d;border-radius:7px;padding:7px 9px;font-size:.62rem}.tournament-action-status{color:#aaa9b4;margin-top:14px;font-size:.72rem;font-weight:750;display:block}.tournament-hub-side-card button.tournament-primary-action{width:100%;font:inherit;cursor:pointer;border:0}.hub-registration-main{min-width:0}.hub-registration-card{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;padding:16px}.hub-registration-heading{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;display:grid}.hub-registration-heading>i{color:var(--lime);background:#292933;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.hub-registration-heading>div{gap:3px;min-width:0;display:grid}.hub-registration-heading strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hub-registration-heading span{font-size:.66rem}.hub-registration-timeline{gap:5px;margin-top:12px;display:flex}.hub-registration-timeline span{color:#666570;white-space:nowrap;align-items:center;gap:4px;font-size:.55rem;display:flex}.hub-registration-timeline i{background:#34343e;border-radius:50%;width:7px;height:7px}.hub-registration-timeline span.is-complete{color:#a8ff1a}.hub-registration-timeline span.is-complete i{background:#a8ff1a}.hub-registration-timeline span.is-current{color:#fff}.hub-registration-timeline span.is-current i{background:#fff}.hub-registration-action{border-top:1px solid #2b2b34;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.hub-registration-action a{color:#101109;font-size:.65rem;font-weight:750}.hub-registration-card .hub-status{padding:5px 8px;font-size:.6rem}.hub-registration-card .hub-registration-action button{min-height:36px;padding:0 14px}@media (max-width:760px){.tournament-template-picker>div,.tournament-review-summary dl,.tournament-eligibility,.tournament-eligibility ul{grid-template-columns:1fr}.hub-registration-timeline{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hub-registration-action{width:100%}}.homepage-section{padding-top:30px;position:relative}.home-hero-full.home-hero-video+.homepage-section{padding-top:0}.home-hero-full.home-hero-video{min-height:600px}@media (max-width:900px){.home-hero-full.home-hero-video{min-height:560px}}@media (max-width:680px){.home-hero-full.home-hero-video{min-height:520px}}.homepage-section:has(.home-carousel-controls)>.section-header{padding-right:170px}:where(input,select,textarea),:where(input,select,textarea):focus,:where(input,select,textarea):focus-visible{box-shadow:none!important;outline:none!important}.account-settings-card .game-account-picker-search{background:#111319;border:1px solid #353945;border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.account-settings-card .game-account-picker-search:focus-within{border-color:var(--lime)}.account-settings-card .game-account-picker-search>svg{color:#8d91a2;flex:none;width:18px;height:18px}.account-settings-card .game-account-picker-search input,.account-settings-card .game-account-picker-search input:focus,.account-settings-card .game-account-picker-search input:focus-visible{background:0 0;border:0;border-radius:0;min-height:46px;padding:0;box-shadow:none!important}.home-hero-video .home-hero-content{text-align:center;align-items:center;width:min(780px,100% - 48px);margin-inline:auto;padding:96px 24px 56px}.home-hero-video .home-hero-content h1{max-width:760px;margin-inline:auto}.home-hero-video .home-hero-content>p:not(.home-hero-eyebrow){max-width:610px;margin-inline:auto}.home-hero-video .home-hero-actions{justify-content:center;align-items:center;margin-top:26px}.home-hero-video .home-hero-cta,.home-hero-video .home-hero-secondary{letter-spacing:.005em;border:1px solid #0000;border-radius:8px;min-height:46px;padding-inline:22px;transition:background-color .3s,border-color .3s,color .3s,transform .3s}.home-hero-video .home-hero-cta{background:var(--lime);color:#0a0b09;min-width:150px}.home-hero-video .home-hero-secondary{color:#f1f1f4;background:#1f2029eb;border-color:#ffffff14;min-width:124px}.home-hero-video .home-hero-cta:hover,.home-hero-video .home-hero-secondary:hover{transform:translateY(-2px)}.home-hero-video .home-hero-cta:hover{background:#fff}.home-hero-video .home-hero-secondary:hover{color:#0a0b09;background:#fff;border-color:#fff}@media (max-width:680px){.home-hero-video .home-hero-content{width:min(100%,620px);margin-inline:auto;padding:88px 18px 42px}.home-hero-video .home-hero-actions{width:100%;display:flex}.home-hero-video .home-hero-cta,.home-hero-video .home-hero-secondary{flex:1 1 0;min-width:0}}@media (min-width:761px){.hub-registration-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:14px 16px}.hub-registration-main{grid-template-columns:minmax(240px,.7fr) minmax(300px,1fr);align-content:center;gap:9px;display:grid}.hub-registration-heading{min-width:0}.hub-registration-timeline{align-self:center;margin:0}.hub-registration-action{border-top:0;flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-end;min-width:142px;padding:0}.hub-registration-action a,.hub-registration-action button{color:#101109;background:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;min-width:130px;min-height:36px;padding:0 13px;font-size:.68rem;font-weight:600;text-decoration:none;display:inline-flex}.hub-registration-action button:disabled{color:#858590;background:#292a31}}@media (min-width:900px){.player-team-layout.has-owned-team{grid-template-columns:minmax(0,1fr)}.player-team-layout.has-owned-team .player-team-card{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(260px,.72fr) minmax(420px,1.28fr);column-gap:30px;padding:20px;display:grid}.player-team-layout.has-owned-team .player-team-card>header{grid-area:1/1}.player-team-layout.has-owned-team .player-team-readiness{grid-area:2/1;align-self:start}.player-team-layout.has-owned-team .player-team-roster{grid-area:1/2;margin-top:0}.player-team-layout.has-owned-team .player-team-invite-heading{grid-area:2/2;margin-top:14px}.player-team-layout.has-owned-team .player-team-invite{grid-area:3/2;margin-top:8px}.player-team-layout.has-owned-team .player-team-delete-trigger{grid-area:4/2;justify-self:start}.player-team-layout.has-owned-team.is-creating-team{grid-template-columns:minmax(250px,.72fr) minmax(0,1.6fr)}.player-team-layout.has-owned-team.is-creating-team .player-team-card{display:block}.player-team-layout.has-owned-team.is-creating-team .player-team-roster{margin-top:18px}}.player-team-title-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.player-team-title-actions>span{color:var(--muted);font-size:.72rem}.player-team-title-actions>button{color:#101109;cursor:pointer;font:inherit;background:#fff;border:0;border-radius:8px;min-height:36px;padding:0 13px;font-size:.7rem;font-weight:600;transition:background-color .3s,color .3s}.player-team-title-actions>button:hover{background:var(--lime)}@media (max-width:760px){.player-team-title-actions{align-items:flex-start;width:100%}.player-team-title-actions>button{width:100%}}@media (min-width:1025px){.site-header{width:100%;padding-inline:clamp(16px,2vw,34px)}.site-header-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:24px;width:100%;max-width:none;margin:0;display:grid}.site-header .site-branding{justify-self:start;min-width:0}.site-header .desktop-primary-navigation{grid-column:2;justify-self:center}.site-header .header-utilities{grid-column:3;justify-self:end;min-width:0}}.site-header.is-homepage-header:not(.is-scrolled){z-index:30;position:absolute;inset:0 0 auto;box-shadow:none!important;-webkit-backdrop-filter:blur()saturate()!important;background:0 0!important;border-color:#0000!important}.site-header.is-homepage-header:not(.is-scrolled) .site-header-inner{box-shadow:none!important;-webkit-backdrop-filter:blur()saturate()!important;background:0 0!important}.site-header.is-homepage-header.is-scrolled{z-index:30;-webkit-backdrop-filter:blur(18px)saturate(135%);background:#0d0d13b8;position:fixed;inset:0 0 auto}.site-header .site-nav-link,.mobile-navigation-panel .site-nav-link{letter-spacing:.06em;text-transform:uppercase}@media (max-width:1024px){.site-header.is-homepage-header.is-scrolled{-webkit-backdrop-filter:blur(14px)saturate(125%);background:#0d0d13e6}}.homepage-section>.section-header{margin-bottom:12px;padding:0}.homepage-section>.section-header h2:before{content:none;display:none}.home-featured-card-shell{background:#111118;border:0;grid-template-columns:minmax(360px,.92fr) minmax(460px,1.08fr);min-height:430px;padding:0;position:relative;overflow:hidden}.home-featured-card-shell .tournament-card-media{background-color:#111a13;background-image:linear-gradient(135deg,#a8ff1a14,#0000 45%),linear-gradient(#080b091a 30%,#080b09);border-radius:0;align-items:flex-end;min-height:430px;padding:34px;display:flex;position:relative;overflow:hidden}.home-featured-card-shell .tournament-card-media:before{content:"";background-color:#0000;background-image:linear-gradient(90deg,#0000 49.8%,#ffffff0b 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#ffffff09 50%,#0000 50.2%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:90px 90px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000bf,#0000 88%);mask-image:linear-gradient(#000000bf,#0000 88%)}.featured-media-index{color:#ffffff24;letter-spacing:-.08em;font-size:clamp(4rem,8vw,7rem);font-weight:950;line-height:1;position:absolute;top:24px;right:28px}.featured-media-copy{z-index:1;gap:7px;max-width:90%;display:grid;position:relative}.featured-media-copy span{color:#a8ff1a;letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:900}.featured-media-copy strong{color:#fff;letter-spacing:-.065em;text-transform:uppercase;font-size:clamp(2.6rem,5vw,5rem);line-height:.86}.featured-media-copy small{color:#8d8c98;font-size:.72rem;font-weight:700}.home-featured-card-shell .tournament-card-badges{z-index:2;inset:24px auto auto 24px}.home-featured-card-shell .tournament-card-content{background:#17171f;border-left:0;flex-direction:column;justify-content:center;padding:clamp(34px,4vw,58px);display:flex;position:relative}.featured-event-kicker{color:#9b6bff;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:18px;font-size:.62rem;font-weight:900;display:flex}.featured-event-kicker i{background:#a8ff1a;border-radius:50%;width:4px;height:4px}.featured-event-kicker small{color:#aaa9b4;font:inherit}.home-featured-card-shell .tournament-card-header strong{letter-spacing:-.055em;font-size:clamp(2rem,3.4vw,3.65rem);line-height:.94}.home-featured-card-shell .tournament-card-summary{max-width:58ch;margin-top:14px;line-height:1.65}.home-featured-card-shell .tournament-card-meta-row{margin-top:24px}.home-featured-card-shell .tournament-card-stats-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}.home-featured-card-shell .tournament-card-stats-row>div{background:#1d1d26;border:1px solid #2b2b35;border-radius:7px;min-height:74px;padding:15px}.featured-event-action{z-index:1;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;display:flex;position:relative}.featured-event-action .home-card-cta,.featured-details-cta{letter-spacing:.06em;text-transform:uppercase;border-radius:7px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex}.featured-details-cta{color:#fff;background:#ff6a2a}@media (max-width:900px){.home-featured-card-shell{grid-template-rows:minmax(280px,42vw) auto;grid-template-columns:1fr}.home-featured-card-shell .tournament-card-media{min-height:280px}.home-featured-card-shell .tournament-card-content{border-top:0;border-left:0}}@media (max-width:560px){.home-featured-card-shell .tournament-card-media{padding:24px}.home-featured-card-shell .tournament-card-content{padding:28px 22px}.home-featured-card-shell .tournament-card-stats-row{grid-template-columns:1fr}.featured-event-action{flex-direction:column;align-items:flex-start}}.home-hero-full:after{content:none;display:none}.tournament-card-catalogue .tournament-card-media{aspect-ratio:1.72}.tournament-card-catalogue .tournament-card-game-chip,.tournament-card-catalogue .tournament-card-status{letter-spacing:.035em;min-height:24px;padding:5px 8px;font-size:.56rem;font-weight:800}.tournament-card-catalogue .tournament-card-game-chip.has-icon{background:#101116;border-radius:8px;width:40px;height:40px;min-height:40px;padding:0;overflow:hidden}.tournament-card-catalogue .tournament-card-status{margin-left:auto}.tournament-card-game-icon{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;display:block}.tournament-card-catalogue .tournament-card-status{white-space:nowrap;background:#101116;align-items:center;gap:6px;display:inline-flex}.compact-tag-row>span{flex:none}.compact-tag-row .compact-tag-more{color:#f3f3f5;min-width:max-content}.compact-tag-measure{gap:inherit;pointer-events:none;visibility:hidden;width:max-content;display:flex;position:absolute;top:0;left:0}.compact-tag-measure>*{flex:none}.tournament-card-catalogue .tournament-card-status.is-registration-open{color:var(--lime)}.tournament-card-catalogue .tournament-card-status.is-ongoing{color:#ff662b}.tournament-card-catalogue .tournament-card-status.is-registration-upcoming,.tournament-card-catalogue .tournament-card-status.is-upcoming{color:#b98cff}.tournament-card-catalogue .tournament-card-status.is-full{color:#ffb347}.tournament-card-catalogue .tournament-card-status.is-registration-closed,.tournament-card-catalogue .tournament-card-status.is-archived{color:#9a9ba5}.tournament-card-catalogue .tournament-card-status.is-completed{color:#a78bfa}.tournament-card-catalogue .tournament-card-status.is-cancelled{color:#ff5b68}.tournament-card-catalogue .tournament-card-status.is-postponed{color:#f6ad35}.tournament-card-catalogue .tournament-card-meta-row span{letter-spacing:0;font-size:.7rem;font-weight:600}.tournament-card-catalogue .tournament-card-meta-row .tournament-card-availability{font-size:.72rem;font-weight:800}.tournament-card-catalogue .tournament-card-tags span{padding-inline:9px;font-size:.55rem;line-height:23px}.tournament-card-catalogue .tournament-card-stats-row{column-gap:10px;padding:13px 0}.tournament-card-catalogue .tournament-card-stats-row>div,.tournament-card-catalogue .tournament-card-stats-row>div+div{grid-template-columns:24px minmax(0,1fr);gap:9px}.tournament-card-catalogue .tournament-card-stats-row>div>i{width:24px;height:24px}.tournament-card-catalogue .tournament-card-stats-row>div>i svg{stroke-width:1.8px;width:22px;height:22px}.tournament-card-catalogue .tournament-card-stats-row small{font-size:.54rem}.tournament-create-message.is-warning{color:#fff;background:#ff641f;border-radius:9px;align-items:center;gap:10px;min-height:48px;margin-top:12px;padding:11px 14px;font-size:.74rem;font-weight:700;line-height:1.4;display:flex}.tournament-create-message.is-warning:before,.tournament-create-message.is-error:before{content:none;display:none}.tournament-create-message.is-warning>svg,.tournament-create-message.is-error>svg,.tournament-create-message.is-success>svg{flex:none;width:19px;height:19px}.tournament-create-message.is-warning>span,.tournament-create-message.is-error>span,.tournament-create-message.is-success>span{min-width:0}.tournament-card-catalogue .tournament-card-stats-row>div>span>strong{font-size:.76rem;font-weight:700;line-height:1.15}.tournament-card-catalogue .tournament-registration-block{gap:14px;padding-top:1px}.tournament-card-organizer{grid-template-columns:34px minmax(0,1fr);gap:10px}.tournament-card-organizer>i{width:34px;height:34px}.tournament-card-organizer svg{stroke-width:1.8px;width:18px;height:18px}.tournament-card-organizer small{letter-spacing:.055em;font-size:.54rem;font-weight:700}.tournament-card-organizer strong{font-size:.72rem;font-weight:700}.tournament-card-catalogue .tournament-register-link{color:#a7a8b0;background:#2d2e34;border-radius:5px;width:min(48%,172px);min-height:34px;font-size:12px;font-weight:600}.tournament-card-catalogue:hover .tournament-register-link,.tournament-card-catalogue:focus-within .tournament-register-link{background:var(--lime);color:#090a08}@media (max-width:420px){.tournament-card-catalogue .tournament-card-content{padding-inline:11px}.tournament-card-catalogue .tournament-card-stats-row>div,.tournament-card-catalogue .tournament-card-stats-row>div+div{grid-template-columns:20px minmax(0,1fr);gap:6px}.tournament-card-catalogue .tournament-card-stats-row>div>i,.tournament-card-catalogue .tournament-card-stats-row>div>i svg{width:19px;height:19px}}.apex-lobby-list form,form.apex-lobby-list{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:18px;display:grid}.apex-lobby-list>.tournament-form-field+.tournament-form-field{margin-top:14px}.operation-readiness{background:#1c2118;border-radius:10px;gap:3px;margin:12px 0;padding:12px 14px;display:grid}.apex-lobby-list .operation-readiness{grid-column:1/-1;margin:0}.operation-readiness strong{color:#f5f5f7;font-size:.78rem}.operation-readiness span{color:#8f9289;font-size:.69rem;line-height:1.45}.operation-readiness.is-ready{box-shadow:none}.operation-readiness.is-blocked{box-shadow:none;background:#1c1c24}.operation-tournament-filter{gap:6px;max-width:420px;margin:16px 0 10px;display:grid}.operation-tournament-filter span,.apex-rejection-form label>span{color:#858692;letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:800}.operation-tournament-filter select,.apex-rejection-form textarea{color:#f5f5f7;width:100%;font:inherit;background:#202029;border:0;border-radius:9px;outline:0}.games-directory-search.tournament-directory-tools{grid-template-columns:minmax(0,1fr)}.player-directory-search.tournament-directory-tools{grid-template-columns:minmax(0,1fr);margin-bottom:12px}.public-player-identity-strip{background:#202029;border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:40px;padding:7px 9px 7px 11px;display:flex}.public-player-identity-strip>b{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:600;overflow:hidden}.public-player-platform-icons{flex:none;align-items:center;gap:5px;display:flex}.public-player-platform-icon,.public-player-platform-overflow{color:#d8d8df;background:#2b2b35;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;position:relative}.public-player-platform-icon>svg:first-child{width:13px;height:13px}.public-player-platform-icon .public-player-platform-verified{color:var(--lime);width:10px;height:10px;position:absolute;bottom:-3px;right:-3px}.public-player-platform-overflow{color:#a9a8b3;font-size:.58rem;font-weight:700}.games-catalogue-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.games-catalogue-card{color:#fff;background:0 0;border-radius:18px;grid-template-rows:300px 1fr;min-width:0;padding:0;text-decoration:none;transition:background-color .18s,transform .18s;display:grid;overflow:hidden}.games-catalogue-media:before{content:"";pointer-events:none;background:0 0;position:absolute;inset:0}.games-catalogue-card:hover{background:0 0;transform:translateY(-2px)}.games-catalogue-title{color:#fff;font-family:var(--font-heading), "Tactic Round", sans-serif;text-align:center;text-overflow:ellipsis;white-space:nowrap;padding:14px 10px 11px;font-size:.875rem;font-weight:700;line-height:1.15;display:block;overflow:hidden}@media (max-width:1100px){.games-catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.games-catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.games-directory .games-catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.games-directory .games-catalogue-card{border-radius:13px;grid-template-rows:auto auto}.games-directory .games-catalogue-media{aspect-ratio:2/3;min-height:0}.games-directory .games-catalogue-title{padding:10px 5px 9px;font-size:.72rem}}.page-stack.directory-page{gap:22px}.directory-page .games-directory{gap:14px}.directory-page .tournament-feed-list,.directory-page .tournament-directory-tools+.tournament-empty-state{margin-top:12px}@media (max-width:720px){.page-stack.directory-page{gap:16px}.directory-page .games-directory{gap:12px}}.games-directory-search.tournament-directory-tools label{background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);min-height:0;padding:0;display:grid}.operation-tournament-filter select{min-height:42px;padding:0 12px}.apex-result-list{gap:12px;margin-top:20px;display:grid}.apex-manual-results{background:#17171f;border-radius:14px;gap:16px;margin-top:22px;padding:18px;display:grid}.apex-manual-results>header,.apex-manual-results>footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.apex-manual-results>header>div{gap:4px;display:grid}.apex-manual-results>header h4,.apex-manual-results>header p{margin:0}.apex-manual-results>header span,.apex-manual-results>footer>span{color:#9295a2;font-size:12px}.apex-manual-results>header>strong{color:var(--lime);background:#22232c;border-radius:8px;flex:none;padding:8px 10px;font-size:12px}.apex-map-field{max-width:420px}.apex-standing-editor{gap:5px;display:grid}.apex-standing-editor-head,.apex-standing-editor-row{grid-template-columns:minmax(0,1fr) 100px 100px;align-items:center;gap:10px;display:grid}.apex-standing-editor-head{color:#858692;letter-spacing:.07em;text-transform:uppercase;padding:0 10px;font-size:10px;font-weight:800}.apex-standing-editor-row{background:#1e1f27;border-radius:9px;min-height:52px;padding:6px 8px 6px 12px}.apex-standing-editor-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.apex-standing-editor-row input{width:100%;min-height:38px;padding:0 10px}.apex-evidence-field input[type=file]{background:#20212a;border-radius:9px;min-height:44px;padding:8px}.apex-manual-results>footer{border-top:1px solid #292a34;padding-top:16px}.apex-result-card{background:#191a22;border-radius:12px;padding:16px}.apex-result-card header,.apex-result-card footer,.apex-result-card li{justify-content:space-between;align-items:center;gap:12px;display:flex}.apex-result-card header div{gap:3px;display:grid}.apex-result-card header small,.apex-result-card header>span,.apex-result-card li span{color:#9295a2;font-size:11px}.apex-result-card header>span{text-transform:uppercase}.apex-result-explanation{color:#aeb2bf;margin:12px 0 0;font-size:12px;line-height:1.5}.apex-result-card ol{gap:8px;margin:14px 0;padding:0;list-style:none;display:grid}.apex-result-card li{border-top:1px solid #292a34;padding-top:8px}.apex-result-card footer{justify-content:flex-start}.apex-result-actions{flex-wrap:wrap}.apex-rejection-form{flex:1 0 100%;gap:10px;padding-top:4px;display:grid}.apex-rejection-form label{gap:7px;display:grid}.apex-rejection-form textarea{resize:vertical;min-height:78px;padding:11px 12px}.apex-rejection-form>div{justify-content:flex-end;gap:8px;display:flex}@media (max-width:700px){.apex-lobby-list form,form.apex-lobby-list{grid-template-columns:1fr}.tournament-template-explanation.is-open{margin:-4px 12px 12px;position:relative;top:auto;left:auto;right:auto}.apex-manual-results{padding:14px}.apex-manual-results>header,.apex-manual-results>footer{flex-direction:column;align-items:stretch}.apex-manual-results>header>strong{align-self:flex-start}.apex-standing-editor-head,.apex-standing-editor-row{grid-template-columns:minmax(0,1fr) 70px 70px}.apex-manual-results>footer .tournament-create-button{width:100%}}.tournament-non-affiliation{font-size:12px;color:#777b88!important;margin-top:14px!important}.admin-recent-block{gap:10px;margin-top:18px}.admin-recent-block-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:12px;display:flex}.admin-recent-block-header h5{color:#f5f5f7;margin:3px 0 4px;font-size:1rem}.admin-recent-block-header>div>p:last-child{color:#858590;margin:0;font-size:.72rem}.admin-recent-view-all{color:#f5f5f7;flex:none;align-items:center;gap:6px;min-height:36px;font-size:.7rem;font-weight:600;text-decoration:none;display:inline-flex}.admin-recent-view-all:hover{color:var(--lime)}.admin-recent-view-all svg{width:15px;height:15px}.admin-recent-list{gap:8px}.admin-recent-item{background:#1b1b24;border:0;border-radius:12px;padding:0;overflow:hidden}.admin-recent-summary{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;min-height:72px;padding:8px 12px 8px 8px;display:grid}.admin-recent-media{background:#111118;border-radius:9px;place-items:center;width:56px;height:56px;display:grid;overflow:hidden;color:var(--lime)!important}.admin-recent-media img{object-fit:contain;object-position:center;width:100%;height:100%}.admin-recent-media svg{width:20px;height:20px}.admin-recent-copy{gap:7px;min-width:0;display:grid}.admin-recent-heading{align-items:center;gap:8px;min-width:0;display:flex}.admin-recent-heading strong{color:#f5f5f7;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.admin-recent-status{letter-spacing:.06em;text-transform:uppercase;background:#292933;border-radius:5px;flex:none;padding:4px 6px;font-weight:850;color:#aaaab5!important;font-size:.48rem!important}.admin-recent-status.is-live,.admin-recent-status.is-published,.admin-recent-status.is-registration-open{background:#26361a;color:var(--lime)!important}.admin-recent-status.is-registration-upcoming,.admin-recent-status.is-upcoming{background:#2b2240;color:#c49aff!important}.admin-recent-status.is-registration-closed,.admin-recent-status.is-draft{background:#292933;color:#aaaab5!important}.admin-recent-status.is-ongoing{background:#3b261d;color:#ff7a3d!important}.admin-recent-status.is-full{background:#3a301d;color:#ffbd55!important}.admin-recent-status.is-completed{background:#222d35;color:#83cfff!important}.admin-recent-meta{align-items:center;gap:8px 14px;min-width:0;display:flex}.admin-recent-meta>span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex;color:#858590!important;font-size:.59rem!important}.admin-recent-meta svg{color:#ff662e;width:13px;height:13px}@media (max-width:620px){.admin-recent-block-header{flex-direction:column;align-items:flex-start;gap:8px}.admin-recent-summary{grid-template-columns:52px minmax(0,1fr);gap:10px;min-height:68px;padding:7px 9px 7px 7px}.admin-recent-media{width:52px;height:52px}.admin-recent-heading{flex-direction:column;align-items:flex-start;gap:4px}.admin-recent-meta{gap:3px;display:grid}.admin-recent-meta>span:first-child{display:none}}.policy-page{max-width:980px;margin:0 auto;padding:92px 24px 120px}.policy-page>header{border-bottom:1px solid #252630;padding-bottom:30px}.policy-page>header p{color:#a7ff22;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.policy-page>header h1{font-family:var(--font-heading,"Tactic Round"), sans-serif;margin:8px 0 0;font-size:clamp(38px,7vw,72px)}.policy-page article{color:#a6a8b2;max-width:760px;padding-top:36px;font-size:16px;line-height:1.75}.policy-page article h2{color:#f4f4f6;margin:38px 0 10px;font-size:24px}.policy-page article p{margin:0 0 16px}button,[role=button],.header-cta,.header-login,.admin-cms-link,.home-hero-cta,.home-card-cta,.tournament-register-link,.tournament-register-secondary,.sync-control-button,.tournament-create-button,.tournament-row-button,.tournament-wizard-secondary{transition:all .3s}@media (prefers-reduced-motion:reduce){button,[role=button],.header-cta,.header-login,.admin-cms-link,.home-hero-cta,.home-card-cta,.tournament-register-link,.tournament-register-secondary,.sync-control-button,.tournament-create-button,.tournament-row-button,.tournament-wizard-secondary{transition-duration:.01ms}}.footer-text-button{appearance:none;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.footer-text-button:hover{color:var(--lime)}.cookie-consent-banner{z-index:1200;color:#f5f5f7;background:#171820;border:1px solid #2b2c35;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;width:min(1120px,100% - 40px);margin:0 auto;padding:18px 20px;display:flex;position:fixed;bottom:20px;left:20px;right:20px}.cookie-consent-banner strong,.cookie-preferences strong{font-size:.9rem;font-weight:700}.cookie-consent-banner p,.cookie-preferences p{color:#999ba6;margin:4px 0 0;font-size:.78rem;line-height:1.5}.cookie-consent-actions{flex:none;gap:8px;display:flex}.cookie-consent-primary,.cookie-consent-secondary{border:1px solid #0000;border-radius:9px;min-height:40px;padding:0 15px;font-size:.72rem;font-weight:650}.cookie-consent-primary{background:var(--lime);color:#090b08}.cookie-consent-primary:hover{background:#fff}.cookie-consent-secondary{color:#f3f3f5;background:#24252e;border-color:#343640}.cookie-consent-secondary:hover{background:#2c2e38;border-color:#555866}.cookie-preferences-overlay{z-index:1250;background:#05060aa8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cookie-preferences{color:#f5f5f7;width:min(560px,100%);box-shadow:var(--shadow-dialog,0 6px 18px #00000038);background:#17171f;border:0;border-radius:16px;overflow:hidden}.cookie-preferences>header,.cookie-preferences>footer{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.cookie-preferences>header{border-bottom:0}.cookie-preferences>header h2{margin:0;font-size:1.35rem}.cookie-preferences>header button{color:#d8d9df;background:#24252e;border:0;border-radius:9px;width:38px;height:38px;font-size:1.45rem}.cookie-preference-row{border-bottom:1px solid #292a33;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:18px 20px;display:flex}.cookie-preference-row>div{min-width:0}.cookie-preference-row input{width:20px;height:20px;accent-color:var(--lime)}.cookie-always-on{color:var(--lime);white-space:nowrap;font-size:.7rem;font-weight:750}.cookie-preferences>footer{justify-content:flex-end}@media (max-width:720px){.cookie-consent-banner{flex-direction:column;align-items:stretch;gap:14px}.cookie-consent-actions{grid-template-columns:1fr 1fr;display:grid}.cookie-consent-actions .cookie-consent-primary{grid-column:1/-1}.cookie-preferences>footer{grid-template-columns:1fr 1fr;display:grid}}.tournament-card-catalogue .tournament-card-header>strong{font-size:15px;font-weight:700;line-height:1.15}.tournament-card-catalogue .tournament-card-tags span{padding-inline:9px;font-size:.65rem;font-weight:600;line-height:23px}.tournament-card-catalogue .tournament-card-stats-row small{letter-spacing:0;font-size:.6rem;font-weight:700}.tournament-card-catalogue .tournament-card-meta-row .tournament-card-availability{color:#1b1b1b;letter-spacing:0;text-transform:uppercase;background:#b6ff3b;border-radius:3px;padding:5px 10px;font-size:.64rem;font-weight:700}.games-directory .games-catalogue-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.games-directory .games-catalogue-card{grid-template-rows:auto auto}.games-directory .games-catalogue-media{aspect-ratio:2/3;min-height:0}@media (max-width:1279px){.games-directory .games-catalogue-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1100px){.games-directory .games-catalogue-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:820px){.games-directory .games-catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}@media (max-width:600px){.games-directory .games-catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.games-directory .games-catalogue-card{border-radius:13px}.games-directory .games-catalogue-title{padding:10px 5px 9px;font-size:.72rem}}.directory-command-hero{background:#15161d;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;min-height:0;padding:34px 38px;display:grid;overflow:hidden}.directory-command-copy{max-width:680px}.games-app-header{align-items:center;min-height:48px;padding:4px 0;display:flex}.games-app-header h1{color:#f3f3f5;font-family:var(--site-heading-font), var(--font-heading), sans-serif;letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,2.2vw,2rem);font-weight:650;line-height:1}.account-notification-form{grid-column:1/-1;gap:24px;max-width:920px;display:grid}.account-notification-form[hidden]{display:none}.account-notification-form>header h3{margin:0 0 7px;font-size:1.5rem}.account-notification-form>header p{color:#8d8e99;max-width:680px;margin:0;line-height:1.5}.account-notification-toggle{cursor:pointer;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:16px;display:grid}.account-notification-toggle>input{opacity:0;width:1px;height:1px;position:absolute}.account-notification-toggle>span{background:#343640;border-radius:999px;width:42px;height:22px;transition:background-color .18s;position:relative}.account-notification-toggle>span:after{content:"";background:#f3f3f5;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:2px;left:2px}.account-notification-toggle>input:checked+span{background:var(--lime)}.account-notification-toggle>input:checked+span:after{transform:translate(20px)}.account-notification-toggle>input:focus-visible+span{outline-offset:3px;outline:2px solid #fff}.account-notification-toggle>div{gap:4px;display:grid}.account-notification-toggle strong{color:#f0f0f3;font-size:.82rem}.account-notification-toggle small{color:#8b8c97;font-size:.72rem;line-height:1.4}.account-notification-rate{gap:8px;display:grid}.account-notification-rate>span{color:#a5a6af;font-size:.72rem;font-weight:650}.account-notification-rate select{width:100%}.account-notification-rate select:disabled{cursor:not-allowed;opacity:.45}.account-notification-form>footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.account-notification-form>footer>button{background:var(--lime);color:#10120d;border:0}.account-settings{background:0 0;border:0;border-radius:0;padding-inline:0}.account-settings-workspace{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:34px;display:grid}.account-settings-sidebar{min-height:560px;top:calc(var(--site-header-height,68px) + 20px);border-right:1px solid #ffffff14;padding:4px 22px 28px 0;position:sticky}.account-settings-identity{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;margin:0 8px 24px;display:grid}.account-settings-identity>:is(img,span){object-fit:cover;background:#252731;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.account-settings-identity>div{gap:3px;min-width:0;display:grid}.account-settings-identity strong{color:#f1f1f4;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.account-settings-identity small{color:#777984;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.account-settings .account-settings-nav{background:0 0;border:0;border-radius:0;gap:3px;margin:0;padding:0;display:grid;overflow:visible}.account-settings .account-settings-nav>p{color:#686a76;letter-spacing:.075em;text-transform:uppercase;margin:17px 10px 6px;font-size:.56rem;font-weight:700}.account-settings .account-settings-nav>p:first-child{margin-top:0}.account-settings .account-settings-nav button{color:#9698a4;text-align:left;background:0 0;border-radius:8px;grid-template-columns:18px minmax(0,1fr);justify-content:start;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 10px;font-size:.72rem;display:grid}.account-settings .account-settings-nav button svg{stroke-width:1.7px;width:16px;height:16px}.account-settings .account-settings-nav button:hover{color:#f4f4f6;background:#1d1f27}.account-settings .account-settings-nav button.is-active{color:#fff;background:#292b36}.account-settings .account-settings-grid{gap:28px 16px;width:100%}.account-settings .account-settings-card{background:0 0;border:0;border-bottom:1px solid #ffffff12;border-radius:0;padding:4px 0 32px}.account-settings .account-settings-card:last-child{border-bottom:0}.account-settings .account-notification-form{max-width:none}@media (max-width:900px){.account-settings-workspace{grid-template-columns:minmax(0,1fr);gap:20px}.account-settings-sidebar{border-right:0;min-height:0;padding:0;position:static}.account-settings-identity{margin-bottom:14px}.account-settings .account-settings-nav{scrollbar-width:none;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.account-settings .account-settings-nav::-webkit-scrollbar{display:none}.account-settings .account-settings-nav>p{display:none}.account-settings .account-settings-nav button{flex:none;width:auto;min-height:40px;padding-inline:12px;display:inline-flex}}@media (max-width:600px){.account-settings-identity{display:none}.account-settings .account-settings-grid{grid-template-columns:minmax(0,1fr)}.account-settings .account-settings-card{grid-column:1/-1}}.directory-command-hero.is-compact{gap:24px;padding:24px 30px}.directory-command-hero.is-compact .directory-command-copy h1{font-size:clamp(1.75rem,2.5vw,2.15rem)}.directory-command-hero.is-compact .directory-command-copy>p:last-child{margin-top:9px}.directory-command-hero.is-compact .directory-command-metrics>div{min-height:62px}.directory-command-copy .hero-eyebrow{color:var(--lime);letter-spacing:.09em;text-transform:uppercase;margin:0 0 10px;font-size:.68rem;font-weight:800}.directory-command-copy h1{color:#f5f5f6;font-family:var(--font-heading), "Tactic Round", sans-serif;letter-spacing:-.045em;max-width:620px;margin:0;font-size:clamp(2.25rem,3.25vw,2.75rem);font-weight:650;line-height:1}.directory-command-copy>p:last-child{color:#94949f;max-width:610px;margin:15px 0 0;font-size:.88rem;line-height:1.55}.directory-command-metrics{grid-template-columns:repeat(2,minmax(132px,1fr));gap:10px;margin:0;display:grid}.directory-command-metrics>div{background:#1d1e26;border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:72px;padding:12px 14px;display:grid}.directory-command-metrics i{color:var(--lime);justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.directory-command-metrics svg{stroke-width:1.7px;width:21px;height:21px}.directory-command-metrics span{gap:3px;min-width:0;display:grid}.directory-command-metrics strong{color:#f5f5f6;font-size:1.2rem;font-weight:650;line-height:1}.directory-command-metrics small{color:#85858f;letter-spacing:.045em;text-transform:uppercase;font-size:.58rem;font-weight:700;line-height:1.2}@media (max-width:820px){.directory-command-hero{grid-template-columns:1fr;align-items:stretch;gap:24px;padding:28px}.directory-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-command-hero.is-compact{gap:18px;padding:22px}}@media (max-width:480px){.directory-command-hero{border-radius:14px;gap:20px;padding:23px 20px}.directory-command-copy h1{font-size:2rem;line-height:1.04}.directory-command-copy>p:last-child{margin-top:12px;font-size:.78rem}.directory-command-metrics>div{grid-template-columns:26px minmax(0,1fr);gap:7px;min-height:62px;padding:10px}.directory-command-metrics i{width:26px;height:26px}.directory-command-metrics svg{width:18px;height:18px}.directory-command-metrics strong{font-size:1rem}.directory-command-metrics small{font-size:.5rem}}.game-hub-page{gap:42px}.game-hub-hero{background-color:#15161d;background-position:50%;background-size:cover;border-radius:0;width:100vw;min-height:500px;margin-inline:calc(50% - 50vw);position:relative;overflow:hidden}.game-hub-hero-overlay{z-index:1;background:linear-gradient(#08090d14 35%,#08090d6b 68%,#0b0b11 100%),linear-gradient(90deg,#08090de6 0%,#08090d94 45%,#08090d14 100%);position:absolute;inset:0}.game-hub-hero-video{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.game-hub-hero:before{content:none;display:none}.game-hub-hero-content{z-index:2;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:min(1320px,100% - 48px);min-height:500px;margin-inline:auto;padding:54px 0;display:flex;position:relative}.game-hub-hero-copy{max-width:720px;margin-bottom:26px}.game-hub-hero-content>span,.game-hub-section header>div>span{color:var(--lime);letter-spacing:.13em;text-transform:uppercase;font-size:.69rem;font-weight:800}.game-hub-hero-copy h1{letter-spacing:-.055em;margin:10px 0 14px;font-size:clamp(2.5rem,6vw,2.8rem);line-height:.95}.game-hub-hero-copy>p{color:#aaaab5;max-width:620px;margin:0;line-height:1.65}.game-hub-info-dock{-webkit-backdrop-filter:blur(18px)saturate(135%);background:#0d0d1329;border-radius:12px;grid-template-columns:76px minmax(0,1fr) auto;align-items:stretch;width:100%;min-height:76px;display:grid;overflow:hidden}.game-hub-identity{justify-content:center;align-items:center;min-width:0;padding:6px;display:flex}.game-hub-identity img{object-fit:cover;border-radius:8px;flex:0 0 64px;width:64px;height:64px}.game-hub-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.game-hub-hero-metrics>span{border-left:1px solid #292a33;grid-template-columns:24px minmax(0,auto);align-content:center;gap:2px 10px;min-width:0;padding:13px 18px;display:grid}.game-hub-hero-metrics svg{color:var(--lime);grid-row:1/3;width:24px;height:24px;margin-top:2px}.game-hub-hero-metrics small,.game-hub-card-stats small,.game-hub-card-footer small{color:#777986;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:700}.game-hub-hero-metrics b{color:#f3f3f5;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:600;overflow:hidden}.game-hub-info-dock>.game-follow-button{white-space:nowrap;align-self:center;margin:0 16px}.game-hub-sections,.game-hub-section{gap:24px;display:grid}.game-hub-sections{gap:50px}.game-hub-section>header{justify-content:space-between;align-items:end;display:flex}.game-hub-section h2{letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(1.55rem,2.5vw,2.25rem)}.game-hub-section header>a{color:#f3f3f5;text-transform:uppercase;align-items:center;gap:5px;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.game-hub-section header>a:hover{color:var(--lime)}.game-hub-section header>a svg{width:15px;height:15px}.game-hub-card-grid,.game-hub-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.game-hub-tournament-card{color:#f4f4f6;background:#191a21;border-radius:16px;min-width:0;text-decoration:none;transition:transform .2s,background-color .2s;display:grid;overflow:hidden}.game-hub-tournament-card:hover{background:#1d1e26;transform:translateY(-3px)}.game-hub-card-media{aspect-ratio:16/8;background-color:#101116;background-position:50%;background-size:cover;display:block;position:relative}.game-hub-card-media .tournament-card-status{position:absolute;top:14px;left:14px}.game-hub-card-body{gap:12px;padding:17px;display:grid}.game-hub-card-date{color:#777986;letter-spacing:0;text-transform:uppercase;align-items:center;gap:6px;font-size:.66rem;font-weight:700;display:flex}.game-hub-card-date svg{color:var(--lime);width:13px;height:13px}.game-hub-card-date b{color:var(--lime);margin-left:auto}.game-hub-card-body>strong{font-family:var(--font-heading), "Tactic Round", sans-serif;font-size:1.08rem;line-height:1.15}.game-hub-card-tags{white-space:nowrap;flex-wrap:nowrap;gap:5px;display:flex;position:relative;overflow:hidden}.game-hub-card-tags>span,.game-hub-card-tags .compact-tag-measure>span{color:#a4a5af;background:#24252e;border-radius:5px;padding:5px 8px;font-size:.58rem;font-style:normal;font-weight:700}.game-hub-card-stats{border-block:1px solid #292a32;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 0;display:grid}.game-hub-card-stats>span{grid-template-columns:18px auto;gap:1px 6px;display:grid}.game-hub-card-stats svg{color:var(--lime);grid-row:1/3;width:18px;height:18px;margin-top:1px}.game-hub-card-stats b{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:600;overflow:hidden}.game-hub-card-footer{grid-template-columns:32px 1fr auto;align-items:center;gap:9px;display:grid}.game-hub-card-footer>span{display:grid}.game-hub-card-footer b{font-size:.73rem;font-weight:600}.game-hub-card-footer .game-hub-card-organizer-icon{color:var(--lime);background:#b6ff3b14;border:1px solid #b6ff3b26;border-radius:8px;width:32px;height:32px;padding:7px}.game-hub-card-footer .game-hub-card-chevron{width:18px;height:18px;transition:color .2s,transform .2s}.game-hub-tournament-card:hover .game-hub-card-chevron{color:var(--lime);transform:translate(2px)}.game-hub-featured .game-hub-tournament-card{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr)}.game-hub-featured .game-hub-card-media{aspect-ratio:auto;min-height:370px}.game-hub-featured .game-hub-card-body{align-content:center;padding:clamp(24px,4vw,50px)}.game-hub-featured .game-hub-card-body>strong{font-size:clamp(1.6rem,3vw,2.8rem)}.game-hub-state{color:#92939e;text-align:center;background:#15161d;border-radius:16px;padding:46px}.game-hub-state strong{color:#f4f4f6;font-size:1.25rem;display:block}.game-hub-state a{color:var(--lime);font-weight:700}.game-hub-state.is-error{color:#ff8299}@media (max-width:1024px){.game-hub-card-grid,.game-hub-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-hub-hero-content{width:min(1320px,100% - 48px);padding:42px 0}.game-hub-info-dock{grid-template-columns:76px minmax(0,1fr)}.game-hub-hero-metrics{grid-area:2/1/auto/-1}.game-hub-hero-metrics>span:first-child{border-left:0}}@media (max-width:720px){.game-hub-page{gap:32px}.game-hub-hero,.game-hub-hero-content{min-height:330px}.game-hub-hero-content{width:calc(100% - 32px);padding:26px 0}.game-hub-hero-overlay{background:linear-gradient(#08090d8c 0%,#08090dfa 100%)}.game-hub-hero-copy{margin-bottom:18px}.game-hub-info-dock{grid-template-columns:76px minmax(0,1fr)}.game-hub-identity{padding:6px}.game-hub-identity img{border-radius:8px;flex-basis:64px;width:64px;height:64px}.game-hub-info-dock>.game-follow-button{margin:0 12px;padding-inline:12px}.game-hub-info-dock>.game-follow-button span{display:none}.game-hub-hero-metrics{width:100%}.game-hub-hero-metrics>span{grid-template-columns:24px minmax(0,auto);padding:11px 12px}.game-hub-hero-metrics b{font-size:.66rem}.game-hub-card-grid,.game-hub-featured-grid,.game-hub-featured .game-hub-tournament-card{grid-template-columns:minmax(0,1fr)}.game-hub-featured .game-hub-card-media{aspect-ratio:16/9;min-height:0}.game-hub-featured .game-hub-card-body{padding:17px}.game-hub-featured .game-hub-card-body>strong{font-size:1.08rem}.game-hub-section>header{align-items:center}.game-hub-section header>div>span{display:none}.game-hub-card-stats small{font-size:.52rem}}@media (max-width:480px){.game-hub-hero-metrics{grid-template-columns:minmax(0,1fr)}.game-hub-hero-metrics>span{border-top:1px solid #292a33;border-left:0}.game-hub-hero-copy h1{font-size:2.45rem}}section.home-hero-full.home-hero-video:before{content:"";z-index:2;pointer-events:none;background-image:linear-gradient(#0000 0%,#090a0f38 28%,#090a0fb8 66%,#090a0f 100%);width:100%;height:360px;position:absolute;bottom:-1px}.home-hero-content h1{margin:18px 0 14px;font-size:42px}.hub-next-action{color:#f7f7f8;background:#181920;border-radius:10px;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:14px;min-height:60px;padding:13px 18px;text-decoration:none;transition:background-color .3s,transform .3s;display:grid}.hub-next-action-icon{justify-content:center;align-items:center;width:24px;display:flex}.hub-next-action-icon svg{width:19px;height:19px}.hub-next-action-copy{gap:2px;min-width:0;display:grid}.hub-next-action-copy strong{color:inherit;font-size:.95rem;font-weight:700;line-height:1.2}.hub-next-action-copy small{color:inherit;opacity:.82;font-size:.72rem;line-height:1.35}.hub-next-action-chevron{justify-self:end;width:17px;height:17px}.hub-next-action.is-required{color:#fff;background:#ff641f}.hub-next-action.is-ready{color:#f6f8f2;background:#25321b}.hub-next-action.is-ready .hub-next-action-icon,.hub-next-action.is-neutral .hub-next-action-icon{color:var(--lime)}.hub-next-action:hover{transform:translateY(-1px)}.hub-next-action.is-required:hover{background:#ff742f}.hub-next-action.is-ready:hover{background:#2d3d20}.hub-next-action.is-neutral:hover{background:#202129}.hub-signal[href]{color:inherit;grid-template-columns:1fr auto;text-decoration:none}.hub-signal[href] strong,.hub-signal[href] span{grid-column:1}.hub-signal[href] svg{color:#858694;grid-area:1/2/3}.hub-signal[href]:hover svg{color:var(--lime)}.hub-signal-empty{color:#858691;align-items:center;gap:8px;margin-top:14px;font-size:.78rem;display:flex}.hub-signal-empty svg{color:var(--lime);width:17px;height:17px}.player-team-readiness{background:#121319;border-radius:11px;grid-template-columns:repeat(2,auto) 1fr;align-items:center;gap:16px;margin-top:18px;padding:12px 14px;display:grid}.player-team-readiness>div{gap:3px;display:grid}.player-team-readiness strong{color:#f3f3f5;font-size:.95rem}.player-team-readiness span{color:#777985;text-transform:uppercase;font-size:.62rem}.player-team-readiness>button{color:#101114;cursor:pointer;font:inherit;text-transform:uppercase;background:#fff;border:0;border-radius:8px;justify-self:end;min-height:34px;padding:0 13px;font-size:.65rem;font-weight:600;transition:background-color .3s,color .3s}.player-team-readiness>button:hover,.player-team-readiness>button.is-ready:hover{background:var(--lime)}.player-team-readiness>button.is-ready{color:#f2f2f5;background:#292a32}.player-team-roster-state{justify-self:end}.player-team-invite-heading{gap:3px;margin-top:20px;display:grid}.player-team-invite-heading strong{color:#eeeef3;font-size:.78rem}.player-team-invite-heading span{color:#7f808c;font-size:.7rem}.player-team-invite-heading+.player-team-invite{margin-top:10px}.player-invite-combobox{min-width:0;position:relative}.player-invite-combobox>input{width:100%}.player-invite-suggestions{z-index:12;background:#202129;border-radius:10px;margin-top:6px;display:grid;position:absolute;top:100%;left:0;right:0;overflow:hidden}.player-invite-suggestions>button{color:#f1f1f4;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:52px;padding:7px 10px;transition:background-color .3s;display:flex}.player-invite-suggestions>button:hover{background:#2a2b34}.player-invite-avatar{background:#30313a;border-radius:8px;flex:0 0 36px;height:36px;overflow:hidden}.player-invite-avatar img{object-fit:cover;width:100%;height:100%}.player-invite-suggestions>button>span:last-child{gap:2px;min-width:0;display:grid}.player-invite-suggestions strong{font-size:.75rem;font-weight:600}.player-invite-suggestions small{color:#8b8c97;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.tournament-eligibility li{justify-content:space-between;align-items:center;gap:10px;display:flex}.tournament-eligibility li>span{min-width:0}.tournament-eligibility li>a{color:var(--lime);flex:none;font-size:.68rem;font-weight:700;text-decoration:none}.tournament-eligibility{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:16px;padding:18px;display:grid}.tournament-eligibility>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.tournament-eligibility>header>div{align-content:initial;gap:3px;display:grid}.tournament-eligibility>header strong{color:#f3f3f5;font-size:.95rem}.tournament-eligibility>header span{color:#8d8c98;font-size:.7rem}.tournament-eligibility>header b{color:#c8c9cf;white-space:nowrap;font-size:.68rem;font-weight:700}.tournament-eligibility.is-eligible>header b{color:var(--lime)}.tournament-eligibility>.tournament-readiness-progress{align-content:initial;background:#292a33;border-radius:8px;gap:0;width:100%;height:10px;display:block;overflow:hidden}.tournament-readiness-progress-fill{background:linear-gradient(45deg,#faff3b,#ff993b);border-radius:0;min-width:4px;height:100%;transition:width .3s;display:block}html{scroll-behavior:smooth}.player-hub-command-nav{z-index:18;background:#15161d;border-radius:14px;align-items:center;gap:5px;padding:6px;display:flex;position:sticky;top:76px}.player-hub-command-nav a{color:#92939e;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:.7rem;font-weight:650;text-decoration:none;transition:background-color .25s,color .25s;display:inline-flex}.player-hub-command-nav a:hover{color:#fff;background:#24252e}.player-hub-command-nav svg{width:16px;height:16px}.player-hub-nav-dot{border:2px solid;border-radius:50%;width:13px;height:13px}.player-hub :where(#competitions,#match-rooms,#teams,#account-settings){scroll-margin-top:138px}.hub-match-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hub-match-card{background:#1a1b22;border-radius:13px;min-width:0;padding:14px;transition:background-color .25s,transform .25s;overflow:hidden}.hub-match-card:hover{background:#1f2028;transform:translateY(-2px)}.hub-match-card>header,.hub-match-card>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.hub-match-card>header{color:#83848f;text-transform:uppercase;font-size:.63rem;font-weight:700}.hub-match-versus{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:12px;margin:20px 0;display:grid}.hub-match-versus>div{text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.hub-match-versus img,.hub-match-versus>div>svg{object-fit:cover;background:#292a33;border-radius:9px;width:48px;height:48px;padding:8px}.hub-match-versus img{padding:0}.hub-match-versus strong{color:#f4f4f6;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.78rem;overflow:hidden}.hub-match-versus>i{color:var(--lime);text-align:center;font-size:.7rem;font-style:normal;font-weight:800}.hub-match-card>footer{border-top:1px solid #2a2b34;padding-top:12px}.hub-match-card>footer>span{color:#858691;align-items:center;gap:6px;font-size:.64rem;display:inline-flex}.hub-match-card>footer svg{width:14px;height:14px}.hub-match-card>footer button{color:#10110f;cursor:pointer;font:inherit;background:#fff;border:0;border-radius:8px;min-height:34px;padding:0 13px;font-size:.66rem;font-weight:600;transition:background-color .25s}.hub-match-card>footer button:hover{background:var(--lime)}.hub-match-ready{font-weight:700;color:var(--lime)!important}.hub-match-card.is-open{grid-column:1/-1;transform:none}.hub-match-card>footer>div{align-items:center;gap:7px;display:flex}.hub-match-card>footer .hub-match-room-toggle{color:#dedee5;background:#292a34;align-items:center;gap:5px;display:inline-flex}.hub-match-card>footer .hub-match-room-toggle:hover{color:#fff;background:#343540}.hub-match-card.is-open>footer .hub-match-room-toggle svg{transform:rotate(180deg)}.hub-match-room{border-top:1px solid #2a2b34;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px;padding-top:15px;display:grid}.hub-match-room>section{background:#15161d;border-radius:10px;align-content:start;gap:14px;padding:16px;display:grid}.hub-match-room>section>header{align-items:center;gap:10px;display:flex}.hub-match-room>section>header>svg{width:34px;height:34px;color:var(--lime);background:#282832;border-radius:8px;flex:none;padding:8px}.hub-match-room>section>header>div{gap:2px;display:grid}.hub-match-room>section>header strong{color:#f1f1f4;font-size:.8rem}.hub-match-room>section>header span,.hub-match-room>section>p{color:#858691;margin:0;font-size:.68rem;line-height:1.5}.hub-match-room dl{background:#292a33;border-radius:8px;gap:1px;margin:0;display:grid;overflow:hidden}.hub-match-room dl>div{background:#1f2028;justify-content:space-between;align-items:center;gap:16px;padding:9px 11px;display:flex}.hub-match-room dt{color:#858691;text-transform:capitalize;font-size:.63rem}.hub-match-room dd{color:#f0f0f3;text-align:right;overflow-wrap:anywhere;margin:0;font-size:.7rem;font-weight:750}.hub-match-checks{flex-wrap:wrap;gap:7px;display:flex}.hub-match-checks span{color:#858691;background:#24252e;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:.64rem;display:inline-flex}.hub-match-checks span.is-ready{color:#dfe3da}.hub-match-checks span.is-ready svg{color:var(--lime)}.hub-match-room form{gap:10px;display:grid}.hub-match-room form label{color:#aaaab3;gap:5px;font-size:.64rem;font-weight:750;display:grid}.hub-match-room form label span{justify-content:space-between;display:flex}.hub-match-room form label small{color:#747580;font-weight:600}.hub-score-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hub-match-room input,.hub-match-room textarea{color:#fff;width:100%;font:inherit;background:#22232c;border:1px solid #30313b;border-radius:8px;outline:0}.hub-match-room input{min-height:42px;padding:8px 10px}.hub-match-room textarea{resize:vertical;min-height:72px;padding:10px}.hub-match-room input:focus,.hub-match-room textarea:focus{border-color:var(--lime)}.hub-match-room form>button{background:var(--lime);color:#10120d;border:0;border-radius:8px;justify-self:end;min-height:39px;padding:9px 14px;font-size:.68rem;font-weight:850}.hub-match-room form>button:disabled{cursor:wait;opacity:.55}.hub-report-status{background:#22232c;border-radius:9px;gap:6px;padding:14px;display:grid}.hub-report-status>strong{color:#fff;font-size:1.35rem}.hub-report-status>span{color:var(--lime);text-transform:uppercase;font-size:.63rem;font-weight:850}.hub-report-status>p{color:#aaaab3;margin:2px 0 0;font-size:.7rem;line-height:1.5}.hub-report-status>a{color:#d9d8df;font-size:.67rem;font-weight:750}.hub-report-status.is-disputed{box-shadow:inset 3px 0 #ffb347}.hub-report-status.is-disputed>span{color:#d1d0d8;text-transform:none;font-size:.7rem;font-weight:600}.hub-dispute-form{border-top:1px solid #2a2b34;margin-top:2px;padding-top:12px}.organizer-public-page{gap:18px;width:min(1320px,100% - 32px);margin:18px auto 70px;display:grid}.organizer-public-hero{background:radial-gradient(circle at 78% 10%,#7449f538,#0000 32%),linear-gradient(125deg,#191a23,#111218 70%);border-radius:18px;justify-content:space-between;align-items:end;gap:30px;min-height:250px;padding:clamp(28px,5vw,62px);display:flex;position:relative;overflow:hidden}.organizer-public-hero:after{content:"";pointer-events:none;border:1px solid #a8ff1a17;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-120px;right:-70px;box-shadow:0 0 0 55px #a8ff1a06,0 0 0 110px #a8ff1a05}.organizer-public-brand{z-index:1;align-items:center;gap:22px;max-width:760px;display:flex;position:relative}.organizer-public-avatar{color:#fff;background:#262732;border:2px solid #a8ff1ab3;border-radius:24px;flex:none;place-items:center;width:104px;height:104px;font-size:1.7rem;font-weight:900;display:grid;overflow:hidden;box-shadow:0 18px 40px #0000004d}.organizer-public-avatar img{object-fit:cover;width:100%;height:100%}.organizer-public-brand>div{gap:6px;display:grid}.organizer-public-brand p,.organizer-public-events>header p{color:var(--lime);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:900}.organizer-public-brand h1{color:#f5f5f7;letter-spacing:-.04em;align-items:center;gap:9px;margin:0;font-size:clamp(2rem,5vw,4rem);line-height:.95;display:flex}.organizer-public-brand h1 svg{width:.55em;color:var(--lime);flex:none}.organizer-public-brand>div>span{color:#a4a4ae;line-height:1.6}.organizer-public-actions{z-index:1;flex-wrap:wrap;gap:8px;display:flex;position:relative}.organizer-public-actions>a,.organizer-follow-button{color:#111217;background:#f2f2f4;border:0;border-radius:9px;align-items:center;gap:7px;padding:11px 14px;font-size:.7rem;font-weight:850;text-decoration:none;display:inline-flex}.organizer-public-actions>a:hover,.organizer-follow-button:hover{background:var(--lime)}.organizer-follow-control{align-items:center;gap:9px;display:flex;position:relative}.organizer-follow-button{cursor:pointer}.organizer-follow-button.is-following{background:var(--lime)}.organizer-follow-control>span,.organizer-follower-count{color:#aaaab4;font-size:.64rem;font-weight:750}.organizer-follow-control>small{color:#ff9485;min-width:220px;font-size:.62rem;position:absolute;top:calc(100% + 6px);left:0}.organizer-follow-placeholder{background:#ffffff0d;border-radius:9px;width:112px;height:39px}.organizer-public-stats{background:#292a33;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.organizer-public-stats>div{background:#191a22;align-items:center;gap:13px;min-height:82px;padding:16px 20px;display:flex}.organizer-public-stats svg{width:24px;height:24px;color:var(--lime)}.organizer-public-stats span{gap:2px;display:grid}.organizer-public-stats strong{color:#fff;font-size:1.2rem}.organizer-public-stats small{color:#7f7f8b;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:800}.organizer-public-events{background:#17181f;border-radius:16px;padding:clamp(22px,4vw,42px)}.organizer-public-events>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:24px;display:flex}.organizer-public-events>header h2{color:#f1f1f4;margin:3px 0 0;font-size:clamp(1.5rem,3vw,2.3rem)}.organizer-public-events>header>a{color:#aaaab4;font-size:.7rem;font-weight:800;text-decoration:none}.organizer-public-events>header>a:hover{color:var(--lime)}.organizer-event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.organizer-event-card{color:inherit;background:#20212a;border-radius:13px;text-decoration:none;transition:transform .2s,background-color .2s;overflow:hidden}.organizer-event-card:hover{background:#252630;transform:translateY(-3px)}.organizer-event-art{color:#555763;background:#12131a;place-items:center;height:155px;display:grid;position:relative;overflow:hidden}.organizer-event-art img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.organizer-event-card:hover .organizer-event-art img{transform:scale(1.035)}.organizer-event-art svg{width:42px;height:42px}.organizer-event-card>div{gap:7px;padding:16px;display:grid}.organizer-event-phase{color:#a5a5af;text-transform:uppercase;background:#2c2d36;border-radius:5px;justify-self:start;padding:5px 7px;font-size:.57rem;font-weight:900}.organizer-event-phase.is-live-now{background:var(--lime);color:#10120d}.organizer-event-card h3{color:#f2f2f5;margin:0;font-size:1rem}.organizer-event-card p{color:#898994;margin:0;font-size:.7rem}.organizer-event-card footer{border-top:1px solid #30313a;justify-content:space-between;gap:10px;margin-top:7px;padding-top:11px;display:flex}.organizer-event-card footer span{color:#aaaab3;align-items:center;gap:5px;font-size:.62rem;display:inline-flex}.organizer-event-card footer svg{color:var(--lime)}.tournament-trust-card h3 a{color:inherit;text-decoration:none}.tournament-trust-card h3 a:hover{color:var(--lime)}@media (max-width:820px){.organizer-public-hero{flex-direction:column;align-items:flex-start;min-height:0}.organizer-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.organizer-public-page{width:100%;margin-top:0}.organizer-public-hero{border-radius:0 0 16px 16px;padding:26px 18px}.organizer-public-brand{flex-direction:column;align-items:flex-start}.organizer-public-avatar{border-radius:18px;width:76px;height:76px}.organizer-public-stats{grid-template-columns:1fr;margin-inline:12px}.organizer-public-stats>div{min-height:64px}.organizer-public-events{border-radius:13px;padding:20px 14px}.organizer-event-grid{grid-template-columns:1fr}}.player-team-card{background:#1a1b22;border:0}.player-team-card>header{align-items:center}.player-team-logo{background:#25262f;border-radius:10px;width:56px;height:56px}.player-team-readiness{border-radius:9px}.player-team-roster{gap:7px;display:grid}.player-team-roster>div{background:#14151b;border:0;border-radius:9px;min-height:48px;padding:7px 9px}@media (max-width:760px){.player-hub-command-nav{justify-content:space-between;margin-inline:-2px;top:68px;overflow:hidden}.player-hub-command-nav a{flex-direction:column;flex:1 1 0;justify-content:center;gap:3px;min-width:0;padding:5px 3px}.player-hub-command-nav a span:last-child{text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.hub-match-grid{grid-template-columns:minmax(0,1fr)}.hub-match-versus{margin-block:16px}.hub-match-card>footer{flex-direction:column;align-items:flex-start}.hub-match-card>footer>div{justify-content:space-between;width:100%}.hub-match-room{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{--app-canvas:#090a0f;--app-shell:#101118;--app-panel:#171820;--app-panel-raised:#1d1e27;--app-control:#24252f;--app-divider:#fff1;--app-copy:#f4f4f6;--app-copy-muted:#858692;--app-orange:#ff641f;--hero-banner-bottom-fade:linear-gradient(0deg, var(--app-canvas) 0%, var(--app-canvas) 7%, #090a0ff0 17%, #090a0fad 34%, #090a0f47 56%, #090a0f00 78%);--hero-banner-bottom-fade-mobile:linear-gradient(0deg, var(--app-canvas) 0%, var(--app-canvas) 8%, #090a0ff0 22%, #090a0f94 52%, #090a0f29 82%)}html,body{background:var(--app-canvas)}.page-content,:is(.page-content:has(>.game-hub-page),.page-content:has(>.tournament-hub)){padding-top:0}:where(.hub-section,.hub-panel,.account-settings-shell,.tournament-hub-section,.game-hub-section,.admin-panel,.operations-panel){box-shadow:none;border:0}:where(.hub-section,.account-settings-shell,.tournament-hub-section,.admin-panel,.operations-panel){background:var(--app-shell);border-radius:16px}:where(.hub-panel,.hub-row,.player-team-card,.hub-match-card,.tournament-hub-side-card,.account-settings-card){background:var(--app-panel);border-color:#0000}:where(.hub-row,.player-team-card,.tournament-card-shell,.games-catalogue-card,.game-hub-tournament-card){transition:background-color .22s,transform .22s}:where(.hub-row,.player-team-card,.game-hub-tournament-card):hover{background-color:var(--app-panel-raised);transform:translateY(-2px)}:where(.hub-section-title,.section-header,.game-hub-section>header,.tournament-hub-section>header){border-bottom:1px solid var(--app-divider);justify-content:space-between;align-items:end;margin-bottom:16px;padding-bottom:12px;display:flex}:where(.hub-section-title,.section-header,.game-hub-section>header,.tournament-hub-section>header) h2{color:var(--app-copy);letter-spacing:-.035em;font-size:22px;font-weight:700;line-height:1.05}:where(.hub-section-title,.section-header,.game-hub-section>header,.tournament-hub-section>header) a{color:#b8b9c1;text-transform:uppercase;font-size:.67rem;font-weight:700;transition:color .22s}:where(.hub-section-title,.section-header,.game-hub-section>header,.tournament-hub-section>header) a:hover{color:var(--lime)}:where(button,.button,[class*=-button],[class*=-cta]):not(.carousel-dot):not(.mobile-menu-toggle):not([role=tab]){box-shadow:none;transition:background-color .25s,border-color .25s,color .25s,transform .25s}:where(button,.button,[class*=-button],[class*=-cta]):not(:disabled):not([role=tab]):hover{transform:translateY(-1px)}:where(input,select,textarea){background-color:var(--app-control);border-color:#0000;border-radius:9px}:where(input,select,textarea):focus{border-color:var(--lime)}.hub-panel-featured{background:var(--app-panel);position:relative;overflow:hidden}.hub-panel-featured:after{content:none;display:none}.hub-status{letter-spacing:.025em}.hub-status-ongoing,.hub-status-live{color:var(--app-orange)}.hub-status-accepted,.hub-status-completed,.hub-status-ready{color:var(--lime)}@media (max-width:760px){.page-content,:is(.page-content:has(>.game-hub-page),.page-content:has(>.tournament-hub)){padding-top:0}:where(.hub-section,.account-settings-shell,.tournament-hub-section,.admin-panel,.operations-panel){border-radius:13px}:where(.hub-section-title,.section-header,.game-hub-section>header,.tournament-hub-section>header) h2{font-size:20px}}.tournament-eligibility ul{grid-template-columns:minmax(0,1fr);gap:2px;margin:0;padding:0;list-style:none;display:grid}.tournament-eligibility li{color:#a0a1aa;font-size:initial;align-items:center;gap:11px;justify-content:initial;background:0 0;border-bottom:1px solid #292a32;border-radius:0;grid-template-columns:30px minmax(0,1fr) auto;min-height:54px;padding:8px 2px;display:grid}.tournament-eligibility li:before,.tournament-eligibility li.is-ready:before{content:none;display:none}.tournament-eligibility li:last-child{border-bottom:0}.tournament-readiness-state{color:#ff7a3b;background:#25262e;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.tournament-readiness-copy{gap:2px;min-width:0;display:grid}.tournament-readiness-copy strong{color:#ededf1;font-size:.74rem;font-weight:650}.tournament-readiness-copy small{color:#7f808b;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.tournament-eligibility li>a{color:var(--lime);flex:none;align-items:center;gap:5px;font-size:.68rem;font-weight:700;text-decoration:none;display:inline-flex}.tournament-eligibility li>a svg{width:14px;height:14px}.tournament-eligibility li>em{color:#777985;text-transform:uppercase;font-size:.61rem;font-style:normal;font-weight:700}.tournament-eligibility li.is-ready>em{color:#a5a6ad}.tournament-eligibility>footer{background:#202129;border-radius:8px;justify-content:space-between;align-items:center;min-height:40px;padding:0 12px;display:flex}.tournament-eligibility>footer span{color:#777985;text-transform:uppercase;font-size:.61rem;font-weight:700}.tournament-eligibility>footer strong{color:#ededf1;font-size:.7rem}.tournament-registration-guest{background:#181820;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:16px 18px;display:flex}.tournament-registration-guest>div{gap:4px;min-width:0;display:grid}.tournament-registration-guest>div strong{color:#f1f1f4;font-size:.9rem}.tournament-registration-guest>div span{color:#858691;font-size:.7rem}.tournament-registration-guest>a{color:#10110f;background:#fff;border-radius:8px;flex:none;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:.72rem;font-weight:600;text-decoration:none;transition:background-color .3s;display:inline-flex}.tournament-registration-guest>a:hover{background:var(--lime)}.tournament-registration-guest>a svg{width:14px;height:14px}.tournament-registration-guest-status{color:#858691;text-transform:uppercase;flex:none;font-size:.65rem;font-weight:700}@media (max-width:600px){.tournament-eligibility{padding:15px}.tournament-eligibility>header{align-items:start}.tournament-eligibility>header b{font-size:.62rem}.tournament-readiness-copy small{white-space:normal}.tournament-registration-guest{align-items:stretch;display:grid}.tournament-registration-guest>a{justify-content:center}.tournament-registration-guest-status{justify-self:start}}.tournament-publish-readiness{background:#111218;border-radius:12px;padding:20px}.tournament-publish-readiness header{justify-content:space-between;align-items:center;display:flex}.tournament-publish-readiness header strong{color:#f1f1f4;font-size:14px}.tournament-publish-readiness header span{color:var(--lime);font-size:13px;font-weight:800}.tournament-publish-readiness ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:16px 0 0;padding:0;list-style:none;display:grid}.tournament-publish-readiness li{color:#9da2ae;padding-left:18px;font-size:14px;line-height:1.4;position:relative}.tournament-publish-readiness li:before{content:"";background:#3a3b45;border-radius:50%;width:7px;height:7px;position:absolute;top:.5em;left:0}.apex-standing-editor.is-placement-only :is(.apex-standing-editor-head,.apex-standing-editor-row){grid-template-columns:minmax(0,1fr) 100px}.tournament-focused-workspace .tournament-setting-event input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-width:0;padding-block:0}.tournament-focused-workspace .tournament-setting-event input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;margin-left:8px}.tournament-focused-workspace :is(.tournament-setting-event,.tournament-setting-competition) .tournament-toggle{color:#d6d9e0;cursor:pointer;align-items:center;gap:12px;width:fit-content;min-height:32px;line-height:1.4;display:inline-flex}.tournament-focused-workspace :is(.tournament-setting-event,.tournament-setting-competition) .tournament-toggle-track{box-sizing:border-box;flex:0 0 42px}.tournament-focused-workspace :is(.tournament-setting-event,.tournament-setting-competition) :is(.tournament-check-in-label,.tournament-evidence-label){color:#d6d9e0;letter-spacing:0;text-transform:none;font-size:14px;font-weight:500}.tournament-publish-readiness li.is-ready{color:#c5c6cd}.tournament-publish-readiness li.is-ready:before{background:var(--lime)}.tournament-publish-readiness li button{color:#e5e6eb;cursor:pointer;font:inherit;text-align:left;text-underline-offset:2px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #777985;text-decoration:underline #777985}.tournament-publish-readiness li button:hover,.tournament-publish-readiness li button:focus-visible{color:var(--lime);text-decoration-color:currentColor}.game-follow-button{color:#0b0c0a;cursor:pointer;font:inherit;background:#fff;border:0;border-radius:3px;align-items:center;gap:8px;width:fit-content;min-height:40px;margin-top:4px;padding:0 15px;font-size:.72rem;font-weight:700;transition:background-color .3s,color .3s;display:inline-flex}.game-follow-button:hover,.game-follow-button.is-following{color:#fff;background:#bd3d77}.game-follow-button svg{width:16px;height:16px}.tournament-eligibility{counter-reset:readiness-step;background:#15161d;border-radius:14px;padding:18px;overflow:hidden}.tournament-eligibility>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;display:flex}.tournament-eligibility>header>div{gap:3px;display:grid}.tournament-eligibility>header strong{color:#f4f4f6;font-family:var(--font-heading), "Tactic Round", sans-serif;letter-spacing:-.025em;font-size:1rem}.tournament-eligibility>header span,.tournament-eligibility>header b{color:#858691;font-size:.66rem;font-weight:650}.tournament-eligibility>header b{color:#f3f3f5;letter-spacing:.04em;text-transform:uppercase}.tournament-eligibility>.tournament-readiness-progress{background:0 0;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(34px,1fr));gap:6px;height:auto;margin-bottom:12px;display:grid;overflow:visible}.tournament-eligibility>.tournament-readiness-progress>span{grid-template-columns:minmax(0,1fr) auto;gap:4px;min-width:0;display:grid;position:relative}.tournament-eligibility>.tournament-readiness-progress>span>i:after{content:"";transform-origin:0;background:#464751;position:absolute;inset:0;transform:scaleX(.18)}.tournament-eligibility>.tournament-readiness-progress>span.is-ready>i:after{background:var(--violet);transform:scaleX(1)}.tournament-eligibility>.tournament-readiness-progress>span>small{color:#585965;font-size:.5rem;font-weight:800;line-height:7px}.tournament-eligibility li{counter-increment:readiness-step;background:#1b1c24;border:0;border-radius:10px;gap:12px;min-height:60px;padding:9px 12px 9px 9px;transition:background-color .22s,transform .22s;position:relative;overflow:hidden}.tournament-eligibility li:hover{background:#20212a;transform:translate(2px)}.tournament-eligibility li:after{color:#363741;content:"0" counter(readiness-step);letter-spacing:.04em;font-size:.57rem;font-weight:800;position:absolute;top:7px;right:10px}.tournament-eligibility li:has(>a):after{top:6px;right:12px}.tournament-eligibility li:has(>em):after{top:6px;right:12px}.tournament-readiness-state{color:#737580;text-align:center;background:0 0;border-radius:0;justify-content:center;align-items:center;width:40px;height:40px;font-family:Boldye,sans-serif;font-size:30px;line-height:1;display:flex;position:relative}.tournament-readiness-state:after{content:none}.tournament-eligibility li.is-ready{background:var(--lime);color:#11130e}.tournament-eligibility li.is-ready .tournament-readiness-state,.tournament-eligibility li.is-ready .tournament-readiness-copy strong,.tournament-eligibility li.is-ready .tournament-readiness-copy small,.tournament-eligibility li.is-ready>em{color:#11130e}.tournament-eligibility li.is-ready:after{color:#627f2e}.tournament-eligibility li:not(.is-ready) .tournament-readiness-copy strong{color:#a6a7b0}.tournament-eligibility li:not(.is-ready) .tournament-readiness-copy small{color:#666873}.tournament-eligibility li:not(.is-ready):after{color:#4f505b}.tournament-readiness-copy strong{font-size:.77rem;font-weight:700}.tournament-readiness-copy small{color:#8a8b96;font-size:.65rem}.tournament-eligibility li>a{color:#a6a7b0;border-radius:7px;min-height:32px;margin-right:28px;padding:0 8px;transition:background-color .2s,color .2s}.tournament-eligibility li>a:before{content:"";position:absolute;inset:0}.tournament-eligibility li:has(>a){cursor:pointer}.tournament-eligibility li:has(>a):focus-within{outline:2px solid var(--lime);outline-offset:2px}.tournament-eligibility li.is-ready>a{color:var(--lime)}.tournament-eligibility li.is-ready>a:hover{background:var(--lime);color:#10110f}.tournament-eligibility li>em{margin-right:28px}.tournament-eligibility>footer{background:#101117;border-radius:9px;min-height:42px;margin-top:9px}.hub-registration-card{background:#1a1b22;border-radius:12px;position:relative;overflow:hidden}.hub-registration-card:before{content:none;display:none}.hub-registration-heading>i{background:#25262f;border-radius:8px;width:40px;height:40px}.hub-registration-heading>i svg{width:18px;height:18px}.hub-registration-heading strong{font-size:.82rem}.hub-registration-timeline{gap:8px}.hub-registration-timeline span{background:#121319;border-radius:4px;min-height:23px;padding:0 7px}.hub-registration-timeline i{border-radius:2px;width:5px;height:5px}.hub-match-card{border-radius:11px;position:relative}.hub-match-card:before{content:"";background:#ff672f;width:38px;height:3px;position:absolute;top:0;left:14px}.hub-match-card>header{padding-top:7px}.hub-match-versus{margin:16px 0}.hub-match-versus img,.hub-match-versus>div>svg{border-radius:8px;width:44px;height:44px}.hub-match-versus>i{color:#ff672f;background:#24252d;border-radius:6px;justify-content:center;align-items:center;height:28px;display:inline-flex}.player-team-card{border-radius:12px;position:relative;overflow:hidden}.player-team-card:before{content:none;display:none}.player-team-logo{border-radius:8px}.player-team-readiness{background:#121319}.player-team-roster>div{transition:background-color .2s,transform .2s}.player-team-roster>div:hover{background:#20212a;transform:translate(2px)}@media (min-width:900px){.player-team-layout.has-owned-team .player-team-card,.player-team-layout.has-owned-team.is-creating-team .player-team-card{grid-template-rows:auto;grid-template-columns:minmax(410px,auto) minmax(0,1fr);align-items:center;column-gap:28px;min-height:126px;padding:18px 22px;display:grid}.player-team-layout.has-owned-team .player-team-card>header{grid-area:1/1}.player-team-layout.has-owned-team .player-team-roster-showcase{grid-area:1/2}.player-team-layout.has-owned-team .player-team-management{grid-area:2/1/auto/-1}}@media (min-width:721px) and (max-width:899px){.player-team-layout.has-owned-team .player-team-card,.player-team-layout.has-owned-team.is-creating-team .player-team-card{min-height:0;display:block}.player-team-layout.has-owned-team .player-team-roster-showcase{border-top:1px solid #292a32;margin-top:14px;padding-top:14px}}@media (max-width:600px){.tournament-eligibility{padding:14px}.tournament-eligibility>header{align-items:start}.tournament-eligibility li{grid-template-columns:32px minmax(0,1fr) auto;gap:9px;min-height:58px;padding:8px 10px}.tournament-readiness-state{width:32px;height:32px;font-size:25px}.tournament-eligibility li>a,.tournament-eligibility li>em{white-space:nowrap;grid-column:3;justify-self:end;margin:0 20px 0 0}.tournament-eligibility li>a{min-height:30px;padding-inline:7px}.tournament-eligibility li:after{top:6px;right:8px}.tournament-eligibility>footer{min-height:42px;display:flex}.hub-registration-timeline{flex-wrap:wrap}}@media (max-width:380px){.tournament-eligibility{padding:12px}.tournament-eligibility li{grid-template-columns:28px minmax(0,1fr) auto;gap:7px}.tournament-readiness-state{width:28px;height:28px;font-size:23px}.tournament-readiness-copy strong{font-size:.72rem}.tournament-readiness-copy small{font-size:.61rem}.tournament-eligibility li>a{font-size:.62rem}}.tournament-mobile-action{display:none}.tournament-hub-state>a,.tournament-unavailable-actions>a{color:#111118;background:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-size:.75rem;font-weight:600;text-decoration:none;transition:background-color .3s,color .3s;display:inline-flex}.tournament-hub-state>a:hover,.tournament-unavailable-actions>a:hover{background:var(--violet);color:#fff}.tournament-unavailable{gap:0;display:grid}.tournament-unavailable-banner{background-color:#15161d;background-position:50%;background-size:cover;width:100vw;height:clamp(340px,48vw,500px);margin-inline:calc(50% - 50vw);position:relative}.tournament-unavailable-banner:after{content:"";pointer-events:none;background-image:linear-gradient(#0000,#0b0b113b,#0b0b11);width:100%;height:300px;position:absolute;bottom:0;left:0}.tournament-unavailable-actions{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:32px 20px 48px;display:flex}.tournament-unavailable-actions h1{margin:0;font-size:28px}.tournament-unavailable-actions p{color:#9696a1;margin:0}@media (max-width:600px){.tournament-unavailable-banner{height:340px}.tournament-unavailable-actions>a{width:100%}}.my-tournaments-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.my-tournaments-header>div{gap:4px;display:grid}.my-tournaments-header h4{margin:0}.my-tournaments-header>div>span{color:#858691;font-size:.72rem}.my-tournaments-header>button{background:var(--lime);color:#0b0c09;cursor:pointer;font:inherit;border:0;border-radius:9px;min-height:40px;padding:0 16px;font-size:.72rem;font-weight:600;transition:background-color .3s,color .3s}.my-tournaments-header>button.is-secondary{color:#f2f2f5;background:#292a32}.my-tournaments-header>button.tournament-library-create-button{color:#f0f3ec;background:#282b35}.my-tournaments-header>button.tournament-library-create-button:hover{color:#fff;background:#353946}.my-tournaments-header>button:hover{color:#0b0c09;background:#fff}.my-tournaments-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.my-tournaments-summary button{color:#92939e;cursor:pointer;text-align:left;background:#1d1e25;border:0;border-radius:10px;align-items:flex-start;gap:2px;min-height:58px;padding:10px 12px;transition:background-color .3s,color .3s;display:grid}.my-tournaments-summary button strong{color:#f3f3f5;font-size:1rem}.my-tournaments-summary button span{font-size:.64rem;font-weight:600}.my-tournaments-summary button:hover,.my-tournaments-summary button.is-active{color:#17181d;background:#fff}.my-tournaments-summary button:hover strong,.my-tournaments-summary button.is-active strong{color:#17181d}.my-tournaments-tools{grid-template-columns:minmax(260px,1fr) 180px 180px;align-items:end;gap:10px;margin-bottom:16px;display:grid}.my-tournaments-tools label{gap:5px;min-width:0;display:grid}.my-tournaments-tools label>span{color:#7d7e89;text-transform:uppercase;font-size:.61rem;font-weight:700}.my-tournaments-tools input,.my-tournaments-tools select{box-sizing:border-box;color:#f0f0f3;font:inherit;background:#24252e;border:0;border-radius:9px;width:100%;min-width:0;max-width:100%;min-height:42px;padding:0 12px}.info-card>.tournament-feed-list:has(.tournament-feed-item-management){grid-template-columns:1fr;gap:8px;margin-top:0;display:grid}.tournament-feed-item.tournament-feed-item-management{background:#1b1c23;border:0;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px;transition:background-color .2s,transform .2s;display:grid;overflow:visible}.tournament-feed-item-management .tournament-card-management:hover{transform:none}@media (hover:hover){.tournament-feed-item.tournament-feed-item-management:hover{background:#202129;transform:translateY(-2px)}}.tournament-feed-item-management .tournament-card-management{background:0 0;grid-template-rows:64px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;height:64px;min-height:0;display:grid;overflow:visible}.tournament-feed-item-management .tournament-card-media{border-radius:10px;height:64px;min-height:0;margin:0}.tournament-feed-item-management .tournament-management-game-icon{background-color:#24252d;background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:64px;display:flex}.tournament-feed-item-management .tournament-management-game-icon:before{display:none}.tournament-feed-item-management .tournament-management-game-icon>svg{color:var(--lime);width:24px;height:24px}.tournament-feed-item-management .tournament-card-index,.tournament-feed-item-management .tournament-card-kicker,.tournament-feed-item-management .tournament-card-tags,.tournament-feed-item-management .tournament-card-stats-row{display:none}.home-hero-bg,.tournament-hub-hero,.game-hub-hero,.tournament-unavailable-banner{background-position:top}.home-hero-video-media,.home-hero-video .home-hero-video-media,.game-hub-hero-video{object-position:top center}.tournament-stream-settings{background:linear-gradient(145deg,#191821,#14141b);border:1px solid #292833;border-radius:12px;padding:18px}.tournament-stream-settings>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.tournament-stream-heading{align-items:center;gap:12px;display:flex}.tournament-stream-heading>div{gap:3px;display:grid}.tournament-stream-heading>div>span{color:var(--lime);letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:800}.tournament-stream-icon{color:#fff;background:#9146ff;border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;height:40px;font-size:1.15rem;display:inline-flex}.tournament-stream-settings>header .tournament-toggle{cursor:pointer;align-items:center;gap:10px;font-size:.78rem;font-weight:700;display:flex}.tournament-toggle input{opacity:0;width:1px;height:1px;position:absolute}.tournament-toggle-track{background:#3a3945;border-radius:999px;width:42px;height:24px;padding:3px;transition:background-color .16s;display:inline-flex}.tournament-toggle-track:after{content:"";background:#f5f5f8;border-radius:50%;width:18px;height:18px;transition:transform .16s}.tournament-toggle input:checked+.tournament-toggle-track{background:var(--lime)}.tournament-toggle input:checked+.tournament-toggle-track:after{transform:translate(18px)}.tournament-toggle input:focus-visible+.tournament-toggle-track{outline-offset:3px;outline:2px solid #fff}.tournament-publishing-setting{background:#191920;border:1px solid #292933;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.tournament-publishing-copy{align-items:center;gap:12px;display:flex}.tournament-publishing-copy>div{gap:3px;display:grid}.tournament-publishing-copy small{color:var(--muted);font-size:.73rem}.tournament-publishing-indicator{background:#8b8b98;border-radius:50%;flex:0 0 9px;height:9px;box-shadow:0 0 0 5px #8b8b981f}.tournament-publishing-indicator.is-live{background:var(--lime);box-shadow:0 0 0 5px #a9ff271f}.tournament-publishing-indicator.is-completed{background:#8aa7ff}.tournament-publishing-setting label,.tournament-publishing-select{min-width:180px}.tournament-publishing-setting select{width:100%;min-height:44px}.tournament-setting-publishing .tournament-stream-settings,.tournament-setting-publishing .tournament-publishing-setting{background:#171820;border:1px solid #2c2f39;border-radius:10px;padding:18px}.tournament-setting-publishing .tournament-stream-settings>header{gap:16px;margin-bottom:0}.tournament-setting-publishing .tournament-stream-settings:has(>.tournament-edit-registration-grid)>header{margin-bottom:16px}.tournament-setting-publishing .tournament-stream-heading>div,.tournament-setting-publishing .tournament-publishing-copy>div{gap:4px}.tournament-setting-publishing .tournament-stream-heading strong,.tournament-setting-publishing .tournament-publishing-copy strong{color:#f0f3ec;font-size:16px;line-height:1.25}.tournament-setting-publishing .tournament-stream-heading small,.tournament-setting-publishing .tournament-publishing-copy small{color:#aeb5c0;font-size:13px;line-height:1.4}.tournament-setting-publishing .tournament-stream-settings:has(.tournament-toggle input:not(:checked)) .tournament-stream-icon{color:#aeb5c0;background:#292c36}.tournament-setting-publishing .tournament-stream-settings>header .tournament-toggle{flex:none;font-size:13px}.tournament-setting-publishing .tournament-publishing-select{min-width:220px}@media (max-width:700px){.tournament-setting-publishing .tournament-stream-settings>header{flex-direction:column;align-items:stretch}.tournament-setting-publishing .tournament-stream-settings>header .tournament-toggle{align-self:flex-start;min-height:44px}.tournament-setting-publishing .tournament-publishing-select{width:100%;min-width:0}}.tournament-broadcast{background:#17171f;border-radius:15px;gap:12px;margin-top:18px;padding:22px;display:grid}.tournament-broadcast>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.tournament-broadcast>header>div{gap:5px;display:grid}.tournament-broadcast h2{margin:0;font-size:1.5rem}.tournament-broadcast header p{color:#9898a5;margin:0}.tournament-broadcast.is-compact{padding-block:18px}.tournament-broadcast>header>a{color:#0a0b09;background:#fff;border-radius:9px;padding:11px 15px;font-size:.75rem;font-weight:600;text-decoration:none}.tournament-broadcast>header>a:hover{background:var(--lime)}.tournament-broadcast-status{color:#aaa9b4;text-transform:uppercase;font-size:.65rem;font-weight:800}.tournament-broadcast-status.is-live{color:#ff6235}.tournament-broadcast-status.is-scheduled{color:var(--lime)}.tournament-broadcast-player{aspect-ratio:16/9;background:#0b0b11;border-radius:12px;position:relative;overflow:hidden}.tournament-broadcast-player iframe{border:0;width:100%;height:100%}.tournament-broadcast.is-stream-gallery{background:0 0;padding:8px 0 0}.tournament-streams-panel{gap:22px;display:grid}.tournament-streams-panel-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.tournament-streams-panel-heading>div{gap:5px;display:grid}.tournament-streams-panel-heading span{color:#ff4964;text-transform:uppercase;align-items:center;gap:6px;font-size:.68rem;font-weight:800;display:inline-flex}.tournament-streams-panel-heading .tournament-stream-live-status{color:#ff5b73;letter-spacing:.065em;background:linear-gradient(#ffffff0b,#0000),#ff284813;border:1px solid #ff436033;border-radius:999px;width:fit-content;min-height:26px;padding:5px 9px 5px 7px;font-size:.62rem;line-height:1;box-shadow:inset 0 1px #ffffff0b}.tournament-stream-live-status>i{background:#ff3858;border-radius:50%;flex:0 0 7px;width:7px;height:7px;position:relative;box-shadow:0 0 0 3px #ff38581f}.tournament-stream-live-status>i:after{border-radius:inherit;content:"";border:1px solid #ff38586b;animation:1.8s ease-out infinite tournament-stream-status-ring;position:absolute;inset:-3px}@keyframes tournament-stream-status-ring{0%{opacity:.8;transform:scale(.72)}70%,to{opacity:0;transform:scale(1.55)}}@media (prefers-reduced-motion:reduce){.tournament-stream-live-status>i:after{opacity:0;animation:none}}.tournament-streams-panel-heading h2,.tournament-stream-review h3{margin:0}.tournament-streams-panel-heading p{color:#8e94a1;margin:0;font-size:.82rem}.tournament-streams-panel-heading>button,.tournament-streams-panel-heading>a,.tournament-stream-submit>button{background:var(--lime);color:#080a08;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-flex}.tournament-stream-submit{background:#151821;border:1px solid #252a34;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,.7fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.tournament-stream-submit label{gap:7px;display:grid}.tournament-stream-submit label>span{color:#a7acb7;font-size:.7rem;font-weight:700}.tournament-stream-submit input{color:#f5f6f8;background:#0f1218;border:1px solid #2a303c;border-radius:8px;outline:0;width:100%;min-height:42px;padding:0 12px}.tournament-stream-submit input:focus{border-color:var(--lime)}.tournament-stream-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.tournament-streams-panel.is-featured{margin-bottom:clamp(34px,4vw,54px)}.tournament-streams-panel.is-featured .tournament-stream-card-grid{grid-template-columns:minmax(0,1fr);width:100%;max-width:none}.tournament-streams-panel.is-featured .tournament-stream-card-wrap,.tournament-streams-panel.is-featured .homepage-stream-card{width:100%}.tournament-streams-panel.is-featured .homepage-stream-card:focus,.tournament-streams-panel.is-featured .homepage-stream-card:focus-visible{outline:0}.tournament-streams-panel.is-featured .homepage-stream-card:focus-visible .homepage-stream-media{box-shadow:inset 0 0 0 2px #a8ff1ab8}.tournament-streams-panel.is-featured .homepage-stream-media{overflow:hidden}.tournament-streams-panel.is-featured .homepage-stream-card:has(.homepage-stream-embed-preview) .homepage-stream-media{overflow:hidden}.tournament-streams-panel.is-featured .homepage-stream-embed-preview{border-radius:inherit;width:100%;height:100%;box-shadow:none}.tournament-live-tab-indicator{background:#ff3858;border-radius:50%;width:7px;height:7px;margin-right:7px;animation:1.8s ease-out infinite tournament-live-tab-pulse;display:inline-block;position:relative;box-shadow:0 0 #ff38586b}@keyframes tournament-live-tab-pulse{0%,to{opacity:1;box-shadow:0 0 #ff38586b}55%{opacity:.72;box-shadow:0 0 0 5px #ff385800}}@media (prefers-reduced-motion:reduce){.tournament-live-tab-indicator{animation:none}}.tournament-stream-card-wrap{min-width:0;position:relative}.tournament-stream-card-wrap .homepage-stream-card{width:100%;display:block}.tournament-stream-official{z-index:3;-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);color:#f5f7fa;letter-spacing:.025em;text-transform:uppercase;background:linear-gradient(#ffffff21,#ffffff09),#0c0f14b3;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:5px 9px;font-size:.62rem;font-weight:850;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:inset 0 1px #ffffff1f}.tournament-stream-official svg{width:14px;height:14px;color:var(--lime);flex:0 0 14px}.tournament-stream-card-wrap:has(.tournament-stream-official) .homepage-stream-media>small{top:47px}.tournament-stream-empty{color:#8f96a3;text-align:center;border:1px dashed #2b303a;border-radius:12px;align-content:center;place-items:center;gap:8px;min-height:190px;display:grid}.tournament-stream-empty svg{width:26px;height:26px;color:var(--lime)}.tournament-stream-empty strong{color:#f1f3f6}.tournament-stream-message{color:var(--lime);margin:-10px 0 0;font-size:.76rem}.tournament-stream-review{border-top:1px solid #20242d;gap:9px;padding-top:18px;display:grid}.tournament-stream-review article{background:#171a22;border-radius:9px;grid-template-columns:minmax(0,1fr) auto 36px 36px;align-items:center;gap:9px;padding:10px 12px;display:grid}.tournament-stream-review article>div{gap:2px;display:grid}.tournament-stream-review article span,.tournament-stream-review article a{color:#9298a5;font-size:.7rem}.tournament-stream-review article button{color:#f4f6f8;cursor:pointer;background:#252a34;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}@media (max-width:640px){.tournament-broadcast{padding:14px}.tournament-broadcast>header{flex-direction:column;align-items:stretch}.tournament-broadcast>header>a{text-align:center}.tournament-stream-settings>header{align-items:flex-start;gap:12px}.tournament-publishing-setting{flex-direction:column;align-items:stretch}.tournament-publishing-setting label,.tournament-publishing-select{min-width:0}.tournament-streams-panel-heading{flex-direction:column;align-items:stretch}.tournament-stream-submit,.tournament-stream-card-grid{grid-template-columns:1fr}.tournament-stream-review article{grid-template-columns:minmax(0,1fr) 36px 36px}.tournament-stream-review article>a{display:none}}.tournament-feed-item-management .tournament-card-content{align-content:center;align-self:stretch;gap:6px;padding:0;display:grid}.tournament-feed-item-management .tournament-card-header{min-width:0}.tournament-feed-item-management .tournament-management-title-row{align-items:center;gap:8px;min-width:0;display:flex}.tournament-feed-item-management .tournament-card-header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;overflow:hidden}.tournament-feed-item-management .tournament-management-title-row .tournament-card-status{flex:none;position:static}.tournament-feed-item-management .tournament-card-meta-row{border:0;justify-content:flex-start;gap:12px;margin:0;padding:0}.tournament-feed-item-management .tournament-card-meta-row>span{font-size:.63rem}.tournament-feed-item-management .tournament-card-meta-row .tournament-card-availability.is-supporting{color:#858691;background:0 0;border-radius:0;padding:0}.tournament-feed-item-management .tournament-card-meta-row .tournament-card-availability.is-supporting i,.tournament-feed-item-management .tournament-command-centre{display:none}.tournament-feed-item-management .tournament-row-actions{border:0;align-items:center;gap:6px;margin:0;padding:0;display:flex}.tournament-feed-item-management .tournament-row-button{min-height:36px}.tournament-row-more{position:relative}.tournament-row-more summary{color:#d0d1d8;cursor:pointer;background:#282932;border-radius:8px;justify-content:center;align-items:center;width:38px;height:36px;font-size:.75rem;list-style:none;display:flex}.tournament-row-more summary::-webkit-details-marker{display:none}.tournament-row-more>div{z-index:20;background:#292a32;border-radius:9px;min-width:150px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.tournament-row-more>div button{color:#eeeef2;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:10px 12px;font-size:.68rem}.tournament-row-more>div button:hover{background:#34353e}.tournament-row-more>div button.is-danger{color:#ff7891}.my-tournaments-pagination{justify-content:center;align-items:center;gap:10px;margin-top:18px;display:flex}.my-tournaments-pagination button{color:#f3f3f5;cursor:pointer;background:#292a32;border:0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.my-tournaments-pagination button:disabled{cursor:default;opacity:.35}.my-tournaments-pagination span{color:#858691;font-size:.68rem}.my-tournaments-pagination span strong{color:#f3f3f5}@media (max-width:760px){.my-tournaments-header{flex-direction:column;align-items:stretch;gap:14px}.my-tournaments-header>button{width:100%}.my-tournaments-summary,.my-tournaments-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.my-tournaments-tools label:first-child{grid-column:1/-1}:is(.info-card>.tournament-feed-list:has(.tournament-feed-item-management),.tournament-feed-item.tournament-feed-item-management,.tournament-feed-item-management .tournament-card-management,.tournament-feed-item-management .tournament-card-content){width:100%;min-width:0}.tournament-feed-item.tournament-feed-item-management{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px;overflow:visible}.tournament-feed-item-management .tournament-card-management{grid-template-rows:54px;grid-template-columns:54px minmax(0,1fr);gap:10px;height:54px;min-height:0}.tournament-feed-item-management .tournament-card-media,.tournament-feed-item-management .tournament-management-game-icon{width:54px;height:54px}.tournament-feed-item-management .tournament-management-game-icon{background-size:cover}.tournament-feed-item-management .tournament-card-header{order:1}.tournament-feed-item-management .tournament-card-meta-row{order:2}.tournament-feed-item-management .tournament-management-title-row{flex-direction:row;align-items:center;gap:6px}.tournament-feed-item-management .tournament-card-header strong{width:100%;max-width:100%}.tournament-feed-item-management .tournament-card-meta-row{flex-wrap:nowrap;align-items:center;gap:6px;overflow:hidden}.tournament-feed-item-management .tournament-card-meta-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tournament-feed-item-management .tournament-card-meta-row .tournament-card-availability.is-supporting{display:none}.tournament-feed-item-management .tournament-row-actions{white-space:nowrap;justify-content:flex-end}}@media (max-width:480px){.my-tournaments-tools{grid-template-columns:minmax(0,1fr)}.my-tournaments-tools label:first-child{grid-column:auto}.my-tournaments-summary button{min-height:54px}.tournament-feed-item.tournament-feed-item-management{min-height:96px;padding:8px;display:block;position:relative}.tournament-feed-item-management .tournament-card-management{grid-template-rows:80px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:10px;height:80px;padding:0}.tournament-feed-item-management .tournament-card-media,.tournament-feed-item-management .tournament-management-game-icon{width:48px;height:48px}.tournament-feed-item-management .tournament-card-content{align-content:start;gap:5px;padding:2px 0 0;position:static}.tournament-feed-item-management .tournament-management-title-row{display:block}.tournament-feed-item-management .tournament-card-header strong{font-size:.78rem;display:block}.tournament-feed-item-management .tournament-management-title-row .tournament-card-status{position:absolute;inset:auto auto 0 0}.tournament-feed-item-management .tournament-card-meta-row{max-width:100%}.tournament-feed-item-management .tournament-card-meta-row .tournament-card-availability{display:none}.tournament-feed-item-management .tournament-row-actions{width:auto;position:absolute;bottom:8px;right:8px}.tournament-feed-item-management .tournament-row-button{min-height:34px;padding-inline:10px}.tournament-row-more summary{width:34px;height:34px}}.is-tournament-editing .tournament-feed-item.tournament-feed-item-management{grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;min-height:0;padding:0;display:grid;position:static}.is-tournament-editing .tournament-feed-item-management>.tournament-edit-grid,.is-tournament-editing .tournament-feed-item-management>.tournament-row-actions{grid-column:1/-1;width:100%;max-width:none}.tournament-setup-preview{color:#fff;max-width:var(--site-max-width,1240px);background:#f46d22;justify-content:space-between;align-items:center;gap:24px;width:calc(100% - 32px);margin:18px auto 0;padding:13px 16px;display:flex}.tournament-setup-preview>div{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.tournament-setup-preview strong{font-size:.78rem}.tournament-setup-preview span{font-size:.7rem}.tournament-setup-preview a{color:#fff;background:#0f101438;flex:none;padding:9px 12px;font-size:.68rem;font-weight:800;text-decoration:none}.tournament-setup-preview a:hover{background:#0f10145c;transform:none}@media (max-width:680px){.tournament-setup-preview{flex-direction:column;align-items:stretch;gap:10px}.tournament-setup-preview a{text-align:center}}.is-tournament-editing .tournament-feed-item-management>.tournament-row-actions{border-top:1px solid #2b2b35;justify-content:flex-end;padding:14px 24px 18px;position:static}@media (max-width:760px){.is-tournament-editing .tournament-feed-item-management>.tournament-row-actions{padding:12px 16px 16px}.is-tournament-editing .tournament-feed-item-management>.tournament-row-actions .tournament-row-button{flex:1 1 0}}.tournament-trust-card ul{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.tournament-trust-card li{color:#777985;padding-left:16px;font-size:.7rem;position:relative}.tournament-trust-card li:before{content:"";background:#42434d;border-radius:50%;width:7px;height:7px;position:absolute;top:.35em;left:0}.tournament-trust-card li.is-ready{color:#c9cad0}.tournament-trust-card li.is-ready:before{background:var(--lime)}@media (max-width:720px){.hub-next-action{grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;padding:13px 15px}.hub-next-action-icon{width:22px}.hub-next-action-copy strong{font-size:.88rem}.hub-next-action-copy small{font-size:.68rem}.player-team-readiness{grid-template-columns:repeat(2,1fr)}.player-team-readiness>button,.player-team-roster-state{text-align:center;grid-column:1/-1;justify-self:stretch}.tournament-publish-readiness ul{grid-template-columns:minmax(0,1fr)}.tournament-hub{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.tournament-hub:has(.tournament-mobile-action){padding-bottom:calc(150px + env(safe-area-inset-bottom))}.tournament-mobile-action{bottom:calc(62px + env(safe-area-inset-bottom));z-index:880;background:#171820;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:10px 16px;display:flex;position:fixed;left:0;right:0}.tournament-mobile-action>span{gap:3px;min-width:0;display:grid}.tournament-mobile-action small{color:#858694;letter-spacing:.06em;text-transform:uppercase;font-size:.56rem;font-weight:600}.tournament-mobile-action strong{color:#f3f3f5;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:600;overflow:hidden}.tournament-mobile-action a,.tournament-mobile-action button{background:var(--lime);color:#090a08;font:inherit;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;min-width:102px;min-height:40px;padding:0 16px;font-size:.7rem;font-weight:600;text-decoration:none;transition:background-color .3s,transform .3s;display:inline-flex}.tournament-mobile-action a:hover,.tournament-mobile-action button:hover{background:#fff;transform:translateY(-1px)}}.tournament-player-guide{background:#181820;border-radius:16px;justify-content:space-between;align-items:center;gap:28px;margin:18px 0;padding:20px 22px;display:flex}.tournament-player-guide>div>span,.tournament-lineup-picker legend span{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:700}.tournament-player-guide h2{margin:3px 0 4px;font-size:1.15rem}.tournament-player-guide p{color:#9898a5;margin:0}.tournament-player-guide>a,.tournament-player-guide>button{color:#0b0b0e;background:#fff;border:0;border-radius:9px;flex:none;min-height:40px;padding:0 16px;font-weight:600;text-decoration:none;transition:background-color .3s,color .3s}.tournament-player-guide>a{align-items:center;display:inline-flex}.tournament-player-guide>a:hover,.tournament-player-guide>button:hover{background:var(--lime)}.tournament-player-guide-alert{color:#fff;background:#ff6a1a;border-radius:10px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:15px;min-height:60px;margin:18px 0;padding:13px 17px;text-decoration:none;transition:background-color .3s,transform .3s;display:grid}.tournament-player-guide-alert>svg{width:19px;height:19px}.tournament-player-guide-alert>svg:last-child{justify-self:end;transition:transform .3s}.tournament-player-guide-alert>span{gap:2px;min-width:0;display:grid}.tournament-player-guide-alert strong{font-size:.9rem;font-weight:600}.tournament-player-guide-alert small{color:#ffffffd1;font-size:.75rem}.tournament-player-guide-alert:hover,.tournament-player-guide-alert:focus-visible{background:#ff7a2d}.tournament-player-guide-alert:hover>svg:last-child,.tournament-player-guide-alert:focus-visible>svg:last-child{transform:translate(3px)}@media (max-width:560px){.tournament-player-guide-alert{gap:11px;padding:13px 14px}.tournament-player-guide-alert strong{font-size:.82rem}.tournament-player-guide-alert small{font-size:.68rem}}.tournament-lineup-picker{background:#181820;border:0;border-radius:12px;gap:8px;margin:0;padding:16px;display:grid}.tournament-lineup-picker legend{color:#f4f4f6;padding:0 4px;font-weight:700}.tournament-lineup-picker legend span{margin-left:8px}.tournament-lineup-picker p{color:#92929e;margin:0 0 4px;font-size:.78rem}.tournament-lineup-picker label{align-items:center;gap:9px;min-height:32px;display:flex}.tournament-lineup-picker input{accent-color:var(--lime);width:17px;height:17px}.tournament-provider-standings{background:#181820;border-radius:14px;margin:18px 0 0;padding:6px 16px;list-style:none}.tournament-provider-standings li{border-bottom:1px solid #292932;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;display:grid}.tournament-provider-standings li:last-child{border-bottom:0}.tournament-provider-standings b{color:var(--lime)}.tournament-provider-standings span{color:#92929f;font-size:.75rem}.account-game-search{z-index:5;min-width:0;position:relative}.account-game-search>label{color:#9a9aa6;text-transform:uppercase;margin-bottom:7px;font-size:.7rem;font-weight:700;display:block}.account-game-search-control{background:#20202a;border:1px solid #33333e;border-radius:10px;grid-template-columns:20px minmax(0,1fr) 34px;align-items:center;min-height:46px;padding:0 8px 0 12px;transition:border-color .2s;display:grid}.account-game-search:focus-within .account-game-search-control{border-color:var(--lime)}.account-game-search-control>svg{color:#858693;width:16px;height:16px}.account-game-search-control input{appearance:none;color:#f4f4f6;font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;height:44px;padding:0 8px}.account-game-search-control input::-webkit-search-cancel-button{display:none}.account-game-search-control button{color:#8e8f9b;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;height:34px;padding:0;display:flex}.account-game-search-results{z-index:30;background:#20202a;border:1px solid #33333e;border-radius:10px;max-height:330px;margin-top:6px;padding:6px;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.account-game-search-results>button{color:#eeeef3;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:7px 10px;display:flex}.account-game-search-results>button:hover,.account-game-search-results>button.is-active{background:#2b2b35}.account-game-search-results>button[aria-selected=true]{background:#303722}.account-game-search-results>button span{gap:2px;display:grid}.account-game-search-results strong{font-size:.78rem}.account-game-search-results small{color:#898a96;font-size:.66rem}.account-game-search-results>button>svg{color:var(--lime);width:17px;height:17px}.account-game-search-results>p{color:#898a96;margin:0;padding:14px 10px;font-size:.76rem}.account-game-search-hint{color:#777884;border-top:1px solid #30303a;margin-top:5px;padding:9px 10px 4px;font-size:.65rem;display:block}.command-search-backdrop{z-index:1500;background:#05060ab8;justify-content:center;align-items:flex-start;padding:min(12vh,100px) 20px 20px;display:flex;position:fixed;inset:0}:is(body:has(.command-search-backdrop) .site-header,body:has(.command-search-backdrop) .site-header-inner,body:has(.command-search-backdrop) .header-utilities,body:has(.command-search-backdrop) .desktop-primary-navigation){box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}.command-search{background:#1b1d25;border-radius:18px;width:100%;max-width:680px;max-height:min(680px,80dvh);overflow:hidden}.command-search>header{border-bottom:none;grid-template-columns:22px minmax(0,1fr) 38px;align-items:center;gap:12px;padding:14px 16px;display:grid}.command-search>header>svg{color:#9da1b2;width:20px;height:20px}.command-search>header input{color:#fff;background:0 0;border:0;min-height:44px;padding:0;font-size:1rem}.command-search>header button{color:#cfd2dd;cursor:pointer;background:#292b35;border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.command-search-results{scrollbar-color:#555967 transparent;scrollbar-width:thin;max-height:calc(min(680px,80dvh) - 74px);padding:10px;overflow-y:auto}.command-search-results>a{color:#fff;border-radius:11px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;padding:9px;text-decoration:none;transition:background-color .2s;display:grid}.command-search-results>a:hover{background:#252832}.command-search-results>a>img,.command-search-results>a>span{object-fit:cover;background:#111319;border-radius:9px;place-items:center;width:46px;height:46px;display:grid}.command-search-results>a>div{gap:1px;min-width:0;display:grid}.command-search-results small{color:var(--lime);text-transform:uppercase;font-size:.58rem;font-weight:700}.command-search-results strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-search-results em{color:#8f919e;font-size:.7rem;font-style:normal}.command-search-hint{color:#9598a6;text-align:center;place-items:center;gap:4px;padding:46px 20px;display:grid}.command-search-hint strong{color:#fff;font-size:1rem}.command-search-hint kbd{color:#c9cad1;font:inherit;background:#292b34;border-radius:6px;margin-top:10px;padding:5px 8px;font-size:.62rem}.app-toast-region{pointer-events:none;z-index:1700;gap:9px;max-width:min(380px,100vw - 28px);display:grid;position:fixed;bottom:22px;right:22px}.app-toast{color:#fff;pointer-events:auto;background:#24262e;border-radius:11px;grid-template-columns:22px minmax(0,1fr) 44px;align-items:center;gap:10px;min-height:52px;padding:9px 10px 9px 14px;display:grid}.app-toast>svg{color:var(--lime)}.app-toast.is-error>svg{color:#ff788f}.app-toast span{font-size:.76rem;font-weight:600}.app-toast button{color:#a4a6b0;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.app-skeleton-list,.hub-skeleton{gap:12px;display:grid}.app-skeleton-list i,.hub-skeleton i{background:#20222a;border-radius:12px;min-height:58px;animation:1.25s ease-in-out infinite alternate app-skeleton-pulse;display:block}.hub-skeleton{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 0}.hub-skeleton i:first-child{grid-column:1/-1;min-height:250px}@keyframes app-skeleton-pulse{to{background-color:#20212a}}.app-empty-state{place-items:center start;gap:5px;display:grid}.app-empty-state strong{color:#f4f4f6}.app-empty-state span{color:#8f909b}.app-empty-state a,.app-empty-state button{color:#101109;background:#fff;border:0;border-radius:8px;align-items:center;min-height:36px;margin-top:8px;padding:0 12px;font-size:.7rem;font-weight:600;text-decoration:none;display:inline-flex}.app-empty-state a:hover,.app-empty-state button:hover{background:var(--lime)}.account-settings-nav{scrollbar-width:none;gap:7px;margin-bottom:16px;display:flex;overflow-x:auto}.account-settings-nav::-webkit-scrollbar{display:none}.account-settings-nav button{color:#b8b8c2;cursor:pointer;background:#24252e;border:0;border-radius:8px;flex:none;align-items:center;min-height:38px;padding:0 13px;font-family:inherit;font-size:.7rem;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex}.account-settings-nav button.is-active{background:var(--lime);color:#101109}.account-settings-grid>[hidden],.account-profile-form>[hidden]{display:none!important}.account-profile-form.is-platforms-panel>:not(.account-platforms):not(button[type=submit]):not(.account-form-message){display:none}.account-profile-form.is-platforms-panel{grid-column:1/-1}.account-profile-form.is-profile-panel{grid-column:2/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.account-profile-form.is-profile-panel>div:first-child,.account-profile-form.is-profile-panel>button[type=submit],.account-profile-form.is-profile-panel>.account-form-message{grid-column:1/-1}.account-password-form:not([hidden]){grid-column:1/-1;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.account-password-form:not([hidden])>div:first-child,.account-password-form:not([hidden])>.account-form-message{grid-column:1/-1}.account-password-fields{gap:13px;display:grid}.account-password-fields>button[type=submit]{justify-self:start;width:auto;min-width:170px}.account-password-field{grid-template-columns:minmax(0,1fr) 44px;column-gap:0!important}.account-password-field>span{grid-column:1/-1}.account-password-field input{grid-area:2/1/auto/-1;padding-right:44px}.account-password-field input::-ms-reveal{width:0;height:0;display:none}.account-password-field input::-ms-clear{width:0;height:0;display:none}.account-password-field>button{color:#989aa7;cursor:pointer;background:0 0;border:0;grid-area:2/2;justify-content:center;align-self:stretch;align-items:center;width:44px;height:auto;padding:0;display:flex;position:relative}.account-password-field>button:hover{color:#fff}.account-password-field>button svg{width:18px;height:18px}.account-password-strength{background:#14141b;border-radius:12px;align-self:stretch;padding:18px}.account-password-strength h4{margin:0 0 14px;font-size:.9rem}.account-password-strength ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.account-password-strength li{color:#898b98;align-items:center;gap:9px;font-size:.75rem;display:flex}.account-password-strength li>span{color:#8c8e9a;background:#292a33;border-radius:50%;flex:none;justify-content:center;align-items:center;width:19px;height:19px;font-size:.65rem;display:inline-flex}.account-password-strength li.is-valid{color:#e1e2e7}.account-password-strength li.is-valid>span{color:#fff;background:#6fa71d}.account-two-factor-preview{border-top:1px solid #ffffff12;margin-top:18px;padding-top:16px}.account-two-factor-preview strong{font-size:.8rem}.account-two-factor-preview p{color:#858794;margin:5px 0 11px;font-size:.7rem}.account-two-factor-preview button{color:#777985;background:#282832;border:0;border-radius:8px;min-height:34px;padding:0 12px}@media (max-width:1050px){.account-profile-form.is-profile-panel{grid-column:1/-1}}@media (max-width:680px){.account-profile-form.is-profile-panel,.account-password-form:not([hidden]){grid-template-columns:1fr}.account-password-fields>button[type=submit]{justify-self:start;width:auto}}#profile-details,#public-platforms,#game-accounts,#account-security{scroll-margin-top:100px}@media (max-width:1024px){.site-header-inner{grid-template-columns:42px minmax(0,1fr) max-content}.site-header-inner>.header-utilities{grid-area:1/3;justify-self:end;width:max-content;position:static;top:auto;right:auto;transform:none}.site-header .site-branding{grid-area:1/2;width:100%;min-width:0;max-width:200px;overflow:hidden}.site-header .site-title{width:100%;min-width:0}.site-header .site-title img{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:30px}}@media (max-width:600px){.site-header-inner{gap:8px}.site-header .header-utilities{gap:4px}.site-header .header-live-status{flex-basis:34px;width:34px;height:34px}.site-header .header-icon-button{width:38px;height:38px;min-height:38px}}.site-mobile-tabbar{display:none}@media (max-width:700px){.page-shell{padding-bottom:68px}.site-mobile-tabbar{z-index:900;background:#101117f0;grid-template-columns:repeat(4,1fr);align-items:stretch;min-height:62px;display:grid;position:fixed;bottom:0;left:0;right:0}.site-mobile-tabbar a{color:#8d909d;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:.58rem;font-weight:600;text-decoration:none;display:flex}.site-mobile-tabbar svg{width:19px;height:19px}.site-mobile-tabbar a.is-active{color:var(--lime)}.app-toast-region{bottom:76px;left:14px;right:14px}.command-search-backdrop{padding:8px}.command-search{border-radius:16px;max-height:calc(100dvh - 16px)}.command-search-results{max-height:calc(100dvh - 90px)}.hub-skeleton{grid-template-columns:1fr}}.game-account-editor-heading{border-top:1px solid #292a33;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:4px;padding-top:18px;display:flex}.game-account-editor-heading>div{gap:2px;display:grid}.game-account-editor-heading small{color:var(--lime);text-transform:uppercase;font-size:.62rem;font-weight:700}.game-account-editor-heading strong{color:#f4f4f6;font-family:var(--font-heading), "Tactic Round", sans-serif;font-size:1rem}.game-account-editor-heading>button{color:#b5b6c0;cursor:pointer;background:#25262f;border:0;border-radius:8px;place-items:center;width:34px;height:34px;transition:background-color .3s,color .3s;display:grid}.game-account-editor-heading>button:hover{color:#fff;background:#30313a}.game-account-editor-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:9px;display:flex}.game-account-editor-actions>button{cursor:pointer;font:inherit;text-transform:capitalize;border:0;border-radius:9px;min-height:40px;padding:0 16px;font-size:.76rem;font-weight:600;transition:background-color .3s,color .3s}.game-account-editor-actions .game-account-save{background:var(--lime);color:#0b0c09}.game-account-editor-actions .game-account-save:hover{background:#fff}.game-account-editor-actions .game-account-remove{color:#ff879f;background:#351f29}.game-account-editor-actions .game-account-remove:hover{color:#ff9caf;background:#482633}.game-account-editor-actions .game-account-cancel{color:#d0d0d7;background:#272831}.game-account-editor-actions .game-account-cancel:hover{color:#fff;background:#32333d}.game-account-delete-confirm{background:#231b21;border:1px solid #4a2834;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.game-account-delete-confirm>div:first-child{gap:3px;display:grid}.game-account-delete-confirm strong{color:#fff;font-size:.82rem}.game-account-delete-confirm span{color:#a8a0a7;font-size:.7rem}.game-account-delete-confirm>div:last-child{gap:8px;display:flex}.game-account-delete-confirm button{color:#dddde3;cursor:pointer;background:#2b2b34;border:0;border-radius:8px;min-height:36px;padding:0 12px;font-size:.7rem;font-weight:600;transition:background-color .3s,color .3s}.game-account-delete-confirm button:last-child{color:#fff;background:#a73850}@media (max-width:600px){.game-account-editor-actions>button{flex:auto}.game-account-delete-confirm{flex-direction:column;align-items:stretch}.game-account-delete-confirm>div:last-child button{flex:1}}@media (max-width:700px){.tournament-player-guide{flex-direction:column;align-items:stretch;gap:14px}.tournament-player-guide>a,.tournament-player-guide>button{justify-content:center;width:100%}.tournament-provider-standings li{grid-template-columns:30px minmax(0,1fr)}.tournament-provider-standings span{grid-column:2;margin-top:-10px;padding-bottom:8px}}@media (max-width:760px){.player-team-workspace .hub-section-title{flex-direction:column;align-items:flex-start;gap:10px}.player-team-workspace .hub-section-title>span{text-align:left;max-width:none}}:where(.info-card,.hub-section,.account-settings-card,.player-record-panel,.profile-feature-card,.participant-panel,.finance-card,.admin-panel,.tournament-registration-page) :is(h2,h3,h4),.tournament-hub-side-card:not(:first-child) h3,.tournament-registration-page h2{font-size:20px;line-height:1.15}.tournament-hub-side-card>a,.tournament-trust-card>a{font-size:14px}@media (max-width:700px){:where(.info-card,.hub-section,.account-settings-card,.player-record-panel,.profile-feature-card,.participant-panel,.finance-card,.admin-panel,.tournament-registration-page) :is(h2,h3,h4),.tournament-hub-side-card:not(:first-child) h3,.tournament-registration-page h2{font-size:18px}}.directory-command-copy h1,.directory-command-hero.is-compact .directory-command-copy h1,.tournament-hub-hero h1,.game-hub-hero-copy h1{font-size:28px}.tournament-hub-section h2,.game-hub-section h2,.section-header h2,.homepage-section>.section-header h2{font-size:24px}.hub-panel h1,.admin-command-header h2,.policy-page>header h1,.maintenance-screen h1{font-size:28px}@media (max-width:700px){.tournament-hub-hero h1,.game-hub-hero-copy h1{font-size:26px}.tournament-hub-section h2,.game-hub-section h2,.section-header h2,.homepage-section>.section-header h2{font-size:22px}}.participant-workspace-nav{background:#171820;border:1px solid #ffffff0f;border-radius:11px;align-items:center;gap:5px;margin-bottom:14px;padding:5px;display:flex}.participant-workspace-nav button{color:#999aa5;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:38px;padding:0 15px}.participant-workspace-nav button:hover,.participant-workspace-nav button:focus-visible,.participant-workspace-nav button.is-active{color:#fff;background:#292a33}.participant-workspace-nav button:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.player-directory-toolbar{grid-template-columns:minmax(150px,auto) minmax(220px,1fr);align-items:end;gap:12px;display:grid}.player-directory-search{gap:5px;min-width:0;display:grid}.player-directory-search>span{color:#7d7e89;text-transform:uppercase;font-size:.61rem;font-weight:700}.player-directory-search input{box-sizing:border-box;color:#f0f0f3;background:#24252e;border:1px solid #0000;border-radius:9px;width:100%;min-width:0;min-height:42px;padding:0 12px}.player-directory-toolbar .player-filter-row{grid-column:1/-1}.participant-pagination{justify-content:center;align-items:center;gap:12px;margin-top:18px;display:flex}.participant-pagination button{color:#f3f3f5;cursor:pointer;background:#292a32;border:0;border-radius:8px;min-height:34px;padding:0 12px}.participant-pagination button:disabled{cursor:default;opacity:.35}.participant-pagination span{color:#858691;font-size:.68rem}@media (max-width:680px){.participant-workspace-nav{overflow-x:auto}.participant-workspace-nav button{flex:1 0 auto}.player-directory-toolbar{grid-template-columns:minmax(0,1fr)}.player-directory-toolbar .player-filter-row{grid-column:auto}}.registration-review-card{border-radius:14px;grid-template-columns:minmax(190px,1.15fr) minmax(170px,1fr) minmax(210px,1fr) auto;gap:18px;min-height:82px;padding:14px 16px}.registration-review-avatar{color:#aeb8d6;background:#262631;border-radius:10px;width:40px;height:40px}.registration-review-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-review-meta div{background:0 0;padding:0}.registration-review-meta dd{text-overflow:clip;white-space:normal;overflow:visible}.registration-review-footer{display:none}@media (max-width:1050px){.registration-review-card{grid-template-columns:1fr 1fr auto}.registration-review-meta{grid-column:auto}.registration-review-decision{grid-column:1/-1}}@media (max-width:680px){.participant-panel-header{flex-direction:column;align-items:stretch}.participant-panel-tools{justify-content:space-between;align-items:stretch}.participant-panel-count{min-width:96px}.registration-review-card{grid-template-columns:minmax(0,1fr) auto;gap:13px;padding:14px}.registration-review-tournament,.registration-review-meta,.registration-review-decision{grid-column:1/-1}.registration-review-meta{border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;grid-template-columns:repeat(2,minmax(0,1fr));padding:11px 0}.registration-review-decision{flex-direction:row;justify-content:flex-start;align-items:center}.registration-details-toggle{margin-left:auto}.registration-review-details>dl{grid-template-columns:1fr 1fr}}.team-directory-heading{justify-content:space-between;align-items:center;gap:16px;margin:24px 0 12px;display:flex}.team-directory-heading strong{color:#f2f2f5;font-size:.92rem}.team-directory-heading span{color:var(--text-muted);background:#25252f;border-radius:7px;padding:6px 9px;font-size:.62rem;font-weight:700}.team-management-list{grid-template-columns:1fr;gap:8px}.team-management-card{background:#1b1b24;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:76px;padding:12px 14px;display:grid}.team-management-summary{grid-template-columns:42px minmax(170px,1fr) 70px auto;align-items:center;gap:13px;min-width:0;display:grid}.team-management-icon{width:42px;height:42px;color:var(--lime);background:#282832;border-radius:10px;place-items:center;display:grid}.team-management-icon svg{width:21px;height:21px}.team-management-name{gap:4px;min-width:0;display:grid}.team-management-name strong{color:#f5f5f7;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.team-management-name span,.team-management-roster span{color:var(--text-muted);font-size:.65rem}.team-management-roster{white-space:nowrap;align-items:baseline;gap:5px;display:flex}.team-management-roster strong{color:#f3f3f5;font-size:.78rem}.team-management-status{color:#b7b7c1;text-transform:uppercase;background:#ffffff0e;border-radius:7px;padding:6px 8px;font-size:.58rem;font-weight:800}.team-management-status.is-active{color:var(--lime);background:#b6ff3b1c}.team-management-status.is-draft{color:#f7b955;background:#f7b9551c}.team-management-card>.tournament-row-actions{border:0;align-self:center;margin:0;padding:0}.team-management-card.is-editing{grid-template-columns:1fr;padding:18px}.team-management-card.is-editing>.tournament-row-actions{justify-content:flex-end}@media (max-width:760px){.team-directory-heading{align-items:flex-start}.team-management-card{grid-template-columns:1fr}.team-management-summary{grid-template-columns:42px minmax(0,1fr) auto}.team-management-roster{display:none}.team-management-card>.tournament-row-actions{justify-content:flex-end}}@media (max-width:430px){.team-management-summary{grid-template-columns:38px minmax(0,1fr)}.team-management-icon{width:38px;height:38px}.team-management-status{grid-column:2;justify-self:start}}.player-social-actions.is-compact .player-social-buttons .player-follow-button{font-size:9px!important}body:before,.page-hero-compact,.info-card,.tournament-feed,.bracket-view,.profile-feature-card,.login-stage,.login-panel,.hub-panel-featured,.player-manager-panel,.player-create-panel,.admin-command-header,.admin-workspace-rail,.admin-workspace-tab-active,.registration-modal-summary{background-image:none!important}.page-hero-compact,.admin-command-header{background-color:var(--surface-1)!important}.info-card,.tournament-feed,.bracket-view,.profile-feature-card,.hub-panel-featured,.player-create-panel,.registration-modal-summary{background-color:var(--surface-2)!important}.tournament-feed.tournament-directory{background-color:#0000!important}.tournament-directory .tournament-feed-item:not(.tournament-feed-item-management){will-change:transform;transition:transform .18s}.tournament-directory .tournament-feed-item:not(.tournament-feed-item-management):hover,.tournament-directory .tournament-feed-item:not(.tournament-feed-item-management):focus-within{transform:translateY(-2px)}.tournament-directory .tournament-card-shell:hover,.tournament-directory .tournament-card-shell:focus-within{transform:none}.login-stage,.login-panel,.player-manager-panel,.admin-workspace-rail{background-color:var(--surface-1)!important}.tournament-feed-item-management .tournament-card-shell{background:0 0!important}.admin-workspace-tab-active{background-color:#f4f4f6!important}.login-stage-glow{display:none}.app-route-loading{min-height:min(680px,100dvh - 72px);padding:28px var(--site-gutter,24px);position:relative;overflow:hidden}.app-route-loading-hero,.app-route-loading-toolbar,.app-route-loading-grid i{background:#17171f;animation:1.3s ease-in-out infinite alternate app-skeleton-pulse}.app-route-loading-hero{border-radius:18px;height:clamp(180px,30vw,360px)}.app-route-loading-toolbar{border-radius:10px;width:72%;height:48px;margin:24px 0}.app-route-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.app-route-loading-grid i{border-radius:16px;height:260px;display:block}.app-route-loading>.branded-loader{position:absolute;inset:0}.app-route-error{text-align:center;align-content:center;justify-items:center;gap:12px;min-height:min(680px,100dvh - 72px);padding:32px;display:grid}.app-route-error-mark{width:96px;height:96px;-webkit-mask:var(--site-logo-image,url(/esports-mu-mark-exact.svg)) center / contain no-repeat;-webkit-mask:var(--site-logo-image,url(/esports-mu-mark-exact.svg)) center / contain no-repeat;mask:var(--site-logo-image,url(/esports-mu-mark-exact.svg)) center / contain no-repeat;background:#777985;margin-bottom:4px;display:block}.global-not-found-page{color:#fff;background:#0b0b11;min-height:100dvh;margin:0;font-family:Inter,sans-serif}.global-not-found-page .app-route-error{min-height:100dvh}.app-route-error h1{margin:0;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.12}.app-route-error p{color:#92919d;margin:0}.app-route-error>div{gap:10px;margin-top:12px;display:flex}.app-route-error button,.app-route-error a{box-sizing:border-box;white-space:nowrap;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:42px;min-height:42px;padding:0 16px;font:700 .8rem/1 Inter,sans-serif;text-decoration:none;display:inline-flex}.app-route-error>div>:is(button,a),.page-shell .app-route-error>div>:is(button,a){font-size:13px;line-height:1}.app-route-error button{color:#0b0b11;background:#fff}.app-route-error a{color:#fff;background:#24242d}.app-confirm-backdrop{z-index:10050;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050509ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.app-confirm-dialog{color:#f5f5f7;background:#1a1a22;border-radius:16px;grid-template-columns:44px minmax(0,1fr);gap:16px;width:min(440px,100%);padding:24px;display:grid;position:relative}.app-confirm-close{color:#fff;background:#262630;border:0;border-radius:9px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:12px;right:12px}.app-confirm-icon{color:#ff7a2f;background:#30271c;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.app-confirm-icon svg{width:22px;height:22px}.app-confirm-dialog h2{margin:2px 40px 7px 0;font-size:1.15rem}.app-confirm-dialog p{color:#aaa9b4;margin:0;line-height:1.5}.app-confirm-dialog footer{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.app-confirm-dialog footer button{min-height:42px;font:inherit;border:0;border-radius:9px;padding:0 17px;font-weight:600}.app-confirm-cancel{color:#fff;background:#292933}.app-confirm-submit{color:#0b0b11;background:#fff}.app-confirm-dialog.is-danger .app-confirm-submit{color:#17070a;background:#ff5b73}.message-report-backdrop{z-index:10050;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050509c2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.message-report-dialog{color:#f5f5f7;width:min(520px,100%);max-height:calc(100dvh - 36px);box-shadow:var(--shadow-dialog,0 6px 18px #00000038);background:#181820;border:1px solid #2d2d38;border-radius:16px;gap:18px;padding:26px;display:grid;position:relative;overflow-y:auto}.message-report-close{color:#fff;background:#272731;border:0;border-radius:9px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:14px;right:14px}.message-report-close:disabled{opacity:.55}.message-report-icon{color:#ff6f85;background:#ff5b731f;border-radius:11px;place-items:center;width:46px;height:46px;display:grid}.message-report-icon svg{width:22px;height:22px}.message-report-heading{margin-top:-64px;padding-left:62px;padding-right:34px}.message-report-heading p{color:#a7ff1e;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.68rem;font-weight:800}.message-report-heading h2{margin:0 0 7px;font-size:1.3rem}.message-report-heading span{color:#aaa9b4;font-size:.86rem;line-height:1.45;display:block}.message-report-dialog blockquote{background:#22212b;border-left:3px solid #6e43b6;border-radius:0 9px 9px 0;gap:5px;margin:0;padding:13px 15px;display:grid}.message-report-dialog blockquote strong{color:#bbb9c6;font-size:.75rem}.message-report-dialog blockquote span{color:#e8e7ed;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;line-height:1.4;overflow:hidden}.message-report-dialog>label{color:#cfced7;gap:8px;font-size:.76rem;font-weight:700;display:grid}.message-report-dialog>label>span{justify-content:space-between;display:flex}.message-report-dialog>label small{color:#777684;font-size:.68rem;font-weight:500}.message-report-dialog select,.message-report-dialog textarea{color:#f4f3f7;width:100%;font:inherit;background:#23232d;border:1px solid #30303b;border-radius:10px;outline:0;font-weight:500}.message-report-dialog select{min-height:48px;padding:0 14px}.message-report-dialog textarea{resize:vertical;min-height:108px;padding:13px 14px;line-height:1.45}.message-report-dialog select:focus,.message-report-dialog textarea:focus{border-color:#8c5de1;box-shadow:0 0 0 3px #8c5de124}.message-report-dialog>label>small{justify-self:end;margin-top:-4px}.message-report-error{color:#ff8294;background:#ff5b731a;border-radius:8px;margin:-4px 0 0;padding:10px 12px;font-size:.78rem;line-height:1.4}.message-report-dialog footer{justify-content:flex-end;gap:10px;padding-top:2px;display:flex}.message-report-dialog footer button{color:#fff;min-height:43px;font:inherit;background:#292933;border:0;border-radius:9px;padding:0 18px;font-weight:700}.message-report-dialog footer button:disabled{cursor:not-allowed;opacity:.5}.message-report-dialog footer .message-report-submit{color:#101507;background:#a7ff1e}@media (max-width:680px){.app-route-loading{padding-inline:14px}.app-route-loading-grid{grid-template-columns:1fr}.app-route-loading-grid i:not(:first-child){display:none}.app-confirm-backdrop{align-items:end;padding:10px}.app-confirm-dialog{padding:22px 18px max(18px, env(safe-area-inset-bottom));border-radius:18px}.app-confirm-dialog footer button{flex:1}.message-report-backdrop{align-items:end;padding:10px}.message-report-dialog{max-height:calc(100dvh - 20px);padding:22px 18px max(18px, env(safe-area-inset-bottom));border-radius:18px}.message-report-dialog footer button{flex:1}}@media (prefers-reduced-motion:reduce){.app-route-loading-hero,.app-route-loading-toolbar,.app-route-loading-grid i{animation:none}}.app-route-progress{opacity:0;pointer-events:none;z-index:12000;background:0 0;height:2px;transition:opacity .18s;position:fixed;top:0;left:0;right:0}.app-route-progress.is-active{opacity:1}.app-route-progress i{background:linear-gradient(90deg, #7dae20, var(--lime));height:100%;transition:width .2s ease-out;display:block;position:relative}.app-route-progress i:after{background:radial-gradient(ellipse, color-mix(in srgb, var(--lime) 65%, transparent), transparent 72%);content:"";width:32px;height:10px;position:absolute;top:-4px;right:-12px}@media (max-width:700px){.page-shell{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.site-mobile-tabbar{min-height:calc(62px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.app-toast-region{bottom:calc(76px + env(safe-area-inset-bottom))}.mobile-navigation-panel{padding-bottom:max(18px, env(safe-area-inset-bottom))}.command-search,.app-confirm-dialog{max-height:calc(100dvh - max(16px, env(safe-area-inset-top)) - max(16px, env(safe-area-inset-bottom)))}}@media (prefers-reduced-motion:reduce){.app-route-progress,.app-route-progress i{transition-duration:.01ms}}.tournament-eligibility>.tournament-readiness-progress>span{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;display:grid}.tournament-eligibility>.tournament-readiness-progress>span>i{background:#33343d;border-radius:2px;height:6px;display:block;position:relative;overflow:hidden}.tournament-eligibility>.tournament-readiness-progress>span>i:after{content:"";background:#5a5b66;width:24%;position:absolute;inset:0 auto 0 0}.tournament-eligibility>.tournament-readiness-progress>span.is-ready>i:after{background:var(--lime);width:100%}.tournament-eligibility>.tournament-readiness-progress>span>small{color:#62636e;font-size:.55rem;font-weight:800}.tournament-eligibility ul{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.tournament-eligibility li,.tournament-eligibility li.is-ready{color:#a8a9b2;background:#1d1e26;border:1px solid #2c2d36;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr) 30px;align-content:center;gap:4px 12px;min-height:104px;padding:15px;display:grid;position:relative;transform:none}.tournament-eligibility li:after,.tournament-eligibility li:before{content:none}.tournament-eligibility li:hover,.tournament-eligibility li.is-ready:hover{background:#20212a;transform:translateY(-1px)}.tournament-eligibility li.is-ready:hover{background:#243020}.tournament-readiness-state{color:#8d8f9c;background:#272832;border-radius:10px;grid-row:1/3;justify-content:center;align-self:center;align-items:center;width:44px;height:44px;display:flex}.tournament-readiness-state svg{width:23px;height:23px}.tournament-eligibility li.is-ready .tournament-readiness-state{color:var(--lime);background:#29391f}.tournament-eligibility li.is-current .tournament-readiness-state{color:#ff7a2f;background:#392b21}.tournament-readiness-copy{align-self:end;gap:3px;min-width:0;display:grid}.tournament-readiness-copy strong,.tournament-eligibility li.is-ready .tournament-readiness-copy strong{color:#f2f2f4;font-size:.78rem;font-weight:700}.tournament-readiness-copy small,.tournament-eligibility li.is-ready .tournament-readiness-copy small{color:#8b8c97;white-space:normal;font-size:.65rem;line-height:1.35;overflow:visible}.tournament-readiness-number{color:#b6b7c0;border:2px solid #555762;border-radius:50%;justify-content:center;align-self:start;align-items:center;width:28px;height:28px;font-size:.7rem;font-weight:800;display:flex}.tournament-readiness-number svg{width:16px;height:16px}.tournament-eligibility li.is-ready .tournament-readiness-number{border-color:var(--lime);color:var(--lime)}.tournament-eligibility li.is-current .tournament-readiness-number{color:#ff7a2f;border-color:#ff7a2f}.tournament-eligibility li>a,.tournament-eligibility li>em,.tournament-eligibility li.is-ready>em{color:var(--lime);text-transform:uppercase;grid-column:2/4;align-self:start;align-items:center;gap:4px;min-height:20px;margin:0;padding:0;font-size:.62rem;font-style:normal;font-weight:700;text-decoration:none;display:inline-flex}.tournament-eligibility li>a:before{content:none}.tournament-eligibility li>a:hover{color:#fff;background:0 0}.tournament-eligibility li>em{color:#777985}.tournament-eligibility li.is-current>em{color:#ff9a58}@media (max-width:760px){.tournament-eligibility ul{grid-template-columns:1fr}.tournament-eligibility li,.tournament-eligibility li.is-ready{grid-template-columns:42px minmax(0,1fr) 28px;min-height:88px;padding:13px}.tournament-readiness-state{width:40px;height:40px}.tournament-eligibility li.is-locked{min-height:78px}}.tournament-eligibility,.tournament-eligibility.is-eligible{box-shadow:none;background:linear-gradient(122deg,#2e323ddb 0%,#1b1d25f7 38%,#13141b 100%);border:1px solid #30323c}.tournament-eligibility>.tournament-readiness-progress{gap:7px;height:9px}.tournament-eligibility>.tournament-readiness-progress>span{gap:5px}.tournament-eligibility>.tournament-readiness-progress>span>i{background:#3b3e49;border-radius:2px;height:7px;transform:skew(-10deg)}.tournament-eligibility>.tournament-readiness-progress>span>i:after{content:none}.tournament-eligibility>.tournament-readiness-progress>span.is-ready>i{background:#9c4dff}.tournament-eligibility>.tournament-readiness-progress>span>small{color:#686a76}.tournament-eligibility>.tournament-readiness-progress>span.is-ready>small{color:#b577ff}.tournament-readiness-number{background:#0c0d116b;width:32px;height:32px}.tournament-readiness-number svg{stroke-width:3px;width:19px;height:19px}.tournament-eligibility li.is-ready .tournament-readiness-number{border-color:var(--lime);color:var(--lime);background:#b7ff3b12;box-shadow:0 0 0 1px #b7ff3b1f,0 0 14px #b7ff3b24}@media (max-width:760px){.tournament-eligibility>.tournament-readiness-progress{gap:5px}.tournament-readiness-number{width:30px;height:30px}}.tournament-eligibility,.tournament-eligibility.is-eligible{background:linear-gradient(124deg,#20232b 0%,#171920 48%,#121319 100%)}.tournament-eligibility li,.tournament-eligibility li.is-ready,.tournament-eligibility li.is-current,.tournament-eligibility li.is-locked{opacity:1;background:#191a22f0;border-color:#30323c;min-height:92px;padding:14px 16px}.tournament-eligibility li:hover,.tournament-eligibility li.is-ready:hover,.tournament-eligibility li.is-current:hover{background:#1d1f27;border-color:#3a3c47}.tournament-readiness-state,.tournament-eligibility li.is-ready .tournament-readiness-state,.tournament-eligibility li.is-current .tournament-readiness-state{color:#d7d9e0;background:0 0;border-radius:0;width:36px;height:36px}.tournament-eligibility li.is-current .tournament-readiness-state{color:#ff762e}.tournament-eligibility li.is-locked .tournament-readiness-state{color:#666975}.tournament-readiness-copy strong,.tournament-eligibility li.is-ready .tournament-readiness-copy strong{color:#f4f4f6;letter-spacing:-.01em;font-size:.82rem}.tournament-eligibility li.is-locked .tournament-readiness-copy strong{color:#a6a8b2}.tournament-readiness-copy small,.tournament-eligibility li.is-ready .tournament-readiness-copy small{color:#858793}.tournament-eligibility li.is-ready>em{display:none}.tournament-eligibility li.is-current>a{color:#ff762e}.tournament-eligibility li.is-current>a:hover{color:#ff9a65}.tournament-eligibility li.is-ready .tournament-readiness-number{background:#15180f;box-shadow:0 0 12px #b7ff3b1f}.tournament-eligibility li.is-locked .tournament-readiness-number{color:#777985;border-color:#4a4c57}@media (max-width:760px){.tournament-eligibility li,.tournament-eligibility li.is-ready,.tournament-eligibility li.is-current,.tournament-eligibility li.is-locked{grid-template-columns:34px minmax(0,1fr) 30px;min-height:82px;padding:13px 14px}.tournament-readiness-state{width:32px;height:32px}.tournament-readiness-state svg{width:24px;height:24px}}.esports-icon,.admin-tab-icon svg,.hub-section-nav svg,.site-mobile-tabbar svg{shape-rendering:geometricprecision;flex:none}@media (max-width:1024px){.site-mobile-tabbar svg{width:21px;height:21px}}.tournament-card-catalogue .tournament-card-stats-row>div>i{color:var(--lime)}.tournament-card-catalogue .tournament-card-stats-row>div>i svg{width:21px;height:21px;display:block}.tournament-card-catalogue .tournament-card-organizer>i{color:var(--lime);background:#b6ff3b14;border:1px solid #b6ff3b21;border-radius:8px}.tournament-card-catalogue .tournament-card-organizer>i svg{width:17px;height:17px;display:block}.tournament-sponsor-disclosure{background:#111218;border:1px solid #292b34;border-radius:12px;grid-template-columns:minmax(180px,.8fr) minmax(0,1.5fr) auto;align-items:center;gap:16px;margin-top:16px;padding:16px 18px;display:grid}.tournament-sponsor-disclosure>div{gap:3px;display:grid}.tournament-sponsor-disclosure small,.tournament-sponsor-disclosure span{color:#8e909c;font-size:.68rem}.tournament-sponsor-disclosure small{letter-spacing:.08em;text-transform:uppercase;font-weight:800}.tournament-sponsor-disclosure strong{color:#f5f5f7}.tournament-sponsor-disclosure.is-verified{border-color:#a6ff2257}.tournament-sponsor-disclosure.is-verified span{color:var(--lime)}.tournament-sponsor-disclosure.is-rejected span{color:#ff718a}.tournament-sponsor-disclosure p{color:#a4a5af;margin:0;font-size:.78rem}.tournament-sponsor-disclosure a{color:#0b0c10;white-space:nowrap;background:#fff;border-radius:9px;padding:11px 14px;font-size:.72rem;font-weight:600;text-decoration:none}.tournament-sponsor-disclosure a:hover{background:var(--lime)}@media (max-width:720px){.tournament-sponsor-disclosure{grid-template-columns:1fr}.tournament-sponsor-disclosure a{justify-self:start}}:root{--deck-canvas:#090a0f;--deck-panel:#14151c;--deck-panel-2:#191a22;--deck-panel-3:#20212a;--deck-control:#23242e;--deck-stroke:#fff1;--deck-stroke-strong:#ffffff1c;--deck-text:#f5f5f7;--deck-muted:#888a96;--deck-radius:15px;--deck-radius-small:10px;--deck-ease:cubic-bezier(.2, .75, .25, 1)}.page-stack:not(.homepage-stack){gap:20px}.homepage-section{box-shadow:none;background:0 0;border:0;border-radius:0}.homepage-section>.section-header,.game-hub-section>header,.tournament-hub-section>header,.hub-section-title{border-bottom:1px solid var(--deck-stroke);align-items:center;min-height:42px;margin-bottom:14px;padding-bottom:11px}.homepage-section>.section-header h2,.game-hub-section>header h2,.tournament-hub-section>header h2,.hub-section-title h2{color:var(--deck-text);font-family:var(--site-heading-font), var(--font-heading), sans-serif;letter-spacing:-.035em;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:700;line-height:1}.homepage-section>.section-header h2:before{content:none!important}.home-carousel-controls{align-items:center;gap:6px}.home-carousel-controls button{background:var(--deck-panel-2);border:1px solid var(--deck-stroke);color:#d7d8df;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.home-carousel-controls button svg{stroke-width:1.9px;width:18px;height:18px}.home-carousel-controls button:hover,.home-carousel-controls button:focus-visible{background:var(--lime);border-color:var(--lime);color:#0a0b09;transform:none}.home-carousel-view-all{color:#c4c5cd;letter-spacing:0;text-transform:none;margin-right:7px;font-size:.72rem;font-weight:700}.tournament-card-catalogue{background:var(--deck-panel-2);border-radius:var(--deck-radius);box-shadow:none;isolation:isolate;transition:background-color .24s var(--deck-ease), border-color .24s var(--deck-ease), transform .24s var(--deck-ease);border:0;overflow:hidden}.tournament-directory .tournament-feed-item:not(.tournament-feed-item-management),.tournament-directory .tournament-feed-item:not(.tournament-feed-item-management):hover,.tournament-directory .tournament-feed-item:not(.tournament-feed-item-management):focus-within{transform:none}.home-card-link:hover .tournament-card-catalogue,.home-card-link:focus-visible .tournament-card-catalogue,.tournament-feed-item-target:hover .tournament-card-catalogue,.tournament-feed-item-target:focus-within .tournament-card-catalogue,.game-hub-tournament-card:hover .tournament-card-catalogue{background:#1c1d25;transform:translateY(-3px)}.tournament-card-catalogue:after,.tournament-card-catalogue .tournament-card-content:after,.tournament-card-catalogue .tournament-card-shell:after{content:none!important}.tournament-card-catalogue .tournament-card-media{aspect-ratio:16/9;background-color:#101116;background-position:top;background-size:cover;border:0;border-radius:0;overflow:hidden}.tournament-card-catalogue .tournament-card-media:after{content:none}.tournament-card-catalogue .tournament-card-content{background:0 0;border:0;gap:9px;padding:13px 14px 12px}.tournament-card-catalogue .tournament-card-header>strong{color:var(--deck-text);font-family:var(--site-heading-font), var(--font-heading), sans-serif;letter-spacing:-.025em;font-size:.98rem;font-weight:700;line-height:1.12}.tournament-card-catalogue .tournament-card-tags{gap:5px}.tournament-card-catalogue .tournament-card-tags span{background:var(--deck-control);color:#aeb0ba;border:0;border-radius:6px;padding-inline:8px;font-size:.58rem;font-weight:650;line-height:22px}.tournament-card-catalogue .tournament-card-meta-row{border-bottom:1px solid var(--deck-stroke);align-items:center;gap:10px;padding-bottom:9px}.tournament-card-catalogue .tournament-card-meta-row>span:first-child{color:#777986;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.64rem;font-weight:650;overflow:hidden}.tournament-card-catalogue .tournament-card-meta-row .tournament-card-availability{background:var(--lime);color:#10110e;border-radius:5px;flex:none;padding:5px 8px;font-size:.61rem;font-weight:800}.tournament-card-catalogue .tournament-card-meta-row .tournament-card-availability i{display:none}.tournament-card-catalogue .tournament-card-stats-row{border-bottom:1px solid var(--deck-stroke);column-gap:8px;padding:10px 0 11px}.tournament-card-catalogue .tournament-card-stats-row>div,.tournament-card-catalogue .tournament-card-stats-row>div+div{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;padding:0}.tournament-card-catalogue .tournament-card-stats-row>div>i,.tournament-card-catalogue .tournament-card-stats-row>div>i svg{width:19px;height:19px}.tournament-card-catalogue .tournament-card-stats-row small,.tournament-card-catalogue .tournament-card-organizer small{color:#727480;letter-spacing:.045em;font-size:.5rem;font-weight:750}.tournament-card-catalogue .tournament-card-stats-row>div>span>strong{color:#ededf1;letter-spacing:0;font-size:.68rem;font-weight:650}.tournament-card-catalogue .tournament-registration-block{min-height:38px;padding-top:0}.tournament-card-catalogue .tournament-card-organizer{grid-template-columns:30px minmax(0,1fr);gap:8px}.tournament-card-catalogue .tournament-card-organizer>i{background:#20241c;border:1px solid #b6ff3b24;border-radius:8px;width:30px;height:30px}.tournament-card-catalogue .tournament-card-organizer>i.has-logo{background:0 0;border:0}.tournament-card-catalogue .tournament-card-organizer>i svg{width:15px;height:15px}.tournament-card-catalogue .tournament-card-organizer strong{color:#dfe0e5;font-size:.66rem;font-weight:650}.tournament-card-catalogue .tournament-card-game-chip.has-icon{border-radius:8px;width:38px;height:38px;min-height:38px}.tournament-card-catalogue .tournament-card-status{box-sizing:border-box;background:#0a0b0fe6;border:1px solid #ffffff0f;border-radius:6px;justify-content:center;height:23px;min-height:23px;padding:2px 7px 0;font-size:.54rem;line-height:1}.games-catalogue-card{transition:border-color .22s var(--deck-ease), transform .22s var(--deck-ease);background:0 0;border:1px solid #0000;border-radius:14px;gap:0;overflow:hidden}.games-catalogue-card:hover,.games-catalogue-card:focus-visible{background:0 0;border-color:#0000;transform:translateY(-3px)}.games-catalogue-media{background-color:var(--deck-panel-2);background-position:top;border-radius:13px;overflow:hidden}.games-catalogue-title{color:#ececf0;font-family:var(--site-heading-font), var(--font-heading), sans-serif;letter-spacing:-.015em;padding:11px 8px 10px;font-size:.78rem;font-weight:650}.public-player-directory-grid{gap:12px}.public-player-directory-card{background:var(--deck-panel-2);box-shadow:none;transition:background-color .22s var(--deck-ease), border-color .22s var(--deck-ease), transform .22s var(--deck-ease);border:1px solid #0000;border-radius:14px;overflow:hidden}.public-player-directory-card:hover,.public-player-directory-card:focus-within{border-color:var(--deck-stroke-strong);background:#1d1e27;transform:translateY(-2px)}.public-player-card-main{min-height:122px}.public-player-card-main>img,.public-player-card-main>span:first-child{background:var(--deck-control);border-radius:11px}.public-player-identity-strip{border:1px solid var(--deck-stroke);background:#121319}.public-player-platform-icon,.public-player-platform-overflow{background:var(--deck-control);border-radius:6px}.tournament-directory-tools,.games-directory-search.tournament-directory-tools,.player-directory-search.tournament-directory-tools{background:0 0;border:0;gap:10px;padding:0}.tournament-directory-tools label>span{color:#777986;letter-spacing:.06em;font-size:.58rem;font-weight:750}.tournament-directory-tools :is(input,select){background:var(--deck-control);border:1px solid #0000;border-radius:9px;min-height:43px}.tournament-directory-tools :is(input,select):focus{box-shadow:none;border-color:#b6ff3b8c;outline:0}:where(.hub-section,.account-settings-shell,.admin-panel,.operations-panel){border:1px solid var(--deck-stroke)}:where(input,select,textarea){color:#ececf0;transition:background-color .2s,border-color .2s}:where(input,select,textarea):hover{background-color:#272832}@media (max-width:760px){.page-stack:not(.homepage-stack){gap:14px}.homepage-section>.section-header,.game-hub-section>header,.tournament-hub-section>header,.hub-section-title{min-height:38px;padding-bottom:9px}.homepage-section>.section-header h2,.game-hub-section>header h2,.tournament-hub-section>header h2,.hub-section-title h2{font-size:1.2rem}.home-carousel-view-all{font-size:.66rem}.home-carousel-controls button{width:32px;height:32px}.tournament-card-catalogue .tournament-card-content{padding:12px}.tournament-card-catalogue .tournament-card-header>strong{font-size:.92rem}.tournament-card-catalogue .tournament-card-stats-row{gap:5px}.tournament-card-catalogue .tournament-card-stats-row small{font-size:.47rem}.tournament-card-catalogue .tournament-card-stats-row>div>span>strong{font-size:.64rem}.public-player-card-main{min-height:116px}}@media (prefers-reduced-motion:reduce){.tournament-card-catalogue,.games-catalogue-card,.public-player-directory-card{transition:none}}.hub-panel-featured,.hub-next-action,.admin-workspace-context,.account-settings,.tournament-eligibility,.app-empty-state,.hub-empty{background-color:#14151c;background-image:none}.hub-panel-featured,.admin-workspace-context{min-height:132px;position:relative;overflow:hidden}.hub-panel-featured:after,.admin-workspace-context:after{content:"";pointer-events:none;border-top:1px solid #b6ff3b29;border-right:1px solid #b6ff3b29;width:38px;height:38px;position:absolute;top:18px;right:18px}.player-hub-command-nav{border:1px solid var(--deck-stroke);background:#121319;border-radius:12px;gap:4px;padding:5px}.player-hub-command-nav a{border-radius:8px;min-height:38px;padding-inline:13px}.player-hub-command-nav a:hover,.player-hub-command-nav a:focus-visible{color:#fff;background:#22232c}.hub-panel,.hub-section{border-color:var(--deck-stroke);box-shadow:none;background-color:#16171f;border-radius:15px}.hub-panel h1{letter-spacing:-.045em;line-height:.96}.hub-visual-summary{flex-wrap:wrap;gap:8px;margin:18px 0 14px;display:flex}.hub-visual-summary>div{background:#1d1e26;border:1px solid #ffffff0f;border-radius:10px;grid-template-columns:24px auto;align-items:center;gap:9px;min-width:128px;padding:9px 11px;display:grid}.hub-visual-summary svg{color:var(--lime);stroke-width:1.7px;width:20px;height:20px}.hub-visual-summary span{flex-direction:column-reverse;gap:1px;display:flex}.hub-visual-summary dt{color:#8f8e99;text-transform:uppercase;font-size:.58rem;font-weight:750}.hub-visual-summary dd{color:#fff;margin:0;font-size:1rem;font-weight:850}.hub-empty>svg{color:var(--lime);stroke-width:1.6px;width:26px;height:26px;margin-bottom:3px}.hub-next-action{clip-path:none;min-height:72px;transition:background-color .22s var(--deck-ease), transform .22s var(--deck-ease);border:1px solid #ffffff14;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 18px;gap:14px;padding:14px 16px}.hub-next-action:hover{background-color:#1b1c24;transform:translateY(-2px)}.hub-next-action-icon{background:#23252e;border:1px solid #ffffff14;border-radius:9px;width:38px;height:38px}.hub-next-action.is-ready .hub-next-action-icon{color:var(--lime);background:#202b19;border-color:#b6ff3b33}.hub-next-action-copy strong{font-family:var(--site-heading-font), var(--font-heading), sans-serif;letter-spacing:-.02em}.hub-row.hub-registration-card,.hub-match-card,.hub-signal{box-shadow:none;background:#1b1c24;border:1px solid #0000;transition:background-color .2s,border-color .2s,transform .2s}.hub-row.hub-registration-card:hover,.hub-match-card:hover,.hub-signal:hover{border-color:var(--deck-stroke-strong);background:#20212a;transform:translateY(-1px)}.admin-workspace{gap:16px}.admin-workspace-rail{border:1px solid var(--deck-stroke);box-shadow:none;background:#121319;border-radius:15px}.admin-rail-heading{border-bottom:0;padding-bottom:8px}.admin-workspace-tab{background:0 0;border:1px solid #0000;border-radius:9px;min-height:50px;transition:background-color .18s,color .18s}.admin-workspace-tab:hover{color:#fff;background:#1d1e26}.admin-workspace-tab-active,.admin-workspace-tab-active:hover{color:#0c0d11;background:#f5f5f6;border-color:#f5f5f6}.admin-workspace-context{border:1px solid var(--deck-stroke);border-radius:15px;align-content:center;padding-block:24px}.admin-workspace-context h1{letter-spacing:-.05em;font-size:clamp(1.8rem,3vw,2.35rem);line-height:.95}.admin-rail-status{border:1px solid var(--deck-stroke);background:#0d0e13;border-radius:10px}.tournament-eligibility,.tournament-eligibility.is-eligible{border:1px solid var(--deck-stroke);box-shadow:none;border-radius:15px;padding:18px}.tournament-eligibility>.tournament-readiness-progress{background:0 0;border-radius:0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:5px;height:8px;display:grid;overflow:visible}.tournament-eligibility>.tournament-readiness-progress>span{background:#2a2c35;border-radius:2px;min-width:0;position:relative;overflow:hidden}.tournament-eligibility>.tournament-readiness-progress>span:before{content:"";background:#51545f;width:22%;position:absolute;inset:0 auto 0 0}.tournament-eligibility>.tournament-readiness-progress>span.is-ready{background:var(--lime)}.tournament-eligibility>.tournament-readiness-progress>span.is-ready:before{background:#ffffff52;width:100%}.tournament-eligibility>.tournament-readiness-progress>span>i,.tournament-eligibility>.tournament-readiness-progress>span>small{display:none}.tournament-eligibility ul{gap:8px}.tournament-eligibility li,.tournament-eligibility li.is-ready,.tournament-eligibility li.is-current,.tournament-eligibility li.is-locked{background:#1b1c24;border:1px solid #0000;border-radius:11px;min-height:66px;padding:10px 13px}.tournament-eligibility li.is-ready{background:#202b1b;border-color:#b6ff3b2e}.tournament-eligibility li.is-current{background:#24211d;border-color:#ff762e3b}.tournament-eligibility li.is-locked{opacity:.66}.tournament-readiness-state,.tournament-eligibility li.is-ready .tournament-readiness-state,.tournament-eligibility li.is-current .tournament-readiness-state{background:0 0;border:0;border-radius:0;width:34px;height:34px}.tournament-readiness-state svg{stroke-width:1.7px;width:28px;height:28px}.tournament-eligibility li.is-ready .tournament-readiness-state{color:var(--lime)}.tournament-readiness-number{border-radius:50%;width:28px;height:28px}.account-settings{border-color:var(--deck-stroke);box-shadow:none;background-position:top}.account-settings-nav{border:1px solid var(--deck-stroke);background:#111218;border-radius:11px;gap:4px;padding:5px}.account-settings-nav button{background:0 0;border-radius:7px}.account-settings-nav button:hover{color:#fff;background:#24252e}.account-settings-nav button.is-active{color:#0b0c0f;background:#f4f4f5}.account-settings-card{border:1px solid var(--deck-stroke);box-shadow:none;background:#181920;border-radius:13px}.account-provider-connection,.connected-game-account-list>li,.account-profile-toggle{background:#1e1f27;border:1px solid #0000;border-radius:10px}.account-provider-connection:hover{background:#23242d;border-color:#0000}.connected-game-account-list>li:hover{border-color:var(--deck-stroke-strong);background:#23242d}.app-empty-state,.hub-empty{border:1px solid var(--deck-stroke);border-radius:13px;min-height:132px;padding:20px}.app-empty-state strong,.hub-empty strong{font-family:var(--site-heading-font), var(--font-heading), sans-serif;letter-spacing:-.02em;font-size:1rem}@media (max-width:760px){.hub-panel-featured,.admin-workspace-context{min-height:112px}.hub-next-action{clip-path:none;min-height:72px;padding:13px}.player-hub-command-nav{z-index:24;position:sticky;top:64px}.tournament-eligibility,.tournament-eligibility.is-eligible{padding:14px}.tournament-eligibility li,.tournament-eligibility li.is-ready,.tournament-eligibility li.is-current,.tournament-eligibility li.is-locked{grid-template-columns:34px minmax(0,1fr) auto;min-height:62px;padding:10px}}.section-header,.homepage-section>.section-header,.game-hub-section>header,.tournament-hub-section>header,.hub-section-title,.player-record-panel>header{border-bottom:0}.game-hub-section{gap:12px}.game-hub-section>header{min-height:36px;margin-bottom:0;padding-bottom:0}.tournament-card-catalogue,.tournament-card-shell,.tournament-feed-item-target .tournament-card-shell,.home-card-link:hover .tournament-card-catalogue,.home-card-link:focus-visible .tournament-card-catalogue,.tournament-feed-item-target:hover .tournament-card-catalogue,.tournament-feed-item-target:focus-within .tournament-card-catalogue,.game-hub-tournament-card:hover .tournament-card-catalogue,.tournament-card-catalogue:hover,.tournament-card-catalogue:focus-within{box-shadow:none;border-color:#0000}.tournament-card-catalogue .tournament-card-meta-row,.tournament-card-catalogue .tournament-card-stats-row,.tournament-card-catalogue .tournament-card-organizer{border-top:0;border-bottom:0}.home-card-link:hover .tournament-card-catalogue,.home-card-link:focus-visible .tournament-card-catalogue,.tournament-feed-item-target:hover .tournament-card-catalogue,.tournament-feed-item-target:focus-within .tournament-card-catalogue,.game-hub-tournament-card:hover .tournament-card-catalogue,.tournament-card-catalogue:hover,.tournament-card-catalogue:focus-within{background:#1c1d25;transform:translateY(-3px)}.tournament-card-catalogue{--tournament-card-gutter:9px;--tournament-card-content-padding:14px;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.tournament-card-catalogue .tournament-card-media{margin:var(--tournament-card-gutter) var(--tournament-card-gutter) 0;border-radius:11px;overflow:hidden}.tournament-card-catalogue .tournament-card-content{padding:13px var(--tournament-card-content-padding) 0}.tournament-card-catalogue .tournament-registration-block{margin:2px calc(var(--tournament-card-content-padding) * -1) 0;min-height:52px;padding:9px var(--tournament-card-content-padding) 10px;background:#15161c;border:0;border-radius:0;align-items:center}.tournament-card-catalogue .tournament-card-organizer{border:0}@media (max-width:560px){.tournament-card-catalogue{--tournament-card-gutter:7px;--tournament-card-content-padding:12px}.tournament-card-catalogue .tournament-card-media{border-radius:10px}}.tournament-card-catalogue .tournament-card-content{gap:10px;padding:14px 0 0}.tournament-card-catalogue .tournament-card-header,.tournament-card-catalogue .tournament-card-tags,.tournament-card-catalogue .tournament-card-meta-row,.tournament-card-catalogue .tournament-card-stats-row{margin-inline:var(--tournament-card-content-padding)}.tournament-card-catalogue .tournament-card-header>strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.05rem;font-weight:700;line-height:1.18;display:block;overflow:hidden}.tournament-card-catalogue .tournament-card-meta-row>span:first-child{letter-spacing:0;font-size:.7rem;font-weight:600;line-height:1.2}.tournament-card-catalogue .tournament-card-meta-row .tournament-card-availability{box-sizing:border-box;letter-spacing:0;justify-content:center;align-items:center;height:24px;padding:2px 9px 0;font-size:.65rem;font-weight:700;line-height:1;display:inline-flex}.tournament-card-catalogue .tournament-card-tags span{letter-spacing:0;padding-inline:9px;font-size:.64rem;font-weight:600;line-height:23px}.tournament-card-catalogue .tournament-card-stats-row{padding:11px 0 12px}.tournament-card-catalogue .tournament-card-stats-row i,.tournament-card-catalogue .tournament-card-stats-row i svg{width:21px;height:21px}.tournament-card-catalogue .tournament-card-stats-row small{letter-spacing:.035em;font-size:.57rem;font-weight:700;line-height:1.15}.tournament-card-catalogue .tournament-card-stats-row>div>span>strong{letter-spacing:0;font-size:.76rem;font-weight:600;line-height:1.2}.tournament-card-catalogue .tournament-registration-block{box-sizing:border-box;min-height:58px;padding:10px var(--tournament-card-content-padding);grid-template-columns:minmax(0,1fr) auto;place-self:stretch stretch;align-items:center;gap:12px;width:100%;margin:auto 0 0;display:grid}.tournament-card-catalogue .tournament-card-organizer{min-width:0}.tournament-card-catalogue .tournament-card-organizer i{width:32px;height:32px}.tournament-card-catalogue .tournament-card-organizer i svg{width:17px;height:17px}.tournament-card-catalogue .tournament-card-organizer small{letter-spacing:.04em;font-size:.56rem;font-weight:700}.tournament-card-catalogue .tournament-card-organizer strong{font-size:.72rem;font-weight:600;line-height:1.2}@media (max-width:560px){.tournament-card-catalogue .tournament-card-content{gap:9px;padding:12px 0 0}.tournament-card-catalogue .tournament-card-header>strong{font-size:1rem}.tournament-card-catalogue .tournament-card-meta-row>span:first-child{font-size:.66rem}.tournament-card-catalogue .tournament-card-tags span{font-size:.61rem}.tournament-card-catalogue .tournament-card-stats-row small{font-size:.55rem}.tournament-card-catalogue .tournament-card-stats-row>div>span>strong{font-size:.72rem}.tournament-card-catalogue .tournament-registration-block{min-height:56px}}.homepage-section>.section-header{min-height:34px;margin-bottom:9px;padding-bottom:0}@media (max-width:760px){.homepage-section>.section-header{min-height:32px;margin-bottom:8px;padding-bottom:0}}.player-hub{--hub-surface:#15161d;--hub-surface-raised:#1a1b23;--hub-surface-inset:#101117;box-shadow:none!important;background-color:#0000!important;background-image:none!important;border:0!important}.tournament-focused-workspace .is-tournament-editing .tournament-edit-grid{grid-template-columns:232px repeat(2,minmax(0,1fr));align-items:start;column-gap:28px;padding:28px 0!important}.tournament-focused-workspace .tournament-focused-editor-header{grid-column:1/-1;padding:0 8px 22px}.tournament-settings-nav{top:calc(var(--site-header-height,68px) + 20px);grid-area:1/1/span 2;align-content:start;gap:4px;padding:4px 0;display:grid;position:sticky}.tournament-settings-nav>span{color:#70737d;letter-spacing:.1em;text-transform:uppercase;margin:0 12px 10px;font-size:.66rem;font-weight:800}.tournament-settings-nav button{color:#9497a1;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;min-height:46px;padding:0 13px;font-size:.82rem;font-weight:750;display:flex;transform:none!important}.tournament-settings-nav button svg{flex:none;width:18px;height:18px}.tournament-settings-nav button:hover{color:#fff;background:#ffffff09;transform:none!important}.tournament-settings-nav button.is-active{color:#fff;background:#252731}.tournament-settings-nav button.is-active svg{color:var(--lime)}.tournament-focused-workspace .tournament-setting-details,.tournament-focused-workspace .tournament-setting-event,.tournament-focused-workspace .tournament-setting-registration,.tournament-focused-workspace .tournament-setting-appearance,.tournament-focused-workspace .tournament-setting-prizes,.tournament-focused-workspace .tournament-setting-publishing{display:none!important}.tournament-focused-workspace .is-settings-details .tournament-setting-details,.tournament-focused-workspace .is-settings-event .tournament-setting-event,.tournament-focused-workspace .is-settings-registration .tournament-setting-registration,.tournament-focused-workspace .is-settings-appearance .tournament-setting-appearance,.tournament-focused-workspace .is-settings-prizes .tournament-setting-prizes,.tournament-focused-workspace .is-settings-publishing .tournament-setting-publishing{grid-column:2/-1;display:grid!important}.tournament-focused-workspace .is-settings-details .tournament-setting-details{grid-column:auto}.tournament-focused-workspace .is-settings-details .tournament-setting-title{grid-area:1/2}.tournament-focused-workspace .is-settings-details .tournament-setting-game{grid-area:1/3}.tournament-focused-workspace .is-settings-details .tournament-setting-format{grid-area:2/2}.tournament-focused-workspace .is-settings-details{grid-auto-rows:min-content;row-gap:18px}.tournament-focused-workspace>.is-tournament-editing,.tournament-focused-workspace>.is-tournament-editing:hover,.tournament-focused-workspace .is-tournament-editing .tournament-feed-list,.tournament-focused-workspace .is-tournament-editing .tournament-feed-list:hover,.tournament-focused-workspace .is-tournament-editing .tournament-edit-grid,.tournament-focused-workspace .is-tournament-editing .tournament-edit-grid:hover{box-shadow:none!important;background:0 0!important;transition:none!important;transform:none!important}.tournament-focused-workspace .tournament-setting-event,.tournament-focused-workspace .tournament-setting-registration{background:0 0!important;padding:0!important}.tournament-focused-workspace .tournament-setting-publishing,.tournament-focused-workspace .tournament-setting-prizes{gap:18px;padding:0}.tournament-focused-workspace .tournament-setting-appearance{padding:0}.tournament-appearance-grid{gap:18px;display:grid}.tournament-appearance-grid>article{background:0 0;border:1px solid #282a34;border-radius:13px;gap:16px;padding:18px;display:grid}.tournament-appearance-grid>article>header{gap:4px;display:grid}.tournament-appearance-grid>article>header strong{font-size:1rem}.tournament-appearance-grid>article>header small{color:#858995;font-size:.72rem}.tournament-banner-reuse-note{color:#a0a5b2;margin:0;font-size:12px;line-height:1.45}@media (max-width:840px){.tournament-focused-workspace .is-tournament-editing .tournament-edit-grid{grid-template-columns:minmax(0,1fr)}.tournament-settings-nav{grid-area:auto/1;padding:0 0 10px;display:flex;position:static;overflow-x:auto}.tournament-settings-nav>span{display:none}.tournament-settings-nav button{flex:none}.tournament-focused-workspace .is-settings-details .tournament-setting-details,.tournament-focused-workspace .is-settings-event .tournament-setting-event,.tournament-focused-workspace .is-settings-appearance .tournament-setting-appearance,.tournament-focused-workspace .is-settings-registration .tournament-setting-registration,.tournament-focused-workspace .is-settings-prizes .tournament-setting-prizes,.tournament-focused-workspace .is-settings-publishing .tournament-setting-publishing{grid-column:1}.tournament-focused-workspace .is-settings-details .tournament-setting-title,.tournament-focused-workspace .is-settings-details .tournament-setting-game,.tournament-focused-workspace .is-settings-details .tournament-setting-format{grid-area:auto/1}}.tournament-match-rounds{gap:28px;display:grid}.tournament-match-round{gap:0;display:grid}.tournament-match-round>header{border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;min-height:42px;padding:0 4px;display:flex}.tournament-match-round>header strong{color:#f2f3f5;font-size:.82rem;font-weight:700}.tournament-match-round>header span{color:#777b86;font-size:.68rem;font-weight:600}.tournament-match-list-v2{display:grid}.tournament-match-row-v2{border-bottom:1px solid #ffffff12;grid-template-columns:minmax(150px,.46fr) minmax(420px,1.54fr);align-items:center;gap:24px;min-height:88px;padding:14px 4px;display:grid}.tournament-match-row-meta{align-content:center;gap:4px;display:grid}.tournament-match-row-meta>strong{color:#e8e9ec;font-size:.75rem;font-weight:650}.tournament-match-row-meta time{color:#777b86;font-size:.66rem;font-weight:500}.tournament-match-phase{color:#9a9da7;text-transform:uppercase;align-items:center;gap:6px;width:fit-content;font-size:.59rem;font-weight:750;display:inline-flex}.tournament-match-phase:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.tournament-match-phase.is-live{color:var(--lime)}.tournament-match-phase.is-upcoming{color:#b8a2e8}.tournament-match-versus{grid-template-columns:minmax(0,1fr) 86px minmax(0,1fr);align-items:center;gap:18px;display:grid}.tournament-match-versus>div{color:#b8bbc4;align-items:center;gap:11px;min-width:0;display:flex}.tournament-match-versus>div:last-child{text-align:right;flex-direction:row-reverse}.tournament-match-versus>div.is-winner{color:#f4f5f7}.tournament-match-versus>div strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;font-weight:650;overflow:hidden}.tournament-match-team-mark{color:#9499a6;background:#20232b;border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.58rem;font-weight:750;display:flex;overflow:hidden}.tournament-match-team-mark img{object-fit:cover;width:100%;height:100%}.tournament-match-score{grid-template-columns:1fr auto 1fr;place-items:center;gap:8px;display:grid}.tournament-match-score b{color:#f5f6f7;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:750}.tournament-match-score i{color:#555a65;font-size:.72rem;font-style:normal}@media (max-width:760px){.tournament-match-rounds{gap:22px}.tournament-match-row-v2{grid-template-columns:1fr;gap:13px;min-height:0;padding:14px 2px 16px}.tournament-match-row-meta{text-align:center;grid-template-columns:auto auto;justify-content:center;place-items:center;gap:7px 10px}.tournament-match-row-meta time{grid-column:1/-1}.tournament-match-versus{grid-template-columns:minmax(0,1fr) 66px minmax(0,1fr);gap:8px}.tournament-match-versus>div,.tournament-match-versus>div:last-child{text-align:center;flex-direction:column;align-items:center;gap:6px}.tournament-match-versus>div strong{max-width:100%}}.admin-page .tournament-focused-workspace .tournament-control-hero h2{letter-spacing:-.045em;text-overflow:clip;white-space:normal;max-width:min(760px,72vw);font-size:clamp(30px,3vw,46px);line-height:1.08;overflow:visible}.tournament-control-overview{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:16px;padding:42px 0 64px}.tournament-overview-heading{border-bottom:1px solid #ffffff1a;grid-column:1/-1;justify-content:space-between;align-items:end;padding:0 0 24px;display:flex}.tournament-overview-heading>div{gap:7px;display:grid}.tournament-overview-heading span,.tournament-control-state>span{color:var(--lime);letter-spacing:.13em;text-transform:uppercase;font:850 10px/1 Inter,sans-serif}.tournament-overview-heading h3{color:#f4f5f7;letter-spacing:-.04em;margin:0;font-size:clamp(26px,3vw,36px);line-height:1.12}.tournament-overview-heading p{color:#969aa5;margin:0;font:500 14px/1.55 Inter,sans-serif}.tournament-overview-heading>a{color:#d7d9df;align-items:center;gap:8px;padding:10px 0;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.tournament-control-next{background:linear-gradient(135deg,#1a1d24,#14161c);border:0;border-radius:10px;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:20px;min-height:260px;padding:30px;display:grid}.tournament-next-index{background:var(--lime);color:#0a0c08;text-transform:uppercase;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:11px;font-weight:900;display:flex}.tournament-control-next>div:last-child{justify-items:start;display:grid}.tournament-control-next>div:last-child>span{color:var(--lime);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.tournament-control-next h3{margin:12px 0 10px;font-size:clamp(23px,2.5vw,32px);line-height:1.15}.tournament-control-next p{color:#a0a4ae;max-width:650px;font-size:14px}.tournament-control-next button{min-height:44px;padding-inline:20px;font-size:12px}.tournament-control-state{background:#15171d;border-radius:10px;gap:22px;padding:26px;display:grid}.tournament-control-state dl{gap:0;margin:0;display:grid}.tournament-control-state dl>div{border-top:1px solid #ffffff14;gap:5px;padding:14px 0;display:grid}.tournament-control-state dl>div:first-child{border-top:0;padding-top:0}.tournament-control-state dt{color:#777b86;text-transform:uppercase;font-size:11px;font-weight:700}.tournament-control-state dd{color:#f0f1f3;margin:0;font-size:14px}.tournament-control-shortcuts{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}.tournament-control-shortcuts button{color:#fff;cursor:pointer;text-align:left;background:#15171d;border:0;border-radius:9px;align-items:center;gap:15px;min-height:94px;padding:18px;display:flex}.tournament-control-shortcuts button:hover,.tournament-control-shortcuts button:focus-visible{background:#1d2027;outline:1px solid #a9ff2752}.tournament-control-shortcuts button>svg{color:var(--lime);flex:none;width:22px;height:22px}.tournament-control-shortcuts button>span{gap:5px;display:grid}.tournament-control-shortcuts strong{font-size:14px}.tournament-control-shortcuts small{color:#858994;font-size:11px;line-height:1.4}.tournament-control-overview .tournament-control-flow{background:0 0;border:0;border-top:1px solid #ffffff1a;margin-top:12px}.tournament-control-overview .tournament-control-flow>span{border:0;min-height:108px;padding:22px 0}.tournament-control-overview .tournament-control-flow b{font-size:13px}.tournament-control-overview .tournament-control-flow small{font-size:11px}@media (max-width:900px){.tournament-control-overview{grid-template-columns:1fr}.tournament-overview-heading,.tournament-control-shortcuts,.tournament-control-overview .tournament-control-flow{grid-column:1}.tournament-control-shortcuts{grid-template-columns:1fr}}@media (max-width:620px){.tournament-overview-heading{flex-direction:column;align-items:start}.tournament-control-next{grid-template-columns:1fr;padding:22px}.admin-page .tournament-focused-workspace .tournament-control-hero h2{max-width:100%;font-size:clamp(27px,9vw,38px)}}.admin-page .tournament-focused-workspace .tournament-control-hero{width:100vw;margin-left:-50vw;margin-right:-50vw;position:relative;left:50%;right:50%;border-radius:0!important;padding-left:max(32px,50vw - 620px)!important;padding-right:max(32px,50vw - 620px)!important}.admin-page .tournament-focused-workspace .tournament-control-hero>a:first-of-type{left:max(32px,50vw - 620px)}@media (max-width:680px){.admin-page .tournament-focused-workspace .tournament-control-hero{width:100vw;margin-left:-50vw;margin-right:-50vw;padding-left:18px!important;padding-right:18px!important}.admin-page .tournament-focused-workspace .tournament-control-hero>a:first-of-type{left:18px}}.hub-fair-play-report,.hub-fair-play-ruling{border-top:1px solid #2a2b34}.hub-fair-play-report select{color:#f5f5f7;background:#22232c;border:1px solid #343641;border-radius:8px;width:100%;min-height:44px;padding:0 12px}.hub-fair-play-ruling>p{color:#c8c8d0;line-height:1.55}.tournament-focused-workspace:has(.is-tournament-editing) .tournament-edit-grid{grid-template-columns:230px repeat(2,minmax(0,1fr));gap:24px clamp(36px,5vw,76px)}.tournament-focused-workspace:has(.is-tournament-editing) .tournament-settings-section-intro{grid-area:1/2/auto/-1;gap:8px;padding:0 0 24px;display:grid}.tournament-settings-section-intro>span{color:var(--lime);letter-spacing:.12em;text-transform:uppercase;font:800 11px/1 Inter,sans-serif}.tournament-settings-section-intro h5{color:#f5f6f8;letter-spacing:-.04em;margin:0;font-size:clamp(23px,2.4vw,30px);line-height:1.08}.tournament-settings-section-intro p{color:#a5a9b3;max-width:720px;margin:0;font:500 14px/1.6 Inter,sans-serif}.tournament-focused-workspace:has(.is-tournament-editing) .tournament-settings-nav{grid-row:1/span 5}.tournament-focused-workspace:has(.is-tournament-editing) .tournament-settings-nav>span{margin-bottom:12px;font-size:11px}.tournament-focused-workspace:has(.is-tournament-editing) .tournament-settings-nav button{min-height:52px;padding-inline:16px;font-size:14px}.tournament-focused-workspace:has(.is-tournament-editing) .tournament-settings-nav:after{margin-top:24px;font-size:12px}.tournament-focused-workspace:has(.is-tournament-editing) .tournament-form-field>span{color:#c5c8d0;letter-spacing:.07em;font-size:12px}.tournament-focused-workspace:has(.is-tournament-editing) :is(.tournament-edit-event,.tournament-edit-registration) label>span{color:#c5c8d0;letter-spacing:.07em;font-size:12px}.tournament-focused-workspace:has(.is-tournament-editing) .tournament-form-field>:is(input,select,textarea){border:1px solid #ffffff1a;border-radius:7px;min-height:54px;padding-inline:16px;font-size:14px}.tournament-focused-workspace:has(.is-tournament-editing) .tournament-game-picker-trigger{border:1px solid #ffffff1a;border-radius:7px;min-height:54px;padding-inline:16px;font-size:14px}.tournament-focused-workspace:has(.is-tournament-editing) .tournament-edit-grid.is-settings-appearance{row-gap:12px}.tournament-focused-workspace:has(.is-tournament-editing) .tournament-settings-nav{width:calc(100% + 12px);margin-left:-12px}.tournament-focused-workspace:has(.is-tournament-editing) .tournament-settings-nav button{color:#a8acb7;font-size:.875rem!important;font-weight:750!important}.tournament-focused-workspace:has(.is-tournament-editing) .tournament-settings-nav button svg{width:20px;height:20px}.tournament-focused-workspace:has(.is-tournament-editing) .tournament-settings-nav button.is-active{color:#fff}@media (max-width:840px){.tournament-focused-workspace:has(.is-tournament-editing) .tournament-settings-nav{width:100%;margin-left:0}}.tournament-focused-workspace:has(.is-tournament-editing) :is(.tournament-edit-event,.tournament-edit-registration){border-radius:10px;padding:0!important}.tournament-focused-workspace:has(.is-tournament-editing) :is(.tournament-edit-event,.tournament-edit-registration)>header strong{font-size:20px}.tournament-focused-workspace:has(.is-tournament-editing) .tournament-row-actions{padding-block:18px!important}.tournament-focused-workspace:has(.is-tournament-editing) .tournament-row-actions .tournament-row-button{min-height:46px;font-size:13px}@media (max-width:840px){.tournament-focused-workspace:has(.is-tournament-editing) .tournament-settings-section-intro{grid-row:auto;grid-column:1!important}.tournament-focused-workspace:has(.is-tournament-editing) .is-settings-details .tournament-setting-title{grid-row:auto;grid-column:1!important}.tournament-focused-workspace:has(.is-tournament-editing) .is-settings-details .tournament-setting-game{grid-row:auto;grid-column:1!important}.tournament-focused-workspace:has(.is-tournament-editing) .is-settings-details .tournament-setting-format{grid-row:auto;grid-column:1!important}.tournament-focused-workspace:has(.is-tournament-editing) :is(.tournament-setting-event,.tournament-setting-registration,.tournament-setting-prizes,.tournament-setting-publishing){grid-row:auto;grid-column:1!important}.tournament-focused-workspace:has(.is-tournament-editing) .tournament-settings-nav{grid-row:auto}}.tournament-focused-workspace{max-width:1380px!important}.tournament-focused-workspace:has(.is-tournament-editing)>.is-tournament-editing>.my-tournaments-header{display:none!important}.tournament-focused-workspace:has(.is-tournament-editing) .tournament-focused-editor-header{display:none!important}.tournament-focused-workspace:has(.is-tournament-editing)>.is-tournament-editing{padding-top:0!important}.tournament-focused-workspace:has(.is-tournament-editing) .tournament-edit-grid{grid-template-columns:230px repeat(2,minmax(0,1fr));column-gap:42px;padding:38px 28px 24px!important}.tournament-focused-workspace:has(.is-tournament-editing) .tournament-settings-nav{padding:0;box-shadow:none!important;filter:none!important;background-image:none!important}.tournament-focused-workspace:has(.is-tournament-editing) .tournament-settings-nav button{border-radius:5px;min-height:46px;padding-inline:14px}.tournament-focused-workspace:has(.is-tournament-editing) .tournament-settings-nav button.is-active{box-shadow:none;background:#20232b}:is(.tournament-focused-workspace:has(.is-tournament-editing) .tournament-setting-details,.tournament-focused-workspace:has(.is-tournament-editing) .tournament-setting-publishing){align-content:start}.tournament-focused-workspace:has(.is-tournament-editing) .tournament-row-actions{gap:10px;margin-left:272px;background:0 0!important;justify-content:flex-end!important;width:auto!important;padding:18px 28px 34px!important}.tournament-focused-workspace:has(.is-tournament-editing) .tournament-row-actions .tournament-row-button{min-width:124px;flex:none!important;width:auto!important}@media (max-width:840px){.tournament-focused-workspace:has(.is-tournament-editing) .tournament-edit-grid{grid-template-columns:minmax(0,1fr);column-gap:0;padding:24px 18px!important}.tournament-focused-workspace:has(.is-tournament-editing) .tournament-row-actions{margin-left:0;padding-inline:18px!important}}.player-hub:before,.player-hub:after,.player-hub>section:before,.player-hub>section:after,.player-hub>article:before,.player-hub>article:after,.player-hub>aside:before,.player-hub>aside:after{content:none!important;background:0 0!important}.player-hub>section,.player-hub>article,.player-hub>aside{background-color:var(--hub-surface)!important;box-shadow:none!important;background-image:none!important;border:0!important}.player-hub>.hub-grid{background-color:#0000!important}.player-hub [class*=player-hub-]{box-shadow:none!important;background-image:none!important}.player-hub :is(.panel,.card,.section-card,.dashboard-card){box-shadow:none!important;border-color:#0000!important}.player-hub :is(.panel,.card,.section-card,.dashboard-card):hover{border-color:#0000!important}.player-hub :is(.list-row,.summary-row,.competition-row,.match-room-row,.team-row){background-color:var(--hub-surface-inset)!important;box-shadow:none!important;border:0!important}.player-hub :is(.list-row,.summary-row,.competition-row,.match-room-row,.team-row):hover{transform:translateY(-1px);background-color:var(--hub-surface-raised)!important;border-color:#0000!important}.messages-sidebar{grid-template-rows:auto auto minmax(0,1fr)}.messages-new-backdrop{z-index:10040;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050509c2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.messages-new-panel{color:#f5f5f7;width:min(560px,100%);max-height:min(720px,100dvh - 36px);box-shadow:var(--shadow-dialog,0 6px 3px #0000004f);background:#181820;border:1px solid #2d2d38;border-radius:16px;grid-template-rows:auto auto auto auto minmax(180px,1fr) auto;gap:14px;margin:0;padding:24px;display:grid;overflow:hidden}.messages-new-panel>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.messages-new-panel>header p{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.62rem;font-weight:850}.messages-new-panel>header h2{margin:0;font-size:1.25rem;line-height:1.2}.messages-new-panel>header>button{color:#fff;background:#272731;border:0;border-radius:9px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.messages-new-tabs{background:#111118;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:6px;padding:4px;display:grid}.messages-new-tabs button{color:#92919d;min-height:40px;font:inherit;background:0 0;border:0;border-radius:8px;font-size:.66rem;font-weight:750}.messages-new-tabs button.is-active{color:#fff;background:#30303b}.messages-new-search{color:#8d8c98;background:#22222c;border:1px solid #30303b;border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;margin:0;padding:0 13px;display:grid}.messages-new-search:focus-within{border-color:var(--lime);box-shadow:0 0 0 3px #a7ff1e14}.messages-new-search input{color:#fff;min-width:0;min-height:44px;font:inherit;background:0 0;border:0;outline:0;padding:0}.messages-new-search>button{color:#92919d;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.messages-new-results-meta{color:#82818d;justify-content:space-between;min-height:18px;font-size:.66rem;display:flex}.messages-new-options{scrollbar-color:#50515c transparent;scrollbar-width:thin;align-content:start;gap:5px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.messages-new-options>button{color:#fff;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-height:58px;padding:7px 9px;display:grid}.messages-new-options>button:hover,.messages-new-options>button:focus-visible{background:#292a34}.messages-new-options>button>span:first-child{background:#353440;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;overflow:hidden}.messages-new-options>button>span:first-child img{object-fit:cover;width:100%;height:100%}.messages-new-options>button>span+span{gap:3px;min-width:0;display:grid}.messages-new-panel .messages-new-options>button>span+span{text-align:left;background:0 0;border-radius:0;justify-content:start;align-items:start;width:auto;height:auto;display:grid;overflow:visible}.messages-new-options>button strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.76rem;overflow:hidden}.messages-new-options>button small{color:#85848f;font-size:.64rem;font-weight:500}.messages-new-empty{color:#85848f;text-align:center;align-content:center;justify-items:center;gap:7px;min-height:190px;display:grid}.messages-new-empty>svg{background:#24242e;border-radius:10px;width:38px;height:38px;margin-bottom:5px;padding:9px}.messages-new-empty strong{color:#f2f2f5;font-size:.82rem}.messages-new-empty span{max-width:280px;font-size:.68rem;line-height:1.45}.messages-new-error{color:#ff8294;background:#ff5b731a;border-radius:8px;margin:0;padding:10px 12px;font-size:.72rem;line-height:1.4}.messages-new-panel>footer{justify-content:center;padding-top:2px;display:flex}.messages-new-panel>footer button{color:#fff;min-height:42px;font:inherit;background:#292933;border:0;border-radius:9px;padding:0 18px;font-size:.7rem;font-weight:700}.messages-list-copy small b{color:#ffb14a;margin-right:3px;font-weight:800}.messages-conversation-list{grid-auto-rows:min-content;align-content:start}@media (max-width:680px){.messages-new-backdrop{align-items:end;padding:10px}.messages-new-panel{width:100%;max-height:calc(100dvh - 20px);padding:20px 16px max(16px, env(safe-area-inset-bottom));border-radius:18px}.messages-new-panel>header h2{font-size:1.05rem}.messages-new-tabs button{min-height:44px}.messages-new-options>button{min-height:60px}}.public-player-directory-card .public-player-card-main{min-height:0;padding-bottom:0}.public-player-directory-card>.player-social-actions.is-compact{margin:0;padding:0 48px 0 0;position:static;inset:auto}.public-player-directory-card>.player-social-actions.is-compact .player-social-buttons{flex-wrap:wrap}.public-player-directory-card .public-player-open{bottom:22px;right:22px}.public-player-directory-grid .public-player-directory-card{grid-template-rows:minmax(0,1fr) auto;gap:12px}.public-player-directory-card>.player-social-actions.is-compact{align-self:end}.header-account-area .account-menu-trigger{grid-template-columns:38px;gap:0;width:38px;min-width:38px;max-width:38px;display:grid}.floating-messages{z-index:950;position:fixed;bottom:24px;right:24px}.floating-message-button{background:var(--lime);color:#0b0d08;border:1px solid #ffffff1f;border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;text-decoration:none;transition:transform .16s,background-color .16s,box-shadow .16s;display:flex;position:relative;box-shadow:0 14px 34px #00000061}.floating-message-button>svg{fill:currentColor;width:22px;height:22px}.floating-message-button>span{color:#fff;background:#7c3cff;border:2px solid #111118;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 4px;font-size:.54rem;font-weight:850;display:flex;position:absolute;top:-4px;right:-4px}.floating-message-button:hover,.floating-message-button:focus-visible{background:#fff;outline:0;transform:translateY(-2px);box-shadow:0 18px 42px #00000075}.floating-messages-panel{transform-origin:100% 100%;background:#171a22;border:1px solid #ffffff1f;border-radius:16px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(400px,100vw - 32px);height:min(560px,100dvh - 130px);padding:16px;animation:.24s cubic-bezier(.2,.78,.2,1) both floating-chat-in;display:grid;position:absolute;bottom:66px;right:0;overflow:hidden;box-shadow:0 22px 58px #0000008f}@keyframes floating-chat-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}.floating-messages-panel>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.floating-messages-panel>header h2{color:#f7f7f9;margin:0;font:750 1.15rem/1 Inter,sans-serif}.floating-messages-panel>header>div{align-items:center;gap:7px;display:flex}.floating-messages-panel>header a,.floating-messages-panel>header button{color:#dfe3ea;background:#242832;border:0;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex}.floating-messages-panel>header :is(a,button):is(:hover,:focus-visible){color:#fff;background:#313641;outline:0}.floating-messages-filter{color:#f5f6f8;background:#242832;border-radius:999px;align-items:center;height:36px;padding:0 11px 0 14px;display:flex;position:relative}.floating-messages-filter select{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0 22px 0 0;font:650 .76rem Inter,sans-serif}.floating-messages-filter svg{pointer-events:none;position:absolute;right:9px}.floating-messages-search{color:#8f98a8;background:#232731;border:1px solid #ffffff0f;border-radius:999px;align-items:center;gap:9px;min-height:42px;padding:0 15px;display:flex}.floating-messages-search input{color:#f5f6f8;background:0 0;border:0;outline:0;width:100%;min-width:0;font:500 .78rem Inter,sans-serif}.floating-messages-list{scrollbar-color:#434956 transparent;scrollbar-width:thin;min-height:0;padding:14px 0 6px;overflow-y:auto}.floating-messages-list>a{color:inherit;border-radius:10px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:8px;text-decoration:none;display:grid}.floating-messages-list>a+a{border-top:1px solid #ffffff12;border-top-left-radius:0;border-top-right-radius:0}.floating-messages-list>a:is(:hover,:focus-visible){background:#222731;outline:0}.floating-messages-avatar{color:#dce2ec;background:#292e39;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.floating-messages-avatar.is-team{color:var(--lime)}.floating-messages-avatar.is-announcement{color:#b99aff}.floating-messages-avatar img{object-fit:cover;width:100%;height:100%}.floating-messages-avatar svg{width:21px;height:21px}.floating-messages-copy{gap:5px;min-width:0;display:grid}.floating-messages-copy strong,.floating-messages-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.floating-messages-copy strong{color:#f4f5f7;font:750 .78rem Inter,sans-serif}.floating-messages-copy small{color:#929aa8;font:500 .7rem Inter,sans-serif}.floating-messages-meta{color:#7f8794;flex-direction:column;justify-content:center;align-self:stretch;align-items:end;font:500 .65rem Inter,sans-serif;display:flex}.floating-messages-meta b{background:var(--lime);color:#101407;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;margin-top:6px;padding-inline:4px;font-size:.58rem;display:flex}.floating-messages-status,.floating-messages-empty{color:#8f96a3;text-align:center;margin:0;padding:30px 12px;font:500 .72rem/1.5 Inter,sans-serif}.floating-messages-status.is-error{color:#ff9aaa}.floating-messages-empty{justify-items:center;gap:7px;display:grid}.floating-messages-empty svg{width:25px;height:25px}.floating-messages-empty strong{color:#f3f4f6}.floating-messages-footer{color:#c7ced8;border-top:1px solid #ffffff14;justify-content:center;align-items:center;gap:7px;min-height:45px;margin:4px -16px -16px;font:700 .7rem Inter,sans-serif;text-decoration:none;display:flex}.floating-messages-footer:hover{color:#fff;background:#20242d}.floating-messages.is-open+.site-mobile-tabbar{pointer-events:none}body:has(.floating-messages.is-open) .site-guide{opacity:0;pointer-events:none;transform:translateY(8px)}@media (max-width:767px){.floating-messages{display:none}}@media (prefers-reduced-motion:reduce){.floating-messages-panel{animation:none}}.mobile-tabbar-message-icon{place-items:center;display:grid;position:relative}.mobile-tabbar-message-icon>svg{fill:currentColor}.mobile-tabbar-message-icon>b{background:var(--lime);color:#0a0c08;border:2px solid #111118;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:.45rem;display:flex;position:absolute;top:-7px;right:-9px}.public-player-directory-card .public-player-open{color:#aebddb;z-index:3;background:#292933;border:0;border-radius:999px;width:34px;padding:0;bottom:22px;right:0}.public-player-directory-card .public-player-open:hover,.public-player-directory-card .public-player-open:focus-visible{color:#08090b;background:#7c3cff;outline:0}@media (max-width:700px){.site-mobile-tabbar.is-authenticated{grid-template-columns:repeat(4,minmax(0,1fr))}}.public-player-directory-card>.player-social-actions.is-compact{padding-right:48px}.public-player-directory-card .player-social-actions.is-compact .player-friend-button:not(.is-incoming):not(.is-requested):not(.is-friend){color:#aebddb;background:#292933}.public-player-directory-card .player-social-actions.is-compact .player-friend-button:not(.is-incoming):not(.is-requested):not(.is-friend):hover:enabled,.public-player-directory-card .player-social-actions.is-compact .player-friend-button:not(.is-incoming):not(.is-requested):not(.is-friend):focus-visible{color:#0a0b09;background:#fff;outline:0}.player-social-buttons button .friend-add-icon,.public-player-card-main>span .player-avatar-fallback-icon{fill:currentColor;stroke:none}.site-guide{z-index:960;position:fixed;bottom:88px;left:auto;right:24px}.site-guide-launcher{box-shadow:var(--shadow-shorter,0 3px 5px #00000073);color:#f4f4f7;font:inherit;background:#272832;border:0;border-radius:16px;justify-content:center;align-items:center;gap:0;width:54px;height:54px;padding:0;font-size:.66rem;font-weight:750;display:inline-flex}.site-guide-launcher>span:last-child{display:none}.site-guide-launcher:hover,.site-guide-launcher:focus-visible{background:#333440;outline:0}.site-guide-core{background:#111219;border:1px solid #3c3e49;border-radius:50%;flex:0 0 26px;width:26px;height:26px;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 3px #a8ff1a0d,0 0 18px #7c3cff29}.site-guide-core>i{border:1px solid #0000;border-radius:50%;position:absolute;inset:4px}.site-guide-core>i:first-child{border-left-color:var(--lime);border-top-color:var(--lime);animation:5.5s linear infinite site-guide-orbit-a}.site-guide-core>i:nth-child(2){border-bottom-color:#8d5bff;border-right-color:#8d5bff;animation:4.2s linear infinite site-guide-orbit-b;inset:6px 3px}.site-guide-core>i:nth-child(3){opacity:.55;border-right-color:#eef0f5;animation:3.3s linear infinite reverse site-guide-orbit-a;inset:3px 7px}.site-guide-core>b{background:var(--lime);border-radius:50%;width:4px;height:4px;animation:2.4s ease-in-out infinite site-guide-core-breathe;position:absolute;top:10px;left:10px;box-shadow:0 0 8px #a8ff1ab8}.site-guide-core.is-small{flex-basis:38px;width:38px;height:38px}.site-guide-core.is-small>i:first-child{inset:7px}.site-guide-core.is-small>i:nth-child(2){inset:9px 5px}.site-guide-core.is-small>i:nth-child(3){inset:5px 11px}.site-guide-core.is-small>b{width:6px;height:6px;top:15px;left:15px}.site-guide.is-open .site-guide-core{border-color:#a8ff1a80;box-shadow:0 0 0 3px #a8ff1a12,0 0 20px #a8ff1a2e}.site-guide.is-thinking .site-guide-core>i:first-child{animation-duration:.8s}.site-guide.is-thinking .site-guide-core>i:nth-child(2){animation-duration:.62s}.site-guide.is-thinking .site-guide-core>i:nth-child(3){animation-duration:.48s}.site-guide.is-thinking .site-guide-core>b{background:#fff;animation-duration:.7s}@keyframes site-guide-orbit-a{to{transform:rotate(360deg)}}@keyframes site-guide-orbit-b{to{transform:rotate(-360deg)scaleX(.82)}}@keyframes site-guide-core-breathe{50%{opacity:.58;transform:scale(.72)}}.site-guide-panel{box-shadow:var(--shadow-shorter,0 3px 5px #00000073);background:#17171f;border:0;border-radius:16px;grid-template-rows:auto auto minmax(170px,1fr) auto auto auto;width:min(390px,100vw - 32px);max-height:min(650px,100dvh - 110px);display:grid;position:absolute;bottom:60px;right:0;overflow:hidden}.site-guide-panel>header{background:#1d1e27;border-bottom:1px solid #292a34;grid-template-columns:38px minmax(0,1fr) 36px;align-items:center;gap:10px;padding:13px;display:grid}.site-guide-panel>header>.site-guide-core{align-self:center}.site-guide-panel>header>div{gap:2px;display:grid}.site-guide-panel>header small{color:var(--lime);letter-spacing:.07em;text-transform:uppercase;font-size:.53rem;font-weight:800}.site-guide-panel>header strong{color:#f5f5f7;font-size:.86rem}.site-guide-panel>header button{color:#858692;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.site-guide-panel>header button:hover{color:#fff;background:#292a34}.site-guide-context{color:#747580;text-transform:uppercase;background:#121319;align-items:center;gap:6px;min-width:0;padding:8px 13px;font-size:.56rem;display:flex}.site-guide-context strong{color:#aaaab4;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-guide-messages{scrollbar-color:#494a55 transparent;scrollbar-width:thin;gap:12px;min-height:0;padding:15px;display:grid;overflow-y:auto}.site-guide-messages article{align-items:start;gap:8px;display:flex}.site-guide-messages article>span{color:var(--lime);background:#292a34;border-radius:8px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.site-guide-messages article>span svg{width:15px;height:15px}.site-guide-messages article>div{gap:8px;max-width:86%;display:grid}.site-guide-messages article p{color:#d8d8df;background:#24252e;border-radius:4px 11px 11px;margin:0;padding:10px 11px;font-size:.68rem;line-height:1.55}.site-guide-messages article.is-user{justify-content:end}.site-guide-messages article.is-user p{color:#fff;background:#312747;border-radius:11px 4px 11px 11px}.site-guide-messages article nav{flex-wrap:wrap;gap:6px;display:flex}.site-guide-messages article nav a{color:var(--lime);background:#a8ff1a17;border:1px solid #a8ff1a38;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:.58rem;font-weight:700;text-decoration:none;display:inline-flex}.site-guide-messages article nav a svg{flex:none;width:12px;height:12px}.site-guide-suggestions{scrollbar-width:none;gap:6px;padding:0 15px 11px;display:flex;overflow-x:auto}.site-guide-suggestions button{color:#b5b5bf;font:inherit;background:#22232c;border:1px solid #30313b;border-radius:999px;flex:none;padding:7px 10px;font-size:.56rem}.site-guide-suggestions button:hover{color:#fff;border-color:#4a4c58}.site-guide-panel>form{background:#20212a;border:1px solid #30313b;border-radius:10px;grid-template-columns:minmax(0,1fr) 38px;align-items:center;margin:0 13px 8px;padding-left:11px;display:grid}.site-guide-panel>form input{color:#fff;font:inherit;background:0 0;border:0;outline:0;min-width:0;min-height:44px;font-size:.68rem}.site-guide-panel>form button{background:var(--lime);color:#0a0d07;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.site-guide-panel>form button:disabled{opacity:.35}.site-guide-panel>footer{color:#62636e;text-align:center;padding:0 14px 11px;font-size:.52rem}.site-guide-error{color:#ff91a1;margin:0;padding:0 14px 8px;font-size:.58rem}.site-guide-messages .is-typing>div{background:#24252e;border-radius:4px 11px 11px;align-items:center;gap:4px;height:36px;padding:0 11px;display:flex}.site-guide-messages .is-typing i{background:#858691;border-radius:50%;width:4px;height:4px;animation:1s infinite alternate site-guide-dot}.site-guide-messages .is-typing i:nth-child(2){animation-delay:.18s}.site-guide-messages .is-typing i:nth-child(3){animation-delay:.36s}@keyframes site-guide-dot{to{opacity:.25;transform:translateY(-2px)}}@media (max-width:767px){.site-guide{bottom:calc(var(--mobile-nav-height,64px) + 14px + env(safe-area-inset-bottom));left:auto;right:14px}body:has(.tournament-mobile-action) .site-guide{bottom:calc(var(--mobile-nav-height,64px) + 84px + env(safe-area-inset-bottom))}.site-guide-launcher{border-radius:16px;width:50px;height:50px;padding:0}.site-guide-panel{bottom:auto;border:0;border-radius:0;width:100vw;height:100dvh;max-height:none;position:fixed;inset:0}.site-guide-panel>header{padding-top:calc(13px + env(safe-area-inset-top))}.site-guide-panel>footer{padding-bottom:calc(11px + env(safe-area-inset-bottom))}.site-guide.is-open .site-guide-launcher{display:none}}@media (prefers-reduced-motion:reduce){.site-guide-core>i,.site-guide-core>b,.site-guide-messages .is-typing i{animation:none!important}}.page-content:has(>.homepage-stack){width:100%;max-width:none;overflow:clip}.homepage-stack{grid-template-columns:minmax(0,1fr);gap:0}.homepage-stack>.home-hero-full,.homepage-stack>.home-hero-full.home-hero-video{border:0;border-radius:0;width:100%;min-height:480px}.homepage-stack :is(.home-hero-video,.home-hero-image) .home-hero-content{width:min(860px,100% - 48px);margin-inline:auto;padding:96px 24px 56px}.homepage-stack>.home-hero-full{order:0}.homepage-games-band{order:1}.homepage-ongoing-band{order:2}.homepage-streams-band{order:3}.homepage-featured-band{order:4}.homepage-upcoming-band{order:5}.homepage-organizer-band{order:6}.homepage-spaces-band{order:7}.homepage-matches-band{order:8}.homepage-news-band{order:9}.homepage-destination-band{order:10}.homepage-section{width:min(1360px,100% - 64px);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:clamp(36px,4vw,52px) 0}.homepage-section+.homepage-section{border-top:1px solid #ffffff0b}.homepage-games-band{box-shadow:none;clip-path:none;background:0 0;border-top:0!important}.homepage-section>.section-header{border:0;align-items:end;min-height:0;margin:0 0 16px;padding:0;display:flex}.homepage-section>.section-header>div{gap:7px;display:grid}.homepage-section>.section-header p{color:var(--lime);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.63rem;font-weight:900}.homepage-section>.section-header h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.4rem,1.8vw,1.8rem);line-height:1.05}.homepage-section .home-tournament-carousel,.homepage-section .home-game-grid{overflow-x:auto}.homepage-section .home-tournament-carousel{gap:12px;padding-bottom:10px}.homepage-section .home-list-grid.home-tournament-carousel>.home-card-link,.homepage-section .home-featured-tournament-carousel>.home-card-link{flex:0 0 calc(33.3333% - 8px)}@media (max-width:1180px){.homepage-section .home-list-grid.home-tournament-carousel>.home-card-link,.homepage-section .home-featured-tournament-carousel>.home-card-link{flex:0 0 calc(50% - 6px);max-width:calc(50% - 6px)}}@media (max-width:760px){.homepage-section .home-list-grid.home-tournament-carousel>.home-card-link,.homepage-section .home-featured-tournament-carousel>.home-card-link{flex:0 0 min(86vw,360px);min-width:min(86vw,360px);max-width:min(86vw,360px)}}.homepage-section .home-game-grid{scrollbar-width:none;grid-template-columns:none;gap:12px;padding-bottom:10px;display:flex}.homepage-section .home-game-grid::-webkit-scrollbar{display:none}.homepage-section .home-game-grid>.home-game-card-link{flex:0 0 208px;min-width:208px}.homepage-streams-band>.section-header p{color:#ff4967;align-items:center;gap:6px;display:inline-flex}.homepage-stream-grid{scrollbar-width:none;gap:14px;padding-bottom:10px;display:flex;overflow-x:auto}.homepage-stream-grid::-webkit-scrollbar{display:none}.homepage-stream-card{color:#f6f7fa;flex:0 0 calc(50% - 7px);min-width:0;text-decoration:none;transition:transform .16s;position:relative}.homepage-stream-card:hover,.homepage-stream-card:focus-visible{transform:translateY(-2px)}.homepage-stream-media{aspect-ratio:16/9;background:linear-gradient(135deg,#242936,#11131a) 50%/cover;border-radius:12px;display:block;position:relative;overflow:hidden}.homepage-stream-media:after{content:"";background:linear-gradient(#05070b05,#05070b7a);position:absolute;inset:0}.homepage-stream-media>video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .22s;position:absolute;inset:0}.homepage-stream-media>video:not([src=""]){opacity:1}.homepage-stream-embed-preview{z-index:1;width:max(100%,400px);height:max(100%,300px);box-shadow:none;pointer-events:none;opacity:1;background:#080a0e;border:0;border-radius:12px;display:block;position:absolute;inset:0;overflow:hidden}.homepage-stream-embed-preview>iframe{border:0;width:100%;height:100%}.homepage-stream-player-mount,.homepage-stream-player-mount>iframe{border:0;width:100%;height:100%;display:block}.homepage-stream-loading{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffc7;letter-spacing:.02em;pointer-events:none;background:#080a0eb8;place-content:center;justify-items:center;gap:10px;font-size:.68rem;font-weight:700;display:grid;position:absolute;inset:0}.homepage-stream-loading>i{border:2px solid #ffffff2e;border-top-color:var(--lime,#b5ff35);border-radius:50%;width:26px;height:26px;animation:.72s linear infinite homepage-stream-loading-spin}@keyframes homepage-stream-loading-spin{to{transform:rotate(360deg)}}.homepage-stream-card:has(.homepage-stream-embed-preview){z-index:20}.homepage-stream-card:has(.homepage-stream-embed-preview) .homepage-stream-media{overflow:hidden}.homepage-stream-card:has(.homepage-stream-embed-preview) .homepage-stream-media>:is(b,small){opacity:0}.homepage-stream-media>b,.homepage-stream-media>small{z-index:1;position:absolute}.homepage-stream-media>b{color:#fff;background:#ff2848;border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:5px 10px;font-size:.65rem;font-weight:750;animation:2.4s ease-in-out infinite homepage-live-breathe;display:inline-flex;top:12px;right:12px}.homepage-stream-media>b i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite homepage-live-pulse}@keyframes homepage-live-pulse{0%,to{opacity:1;box-shadow:0 0 #ffffff57}50%{opacity:.48;box-shadow:0 0 0 4px #fff0}}@keyframes homepage-live-breathe{0%,to{box-shadow:0 0 #ff284800}50%{box-shadow:0 0 0 4px #ff284824}}.homepage-stream-media>small{-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);color:#fff;background:linear-gradient(#ffffff47,#ffffff1c),#717a8447;border:0;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:5px 10px;font-size:.68rem;font-weight:750;display:inline-flex;top:12px;left:12px;box-shadow:inset 0 1px #ffffff94,inset 0 -1px #ffffff29,0 5px 16px #0000002e}.homepage-stream-media>small svg{flex:0 0 16px;width:16px;height:16px}.homepage-stream-copy{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px;padding:12px 2px 2px;display:grid}.homepage-stream-avatar{color:#fff;background:#252936;border-radius:50%;place-items:center;width:46px;height:46px;font-size:.72rem;font-weight:800;display:grid;position:relative}.homepage-stream-avatar>img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.homepage-stream-details{gap:3px;min-width:0;display:grid}.homepage-stream-details>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;line-height:1.25;overflow:hidden}.homepage-stream-details>small{color:#f5f6f8;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:.75rem;display:flex;overflow:hidden}.homepage-stream-verified{color:#f5c542;flex:0 0 14px;width:14px;height:14px}.homepage-stream-details>em{color:#858b97;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.66rem;font-style:normal;overflow:hidden}.live-player-backdrop{z-index:10050;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030509d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.live-player-dialog{background:#11141b;border:1px solid #2a2e39;border-radius:16px;width:min(1120px,100%);overflow:hidden;box-shadow:0 18px 52px #0000006b}.live-player-dialog>header{justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.live-player-dialog>header>div{min-width:0}.live-player-dialog>header small{color:#a8ff1a;text-transform:uppercase;font-size:.7rem;font-weight:800}.live-player-dialog>header h2{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:clamp(1rem,2vw,1.35rem);overflow:hidden}.live-player-dialog>header button{color:#f5f7fa;cursor:pointer;background:#20242e;border:0;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.live-player-dialog>header button:hover,.live-player-dialog>header button:focus-visible{background:#2b303c}.live-player-dialog>header button svg{width:22px;height:22px}.live-player-frame{aspect-ratio:16/9;background:#050608}.live-player-frame iframe{border:0;width:100%;height:100%}.live-player-dialog>footer{justify-content:flex-end;padding:12px 18px 16px;display:flex}.live-player-dialog>footer a{color:#a8ff1a;align-items:center;gap:7px;font-size:.78rem;font-weight:750;text-decoration:none;display:inline-flex}.live-player-dialog>footer a svg{width:16px;height:16px}@media (max-width:640px){.live-player-backdrop{padding:10px}.live-player-dialog{border-radius:12px}.live-player-dialog>header{padding:12px}.live-player-dialog>footer{padding:10px 12px 12px}}@media (prefers-reduced-motion:reduce){.homepage-stream-media>video{display:none}.homepage-stream-media>b i,.homepage-stream-media>b{animation:none}}.homepage-organizer-band{background:#11131a;border:1px solid #242731;border-radius:14px;grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);align-items:center;gap:clamp(32px,5vw,74px);margin-bottom:52px;padding:clamp(42px,5vw,68px);display:grid;overflow:hidden}.homepage-organizer-copy{justify-items:start;gap:16px;max-width:520px;display:grid}.homepage-organizer-mark{width:42px;height:42px;color:var(--lime);background:#1c2025;border-radius:10px;place-items:center;display:grid}.homepage-organizer-mark svg{width:22px;height:22px}.homepage-organizer-copy h2{color:#f5f5f7;letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1}.homepage-organizer-copy p{color:#b6b8c2;max-width:48ch;margin:0;font-size:.92rem;line-height:1.65}.homepage-organizer-copy>a{color:#0b0d08;background:var(--lime);border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;text-decoration:none;display:inline-flex}.homepage-organizer-copy>a:hover,.homepage-organizer-copy>a:focus-visible{background:#fff}.homepage-organizer-preview{background:#0b0d12;border:1px solid #2b2e39;border-radius:12px;min-width:0;overflow:hidden;transform:rotate(-1deg);box-shadow:0 22px 50px #00000047}.homepage-organizer-preview>header{color:#dfe1e7;background:#171922;border-bottom:1px solid #282b35;justify-content:space-between;align-items:center;min-height:44px;padding:0 15px;font-size:.66rem;font-weight:750;display:flex}.homepage-organizer-preview>header i{color:var(--lime);font-size:.56rem;font-style:normal}.homepage-organizer-preview-body{grid-template-columns:118px minmax(0,1fr);min-height:288px;display:grid}.homepage-organizer-preview-body>nav{color:#777b88;background:#101219;border-right:1px solid #242731;align-content:start;gap:4px;padding:14px 9px;font-size:.58rem;display:grid}.homepage-organizer-preview-body>nav>*{border-radius:6px;padding:10px}.homepage-organizer-preview-body>nav b{color:#f3f4f6;background:#20232c}.homepage-organizer-preview-body>section{align-content:start;gap:12px;padding:16px;display:grid}.homepage-organizer-preview-event{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;display:grid}.homepage-organizer-preview-event>i{color:#0b0d08;background:var(--lime);border-radius:8px;place-items:center;width:38px;height:38px;font-size:.65rem;font-style:normal;font-weight:900;display:grid}.homepage-organizer-preview-event>span{gap:2px;display:grid}.homepage-organizer-preview-event small{color:#747884;font-size:.48rem;font-weight:800}.homepage-organizer-preview-event strong{color:#f3f4f6;font-size:.75rem}.homepage-organizer-preview-event em{color:var(--lime);font-size:.54rem;font-style:normal}.homepage-organizer-preview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.homepage-organizer-preview-metrics>span{background:#171922;border-radius:7px;gap:3px;padding:10px;display:grid}.homepage-organizer-preview-metrics small{color:#767a87;font-size:.49rem}.homepage-organizer-preview-metrics strong{color:#f4f5f7;font-size:1rem}.homepage-organizer-preview-rows{gap:5px;display:grid}.homepage-organizer-preview-rows>span{color:#d7d9e0;background:#14161e;border-radius:6px;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:35px;padding:0 10px;font-size:.56rem;display:grid}.homepage-organizer-preview-rows i{background:var(--lime);border-radius:50%;width:6px;height:6px}.homepage-organizer-preview-rows em{color:#858996;font-style:normal}.homepage-stack :is(.home-hero-video,.home-hero-image) .home-hero-secondary{color:#d4d5dc;background:0 0;border-color:#0000;min-width:0;padding-inline:12px}.homepage-stack :is(.home-hero-video,.home-hero-image) .home-hero-secondary:hover,.homepage-stack :is(.home-hero-video,.home-hero-image) .home-hero-secondary:focus-visible{color:#fff;text-underline-offset:4px;background:0 0;border-color:#0000;text-decoration:underline;transform:none}@media (min-width:1200px){.homepage-stack :is(.home-hero-video,.home-hero-image) .home-hero-content{text-align:center;align-items:center;width:min(860px,100% - 96px);margin-inline:auto;padding:82px 0 58px}.homepage-stack :is(.home-hero-video,.home-hero-image) .home-hero-content h1{width:100%;max-width:860px;margin-inline:auto;font-size:42px;line-height:.96}.homepage-stack :is(.home-hero-video,.home-hero-image) .home-hero-content>p:not(.home-hero-eyebrow){max-width:620px;margin-inline:auto}.homepage-stack :is(.home-hero-video,.home-hero-image) .home-hero-actions{justify-content:center}}@media (max-width:760px){.homepage-stack>.home-hero-full,.homepage-stack>.home-hero-full.home-hero-video{width:100%;min-width:0;max-width:100%;min-height:520px;margin-inline:0}.homepage-stack :is(.home-hero-video,.home-hero-image) .home-hero-content{width:100%;padding:92px 18px 44px}.homepage-stack :is(.home-hero-video,.home-hero-image) .home-hero-content h1{letter-spacing:0;text-wrap:pretty;max-width:none;margin-inline:0;font-size:24px;line-height:1}@media (max-width:360px){.homepage-stack :is(.home-hero-video,.home-hero-image) .home-hero-content{padding-inline:12px}}.homepage-stack :is(.home-hero-video,.home-hero-image) .home-hero-actions{flex-direction:column;align-items:stretch;gap:10px;width:100%}.homepage-stack :is(.home-hero-video,.home-hero-image) :is(.home-hero-cta,.home-hero-secondary){flex:none;width:100%;min-height:50px}.homepage-section{width:100%;min-width:0;max-width:100%;padding:34px 16px}.homepage-section>.section-header{margin-bottom:12px}.homepage-section>.section-header h2{font-size:1.35rem}.homepage-section .home-carousel-controls{justify-content:flex-end;margin-top:8px;position:static}.homepage-section .home-list-grid.home-tournament-carousel>.home-card-link,.homepage-section .home-featured-tournament-carousel>.home-card-link{flex-basis:min(86vw,360px);min-width:min(86vw,360px)}.homepage-section .home-game-grid>.home-game-card-link{flex-basis:164px;min-width:164px}.homepage-stream-card{flex-basis:min(86vw,340px);min-width:min(86vw,340px)}.homepage-organizer-band{grid-template-columns:minmax(0,1fr);gap:28px;width:calc(100% - 24px);margin:18px 12px 38px;padding:28px 20px 20px}.homepage-organizer-copy h2{font-size:1.75rem}.homepage-organizer-preview{width:calc(100% + 14px);transform:none}.homepage-organizer-preview-body{grid-template-columns:1fr;min-height:250px}.homepage-organizer-preview-body>nav{border-bottom:1px solid #242731;border-right:0;display:flex;overflow-x:auto}.homepage-organizer-preview-body>nav>*{white-space:nowrap}}@keyframes esports-home-hero-drift{0%{transform:scale(1.015)translate(-.35%)}50%{transform:scale(1.055)translate(.35%,-.35%)}to{transform:scale(1.015)translate(-.35%)}}.homepage-stack .home-hero-image .home-hero-bg{will-change:transform;animation:16s ease-in-out infinite esports-home-hero-drift}@media (prefers-reduced-motion:reduce){.homepage-stack .home-hero-image .home-hero-bg{animation:none;transform:none}}.tournament-hub-hero{background-position:50% 34%;min-height:430px;padding-bottom:32px}.tournament-hub-identity{grid-template-columns:minmax(0,1fr) auto auto;gap:10px}.tournament-hub-primary-action>:is(a,button,span){background:var(--lime);color:#10120d;font:inherit;border:0;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:.74rem;font-weight:850;text-decoration:none;display:inline-flex}.tournament-hub-primary-action button{cursor:pointer}.tournament-hub-primary-action>span{color:#e7e7eb;background:#252630}.tournament-hub-primary-action.is-disabled>span{color:#9b9ea8;cursor:default;background:#252630db;border:1px solid #ffffff14}.tournament-hub-layout{gap:40px;margin-top:16px}.tournament-hub-layout main{gap:0}.tournament-hub-section{background:0 0;border-bottom:0;border-radius:0;padding:34px 0}.tournament-hub-section:last-child{border-bottom:0}.tournament-hub-section>header{margin-bottom:20px}.tournament-copy-block{background:0 0;border-top:1px solid #fff1;border-radius:0;padding:18px 0 0}.tournament-empty-state{background:0 0;border-radius:0;min-height:116px;padding:22px 16px}.tournament-stage-tabs{margin-bottom:8px}.tournament-stage-tabs>span{background:#181920;border:1px solid #ffffff0e}.tournament-hub-side-card{border:1px solid #fff1}.tournament-hub-side-card h2{color:#f1f1f4;margin:0;font-size:1rem}.tournament-action-status{color:#aaaab4;font-size:.72rem;font-weight:700}.tournament-registration-page{border:1px solid #fff1;margin-top:18px}@media (max-width:980px){.tournament-hub-identity{grid-template-columns:minmax(0,1fr) auto}.tournament-hub-primary-action{grid-column:1/-1}.tournament-hub-primary-action>:is(a,button,span){width:100%}}@media (max-width:680px){.tournament-hub-hero{min-height:430px;padding-bottom:22px}.tournament-hub-layout{gap:20px}.tournament-hub-section{padding:28px 4px}.tournament-hub-primary-action{display:none}}.player-hub{gap:0}.player-hub .hub-grid{border-bottom:1px solid #ffffff13;gap:0;padding:22px 0 28px}.player-hub .hub-panel{border-radius:0;min-height:0;padding:10px 28px 12px 0;background-color:#0000!important;background-image:none!important;border:0!important}.player-hub .hub-panel+.hub-panel{border-left:1px solid #ffffff13;padding-left:32px}.player-hub .hub-panel-featured:after{content:none}.player-hub .hub-panel h1{margin-top:0}.player-hub .hub-visual-summary{gap:0;margin:18px 0 12px}.player-hub .hub-visual-summary>div{background:0 0;border:0;border-left:1px solid #ffffff13;border-radius:0;min-width:126px;padding:4px 18px}.player-hub .hub-visual-summary>div:first-child{border-left:0;padding-left:0}.player-hub .hub-next-action{margin:28px 0 4px}.player-hub>.hub-section,.player-hub>.account-settings{border-radius:0;padding:38px 0;box-shadow:none!important;background-color:#0000!important;background-image:none!important;border:0!important;border-bottom:1px solid #ffffff13!important}.player-hub>.hub-section:last-child,.player-hub>.account-settings:last-child{border-bottom:0}.player-hub.is-view-competitions>#competitions,.player-hub.is-view-matches>#match-rooms{border-bottom:0!important}.player-hub .player-hub-command-nav a:focus-visible{box-shadow:inset 0 -2px var(--lime);outline:0}.player-hub.is-view-overview .hub-grid{border-bottom:0;gap:22px;padding-bottom:0}.player-hub.is-view-overview .hub-visual-summary{border:0;border-radius:0;gap:12px;overflow:visible}.player-hub.is-view-overview #notifications{border:0;gap:4px 10px;padding:0}.player-hub.is-view-overview #notifications .hub-count{color:var(--lime);background:#20232b;border:1px solid #363b46;border-radius:8px;width:30px;height:30px;font-size:.8rem}.player-hub.is-view-overview #notifications h2{font-size:1rem}.player-hub.is-view-overview #notifications .hub-signal{background:#15171e;border:1px solid #ffffff17;border-radius:10px;margin-top:10px;padding:15px 16px}.player-hub.is-view-overview .hub-next-action{border:1px solid #ffffff1a;border-radius:10px;margin-top:0}@media (max-width:680px){.player-hub.is-view-overview .hub-visual-summary{border:0;gap:8px;overflow:visible}.player-hub.is-view-overview .hub-visual-summary>div,.player-hub.is-view-overview .hub-visual-summary>div:first-child{border:1px solid #ffffff17;border-radius:9px}}.player-hub .hub-section-title{margin-bottom:20px}.player-hub .hub-empty{text-align:left;background:0 0;border:0;border-radius:0;place-items:flex-start start;min-height:0;padding:18px 0 8px}.player-hub .app-empty-state{text-align:left;border-radius:0;place-items:flex-start start;min-height:0;padding:18px 0 8px;box-shadow:none!important;background-color:#0000!important;border:0!important}.player-hub .player-following-section .hub-section-title{justify-content:space-between;align-items:center;display:flex}.player-hub .player-following-section .player-following-list{flex-wrap:wrap;gap:10px;display:flex}.player-hub .player-following-section .player-following-list>a{background:0 0;border:0;border-radius:50%;padding:0;display:block}.player-hub .player-following-section .player-following-list>a>span{border:1px solid #ffffff1a;border-radius:50%;width:52px;height:52px;transition:border-color .2s,transform .2s}.player-hub .player-following-section .player-following-list>a:hover>span,.player-hub .player-following-section .player-following-list>a:focus-visible>span{border-color:var(--lime);transform:translateY(-2px)}.player-hub .player-friends-avatar-list{flex-wrap:wrap;gap:10px;display:flex}.player-hub .player-friends-avatar-list>a{border-radius:50%;display:block}.player-hub .player-friends-avatar-list>a>span{color:#9aadd0;background:#2a2933;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.player-hub .player-friends-avatar-list img{object-fit:cover;width:100%;height:100%}.player-hub .player-friends-avatar-list svg{stroke-width:1.7px;width:20px;height:20px}.player-hub .player-friends-avatar-list>a:hover>span,.player-hub .player-friends-avatar-list>a:focus-visible>span{border-color:var(--lime);transform:translateY(-2px)}.player-hub :is(.player-following-list,.player-friends-avatar-list)>a{color:#fff;text-align:center;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:center;width:124px;min-width:0;display:flex}.player-hub :is(.player-following-list,.player-friends-avatar-list){justify-content:center}.player-hub :is(.player-following-list,.player-friends-avatar-list)>a>span{margin-inline:auto}.player-hub :is(.player-following-list,.player-friends-avatar-list) .player-avatar-copy{text-align:center;justify-items:center;gap:4px;width:100%;min-width:0;margin-top:10px;display:grid}.player-hub :is(.player-following-list,.player-friends-avatar-list) .player-avatar-copy>strong,.player-hub :is(.player-following-list,.player-friends-avatar-list) .player-avatar-copy>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.player-hub :is(.player-following-list,.player-friends-avatar-list) .player-avatar-copy>strong{color:#fff;font:750 14px/1.25 Inter,sans-serif}.player-hub :is(.player-following-list,.player-friends-avatar-list) .player-avatar-copy>small{color:#858692;text-transform:capitalize;font:500 12px/1.2 Inter,sans-serif}.player-hub .player-outgoing-requests{width:min(100%,560px);margin:22px auto 0}.player-hub .player-outgoing-requests>summary{color:#92949f;cursor:pointer;justify-content:center;align-items:center;gap:8px;width:max-content;margin-inline:auto;font:650 13px/1.2 Inter,sans-serif;list-style:none;display:flex}.player-hub .player-outgoing-requests>summary::-webkit-details-marker{display:none}.player-hub .player-outgoing-requests>summary>strong{color:#d8d9df;background:#242630;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:11px;display:grid}.player-hub .player-outgoing-requests>summary:after{content:"›";color:#777a86;font-size:18px;line-height:1;transition:transform .18s;transform:rotate(90deg)}.player-hub .player-outgoing-requests[open]>summary:after{transform:rotate(-90deg)}.admin-page{gap:0}.admin-workspace{grid-template-columns:208px minmax(0,1fr);gap:0 24px}.admin-workspace-context{border:0;border-bottom:1px solid #ffffff13;border-radius:0;min-height:82px;padding:12px 0 22px;background:0 0!important}.admin-workspace-context h3{font-size:2rem}.admin-workspace-content{gap:0;padding-top:24px}.admin-workspace-content>.info-card:not(.is-tournament-editing){border:0;border-radius:0;padding:0;box-shadow:none!important;background:0 0!important}.admin-workspace-content>.info-card:not(.is-tournament-editing)>.my-tournaments-header{margin-bottom:20px}.my-tournaments-summary{border-top:1px solid #ffffff13;border-bottom:1px solid #ffffff13;gap:0;margin-bottom:18px}.my-tournaments-summary button{background:0 0;border-left:1px solid #ffffff13;border-radius:0;min-height:62px;padding:11px 14px}.my-tournaments-summary button:first-child{border-left:0}.my-tournaments-summary button:hover{color:#fff;background:#ffffff09}.my-tournaments-summary button:hover strong{color:#fff}.my-tournaments-summary button.is-active{box-shadow:none;color:#c5c7cf;background:#ffffff0e}.my-tournaments-summary button.is-active strong{color:#fff}.my-tournaments-tools{margin-bottom:14px}.info-card>.tournament-feed-list:has(.tournament-feed-item-management){gap:1px}.tournament-feed-item.tournament-feed-item-management,.tournament-feed-item.tournament-feed-item-management:hover{background:#181920;border-radius:0;transform:none}.tournament-feed-item.tournament-feed-item-management:first-child{border-radius:11px 11px 0 0}.tournament-feed-item.tournament-feed-item-management:last-child{border-radius:0 0 11px 11px}.tournament-feed-item.tournament-feed-item-management:only-child{border-radius:11px}@media (max-width:980px){.admin-workspace{grid-template-columns:1fr;gap:14px}.admin-workspace-context{padding-inline:4px}}@media (max-width:760px){.admin-page,.admin-workspace,.admin-workspace-content,.admin-workspace-content>.info-card,.my-tournaments-discovery-tools{box-sizing:border-box;min-width:0;max-width:100%}.admin-workspace-content{padding-top:18px}.my-tournaments-summary{display:none}}.admin-rail-divider{border-top:1px solid #ffffff14;margin:10px 12px 8px;display:block}.organizer-dashboard-intro{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.organizer-dashboard-intro h4{color:#f5f5f7;margin:0 0 7px;font-size:clamp(1.25rem,2vw,1.7rem)}.organizer-dashboard-intro p{color:#858590;margin:0;font-size:.75rem}.organizer-dashboard .admin-overview-actions{align-items:center;gap:8px;display:flex;position:static}.organizer-primary-action{background:var(--lime);color:#10120d;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:.7rem;font-weight:800;text-decoration:none;display:inline-flex}.organizer-primary-action:hover{color:#10120d;background:#fff}.organizer-primary-action svg{width:15px;height:15px}.organizer-pulse{border-top:1px solid #ffffff13;border-bottom:1px solid #ffffff13;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:30px;display:grid}.organizer-pulse a{color:inherit;border-left:1px solid #ffffff13;grid-template-columns:auto 1fr auto;align-items:center;gap:2px 9px;min-height:78px;padding:14px 20px;text-decoration:none;display:grid}.organizer-pulse a:first-child{border-left:0}.organizer-pulse a:hover{background:#ffffff06}.organizer-pulse strong{color:#fff;grid-row:1/3;font-size:1.35rem}.organizer-pulse span{color:#92929d;text-transform:uppercase;align-self:end;font-size:.68rem;font-weight:700}.organizer-pulse svg{color:var(--lime);grid-area:1/3/3;width:18px;height:18px}.organizer-dashboard .admin-recent-block{margin-top:0}.organizer-dashboard .admin-recent-list{gap:1px}.organizer-dashboard .admin-recent-item{background:#181920;border-radius:0}.organizer-dashboard .admin-recent-item:first-child{border-radius:11px 11px 0 0}.organizer-dashboard .admin-recent-item:last-child{border-radius:0 0 11px 11px}.organizer-dashboard .admin-recent-item:only-child{border-radius:11px}@media (max-width:760px){.admin-rail-divider{display:none}.organizer-dashboard-intro{flex-direction:column;align-items:stretch;gap:16px}.organizer-dashboard .admin-overview-actions{grid-template-columns:1fr auto;display:grid}.organizer-primary-action{justify-content:center}.organizer-pulse{scrollbar-width:none;display:flex;overflow-x:auto}.organizer-pulse::-webkit-scrollbar{display:none}.organizer-pulse a{flex:0 0 145px;padding-inline:14px}}.page-content:has(>.game-hub-shell){width:100%;max-width:none}.game-hub-shell{grid-template-columns:72px minmax(0,1fr);gap:0;min-width:0;display:grid}.game-hub-main{grid-column:2;min-width:0}.game-hub-switcher{bottom:0;left:0;top:var(--site-header-height,68px);scrollbar-width:none;z-index:5;background:#0e1016;border-right:1px solid #ffffff12;flex-direction:column;align-items:center;gap:9px;width:72px;height:auto;padding:18px 11px;display:flex;position:fixed;overflow-y:auto}.game-hub-switcher::-webkit-scrollbar{display:none}.game-hub-switcher>a{color:#858793;background:#1b1d25;border:1px solid #0000;border-radius:10px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;transition:border-color .18s,color .18s,transform .18s;display:flex;position:relative;overflow:hidden}.game-hub-switcher>a img{object-fit:cover;width:100%;height:100%}.game-hub-switcher>a svg{width:20px;height:20px}.game-hub-switcher>a:hover{color:#fff;border-color:#ffffff47;transform:translate(2px)}.game-hub-switcher>a.is-active{border-color:var(--lime);box-shadow:0 0 0 1px #a8ff1a2e}.game-hub-switcher>a.is-active:after{background:var(--lime);content:"";width:3px;height:22px;position:absolute;top:11px;left:-12px}.game-account-launcher{color:#aeb0ba;cursor:pointer;background:#1b1d25;border:1px dashed #4b4e5a;border-radius:10px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;margin-top:0;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:flex}.game-account-launcher:hover{background:var(--lime);border-color:var(--lime);color:#10130c;transform:translate(2px)}.game-account-launcher:disabled{cursor:wait;opacity:.55}.game-account-launcher svg{width:20px;height:20px}.game-hub-shell .game-hub-hero{border:0;border-radius:0;min-height:500px}.game-hub-shell .game-hub-hero-content{align-content:end;min-height:500px;padding-bottom:38px}.game-hub-shell .game-hub-hero-copy{max-width:620px}.game-hub-shell .game-hub-hero-copy h1{font-size:clamp(2.35rem,5vw,4.6rem);line-height:.94}.game-hub-shell .game-hub-hero-copy>p{color:#c1c2ca;max-width:520px;margin:14px 0 24px;font-size:.82rem;line-height:1.55}.game-hub-shell .game-hub-info-dock{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d0e14e0;border-color:#ffffff17;border-radius:10px 0}.game-hub-shell .game-hub-sections{width:min(1380px,100% - 56px);margin-inline:auto;padding:8px 0 70px}.game-hub-shell .game-hub-section{border-bottom:1px solid #ffffff12;padding-block:38px}.game-hub-shell .game-hub-section:last-child{border-bottom:0}.game-hub-shell .game-hub-state{background:0 0;border:0;border-radius:0;min-height:220px}@media (max-width:760px){.game-hub-shell{display:block}.game-hub-main{grid-column:auto}.game-hub-switcher{background:0 0;border:0;width:0;height:0;padding:0;display:block;position:static;top:auto;bottom:auto;left:auto;overflow:visible}.game-hub-switcher>a{display:none}.game-hub-switcher>a:hover{transform:translateY(-1px)}.game-hub-switcher>a.is-active:after{width:22px;height:3px;top:auto;bottom:-9px;left:11px}.game-account-launcher{bottom:calc(var(--mobile-nav-height,64px) + 18px);z-index:40;flex-basis:50px;width:50px;height:50px;margin:0;position:fixed;left:14px;right:auto;box-shadow:0 10px 28px #0000006b}.game-account-launcher:hover{transform:translateY(-1px)}.game-hub-shell .game-hub-hero,.game-hub-shell .game-hub-hero-content{min-height:420px}.game-hub-shell .game-hub-hero-overlay{background:linear-gradient(#08090d33 0%,#08090d8f 38%,#090a0f 100%)}.game-hub-shell .game-hub-hero-copy h1{font-size:clamp(2.1rem,12vw,3.25rem)}.game-hub-shell .game-hub-hero-copy>p{font-size:.73rem}.game-hub-shell .game-hub-info-dock{background:#0d0e14ed;grid-template-columns:72px minmax(0,1fr)}.game-hub-shell .game-hub-identity img{width:58px;height:58px}.game-hub-shell .game-hub-info-dock>.game-follow-button{justify-self:start;margin:0}.game-hub-shell .game-hub-hero-metrics{scrollbar-width:none;grid-column:1/-1;display:flex;overflow-x:auto}.game-hub-shell .game-hub-hero-metrics::-webkit-scrollbar{display:none}.game-hub-shell .game-hub-hero-metrics>span{border-top:0;border-left:1px solid #292a33;flex:0 0 205px}.game-hub-shell .game-hub-hero-metrics>span:first-child{border-left:0}.game-hub-shell .game-hub-sections{width:calc(100% - 32px);padding-bottom:42px}}.game-hub-shell .game-hub-hero-content{align-content:center;padding-top:72px;padding-bottom:64px}.game-hub-title-lockup{align-items:center;gap:18px;display:flex}.game-hub-title-lockup>img{object-fit:cover;border-radius:12px;flex:0 0 72px;width:72px;height:72px;box-shadow:0 12px 32px #00000057}.game-hub-shell .game-hub-title-lockup h1{font-size:clamp(2.6rem,5vw,4.8rem)}.game-hub-shell .game-hub-hero-copy>p{color:#d0d1d7;text-shadow:0 2px 14px #000000b3;max-width:540px;font-size:.88rem}.game-hub-hero-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.game-hub-primary-action,.game-hub-hero-actions .game-follow-button{border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 17px;font-size:.71rem;font-weight:800;text-decoration:none;display:inline-flex}.game-hub-primary-action{background:var(--lime);color:#10130c}.game-hub-primary-action:hover{color:#10130c;background:#fff}.game-hub-hero-actions .game-follow-button{color:#f2f2f4;background:#191a22e6;border:1px solid #ffffff24;margin:0}.game-hub-hero-actions .game-follow-button:hover{color:#111218;background:#fff}.game-hub-shell .game-hub-info-dock{border:1px solid #ffffff17;border-left:3px solid var(--lime);background:#0b0c12c2;border-radius:0 9px 9px 0;max-width:900px;display:block;overflow:hidden}.game-hub-shell .game-hub-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.game-hub-shell .game-hub-hero-metrics small{color:#858793;font-size:.55rem}.game-hub-shell .game-hub-hero-metrics b{font-size:.7rem}.game-hub-shell .game-hub-sections{padding-top:0}.game-hub-shell .game-hub-section:first-child{z-index:2;margin-top:-18px;position:relative}.game-hub-shell .game-hub-featured-grid{grid-template-columns:repeat(auto-fit,minmax(300px,380px));justify-content:start}@media (max-width:760px){.game-hub-shell .game-hub-hero,.game-hub-shell .game-hub-hero-content{min-height:500px}.game-hub-shell .game-hub-hero-content{align-content:end;padding-top:48px;padding-bottom:28px}.game-hub-shell .game-hub-hero-copy{margin-bottom:20px}.game-hub-title-lockup{align-items:end;gap:12px}.game-hub-title-lockup>img{border-radius:10px;flex-basis:54px;width:54px;height:54px}.game-hub-shell .game-hub-title-lockup h1{font-size:clamp(2rem,10vw,3rem)}.game-hub-shell .game-hub-hero-copy>p{margin-block:12px 18px;font-size:.72rem}.game-hub-hero-actions{grid-template-columns:1fr auto;display:grid}.game-hub-primary-action{width:100%}.game-hub-hero-actions .game-follow-button{min-width:44px;padding-inline:13px}.game-hub-shell .game-hub-info-dock{border-left-width:2px;max-width:100%}.game-hub-shell .game-hub-hero-metrics{display:flex}.game-hub-shell .game-hub-hero-metrics>span{flex-basis:190px;min-height:66px;padding-inline:14px}.game-hub-shell .game-hub-section:first-child{margin-top:0}.game-hub-shell .game-hub-featured-grid{grid-template-columns:minmax(0,1fr)}}.player-hub .hub-empty>a{margin-top:4px}@media (max-width:760px){.player-hub .hub-grid{padding-top:12px}.player-hub .hub-panel{padding:10px 0 20px}.player-hub .hub-panel+.hub-panel{border-top:1px solid #ffffff13;border-left:0;padding:22px 0 10px}.player-hub .hub-visual-summary>div{min-width:0;padding-inline:10px}.player-hub>.hub-section,.player-hub>.account-settings{padding:30px 0}}.mobile-modal-back-icon{display:none}@keyframes mobile-modal-enter{0%{transform:translate(100%)}to{transform:translate(0,0)}}@keyframes mobile-modal-exit{0%{transform:translate(0,0)}to{transform:translate(100%)}}@media (max-width:680px){.game-account-picker-backdrop,.messages-new-backdrop,.message-report-backdrop,.command-search-backdrop,.auth-modal-backdrop,.cookie-preferences-overlay{justify-content:stretch;align-items:stretch;padding:0}.game-account-picker,.messages-new-panel,.message-report-dialog,.command-search,.auth-modal,.cookie-preferences{border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:100dvh;margin:0;animation:.23s cubic-bezier(.22,.75,.2,1) both mobile-modal-enter}.auth-modal-backdrop.is-closing .auth-modal{animation:.19s ease-in both mobile-modal-exit}.mobile-modal-dismiss .mobile-modal-close-icon{display:none}.mobile-modal-dismiss .mobile-modal-back-icon{display:block}.game-account-picker-close,.message-report-close,.auth-modal-close{left:max(16px, env(safe-area-inset-left));right:auto;top:max(16px, env(safe-area-inset-top))}.game-account-picker .onboarding-progress-summary{padding-left:48px;padding-right:0}.game-account-picker-body{height:100%;max-height:none;padding-top:max(72px, calc(env(safe-area-inset-top) + 64px));padding-bottom:max(24px, env(safe-area-inset-bottom))}.messages-new-panel,.message-report-dialog{padding:max(20px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left))}.messages-new-panel>header{justify-content:flex-start;align-items:center}.messages-new-panel>header>.mobile-modal-dismiss{order:-1}.message-report-dialog{padding-top:max(76px, calc(env(safe-area-inset-top) + 68px));align-content:start;overflow-y:auto}.command-search{overflow-y:auto}.command-search>header{padding-top:max(12px, env(safe-area-inset-top))}.command-search>header .mobile-modal-dismiss{order:-1}.auth-modal{padding-top:max(64px, calc(env(safe-area-inset-top) + 56px));overflow-y:auto}.cookie-preferences{overflow-y:auto}.cookie-preferences>header{justify-content:flex-start}.cookie-preferences>header .mobile-modal-dismiss{order:-1}}@media (prefers-reduced-motion:reduce){.game-account-picker,.messages-new-panel,.message-report-dialog,.command-search,.auth-modal,.cookie-preferences{animation:none}}.tournaments-directory-page{gap:24px}.tournaments-directory-header{border-bottom:0;justify-content:space-between;align-items:end;gap:28px;padding:28px 0 22px;display:flex}.tournaments-directory-page>.tournaments-directory-header,.tournaments-directory-content>.tournament-directory,.tournaments-directory-content .tournament-directory-tools{border-top:0!important;border-bottom:0!important}.tournaments-directory-header h1{color:#f6f6f8;margin:0;font-size:clamp(1.85rem,3.2vw,2.7rem);line-height:1}.tournaments-directory-header p{color:#8f909c;margin:10px 0 0;font-size:.82rem}.tournaments-directory-header-actions{flex:none;align-items:center;gap:18px;display:flex}.tournaments-directory-header-actions>span{color:#898a96;font-size:.72rem}.tournaments-directory-header-actions>span strong{color:#f4f4f6}.tournaments-directory-header-actions>a:not(.tournaments-directory-icon-button){color:#0b1005;background:#a7ff1e;border-radius:8px;justify-content:center;align-items:center;min-width:130px;min-height:40px;padding:0 15px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.tournaments-directory-header-actions svg{width:15px;height:15px}.tournament-directory-result-count{color:#777986;margin:12px 0 0;font-size:.7rem}.tournament-directory-pagination{place-items:center;gap:9px;margin-top:24px;display:grid}.tournament-page-results{transform-origin:top;animation:.48s cubic-bezier(.16,1,.3,1) both tournament-page-enter}.tournament-page-results>.tournament-feed-item{animation:.52s cubic-bezier(.16,1,.3,1) both tournament-card-page-enter}.tournament-page-results>.tournament-feed-item:nth-child(2),.tournament-page-results>.tournament-feed-item:nth-child(5),.tournament-page-results>.tournament-feed-item:nth-child(8),.tournament-page-results>.tournament-feed-item:nth-child(11){animation-delay:35ms}.tournament-page-results>.tournament-feed-item:nth-child(3n){animation-delay:70ms}@keyframes tournament-page-enter{0%{opacity:0;transform:translate(24px)scale(.99)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes tournament-card-page-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.tournament-directory-page-segments{gap:5px;display:flex}.tournament-directory-page-segments :is(button,a){cursor:pointer;background:#292a31;border:0;border-radius:2px;width:18px;height:9px;padding:0;transition:background-color .15s,transform .15s;display:block;transform:skew(-18deg)}.tournament-directory-page-segments :is(button,a):hover,.tournament-directory-page-segments :is(button,a):focus-visible{background:#5c5e68;outline:0;transform:skew(-18deg)translateY(-1px)}.tournament-directory-page-segments :is(button,a).is-active{background:#ff6a24;box-shadow:0 0 9px #ff6a2452}.tournament-directory-pagination p{color:#777986;align-items:center;gap:11px;margin:0;font-size:.72rem;display:flex}.tournament-directory-pagination p>span:before{color:#555762;content:"•";margin-right:5px;display:none}.tournament-directory-pagination p button{color:#9b9da7;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.tournament-directory-pagination p button svg{width:18px;height:18px}.tournament-directory-pagination p button:hover:not(:disabled),.tournament-directory-pagination p button:focus-visible{color:#ff6a24;outline:0}.tournament-directory-pagination p button:disabled{opacity:.3}.tournament-directory-page-arrow{color:#9b9da7;background:0 0;border:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;text-decoration:none;display:inline-flex}.tournament-directory-page-arrow svg{width:18px;height:18px}.tournament-directory-page-arrow:is(:hover,:focus-visible){color:#ff6a24;outline:0}.tournament-directory-page-arrow.is-disabled{opacity:.3}@media (prefers-reduced-motion:reduce){.tournament-page-results,.tournament-page-results>.tournament-feed-item{animation:none}}@media (max-width:680px){.tournaments-directory-page{gap:18px}.tournaments-directory-header{align-items:flex-start;padding:18px 0 16px}.tournaments-directory-header p{max-width:250px;line-height:1.45}.tournaments-directory-header-actions>span{display:none}.tournaments-directory-header-actions>a{min-height:40px;padding-inline:12px}}@media (min-width:1025px){.page-content:has(>.global-game-account-switcher):not(:has(>.homepage-stack)):not(:has(>.game-hub-shell)):not(:has(>.tournament-hub)):not(:has(>.news-article)):not(:has(>.admin-page)){width:min(1320px,100% - 144px);margin-left:max(88px,50% - 660px);margin-right:auto}}.game-hub-shell{display:block}.game-hub-main{grid-column:auto}.game-hub-shell .game-hub-hero,.game-hub-shell .game-hub-hero-content{min-height:520px}.game-hub-shell .game-hub-hero-content{padding-top:58px;padding-bottom:54px}.game-hub-shell .game-hub-hero-copy{max-width:600px;margin-bottom:28px}.game-hub-title-lockup{gap:15px}.game-hub-title-lockup>img{border-radius:11px;flex-basis:60px;width:60px;height:60px}.game-hub-shell .game-hub-title-lockup h1{letter-spacing:-.035em;font-size:clamp(2.15rem,3.6vw,3.45rem);font-weight:700;line-height:1}.game-hub-shell .game-hub-hero-copy>p{max-width:480px;margin:13px 0 21px;font-size:.8rem;line-height:1.55}.game-hub-primary-action,.game-hub-hero-actions .game-follow-button{letter-spacing:0;min-height:42px;padding-inline:16px;font-size:.72rem;font-weight:700;line-height:1}.game-hub-primary-action{background:#a7ff1e}.game-hub-shell .game-hub-info-dock{max-width:820px}.game-hub-shell .game-hub-hero-metrics>span{min-height:68px;padding:12px 18px}.game-hub-shell .game-hub-hero-metrics svg{width:20px;height:20px}.game-hub-shell .game-hub-hero-metrics b{font-size:.68rem;font-weight:600}.game-hub-shell .game-hub-hero-metrics b.game-platform-icons{align-items:center;gap:7px;display:flex;overflow:visible}.game-platform-icon{color:#e7e8ec;justify-content:center;align-items:center;display:inline-flex}.game-hub-shell .game-hub-hero-metrics .game-platform-icon svg{color:currentColor;grid-row:auto;width:17px;height:17px;margin:0}.game-platform-icon:hover,.game-platform-icon:focus-visible{color:var(--lime)}.game-platform-icon:focus-visible{outline:2px solid var(--lime);outline-offset:4px;border-radius:3px}@media (max-width:760px){.game-hub-shell .game-hub-hero,.game-hub-shell .game-hub-hero-content{min-height:460px}.game-hub-shell .game-hub-hero-content{padding-top:42px;padding-bottom:24px}.game-hub-title-lockup>img{flex-basis:48px;width:48px;height:48px}.game-hub-shell .game-hub-title-lockup h1{font-size:clamp(1.8rem,8.5vw,2.45rem)}}@media (min-width:961px){.game-hub-shell .game-hub-hero-content{grid-template-columns:minmax(420px,600px) minmax(420px,1fr);align-content:end;align-items:end;gap:clamp(36px,6vw,96px);display:grid}.game-hub-shell .game-hub-hero-copy{margin-bottom:0}.game-hub-shell .game-hub-info-dock{justify-self:end}.game-hub-shell .game-hub-hero-actions{align-self:start;margin-top:11px}}.game-hub-shell .game-hub-info-dock{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;align-self:end;max-width:610px;overflow:visible}.game-hub-shell .game-hub-hero-metrics{gap:0}.game-hub-shell .game-hub-hero-metrics>span{border-left:2px solid #a7ff1eb3;grid-template-columns:minmax(0,1fr);align-content:center;gap:5px;min-height:58px;padding:4px 22px;display:grid}.game-hub-shell .game-hub-hero-metrics>span:first-child{border-left-color:#a7ff1ee6}.game-hub-shell .game-hub-hero-metrics b{color:#f6f6f8;order:1;font-size:.82rem;font-weight:700;line-height:1.1}.game-hub-shell .game-hub-hero-metrics small{color:#a0a1aa;letter-spacing:.055em;order:2;font-size:.56rem}.game-hub-shell .game-hub-info-dock{width:auto;max-width:none}.game-hub-shell .game-hub-hero-copy>.game-hub-info-dock{height:auto;min-height:0;display:block;overflow:visible}.game-hub-shell .game-hub-hero-metrics{display:block}.game-hub-shell .game-hub-hero-metrics>span,.game-hub-shell .game-hub-hero-metrics>span:first-child{border:0;min-height:0;padding:0}.game-hub-shell .game-hub-hero-metrics small{display:none}.game-hub-shell .game-hub-hero-metrics b.game-platform-icons{gap:16px}.game-hub-shell .game-hub-hero-metrics .game-platform-icon svg{width:27px;height:27px}.game-hub-shell .game-hub-title-lockup+.game-hub-info-dock{place-self:start;margin-top:12px;margin-left:75px}.game-hub-shell .game-hub-hero-actions{place-self:end}@media (max-width:960px){.game-hub-shell .game-hub-info-dock{max-width:720px}}@media (max-width:760px){.game-hub-shell .game-hub-info-dock{background:0 0;border:0}.game-hub-shell .game-hub-title-lockup+.game-hub-info-dock{margin-left:60px}.game-hub-hero-actions{align-self:flex-end;display:flex}.game-hub-shell .game-hub-hero-metrics>span{flex-basis:155px;min-height:54px;padding:4px 13px}.game-hub-shell .game-hub-hero-metrics>span:first-child{border-left:0;padding-left:0}}.game-hub-shell .game-hub-hero{background-color:var(--app-canvas)}.game-hub-shell .game-hub-hero-wide-art{background-position:top;background-repeat:no-repeat;background-size:cover}.game-hub-shell .game-hub-hero-overlay{background:var(--hero-banner-bottom-fade), linear-gradient(90deg, #07080cf0 0%, #07080ca8 35%, #07080c1f 72%)}.game-hub-shell .game-hub-sections{background:var(--app-canvas)}@media (max-width:760px){.game-hub-shell .game-hub-hero-overlay{background:var(--hero-banner-bottom-fade-mobile), linear-gradient(90deg, #07080cad, #07080c14)}}.tournament-hub-hero,.home-hero-full.home-hero-video,.tournament-unavailable-banner{background-color:var(--app-canvas)}.tournament-hub-hero:before{background:var(--hero-banner-bottom-fade), linear-gradient(90deg, #07080cd1 0%, #07080c61 42%, #07080c14 76%)}section.home-hero-full.home-hero-video:before{background-image:var(--hero-banner-bottom-fade);height:100%;bottom:0}.tournament-unavailable-banner:after{background-image:var(--hero-banner-bottom-fade);height:100%}@media (max-width:760px){.tournament-hub-hero:before{background:var(--hero-banner-bottom-fade-mobile), linear-gradient(90deg, #07080cb3, #07080c1a)}section.home-hero-full.home-hero-video:before,.tournament-unavailable-banner:after{background-image:var(--hero-banner-bottom-fade-mobile)}}.game-hub-shell{--game-hub-content-width:min(1320px, calc(100% - 48px))}.game-hub-shell .game-hub-hero-content,.game-hub-shell .game-hub-sections{width:var(--game-hub-content-width)}.game-hub-switcher>a.is-active{box-shadow:none;border-color:#0000}.global-game-account-switcher{border-right:0}.game-follow-control{align-items:center;gap:8px;display:inline-flex;position:relative}.game-hub-hero-actions .game-follow-control .game-follow-button,.game-follow-notifications>button{box-shadow:none;color:#f2f4f7;cursor:pointer;white-space:nowrap;background:#252d40;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:40px;min-height:40px;margin:0;font-size:.75rem;font-weight:800;transition:background-color .18s,color .18s;display:inline-flex}.game-hub-hero-actions .game-follow-control .game-follow-button{padding:0 14px}.game-follow-control .game-follow-button svg{width:16px;height:16px}.game-follow-control .game-follow-button.is-following svg{fill:currentColor}.game-hub-hero-actions .game-follow-control .game-follow-button:hover,.game-follow-notifications>button:hover,.game-follow-notifications.is-open>button{color:#fff;background:#303a50}.game-hub-hero-actions .game-follow-control .game-follow-button.is-following{color:var(--lime);background:#303a50}.game-hub-hero-actions .game-follow-control .game-follow-button.is-following:hover{color:var(--lime);background:#39445c}.game-follow-notifications{position:relative}.game-follow-notifications>button{gap:8px;padding:0 12px}.game-follow-notifications>button>svg:first-child{width:16px;height:16px}.game-follow-chevron{width:14px;height:14px;transition:transform .18s}.game-follow-notifications.is-open .game-follow-chevron{transform:rotate(180deg)}.game-follow-notification-menu{z-index:10000;background:#1b1c24;border:0;border-radius:12px;gap:4px;min-width:190px;padding:8px;display:grid;position:fixed;box-shadow:0 6px 3px #0000004f}.game-follow-notification-menu button:disabled{cursor:not-allowed;opacity:.45}.desktop-notification-popup{z-index:10020;color:#f5f5f7;background:#1b1c24;border:0;border-radius:12px;flex-direction:column;gap:7px;width:min(340px,100vw - 32px);padding:16px;display:flex;position:fixed;bottom:24px;left:24px;box-shadow:0 6px 3px #0000004f}.desktop-notification-popup-heading{grid-template-columns:20px minmax(0,1fr) 22px;align-items:center;gap:12px;display:grid}.desktop-notification-popup-heading>svg{color:var(--lime);width:20px;height:20px}.desktop-notification-popup-heading>button{place-items:center;width:22px;height:20px;min-height:20px;display:grid}.desktop-notification-popup strong{font-size:13px;line-height:1.35;display:block}.desktop-notification-popup p{color:#b8bac3;margin:0;font-size:12px;line-height:1.45}.desktop-notification-popup a{color:var(--lime);font-size:12px;font-weight:700}.desktop-notification-popup button{color:#b8bac3;cursor:pointer;background:0 0;border:0;padding:0}.desktop-notification-popup button svg{width:18px;height:18px}.account-notification-toggle>button[role=switch]{color:#0000;cursor:pointer;background:#343640;border:0;border-radius:999px;align-self:center;font-size:0;position:relative;width:42px!important;height:22px!important;min-height:22px!important;padding:0!important}.account-notification-toggle>button[role=switch]:after{content:"";background:#f3f3f5;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:2px;left:2px}.account-notification-toggle>button[role=switch][aria-checked=true]{background:var(--lime)}.account-notification-toggle>button[role=switch][aria-checked=true]:after{transform:translate(20px)}.account-notification-toggle>button[role=switch]:disabled{cursor:not-allowed;opacity:.5}.account-notification-toggle>button[role=switch]:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (max-width:767px),(pointer:coarse){.desktop-notification-popup:not(.is-preview){display:none}}.game-follow-notification-menu button{color:#d5d6dc;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;min-height:39px;padding:8px 10px;font-size:.78rem;display:flex}.game-follow-notification-menu button svg{flex:none;width:17px;height:17px}.game-follow-notification-menu .game-follow-menu-unfollow{border-top:1px solid #343640;border-radius:0;margin-top:4px;padding-top:12px}.game-follow-notification-menu button:hover{color:#fff;background:#252630}.game-follow-notification-menu button.is-selected{color:var(--lime);background:#a7ff1e1a}.game-follow-control .game-follow-button:focus-visible,.game-follow-notifications>button:focus-visible{outline:2px solid var(--lime);outline-offset:3px}@media (max-width:760px){.game-hub-hero-actions{display:flex}.game-follow-control{max-width:100%}.game-hub-hero-actions .game-follow-control .game-follow-button,.game-follow-notifications>button{padding-inline:12px}}.game-hub-switcher-overflow{color:#d7d8df;cursor:pointer;font:inherit;background:#20222b;border:0;border-radius:10px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:.68rem;font-weight:750;display:flex}.game-hub-switcher-overflow:hover{color:#fff;background:#2b2e38}@media (min-width:1025px){.global-game-account-switcher{-webkit-backdrop-filter:blur(16px)saturate(125%);backdrop-filter:blur(16px)saturate(125%);box-shadow:none;height:auto;max-height:calc(100dvh - var(--site-header-height,68px) - 28px);bottom:auto;left:12px;top:calc(var(--site-header-height,68px) + 14px);background:#101118e0;border:0;border-radius:14px;gap:8px;width:60px;padding:9px}.global-game-account-switcher>a,.global-game-account-switcher .game-account-launcher{flex-basis:42px;width:42px;height:42px}.global-game-account-switcher>a.is-active:after{width:2px;height:18px;top:11px;left:-9px}}@media (max-width:1024px){.global-game-account-switcher{box-shadow:none;background:0 0;width:0;height:0;max-height:none;padding:0;display:block;position:static;top:auto;bottom:auto;left:auto;overflow:visible}.global-game-account-switcher>a,.global-game-account-switcher>.game-hub-switcher-overflow{display:none}.global-game-account-switcher .game-account-launcher{bottom:calc(var(--mobile-nav-height,64px) + 18px);z-index:40;flex-basis:50px;width:50px;height:50px;margin:0;display:flex;position:fixed;left:14px;right:auto;box-shadow:0 10px 28px #0000006b}}@media (max-width:760px){.game-hub-shell{--game-hub-content-width:calc(100% - 32px)}}.player-hub{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:34px;display:grid}.player-hub>:not(.player-hub-command-nav){grid-column:2;width:100%;min-width:0}.player-hub>[hidden]{display:none!important}.player-hub .player-hub-command-nav{min-height:0;top:calc(var(--site-header-height,68px) + 20px);z-index:8;background:0 0;border:0;border-radius:0;grid-area:1/1/span 20;place-content:start stretch;align-items:stretch;gap:4px;margin:0;padding:0;display:grid;position:sticky;overflow:visible}.player-hub .player-hub-command-nav a{color:#858793;background:0 0;border-radius:8px;flex:none;grid-template-columns:18px minmax(0,1fr);justify-content:start;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 11px;font-size:.72rem;font-weight:650;text-decoration:none;display:grid}.player-hub .player-hub-command-nav a:hover{color:#f2f2f4;background:#1a1b22}.player-hub .player-hub-command-nav a.is-active{color:#fff;background:#292b35}.player-hub .player-hub-command-nav svg{width:16px;height:16px}.player-hub.is-view-overview{row-gap:22px}.player-hub.is-view-overview .hub-grid{border-bottom:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) minmax(230px,290px);align-items:stretch;gap:30px;margin:0;padding:2px 0 26px;display:grid}.player-hub.is-view-overview .hub-panel{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:0;padding:0}.player-hub.is-view-overview .hub-panel-featured{background:0 0;gap:15px;display:grid}.player-hub.is-view-overview .hub-panel h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.7rem,2.6vw,2.25rem);font-weight:650;line-height:1.05}.player-hub.is-view-overview .hub-visual-summary{gap:0;margin:0}.player-hub.is-view-overview .hub-visual-summary>div{min-height:44px;padding:0 22px}.player-hub.is-view-overview .hub-visual-summary>div:first-child{padding-left:0}.player-hub.is-view-overview .hub-timezone{justify-self:start;margin:0}.player-hub.is-view-overview #notifications{border-left:1px solid #ffffff12;grid-template-columns:42px minmax(0,1fr);align-content:center;padding-left:28px;display:grid}.player-hub.is-view-overview #notifications .hub-count{background:var(--lime);color:#10120d;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.25rem;line-height:1;display:flex}.player-hub.is-view-overview #notifications h2{align-self:center;margin:0;font-size:1.1rem}.player-hub.is-view-overview #notifications :is(.hub-signal,.hub-signal-empty){grid-column:1/-1;margin-top:12px}.player-hub.is-view-overview .hub-next-action{min-height:68px;margin:0;padding:12px 16px}@media (max-width:900px){.player-hub{grid-template-columns:minmax(0,1fr);gap:20px}.player-hub>:not(.player-hub-command-nav){grid-column:1}.player-hub .player-hub-command-nav{scrollbar-width:none;border-bottom:1px solid #ffffff12;grid-area:auto/1;padding:0 0 10px;display:flex;position:static;overflow-x:auto}.player-hub .player-hub-command-nav::-webkit-scrollbar{display:none}.player-hub .player-hub-command-nav a{flex:none;width:auto;display:inline-flex}}@media (max-width:680px){.player-hub.is-view-overview .hub-grid{grid-template-columns:minmax(0,1fr);gap:22px}.player-hub.is-view-overview #notifications{border-top:1px solid #ffffff12;border-left:0;padding:20px 0 0}.player-hub.is-view-overview .hub-visual-summary{overflow-x:auto}.player-hub.is-view-overview .hub-visual-summary>div{flex:none;padding-inline:15px}}.player-hub-profile-header{min-width:0;margin-bottom:2px;padding-bottom:54px;position:relative}.player-hub-profile-banner{background-color:#0000;background-image:linear-gradient(#090a0f14 35%,#090a0fb8),linear-gradient(120deg,#20232d,#141720 58%,#242833);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:16px;height:clamp(170px,20vw,250px);position:relative;overflow:hidden}.player-hub-profile-banner>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.player-hub-profile-banner:after{background:linear-gradient(0deg, var(--app-canvas), transparent);content:"";bottom:-1px;pointer-events:none;z-index:1;height:58px;position:absolute;inset-inline:0}.player-hub-profile-banner>button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f1f1f3;cursor:pointer;font:inherit;z-index:2;background:#12131ac7;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:.68rem;font-weight:650;display:inline-flex;position:absolute;top:14px;right:14px}.player-hub-profile-banner>button:hover{color:#111218;background:#f2f2f4}.player-hub-profile-banner>button:disabled{cursor:wait;opacity:.6}.player-hub-profile-banner>button svg{width:15px;height:15px}.player-hub-profile-identity{z-index:3;grid-template-columns:104px minmax(0,1fr);align-items:end;gap:16px;display:grid;position:absolute;bottom:0;left:24px;right:24px}.player-hub-profile-avatar{width:104px;height:104px;position:relative}.player-hub-profile-avatar>:is(img,span){border:4px solid var(--app-canvas);color:#dfe0e5;object-fit:cover;background:#252731;border-radius:50%;justify-content:center;align-items:center;width:104px;height:104px;font-size:1.35rem;display:flex}.player-hub-profile-avatar>button{border:3px solid var(--app-canvas);color:#fff;cursor:pointer;background:#292b35;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;bottom:1px;right:0}.player-hub-profile-avatar>button:hover{background:var(--lime);color:#10120d}.player-hub-profile-avatar>button svg{width:15px;height:15px}.player-hub-profile-identity>div:last-child{padding-bottom:8px}.player-hub-profile-identity h1{color:#f4f4f6;letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,2.5vw,2.1rem);line-height:1}.player-hub-profile-identity p{color:#8f909b;margin:7px 0 0;font-size:.72rem}@media (max-width:680px){.player-hub-profile-header{padding-bottom:46px}.player-hub-profile-banner{border-radius:12px;height:150px}.player-hub-profile-banner>button{justify-content:center;width:38px;height:38px;padding:0;font-size:0}.player-hub-profile-banner>button svg{width:17px;height:17px}.player-hub-profile-identity{grid-template-columns:84px minmax(0,1fr);gap:12px;left:12px;right:12px}.player-hub-profile-avatar,.player-hub-profile-avatar>:is(img,span){width:84px;height:84px}.player-hub-profile-identity h1{font-size:1.35rem}}.player-hub-profile-banner.is-repositioning{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.player-hub-profile-banner.is-repositioning:active{cursor:grabbing}.player-hub-profile-banner.is-repositioning>img{pointer-events:none}.player-hub-banner-actions,.player-hub-banner-position-actions{z-index:3;gap:8px;display:flex;position:absolute;top:14px;right:14px}.player-hub-banner-actions button,.player-hub-banner-position-actions button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f5f5f7;cursor:pointer;font:inherit;background:#12141bc7;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:.68rem;font-weight:650;display:inline-flex}.player-hub-banner-actions button:hover,.player-hub-banner-position-actions button:hover{background:#232630eb;border-color:#b0ff257a}.player-hub-banner-position-actions button.is-primary{background:var(--lime);border-color:var(--lime);color:#10120d}.player-hub-banner-position-actions button.is-primary:hover{background:#c1ff4d;border-color:#c1ff4d}.player-hub-banner-position-actions button{justify-content:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.tournament-stream-icon.is-youtube{background:#e62135}.player-hub-banner-position-actions button svg{width:20px;height:20px}.player-hub-banner-actions button:disabled,.player-hub-banner-position-actions button:disabled{cursor:wait;opacity:.58}.player-hub-banner-drag-hint{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;pointer-events:none;z-index:3;background:#0a0b10c7;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:.72rem;font-weight:650;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:680px){.player-hub-banner-actions,.player-hub-banner-position-actions{gap:6px;top:8px;right:8px}.player-hub-banner-actions button,.player-hub-banner-position-actions button{justify-content:center;width:38px;min-height:38px;padding:0;font-size:0}.player-hub-banner-actions button svg,.player-hub-banner-position-actions button svg{width:20px;height:20px}}.tournament-bracket-toolbar{border-bottom:none;justify-content:space-between;align-items:center;margin:18px 0 14px;display:flex}.tournament-bracket-pagination,.tournament-bracket-actions{gap:6px;display:flex}.tournament-bracket-toolbar button{color:#b8bac4;cursor:pointer;font:inherit;text-transform:capitalize;background:#232530;border:1px solid #ffffff12;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:36px;min-height:36px;padding:0 11px;font-size:.66rem;font-weight:700;display:inline-flex}.tournament-bracket-toolbar button:hover,.tournament-bracket-toolbar button.is-active{background:var(--lime);border-color:var(--lime);color:#10120d}.tournament-bracket-toolbar button:disabled{cursor:default;opacity:.35}.tournament-competition-section.is-bracket-fullscreen{background:var(--app-canvas);z-index:120;padding:clamp(20px,3vw,44px);position:fixed;inset:0;overflow:auto}.tournament-competition-section.is-bracket-fullscreen .tournament-bracket{min-height:calc(100vh - 210px)}.tournament-match-tools{grid-template-columns:minmax(240px,.75fr) minmax(420px,1.25fr);gap:10px;margin:18px 0 8px;display:grid}.tournament-match-tools>label{color:#777b88;background:#181a22;border:1px solid #ffffff17;border-radius:9px;align-items:center;gap:9px;min-height:42px;padding:0 12px;display:flex}.tournament-match-tools input{color:#f1f2f4;font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.72rem}.tournament-match-tools>div{background:#242733;border-radius:9px;grid-template-columns:repeat(4,1fr);padding:4px;display:grid}.tournament-match-tools button{color:#bfc1ca;cursor:pointer;font:inherit;text-transform:capitalize;background:0 0;border:0;border-radius:7px;min-height:34px;font-size:.66rem;font-weight:750}.tournament-match-tools button.is-active{background:var(--lime);color:#10120d}.tournament-competition-section .tournament-match-list{gap:0}.tournament-competition-section .tournament-match-list article{background:0 0;border-bottom:1px solid #ffffff14;border-radius:0;grid-template-columns:minmax(190px,.72fr) minmax(180px,1fr) minmax(180px,1fr);min-height:112px;padding:18px 8px}.tournament-competition-section .tournament-match-list article>div:first-child{border-right:1px solid #ffffff14;align-content:center;gap:3px;display:grid}.tournament-competition-section .tournament-match-list article>div:first-child em{color:#8fa2cf;text-transform:capitalize;font-size:.55rem;font-style:normal;font-weight:800}.tournament-competition-section .tournament-match-list article>div:first-child strong{color:#f0f1f4;font-size:.74rem}.tournament-competition-section .tournament-match-list article>div:first-child :is(span,small){color:#8f93a0;font-size:.62rem}.tournament-competition-section .tournament-match-list article>div:not(:first-child){align-items:center;min-width:0;padding:0 18px;display:flex}.tournament-competition-section .tournament-match-list article>div:not(:first-child) strong{color:#c9cbd2;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.tournament-competition-section .tournament-match-list article>div:not(:first-child) b{color:#fff;margin-left:auto}@media (max-width:760px){.tournament-bracket-toolbar{align-items:stretch;gap:10px}.tournament-bracket-actions button{width:36px;padding:0;font-size:0}.tournament-bracket-actions button svg{width:15px;height:15px}.tournament-bracket-round{flex-basis:88vw;display:none}.tournament-bracket-round.is-active{display:grid}.tournament-match-tools{grid-template-columns:1fr}.tournament-match-tools>div{overflow-x:auto}.tournament-competition-section .tournament-match-list article{grid-template-columns:1fr;gap:0;min-height:0;padding:15px 2px}.tournament-competition-section .tournament-match-list article>div:first-child{border-bottom:1px solid #ffffff0f;border-right:0;padding:0 8px 11px}.tournament-competition-section .tournament-match-list article>div:not(:first-child){min-height:42px;padding:0 8px}}.tournament-bracket-match{overflow:visible}.tournament-bracket-match>small{border-radius:10px 10px 0 0}.tournament-bracket-match>span:last-child{border-radius:0 0 10px 10px}.tournament-hub [hidden]{display:none!important}.tournament-hub:not(.is-tab-overview) .tournament-hub-layout{grid-template-columns:minmax(0,1fr)}.tournament-hub:not(.is-tab-overview) .tournament-hub-layout main{width:100%;min-width:0}.tournament-hub-nav{top:calc(var(--site-header-height,68px) + 8px);z-index:18;position:sticky}.tournament-hub.is-tab-overview .tournament-hub-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,.7fr);align-items:start;gap:clamp(34px,4vw,64px)}.tournament-hub.is-tab-overview .tournament-hub-section{border:0;padding-top:30px}.tournament-hub.is-tab-overview .tournament-hub-section>header{margin-bottom:18px}.tournament-hub.is-tab-overview .tournament-hub-section>header h2,.tournament-overview-information>h2,.tournament-overview-participants h2,.tournament-overview-timeline h2,.tournament-overview-contact h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.2rem,1.8vw,1.55rem)}.tournament-hub.is-tab-overview .tournament-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tournament-hub.is-tab-overview .tournament-overview-grid>div{background:0 0;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:16px;min-height:100px;padding:18px 20px;display:flex}.tournament-hub.is-tab-overview .tournament-overview-grid>div>i{color:var(--lime);flex:0 0 28px;justify-content:center;align-items:center;height:32px;display:flex}.tournament-hub.is-tab-overview .tournament-overview-grid>div>i svg{stroke-width:1.8px;width:28px;height:28px}.tournament-hub.is-tab-overview .tournament-overview-grid>div>span{gap:5px;min-width:0;display:grid}.tournament-hub.is-tab-overview .tournament-overview-grid small{color:#858895;letter-spacing:.035em;text-transform:uppercase;font-size:.58rem;font-weight:800;line-height:1.2}.tournament-hub.is-tab-overview .tournament-overview-grid strong{color:#f0f1f3;overflow-wrap:anywhere;text-transform:none;font-size:.72rem;font-weight:800;line-height:1.35}.tournament-overview-information{margin-top:clamp(38px,5vw,62px)}.tournament-overview-information>h2{border-bottom:0;margin-bottom:28px;padding-bottom:0}.tournament-overview-information .tournament-copy-block{background:0 0;border:0;border-radius:0;margin-bottom:34px;padding:0}.tournament-overview-information .tournament-copy-block h3{color:#f1f2f4;margin:0 0 10px;font-size:.84rem}.tournament-overview-information .tournament-copy-block :is(p,li){color:#b4b7c1;font-size:.76rem;line-height:1.75}.tournament-overview-information .tournament-copy-block p{white-space:pre-line;max-width:78ch;margin:0}.tournament-overview-information .tournament-copy-block ul{gap:7px;margin:0;padding-left:18px;display:grid}.tournament-overview-host{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:20px;padding:24px 0 4px;display:flex}.tournament-overview-host>div{gap:4px;display:grid}.tournament-overview-host :is(strong,div>a){color:#f1f2f4;font-size:.82rem;font-weight:800}.tournament-overview-host span{color:#818590;font-size:.66rem}.tournament-overview-host>a{color:#f1f2f4;border:1px solid #ffffff24;border-radius:8px;padding:10px 13px;font-size:.66rem;font-weight:750}.tournament-hub.is-tab-overview .tournament-hub-layout>aside{align-content:start;gap:38px;padding-top:30px;display:grid;position:static;top:auto}.tournament-overview-participants,.tournament-overview-timeline,.tournament-overview-contact{background:0 0;border:0;border-radius:0;padding:0}.tournament-overview-participants>header,.tournament-overview-contact>header{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.tournament-overview-participants>header a{color:var(--lime);font-size:.62rem;font-weight:800}.tournament-overview-participants dl{border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17;grid-template-columns:repeat(3,1fr);margin:0 0 18px;padding:14px 0;display:grid}.tournament-overview-participants dl>div{text-align:center;gap:4px;display:grid}.tournament-overview-participants dt{color:#858995;text-transform:uppercase;font-size:.56rem;font-weight:750}.tournament-overview-participants dd{color:#f4f5f6;margin:0;font-size:.92rem;font-weight:850}.tournament-overview-avatars{margin:4px 0 12px 8px;display:flex}.tournament-overview-avatars>:is(img,span,b){border:2px solid var(--app-canvas);color:#dadde3;object-fit:cover;background:#262936;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin-left:-8px;font-size:.58rem;display:flex}.tournament-overview-participants>p,.tournament-overview-contact>p{color:#9195a1;margin:0 0 12px;font-size:.67rem;line-height:1.55}.tournament-overview-participants .tournament-capacity{background:#ffffff14;height:3px;margin:15px 0 10px;overflow:hidden}.tournament-overview-participants .tournament-capacity i{background:var(--lime);height:100%;display:block}.tournament-overview-participants .tournament-action-status{color:#aeb1ba;font-size:.62rem}.tournament-overview-timeline>h2{margin-bottom:20px}.tournament-overview-timeline ol{gap:20px;margin:0;padding:0;list-style:none;display:grid}.tournament-overview-timeline li{grid-template-columns:44px minmax(0,1fr);gap:13px;min-height:0;display:grid;position:relative}.tournament-overview-timeline li:not(:last-child):after{content:"";background:#ffffff21;width:1px;height:calc(100% - 21px);position:absolute;top:40px;left:21px}.tournament-overview-timeline time{text-transform:uppercase;border:1px solid #ffffff38;border-radius:8px;place-items:center;height:42px;padding:5px;line-height:1;display:grid}.tournament-overview-timeline time strong{color:#a4a8b2;font-size:.48rem}.tournament-overview-timeline time b{color:#f5f5f6;font-size:.78rem}.tournament-overview-timeline li>div{align-content:start;gap:2px;padding-top:2px;display:grid}.tournament-overview-timeline li>div small{color:var(--lime);font-size:.55rem}.tournament-overview-timeline li>div strong{color:#eceef1;font-size:.72rem}.tournament-overview-contact{border-top:1px solid #ffffff17;padding-top:28px}.tournament-overview-contact>div{flex-wrap:wrap;gap:7px;display:flex}.tournament-overview-contact a{color:#e2e4e8;background:#232630;border-radius:7px;padding:9px 11px;font-size:.61rem;font-weight:750}@media (max-width:980px){.tournament-hub.is-tab-overview .tournament-hub-layout{grid-template-columns:minmax(0,1fr)}.tournament-hub.is-tab-overview .tournament-hub-layout>aside{border-top:1px solid #ffffff14;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:34px}.tournament-overview-contact{grid-column:1/-1}}@media (max-width:820px) and (min-width:681px){.tournament-hub.is-tab-overview .tournament-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.tournament-hub.is-tab-overview .tournament-overview-grid{grid-template-columns:1fr}.tournament-hub.is-tab-overview .tournament-overview-grid>div{min-height:0;padding:16px}.tournament-overview-host{flex-direction:column;align-items:flex-start}.tournament-hub.is-tab-overview .tournament-hub-layout>aside{grid-template-columns:1fr}.tournament-overview-contact{grid-column:auto}}.page-shell{font-family:var(--site-body-font,"Inter", Arial, sans-serif);font-size:16px;line-height:1.5}.page-shell :is(p,li,small,span,dt,dd,strong,b,a,button,input,textarea,select){font-family:Inter,Arial,sans-serif}.page-shell p{font-size:max(.82rem,13px);line-height:1.6}.page-shell small{font-size:max(.7rem,11px);line-height:1.4}.page-shell :is(button,[role=button],input,textarea,select),.page-shell :is(nav,[role=tablist]) a{font-size:max(.76rem,12px)}.tournament-hub :is(h1,h2,h3,h4){font-family:var(--site-heading-font,"Tactic Round"), "Tactic Round", sans-serif}.tournament-hub-nav a{font-size:.82rem;font-weight:700}.tournament-hub-start-time{font-size:.82rem}.tournament-hub-primary-action>:is(a,button,span),.tournament-hub-share{font-size:.78rem;font-weight:700}.tournament-hub.is-tab-overview .tournament-hub-section>header small{color:#c7c9d0;font-size:.84rem;font-weight:500;line-height:1.45}.tournament-hub.is-tab-overview .tournament-overview-grid small{letter-spacing:.045em;font-size:.66rem}.tournament-hub.is-tab-overview .tournament-overview-grid strong{font-size:.84rem;font-weight:700;line-height:1.45}.tournament-overview-information .tournament-copy-block h3,.tournament-rich-information :is(h3,h4){font-family:Inter,Arial,sans-serif;font-size:.92rem;font-weight:750}.tournament-overview-information .tournament-copy-block :is(p,li),.tournament-rich-information{color:#c5c8d0;font-size:.91rem;font-weight:400;line-height:1.7}.tournament-overview-participants dt{font-size:.65rem}.tournament-overview-participants dd{font-size:1rem}.tournament-overview-participants>p,.tournament-overview-contact>p{color:#aeb1ba;font-size:.8rem;line-height:1.55}.tournament-overview-participants .tournament-action-status,.tournament-overview-participants>header a,.tournament-overview-contact a,.tournament-overview-host span{font-size:.72rem}.tournament-overview-timeline time strong{font-size:.58rem}.tournament-overview-timeline time b{font-size:.9rem}.tournament-overview-timeline li>div small{font-size:.72rem;font-weight:650}.tournament-overview-timeline li>div strong{font-size:.9rem;font-weight:700}.tournament-overview-timeline li>div span{color:#aeb2bc;font-size:.82rem;line-height:1.5}.tournament-overview-timeline li.is-past{opacity:.82}.tournament-overview-host :is(strong,div>a){font-size:.88rem}.tournament-overview-host>a{font-size:.76rem}@media (max-width:680px){.page-shell :is(input,textarea,select){font-size:16px}.tournament-overview-information .tournament-copy-block :is(p,li),.tournament-rich-information{font-size:.94rem}}.player-hub{grid-template-columns:minmax(0,1fr);gap:22px}.player-hub>:not(.player-hub-command-nav),.player-hub .player-hub-command-nav{grid-column:1;width:100%}.player-hub .player-hub-command-nav{background:var(--app-canvas);scrollbar-width:none;top:calc(var(--site-header-height,68px) + 4px);z-index:24;border-bottom:1px solid #ffffff14;grid-row:auto;justify-content:flex-start;align-items:center;gap:4px;margin:0;padding:0 0 9px;display:flex;position:sticky;overflow-x:auto}.player-hub .player-hub-command-nav::-webkit-scrollbar{display:none}.player-hub .player-hub-command-nav a{flex:none;grid-template-columns:none;gap:8px;width:auto;min-height:40px;padding:0 14px;display:inline-flex}.player-hub .player-hub-command-nav a.is-active{background:#292b35}.player-hub-profile-header{padding-bottom:54px}.player-hub-profile-banner{border-radius:14px;height:clamp(210px,22vw,280px)}.player-hub-profile-banner>img{object-fit:cover;width:100%;height:calc(100% + 1px);display:block;inset:0 0 -1px}.player-hub-profile-banner:after{background:linear-gradient(0deg,#090a0fb8 0,#090a0f33 44px,#0000 92px);height:94px;bottom:0}@media (max-width:680px){.player-hub{gap:16px}.player-hub .player-hub-command-nav{margin-inline:0;padding-bottom:7px}.player-hub .player-hub-command-nav a{min-height:38px;padding-inline:11px}.player-hub-profile-banner{border-radius:12px;height:170px}}.player-hub-profile-header{background:0 0;height:clamp(210px,22vw,280px);min-height:0;margin:0;padding-bottom:0;overflow:visible}.player-hub-profile-banner:after{background:linear-gradient(0deg,#08090ef0 0,#08090e94 72px,#0000 150px);height:152px}.player-hub-profile-identity{pointer-events:none;align-items:end;bottom:18px;left:22px;right:22px}.player-hub-profile-identity>*{pointer-events:auto}.player-hub-profile-avatar{width:88px;height:88px}.player-hub-profile-avatar>:is(img,span){border-color:#090a0fe6;width:88px;height:88px}.player-hub-profile-avatar>button{border-color:#090a0fe6}.player-hub-profile-identity>div:last-child{text-shadow:0 2px 16px #000000e6;padding-bottom:5px}.player-hub-profile-identity h1{color:#fff}.player-hub-profile-identity p{color:#c3c6cd;margin-top:6px}@media (max-width:680px){.player-hub-profile-header{height:170px;padding-bottom:0}.player-hub-profile-identity{grid-template-columns:68px minmax(0,1fr);bottom:12px;left:12px;right:12px}.player-hub-profile-avatar,.player-hub-profile-avatar>:is(img,span){width:68px;height:68px}.player-hub-profile-avatar>button{width:29px;height:29px}}@media (min-width:1025px){.page-content:has(>.global-game-account-switcher):has(>.player-hub){width:min(1540px,100% - 128px);margin-left:max(88px,50% - 770px)}}.player-hub:not(.is-view-settings) .player-hub-profile-header,.player-hub:not(.is-view-settings) .player-hub-profile-banner{height:clamp(320px,34vw,460px)}.player-hub:not(.is-view-settings) .player-hub-profile-banner{border-radius:0}.player-hub:not(.is-view-settings) .player-hub-profile-banner:after{background:linear-gradient(0deg,#090a0ff5 0,#090a0f9e 120px,#0000 260px),linear-gradient(90deg,#090a0f2e,#0000 30% 70%,#090a0f2e);height:100%}.player-hub:not(.is-view-settings) .player-hub-profile-identity{text-align:center;grid-template-columns:1fr;place-items:center;gap:13px;width:min(520px,100% - 40px);bottom:50px;left:50%;right:auto;transform:translate(-50%)}.player-hub:not(.is-view-settings) .player-hub-profile-avatar,.player-hub:not(.is-view-settings) .player-hub-profile-avatar>:is(img,span){width:112px;height:112px}.player-hub:not(.is-view-settings) .player-hub-profile-identity h1{font-size:clamp(2rem,3vw,3rem)}.player-hub:not(.is-view-settings) .player-hub-profile-identity p{color:#d2d4da;font-size:.86rem}.player-hub .player-hub-command-nav{border-bottom-color:#ffffff1f;padding-top:2px}.player-hub.is-view-settings{max-width:1320px;margin-inline:auto}.player-hub.is-view-settings .player-hub-command-nav{margin-bottom:22px;position:static}.player-hub.is-view-overview .hub-grid{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:8px}.player-hub.is-view-overview .hub-panel-featured h1,.player-hub.is-view-overview .hub-timezone{display:none}.player-hub.is-view-overview .hub-visual-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;display:grid}.player-hub.is-view-overview .hub-visual-summary>div,.player-hub.is-view-overview .hub-visual-summary>div:first-child{background:#181a22;border:1px solid #ffffff17;border-radius:10px;min-height:88px;padding:16px 20px}.player-hub.is-view-overview #notifications{border-top:1px solid #ffffff14;border-left:0;grid-template-columns:42px minmax(0,1fr);padding:22px 0 0}@media (max-width:680px){.player-hub:not(.is-view-settings) .player-hub-profile-header,.player-hub:not(.is-view-settings) .player-hub-profile-banner{height:270px}.player-hub:not(.is-view-settings) .player-hub-profile-identity{bottom:28px}.player-hub:not(.is-view-settings) .player-hub-profile-avatar,.player-hub:not(.is-view-settings) .player-hub-profile-avatar>:is(img,span){width:84px;height:84px}.player-hub:not(.is-view-settings) .player-hub-profile-identity h1{font-size:1.65rem}.player-hub .player-hub-command-nav .player-hub-settings-link{margin-left:0}.player-hub.is-view-overview .hub-visual-summary{grid-template-columns:1fr}}.player-hub.is-view-settings>.account-settings{padding-top:4px}.player-hub.is-view-settings .account-settings>.hub-section-title{margin-bottom:10px}.player-hub.is-view-settings .hub-section-title h2{font-size:clamp(1.8rem,3vw,2.5rem)}.player-hub.is-view-settings .account-settings-card h3{font-size:1.35rem}.player-hub.is-view-settings .account-settings-card p{color:#a8abb5;font-size:.88rem;line-height:1.55}.player-hub.is-view-settings .account-settings-card label>span,.player-hub.is-view-settings .account-settings-nav button{font-size:.8rem}.player-hub.is-view-settings .account-settings-card :is(input,select,textarea){font-size:.88rem}.player-hub.is-view-settings .account-settings-card button{min-height:42px;font-size:.8rem}@media (max-width:880px){.player-hub.is-view-settings .account-settings-workspace{grid-template-columns:minmax(0,1fr)}}.player-profile-page{gap:22px;max-width:1440px;margin-inline:auto}.player-profile-back{color:#a9abb5;background:#292c36;border-radius:7px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.player-profile-back:hover{color:#fff;background:#343844}.player-profile-back svg{width:22px;height:22px}.player-profile-shell{grid-template-columns:290px minmax(0,1fr);gap:clamp(28px,3.5vw,56px)}.player-profile-identity,.player-profile-content,.player-profile-about,.player-record-panel{background:0 0;border:0}.player-profile-identity{top:calc(var(--site-header-height,68px) + 22px);border-radius:0;padding:8px 0 30px}.player-profile-avatar{border:2px solid #ffffff24;border-radius:18px;width:100px;height:100px;margin-bottom:18px}.player-profile-kicker{color:var(--lime);letter-spacing:.055em;font-family:Inter,sans-serif;font-size:.72rem}.player-profile-identity h1{margin-top:9px;font-size:2rem}.player-profile-handle{font-size:.8rem}.player-profile-owner-action{color:#f4f5f7;background:#292c36;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:8px;width:fit-content;min-height:42px;margin-top:18px;padding:0 14px;font:650 .82rem Inter,sans-serif;display:inline-flex}.player-profile-owner-action:hover{background:#343743;border-color:#a8ff1a59}.player-profile-facts{border-top:1px solid #ffffff17;margin-top:24px;padding-top:8px}.player-profile-facts div{border-bottom-color:#ffffff14;padding-block:13px}.player-profile-facts dt,.player-profile-facts dd{font-size:.78rem}.player-public-platforms>p,.player-profile-accounts>p{letter-spacing:.07em;font-family:Inter,sans-serif;font-size:.7rem}.player-public-platforms>a,.player-public-platforms>div,.player-profile-accounts>div{background:0 0;border-bottom:1px solid #ffffff12;border-radius:0;padding:10px 0}.player-profile-content{gap:0;padding:0}.player-profile-header{background:0 0;border-bottom:1px solid #ffffff1f;border-radius:0;align-items:center;padding:0 0 2px}.player-profile-header>div>p,.player-panel-label{display:none}.player-profile-header h2{padding-bottom:16px;font-size:clamp(1.55rem,2.3vw,2.15rem)}.player-profile-header nav{align-self:stretch;gap:22px}.player-profile-header nav a{border-bottom:2px solid #0000;border-radius:0;align-items:center;padding:4px 0 14px;font-family:Inter,sans-serif;font-size:.82rem;display:flex}.player-profile-header nav a:first-child,.player-profile-header nav a:hover{border-bottom-color:var(--lime);color:#fff;background:0 0}.player-profile-about{border-right:1px solid #ffffff17;border-radius:0;padding:8px 28px 8px 0}.player-profile-about h3{margin-top:0;font-size:1.3rem}.player-profile-about>p:last-child{font-size:.9rem;line-height:1.65}.player-stat-grid{gap:0}.player-stat-grid article,.player-stat-grid article.is-accent{color:#f5f5f7;background:0 0;border:0;border-left:1px solid #ffffff17;border-radius:0;min-height:112px;padding:18px}.player-stat-grid article:first-child{border-left:0}.player-stat-grid span,.player-stat-grid small,.player-stat-grid .is-accent span,.player-stat-grid .is-accent small{color:#858894;font-family:Inter,sans-serif;font-size:.66rem}.player-stat-grid article.is-accent strong{color:var(--lime)}.player-record-panel{border-top:1px solid #ffffff1c;border-radius:0;padding:32px 0 36px}.player-record-panel>header{border-bottom:0;padding-bottom:20px}.player-record-panel>header h3{margin-top:0;font-size:1.45rem}.player-record-panel>header>span{background:0 0;padding:0;font-family:Inter,sans-serif;font-size:.74rem}.player-match-list strong,.player-tournament-grid strong,.player-team-grid strong{font-size:.86rem}.player-match-list small,.player-match-list time,.player-tournament-grid small,.player-team-grid small{font-size:.72rem}.player-tournament-grid,.player-team-grid{gap:12px;padding-top:0}.player-tournament-grid a,.player-team-grid article{background:#1b1d25;border:1px solid #ffffff13;border-radius:10px;min-height:124px;padding:18px}.player-tournament-grid a:hover{border-color:#a8ff1a73}@media (max-width:980px){.player-profile-shell{grid-template-columns:minmax(0,1fr);gap:28px}.player-profile-identity{border-bottom:1px solid #ffffff1a;grid-template-columns:auto minmax(0,1fr);padding-bottom:28px}.player-profile-overview{grid-template-columns:minmax(0,1fr)}.player-profile-about{border-bottom:1px solid #ffffff17;border-right:0;padding:0 0 24px}}@media (max-width:680px){.player-profile-page{gap:14px}.player-profile-header{align-items:flex-start}.player-profile-header nav{gap:18px}.player-profile-header nav a{font-size:.78rem}.player-profile-overview{padding-top:24px}.player-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-stat-grid article:nth-child(3){border-top:1px solid #ffffff17;border-left:0}.player-stat-grid article:nth-child(4){border-top:1px solid #ffffff17}}.player-hub.is-view-settings .account-profile-form.is-profile-panel{grid-column:1/-1}.player-hub.is-view-settings .account-settings-workspace{grid-template-columns:270px minmax(0,1fr);gap:clamp(34px,4vw,62px)}.player-hub.is-view-settings .account-settings-card{border-bottom:0;padding-bottom:12px}.player-hub.is-view-settings .account-settings-sidebar{min-height:min(720px,100vh - 190px);top:calc(var(--site-header-height,68px) + 18px);border-right:1px solid #ffffff1a;flex-direction:column;align-self:start;padding:12px 28px 12px 0;display:flex;position:sticky}.player-hub.is-view-settings .account-settings-identity{text-align:center;grid-template-columns:1fr;justify-items:center;gap:12px;margin:0 0 30px;display:grid}.player-hub.is-view-settings .account-settings-identity>:is(img,span){border:1px solid #ffffff1f;border-radius:50%;width:78px;height:78px}.player-hub.is-view-settings .account-settings-identity>div{flex-direction:column;align-items:center;gap:5px;max-width:100%;display:flex}.player-hub.is-view-settings .account-settings-identity strong{font-size:1rem}.player-hub.is-view-settings .account-settings-identity small{max-width:210px;font-size:.76rem}.player-hub.is-view-settings .account-settings-view-profile{color:var(--lime);align-items:center;gap:7px;margin-top:5px;font-size:.82rem;font-weight:650;text-decoration:none;display:inline-flex}.player-hub.is-view-settings .account-settings-view-profile:hover{color:#fff}.player-hub.is-view-settings .account-settings-view-profile svg{width:15px;height:15px}.player-hub.is-view-settings .account-settings-nav>p{letter-spacing:.07em;margin:25px 12px 8px;font-size:.67rem}.player-hub.is-view-settings .account-settings-nav>p:first-child{margin-top:0}.player-hub.is-view-settings .account-settings-nav button{border-radius:8px;gap:12px;min-height:46px;padding:0 14px;font-size:.86rem}.player-hub.is-view-settings .account-settings-nav button svg{width:18px;height:18px}.player-hub.is-view-settings .account-settings-logout{color:#f5f5f7;cursor:pointer;background:#292c38;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:46px;margin-top:auto;padding:0 14px;font:650 .86rem Inter,sans-serif;transition:background-color .18s,border-color .18s;display:flex}.player-hub.is-view-settings .account-settings-logout:hover:enabled{background:#343744;border-color:#ffffff29}.player-hub.is-view-settings .account-settings-logout:disabled{cursor:wait;opacity:.65}@media (max-width:880px){.player-hub.is-view-settings .account-settings-workspace{grid-template-columns:minmax(0,1fr);gap:22px}.player-hub.is-view-settings .account-settings-sidebar{border-right:0;min-height:0;padding:0;position:static}.player-hub.is-view-settings .account-settings-identity{display:none}.player-hub.is-view-settings .account-settings-nav{scrollbar-width:none;gap:7px;padding-bottom:4px;display:flex;overflow-x:auto}.player-hub.is-view-settings .account-settings-nav>p{display:none}.player-hub.is-view-settings .account-settings-nav button{flex:none;width:auto;min-height:42px}.player-hub.is-view-settings .account-settings-logout{width:max-content;margin-top:10px}}.player-profile-page.has-profile-cover>.player-hub-profile-header{height:clamp(300px,31vw,430px)}.player-profile-page.has-profile-cover>.player-hub-profile-header .player-hub-profile-banner{border-radius:14px;height:100%}.player-profile-page.has-profile-cover>.player-hub-profile-header .player-hub-profile-banner:after{background:linear-gradient(0deg, var(--app-canvas) 0, #090a0fb8 90px, transparent 240px);height:100%}.player-profile-page.has-profile-cover>.player-hub-profile-header .player-hub-profile-identity{grid-template-columns:112px minmax(0,1fr);bottom:34px;left:38px}.player-profile-page.has-profile-cover>.player-hub-profile-header .player-hub-profile-avatar,.player-profile-page.has-profile-cover>.player-hub-profile-header .player-hub-profile-avatar>:is(img,span){width:112px;height:112px}.player-profile-page.has-profile-cover>.player-hub-profile-header .player-hub-profile-identity h1{font-size:clamp(2rem,3.2vw,3.3rem)}.player-profile-page.has-profile-cover .player-profile-identity>:is(.player-profile-avatar,.player-profile-kicker,h1,.player-profile-handle){display:none}.player-profile-page.has-profile-cover .player-profile-identity{padding-top:0}.player-profile-primary-nav{scrollbar-width:none;border-bottom:1px solid #ffffff1f;align-items:stretch;gap:clamp(20px,3vw,38px);min-height:58px;display:flex;overflow-x:auto}.player-profile-primary-nav::-webkit-scrollbar{display:none}.player-profile-primary-nav a{color:#92949f;border-bottom:2px solid #0000;flex:none;align-items:center;gap:8px;padding:2px 0 0;font:700 .83rem Inter,sans-serif;display:inline-flex}.player-profile-primary-nav a:hover,.player-profile-primary-nav a.is-active{border-bottom-color:var(--lime);color:#fff}.player-profile-primary-nav .player-profile-primary-settings{margin-left:auto}.player-profile-primary-nav svg{width:16px;height:16px}.team-profile-page{color:#f4f4f7;width:min(1320px,100% - 48px);margin:0 auto;padding:0 0 90px}.team-profile-back{color:#92929f;align-items:center;gap:5px;margin-bottom:18px;font-size:13px;font-weight:700;display:inline-flex}.team-profile-hero{background:radial-gradient(circle at 78% 25%,#9dff1424,#0000 34%),linear-gradient(125deg,#222531,#12131a 70%);border-radius:18px 18px 0 0;align-items:flex-end;gap:24px;min-height:300px;padding:52px;display:flex;position:relative;overflow:hidden}.team-profile-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#090a0f);height:55%;position:absolute;inset:auto 0 0}.team-profile-hero>*{z-index:1;position:relative}.team-profile-mark{color:#a2ff21;background:#242733;border-radius:50%;flex:0 0 116px;place-items:center;width:116px;height:116px;display:grid;overflow:hidden}.team-profile-mark img{object-fit:cover;width:100%;height:100%}.team-profile-mark svg{width:52px;height:52px}.team-profile-hero span{color:#a2ff21;text-transform:uppercase;font-size:12px;font-weight:800}.team-profile-hero h1{margin:6px 0 3px;font-size:clamp(36px,5vw,62px);line-height:.95}.team-profile-hero p{color:#aaaab5;margin:0;font-size:15px}.team-profile-owner-action{color:#fff;background:#292b35;border-radius:9px;align-items:center;gap:8px;margin-left:auto;padding:13px 17px;font-size:13px;font-weight:700;display:inline-flex}.team-profile-nav{border-bottom:1px solid #24252d;align-items:stretch;gap:32px;min-height:62px;display:flex;overflow-x:auto}.team-profile-nav a{color:#9696a3;white-space:nowrap;align-items:center;font-size:14px;font-weight:700;display:flex;position:relative}.team-profile-nav a:hover,.team-profile-nav a.is-active{color:#fff}.team-profile-nav a.is-active:after{content:"";background:#a2ff21;height:2px;position:absolute;inset:auto 0 0}.team-profile-nav a:last-child{margin-left:auto}.team-profile-layout{grid-template-columns:minmax(0,1fr) 320px;gap:54px;padding-top:40px;display:grid}.team-profile-main{min-width:0}.team-profile-section{border-bottom:0;margin-bottom:34px;padding:0 0 34px;scroll-margin-top:90px}.team-profile-section>header{justify-content:space-between;align-items:baseline;margin-bottom:20px;display:flex}.team-profile-section h2,.team-profile-aside h2{margin:0 0 18px;font-size:26px}.team-profile-section>header h2{margin:0}.team-profile-section>header>span{color:#858591;font-size:13px}.team-profile-about p{color:#c0c0c8;max-width:760px;margin:0;font:400 16px/1.7 Inter,sans-serif}.team-roster-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 26px;display:grid}.team-roster-list>a{color:#fff;border-bottom:0;align-items:center;gap:13px;min-width:0;padding:12px 0;display:flex}.team-roster-list>a>span{color:#b8bbc6;background:#242631;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.team-roster-list img{object-fit:cover;width:100%;height:100%}.team-roster-list strong,.team-roster-list small{display:block}.team-roster-list small{color:#888995;margin-top:4px;font-size:12px}.team-roster-list .team-roster-invite{color:#a2ff21}.team-match-list article{border-top:1px solid #202129;align-items:center;gap:20px;padding:17px 0;display:flex}.team-match-list article>div{flex:1;min-width:0}.team-match-list strong,.team-match-list small{display:block}.team-match-list strong{font-size:14px}.team-match-list strong i{color:#747580;font-style:normal;font-weight:400}.team-match-list small{color:#858591;margin-top:5px;font-size:12px}.team-match-list b{font-size:17px}.team-tournament-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.team-tournament-list a{color:#fff;background:#191a22;border-radius:10px;align-items:center;gap:13px;padding:18px;display:flex}.team-tournament-list svg{color:#a2ff21;font-size:22px}.team-tournament-list strong,.team-tournament-list small{display:block}.team-tournament-list small{color:#898a95;margin-top:5px}.team-profile-empty{color:#858591;font:400 15px/1.6 Inter,sans-serif}.team-profile-aside{align-self:start;padding:0 0 24px;position:sticky;top:90px}.team-profile-aside dl{border-block:0;grid-template-columns:repeat(3,1fr);gap:22px;margin:0;display:grid}.team-profile-aside dl div{padding:18px 8px}.team-profile-aside dt{color:#7f808c;text-transform:uppercase;font-size:10px;font-weight:800}.team-profile-aside dd{margin:6px 0 0;font-size:24px;font-weight:800}.team-profile-aside p{color:#898a95;align-items:center;gap:8px;font-size:12px;display:flex}.team-profile-aside p svg{color:#a2ff21}.player-team-identity h3 a{color:inherit}.player-team-identity h3 a:hover{color:#a2ff21}.player-team-card:not(.is-expanded){min-height:104px}.player-team-card:not(.is-expanded) .player-team-card-header{min-height:104px;padding-block:18px}.player-team-card-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.player-team-view-link,.player-team-card-actions .player-team-manage-link{color:#f3f3f6;text-transform:none;border:1px solid #343640;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 15px;font:700 12px Inter,sans-serif;display:inline-flex}.player-team-view-link:hover{background:#262832;border-color:#5d606c}.player-team-card-actions .player-team-manage-link{color:#a2ff21;background:0 0}.player-team-card:not(.is-expanded) .player-team-member-count{margin-left:auto}.player-team-card:not(.is-expanded) .player-team-identity{max-width:480px}.player-team-card.is-expanded .player-team-card-actions{align-self:center}@media (max-width:700px){.player-team-card:not(.is-expanded) .player-team-card-header{grid-template-columns:auto 1fr}.player-team-card:not(.is-expanded) .player-team-member-count{margin:4px 0 0 62px}.player-team-card-actions{grid-column:1/-1;width:100%;margin:8px 0 0}.player-team-card-actions>*{flex:1}}@media (max-width:800px){.team-profile-page{width:100%;padding-top:0}.team-profile-back{margin:14px 18px}.team-profile-hero{border-radius:0;align-items:flex-end;min-height:270px;padding:28px 20px}.team-profile-mark{flex-basis:76px;width:76px;height:76px}.team-profile-mark svg{width:34px}.team-profile-hero h1{font-size:32px}.team-profile-owner-action{position:absolute;top:18px;right:18px}.team-profile-nav{gap:25px;padding:0 18px}.team-profile-nav a:last-child{margin-left:0}.team-profile-layout{flex-direction:column-reverse;gap:30px;padding:28px 18px 0;display:flex}.team-profile-aside{position:static}.team-profile-section{margin-bottom:28px;padding-bottom:30px}.team-roster-list,.team-tournament-list{grid-template-columns:1fr}}.player-profile-page.has-profile-cover .player-profile-header{border-bottom:0;padding:2px 0 18px}.player-profile-page.has-profile-cover .player-profile-header h2{padding-bottom:0}@media (max-width:680px){.player-profile-page.has-profile-cover>.player-hub-profile-header{height:260px}.player-profile-page.has-profile-cover>.player-hub-profile-header .player-hub-profile-identity{grid-template-columns:82px minmax(0,1fr);bottom:22px;left:16px}.player-profile-page.has-profile-cover>.player-hub-profile-header .player-hub-profile-avatar,.player-profile-page.has-profile-cover>.player-hub-profile-header .player-hub-profile-avatar>:is(img,span){width:82px;height:82px}.player-profile-primary-nav{gap:22px;min-height:52px}.player-profile-primary-nav .player-profile-primary-settings{margin-left:0}}.player-profile-page .player-profile-accounts{gap:14px}.player-profile-page .player-profile-accounts>header{justify-content:space-between;align-items:center;display:flex}.player-profile-page .player-profile-accounts>header>p{color:#a0a2ad;letter-spacing:.065em;text-transform:uppercase;margin:0;font:750 .75rem Inter,sans-serif}.player-profile-page .player-profile-accounts>header>a{color:var(--lime);align-items:center;gap:5px;font:700 .75rem Inter,sans-serif;display:inline-flex}.player-profile-page .player-profile-accounts>header>a:hover{color:#fff}.player-profile-page .player-profile-accounts>header>.game-account-launcher.is-profile-action{color:#aeb0ba;white-space:nowrap;background:#292c36;border:0;border-radius:7px;flex:0 0 32px;align-items:center;gap:0;width:32px;height:32px;min-height:32px;padding:0;display:inline-flex;position:static;font-size:12px!important;font-weight:700!important}.player-profile-page .player-profile-accounts>header>.game-account-launcher.is-profile-action span{white-space:nowrap}.player-profile-page .player-profile-accounts>header>.game-account-launcher.is-profile-action:hover{color:#fff;background:#343844;transform:none}.player-profile-page .player-profile-accounts>header>.game-account-launcher.is-profile-action svg{width:18px;height:18px}.player-profile-page .player-profile-accounts>section{gap:7px;display:grid}.player-profile-page .player-profile-accounts>section>h4{color:#d9dbe2;margin:0;font:700 .77rem Inter,sans-serif}.player-profile-page .player-game-account-row{background:#1d2029;border:1px solid #ffffff13;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 9px;display:grid}.player-profile-page .player-game-account-icon{color:#aeb1bb;background:#11131a;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;font:800 .65rem Inter,sans-serif;display:flex;overflow:hidden}.player-profile-page .player-game-account-icon img{object-fit:cover;width:100%;height:100%}.player-profile-page .player-game-account-row>div{gap:4px;min-width:0;display:grid}.player-profile-page .player-game-account-row strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;font:700 .82rem Inter,sans-serif;display:flex;overflow:hidden}.player-profile-page .player-game-account-row small{color:#8d909b;align-items:center;gap:7px;font:500 .7rem Inter,sans-serif;display:flex}.player-profile-page .player-game-account-row small em{color:var(--lime);text-transform:uppercase;align-items:center;gap:3px;font-size:.62rem;font-style:normal;font-weight:750;display:inline-flex}.player-profile-page .player-game-account-row small em svg{width:12px;height:12px}.player-profile-page .player-game-account-row>a{color:#9699a5;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.player-profile-page .player-game-account-row>a:hover{color:#fff;background:#2b2e39}.player-profile-page .player-game-account-empty{color:#a7a9b3;text-align:center;border:1px dashed #ffffff26;border-radius:9px;padding:15px;font:650 .75rem Inter,sans-serif}.player-profile-page{--profile-panel:#12151d;--profile-panel-raised:#171a23;--profile-line:#ffffff16;gap:0;max-width:1480px}.player-profile-page>.player-profile-back{margin-bottom:12px}.player-profile-page>.player-hub-profile-header{border:1px solid var(--profile-line);background:linear-gradient(90deg,#070a0ffa 0%,#070a0fd1 48%,#070a0f57 100%),radial-gradient(circle at 84% 30%,#a8ff1a14,#0000 34%),#0d1016;border-bottom:0;border-radius:14px 14px 0 0;height:clamp(250px,23vw,330px);position:relative;overflow:hidden}.player-profile-page>.player-hub-profile-header:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 57%,#ffffff06 57.2%,#0000 57.5%),linear-gradient(90deg,#0000,#a8ff1a06);position:absolute;inset:0}.player-profile-page>.player-hub-profile-header .player-hub-profile-banner{border-radius:inherit;height:100%}.player-profile-page>.player-hub-profile-header .player-hub-profile-banner:after{background:linear-gradient(90deg,#090c12 0,#090c12db 38%,#090c1240 78%),linear-gradient(0deg,#090c12 0,#0000 48%);height:100%}.player-profile-page>.player-hub-profile-header .player-hub-profile-identity{z-index:2;grid-template-columns:132px minmax(0,1fr);bottom:36px;left:38px}.player-profile-page>.player-hub-profile-header .player-hub-profile-avatar,.player-profile-page>.player-hub-profile-header .player-hub-profile-avatar>:is(img,span){border-radius:50%;width:132px;height:132px}.player-profile-page>.player-hub-profile-header .player-hub-profile-avatar{border:2px solid var(--lime);box-shadow:0 0 0 8px #a8ff1a0e}.player-profile-page>.player-hub-profile-header .player-hub-profile-identity h1{letter-spacing:-.045em;text-transform:none;font-size:clamp(2.5rem,4.3vw,4.5rem);line-height:.92}.player-profile-page>.player-hub-profile-header .player-hub-profile-identity p{color:var(--lime);letter-spacing:.04em;text-transform:uppercase;margin-top:12px;font-size:.95rem;font-weight:800}.player-profile-primary-nav{border:1px solid var(--profile-line);background:#0b0e14;border-top:0;gap:clamp(24px,3vw,44px);min-height:62px;padding-inline:28px}.player-profile-primary-nav a{font-size:.875rem}.player-profile-shell{border:1px solid var(--profile-line);background:#090c12;border-top:0;grid-template-columns:310px minmax(0,1fr);gap:20px;padding:18px 20px 36px}.player-profile-identity{border:1px solid var(--profile-line);top:calc(var(--site-header-height,68px) + 18px);background:linear-gradient(#12151d,#0f1219);border-radius:10px;padding:22px 20px}.player-profile-identity>:is(.player-profile-avatar,.player-profile-kicker,h1,.player-profile-handle){display:none}.player-intel-title{color:#f4f5f7;letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:1.05rem}.player-profile-identity .player-social-actions{order:-1;margin:18px 0 22px}.player-profile-facts{border-top:1px solid var(--profile-line);margin-top:14px}.player-profile-facts dt,.player-profile-facts dd,.player-public-platforms strong,.player-profile-accounts strong{font-size:.82rem}.player-public-platforms small,.player-profile-accounts small,.player-public-platforms>p,.player-profile-accounts>header>p{font-size:.75rem}.player-profile-content{gap:14px}.player-competitive-performance{border:1px solid var(--profile-line);background:radial-gradient(circle at 85% 20%,#a8ff1a0b,#0000 30%),linear-gradient(135deg,#171a23,#11141b);border-radius:10px;overflow:hidden}.player-competitive-performance>header{border-bottom:1px solid var(--profile-line);justify-content:space-between;align-items:center;min-height:62px;padding:0 22px;display:flex}.player-competitive-performance h2{letter-spacing:.015em;text-transform:uppercase;margin:0;font-size:1.1rem}.player-competitive-performance>header span{color:#8e919d;text-transform:uppercase;font-size:.78rem}.player-performance-grid{grid-template-columns:minmax(180px,1.15fr) repeat(3,minmax(120px,.72fr)) minmax(210px,1.35fr);align-items:stretch;min-height:150px;display:grid}.player-performance-grid>article,.player-performance-form{border-left:1px solid var(--profile-line);align-content:center;gap:8px;padding:22px;display:grid}.player-performance-grid>article:first-child{border-left:0}.player-performance-grid article>svg{color:var(--lime);width:18px;height:18px}.player-performance-grid article strong{color:#f5f6f8;font-size:2rem;line-height:1}.player-performance-grid .player-performance-primary strong{color:var(--lime);font-size:clamp(3.4rem,5vw,5.2rem)}.player-performance-grid article span,.player-performance-form>span{color:#9699a5;text-transform:uppercase;font-size:.76rem;font-weight:700}.player-performance-form>div{flex-wrap:wrap;gap:6px;display:flex}.player-performance-form i{border-radius:4px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.72rem;font-style:normal;font-weight:900;display:inline-flex}.player-performance-form i.is-win{background:var(--lime);color:#0c1008}.player-performance-form i.is-loss{color:#fff;background:#a72d3b}.player-performance-form em{color:#777b87;font-size:.78rem;font-style:normal}.player-profile-overview{grid-template-columns:minmax(0,1fr) 270px;gap:14px;padding:0}.player-profile-about,.player-current-status{background:var(--profile-panel);border:1px solid var(--profile-line);border-radius:10px;padding:24px}.player-profile-about{border-right:1px solid var(--profile-line)}.player-profile-about h2{text-transform:uppercase;margin:0;font-size:1.3rem}.player-profile-about>p:last-child{color:#b3b6c0;max-width:760px;font-size:.9rem;line-height:1.7}.player-current-status{text-align:center;align-content:center;justify-items:center;min-height:180px;display:grid}.player-current-status svg{color:var(--lime);width:32px;height:32px}.player-current-status strong{margin-top:13px;font-size:2.1rem}.player-current-status span{color:#f2f3f5;text-transform:uppercase;font-size:.8rem;font-weight:800}.player-current-status small{color:#858995;margin-top:12px;font-size:.74rem}.player-profile-content .player-record-panel{background:var(--profile-panel);border:1px solid var(--profile-line);border-radius:10px;padding:22px 24px}.player-record-panel>header>a{color:var(--lime);text-transform:uppercase;font-size:.78rem;font-weight:800}.player-match-list article{min-height:68px}.player-match-list strong{font-size:.875rem}.player-match-list small,.player-match-list time{font-size:.75rem}@media (max-width:1120px){.player-performance-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.player-performance-form{border-left:0;border-top:1px solid var(--profile-line);grid-column:1/-1}}@media (max-width:900px){.player-profile-shell{grid-template-columns:minmax(0,1fr)}.player-profile-identity{position:static}.player-profile-overview{grid-template-columns:minmax(0,1fr)}.player-current-status{min-height:150px}}@media (max-width:680px){.player-profile-page .player-hub-profile-header{border-radius:0;height:250px}.player-profile-page .player-hub-profile-header .player-hub-profile-identity{grid-template-rows:auto auto;place-items:center;gap:8px;bottom:16px;left:16px;right:16px;grid-template-columns:minmax(0,1fr)!important}.player-profile-page .player-hub-profile-header .player-hub-profile-avatar,.player-profile-page .player-hub-profile-header .player-hub-profile-avatar>:is(img,span){width:76px;height:76px}.player-profile-page .player-hub-profile-header .player-hub-profile-avatar{grid-area:1/1;justify-self:center}.player-profile-page .player-hub-profile-header .player-hub-profile-identity>div:last-child{text-align:center;grid-area:2/1;width:100%;min-width:0;padding-bottom:0}.player-profile-page .player-hub-profile-header .player-hub-profile-identity h1{font-size:clamp(1.65rem,8vw,2rem);line-height:1}.player-profile-page .player-hub-profile-header .player-hub-profile-identity p{overflow-wrap:anywhere;margin-top:7px;font-size:.75rem;line-height:1.35}.player-profile-primary-nav{padding-inline:18px}.player-profile-shell{border-inline:0;padding:14px 14px 28px}.player-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-performance-grid>article{border-bottom:1px solid var(--profile-line);min-height:118px;padding:18px}.player-performance-grid>article:nth-child(3){border-left:0}.player-performance-form{grid-column:1/-1;padding:18px}.player-competitive-performance>header{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px}.player-profile-content .player-record-panel{padding-inline:18px}}.player-hub .player-hub-command-nav{scrollbar-width:none;background:0 0;border:0;border-bottom:1px solid #ffffff1f;border-radius:0;align-items:stretch;gap:clamp(20px,3vw,38px);width:100%;min-height:58px;padding:0;display:flex;position:static;overflow-x:auto}.player-hub .player-hub-command-nav a{color:#92949f;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex-direction:row;flex:none;justify-content:center;align-items:center;gap:0;width:auto;min-height:58px;padding:2px 0 0;font:700 .83rem Inter,sans-serif;display:inline-flex}.player-hub .player-hub-command-nav a:hover,.player-hub .player-hub-command-nav a:focus-visible,.player-hub .player-hub-command-nav a.is-active{border-bottom-color:var(--lime);color:#fff;background:0 0}.player-hub .player-hub-command-nav .player-hub-settings-link{margin-left:auto}@media (max-width:680px){.player-hub .player-hub-command-nav{gap:22px;min-height:52px}.player-hub .player-hub-command-nav a{flex-direction:row;flex:none;width:auto;min-height:52px;padding:2px 0 0}.player-hub .player-hub-command-nav a span:last-child{font-size:.78rem;overflow:visible}.player-hub .player-hub-command-nav .player-hub-settings-link{margin-left:0}}.tournament-focused-workspace>.info-card.is-tournament-editing,.tournament-focused-workspace>.info-card.is-tournament-editing:hover,.tournament-focused-workspace>.info-card.is-tournament-editing:focus-within,.tournament-focused-workspace .is-tournament-editing .tournament-feed-item-management,.tournament-focused-workspace .is-tournament-editing .tournament-feed-item-management:hover,.tournament-focused-workspace .is-tournament-editing .tournament-feed-item-management:focus-within{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;transition:none!important;transform:none!important}.tournament-focused-workspace>.is-tournament-editing>.my-tournaments-header,.tournament-focused-workspace .tournament-focused-editor-header,.tournament-focused-workspace .is-tournament-editing .tournament-row-actions{border:0!important}.tournament-focused-workspace .is-tournament-editing .tournament-edit-event,.tournament-focused-workspace .is-tournament-editing .tournament-edit-registration{box-shadow:none!important;border:0!important}.tournament-focused-workspace .tournament-editor-item,.tournament-focused-workspace .tournament-editor-item:hover,.tournament-focused-workspace .tournament-editor-item:focus-within{width:100%;min-width:0;padding:0;list-style:none;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;transition:none!important;transform:none!important}.tournament-focused-workspace .tournament-editor-item>.tournament-edit-grid,.tournament-focused-workspace .tournament-editor-item>.tournament-row-actions{grid-column:1;width:100%;max-width:none}.admin-page .info-card.is-tournament-creating{display:block;background:#090a0f!important;padding:0!important}.admin-page .is-tournament-creating>.my-tournaments-header{z-index:60;background:#0c0d13f0;border:0;border-bottom:1px solid #ffffff14;border-radius:0;width:100%;max-width:none;padding:14px clamp(22px,4vw,64px);position:sticky;top:0}.admin-page .is-tournament-creating>.my-tournaments-header h4{font-size:.92rem}.admin-page .is-tournament-creating>.tournament-creation-studio{box-shadow:none;background:radial-gradient(circle at 85% 8%,#a9ff270e,#0000 26%),#0b0c11;border:0;border-radius:0;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(210px,250px) minmax(0,900px);width:100%;max-width:none;min-height:calc(100dvh - 58px);padding:clamp(34px,5vw,72px) max(24px,50vw - 610px);display:grid}.admin-page .tournament-creation-studio>.tournament-wizard-header,.admin-page .tournament-creation-studio>.cms-setup-actions,.admin-page .tournament-creation-studio>.branded-loader,.admin-page .tournament-creation-studio>.tournament-form-hint,.admin-page .tournament-creation-studio>.tournament-quick-create{grid-column:2}.admin-page .tournament-creation-studio>.onboarding-progress{grid-area:1/1/span 2;align-self:start;margin:2px 54px 0 0;position:sticky;top:96px}.admin-page .tournament-creation-studio .onboarding-progress-summary,.admin-page .tournament-creation-studio .onboarding-progress-track{display:none}.admin-page .tournament-creation-studio .onboarding-progress ol{gap:4px;display:grid}.admin-page .tournament-creation-studio .onboarding-progress li{position:relative}.admin-page .tournament-creation-studio .onboarding-progress li:not(:last-child):after{content:"";background:#30333d;width:1px;height:18px;position:absolute;top:39px;left:17px}.admin-page .tournament-creation-studio .onboarding-progress button{text-align:left;border-radius:8px;justify-content:flex-start;gap:12px;width:100%;min-height:52px;padding:7px 10px}.admin-page .tournament-creation-studio .onboarding-progress li.is-active button{background:#20232b}.admin-page .tournament-creation-studio .onboarding-progress button>i{flex:0 0 28px;width:28px;height:28px}.admin-page .tournament-creation-studio>.tournament-wizard-header{border:0;align-items:start;padding:0 0 28px}.admin-page .tournament-creation-studio .tournament-wizard-header h5{letter-spacing:-.055em;font-size:clamp(34px,4vw,52px);line-height:.98}.admin-page .tournament-creation-studio .tournament-wizard-header p{max-width:590px;font-size:14px}.admin-page .tournament-creation-studio>.tournament-quick-create{min-height:0}.admin-page .tournament-creation-studio .tournament-quick-step>header h6{font-size:22px}.admin-page .tournament-creation-studio .tournament-wizard-grid{background:0 0;padding:28px 0 0}.admin-page .tournament-creation-studio .tournament-quick-preset{border:1px solid var(--selected-card-border,#2c3828);background:#a9ff270e;border-radius:12px;gap:7px;padding:18px 20px;display:grid}.admin-page .tournament-creation-studio .tournament-quick-preset strong{color:var(--text-strong);font-size:16px}.admin-page .tournament-creation-studio .tournament-quick-preset span{color:var(--command-accent);font-size:13px;font-weight:700}.admin-page .tournament-creation-studio .tournament-quick-preset small{color:var(--text-subdued);font-size:12px;line-height:1.5}.admin-page .tournament-creation-studio>.tournament-quick-intro{grid-area:1/1/span 2;align-self:start;padding:6px 32px 0 0;position:sticky;top:96px}.tournament-quick-intro small{color:var(--command-accent);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.tournament-quick-intro strong{color:var(--text-strong);margin-top:10px;font-size:18px;line-height:1.25;display:block}.tournament-quick-intro p{color:var(--text-subdued);margin:10px 0 0;font-size:12px;line-height:1.5}.admin-page .tournament-creation-studio .tournament-template-picker>div{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-page .tournament-creation-studio .tournament-template-card{border-radius:10px;min-height:136px}.admin-page .tournament-creation-studio .tournament-template-card.is-selected{box-shadow:inset 0 0 0 1px var(--selected-card-border,#2c3828)}.admin-page .tournament-creation-studio>.tournament-wizard-footer{z-index:50;background:#0b0c11eb;border-top:1px solid #ffffff17;grid-column:1/-1;align-items:center;margin:42px calc(-1*max(24px,50vw - 610px)) calc(-1*clamp(34px,5vw,72px));padding:16px max(24px,50vw - 610px);position:sticky;bottom:0}@supports ((-webkit-backdrop-filter:blur(16px)) or (backdrop-filter:blur(16px))){.admin-page .tournament-creation-studio>.tournament-wizard-footer{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}.tournament-creation-review{gap:18px;padding-top:28px;display:grid}.tournament-review-identity{background:linear-gradient(120deg,#1c1f27,#14161c);border-radius:12px;align-items:center;gap:18px;min-height:138px;padding:22px;display:flex;position:relative;overflow:hidden}.tournament-review-identity:after{content:none}.tournament-review-identity>img,.tournament-review-identity>span{object-fit:cover;background:#090a0e;border-radius:10px;flex:0 0 86px;place-items:center;width:86px;height:86px;display:grid}.tournament-review-identity>div{gap:5px;display:grid}.tournament-review-identity small,.tournament-review-grid small{color:var(--command-accent);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:800}.tournament-review-identity strong{color:#fff;font-size:clamp(22px,3vw,32px)}.tournament-review-identity em{color:#999da8;font-size:12px;font-style:normal}.tournament-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tournament-review-grid button{color:#fff;cursor:pointer;text-align:left;background:#171920;border:0;border-radius:10px;gap:7px;min-height:118px;padding:18px;display:grid}.tournament-review-grid button:hover,.tournament-review-grid button:focus-visible{background:#1d2028;outline:0}.tournament-review-grid button strong{font-size:15px}.tournament-review-grid button span{color:#9498a4;font-size:12px}.tournament-review-next{background:#a9ff270f;border:0;justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;display:flex}.tournament-draft-save-state{color:#a3a6af;align-items:center;margin-right:auto;font-size:12px;font-weight:500;display:inline-flex}.admin-page .tournament-creation-studio .onboarding-progress li.is-active button{box-shadow:none;color:#fff;background:#20232b}.admin-page .tournament-creation-studio .onboarding-progress li.is-active button>i{color:var(--command-accent);background:#30343d;border-color:#0000}.tournament-review-next>div{gap:5px;display:grid}.tournament-review-next span{color:#a2a6b0;font-size:12px;line-height:1.5}.tournament-review-next>b{color:var(--command-accent);text-transform:uppercase;flex:none;font-size:11px}@media (max-width:840px){.admin-page .is-tournament-creating>.tournament-creation-studio{padding:28px 18px 0;display:block}.admin-page .tournament-creation-studio>.onboarding-progress{margin:0 0 28px;position:static}.admin-page .tournament-creation-studio .onboarding-progress-summary,.admin-page .tournament-creation-studio .onboarding-progress-track{display:flex}.admin-page .tournament-creation-studio .onboarding-progress ol{display:none}.admin-page .tournament-creation-studio .tournament-template-picker>div,.tournament-review-grid{grid-template-columns:1fr}.admin-page .tournament-creation-studio>.tournament-wizard-footer{margin:30px -18px 0;padding:12px 18px}.tournament-review-next{flex-direction:column;align-items:flex-start}.admin-page .tournament-creation-studio>.tournament-quick-intro{display:none}.admin-page .tournament-creation-studio>.tournament-wizard-footer.is-quick-create{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.tournament-wizard-footer.is-quick-create .tournament-draft-save-state{grid-column:1/-1;margin:0}.tournament-wizard-footer.is-quick-create .tournament-create-button{order:1;grid-column:1/-1;width:100%;min-height:48px}.tournament-wizard-footer.is-quick-create .tournament-wizard-secondary{order:2;min-width:0}}.tournament-focused-workspace:has(.is-tournament-editing) .tournament-edit-grid{grid-template-columns:230px repeat(2,minmax(0,1fr));column-gap:28px;min-height:340px;padding-bottom:52px!important}:is(.tournament-focused-workspace:has(.is-tournament-editing) .is-settings-details .tournament-setting-title,.tournament-focused-workspace:has(.is-tournament-editing) .is-settings-details .tournament-setting-game,.tournament-focused-workspace:has(.is-tournament-editing) .is-settings-details .tournament-setting-format){grid-row:1;align-self:start}.tournament-focused-workspace:has(.is-tournament-editing) .is-settings-details .tournament-setting-title{grid-column:2/-1}.tournament-focused-workspace:has(.is-tournament-editing) .tournament-settings-nav:after{color:#6f737e;content:none;margin:18px 12px 0;font:500 11px/1.55 Inter,sans-serif}.tournament-focused-workspace:has(.is-tournament-editing) .tournament-row-actions{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:45;margin-left:258px;position:sticky;bottom:0;background:#0a0b10eb!important;padding:14px 28px!important}.tournament-focused-workspace:has(.is-tournament-editing) .tournament-row-actions .tournament-row-button:not(.tournament-row-button-muted){color:#fff;background:#2a1d49;min-width:144px}@media (max-width:1080px){.tournament-focused-workspace:has(.is-tournament-editing) .tournament-edit-grid{grid-template-columns:210px repeat(2,minmax(0,1fr))}.tournament-focused-workspace:has(.is-tournament-editing) .tournament-row-actions{margin-left:238px}}@media (max-width:840px){.tournament-focused-workspace:has(.is-tournament-editing) .tournament-edit-grid{grid-template-columns:minmax(0,1fr);min-height:0}.tournament-focused-workspace:has(.is-tournament-editing) .tournament-settings-nav:after{display:none}:is(.tournament-focused-workspace:has(.is-tournament-editing) .is-settings-details .tournament-setting-title,.tournament-focused-workspace:has(.is-tournament-editing) .is-settings-details .tournament-setting-game,.tournament-focused-workspace:has(.is-tournament-editing) .is-settings-details .tournament-setting-format){grid-area:auto/1}.tournament-focused-workspace:has(.is-tournament-editing) .tournament-row-actions{margin-left:0}}.tournament-styled-select{width:100%;position:relative}.tournament-styled-select-trigger{background:var(--surface-control);border:1px solid var(--border-subtle);border-radius:var(--radius-control);color:var(--text-strong);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;width:100%;min-height:54px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;display:flex}.tournament-styled-select-trigger>strong{font-size:14px!important;font-weight:600!important}.tournament-styled-select-trigger:disabled{cursor:not-allowed;opacity:.52}.tournament-styled-select-trigger svg{color:#c5c8d0;flex:none;transition:transform .16s}.tournament-styled-select.is-open .tournament-styled-select-trigger svg{transform:rotate(180deg)}.tournament-styled-select-trigger:focus-visible{border-color:var(--lime);outline:0}.tournament-styled-select-popover{background:var(--surface-popover);border-radius:var(--radius-card);box-shadow:var(--shadow-dialog,0 6px 3px #0000004f);z-index:90;border:0;gap:4px;max-height:min(280px,42vh);margin-top:7px;padding:8px;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.tournament-styled-select-popover>button{border-radius:var(--radius-control);color:#e7e8eb;cursor:pointer;text-align:left;background:0 0;border:0;flex:none;justify-content:space-between;align-items:center;min-height:46px;padding:0 12px;font-family:inherit;line-height:1.2;display:flex;font-size:14px!important;font-weight:600!important}.tournament-styled-select-popover>button:hover,.tournament-styled-select-popover>button:focus-visible{background:var(--surface-control-hover);outline:0}.tournament-styled-select-popover>button.is-selected{background:var(--surface-control-selected)}.tournament-styled-select-option-copy{text-align:left;gap:4px;min-width:0;display:grid}.tournament-styled-select-option-copy>span{color:var(--text-subdued);font-size:12px;font-weight:400;line-height:1.35}.tournament-styled-select-popover>button:has(.tournament-styled-select-option-copy>span){padding-block:9px}.tournament-styled-select-popover small{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.tournament-styled-select-popover>p{color:var(--text-secondary);margin:0;padding:10px 12px;font-size:13px}.admin-page .tournament-focused-workspace .registration-manager-panel.is-tournament-scoped{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:38px 15px 72px!important}.tournament-focused-workspace .registration-manager-panel.is-tournament-scoped .registration-review-filters{background:0 0;border:0;border-radius:0;padding:0 0 16px}.tournament-focused-workspace .registration-manager-panel.is-tournament-scoped .tournament-invite-trigger{background:var(--lime);color:#0a0c08;cursor:pointer;border:0;border-radius:7px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-family:Inter,Arial,sans-serif;display:inline-flex;font-size:14px!important;font-weight:700!important;line-height:14px!important}.tournament-focused-workspace .registration-manager-panel.is-tournament-scoped .tournament-invite-trigger svg{flex:0 0 18px;width:18px;height:18px}.tournament-focused-workspace .registration-manager-panel.is-tournament-scoped .participant-panel-tools{align-items:center;gap:10px}.tournament-focused-workspace .registration-manager-panel.is-tournament-scoped .registration-export-button{border-radius:7px;min-height:42px;padding-inline:16px;line-height:14px;font-size:14px!important;font-weight:700!important}.tournament-focused-workspace:has(.is-tournament-editing) .tournament-form-field>textarea{min-height:112px;padding:14px 16px;line-height:1.5}.tournament-focused-workspace:has(.is-tournament-editing) .tournament-form-field .app-select-trigger{min-height:54px;padding-inline:16px;font-size:14px}.tournament-focused-workspace .registration-manager-panel.is-tournament-scoped .registration-export-button svg{flex:0 0 18px;width:18px;height:18px}.tournament-focused-workspace .registration-manager-panel.is-tournament-scoped .participant-panel-count{text-align:left;border-radius:7px;align-items:center;gap:8px;min-width:0;min-height:42px;padding:0 14px;display:flex}.tournament-focused-workspace .registration-manager-panel.is-tournament-scoped .participant-panel-count strong{font-size:20px;font-weight:700;line-height:1}.tournament-focused-workspace .registration-manager-panel.is-tournament-scoped .participant-panel-count span{letter-spacing:0;text-transform:none;white-space:nowrap;margin-top:0;font-size:14px;font-weight:700;line-height:14px}.tournament-card-catalogue .tournament-management-title-row{min-width:0;max-width:100%;display:block}.tournament-card-catalogue .tournament-management-title-row>strong{white-space:nowrap;display:block}.player-profile-account-handle{text-overflow:ellipsis;min-width:0;overflow:hidden}.player-profile-name-badges{vertical-align:middle;flex:none;align-items:center;gap:4px;margin-left:6px;display:inline-flex}.player-public-platforms .player-profile-verified-badge,.player-profile-accounts .player-profile-verified-badge{color:#f2c94c;display:inline-flex}.player-profile-verified-badge svg{width:14px;height:14px}.player-profile-verified-badge:focus-visible{outline:2px solid var(--lime);outline-offset:2px;border-radius:2px}.tournament-invite-backdrop{z-index:11000;background:#030407d1;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.tournament-invite-dialog{box-shadow:var(--shadow-dialog,0 6px 18px #00000038);background:#171920;border:1px solid #ffffff1f;border-radius:12px;gap:18px;width:100%;max-width:620px;max-height:min(720px,90dvh);padding:26px;display:grid;overflow:auto}.tournament-invite-dialog>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.tournament-invite-dialog h2{color:#fff;margin:0;font-size:25px}.tournament-invite-dialog header p{color:#9a9ea8;margin:7px 0 0;font-size:13px;line-height:1.5}.tournament-invite-dialog header>button{color:#a9adb6;cursor:pointer;background:0 0;border:0;padding:4px}.tournament-invite-dialog>label{background:#101218;border:1px solid #ffffff1f;border-radius:7px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.tournament-invite-dialog input{color:#fff;background:0 0;border:0;outline:0;flex:1;font:500 14px Inter,sans-serif}.tournament-invite-results{gap:6px;min-height:74px;display:grid}.tournament-invite-results>p{color:#888c96;font-size:13px}.tournament-invite-results>button{color:#fff;cursor:pointer;text-align:left;background:#20232b;border:0;border-radius:7px;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.tournament-invite-results>button>span{background:#303541;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.tournament-invite-results img{object-fit:cover;width:100%;height:100%}.tournament-invite-results button div{gap:3px;display:grid}.tournament-invite-results small{color:#9296a0}.tournament-invite-dialog>aside{border-top:1px solid #ffffff1a;gap:8px;padding-top:16px;display:grid}.tournament-invite-dialog>aside>span{color:#e5e6e9;justify-content:space-between;align-items:center;font-size:13px;display:flex}.tournament-invite-dialog>aside small{color:var(--lime);text-transform:capitalize}.tournament-invite-dialog>footer{color:var(--lime);font-size:13px}.admin-page .tournament-focused-workspace .tournament-control-overview{grid-template-columns:minmax(0,1fr);gap:0;width:100%;max-width:none;margin:30px 0 0;padding:0 0 52px;display:grid}.tournament-control-overview .tournament-overview-heading{border:0;align-items:start;padding-bottom:18px}.tournament-control-overview .tournament-overview-heading h3{font-size:clamp(25px,2.6vw,32px);line-height:1.15}.tournament-control-overview .tournament-overview-heading>div>span{color:#f4f5f7;letter-spacing:0;text-transform:none;font-size:12px}.tournament-overview-status{border-block:1px solid var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:34px;padding:18px 0;display:grid}.tournament-overview-status>div{border-left:1px solid #ffffff14;gap:7px;padding:0 22px;display:grid}.tournament-overview-status small{color:var(--text-subdued);text-transform:uppercase;font-size:11px;font-weight:750}.tournament-overview-status strong{color:var(--text-strong);font-size:14px}.tournament-control-sequence{display:grid}.tournament-control-sequence article{grid-template-columns:42px minmax(0,1fr);gap:22px;min-height:132px;padding-bottom:24px;display:grid;position:relative}.tournament-control-sequence article:not(:last-child):before{content:"";background:#343945;width:2px;position:absolute;top:42px;bottom:0;left:20px}.tournament-control-sequence article.is-complete:before{background:var(--lime)}.tournament-control-sequence article>i{color:#b6bac4;z-index:1;background:#262a33;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;font-style:normal;font-weight:850;display:flex;position:relative}.tournament-control-sequence article>i>svg{width:19px;height:19px}.tournament-control-sequence article.is-current>i,.tournament-control-sequence article.is-complete>i{background:var(--lime);color:#0b0d09}.tournament-control-sequence article>div{align-content:start;justify-items:start;padding-top:3px;display:grid}.tournament-control-sequence h4{color:var(--text-strong);letter-spacing:-.02em;margin:0;font-size:21px}.tournament-control-sequence p{color:#9ca0aa;max-width:720px;margin:7px 0 0;font:500 14px/1.55 Inter,sans-serif}.tournament-control-sequence button{color:#fff;cursor:pointer;background:#282d37;border:0;border-radius:7px;min-height:42px;margin-top:15px;padding:0 18px;font:750 13px/1 Inter,sans-serif}.tournament-control-sequence article.is-current button{background:var(--lime);color:#0a0c08}.tournament-control-sequence button:disabled{cursor:not-allowed;opacity:.38}.tournament-control-sequence article.is-locked h4{color:#c5c8cf}@media (max-width:700px){.admin-page .tournament-focused-workspace .tournament-control-overview{margin-top:22px;padding:0 0 42px}.tournament-control-overview .tournament-overview-heading{gap:18px}.tournament-overview-status{grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-overview-status>div{border-left:0;padding:12px 0}}.tournament-focused-workspace:has(.is-tournament-editing) .tournament-edit-grid{grid-template-columns:232px repeat(2,minmax(0,1fr));row-gap:24px}.tournament-focused-workspace:has(.is-tournament-editing) .tournament-settings-section-intro{grid-area:1/2/auto/-1;display:grid}.tournament-focused-workspace:has(.is-tournament-editing) .is-settings-details .tournament-setting-title{grid-area:2/2/auto/-1}.tournament-focused-workspace:has(.is-tournament-editing) .is-settings-details .tournament-setting-game{grid-area:3/2}.tournament-focused-workspace:has(.is-tournament-editing) .is-settings-details .tournament-setting-format{grid-area:3/3}.tournament-focused-workspace:has(.is-tournament-editing) :is(.tournament-setting-event,.tournament-setting-registration,.tournament-setting-prizes,.tournament-setting-publishing){grid-row:2;grid-column:2/-1!important}@media (max-width:840px){.tournament-focused-workspace:has(.is-tournament-editing) .tournament-edit-grid{grid-template-columns:minmax(0,1fr)}.tournament-focused-workspace:has(.is-tournament-editing) .tournament-settings-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;padding-bottom:0;display:grid;overflow:visible}.tournament-focused-workspace:has(.is-tournament-editing) .tournament-settings-nav button{width:100%;min-width:0;padding-inline:10px;font-size:12px}.tournament-focused-workspace:has(.is-tournament-editing) :is(.tournament-settings-section-intro,.tournament-setting-title,.tournament-setting-game,.tournament-setting-format,.tournament-setting-event,.tournament-setting-registration,.tournament-setting-prizes,.tournament-setting-publishing){grid-area:auto/1!important}}.tournament-match-row-v2.is-live{background:0 0}.tournament-focused-workspace:has(.is-tournament-editing) .is-settings-details .tournament-overview-actions{grid-area:4/2/auto/-1;justify-content:flex-end;align-items:center;gap:10px;padding-top:8px;display:flex!important}.page-shell .tournament-focused-workspace:has(.is-tournament-editing) .tournament-overview-actions .tournament-row-button{box-shadow:none;min-width:124px;min-height:46px;font-size:14px;font-weight:700}.tournament-focused-workspace:has(.is-tournament-editing) .tournament-overview-actions .tournament-row-button:not(.tournament-row-button-muted){color:#fff;background:#7429e6;min-width:144px}.tournament-focused-workspace:has(.is-tournament-editing) .tournament-overview-actions .tournament-row-button-muted{color:#c3c4cc;background:#1b1c23}.tournament-focused-workspace:has(.is-tournament-editing) .tournament-edit-grid.is-settings-details+.tournament-row-actions{display:none!important}@media (max-width:840px){.tournament-focused-workspace:has(.is-tournament-editing) .is-settings-details .tournament-overview-actions{grid-area:auto/1}}@media (max-width:480px){.admin-page .tournament-focused-workspace>.info-card.is-tournament-editing{padding-inline:0!important}.admin-page .tournament-focused-workspace:has(.is-tournament-editing) .tournament-edit-grid{padding-inline:4px!important}.tournament-focused-workspace:has(.is-tournament-editing) .is-settings-details .tournament-overview-actions{padding-bottom:calc(120px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:8px}.tournament-focused-workspace:has(.is-tournament-editing) .tournament-overview-actions .tournament-row-button{width:100%;min-height:48px}}.tournament-hub-section#matches{border-bottom:0}.tournament-match-score.is-pending{color:#737782;text-align:center;font-size:.64rem;font-weight:750;display:block}@media (max-width:760px){.tournament-hub-section#matches>header{grid-template-columns:minmax(0,1fr);align-items:flex-start;gap:12px;display:grid}.tournament-hub-section#matches>header>a{width:fit-content;margin-left:0}.tournament-match-row-v2{padding-block:12px 14px}.tournament-match-team-mark{flex-basis:30px;width:30px;height:30px}body:has(.tournament-mobile-action) .site-footer{padding-bottom:calc(156px + env(safe-area-inset-bottom))}}@media (min-width:761px){.tournament-bracket{align-items:stretch;gap:72px;padding:6px 2px 22px}.tournament-bracket-round{flex-basis:250px;grid-template-rows:42px minmax(0,1fr);align-content:normal;gap:24px}.tournament-bracket-round>header{background:#171920;border-radius:8px;justify-content:space-between;align-items:center;height:42px;min-height:42px;padding:0 12px;display:flex}.tournament-bracket-round>header strong{font-size:.75rem;font-weight:700}.tournament-bracket-round>header span{color:#737783;letter-spacing:0;text-transform:none;font-size:.59rem;font-weight:600}.tournament-bracket-round>div{grid-auto-rows:minmax(118px,1fr);align-content:stretch;gap:0;height:auto;min-height:0;position:relative}.tournament-bracket-slot{align-items:center;min-height:0;display:flex;position:relative}.tournament-bracket-match{background:#181b22;border:1px solid #ffffff13;border-radius:8px;gap:0;width:100%;overflow:visible}.tournament-bracket-round:not(:last-child) .tournament-bracket-match:after{content:"";background:#3a4652;width:36px;height:1px;display:block;position:absolute;top:50%;left:100%}.tournament-bracket-match>small{color:#858a96;letter-spacing:.06em;text-transform:uppercase;background:0 0;align-items:center;padding:0;font-size:.56rem;font-weight:700;display:flex;position:absolute;top:-17px;left:0}.tournament-bracket-match>small em{display:none}.tournament-bracket-match>span{z-index:1;background:0 0;border:0;border-radius:0;gap:10px;min-width:0;min-height:48px;padding:8px 10px;position:relative;overflow:hidden}.tournament-bracket-match>span+span{border-top:1px solid #ffffff0e}.tournament-bracket-match>span:first-of-type{border-radius:7px 7px 0 0}.tournament-bracket-match>span:last-of-type{border-radius:0 0 7px 7px}.tournament-bracket-match>span i{color:#aeb3bf;background:#252a34;border-radius:50%;flex:0 0 27px;justify-content:center;align-items:center;height:27px;font-size:.5rem;font-style:normal;font-weight:800;display:inline-flex}.tournament-bracket-team-copy{flex:auto;gap:2px;min-width:0;display:grid;overflow:hidden}.tournament-bracket-team-copy strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.69rem;line-height:1.15;display:block;overflow:hidden}.tournament-bracket-team-copy small{color:#777c88;font-size:.55rem;line-height:1}.tournament-bracket-match>span>b{flex:none;font-size:.78rem}.tournament-bracket-match>span.is-winner{box-shadow:none;color:#fff;background:0 0}.tournament-bracket-match>span.is-pending{color:#777c88}.tournament-bracket-match>span.is-pending i{opacity:.55}.tournament-bracket-round:not(:last-child) .tournament-bracket-slot:nth-child(odd):after{content:"";background:#3a4652;width:1px;height:100%;position:absolute;top:50%;left:calc(100% + 36px)}.tournament-bracket-round:not(:last-child) .tournament-bracket-slot:nth-child(odd):before{content:"";z-index:2;background:#3a4652;width:36px;height:1px;position:absolute;top:100%;left:calc(100% + 36px)}}.tournament-bracket-match>span.is-winner:before{display:none}@media (min-width:761px){.tournament-bracket-match{cursor:pointer;transition:border-color .16s,transform .16s}.tournament-bracket-match:hover,.tournament-bracket-match:focus-visible{border-color:#ffffff38;outline:none;transform:translateY(-1px)}.tournament-bracket-match>span.is-champion{background:var(--lime);box-shadow:none;color:#11150d}.tournament-bracket-match>span.is-champion i{color:#11150d;background:#0d12082e}.tournament-bracket-match>span.is-champion b,.tournament-bracket-match>span.is-champion small,.tournament-bracket-match>span.is-champion strong{color:#11150d}}.tournament-match-dialog-backdrop{z-index:1000;background:#040509d1;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.tournament-match-dialog{box-shadow:var(--shadow-dialog,0 6px 18px #00000038);color:#f4f5f7;text-align:center;background:#1d212bfa;border:0;border-radius:16px;width:min(100%,560px);max-width:560px;padding:28px;position:relative}.tournament-match-dialog-close{color:#d4d7de;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.7rem;display:flex;position:absolute;top:8px;right:10px}.tournament-match-dialog-close svg{width:25px;height:25px}.tournament-match-dialog-status{background:var(--lime);color:#11150d;text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:.62rem;font-weight:800;display:inline-flex}.tournament-match-dialog h2{margin:10px 0 4px;font-size:clamp(1.65rem,4vw,2.25rem)}.tournament-match-dialog>p{color:#a7abb5;margin:0 0 24px;font-size:.76rem}.tournament-match-dialog-score{text-align:left;gap:8px;display:grid}.tournament-match-dialog-score>div{background:#151820;border:1px solid #ffffff12;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:10px 14px;display:grid}.tournament-match-dialog-score>div.is-winner{border-color:var(--lime)}.tournament-match-dialog-score i{background:#292e39;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:.6rem;font-style:normal;font-weight:800;display:flex}.tournament-match-dialog-score .is-winner i{background:var(--lime);color:#11150d}.tournament-match-dialog-score span{gap:3px;min-width:0;display:grid}.tournament-match-dialog-score small{color:#858b98;text-transform:uppercase;font-size:.58rem;font-weight:700}.tournament-match-dialog-score .is-winner small{color:var(--lime)}.tournament-match-dialog-score strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tournament-match-dialog-score b{font-size:1.35rem}@media (max-width:760px){.tournament-match-dialog-backdrop{align-items:flex-end;padding:0}.tournament-bracket-match{cursor:pointer}.tournament-bracket-match>span.is-champion{background:var(--lime);box-shadow:none;color:#11150d}.tournament-bracket-match>span.is-champion b,.tournament-bracket-match>span.is-champion strong{color:#11150d}.tournament-match-dialog{max-width:none;max-height:calc(100dvh - 72px);padding:30px 18px calc(22px + env(safe-area-inset-bottom));border-bottom:0;border-radius:18px 18px 0 0;width:100%;overflow-y:auto}}.tournament-match-dialog-close:focus-visible{outline:2px solid var(--lime);outline-offset:2px;border-radius:9px}@media (max-width:760px){.sponsor-marquee{padding:16px 0}.sponsor-marquee-track>a,.sponsor-marquee-track>span{width:140px;height:34px}.tournament-bracket-toolbar{background:0 0;border:0;align-items:stretch;gap:10px;padding:0;display:grid}.tournament-bracket-progress{display:none}.tournament-bracket-pagination{background:0 0;order:2;padding:0;display:block;position:relative;overflow:visible}.tournament-bracket-pagination .tournament-bracket-round-trigger{text-align:left;background:#222530;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:minmax(0,1fr) auto 18px;width:100%;min-height:54px;padding:7px 12px;display:grid}.tournament-bracket-round-trigger>span{gap:2px;min-width:0;display:grid}.tournament-bracket-round-trigger>span small{color:#777c88;letter-spacing:.06em;text-transform:uppercase;font-size:.53rem;display:block}.tournament-bracket-round-trigger strong{color:#f0f1f4;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.tournament-bracket-round-trigger>b{color:#9297a2;font-size:.6rem;font-weight:650}.tournament-bracket-round-trigger>svg{width:15px;height:15px;transition:transform .16s}.tournament-bracket-round-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.tournament-bracket-round-menu{box-shadow:var(--shadow-dialog,0 6px 3px #0000004f);z-index:30;background:#20232c;border:1px solid #ffffff17;border-radius:10px;gap:2px;margin-top:6px;padding:4px;display:grid;position:absolute;left:0;right:0;overflow:hidden}.tournament-bracket-pagination .tournament-bracket-round-menu button{color:#c8cbd2;background:0 0;border:0;border-radius:7px;justify-content:space-between;width:100%;min-height:42px;padding:0 10px;display:flex}.tournament-bracket-pagination .tournament-bracket-round-menu button small{color:#777c88;font-size:.58rem;display:inline}.tournament-bracket-pagination .tournament-bracket-round-menu button.is-active{color:var(--lime);background:#a8ff1a1f}.tournament-bracket-actions{order:1;justify-content:flex-end}}@media (min-width:761px){.tournament-bracket-toolbar .tournament-bracket-pagination{width:min(300px,30vw);margin-left:auto;padding:0;display:block;position:relative;overflow:visible}.tournament-bracket-pagination .tournament-bracket-round-trigger{text-align:left;background:#222530;border:1px solid #ffffff14;border-radius:9px;grid-template-columns:minmax(0,1fr) auto 18px;width:100%;min-height:42px;padding:5px 10px;display:grid}.tournament-bracket-pagination .tournament-bracket-round-trigger:hover{color:inherit;background:#292c36;border-color:#ffffff21}.tournament-bracket-pagination .tournament-bracket-round-menu{display:grid;position:absolute}.tournament-bracket-pagination .tournament-bracket-round-menu button{color:#c8cbd2;background:0 0;border:0;justify-content:space-between;width:100%;display:flex}.tournament-bracket-pagination .tournament-bracket-round-menu button.is-active{color:var(--lime);background:#a8ff1a1f}.tournament-bracket-round.is-before-view{display:none}}@media (max-width:760px){.tournament-bracket-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.tournament-bracket-toolbar .tournament-bracket-pagination{order:initial;grid-area:1/1;width:100%;min-width:0}.tournament-bracket-toolbar .tournament-bracket-actions{order:initial;grid-area:1/2;margin:0}.tournament-bracket-toolbar .tournament-bracket-actions button{width:46px;min-width:46px;min-height:46px;padding:0;font-size:0}.tournament-bracket-toolbar .tournament-bracket-actions button svg{width:22px;height:22px}.tournament-bracket-toolbar .tournament-bracket-actions button>span{display:none}.tournament-bracket-pagination .tournament-bracket-round-trigger{min-height:46px}.tournament-bracket-toolbar .tournament-bracket-pagination .tournament-bracket-round-trigger:hover,.tournament-bracket-toolbar .tournament-bracket-pagination .tournament-bracket-round-trigger:focus,.tournament-bracket-toolbar .tournament-bracket-pagination .tournament-bracket-round-trigger:active,.tournament-bracket-toolbar .tournament-bracket-pagination .tournament-bracket-round-trigger[aria-expanded=true]{color:#f2f3f5;background:#252936;border-color:#ffffff21}.tournament-bracket-round-trigger[aria-expanded=true]>b,.tournament-bracket-round-trigger[aria-expanded=true]>span small{color:#aeb3bd}.tournament-bracket-round-trigger[aria-expanded=true]>span strong{color:#fff}.tournament-bracket-match:after,.tournament-bracket-slot:before,.tournament-bracket-slot:after{display:none!important}.tournament-bracket{width:100%;padding-left:0;padding-right:0;display:block;overflow:visible}.tournament-bracket-round,.tournament-bracket-round.is-active{flex:0 0 100%;width:100%;max-width:none}.tournament-bracket-round>div,.tournament-bracket-slot,.tournament-bracket-match{width:100%;max-width:none}.tournament-bracket-team-copy{text-align:left;min-width:0;overflow:hidden}.tournament-bracket-team-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}}.tournament-stage-tabs{gap:8px;width:100%;display:grid;overflow:visible}.tournament-stage-tabs>span{background:#171920;border:1px solid #fff1;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-width:0;padding:11px 13px;display:grid}.tournament-stage-tabs>span>small{white-space:nowrap}.tournament-stage-tabs>span>span{gap:2px;min-width:0;display:grid}.tournament-stage-tabs>span>span b,.tournament-stage-tabs>span>span em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tournament-stage-tabs>span>span em{color:#858a95;text-transform:capitalize;font-size:.58rem;font-style:normal}.tournament-stage-tabs>span>i{color:#aeb3bd;text-transform:capitalize;white-space:nowrap;background:#252832;border-radius:999px;padding:5px 8px;font-size:.56rem;font-style:normal;font-weight:750}.tournament-stage-tabs>span.is-active>i{background:var(--lime);color:#10140d;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;align-items:center;padding:7px 12px;font-size:.59rem;font-weight:900;display:inline-flex;box-shadow:0 0 0 1px #a8ff1ab3,0 0 12px #a8ff1a6b,inset 0 1px #ffffff59}@media (max-width:560px){.tournament-stage-tabs>span{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:11px 12px}.tournament-stage-tabs>span>small{grid-column:1/-1}}@media (min-width:761px){.tournament-bracket-toolbar .tournament-bracket-actions button{align-items:center;min-height:42px;padding-block:0;display:inline-flex}.tournament-bracket-toolbar .tournament-bracket-actions button svg{flex:0 0 24px;width:24px;height:24px}.tournament-bracket-toolbar .tournament-bracket-actions button>span{align-items:center;height:24px;line-height:24px;display:inline-flex}}@media (min-width:841px){.tournament-focused-workspace:has(.is-tournament-editing) .tournament-settings-nav{box-sizing:border-box;border:1px solid #ffffff17;border-radius:12px;align-self:stretch;min-height:100%;padding:20px 14px}}.tournament-settings-view-link{color:var(--lime);align-items:center;gap:7px;width:max-content;margin:0 8px 18px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.tournament-settings-view-link svg{width:15px;height:15px}.tournament-settings-progress{gap:10px;margin:2px 8px 30px;display:grid}.tournament-settings-progress>span{color:#747985;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.tournament-settings-progress-summary{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.tournament-settings-progress-summary>strong{color:#eef0f3;font-size:24px;font-weight:800;line-height:1}.tournament-settings-progress-summary>strong>small{color:#9da3ae;font-size:14px;font-weight:700}.tournament-settings-progress-summary>span{color:#aeb4be;font-size:11px;font-weight:650}.tournament-settings-progress-track{gap:5px;width:100%;height:10px;display:flex}.tournament-settings-progress-track>i{background:#292b35;border-radius:2px;flex:1 1 0;height:100%;transition:background-color .18s;display:block;transform:skew(-18deg)}.tournament-settings-progress-track>i.is-complete{background:var(--lime)}.tournament-focused-workspace:has(.is-tournament-editing) .tournament-settings-nav>span{margin:14px 14px 7px}.tournament-focused-workspace:has(.is-tournament-editing) .tournament-settings-nav button{gap:11px;min-height:58px;padding:8px 10px}.tournament-settings-nav button>span{flex:auto;gap:3px;min-width:0;display:grid}.tournament-settings-nav button>span>strong{color:inherit;font-size:13px;font-weight:750;line-height:1.15}.tournament-settings-nav button>span>small{color:#747985;font-size:10px;font-weight:500;line-height:1.25}.tournament-settings-nav button.is-active>span>small{color:#a7abb5}.tournament-settings-nav button>i.is-complete{color:var(--lime);background:#b6ff3b1f;border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;margin-left:auto;display:flex}.tournament-settings-nav button>i.is-complete svg{width:12px!important;height:12px!important}@media (max-width:840px){.tournament-settings-view-link,.tournament-settings-progress{margin-inline:4px}.tournament-settings-nav button>span>small{display:none}}.admin-page .tournament-focused-workspace .tournament-control-hero h2{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;max-width:min(900px,76vw);font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.08;overflow:visible}.tournament-control-overview .tournament-overview-heading{justify-content:space-between;align-items:end;display:flex}.tournament-overview-heading p{color:var(--text-subdued);margin:6px 0 0}.tournament-overview-progress{text-align:right;gap:9px;min-width:190px;display:grid}.tournament-overview-progress strong{color:#d7d9df;font-size:12px}.tournament-overview-progress>span{background:0 0;gap:5px;height:7px;display:flex;overflow:visible}.tournament-overview-progress i{background:#292d36;border-radius:2px;flex:1;height:100%;display:block;transform:skew(-18deg)}.tournament-overview-progress i.is-complete{background:var(--lime)}.tournament-overview-status{background:0 0;border:0;border-radius:0;gap:12px;margin-bottom:20px;padding:0;overflow:visible}.tournament-overview-status>div{border:1px solid var(--border-subtle);background:0 0;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-content:center;gap:3px 12px;min-height:78px;padding:14px 20px}.tournament-overview-status>div:first-child{border-left:1px solid var(--border-subtle);padding-left:20px}.tournament-overview-status svg{color:var(--lime);grid-row:1/3;align-self:center;width:19px;height:19px}.tournament-overview-status img{object-fit:contain;border-radius:5px;grid-row:1/3;align-self:center;width:30px;height:30px}.tournament-overview-status small,.tournament-overview-status strong{grid-column:2}.tournament-control-sequence{grid-template-columns:minmax(0,1fr);gap:10px}.tournament-control-sequence article{border:1px solid var(--border-subtle);background:0 0;border-radius:10px;grid-template-columns:38px minmax(0,1fr);gap:16px;min-height:126px;padding:20px}.tournament-control-sequence article:before{display:none}.tournament-control-sequence article.is-current{background:0 0;border-color:#a9ff276b}.tournament-control-sequence article.is-complete{background:0 0}.tournament-control-sequence article>i{width:38px;height:38px}.tournament-control-sequence article>div{min-width:0;padding-top:5px}.tournament-control-sequence h4{font-size:18px}.tournament-control-sequence p{font-size:13px;line-height:1.45}.tournament-control-sequence button{margin-top:12px}.tournament-step-note{color:#777c87;margin-top:auto;font-size:11px}.tournament-control-sequence article.is-locked{opacity:.62}.admin-page .tournament-control-public-link{-webkit-backdrop-filter:none;backdrop-filter:none;color:#f1f2f5;background:#252d40;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:12px;font-weight:750;transition:background-color .15s;display:inline-flex}.admin-page .tournament-control-public-link svg{flex:0 0 16px;width:16px;height:16px}.admin-page .tournament-control-public-link:is(:hover,:focus-visible){color:#fff;background:#303a50}.admin-page .tournament-control-public-link:focus-visible{outline:2px solid var(--lime);outline-offset:3px}@media (max-width:760px){.admin-page .tournament-focused-workspace .tournament-control-hero{grid-template-columns:minmax(0,1fr);align-content:end;gap:12px;min-height:270px;padding:76px 18px 22px}.admin-page .tournament-control-hero-art{background-position:65%;inset:0}.admin-page .tournament-control-hero-art:after{background:linear-gradient(90deg,#0a0c10e6,#0a0c1047),linear-gradient(#0a0c1059 24%,#0a0c10 100%)}.admin-page .tournament-control-hero-content{width:100%}.admin-page .tournament-focused-workspace .tournament-control-hero h2{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;max-width:none;font-size:clamp(1.4rem,7vw,1.8rem);line-height:1.08;overflow:visible}.admin-page .tournament-control-statuses{white-space:normal;max-width:100%;line-height:1.35;display:inline-block;margin-top:10px!important}.admin-page .tournament-control-public-link{margin-top:0;justify-self:start!important}.tournament-control-overview .tournament-overview-heading{align-items:start;display:grid}.tournament-overview-progress{text-align:left;width:100%;min-width:0}.tournament-control-sequence{grid-template-columns:1fr}}@media (max-width:520px){.tournament-overview-status{grid-template-columns:minmax(0,1fr);gap:8px}.tournament-overview-status>div,.tournament-overview-status>div:first-child{grid-template-columns:34px minmax(0,1fr);min-height:68px;padding:11px 16px}.tournament-overview-status small{white-space:nowrap}}.tournament-focused-workspace:has(.is-tournament-editing) .tournament-setting-competition{background:0 0;border:0;border-top:1px solid #ffffff1a;border-radius:0;grid-row:4;width:100%;min-width:0;padding:24px 0 0;grid-column:2/-1!important}.tournament-focused-workspace:has(.is-tournament-editing) .tournament-setting-competition>header{margin-bottom:20px}.tournament-focused-workspace:has(.is-tournament-editing) .tournament-setting-competition>header>div{gap:6px;display:grid}.tournament-focused-workspace:has(.is-tournament-editing) .tournament-setting-competition>header small{color:#999da8;font-size:12px;font-weight:500;line-height:1.5}.tournament-focused-workspace:has(.is-tournament-editing) .tournament-setting-competition .tournament-form-field>small{color:#999da8;font-size:12px;font-weight:500;line-height:1.5}.tournament-focused-workspace:has(.is-tournament-editing) .tournament-setting-competition .tournament-edit-registration-grid{gap:20px 28px;width:100%}.tournament-focused-workspace:has(.is-tournament-editing) .tournament-setting-competition .tournament-form-field{align-content:start;min-width:0}@media (max-width:840px){.tournament-focused-workspace:has(.is-tournament-editing) .tournament-setting-competition{grid-row:auto;grid-column:1!important}}.tournament-focused-workspace .tournament-setting-competition{display:none!important}.tournament-focused-workspace:has(.is-tournament-editing) .is-settings-competition .tournament-setting-competition{grid-row:2;grid-column:2/-1!important;display:grid!important}.tournament-focused-workspace:has(.is-tournament-editing) :is(.tournament-setting-event,.tournament-setting-competition) .tournament-toggle>:is(.tournament-check-in-label,.tournament-evidence-label){color:#d6d9e0;letter-spacing:0;text-transform:none;font-size:14px;font-weight:500;line-height:1.4}@media (max-width:840px){.tournament-focused-workspace:has(.is-tournament-editing) .is-settings-competition .tournament-setting-competition{grid-row:auto;grid-column:1!important}}@media (max-width:760px){.admin-page .tournament-focused-workspace .tournament-control-hero{align-content:end;gap:14px;grid-template-columns:minmax(0,1fr)!important;min-height:260px!important;padding:76px 18px 22px!important}.admin-page .tournament-control-hero-content,.admin-page .tournament-control-hero-actions{grid-column:1;width:100%;min-width:0}.admin-page .tournament-focused-workspace .tournament-control-hero h2{overflow-wrap:anywhere;max-width:100%;font-size:clamp(24px,7vw,30px)}.admin-page .tournament-control-hero-actions{justify-content:flex-start;gap:8px}.admin-page .tournament-control-hero-actions .tournament-control-public-link{min-width:0;margin:0}:is(.tournament-focused-workspace:has(.is-tournament-editing) .tournament-settings-view-link,.tournament-focused-workspace:has(.is-tournament-editing) .tournament-settings-progress){grid-column:1/-1;margin:0 4px 12px}.tournament-focused-workspace:has(.is-tournament-editing) .tournament-settings-progress-track{max-width:260px}}.tournament-settings-links{display:contents}.tournament-focused-workspace:has(.is-tournament-editing) .tournament-settings-links>span{color:#70737d;letter-spacing:.1em;text-transform:uppercase;margin:14px 14px 7px;font-size:11px;font-weight:800}@media (min-width:841px){.tournament-focused-workspace:has(.is-tournament-editing) .tournament-settings-links button{min-height:46px}}@media (max-width:840px){.tournament-focused-workspace:has(.is-tournament-editing) .tournament-settings-nav{grid-template-columns:minmax(0,1fr)}.tournament-focused-workspace:has(.is-tournament-editing) .tournament-settings-links{scroll-snap-type:x proximity;scrollbar-width:thin;grid-column:1;gap:8px;min-width:0;padding:2px 4px 10px;display:flex;overflow-x:auto}.tournament-focused-workspace:has(.is-tournament-editing) .tournament-settings-links>span{display:none}.tournament-focused-workspace:has(.is-tournament-editing) .tournament-settings-links button{scroll-snap-align:start;flex:0 0 150px;width:150px;min-height:48px}}.match-ops-filters{grid-template-columns:minmax(180px,2fr) repeat(2,minmax(140px,1fr));gap:12px;margin:20px 0;display:grid}.match-ops-filters label{color:#aeb1be;gap:6px;font-size:12px;font-weight:700;display:grid}.match-ops-filters :is(input,select){color:#f4f4f6;background:#20212b;border:1px solid #ffffff26;border-radius:8px;width:100%;min-width:0;min-height:42px;padding:0 12px}@media (max-width:680px){.match-ops-filters{grid-template-columns:1fr}}.match-ops-ready-controls{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.match-ops-ready-controls button{color:#f4f4f6;background:#242633;border:1px solid #ffffff26;border-radius:8px;min-height:36px;padding:0 12px;font-weight:700}.match-ops-ready-controls button:disabled{opacity:.55;cursor:default}.match-ops-row>div:first-child,.match-ops-row>div.match-ops-ready-controls,.match-ops-row>span{grid-column:1/-1}.match-ops-row>div.match-ops-ready-controls{align-items:end;min-width:0;display:flex}.match-ops-ready-controls label{flex:240px;gap:6px;min-width:0;display:grid}.match-ops-ready-controls input{min-width:0}.match-ops-row>input[type=number]{max-width:120px}.match-ops-row>.match-ops-reports{background:#20212b;border-radius:8px;grid-column:1/-1;gap:10px;padding:14px;display:grid}.match-ops-report{gap:7px;min-width:0;display:grid}.match-ops-report p{overflow-wrap:anywhere;margin:0}.match-ops-report a{color:var(--lime);overflow-wrap:anywhere}.match-ops-report button{color:#f4f4f6;background:#303341;border:0;border-radius:8px;justify-self:start;min-height:40px;padding:8px 12px;font-weight:700}.match-ops-report button:disabled,.match-ops-row>input:disabled{opacity:.55;cursor:default}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped{min-width:0}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped>.competition-selection-context{background:0 0;border-radius:0;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 12px;padding:4px 0;display:flex}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped>.competition-selection-context>span{font-size:10px}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped>.competition-selection-context>strong{font-size:14px}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped>.competition-selection-context>small{color:#b5bbc5;background:#1d2028;border-radius:5px;padding:5px 8px;font-size:12px;font-weight:600}.competition-next-action{background:#ff641f0b;border:1px solid #ff641f52;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;min-width:0;padding:20px 24px;display:flex}.competition-next-action>div{min-width:0}.competition-next-action>div>span{color:var(--app-orange);letter-spacing:.05em;text-transform:uppercase;background:#ff641f26;border-radius:5px;align-items:center;padding:5px 7px;font-size:11px;font-weight:800;display:inline-flex}.competition-next-action h4{color:#f5f5f7;margin:6px 0;font-size:18px}.competition-next-action p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.4}.page-shell .competition-next-action button{background:var(--lime);clip-path:none;color:#0b0d08;cursor:pointer;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.competition-next-action button span{line-height:1;display:block}.competition-next-action button svg{width:16px;height:16px;display:block}@media (max-width:680px){.competition-next-action{flex-direction:column;align-items:stretch;gap:16px;padding:18px 16px}.competition-next-action button{width:100%}}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped>.info-card{border:1px solid #ffffff1f;border-radius:12px;min-width:0;padding:24px;scroll-margin-top:88px;background:0 0!important}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped #competition-stage-panel{padding:20px 24px}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped #competition-stage-panel .operation-readiness{margin:8px 0 4px}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped #competition-stage-panel .competition-generator{margin-top:10px}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped #competition-stage-panel .competition-generator>.tournament-create-button{grid-column:1/-1;justify-self:end;min-width:190px;min-height:44px;margin-top:8px;font-size:14px;font-weight:700}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped>.info-card:has(.app-select.is-open){z-index:10;position:relative}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .operation-readiness{box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 0}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-ops-row{background:#171820;border:1px solid #ffffff12;border-radius:10px;grid-template-columns:minmax(0,220px) minmax(0,220px) minmax(0,1fr) auto;min-width:0;padding:18px}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-ops-card-header{grid-column:1/-1;justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-ops-card-header>div{gap:5px;min-width:0;display:grid}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-ops-card-header strong{color:#f0f3ec;overflow-wrap:anywhere;font-size:16px}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-ops-card-header small,.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-ops-schedule{color:#969daa;font-size:12px}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-ops-row>.match-ops-schedule{grid-column:1/-1}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-ops-status{color:#b8c0cb;text-transform:capitalize;background:#292c36;border-radius:5px;flex:none;padding:5px 8px;font-size:11px;font-weight:700}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-ops-status.is-complete{color:var(--lime);background:#b6ff3b1a}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-ops-row>.match-ops-final-result{text-align:center;background:#20212b;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin-top:6px;padding:16px;display:grid}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-ops-final-result>div{gap:6px;min-width:0;display:grid}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-ops-final-result>div>span{color:#b6bdc7;overflow-wrap:anywhere;font-size:13px;font-weight:700}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-ops-final-result>div>strong{color:#f0f3ec;font-variant-numeric:tabular-nums;font-size:28px}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-ops-final-result>div.is-winner>:is(span,strong){color:var(--lime)}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-ops-result-divider{color:#777e8b;font-size:20px}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-ops-final-result>small{color:#b6bdc7;grid-column:1/-1}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-ops-champion{background:linear-gradient(105deg,#202817,#171a19);border:1px solid #3b512a;border-radius:10px;align-items:center;gap:16px;padding:20px;display:flex}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-ops-champion>svg{color:var(--lime);flex:0 0 28px;width:28px;height:28px}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-ops-champion>div{gap:4px;min-width:0;display:grid}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-ops-champion small{color:var(--lime);text-transform:uppercase;font-size:11px;font-weight:800}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-ops-champion h3{color:#f0f3ec;overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.2}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-ops-champion span{color:#aeb5c0;font-size:12px}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-ops-champion>button{min-height:44px;margin-left:auto;padding-inline:16px}@media (max-width:680px){.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-ops-card-header{align-items:start}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-ops-card-header strong{font-size:14px}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-ops-final-result>div>span{font-size:12px}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-ops-champion{flex-wrap:wrap;align-items:start;gap:12px;padding:16px}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-ops-champion h3{font-size:18px}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-ops-champion>button{width:100%;margin-left:0}}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-score-field{gap:6px;min-width:0;display:grid}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-score-field>span{color:#c3c9d2;overflow-wrap:anywhere;font-size:12px;font-weight:700}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-score-field>input{width:100%;min-width:0}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-score-guidance{color:#9ca4b1;grid-column:1/-1;font-size:12px}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-ops-row>input[type=number]{grid-row:auto;min-width:0;max-width:none}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-ops-row>.match-score-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-top:2px;display:flex}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-score-actions>.tournament-create-button{flex:none;min-width:150px;min-height:44px;font-size:14px;font-weight:700}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-score-actions>.tournament-create-button:disabled,.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped #competition-stage-panel .competition-generator>.tournament-create-button:disabled{color:#9caf84;opacity:1;background:#283321}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped button{clip-path:none;border-radius:8px}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-ops-message{background:0 0;border:1px solid #ffffff1f}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-ops-message-success>span{color:var(--lime);background:#b6ff3b24}.page-shell .tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-opendota-tools button{font-size:14px;font-weight:700}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-opendota-tools:not(.match-live-result-review){grid-template-columns:minmax(0,1fr) auto}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-live-result-review{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;padding-block:20px 4px}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-live-result-review>header{flex-direction:column;align-items:center;gap:5px;display:flex}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-live-result-review>header>h4{color:#f0f3ec;margin:0;font-size:17px;line-height:1.25}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-live-result-review>header>span{color:var(--app-orange);text-transform:capitalize;background:#f46b1d1a;border-radius:4px;padding:4px 7px;font-size:11px;font-weight:700}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped :is(.match-opendota-summary,.match-live-result-review)>header>span.is-approved{color:var(--lime);background:#b6ff3b1a}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped :is(.match-opendota-summary,.match-live-result-review)>header>span.is-rejected{color:#ff8797;background:#ff6b871a}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-live-result-review>.match-live-result-score{justify-content:center;align-items:end;gap:16px;max-width:100%;margin-top:8px;display:flex}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-live-result-score>span{gap:4px;min-width:0;max-width:42vw;display:grid}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-live-result-score small{color:#aeb5c0;overflow-wrap:anywhere}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-live-result-score strong{color:#f0f3ec;font-variant-numeric:tabular-nums;font-size:26px}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-live-result-score>i{color:#7d8490;padding-bottom:6px;font-style:normal}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-live-result-review>p{color:#abb1bc;margin:6px 0;font-size:12px}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-live-result-review>.match-live-result-actions{justify-content:center;margin-top:8px}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-opendota-summary{background:0 0;border-radius:0;grid-column:1/-1;padding:4px 0 0}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-opendota-summary>header{flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-opendota-summary>header>h4{color:#f0f3ec;margin:0;font-size:17px;font-weight:750;line-height:1.25}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-opendota-summary>header>span{color:var(--app-orange);text-transform:capitalize;background:#f46b1d1a;border-radius:4px;padding:4px 7px;font-size:11px;font-weight:700;line-height:1.2}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-opendota-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;margin-top:14px;display:flex}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-opendota-source{color:#e4e8ef;background:#282b35;border:1px solid #3c404b;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:max-content;min-height:40px;margin:0;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-opendota-actions .match-opendota-clear{color:#aeb5c0;background:0 0;border:0;min-height:40px;padding:0 4px;font-size:12px}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-opendota-actions .match-opendota-clear:hover{color:#f0f3ec;text-underline-offset:3px;background:0 0;text-decoration:underline}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-opendota-source:hover{color:#f0f3ec;background:#303440}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-opendota-source:focus-visible{outline:2px solid var(--lime);outline-offset:4px;border-radius:2px}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-opendota-source svg{width:15px;height:15px}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-opendota-versus{grid-template-columns:minmax(0,1fr) 170px minmax(0,1fr);align-items:center;gap:16px;max-width:900px;margin:10px auto 0}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-opendota-versus>div:nth-child(2){text-align:right;flex-direction:row-reverse;grid-column:3}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-opendota-team-copy{gap:4px;min-width:0;display:grid}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-opendota-team-copy>small{color:#a1a7b2;text-transform:uppercase;font-size:12px;font-weight:700}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-opendota-versus>div.is-winner .match-opendota-team-copy>small{color:var(--lime)}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-opendota-team-copy>strong{color:#f0f3ec;font-size:18px;font-weight:750}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-opendota-versus>div:not(.is-winner) .match-opendota-team-copy>strong{color:#c4c9d1}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-opendota-kills{grid-area:1/2;justify-items:center;gap:4px;display:grid}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-opendota-kills>strong{color:var(--lime);text-transform:uppercase;font-size:12px;font-weight:800}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-opendota-kills .tournament-match-score b{font-size:26px}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-opendota-kills .tournament-match-score b.is-winning-score{color:var(--lime)}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-opendota-kills>small{color:#a0a6b0;font-size:11px}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-opendota-summary>p,.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-opendota-id-help{color:#abb1bc;margin:8px 0 0;font-size:12px;line-height:1.45}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-opendota-summary>p{text-align:center;margin-top:10px}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-opendota-id-help{grid-column:1/-1}@media (max-width:760px){.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-opendota-tools:not(.match-live-result-review){grid-template-columns:minmax(0,1fr)}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-opendota-tools:not(.match-live-result-review)>button{width:100%}}@media (max-width:560px){.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-opendota-actions{flex-direction:column}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-opendota-source{width:100%;display:flex}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-opendota-versus{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px;margin-top:18px}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-opendota-kills{grid-area:1/1/auto/-1}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-opendota-versus>div:first-child,.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-opendota-versus>div:nth-child(2){text-align:center;grid-row:2;justify-content:center}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-opendota-versus>div:first-child{grid-column:1}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-opendota-versus>div:nth-child(2){grid-column:2}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-opendota-team-copy>strong{overflow-wrap:anywhere;white-space:normal;font-size:14px;overflow:visible}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-opendota-kills .tournament-match-score b{font-size:26px}}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .competition-generator .app-select.is-open{z-index:5}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .competition-generator .app-select-popover{background:#20212b;border:1px solid #353742;box-shadow:0 10px 24px #0006}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .competition-generator .app-select-options>button{box-shadow:none}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .competition-generator .app-select-options>button.is-selected{color:var(--lime);background:#303728}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .competition-generator .app-select-options>button.is-selected :is(span,svg){color:var(--lime)!important}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped :is(.competition-generator input,.competition-generator select,.competition-generator .app-select-trigger,.match-ops-filters input,.match-ops-filters select,.match-ops-filters .app-select-trigger,.match-ops-row input,.match-ops-case-controls textarea,.match-ops-case-controls select){color:#f4f4f6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#20212b;border:1px solid #353742}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-ops-filters .app-select-popover{width:100%;max-width:100%}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped select option{color:#f4f4f6;background:#20212b}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped input::placeholder{color:#9295a2}@media (max-width:680px){.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped #competition-stage-panel,.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped>.info-card{padding:18px 16px}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-ops-row{grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .competition-generator{grid-template-columns:minmax(0,1fr)}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .competition-generator>*{min-width:0}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped #competition-stage-panel .competition-generator>.tournament-create-button{justify-self:stretch;width:100%}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-ops-row>.match-score-actions{flex-direction:column;align-items:stretch}.tournament-focused-workspace .competition-workspace-stack.is-tournament-scoped .match-score-actions>.tournament-create-button{width:100%}.admin-page .tournament-focused-workspace .registration-manager-panel.is-tournament-scoped{min-width:0;padding:28px 16px 72px!important}.tournament-focused-workspace .registration-manager-panel .participant-panel-header,.tournament-focused-workspace .registration-manager-panel .participant-panel-tools{width:100%;min-width:0}.tournament-focused-workspace .registration-manager-panel .participant-panel-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tournament-focused-workspace .registration-manager-panel .tournament-invite-trigger,.tournament-focused-workspace .registration-manager-panel .registration-export-button{justify-content:center;width:100%;min-width:0;padding-inline:8px}.tournament-focused-workspace .registration-manager-panel .participant-panel-count{grid-column:1/-1;justify-content:center;width:100%}.tournament-focused-workspace .registration-manager-panel .registration-review-filters,.tournament-focused-workspace .registration-manager-panel .registration-review-card{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.tournament-focused-workspace .registration-manager-panel .registration-review-card>*,.tournament-focused-workspace .registration-manager-panel .registration-review-list,.tournament-focused-workspace .registration-manager-panel .registration-review-filters label{min-width:0}.match-ops-case-controls>div button,.match-ops-ready-controls button{min-height:44px}.match-ops-row>.tournament-create-button{grid-column:1/-1;width:100%;min-height:44px}}.tournament-control-overview .tournament-overview-heading{padding-bottom:28px}.tournament-control-overview .tournament-overview-status{border:0;gap:24px;margin-bottom:26px;padding:0}.tournament-control-overview .tournament-overview-status>div,.tournament-control-overview .tournament-overview-status>div:first-child{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:5px;min-height:0;padding:0;display:grid}.tournament-control-overview .tournament-overview-status :is(svg,img){display:none}.tournament-control-overview .tournament-overview-status :is(small,strong){grid-column:1}.tournament-control-overview .tournament-control-sequence{gap:0;max-width:900px}.tournament-control-overview .tournament-control-sequence article{border:0;border-radius:0;grid-template-columns:38px minmax(0,1fr);gap:18px;min-height:0;padding:14px 0 28px}.tournament-control-overview .tournament-control-sequence article:not(:last-child):before{background:#343945;width:2px;display:block;top:52px;bottom:0;left:18px}.tournament-control-overview .tournament-control-sequence article>i{width:38px;height:38px}.tournament-control-overview .tournament-control-sequence article>div{padding-top:4px}.tournament-control-overview .tournament-control-sequence article.is-complete button{color:#aeb3bd;text-underline-offset:3px;background:0 0;min-height:32px;padding:0;text-decoration:underline}.tournament-control-overview .tournament-control-sequence article.is-locked button{display:none}@media (max-width:520px){.tournament-control-overview .tournament-overview-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.tournament-control-overview .tournament-control-sequence article{gap:12px;padding-bottom:26px}}.tournament-workflow{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:28px;width:100%;display:grid}.tournament-workflow-mobile-picker{display:none}.admin-page .tournament-focused-workspace>.platform-tab-nav.platform-content-tabs{background:#090a0f}.page-shell .tournament-draft-banner{clip-path:none;color:#fff;cursor:pointer;text-align:left;background:#f46b1d;border:0;border-radius:8px;align-items:center;gap:14px;width:100%;min-height:52px;margin:16px 0;padding:12px 16px;font-size:14px;font-weight:600;line-height:1.4;display:flex;overflow:hidden}.tournament-draft-banner>svg{flex:0 0 20px;width:20px;height:20px}.tournament-draft-banner strong{font-weight:800}.tournament-draft-banner-arrow{flex:0 0 18px;width:18px;height:18px;margin-left:auto}.tournament-workflow-nav{gap:5px;min-width:0;display:grid}.tournament-workflow-nav>span{color:#aeb3bd;margin:0 0 12px;font-size:12px}.tournament-workflow-nav button{color:#c1c6cf;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;min-width:0;min-height:48px;padding:8px 10px;display:flex}.tournament-workflow-nav button.is-active{color:var(--lime);background:#b6ff3b1a;font-weight:750}.tournament-workflow-nav button.is-active.is-locked{color:#c1c6cf;background:#ffffff0e}.tournament-workflow-nav button:focus-visible,.tournament-workflow-detail button:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.tournament-workflow-nav button>i{color:#aeb3bd;border:1px solid #343945;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;height:24px;font-size:11px;font-style:normal;display:inline-flex}.tournament-workflow-nav button.is-active>i{background:var(--lime);border-color:var(--lime);color:#0b0e08}.tournament-workflow-nav button.is-active.is-locked>i{color:#aeb3bd;background:0 0;border-color:#626977}.tournament-workflow-nav .tournament-workflow-lock{color:#858c99;width:15px;height:15px;margin-left:auto}.tournament-workflow-nav button:not(.is-active)>i.is-complete{color:var(--lime);background:#b6ff3b1f;border-color:#b6ff3b29}.tournament-workflow-nav button>i.is-locked{color:#686d78}.tournament-workflow-nav button:not(.is-active):has(>i.is-locked){color:#737985}.tournament-workflow-nav button>i svg{width:14px;height:14px}.tournament-workflow-detail{border:1px solid #ffffff26;border-radius:12px;min-width:0;padding:26px}.tournament-workflow-detail>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.tournament-workflow-detail>header h4{color:#f6f7f9;margin:0;font-size:22px}.tournament-workflow-detail>header p{color:#adb7c7;margin:10px 0 0;font-size:13px;line-height:1.5}.tournament-workflow-state{color:#b9bec7;background:#ffffff14;border-radius:6px;flex:none;padding:7px 9px;font-size:11px;font-weight:750}.tournament-workflow-state.is-next-action{background:var(--app-orange);color:#101115;padding:8px 11px;font-size:12px;font-weight:800}.tournament-workflow-state.is-complete{color:var(--lime);background:#b6ff3b1f}.tournament-workflow-state.is-locked{align-items:center;gap:5px;display:inline-flex}.tournament-workflow-state.is-locked svg{width:13px;height:13px}.tournament-workflow-checklist{border-top:1px solid #ffffff1c;margin-top:24px}.tournament-workflow-checklist>div{border-bottom:1px solid #ffffff1c;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:18px 0;display:grid}.tournament-workflow-row-icon{border:1px solid #8c96a5;border-radius:50%;width:14px;height:14px}.tournament-workflow-checklist>div>div{gap:5px;min-width:0;display:grid}.tournament-workflow-checklist strong{color:#f4f5f7;font-size:13px}.tournament-workflow-checklist small{color:#9ca9bd;font-size:12px}.page-shell .tournament-workflow-checklist button{color:#e8edf5;cursor:pointer;background:0 0;border:1px solid #39404d;border-radius:7px;min-height:36px;padding:0 12px;font-size:14px;font-weight:700}.tournament-workflow-facts{color:#adb7c7;border-top:1px solid #ffffff1c;flex-wrap:wrap;gap:12px 24px;margin-top:24px;padding-top:20px;font-size:13px;display:flex}.tournament-workflow-facts strong{color:#f4f5f7}.tournament-workflow-detail>footer{justify-items:start;gap:16px;padding-top:26px;display:grid}.tournament-workflow-detail>footer small{color:#9ca9bd;font-size:12px}.page-shell .tournament-workflow-detail>footer button{background:var(--lime);clip-path:none;color:#0b0d08;cursor:pointer;border:0;border-radius:8px;min-height:44px;padding:0 18px;font-size:14px;font-weight:700}.page-shell .tournament-workflow-detail.is-locked>footer button{color:#e5e9ef;background:0 0;border:1px solid #565d69}.admin-page .tournament-feed-item-management:hover .tournament-card-management,.admin-page .tournament-feed-item-management:focus-within .tournament-card-management{border-color:#0000!important}@media (max-width:760px){.tournament-workflow{grid-template-columns:minmax(0,1fr);gap:16px}.tournament-workflow-mobile-picker{gap:8px;min-width:0;display:grid}.tournament-workflow-mobile-picker>span{color:#aeb3bd;font-size:12px}.tournament-workflow-mobile-picker .app-select,.tournament-workflow-mobile-picker .app-select-trigger{width:100%;min-width:0}.tournament-workflow-mobile-picker .app-select-trigger{color:#f4f5f7;background:#1c1e27;border:1px solid #39404d;border-radius:9px;min-height:48px}.tournament-workflow-nav{display:none}.tournament-workflow-detail{padding:20px 16px}.tournament-workflow-detail>header{flex-direction:column-reverse;align-items:start}.tournament-workflow-detail>footer button{width:100%}}.tournament-prize-breakdown-editor{gap:12px;min-width:0;display:grid}.tournament-prize-breakdown-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.tournament-prize-breakdown-heading>div{gap:5px;display:grid}.tournament-prize-breakdown-heading strong{font-size:14px}.tournament-prize-breakdown-heading small,.tournament-prize-breakdown-editor>small{color:#a0a5b2;font-size:12px;line-height:1.45}.tournament-prize-breakdown-heading button,.tournament-prize-breakdown-row button{color:#f1f3f7;cursor:pointer;font:inherit;background:#303645;border:0;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:700}.tournament-prize-breakdown-heading button:disabled{cursor:not-allowed;opacity:.5}.tournament-prize-breakdown-row{grid-template-columns:44px minmax(0,1fr) 36px;align-items:center;gap:10px;max-width:500px;display:grid}.tournament-prize-breakdown-row input{color:#f1f3f7;min-width:0;min-height:38px;font:inherit;background:#20242e;border:1px solid #343b4b;border-radius:8px;padding:8px 10px}.tournament-prize-breakdown-row button{place-items:center;width:36px;height:36px;padding:0;display:grid}.tournament-prize-funding-field .app-select-trigger{color:#f4f4f6;background:#24252f;border:1px solid #383c48;min-height:54px;padding-inline:16px}.tournament-prize-funding-field .app-select-trigger:hover,.tournament-prize-funding-field .app-select.is-open .app-select-trigger{background:#2a2d38;border-color:#555c69}.tournament-prize-funding-field .app-select-trigger:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.tournament-settings-mobile-picker{display:none}.tournament-focused-workspace:has(.is-tournament-editing) .tournament-setting-prizes{grid-row:2;grid-column:2/-1!important}.tournament-prize-review{border:1px solid #303440;border-radius:10px;gap:12px;padding:18px;display:grid}.tournament-prize-review>div:first-child{justify-content:space-between;align-items:center;gap:16px;display:flex}.tournament-prize-review>div:first-child>span{font-size:14px;font-weight:750}.tournament-prize-review button{color:var(--lime);cursor:pointer;font:inherit;background:0 0;border:0;padding:4px 0;font-size:12px;font-weight:750}.tournament-prize-review dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.tournament-prize-review dl>div{align-content:start;gap:4px;display:grid}.tournament-prize-review dt{color:#9ca3b2;font-size:11px}.tournament-prize-review dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}.tournament-prize-review p{color:#b9bfcb;margin:0;font-size:12px;line-height:1.5}@media (max-width:840px){.tournament-focused-workspace:has(.is-tournament-editing) .tournament-settings-nav{grid-template-columns:minmax(0,1fr)}.tournament-focused-workspace:has(.is-tournament-editing) .tournament-settings-nav>*{grid-column:1}.tournament-settings-mobile-picker{gap:6px;min-width:0;display:grid}.tournament-settings-mobile-picker>span{color:#9ca3b2;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:750}.tournament-settings-mobile-picker .app-select-trigger{background:#20232d;border:1px solid #39404d;min-height:42px;padding-inline:12px}.tournament-settings-mobile-picker .app-select-options{max-height:min(220px,40vh)}.tournament-focused-workspace:has(.is-tournament-editing) .tournament-settings-mobile-picker .app-select-options>button{min-height:40px;padding:6px 10px}.tournament-focused-workspace:has(.is-tournament-editing) .tournament-settings-links{display:none}.tournament-focused-workspace:has(.is-tournament-editing) .tournament-setting-prizes{grid-row:auto;grid-column:1!important}}@media (max-width:600px){.tournament-prize-review dl{grid-template-columns:1fr}.tournament-prize-breakdown-heading{flex-direction:column;align-items:stretch}.tournament-prize-breakdown-heading button{align-self:start}}.tournament-card-catalogue .tournament-card-meta-row .tournament-card-availability.is-supporting{color:#989daa}.account-platform-picker>summary{color:var(--lime,#b6ff3b);cursor:pointer;align-items:center;gap:8px;padding:8px 0;font-size:.8rem;font-weight:750;list-style:none;display:inline-flex}.account-platform-picker>summary::-webkit-details-marker{display:none}.account-platform-picker>summary svg{width:16px;height:16px;transition:transform .16s}.account-platform-picker[open]>summary svg{transform:rotate(180deg)}.account-platform-picker>summary:focus-visible{outline:2px solid var(--lime,#b6ff3b);outline-offset:3px}.account-platform-picker[open]>div{margin-top:12px}.account-platforms>.account-manual-platforms{order:1}.account-platforms>.account-public-groups{order:2}.account-platforms>.account-connection-message{order:3}
