.ownerActions{gap:8px;display:flex}a.primaryBtn{text-decoration:none;display:inline-block}.authCard{color:#173c34;background:#f8f6ef;border-radius:14px;width:min(430px,94vw);padding:34px;position:relative}.authCard>img{object-fit:contain;width:82px;height:82px}.authCard h2{text-transform:uppercase;margin:4px 0 8px;font:800 38px Barlow Condensed,sans-serif}.authCard>p:not(.sectionLabel){color:#65756f;font-size:13px}.authCard label{flex-direction:column;gap:7px;margin-top:13px;font-size:11px;font-weight:800;display:flex}.authCard input{background:#fff;border:1px solid #c9d1cc;border-radius:6px;padding:13px}.googleAuthBtn{color:#173c34;background:#fff;border:1px solid #c9d1cc;border-radius:6px;width:100%;margin-top:18px;padding:13px;font-weight:800}.googleAuthBtn b{color:#4285f4;margin-right:9px;font-size:17px}.authDivider{text-align:center;border-top:1px solid #d7ddd9;margin:20px 0 5px}.authDivider span{color:#7a8883;background:#f8f6ef;padding:0 10px;font-size:10px;position:relative;top:-9px}.authSwitch{color:#07513f;background:0 0;border:0;width:100%;padding:13px;font-weight:800}.authMessage{background:#e7eee9;border-radius:5px;margin-top:14px;padding:11px;font-size:12px}.authCard>small{color:#74817d;text-align:center;margin-top:12px;display:block}@media (max-width:520px){.ownerActions .outlineBtn:last-child{display:none}}.ownerDashboard{background:#eef1e9;padding:70px max(7vw,30px)}.ownerDashboard>div:first-child{display:inline-block}.ownerDashboard>.primaryBtn{float:right}.ownerDashboard h2{text-transform:uppercase;margin:5px 0 28px;font:800 48px Barlow Condensed,sans-serif}.leagueList{clear:both;gap:12px;display:grid}.leagueList article{background:#fff;border:1px solid #d8dfd9;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.leagueList h3{text-transform:uppercase;margin:7px 0 3px;font:800 25px Barlow Condensed,sans-serif}.leagueList a{color:#07513f;font-weight:800}.leagueList small{color:#6b7974;margin-top:8px;display:block}.leagueActions{align-items:center;gap:8px;display:flex}.leagueActions .primaryBtn{color:#073f32;padding:12px 16px;font-size:11px;text-decoration:none}.requestStatus{color:#7a5700;text-transform:uppercase;background:#fff0c2;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-block}.requestStatus.active{color:#27620a;background:#dff4d0}.requestStatus.rejected{color:#9a2e18;background:#ffe1da}.pendingNotice{color:#66510a;background:#fff4cc;border-radius:8px;margin:16px 0 28px;padding:16px}.organizationHero{background:radial-gradient(circle at 80% 30%,#c8f23d44,#0000 28%),linear-gradient(135deg,#062f27,#0a624d)}.adminSubdomains{color:#173c34;background:#f5f2e9;min-height:100vh;padding:40px max(5vw,24px)}.adminSubdomains header{align-items:start;gap:30px;margin-bottom:30px;display:flex}.adminSubdomains header>a{color:#07513f;font-weight:800}.adminSubdomains h1{text-transform:uppercase;margin:4px 0;font:800 48px Barlow Condensed,sans-serif}.requestTable{gap:12px;display:grid}.requestTable article{background:#fff;border:1px solid #d8dfd9;border-radius:9px;grid-template-columns:1.2fr 1fr auto;align-items:center;gap:25px;padding:22px;display:grid}.requestTable h2{text-transform:uppercase;margin:7px 0;font:800 24px Barlow Condensed,sans-serif}.requestTable p,.adminAlias small{color:#6b7974;font-size:11px}.adminAlias{flex-direction:column;gap:7px;display:flex}.adminAlias code{background:#eef2ee;border-radius:5px;padding:9px}.adminAlias button,.requestActions button{color:#07513f;background:#fff;border:1px solid #bdc9c4;border-radius:5px;padding:9px;font-weight:800}.requestActions{flex-direction:column;gap:6px;display:flex}@media (max-width:800px){.ownerDashboard>.primaryBtn{float:none;margin-bottom:20px}.leagueList article,.requestTable article{flex-direction:column;align-items:stretch;display:flex}}.realPanel{color:#173c34;background:#f3f1e9;grid-template-columns:230px 1fr;min-height:100vh;display:grid}.realPanel>aside{color:#fff;background:#073f32;flex-direction:column;padding:28px 22px;display:flex}.realPanelBrand{color:#fff;letter-spacing:2px;align-items:center;gap:10px;font-weight:900;text-decoration:none;display:flex}.realPanelBrand img{width:38px;height:38px}.realPanel aside>p{color:#8eb6aa;letter-spacing:2px;margin:48px 0 12px;font-size:9px}.realPanel aside nav{gap:7px;display:grid}.realPanel aside nav a{color:#d9e8e2;border-radius:6px;padding:12px;font-size:12px;font-weight:800;text-decoration:none}.realPanel aside nav a.active{color:#073f32;background:#c5f43d}.realPanel aside small{overflow-wrap:anywhere;color:#9fc1b8;margin-top:auto}.realPanel aside button{color:#fff;background:0 0;border:1px solid #477568;border-radius:5px;margin-top:14px;padding:10px}.realPanel>section{padding:42px max(5vw,28px)}.realPanel>section>header{border-bottom:1px solid #d8ddd6;justify-content:space-between;align-items:center;padding-bottom:25px;display:flex}.realPanel h1,.realPanel h2,.realPanel h3,.realPanelState h1{text-transform:uppercase;font-family:Barlow Condensed,sans-serif}.realPanel h1{margin:5px 0;font-size:38px}.realPanel header p{color:#6b7974;margin:0;font-size:12px}.realPanel select,.realPanel input,.realPanel textarea{background:#fff;border:1px solid #c6d0ca;border-radius:5px;padding:11px}.panelTitle{justify-content:space-between;align-items:end;margin:38px 0 22px;display:flex}.panelTitle h2{margin:5px 0 0;font-size:42px}.realTournamentGrid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:15px;display:grid}.realTournamentGrid article{background:#fff;border:1px solid #d7ded8;border-radius:9px;padding:24px}.realTournamentGrid h3{margin:12px 0 8px;font-size:27px}.realTournamentGrid p,.realTournamentGrid small{color:#697772}.realTournamentGrid article>div{margin-top:24px}.tournamentState{color:#34710f;text-transform:uppercase;background:#e7f6dc;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:900}.realEmpty{text-align:center;background:#faf9f4;border:1px dashed #bdc9c2;border-radius:10px;padding:60px 25px}.realEmpty>b{font-size:38px}.realEmpty h3{margin:12px 0 5px;font-size:30px}.realEmpty p{color:#697772;max-width:520px;margin:0 auto 22px}.realPanelState{color:#173c34;text-align:center;background:#f3f1e9;place-content:center;justify-items:center;min-height:100vh;padding:30px;display:grid}.realPanelState img{width:90px}.realPanelState h1{margin:14px 0 4px;font-size:46px}.realPanelState p{color:#65756f;max-width:540px}.realPanelState .primaryBtn{margin-top:15px}.createTournament select{width:100%}@media (max-width:760px){.realPanel{display:block}.realPanel>aside{min-height:auto}.realPanel aside>p{margin-top:22px}.realPanel aside small{margin-top:20px}.realPanel>section{padding:28px 18px}.realPanel>section>header,.panelTitle{flex-direction:column;align-items:stretch;gap:15px}.panelTitle .primaryBtn{width:100%}}.cardActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cardActions button,.cardActions a{font-size:10px}.tAdmin,.teamHub{color:#173c34;background:#f3f1e9;min-height:100vh;padding:34px max(5vw,22px)}.tAdmin>header,.teamHub>header{border-bottom:1px solid #d5ddd6;justify-content:space-between;align-items:center;gap:25px;padding-bottom:24px;display:flex}.tAdmin h1,.tAdmin h2,.teamHub h1,.teamHub h2{text-transform:uppercase;font-family:Barlow Condensed,sans-serif}.tAdmin h1,.teamHub h1{margin:3px 0;font-size:40px}.tAdmin>nav{background:#e4e8e1;border-radius:8px;gap:6px;margin:25px 0;padding:6px;display:flex}.tAdmin>nav button{color:#476159;background:0 0;border:0;border-radius:6px;padding:11px 18px;font-weight:800}.tAdmin>nav button.active{color:#fff;background:#073f32}.tAdmin>section,.teamHub>section{background:#fff;border:1px solid #d7ded8;border-radius:10px;margin-top:24px;padding:24px}.adminGrid{grid-template-columns:1.3fr 1fr;gap:28px;display:grid}.adminForm{background:#eef1e9;border-radius:8px;gap:12px;padding:20px;display:grid}.adminForm label{gap:6px;font-size:11px;font-weight:800;display:grid}.adminForm input,.adminForm select,.adminForm textarea{background:#fff;border:1px solid #c4cec7;border-radius:5px;width:100%;padding:11px}.adminForm.horizontal{grid-template-columns:repeat(5,1fr);margin:20px 0}.adminForm.settings{max-width:680px}.adminRow{border-bottom:1px solid #e0e5df;justify-content:space-between;align-items:center;gap:15px;padding:15px 5px;display:flex}.adminRow div:first-child{gap:4px;display:grid}.adminRow small{color:#718079;display:block}.adminRow button,.adminRow a{color:#07513f;background:#fff;border:1px solid #b9c7c0;border-radius:5px;padding:8px 10px;font-size:10px;font-weight:800}.adminMessage{color:#285e12;background:#dff4d0;border-radius:6px;justify-content:space-between;margin:16px 0;padding:13px 16px;display:flex}.adminMessage button{background:0 0;border:0}.calendarActions{align-items:center;gap:15px;display:flex}.calendarActions span{color:#6c7974;font-size:11px}.teamHub>header{justify-content:flex-start}.teamHub>.adminGrid{margin-top:30px}.tAdmin>section .adminGrid:has(>form:nth-child(2)){grid-template-columns:1fr}.tAdmin>section .adminGrid>form:nth-child(2){display:none}.teamContactNote{color:#6c5610;background:#fff2c9;border-radius:5px;margin:0;padding:10px;font-size:11px}.adminForm input[readonly]{color:#63706b;background:#e3e8e3}.teamEditButton{white-space:nowrap;align-items:center;display:inline-flex;color:#fff!important;background:#073f32!important}.playerImport{border-top:1px solid #cbd4cd;gap:7px;margin-top:8px;padding-top:16px;display:grid}.playerImport small{color:#697772}.playerImport label,.playerActions label{cursor:pointer;width:max-content;display:inline-flex}.playerImport input,.playerActions input{display:none}.playerIdentity{align-items:center;grid-template-columns:none!important;gap:12px!important;display:flex!important}.playerIdentity>img,.playerIdentity>span{object-fit:cover;border-radius:50%;width:46px;height:46px}.playerIdentity>span{color:#07513f;background:#dce6de;place-items:center;font-weight:900;display:grid}.playerActions{align-items:center;gap:7px;display:flex}.playerActions label{color:#07513f;background:#fff;border:1px solid #b9c7c0;border-radius:5px;padding:8px 10px;font-size:10px;font-weight:800}.modernTeamHub{max-width:1400px;margin:auto}.teamTabs{background:#e2e8e1;border-radius:9px;gap:7px;margin:25px 0;padding:6px;display:flex}.teamTabs button{color:#496159;background:0 0;border:0;border-radius:6px;padding:12px 24px;font-weight:900}.teamTabs button.active{color:#fff;background:#073f32}.teamTabs span{color:#073f32;background:#c5f43d;border-radius:20px;margin-left:6px;padding:2px 6px;font-size:9px}.teamProfile{overflow:hidden;padding:0!important}.teamSummary{color:#fff;background:linear-gradient(120deg,#073f32,#0a664e);align-items:center;gap:18px;padding:25px 30px;display:flex}.teamBadge{color:#073f32;background:#fff;border:3px solid #fff;border-radius:50%;flex:0 0 76px;place-items:center;width:76px;height:76px;font:900 22px Barlow Condensed,sans-serif;display:grid;overflow:hidden}.teamSummary h2{margin:4px 0;font-size:35px}.teamSummary p,.teamSummary span{color:#b9d3ca;margin:0;font-size:11px}.teamProfileGrid{padding:28px}.teamProfileGrid>.adminForm{max-width:920px;margin:auto}.uniformFields{background:#fff;border:1px solid #d2dbd4;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:5px 30px;margin-top:10px;padding:20px;display:grid;position:relative}.uniformFields h2,.uniformFields p{margin:0}.uniformFields p{color:#6c7974;font-size:11px}.uniformPreview{color:#07513f;cursor:pointer;background:0 0;border:0;grid-area:1/2/4;place-items:center;width:180px;font-weight:900;display:grid}.uniformPreview svg{filter:drop-shadow(0 8px 7px #173c3425);width:125px;height:145px}.colorPanel{grid-column:1;gap:18px;margin-top:12px;display:flex}.colorPanel label{align-items:center;gap:8px;display:flex}.colorPanel input{cursor:pointer;width:48px;height:38px;padding:2px}.playersPanel{padding:28px!important}.playersHeading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.playersHeading h2{margin:4px 0;font-size:36px}.playersHeading p{color:#6b7974;margin:0}.playersHeading>div:last-child{gap:8px;display:flex}.playerCards>article{border-bottom:1px solid #e0e5df;justify-content:space-between;align-items:center;gap:15px;padding:16px;display:flex}.emptyPlayers{text-align:center;background:#f8f9f5;border:1px dashed #b9c7c0;border-radius:9px;padding:55px}.emptyPlayers>b{color:#07513f;background:#e2e9e2;border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;font-size:22px;display:grid}.emptyPlayers h3{margin:12px 0 4px;font:900 26px Barlow Condensed,sans-serif}.emptyPlayers p{color:#6b7974}.csvDrop{color:#07513f;cursor:pointer;background:#f3f6f1;border:2px dashed #9eb0a7;border-radius:9px;place-items:center;min-height:130px;margin:20px 0;font-weight:900;display:grid}.csvDrop input{display:none}.templateDownload{color:#07513f;margin:8px 0;text-decoration:none;display:inline-flex}.teamBadge img{object-fit:contain;border-radius:50%;width:100%;height:100%;padding:7px}.crestUpload{color:#fff;cursor:pointer;border:1px solid #7aa496;border-radius:6px;margin-left:auto;padding:10px 14px;font-size:10px;font-weight:900}.crestUpload input{display:none}.uniformRequired{color:#715300;background:#fff0c2;border-radius:5px;margin:0;padding:10px;font-size:11px}.publicMatchTeams{justify-content:center;align-items:center;gap:16px;display:flex}.publicMatchTeams span{align-items:center;gap:7px;display:flex}.publicMatchTeams img,.standingTeam img{object-fit:contain;background:#fff;border-radius:50%;width:34px;height:34px}.publicMatchTeams strong{white-space:nowrap}.standingTeam{align-items:center;gap:9px;display:flex}.standingTeam img{width:28px;height:28px}.portalTable{max-width:1100px;overflow-x:auto}.portalTable table{min-width:820px}.portalTable th{white-space:nowrap;font-size:11px}.portalTable td{font-variant-numeric:tabular-nums}.portalTable .positiveGoalDiff{color:#08734f;font-weight:800}.portalTable .negativeGoalDiff{color:#c7442c;font-weight:800}.scorersSection{max-width:none}.scorersSection>p,.scorersSection>h2,.publicScorers,.emptyScorers{max-width:1100px;margin-left:auto;margin-right:auto}.publicScorers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.publicScorers article{background:#fff;border:1px solid #dce2dc;border-radius:8px;grid-template-columns:34px 82px 1fr 74px;align-items:center;min-height:112px;padding:12px 18px;display:grid;position:relative;overflow:hidden}.scorerRank{color:#9aaba5;font:800 27px Barlow Condensed}.scorerPhoto{color:#07513f;background:#e4ebe6;border-radius:38px 38px 8px 8px;align-self:end;place-items:center;width:72px;height:86px;font:800 29px Barlow Condensed;display:grid;overflow:hidden}.scorerPhoto img{object-fit:cover;object-position:center top;width:100%;height:100%}.scorerIdentity{min-width:0;padding-left:13px}.scorerIdentity>small{color:#e7542f;font-size:9px;font-weight:900}.scorerIdentity h3{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;margin:3px 0 8px;font:800 22px Barlow Condensed;overflow:hidden}.scorerIdentity p{color:#66766f;align-items:center;gap:7px;margin:0;font-size:9px;font-weight:700;display:flex}.scorerIdentity p img{object-fit:contain;background:#fff;border-radius:50%;width:25px;height:25px}.scorerGoals{text-align:center;justify-self:end}.scorerGoals strong{color:#07513f;font:800 42px/.8 Barlow Condensed;display:block}.scorerGoals span{color:#e7542f;letter-spacing:1px;font-size:8px;font-weight:900}.emptyScorers{text-align:center;background:#fff;border:1px dashed #b9c5c0;border-radius:9px;padding:48px}.emptyScorers>span{font-size:38px}.emptyScorers h3{text-transform:uppercase;margin:10px 0 4px;font:800 24px Barlow Condensed}.emptyScorers p{color:#71807b;margin:0;font-size:11px}@media (max-width:800px){.publicScorers{grid-template-columns:1fr}.publicScorers article{grid-template-columns:25px 68px 1fr 55px;padding:10px}.scorerPhoto{width:60px;height:72px}.scorerIdentity{padding-left:9px}.scorerIdentity h3{font-size:18px}.scorerGoals strong{font-size:34px}}.matchMeta{flex-direction:column;align-items:center;gap:6px;display:flex}.matchMeta>span{font-size:10px}.adminMatchStatus,.publicMatchStatus{color:#596a64;text-transform:uppercase;white-space:nowrap;background:#e8ece9;border-radius:20px;justify-content:center;align-items:center;width:max-content;padding:6px 10px;font-size:8px;font-weight:900;display:inline-flex}.adminMatchStatus.scheduled,.publicMatchStatus.scheduled{color:#2e5e99;background:#e6edf8}.adminMatchStatus.lineup_open,.publicMatchStatus.lineup_open{color:#95600a;background:#fff0d7}.adminMatchStatus.in_progress,.publicMatchStatus.in_progress{color:#07513f;background:#c8f23d}.adminMatchStatus.finished,.publicMatchStatus.finished{color:#fff;background:#07513f}.adminMatchStatus.postponed,.publicMatchStatus.postponed{color:#a3570b;background:#ffe5c8}.adminMatchStatus.cancelled,.publicMatchStatus.cancelled{color:#a83d2b;background:#f7dfdb}.keeperCrest{background:#f0f3ef;border-radius:50%;align-self:center;height:72px}.keeperCrest img{object-fit:contain;padding:6px}.keeperGoals{width:70px}.keeperGoals span{line-height:1.25;display:block}.goalkeeperSection{max-width:none}.goalkeeperSection>p,.goalkeeperSection>h2,.goalkeeperRanking,.goalkeeperSection>.emptyScorers{max-width:1100px;margin-left:auto;margin-right:auto}@media (max-width:800px){.matchMeta{align-items:flex-start}.publicMatchStatus{margin-top:5px}.keeperGoals{width:54px}}.matchEditor{width:min(680px,92vw)}.colorPanel button{color:#fff;background:#073f32;border:0;border-radius:5px;align-self:end;padding:10px 12px;font-weight:800}@media (max-width:700px){.uniformFields{display:block}.uniformPreview{margin:auto}.colorPanel{flex-wrap:wrap;justify-content:center}.playersHeading,.playerCards>article{flex-direction:column;align-items:stretch}.playersHeading>div:last-child,.playerActions{flex-wrap:wrap}.teamSummary{padding:20px}.teamProfileGrid,.playersPanel{padding:16px!important}}@media (max-width:800px){.tAdmin>header,.teamHub>header,.adminGrid,.adminForm.horizontal{flex-direction:column;align-items:stretch;display:flex}.tAdmin>nav{overflow:auto}.adminRow{flex-wrap:wrap;align-items:flex-start}.calendarActions{flex-direction:column;align-items:stretch}}button,.primaryBtn,.teamEditButton,.leagueActions a,.templateDownload{transition:transform .12s,box-shadow .12s,filter .12s,background-color .12s}button:not(:disabled):hover,.primaryBtn:hover,.teamEditButton:hover{filter:brightness(.96)}button:not(:disabled):active,.primaryBtn:active,.teamEditButton:active,.leagueActions a:active,.templateDownload:active{filter:brightness(.9);transform:translateY(2px)scale(.975);box-shadow:inset 0 3px 7px #052d2440!important}button:focus-visible,.primaryBtn:focus-visible,.teamEditButton:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #b8ed24}button:disabled{cursor:not-allowed;opacity:.5}.portalTable tr.qualifiedRow{background:#f4faeb}.portalTable tr.eliminatedRow{color:#704a43;background:#fff0ed}.portalTable tr.qualifiedRow td:first-child{border-left:5px solid #80b827}.portalTable tr.eliminatedRow td:first-child{border-left:5px solid #e56a50}.standingsLegend{color:#66766f;flex-wrap:wrap;gap:18px;max-width:1100px;margin:14px auto 0;font-size:10px;font-weight:800;display:flex}.standingsLegend span{align-items:center;gap:7px;display:flex}.standingsLegend i{border-radius:3px;width:13px;height:13px}.qualifiedSwatch{background:#80b827}.eliminatedSwatch{background:#e56a50}.knockoutManager{gap:22px;display:grid}.knockoutManager>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.knockoutManager h2{margin:4px 0 5px;font-size:38px}.knockoutManager header span{color:#687771;font-size:11px}.knockoutManager header>b{text-transform:uppercase;border-radius:99px;padding:8px 12px;font-size:9px}.knockoutManager header>b.available{color:#2c6810;background:#dff4d0}.knockoutManager header>b.waiting{color:#765800;background:#fff0c8}.knockoutExplainer{color:#fff;background:#073f32;border-radius:8px;justify-content:center;align-items:center;gap:18px;padding:18px;display:flex}.knockoutExplainer span{color:#c5f43d;font-size:25px}.knockoutWarning{color:#8e321f;background:#ffe1da;border-radius:6px;padding:13px 15px;font-size:11px;font-weight:700}.bracketModes{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.bracketModes button{color:#173c34;background:#fff;border:1px solid #c8d2cb;border-radius:8px;padding:15px;font-weight:900}.bracketModes button small{color:#718079;margin-top:5px;font-weight:500;display:block}.bracketModes button.active{background:#eaf7bf;border-color:#073f32;box-shadow:inset 0 0 0 2px #073f32}.bracketPreview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bracketPreview article{background:#f8f9f5;border:1px solid #d6ded8;border-radius:8px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:16px;display:grid}.bracketPreview article em{color:#e7542f;letter-spacing:1px;grid-column:1/-1;font-size:9px;font-style:normal;font-weight:900}.bracketPreview article span:last-child{text-align:right}.bracketPreview select{background:#fff;border:1px solid #c8d1cb;border-radius:5px;width:100%;padding:10px}.knockoutSchedule{background:#eef1e9;border-radius:8px;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;padding:18px;display:grid}.knockoutSchedule label{gap:7px;font-size:10px;font-weight:900;display:grid}.knockoutSchedule input,.knockoutSchedule select{background:#fff;border:1px solid #c5cfc8;border-radius:5px;width:100%;padding:11px}.knockoutReady{background:#e8f8d9;border-radius:9px;align-items:center;gap:15px;padding:24px;display:flex}.knockoutReady>span{color:#fff;background:#679b19;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.knockoutReady p{color:#52664b;margin:5px 0 0;font-size:11px}.publicKnockout{color:#fff;background:linear-gradient(135deg,#062f27,#0a5947);max-width:none}.publicKnockout>p,.publicKnockout>h2,.publicBracket{max-width:1100px;margin-left:auto;margin-right:auto}.publicBracket{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.publicBracket article{background:#ffffff0d;border:1px solid #ffffff25;border-radius:9px;padding:18px}.publicBracket article>small{color:#c5f43d;letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:900}.publicBracket article>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:16px 0;display:grid}.publicBracket article>div>span{align-items:center;gap:8px;font-weight:900;display:flex}.publicBracket article>div>span:last-child{text-align:right;justify-content:flex-end}.publicBracket img{object-fit:contain;background:#fff;border-radius:50%;width:38px;height:38px}.publicBracket em{color:#b6cec6;font-size:10px;font-style:normal}@media (max-width:760px){.knockoutManager>header,.knockoutSchedule{flex-direction:column;align-items:stretch;display:flex}.bracketModes,.bracketPreview,.publicBracket{grid-template-columns:1fr}.knockoutExplainer{gap:8px;font-size:11px}}.realTournamentGrid article{position:relative;overflow:hidden}.tournamentCardLogo{background:linear-gradient(135deg,#063a2f,#0a604b);place-items:center;height:135px;margin:-24px -24px 18px;display:grid;overflow:hidden}.tournamentCardLogo img{object-fit:contain;width:100%;height:100%;padding:18px}.realTournamentGrid article.inactiveTournament{opacity:.82;background:#f4f4f1}.realTournamentGrid article.inactiveTournament .tournamentCardLogo{filter:grayscale()}.tournamentState.inactive{color:#59645f;background:#e0e3e1}.tournamentLogoField{cursor:pointer;background:#f7f9f5;border:2px dashed #aab9b0;border-radius:8px;padding:15px}.tournamentLogoField input{background:0 0;border:0;padding:8px 0}.tournamentLogoField span{font-weight:900}.tournamentLogoField small{color:#718079;font-weight:500}.tournamentLogoEditor{background:#fff;border:1px solid #ced8d1;border-radius:9px;align-items:center;gap:18px;padding:16px;display:flex}.tournamentLogoEditor>img{object-fit:contain;background:#073f32;border-radius:8px;width:110px;height:90px;padding:9px}.tournamentLogoEditor label{flex:1}.tournamentLogoEditor input{border:0;padding:9px 0}.tournamentLogoEditor small{color:#6c7974;font-weight:500}.publicVisibility{background:#fff;border:1px solid #cbd5ce;border-radius:8px;align-items:flex-start;padding:16px;grid-template-columns:none!important;gap:12px!important;display:flex!important}.publicVisibility>input{accent-color:#07513f;height:20px;margin-top:2px;width:20px!important}.publicVisibility>span{gap:4px;display:grid}.publicVisibility small{color:#6c7974;font-weight:500}@media (max-width:600px){.tournamentLogoEditor{flex-direction:column;align-items:stretch}.tournamentLogoEditor>img{width:100%;height:140px}}.bracketIntro{color:#b8cec7;max-width:1100px;margin:-18px auto 25px;font-size:12px}.bracketTree{align-items:center;gap:34px;max-width:1250px;margin:0 auto;padding:12px 10px 28px;display:grid;overflow-x:auto}.bracketTree.rounds-1{grid-template-columns:minmax(240px,1fr) 150px}.bracketTree.rounds-2{grid-template-columns:repeat(2,minmax(240px,1fr)) 150px}.bracketTree.rounds-3{grid-template-columns:repeat(3,minmax(230px,1fr)) 150px}.bracketTree.rounds-4{grid-template-columns:repeat(4,minmax(220px,1fr)) 150px}.bracketRound{min-width:220px}.bracketRound h3{color:#c5f43d;letter-spacing:1px;text-align:center;text-transform:uppercase;margin:0 0 12px;font:900 18px Barlow Condensed,sans-serif}.bracketRoundMatches{flex-direction:column;justify-content:space-around;gap:15px;height:620px;display:flex}.bracketMatch{background:#ffffff10;border:1px solid #ffffff2c;border-radius:8px;padding:12px;position:relative;box-shadow:0 8px 25px #001b1640}.bracketMatch:after{content:"";background:#75a99a;width:35px;height:2px;position:absolute;top:50%;left:100%}.bracketMatch>small{color:#87aa9f;letter-spacing:1px;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.bracketTeam{border-top:1px solid #ffffff18;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:5px 7px;display:flex}.bracketTeam>span{align-items:center;gap:8px;min-width:0;display:flex}.bracketTeam img,.bracketTeam i{object-fit:contain;background:#fff;border-radius:50%;flex:0 0 30px;width:30px;height:30px}.bracketTeam i{color:#6a7974;place-items:center;font-style:normal;display:grid}.bracketTeam b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.bracketTeam strong{color:#c5f43d;font-size:18px}.bracketMatch time{color:#9eb8b0;margin-top:7px;font-size:8px;display:block}.bracketChampion{color:#fff;text-align:center;align-content:center;place-items:center;min-width:130px;display:grid}.bracketChampion>span{background:#fff;border:2px solid #c5f43d;border-radius:50%;place-items:center;width:108px;height:108px;margin-bottom:12px;padding:14px;font-size:45px;display:grid;overflow:hidden;box-shadow:0 0 35px #c5f43d35}.bracketChampion>span img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.catalogGrid>a>div{background-color:#073f32;background-position:50%;background-repeat:no-repeat;background-size:contain}.bracketChampion b{color:#c5f43d;letter-spacing:2px;font:900 21px Barlow Condensed,sans-serif}.bracketChampion small{color:#9eb8b0;margin-top:4px}@media (max-width:760px){.bracketTree,.bracketTree.rounds-1,.bracketTree.rounds-2,.bracketTree.rounds-3,.bracketTree.rounds-4{align-items:stretch;gap:22px;display:flex}.bracketRound{min-width:250px}.bracketRoundMatches{height:560px}.bracketChampion{min-width:140px}.bracketIntro{margin-top:-10px}}.publicPortal>header{justify-content:space-between}.dynamicHero{isolation:isolate;background-position:50%;background-size:cover;min-height:500px;transition:background-image .45s;position:relative}.heroTournamentContent{z-index:2;max-width:920px;position:relative}.heroAdLink{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid #ffffff80;border-radius:6px;margin-left:12px;padding:14px 18px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.carouselArrow{z-index:3;color:#fff;background:#032d2588;border:1px solid #fff5;border-radius:7px;place-items:center;width:44px;height:54px;font-size:34px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.carouselArrow.previous{left:18px}.carouselArrow.next{right:18px}.carouselDots{z-index:3;gap:7px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.carouselDots button{background:#fff5;border:1px solid #fff;border-radius:50%;width:9px;height:9px;padding:0}.carouselDots button.active{background:#c8f23d;border-color:#c8f23d;border-radius:99px;width:27px}.portalTabs{z-index:35;background:#fff;border-bottom:1px solid #d9e0da;justify-content:center;gap:5px;padding:9px max(5vw,18px);display:flex;position:sticky;top:78px;overflow-x:auto;box-shadow:0 8px 24px #0b352b12}.portalTabs button{color:#53645f;background:0 0;border:0;border-radius:6px;flex:none;padding:12px 18px;font-size:11px;font-weight:900}.portalTabs button.active{color:#fff;background:#073f32;box-shadow:0 5px 14px #062e2630}.portalActiveSection{min-height:580px;animation:.28s both portalSectionIn}@keyframes portalSectionIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.publicMatch{position:relative}.publicMatch.featuredMatch{border:2px solid #8fbe24;margin-bottom:22px;box-shadow:0 12px 30px #173c3420}.nearestMatchLabel{color:#073f32;letter-spacing:1px;background:#c8f23d;border-radius:99px;padding:5px 9px;font-size:8px;position:absolute;top:-12px;left:18px}.advertisingPage .advertisingAdmin{max-width:1280px;margin:24px auto 0}.advertisingIntro{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.advertisingIntro h2{margin:5px 0 8px;font-size:42px}.advertisingIntro p:last-child{color:#64736d;max-width:690px;line-height:1.6}.advertisingLayout{grid-template-columns:360px 1fr;align-items:start;gap:22px;display:grid}.advertisingLayout .adminForm h3{text-transform:uppercase;margin:0;font:900 27px Barlow Condensed,sans-serif}.advertisingLayout .adminForm small{color:#68766f;font-weight:500}.advertisingList{gap:12px;display:grid}.advertisingList article{background:#fff;border:1px solid #d7ded8;border-radius:9px;grid-template-columns:170px 1fr auto auto;align-items:center;gap:14px;padding:12px;display:grid}.advertisingList article>img{object-fit:cover;background:#073f32;border-radius:6px;width:170px;height:82px}.advertisingList article>div{gap:5px;display:grid}.advertisingList article small{color:#718079}.advertisingList article>button{color:#07513f;background:#fff;border:1px solid #b9c7c0;border-radius:5px;padding:9px 11px;font-size:10px;font-weight:800}.advertisingList article>button.dangerButton{color:#a23c28;border-color:#e1b9b0}.advertisingList article.pausedAd{opacity:.58;filter:grayscale(.65)}.emptyAdvertising{text-align:center;background:#f8f9f5;border:2px dashed #c3cec7;border-radius:10px;padding:60px 25px}.emptyAdvertising span{font-size:42px}.emptyAdvertising h3{text-transform:uppercase;margin:10px 0 5px;font:900 28px Barlow Condensed,sans-serif}.emptyAdvertising p{color:#718079}@media (max-width:800px){.dynamicHero{min-height:520px;padding-left:28px;padding-right:28px}.carouselArrow{top:auto;bottom:12px;transform:none}.carouselArrow.previous{left:18px}.carouselArrow.next{right:18px}.portalTabs{justify-content:flex-start}.heroAdLink{margin:10px 0 0}.advertisingLayout{grid-template-columns:1fr}.advertisingList article{grid-template-columns:90px 1fr}.advertisingList article>img{width:90px;height:68px}.advertisingList article>button{grid-row:2}.publicMatch.featuredMatch{padding-top:28px}}
