:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#111827;background:#f5f7fb;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{align-items:center;background:#0b4edb;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:42px;padding:0 16px}button:disabled{cursor:not-allowed;opacity:.55}button.secondary{background:#eef2ff;color:#0b4edb}input,select{background:#fff;border:1px solid #d7ddea;border-radius:8px;color:#111827;min-height:42px;padding:0 12px;width:100%}.appShell{display:grid;grid-template-columns:280px 1fr;min-height:100vh}.sidebar{align-content:start;background:linear-gradient(145deg,#0a2973fa,#045f49f2),radial-gradient(circle at 10% 0%,#e53e3e 0,transparent 30%);color:#fff;display:grid;gap:18px;padding:26px}.brandMark{align-items:center;background:#ffd23f;border-radius:8px;color:#081c49;display:flex;font-size:28px;font-weight:950;height:70px;justify-content:center;width:70px}.sidebar h1,.authHero h1,.pageHeader h2{letter-spacing:0;line-height:1;margin:0}.sidebar h1{font-size:36px}.eyebrow{color:#e53e3e;font-size:12px;font-weight:900;letter-spacing:0;margin:0 0 8px;text-transform:uppercase}.sidebar .eyebrow{color:#ffd23f}nav{display:grid;gap:8px;margin-top:18px}nav button{background:transparent;color:#dbeafe;justify-content:flex-start}nav button.active,nav button:hover{background:#ffffff24;color:#fff}.languageSwitch{align-items:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);border-radius:8px;display:inline-grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.languageSwitch button{background:transparent;color:#bfdbfe;min-height:34px;padding:0 10px}.languageSwitch button.active{background:#fff;color:#0b4edb}.languageSwitch.compact{background:#fff;border-color:#d7ddea;box-shadow:0 8px 24px #0d234f14;position:absolute;right:24px;top:24px}.languageSwitch.compact button{color:#536078}.languageSwitch.compact button.active{background:#0b4edb;color:#fff}.sidebarFooter{align-items:center;border-top:1px solid rgba(255,255,255,.1);display:flex;gap:6px;justify-content:space-between;padding-top:10px}.sidebarFooterLang,.sidebarFooterLegal{display:flex;gap:2px}.sidebarFooter button{background:transparent;color:#bfdbfe;font-size:11px;font-weight:700;min-height:0;padding:4px 6px}.sidebarFooter button:hover,.sidebarFooter button.active{background:transparent;color:#fff}.sidebarFooterLang button{border-radius:6px;font-size:16px;padding:3px 5px}.sidebarFooterLang button.active{background:#ffffff2e;color:inherit}.sidebarFooterLang button:hover{background:#ffffff1a;color:inherit}.legalConsent{border-top:1px solid #eef2f7;color:#657085;display:grid;gap:8px;padding-top:4px}.legalConsent span{display:flex;flex-wrap:wrap;gap:8px}.legalConsent button{background:transparent;color:#0b4edb;min-height:auto;padding:0}.legalShell{background:#f5f7fb;min-height:100vh;padding-top:72px;position:relative}.legalBackButton{margin-left:34px}.legalPage{max-width:1040px}.legalPanel{background:#fff;border:1px solid #dde3f0;border-radius:8px;display:grid;padding:8px 22px}.legalSection{border-bottom:1px solid #eef2f7;padding:18px 0}.legalSection:last-child{border-bottom:0}.legalSection h3{font-size:18px;margin:0 0 8px}.legalSection p{color:#536078;line-height:1.6;margin:0}.profilePill{align-items:center;background:#ffffff1f;border-radius:8px;display:flex;gap:12px;margin-top:auto;padding:14px}.profilePill span{color:#bfdbfe;display:block;font-size:12px;margin-top:3px;overflow-wrap:anywhere}main{min-width:0}.contentStack{display:grid;gap:22px;padding:34px}.pageHeader{align-items:start;display:flex;gap:16px;justify-content:space-between}.pageHeader h2{font-size:clamp(32px,5vw,64px)}.pageHeader p:not(.eyebrow){color:#536078;max-width:720px}.matchGrid{display:flex;flex-direction:column;gap:10px}.matchCard{background:#fff;border:1px solid #e4e9f3;border-radius:12px;box-shadow:0 2px 6px #0d234f0a;display:grid;gap:14px;padding:16px 22px;transition:border-color .15s ease,box-shadow .15s ease}.matchCard:hover{border-color:#cbd5ec;box-shadow:0 6px 18px #0d234f12}.matchHeader{align-items:center;display:flex;gap:16px;justify-content:space-between}.matchHeaderInfo{align-items:center;display:flex;flex-wrap:wrap;gap:10px;min-width:0}.matchGroup{background:#eef2ff;border-radius:999px;color:#1e3a8a;flex-shrink:0;font-size:11px;font-weight:800;letter-spacing:.05em;padding:4px 10px;text-transform:uppercase}.matchCountdown{align-items:center;background:#f1f5f9;border-radius:999px;color:#475569;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:800;gap:6px;padding:4px 10px}.matchCountdown.soon{background:#fef3c7;color:#92400e}.matchCountdown.locked{background:#fee2e2;color:#991b1b}.matchBody{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto}.teamLine{align-items:center;display:flex;gap:12px;min-width:0}.teamLine>div{min-width:0}.teamLine.right{flex-direction:row-reverse;text-align:right}.teamLine strong{display:block;font-size:16px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teamLine small{color:#94a3b8;display:block;font-size:12px;font-weight:600;margin-top:2px}.flag{align-items:center;background:#f1f5f9;border-radius:8px;display:flex;flex:0 0 42px;font-size:24px;height:42px;justify-content:center}.scoreControls{align-items:center;display:inline-flex;gap:8px}.scoreControls>span{color:#94a3b8;font-size:18px;font-weight:700}.scoreControls input{font-size:22px;font-weight:900;height:52px;min-height:0;padding:0;text-align:center;width:56px}.cardActions{align-items:center;display:inline-flex;gap:8px;justify-content:flex-end}.cardActions button{font-size:13px;font-weight:700;min-height:38px;padding:0 14px}.cardActions button.secondary{background:transparent;border:1px solid #d7ddea;color:#475569}.cardActions button.secondary:hover{background:#f8fafc;border-color:#94a3b8}.matchFooter{align-items:center;border-top:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:12px;padding-top:12px}@media(max-width:860px){.matchCard{padding:16px}.matchBody{gap:14px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:auto auto}.cardActions{grid-column:1 / -1;justify-content:stretch}.cardActions button{flex:1}}.actualScore,.autoNote,.validation{color:#536078;margin:0}.autoNote,.validation{color:#b45309;font-weight:700}.lockedBadge,.openBadge{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;font-weight:900;gap:7px;min-height:34px;padding:0 12px}.lockedBadge{background:#fee2e2;color:#991b1b}.openBadge{background:#dcfce7;color:#166534}.authHero{align-items:center;background:linear-gradient(120deg,#06235fe6,#067050cc),linear-gradient(45deg,#e53e3e 0 18%,#ffd23f 18% 34%,#0b4edb 34% 66%,#04966d 66%);color:#fff;display:grid;gap:32px;grid-template-columns:minmax(0,1fr) 410px;min-height:100vh;padding:48px;position:relative}.authHero h1{font-size:clamp(46px,7vw,92px);max-width:900px}.authHero p{color:#dbeafe;font-size:20px;line-height:1.5;max-width:660px}.authPanel{background:#fff;border-radius:8px;color:#111827;display:grid;gap:14px;padding:24px}.authPanel h2{margin:0}.authPanel label{display:grid;font-weight:800;gap:8px}.authPanel small{color:#657085}.forecastActions{display:flex;flex-wrap:wrap;gap:10px}.cutoffNotice{display:flex;align-items:center;gap:12px;background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;padding:12px 16px;color:#92400e}.cutoffNotice p{flex:1;margin:0;font-size:.9rem}.cutoffNotice button{flex-shrink:0;background:#f59e0b;color:#fff;border:none;border-radius:6px;padding:6px 16px;cursor:pointer;font-weight:600}.bracketScroller{overflow-x:auto;padding-bottom:8px}.bracketBoard{align-items:stretch;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 35%),#05070c;border:1px solid #1f2937;border-radius:8px;color:#fff;box-sizing:border-box;display:inline-grid;gap:28px;grid-template-columns:max-content 240px max-content;min-width:100%;padding:24px;width:max-content}.bracketSide{display:grid;gap:32px;grid-template-columns:repeat(5,128px)}.bracketColumn{display:grid;gap:10px;grid-template-rows:auto 1fr;min-width:0}.bracketColumn h3{color:#ffd23f;font-size:12px;font-weight:950;letter-spacing:0;margin:0;text-align:center;text-transform:uppercase}.bracketSlots{display:flex;flex-direction:column;justify-content:space-around;min-height:760px}.bracketSlot{position:relative}.bracketColumn.left .bracketSlot:after,.bracketColumn.right .bracketSlot:before{background:#475569;content:"";height:2px;pointer-events:none;position:absolute;top:50%;width:16px;z-index:0}.bracketColumn.left .bracketSlot:after{left:calc(100% + 1px)}.bracketColumn.right .bracketSlot:before{right:calc(100% + 1px)}.bracketColumn.left:last-child .bracketSlot:after,.bracketColumn.right:first-child .bracketSlot:before{background:#ffd23f;width:32px}.bracketColumn.left .bracketSlot:nth-child(odd):not(:last-child):before,.bracketColumn.right .bracketSlot:nth-child(odd):not(:last-child):after{content:"";height:calc(760px / var(--slot-count));pointer-events:none;position:absolute;top:50%;width:16px;z-index:0}.bracketColumn.left .bracketSlot:nth-child(odd):not(:last-child):before{background:linear-gradient(#475569,#475569) center / 100% 2px no-repeat,linear-gradient(#475569,#475569) left top / 2px 100% no-repeat;left:calc(100% + 16px)}.bracketColumn.right .bracketSlot:nth-child(odd):not(:last-child):after{background:linear-gradient(#475569,#475569) center / 100% 2px no-repeat,linear-gradient(#475569,#475569) right top / 2px 100% no-repeat;right:calc(100% + 16px)}.bracketSlot select{background:#1f2937;border-color:#374151;border-radius:8px;color:#fff;font-size:12px;font-weight:800;min-height:38px;padding:0 24px;position:relative;text-align:center;text-align-last:center;text-overflow:ellipsis;width:100%;z-index:1}.bracketSlot select:disabled{color:#cbd5e1}.championColumn{display:grid;gap:10px;grid-template-rows:auto 1fr}.championSpacer{color:transparent;font-size:12px;font-weight:950;letter-spacing:0;line-height:1;margin:0;text-align:center;text-transform:uppercase;-webkit-user-select:none;user-select:none}.championBody{background:radial-gradient(circle at center 50%,rgba(255,210,63,.2),transparent 55%),#ffffff0a;border:1px solid #334155;border-radius:8px;display:grid;grid-template-rows:1fr auto 1fr;padding:24px;text-align:center}.championColumn .eyebrow{color:#ffd23f;margin:0}.championColumn svg{color:#ffd23f}.championHeader{align-self:end;display:grid;gap:12px;justify-items:center;padding-bottom:24px}.championPick{align-self:center;display:grid;width:100%}.championPick select{background:#1f2937;border:2px solid #ffd23f;border-radius:8px;color:#fff;font-size:14px;font-weight:900;min-height:46px;padding:0 28px;text-align:center;text-align-last:center;text-overflow:ellipsis;width:100%}.championPick select:disabled{color:#cbd5e1}.bronzeForecast{align-self:start;border-top:1px solid #334155;display:grid;gap:8px;margin-top:28px;padding-top:18px;width:100%}.bronzeForecast .eyebrow{color:#d6a04f;margin:0 0 4px}.bronzeTeams{display:grid;gap:8px}.bronzeForecast select{background:#1f2937;border:1px solid #374151;border-radius:8px;color:#fff;font-size:12px;font-weight:800;min-height:38px;padding:0 24px;text-align:center;text-align-last:center;text-overflow:ellipsis;width:100%}.bronzeForecast select[aria-label="Bronze winner"]{border-color:#d6a04f}.forecastScorePanel{align-items:start;background:#fff;border:1px solid #dde3f0;border-radius:8px;display:grid;gap:20px;grid-template-columns:210px 1fr;padding:18px}.forecastScoreTotal{border-right:1px solid #eef2f7;display:grid;gap:6px;padding-right:18px}.forecastScoreTotal strong{font-size:36px;line-height:1}.forecastScoreTotal span,.forecastStageResult h3{color:#657085;font-size:13px;font-weight:900}.forecastStageResults{display:grid;gap:16px}.forecastStageResult{display:grid;gap:8px}.forecastStageResult h3{margin:0;text-transform:uppercase}.forecastTeamChips{display:flex;flex-wrap:wrap;gap:8px}.teamChip{border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;min-height:30px;padding:7px 10px}.teamChip.correct{background:#dcfce7;color:#166534}.teamChip.missed{background:#fee2e2;color:#991b1b}.leaderboard,.adminPanel{background:#fff;border:1px solid #dde3f0;border-radius:8px;display:grid;padding:12px}.leaderRow,.adminRow,.adminResultRow{align-items:center;border-bottom:1px solid #eef2f7;display:grid;gap:12px;grid-template-columns:70px 1fr 110px 210px;min-height:56px;padding:10px}.leaderRow:last-child,.adminRow:last-child,.adminResultRow:last-child{border-bottom:0}.leaderRow.current{background:#eef8ff;border-radius:8px}.leaderRow small,.adminRow small{color:#657085}.rulesHero{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.rulesHero>div,.rulesPanel{background:#fff;border:1px solid #dde3f0;border-radius:8px}.rulesHero>div{align-items:center;display:flex;gap:14px;min-height:86px;padding:18px}.rulesHero strong{align-items:center;background:#0f172a;border-radius:8px;color:#fff;display:inline-flex;flex:0 0 48px;font-size:26px;font-weight:950;height:48px;justify-content:center}.rulesHero span{color:#536078;font-weight:800;line-height:1.35}.rulesGrid{display:grid;gap:14px;grid-template-columns:minmax(280px,1.2fr) repeat(2,minmax(240px,1fr))}.rulesPanel{display:grid;gap:14px;padding:18px}.rulesPanelTitle{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.rulesPanelTitle h3{font-size:18px;margin:0}.rulesPanelTitle small,.rulesNote{color:#657085;font-weight:700}.rulesList,.rulesTable,.rulesExample{display:grid;gap:8px}.ruleItem,.rulesTableRow{align-items:center;background:#f8fafc;border:1px solid #eef2f7;border-radius:8px;display:grid;gap:12px;grid-template-columns:76px 1fr;padding:12px}.ruleItem>strong,.rulesTableRow strong{color:#0f766e;font-size:14px;font-weight:950}.ruleItem span,.rulesTableRow span{color:#111827;font-weight:900}.ruleItem small{color:#657085;display:block;font-weight:650;line-height:1.4;margin-top:3px}.rulesTableRow{grid-template-columns:minmax(0,1fr) 72px}.rulesTableRow strong{justify-self:end}.rulesExample{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#7c2d12;font-size:13px;font-weight:750;padding:12px}.rulesExample p,.rulesNote{margin:0}.rulesExample p{color:#9a3412;font-size:12px;font-weight:950;text-transform:uppercase}.rulesExample span{line-height:1.4}.adminPanel h3{margin:8px 10px 12px}.adminCreateGrid{align-items:end;border-top:1px solid #eef2f7;display:grid;gap:10px;grid-template-columns:minmax(120px,.4fr) minmax(180px,1fr) 140px;padding:16px 10px}.adminCreateGrid label,.teamEditGrid label{color:#344054;display:grid;font-size:13px;font-weight:900;gap:7px}.teamCreateGrid{grid-template-columns:minmax(160px,1.4fr) 100px 90px 110px minmax(150px,1fr) 130px}.adminGroupList,.adminTeamList{border-top:1px solid #eef2f7;display:grid}.adminGroupRow{align-items:center;border-bottom:1px solid #eef2f7;display:grid;gap:12px;grid-template-columns:80px minmax(180px,1fr) 100px 110px;min-height:58px;padding:10px}.adminGroupRow:last-child,.adminTeamRow:last-child{border-bottom:0}.adminGroupRow small{color:#657085;font-weight:800}.adminTeamRow{align-items:start;border-bottom:1px solid #eef2f7;display:grid;gap:12px;grid-template-columns:260px minmax(0,1fr) 130px;padding:14px 10px}.adminTeamIdentity{align-items:center;display:flex;gap:10px;min-width:0}.adminTeamIdentity strong,.adminTeamIdentity small{display:block;overflow-wrap:anywhere}.adminTeamIdentity small{color:#657085;margin-top:2px}.teamEditGrid{display:grid;gap:10px;grid-template-columns:minmax(150px,1.4fr) 92px 86px 110px minmax(140px,1fr)}.adminTeamRow .validation{grid-column:2 / 3}.adminPanelTitle{align-items:center;display:flex;justify-content:space-between}.adminPanelTitle small,.actualStageHeader small{color:#657085;font-weight:900}.actualStageBlock{border-top:1px solid #eef2f7;display:grid;gap:10px;padding:16px 10px}.actualStageHeader{align-items:center;display:flex;justify-content:space-between}.actualStageHeader h4{margin:0}.actualStageMatchups{display:grid;gap:6px}.actualStageMatchup{align-items:center;display:grid;gap:8px;grid-template-columns:24px 1fr auto 1fr}.matchupNumber{color:#9ca3af;font-size:.75rem;font-weight:700;text-align:right}.matchupVs{color:#9ca3af;font-size:.75rem;font-weight:700;text-align:center}.actualWinnerGrid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.actualWinnerGrid{border-top:1px solid #eef2f7;padding:16px 10px 10px}.actualWinnerGrid label{display:grid;font-weight:900;gap:8px}.adminRow{grid-template-columns:1fr 1fr 90px}.adminResultRow{grid-template-columns:1fr 90px 90px 140px}.profilePill{border:0;cursor:pointer;justify-content:flex-start;min-height:0;text-align:left;width:100%}.profilePill:hover{background:#fff3}.profilePill strong{color:#fff}.profilePillEdit{color:#bfdbfe;flex:0 0 auto;margin-left:auto}.modalBackdrop{align-items:center;background:#08122c8c;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:50}.modalCard{background:#fff;border-radius:14px;box-shadow:0 30px 80px #08122c59;display:grid;gap:16px;padding:24px;width:min(420px,100%)}.modalHeader{align-items:start;display:flex;justify-content:space-between}.modalHeader h2{margin:0}.rolePill{background:#ffd23f;border-radius:999px;color:#081c49;font-size:12px;font-weight:900;padding:5px 10px}.modalField{color:#344054;display:grid;font-size:13px;font-weight:800;gap:8px}.modalActions{align-items:center;border-top:1px solid #eef2f7;display:flex;gap:10px;justify-content:space-between;padding-top:16px}.modalActionsRight{display:flex;gap:10px}button.ghost{background:transparent;color:#536078}button.ghost:hover{background:#f1f5f9}button.ghost.danger{color:#b91c1c}button.ghost.danger:hover{background:#fee2e2}.emptyState{background:#fff;border:1px dashed #c9d2e3;border-radius:12px;display:grid;gap:6px;justify-items:center;padding:48px 24px;text-align:center}.emptyStateIcon{align-items:center;background:#eef2ff;border-radius:14px;color:#0b4edb;display:flex;height:60px;justify-content:center;margin-bottom:6px;width:60px}.emptyState h3{margin:0}.emptyState p{color:#657085;margin:0;max-width:380px}.matchCard.soon{border-color:#f6c544;box-shadow:0 4px 14px #d6a04f2e}.matchKickoff{color:#657085;font-size:13px;font-weight:600}.actualScore{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.actualScore strong{font-size:15px}.actualScore small{color:#657085;font-weight:700;width:100%}.pointsTag{background:#f1f5f9;border-radius:999px;color:#657085;font-size:12px;font-weight:900;padding:4px 9px}.pointsTag.earned{background:#dcfce7;color:#166534}.autoNote,.savedBadge,.validation{align-items:center;display:inline-flex;gap:6px}.validation{display:flex}.savedBadge{color:#166534;font-size:14px;font-weight:900}.forecastLockStatus{display:grid;gap:6px;justify-items:end;text-align:right}.forecastLockStatus small{color:#657085;font-weight:700}.adminHint{color:#657085;font-size:13px;margin:8px 10px}.adminMatchForm,.adminMatchEditGrid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(150px,1fr))}.adminMatchForm{align-items:end;border-top:1px solid #eef2f7;padding:16px 10px}.adminMatchForm label,.adminMatchEditGrid label{color:#344054;display:grid;font-size:13px;font-weight:900;gap:7px}.adminMatchForm button{grid-column:1 / -1}.adminMatchList{border-top:1px solid #eef2f7;display:grid}.adminMatchRow{border-bottom:1px solid #eef2f7}.adminMatchRow:last-child{border-bottom:0}.adminMatchSummary{align-items:center;background:transparent;border:0;color:#111827;display:grid;gap:8px 16px;grid-template-columns:minmax(0,1.6fr) minmax(0,1.4fr) 96px 70px;padding:14px 10px;text-align:left;width:100%}.adminMatchSummary:hover{background:#f8fafc}.adminMatchTeams{align-items:center;display:flex;flex-wrap:wrap;font-weight:800;gap:6px}.adminMatchTeams em{color:#99a3b5;font-style:normal}.adminMatchInfo{color:#657085;font-size:13px;font-weight:700}.adminMatchCount{color:#657085;font-size:12px;font-weight:800;text-align:right}.statusPill{border-radius:999px;font-size:11px;font-weight:900;justify-self:start;padding:5px 9px;text-transform:uppercase}.statusPill.scheduled{background:#e0e7ff;color:#3730a3}.statusPill.live{background:#fef3c7;color:#92400e}.statusPill.done{background:#dcfce7;color:#166534}.adminMatchEdit{display:grid;gap:14px;padding:4px 10px 18px}.adminMatchEditActions{display:flex;gap:10px;justify-content:space-between}.adminResultEntry{background:#f8fafc;border:1px solid #e6ebf3;border-radius:10px;display:grid;gap:10px;padding:14px}.adminResultEntry .eyebrow{margin:0}.adminResultControls{align-items:center;display:flex;gap:10px}.adminResultControls input{font-size:20px;font-weight:900;text-align:center;width:80px}.adminResultControls button{margin-left:auto}.tournamentSettingsGrid{grid-template-columns:minmax(220px,1fr) 140px}.auditMatchDetail{border-top:1px solid #eef2f7;display:grid;gap:14px;padding:12px 10px 18px}.auditTableWrapper{overflow-x:auto}.auditTable{border-collapse:collapse;font-size:13px;min-width:640px;width:100%}.auditTable th{border-bottom:2px solid #eef2f7;color:#657085;font-size:11px;font-weight:900;padding:8px 10px;text-align:left;text-transform:uppercase}.auditTable td{border-bottom:1px solid #f1f5f9;padding:10px;vertical-align:middle}.auditTable tr:last-child td{border-bottom:0}.auditScore{font-size:15px;font-weight:900}.forecastAuditStage{display:grid;gap:8px}.forecastAuditStage h4{color:#657085;font-size:11px;font-weight:900;margin:0;text-transform:uppercase}.teamChip.neutral{background:#f1f5f9;color:#374151}.teamChip.gold{background:#fefce8;color:#854d0e}@media(max-width:920px){.appShell,.authHero,.adminMatchForm,.adminMatchEditGrid,.adminMatchSummary,.rulesGrid,.rulesHero,.tournamentSettingsGrid{grid-template-columns:1fr}.adminMatchCount{text-align:left}.sidebar{min-height:auto}.profilePill{margin-top:0}.languageSwitch.compact{justify-self:start;position:static}.legalShell{padding-top:22px}.legalBackButton{margin-left:22px}.contentStack,.authHero{padding:22px}.leaderRow,.adminRow,.adminResultRow,.adminCreateGrid,.adminGroupRow,.adminTeamRow,.teamCreateGrid,.teamEditGrid{grid-template-columns:1fr}.adminTeamRow .validation{grid-column:auto}.forecastScorePanel{grid-template-columns:1fr}.forecastScoreTotal{border-right:0;border-bottom:1px solid #eef2f7;padding:0 0 16px}}
