.excelTable{min-width:860px}@media (max-width:860px){.excelTable{min-width:720px}}.stickyLeft{left:0}.stickyLeft,.stickyLeft2{position:-webkit-sticky;position:sticky;background:var(--card);z-index:4}.stickyLeft2{left:46px}.stickyLeft3{left:300px}.stickyLeft3,.stickyRight{position:-webkit-sticky;position:sticky;background:var(--card);z-index:4}.stickyRight{right:0}.colBtn{width:100%;background:transparent;border:0;color:var(--text);font-weight:900;cursor:pointer;padding:0}.colActive{background:var(--interactive-active-bg)}.podiumRow{background:var(--podium-row-bg,hsla(0,0%,100%,.02))}.podiumRow.podium-1{background:var(--podium-gold-bg,linear-gradient(90deg,rgba(244,180,58,.18),rgba(244,180,58,.04)))}.podiumRow.podium-2{background:var(--podium-silver-bg,linear-gradient(90deg,hsla(0,0%,86%,.14),hsla(0,0%,100%,.03)))}.podiumRow.podium-3{background:var(--podium-bronze-bg,linear-gradient(90deg,rgba(205,127,50,.16),rgba(205,127,50,.04)))}.cellEmpty{color:hsla(0,100%,74%,.95)}.cellEmpty .dash{font-weight:900}.cellCounted{background:rgba(80,220,140,.08)}.cellDiscarded{background:hsla(0,0%,100%,.03);color:hsla(0,0%,100%,.88)}.cellSelected{outline:1px solid rgba(244,180,58,.45);outline-offset:-1px}.badge.score{border-color:hsla(0,0%,100%,.18)}.badge.score.eagle{background:rgba(34,197,94,.18);border-color:rgba(34,197,94,.35)}.badge.score.birdie{background:rgba(59,130,246,.18);border-color:rgba(59,130,246,.35)}.badge.score.par{background:rgba(148,163,184,.18);border-color:rgba(148,163,184,.35)}.badge.score.bogey{background:rgba(245,158,11,.18);border-color:rgba(245,158,11,.35)}.badge.score.dbl{background:rgba(239,68,68,.18);border-color:rgba(239,68,68,.35)}.badge.accent{background:rgba(59,130,246,.18);border-color:rgba(59,130,246,.35);color:#dbeafe}.dot{width:10px;height:10px;border-radius:999px;display:inline-block;border:1px solid hsla(0,0%,100%,.18)}.dotOn{background:rgba(244,180,58,.65);box-shadow:0 0 0 3px rgba(244,180,58,.18)}.dotDim{background:hsla(0,0%,100%,.18);opacity:.55}.scorecard{display:flex;flex-direction:column;gap:8px}.scorecardHead{display:flex;gap:8px;flex-wrap:wrap}.scorecardGrid{overflow-x:auto;border:1px solid var(--line);border-radius:12px}.scRow{display:grid;grid-template-columns:70px repeat(18,minmax(38px,1fr))}.scHeader{background:var(--interactive-surface-bg)}.scCell{padding:6px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:center}.scRow:last-child .scCell{border-bottom:none}.scCell:last-child{border-right:none}.scLabel{justify-content:flex-start;font-size:12px;opacity:.85}.scMeta{opacity:.75}.scH,.scMeta{font-size:12px}.scH{font-weight:900}.scInput{width:100%;padding:6px;border-radius:10px;border:1px solid var(--line);background:var(--score-input-bg);color:var(--text);text-align:center}.dotOff{background:transparent;opacity:.35}.bracketScroll{margin-top:14px;overflow:auto;padding-bottom:6px;position:relative;max-width:100%}.bracketStage{position:relative;width:-moz-fit-content;width:fit-content}.bracketOverlay{position:absolute;top:0;left:0;pointer-events:none;overflow:visible}.bracketPath{fill:none;stroke:hsla(0,0%,100%,.18);stroke-width:2}.bracketPath.played{stroke:rgba(244,180,58,.55)}.bracketGrid{display:grid;grid-gap:18px;gap:18px;align-items:start}.bracketCol{min-width:260px}.bracketColHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.bracketColHeader .title{font-weight:900}.bracketColBody{display:grid;grid-gap:18px;gap:18px}.bracketMatch{position:relative;border:1px solid var(--line);border-radius:16px;background:var(--bracket-surface-bg);padding:10px}.bracketMatch.played{border-color:var(--bracket-played-border);box-shadow:var(--bracket-played-shadow)}.bracketMatch.disabled{opacity:.65}.bracketMatch .row{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:6px;border-radius:12px}.bracketMatch .row.win{background:var(--bracket-winner-bg)}.bracketMatch .name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bracketMatch .pick{border:1px solid var(--line);background:var(--score-input-bg);color:var(--text);border-radius:10px;padding:4px 10px;font-weight:900;cursor:pointer}.bracketMatch .pick.secondary{font-weight:800;opacity:.9}.bracketMatch .pick:disabled{opacity:.35;cursor:not-allowed}.bracketMatch .meta{display:flex;justify-content:flex-end;margin-top:8px}.bracketSimple .bracketOverlay{display:none}.bracketSimple .bracketGrid{gap:14px}.bracketSimple .bracketCol{min-width:230px}.bracketSimple .bracketColBody{gap:10px}.bracketSimple .bracketMatch{border-radius:14px;background:var(--bracket-surface-bg)}.bracketSimple .bracketMatch.played{box-shadow:none}.bracketSimple .bracketMatch .row.win{background:var(--bracket-winner-bg)}.bracketSimple .bracketMatch .pick{background:var(--score-input-bg)}.quickList{max-height:320px;overflow:auto;display:flex;flex-direction:column;gap:6px;padding-right:6px}.quickItem{text-align:left;padding:8px 10px;border-radius:12px;border:1px solid var(--line);background:var(--interactive-surface-bg);color:var(--text);cursor:pointer}.quickItem:hover{background:var(--interactive-hover-bg)}.playerGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}@media (min-width:1100px){.playerGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.playerCard{border:1px solid var(--line);border-radius:16px;background:var(--card);padding:12px;flex-direction:column}.pcTop,.playerCard{display:flex;gap:10px}.pcTop{justify-content:space-between;align-items:flex-start}.pcName{font-weight:900;line-height:1.1}.pcActions,.pcMeta{display:flex;gap:8px;flex-wrap:wrap}.pcActions{justify-content:flex-end}.quickItem.selected{border-color:var(--interactive-active-border);color:var(--interactive-active-text)}.quickItem.selected,.rowSelected td{background:var(--interactive-active-bg)}.tableActions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.settingsLayout{display:grid;grid-gap:16px;gap:16px;align-items:start}.settingsTabs{padding:12px}.settingsTabsTitle{font-weight:900;margin-bottom:10px;opacity:.9}.settingsTab{width:100%;text-align:left;background:transparent;color:var(--text);border:1px solid transparent;padding:10px 12px;border-radius:12px;cursor:pointer;font-weight:900}.settingsTab:hover{border-color:var(--nav-hover-border);background:var(--nav-hover-bg)}.settingsTab.active{border-color:var(--interactive-active-border);background:var(--interactive-active-bg);color:var(--interactive-active-text)}.settingsCard{display:grid;grid-gap:12px;gap:12px}.settingsCardHead{display:grid;grid-gap:6px;gap:6px}.playerAccessForm{display:grid;grid-gap:14px;gap:14px;margin-top:18px;max-width:520px}.playerAccessField{display:grid;grid-gap:8px;gap:8px}.playerAccessActions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.playerAccessError{font-size:12px;color:#ffb4b4}.playerPortalHero,.playerPortalShell{display:grid;grid-gap:16px;gap:16px}.playerPortalHero{background:radial-gradient(420px 220px at 0 0,rgba(244,180,58,.12),transparent 72%),linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.015))}.playerPortalHeroTop{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}.playerPortalHeroTeam{display:flex;align-items:center;gap:16px;min-width:0}.playerPortalHeroTeamMedia{flex:0 0 auto}.playerPortalHeroTeamLogo,.playerPortalHeroTeamLogoFallback{width:76px;height:76px;border-radius:20px;border:1px solid var(--line);background:var(--interactive-surface-bg)}.playerPortalHeroTeamLogo{object-fit:contain;object-position:center;display:block;padding:8px;background:#fff}.playerPortalHeroTeamLogoFallback{display:grid;place-items:center;font-weight:900;letter-spacing:.08em}.playerPortalHeroActions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.playerPortalEyebrow{font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:var(--accent2)}.playerPortalTitle{margin:6px 0 8px;font-size:clamp(28px,3.2vw,42px);line-height:.98;letter-spacing:-.04em}.playerPortalText{margin:0;max-width:64ch;color:var(--muted);line-height:1.6}.playerPortalNav{display:flex;gap:10px;flex-wrap:wrap}.playerPortalSummaryCard{display:grid;grid-gap:8px;gap:8px;padding:14px;border-radius:16px;border:1px solid var(--line);background:var(--interactive-surface-bg)}.playerPortalSummaryLabel{font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--muted2)}.playerPortalSummaryValue{font-size:28px;line-height:1;font-weight:950}.playerPortalEntry{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.playerPortalEntryCopy{display:grid;grid-gap:6px;gap:6px;max-width:52ch}.playerPortalEntryTitle{font-size:20px;line-height:1.1;font-weight:900}.playerPortalEmptyState{display:grid;grid-gap:10px;gap:10px;padding:18px;border-radius:16px;border:1px dashed var(--line);background:hsla(0,0%,100%,.02)}.playerRoundWizard{display:grid;grid-gap:16px;gap:16px}.playerRoundWizardMeta{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.playerRoundWizardSteps{display:flex;gap:8px;flex-wrap:wrap}.playerRoundWizardStepDone{opacity:1;border-color:var(--interactive-active-border)}.playerRoundWizardHole{display:grid;grid-gap:16px;gap:16px;padding:18px}.playerRoundWizardHoleHead{align-items:flex-start;gap:12px}.playerRoundWizardActions,.playerRoundWizardHoleHead{display:flex;justify-content:space-between;flex-wrap:wrap}.playerRoundWizardActions{gap:10px}.playerPortalHoleInsightList{display:grid;grid-gap:10px;gap:10px}.playerPortalHoleInsight{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--interactive-surface-bg)}.playerPortalOfficialCard,.playerPortalOfficialList{display:grid;grid-gap:10px;gap:10px}.playerPortalOfficialCard{padding:14px;border-radius:16px;border:1px solid var(--line);background:var(--interactive-surface-bg);color:inherit;text-decoration:none}.playerPortalOfficialCardTop{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.playerPortalOfficialTitle{font-size:18px;line-height:1.15;font-weight:900}.playerPortalOfficialMeta{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:13px}.playerTrendChart{display:grid;grid-gap:12px;gap:12px}.playerTrendChartHead{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:center}.playerTrendChartSvg{width:100%;height:auto;display:block;border-radius:18px;border:1px solid var(--line);background:linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.012))}.playerTrendChartAxis{stroke:hsla(0,0%,100%,.12);stroke-width:1}.playerTrendChartDot{fill:var(--accent);stroke:#161616;stroke-width:2}.playerTrendChartFooter{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:8px;gap:8px}.playerTrendChartLabel{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:var(--interactive-surface-bg)}.playerTrendChartLabel span{font-size:12px;color:var(--muted);line-height:1.35}.playerTrendChartEmpty{padding:14px;border-radius:14px;border:1px dashed var(--line);background:hsla(0,0%,100%,.02)}.playerPortalCaptainRoster{display:grid;grid-gap:8px;gap:8px}.playerPortalCaptainRosterItem{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:var(--interactive-surface-bg)}.interclubsDashboardGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.interclubsCaptainEntry,.interclubsDashboardCard{display:grid;grid-gap:14px;gap:14px}.interclubsCaptainCard .tableWrap,.interclubsDashboardCard .tableWrap{border-radius:16px}.interclubsCaptainCard .playerPortalSummaryCard,.interclubsDashboardCard .playerPortalOfficialCard,.interclubsDashboardCard .playerPortalSummaryCard{height:100%}.interclubsDashboardCard--wide{grid-column:span 2}.interclubsPreviewStack{display:grid;grid-gap:14px;gap:14px}.interclubsHistoryTables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.interclubsCaptainCard,.interclubsHistoryTables>div{display:grid;grid-gap:12px;gap:12px}.interclubsPreviewAvailabilityList{display:grid;grid-gap:10px;gap:10px}.interclubsPreviewAvailabilityItem{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--interactive-surface-bg);flex-wrap:wrap}.interclubsPreviewManagerGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.interclubsPreviewDateDrafts{display:grid;grid-gap:10px;gap:10px}.interclubsPreviewDateDraftRow{display:grid;grid-template-columns:minmax(150px,180px) minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.interclubsCaptainZone{display:grid;grid-gap:16px;gap:16px}.interclubsCaptainCard--full{grid-column:1/-1}.interclubsCaptainModal{width:min(1240px,100%)}.interclubsCaptainModalTitleGroup{display:grid;grid-gap:4px;gap:4px;min-width:0}.interclubsCaptainModalBody{display:grid;grid-gap:16px;gap:16px}.interclubsCaptainLinks{display:flex;gap:10px;flex-wrap:wrap}.interclubsBadgeRow,.interclubsInlineChoice{gap:8px}.interclubsCell--position{width:110px}.interclubsCell--points{width:140px}.interclubsCell--action{width:120px}.interclubsCell--selection{width:180px}.interclubsCell--availability{min-width:160px}.interclubsCell--pair-result{width:220px}.interclubsAdminStats{align-items:stretch}.interclubsAdminHero{display:grid;grid-gap:18px;gap:18px}.interclubsAdminHeroMeta{display:flex;flex-wrap:wrap;gap:10px}.interclubsAdminModeSwitch{display:flex;flex-wrap:wrap;gap:12px}.interclubsAdminPremiumLayout{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.interclubsAdminPanel,.interclubsAdminSeasonCard{display:grid;grid-gap:16px;gap:16px}.interclubsAdminSeasonSummary{display:grid;grid-gap:4px;gap:4px;padding:18px;border-radius:20px;border:1px solid color-mix(in srgb,var(--interactive-active-border) 55%,var(--line));background:radial-gradient(circle at top left,color-mix(in srgb,var(--interactive-active-bg) 78%,transparent),transparent 60%),var(--interactive-surface-bg)}.interclubsAdminSeasonValue{font-size:clamp(24px,3vw,34px);font-weight:900;line-height:1.05}@media (max-width:1260px){.interclubsDashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.interclubsDashboardCard--wide{grid-column:1/-1}}@media (max-width:920px){.interclubsDashboardGrid,.interclubsHistoryTables,.interclubsPreviewDateDraftRow,.interclubsPreviewManagerGrid{grid-template-columns:minmax(0,1fr)}.interclubsCaptainLinks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.interclubsDashboardGrid{gap:14px}.interclubsCaptainLinks{grid-template-columns:minmax(0,1fr)}.interclubsDashboardCard .playerPortalOfficialMeta{display:grid;grid-gap:6px;gap:6px}.interclubsCell--action,.interclubsCell--availability,.interclubsCell--pair-result,.interclubsCell--points,.interclubsCell--position,.interclubsCell--selection{width:auto;min-width:unset}}.interclubsAdminSummaryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:10px;gap:10px}.interclubsAdminSummaryTile{display:grid;grid-gap:4px;gap:4px;padding:14px;border-radius:16px;border:1px solid var(--line);background:var(--interactive-surface-bg)}.interclubsAdminCurrentTeamCard,.interclubsAdminEmptyTeam{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:18px;border:1px solid var(--line);background:var(--interactive-surface-bg)}.interclubsAdminCurrentTeamTop,.interclubsAdminManageHeader{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.interclubsAdminCurrentTeamTop img{width:60px;height:60px;object-fit:contain;object-position:center;border-radius:16px;border:1px solid var(--line);background:#fff;padding:6px}.interclubsAdminLogoFallback{width:60px;height:60px;display:grid;place-items:center;border-radius:16px;border:1px solid color-mix(in srgb,var(--interactive-active-border) 55%,var(--line));background:color-mix(in srgb,var(--interactive-active-bg) 72%,transparent);font-weight:800}.interclubsAdminLogoFallback--small{width:44px;height:44px;border-radius:12px;font-size:12px}.interclubsAdminLayout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start}.interclubsAdminLayout,.interclubsAdminLeagueList,.interclubsAdminMain{display:grid;grid-gap:16px;gap:16px}.interclubsAdminLeagueItems{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.interclubsAdminTeamDirectory{display:grid;grid-gap:14px;gap:14px}.interclubsAdminTeamCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.interclubsAdminTeamCard{display:grid;grid-gap:8px;gap:8px;padding:14px;border-radius:16px;border:1px solid var(--line);background:var(--interactive-surface-bg);color:var(--text);text-align:left;cursor:pointer}.interclubsAdminTeamCardTop{display:flex;align-items:center;gap:12px}.interclubsAdminTeamCardTop img{width:44px;height:44px;object-fit:contain;object-position:center;border-radius:12px;border:1px solid var(--line);background:#fff;padding:4px}.interclubsAdminTeamCard.is-highlighted{border-color:var(--interactive-active-border);background:var(--interactive-active-bg)}.interclubsAdminTeamCard--draft{border-style:dashed}.interclubsAdminLeagueItem{width:100%;text-align:left;display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--interactive-surface-bg);color:var(--text);cursor:pointer}.interclubsAdminLeagueItem:hover{background:var(--interactive-hover-bg)}.interclubsAdminLeagueItem.is-selected{border-color:var(--interactive-active-border);background:var(--interactive-active-bg);color:var(--interactive-active-text)}.interclubsAdminLeagueTop{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.interclubsAdminHeaderActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.interclubsAdminEditorPanel{grid-column:1/-1}.interclubsAdminInlineHint{padding:10px 12px;border-radius:14px;border:1px dashed var(--line);background:hsla(0,0%,100%,.02)}.interclubsAdminForm{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.interclubsAdminTeamHint{margin-top:10px;opacity:.82}.interclubsAdminPrimaryActions{margin-top:12px}.interclubsAdminRosterHeader{display:flex;justify-content:space-between;gap:14px;align-items:flex-end;flex-wrap:wrap}.interclubsAdminWarning{margin-top:12px;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--interactive-active-border) 60%,var(--line));background:color-mix(in srgb,var(--interactive-active-bg) 62%,transparent)}.interclubsAdminWarningCompact{padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--interactive-active-border) 60%,var(--line));background:color-mix(in srgb,var(--interactive-active-bg) 52%,transparent)}.interclubsAdminRosterSummary{display:grid;grid-gap:6px;gap:6px;margin-top:12px}.interclubsAdminLogoPreview{display:grid;grid-gap:8px;gap:8px;justify-items:start}.interclubsAdminLogoPreview img{width:56px;height:56px;object-fit:contain;object-position:center;border-radius:14px;border:1px solid var(--line);background:#fff;padding:6px}.interclubsAdminToggle{gap:10px;align-items:flex-start}.interclubsAdminTable select.input{min-width:140px}.interclubsGlobalLeagueList,.interclubsGlobalMatchdayList{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.interclubsGlobalMatchdayCard{display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:16px;border:1px solid var(--line);background:var(--interactive-surface-bg)}.interclubsAdminShell{display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(280px,.95fr) minmax(320px,1.1fr) minmax(420px,1.45fr);align-items:start}.interclubsAdminWorkspace{display:grid;grid-gap:20px;gap:20px}.interclubsAdminCompactModal{width:min(720px,calc(100vw - 32px));max-height:min(82vh,760px);overflow:auto;border:1px solid var(--line);border-radius:24px;background:color-mix(in srgb,var(--card) 96%,#000 4%);box-shadow:0 30px 90px rgba(0,0,0,.45)}.interclubsAdminCompactModalHead{border-bottom:1px solid var(--line)}.interclubsAdminCompactModalBody{display:grid;grid-gap:16px;gap:16px;padding:18px}.interclubsAdminCompactSearch{min-width:min(280px,100%);flex:1 1 260px}.interclubsAdminCompactList{display:grid;grid-gap:10px;gap:10px;max-height:50vh;overflow:auto;padding-right:4px}.interclubsAdminCompactItem{border:1px solid var(--line);background:var(--card);border-radius:16px;padding:14px 16px;text-align:left;display:grid;grid-gap:4px;gap:4px;cursor:pointer}.interclubsAdminCompactItem.is-active{border-color:var(--brand);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 35%,transparent);background:color-mix(in srgb,var(--brand) 8%,var(--card))}.interclubsAdminSection{display:grid;grid-gap:16px;gap:16px;padding-top:8px}.interclubsAdminEditorCard{display:grid;grid-gap:14px;gap:14px;min-height:100%}.interclubsAdminSection--wide{min-width:0}.interclubsAdminFocusBar{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.interclubsAdminFocusCard{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border-top:1px solid var(--line);background:none}.interclubsAdminQuickSelect{display:grid;grid-gap:6px;gap:6px;max-width:360px}.interclubsAdminEmptyState{margin-top:16px}.interclubsAdminList{display:grid;grid-gap:10px;gap:10px}.interclubsAdminListItem{border:1px solid var(--line);background:var(--card);border-radius:16px;padding:14px 16px;text-align:left;display:grid;grid-gap:4px;gap:4px;cursor:pointer}.interclubsAdminListItem.is-active{border-color:var(--brand);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 35%,transparent)}.interclubsAdminFormGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.interclubsAdminFieldWide{grid-column:1/-1}.interclubsAdminTextarea{min-height:160px;resize:vertical}.interclubsAdminTextarea--players{min-height:220px}.interclubsAdminDetailSection,.interclubsAdminRosterBlock{display:grid;grid-gap:12px;gap:12px}.interclubsAdminRosterHead{display:flex;justify-content:space-between;gap:12px;align-items:end}.interclubsAdminRosterHead--stack{align-items:start}.interclubsAdminSearch{max-width:220px}.interclubsAdminPlayerGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.interclubsAdminPlayersPreview{display:flex;flex-wrap:wrap;gap:8px;max-height:132px;overflow:auto;padding-right:4px}.interclubsAdminPlayerCard{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:14px;padding:12px;background:var(--card)}.interclubsAdminPlayerCard.is-selected{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 6%,var(--card))}.interclubsAdminTeamIdentity{display:flex;align-items:center;gap:10px}.interclubsAdminTeamIdentity>span{display:grid;grid-gap:2px;gap:2px}.interclubsAdminTeamMeta{display:block}.interclubsAdminMiniLogo{width:32px;height:32px;border-radius:10px;object-fit:cover;background:#fff;border:1px solid var(--line)}.interclubsAdminMiniLogo--fallback{display:grid;place-items:center;font-weight:800}.interclubsAdminToolbar{display:grid;grid-gap:12px;gap:12px}.interclubsAdminUtilityGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.interclubsAdminUtilityCard{display:grid;grid-gap:14px;gap:14px;padding:18px 0 0;border-top:1px solid color-mix(in srgb,var(--line) 86%,transparent);background:none}.interclubsAdminActiveTeamCard{display:grid;grid-gap:6px;gap:6px}.interclubsAdminWorkflowHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.interclubsAdminStandingTeam{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.interclubsAdminDisclosure{display:grid;grid-gap:12px;gap:12px}.interclubsAdminDisclosureSummary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.interclubsAdminDisclosureSummary::-webkit-details-marker{display:none}.interclubsAdminDisclosureSummary>span{display:grid;grid-gap:2px;gap:2px}.interclubsAdminMatchdaySummary{display:grid;grid-gap:10px;gap:10px}.interclubsAdminInspectorBar{display:flex;flex-wrap:wrap;gap:10px}.interclubsAdminInspectorToggle{border:1px solid var(--line);background:color-mix(in srgb,var(--card) 92%,#000 8%);border-radius:999px;padding:10px 14px;color:var(--text);font-weight:700;cursor:pointer}.interclubsAdminInspectorToggle.is-active{border-color:color-mix(in srgb,var(--brand) 50%,var(--line));background:color-mix(in srgb,var(--brand) 12%,var(--card));box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 25%,transparent)}.interclubsAdminInspectorPanel{display:grid;grid-gap:14px;gap:14px;padding:18px 0 0;border-top:1px solid color-mix(in srgb,var(--line) 86%,transparent);background:none}.interclubsAdminSummaryBlock{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--card) 88%,#000 12%)}.interclubsAdminFieldHint{display:block;margin-top:8px}.interclubsAdminMatchdayList{display:flex;flex-wrap:wrap;gap:10px}.interclubsAdminMatchdayChip{border:1px solid var(--line);background:color-mix(in srgb,var(--card) 92%,#000 8%);border-radius:18px;padding:12px 16px;color:var(--text);font-weight:900;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.interclubsAdminMatchdayChip:focus-visible,.interclubsAdminMatchdayChip:hover{transform:translateY(-1px);border-color:rgba(244,180,58,.28)}.interclubsAdminMatchdayChip.is-active{border-color:rgba(244,180,58,.42);background:linear-gradient(180deg,rgba(245,184,65,.18),rgba(245,184,65,.07));box-shadow:inset 0 0 0 1px rgba(244,180,58,.14);color:#f5b841}.interclubsAdminToolbarActions{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(220px,1fr) auto auto}.interclubsAdminToolbarActions--compact{grid-template-columns:repeat(2,auto);justify-content:flex-start}.interclubsAdminResultsGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start}.interclubsAdminResultsReveal{animation:interclubsRevealIn .26s ease-out;transform-origin:top center}.interclubsAdminDataPanel{display:grid;grid-gap:14px;gap:14px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--line) 86%,transparent)}.interclubsAdminPasteCard{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:20px;background:color-mix(in srgb,var(--card) 94%,#000 6%)}.interclubsAdminPasteCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.interclubsAdminTextarea--paste{min-height:132px}@keyframes interclubsRevealIn{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.interclubsAdminResultsReveal{animation:none}}.interclubsAdminActionMenu{position:relative}.interclubsAdminActionMenu summary{list-style:none}.interclubsAdminActionMenu summary::-webkit-details-marker{display:none}.interclubsAdminActionMenuList{position:absolute;top:calc(100% + 10px);right:0;z-index:4;min-width:220px;display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--card) 96%,#000 4%);box-shadow:0 18px 40px rgba(0,0,0,.28)}.interclubsAdminActionMenu--inline .interclubsAdminActionMenuList{min-width:180px}.interclubsAdminSidePanel{width:min(560px,calc(100vw - 32px));max-width:100%}.interclubsAdminSidePanelBody{display:grid;grid-gap:18px;gap:18px;min-height:0}.interclubsAdminDrawerActions{position:-webkit-sticky;position:sticky;bottom:0;z-index:1;margin-top:auto;padding-top:12px;padding-bottom:max(2px,env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb,var(--line) 82%,transparent);background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--card) 88%,#000 12%) 20%)}.interclubsAdminDetailList,.interclubsAdminDetailRow{display:grid;grid-gap:10px;gap:10px}.interclubsAdminDetailRow{grid-template-columns:minmax(0,1fr) 120px}.interclubsAdminDetailRow--pair{grid-template-columns:repeat(2,minmax(0,1fr)) 120px}.interclubsDetail,.interclubsLanding{display:grid;grid-gap:22px;gap:22px;min-width:0}.interclubsDetailHero,.interclubsLandingHero{display:grid;grid-gap:18px;gap:18px;min-width:0;background:radial-gradient(circle at top left,color-mix(in srgb,var(--brand) 12%,transparent),transparent 42%),linear-gradient(135deg,color-mix(in srgb,var(--card) 94%,#000 6%),var(--card))}.interclubsLandingHero{gap:16px;padding:10px 0 4px;background:radial-gradient(680px 220px at 0 0,color-mix(in srgb,var(--brand) 12%,transparent),transparent 60%),linear-gradient(180deg,hsla(0,0%,100%,.01),hsla(0,0%,100%,0));border:none;box-shadow:none}.interclubsLandingHeroTitle{margin:0;font-size:clamp(36px,5vw,64px);line-height:.96;letter-spacing:-.06em;font-weight:950;color:var(--interclubs-landing-title-color,var(--text));max-width:16ch;text-wrap:balance}.interclubsLandingHeroText{margin:0;max-width:60ch;color:var(--muted);font-size:clamp(15px,1.3vw,18px);line-height:1.65}.interclubsLandingHeroMeta{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.interclubsLandingHeroMeta span{display:inline-flex;align-items:center;gap:12px;min-width:0}.interclubsLandingHeroMeta span:not(:last-child):after{content:"";width:4px;height:4px;border-radius:999px;background:hsla(0,0%,100%,.24)}.interclubsDetailMetaCard{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--card) 86%,#000 14%);min-width:0}.interclubsDetailMetaLabel,.interclubsTeamCardMetricLabel{font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.interclubsDetailSection,.interclubsLandingSection{display:grid;grid-gap:16px;gap:16px}.interclubsTeamGrid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.interclubsTeamCard{display:grid;grid-gap:18px;gap:18px;border:1px solid var(--line);background:radial-gradient(circle at top right,color-mix(in srgb,var(--brand) 10%,transparent),transparent 34%),var(--card);border-radius:20px;padding:18px;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;min-width:0}.interclubsTeamCard:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand) 42%,var(--line));box-shadow:0 18px 36px rgba(0,0,0,.22)}.interclubsTeamCard--compact{gap:0;justify-content:center;min-height:112px}.interclubsTeamCard--compact .interclubsTeamCardHead{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;grid-column-gap:16px;column-gap:16px;width:100%}.interclubsTeamCard--compact .interclubsTeamCardLogo{display:block;object-fit:contain;object-position:center;padding:8px}.interclubsTeamCard--compact .interclubsTeamCardLogo--inset{padding:8px}.interclubsTeamCardHead{display:flex;align-items:flex-start;gap:14px;min-width:0}.interclubsDetailLogo,.interclubsTeamCardLogo{width:64px;height:64px;box-sizing:border-box;border-radius:18px;object-fit:cover;border:1px solid var(--line);background:#fff;display:grid;place-items:center;font-weight:900;font-size:20px}.interclubsDetailLogo--inset,.interclubsTeamCardLogo--inset{object-fit:contain;padding:8px}.interclubsDetailLogo--darkFrame,.interclubsTeamCardLogo--darkFrame{background:#050505}.interclubsDetailLogo--fallback,.interclubsTeamCardLogo--fallback{background:color-mix(in srgb,var(--brand) 12%,var(--card))}.interclubsTeamCardIdentity{display:grid;grid-gap:5px;gap:5px;min-width:0}.interclubsTeamCard--compact .interclubsTeamCardIdentity{align-content:center;min-height:64px}.interclubsTeamCardIdentity strong{font-size:clamp(19px,1.7vw,24px);line-height:1.04;letter-spacing:-.03em;overflow-wrap:break-word;text-wrap:balance}.interclubsTeamCardMetrics{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.interclubsTeamCardFocus{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border:1px solid var(--line);border-radius:18px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--brand) 8%,transparent),transparent 40%),color-mix(in srgb,var(--card) 90%,#000 10%);min-width:0}.interclubsTeamCardFocusLabel{font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--accent2)}.interclubsTeamCardMetric{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--card) 88%,#000 12%);min-width:0}.interclubsTeamCardDivision,.interclubsTeamCardFocusMeta{overflow-wrap:anywhere}.interclubsTeamCardFocusValue{font-size:18px;line-height:1.25;overflow-wrap:anywhere}.interclubsTeamCardMetricValue{font-size:clamp(20px,1.7vw,28px);line-height:1;letter-spacing:-.03em}.interclubsDetailHeroTop{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;min-width:0}.interclubsDetailIdentity{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap;min-width:0}.interclubsDetailBackButton{flex:0 0 auto}.interclubsDetailIdentityCopy{display:grid;grid-gap:6px;gap:6px;min-width:0}.interclubsDetailTitle{margin:0;font-size:clamp(28px,4vw,42px);line-height:.98;letter-spacing:-.05em;overflow-wrap:anywhere;text-wrap:balance}.interclubsDetailMeta{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(120px,1fr))}.interclubsDetailMetaValue{font-size:clamp(22px,2.1vw,30px);line-height:1;letter-spacing:-.04em}.interclubsDetailDivision{overflow-wrap:anywhere}.interclubsDetailTabs{display:flex;gap:10px;flex-wrap:wrap;min-width:0}.interclubsDetailTabs--history{margin-bottom:4px;overflow-x:auto;padding-bottom:4px;flex-wrap:nowrap;scrollbar-width:thin}.interclubsDetailTab{border:1px solid var(--line);background:var(--interactive-surface-bg);color:var(--text);border-radius:999px;padding:10px 16px;font-weight:900;cursor:pointer;flex:0 0 auto}.interclubsDetailTab.is-active{border-color:var(--interactive-active-border);background:var(--interactive-active-bg);color:var(--interactive-active-text)}.interclubsPanelStack{display:grid;grid-gap:16px;gap:16px}.interclubsJourneysLayout{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(280px,320px) minmax(0,1fr);align-items:start}.interclubsJourneysContent,.interclubsJourneysSidebar{display:grid;grid-gap:16px;gap:16px}.interclubsJourneysContent{min-width:0}.interclubsJourneysSidebar{position:-webkit-sticky;position:sticky;top:96px}.interclubsJourneysSidebarHead{display:grid;grid-gap:6px;gap:6px;position:-webkit-sticky;position:sticky;top:0;z-index:2;padding-bottom:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--card) 96%,#000 4%),color-mix(in srgb,var(--card) 84%,transparent))}.interclubsJourneysSummary{font-size:12px;font-weight:700;color:var(--muted)}.interclubsMatchdayPanelMotion{animation:interclubsPanelReveal .24s ease;transform-origin:top left}@keyframes interclubsPanelReveal{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.interclubsJourneysGroup,.interclubsJourneysList{display:grid;grid-gap:10px;gap:10px}.interclubsJourneysGroupTitle{font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--accent2);opacity:.88}.interclubsJourneyListItem{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:color-mix(in srgb,var(--card) 90%,#000 10%);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease;min-width:0}.interclubsJourneyListItem:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand) 30%,var(--line))}.interclubsJourneyListItem.is-active{border-color:var(--brand);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 35%,transparent);background:color-mix(in srgb,var(--brand) 6%,var(--card))}.interclubsJourneyListItem.is-published:not(.is-active){border-color:color-mix(in srgb,var(--brand) 12%,var(--line))}.interclubsJourneyListItem.is-undated:not(.is-active){background:color-mix(in srgb,var(--card) 86%,#000 14%)}.interclubsJourneyListItemTitle{font-size:clamp(18px,1.6vw,23px);line-height:1.1;letter-spacing:-.03em;overflow-wrap:anywhere}.interclubsJourneyListItemMeta,.interclubsJourneyListItemTop{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;flex-wrap:wrap}.interclubsJourneyListItemDate{flex:0 0 auto}.interclubsJourneyMetaCluster{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.interclubsJourneyState{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#b7bfca}.interclubsJourneyState:before{content:"";width:8px;height:8px;border-radius:999px;background:#69707b;box-shadow:0 0 0 4px hsla(0,0%,100%,.04)}.interclubsJourneyState.is-active{color:#f5e3a3}.interclubsJourneyState.is-active:before{background:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 22%,transparent)}.interclubsJourneyState.is-published:before{background:#6c8f13}.interclubsJourneyState.is-undated:before{background:#7b8694}.interclubsMatchdayGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.interclubsMatchdayCard{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--card) 88%,#000 12%);text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease}.interclubsMatchdayCard:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand) 40%,var(--line))}.interclubsMatchdayCard.has-result{background:radial-gradient(circle at top right,color-mix(in srgb,var(--brand) 10%,transparent),transparent 36%),color-mix(in srgb,var(--card) 88%,#000 12%)}.interclubsMatchdayCard.is-active{border-color:var(--brand);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 35%,transparent)}.interclubsMatchdayCardMeta,.interclubsMatchdayCardTop{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.interclubsMatchdayCardMeta{color:var(--muted);font-size:13px}.interclubsMatchdayFeature{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--card) 90%,#000 10%);text-align:left;cursor:pointer}.interclubsMatchdayFeatureMetrics{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.interclubsMatchdayScoreHero{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(128px,156px);align-items:stretch}.interclubsMatchdayAside{display:grid;grid-template-rows:auto 1fr;grid-gap:12px;gap:12px;align-self:stretch}.interclubsMatchdayInlineStat{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px;border-radius:14px;border:1px solid hsla(0,0%,100%,.08);background:linear-gradient(180deg,#292b30,#1d1f23)}.interclubsMatchdayInlineStatLabel{font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#b9c0cb}.interclubsMatchdayInlineStatValue{font-size:clamp(22px,2.8vw,32px);line-height:1;color:#fff}.interclubsMatchdayScoreSide{display:grid;align-content:center;justify-items:center;grid-gap:4px;gap:4px;align-self:stretch;min-height:100%;padding:16px 10px;border-radius:16px;border:1px solid hsla(0,0%,100%,.08);background:linear-gradient(180deg,#292b30,#1d1f23);color:#fff;text-align:center}.interclubsMatchdayScoreSide--total.tone-under{background:linear-gradient(180deg,#3d8d2f,#29671f)}.interclubsMatchdayScoreSide--total.tone-par{background:linear-gradient(180deg,#6c8f13,#536e10)}.interclubsMatchdayScoreSide--total.tone-over{background:linear-gradient(180deg,#a6422f,#7b2f21)}.interclubsMatchdayScoreLabel{font-size:10px;font-weight:900;letter-spacing:.14em;line-height:1.15;text-transform:uppercase;opacity:.72}.interclubsMatchdayScoreValue{font-size:clamp(26px,3.8vw,40px);line-height:1}.interclubsMatchdayBoard{display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:22px;border:1px solid hsla(0,0%,100%,.08);background:linear-gradient(180deg,hsla(0,0%,100%,.03),transparent 30%),linear-gradient(180deg,#1d1e21,#141518);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04);min-width:0}.interclubsMatchdayBoardTitle{text-align:center;font-size:clamp(20px,2.8vw,34px);font-weight:950;line-height:1.02;letter-spacing:-.05em;text-wrap:balance;overflow-wrap:anywhere}.interclubsMatchdayBoardTitle.is-medium{font-size:clamp(18px,2.2vw,28px)}.interclubsMatchdayBoardTitle.is-long{font-size:clamp(16px,1.8vw,22px);letter-spacing:-.03em}.interclubsMatchdayBoardSections{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-gap:10px;gap:10px}.interclubsMatchdayBoardSectionTag{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border-radius:999px;border:1px solid hsla(0,0%,100%,.08);font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.interclubsMatchdayBoardSectionTag.is-individuals{background:linear-gradient(180deg,rgba(123,161,13,.16),rgba(123,161,13,.08));color:#dce8b8}.interclubsMatchdayBoardSectionTag.is-pairs{background:linear-gradient(180deg,rgba(194,129,59,.18),rgba(194,129,59,.08));color:#f3d2a7}.interclubsMatchdayBoardGrid{display:grid;grid-gap:0;gap:0;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);border:1px solid rgba(123,161,13,.38);overflow:hidden;border-radius:18px;background:#24262a}.interclubsMatchdayBoardColumn{display:grid;grid-gap:0;gap:0}.interclubsMatchdayBoardColumn.is-pairs{border-left:1px solid rgba(194,129,59,.22)}.interclubsMatchdayBoardPair,.interclubsMatchdayBoardRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:68px;padding:0;border:0;border-bottom:1px solid rgba(123,161,13,.38);background:#303238;color:#f5f7fb;min-width:0}.interclubsMatchdayBoardColumn>:last-child{border-bottom:0}.interclubsMatchdayBoardPair.is-counted,.interclubsMatchdayBoardRow.is-counted{background:#35383d}.interclubsMatchdayBoardPair{background:#2d3036}.interclubsMatchdayBoardPair.is-counted{background:#34333a}.interclubsMatchdayBoardPlayerText{display:grid;grid-gap:6px;gap:6px;min-width:0}.interclubsMatchdayBoardName{display:block;font-size:clamp(15px,1.5vw,17px);font-weight:800;line-height:1.22;text-transform:none;overflow-wrap:anywhere}.interclubsMatchdayBoardNameWrap{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;padding:12px 14px;min-width:0}.interclubsMatchdayBoardSlot{font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#98a2b1}.interclubsMatchdayBoardPairNames{display:grid;grid-gap:6px;gap:6px;font-weight:800;line-height:1.16;text-transform:none;min-width:0}.interclubsMatchdayBoardPairNames span{display:block;font-size:clamp(14px,1.35vw,16px);overflow-wrap:anywhere}.interclubsMatchdayBoardScore{display:grid;grid-gap:4px;gap:4px;justify-items:end;align-self:stretch;align-content:center;min-width:94px;padding:12px 14px;border-left:1px solid rgba(123,161,13,.38);background:#27292d}.interclubsMatchdayBoardScore strong{font-size:27px;line-height:1}.interclubsMatchdayBoardPair .interclubsMatchdayBoardScore{background:#25282d}.interclubsMatchdayBoardScore small{font-size:11px;font-weight:900;color:#7b8694}.interclubsMatchdayBoardScore.tone-under small,.interclubsMatchdayBoardScore.tone-under strong{color:#1f7a32}.interclubsMatchdayBoardScore.tone-par small,.interclubsMatchdayBoardScore.tone-par strong{color:#616c14}.interclubsMatchdayBoardScore.tone-over small,.interclubsMatchdayBoardScore.tone-over strong{color:#c62828}.interclubsMatchdayCountBadge{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;min-width:0;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;border:1px solid hsla(0,0%,100%,.08)}.interclubsMatchdayCountBadge.is-counted{background:rgba(123,161,13,.16);color:#dce8b8;border-color:rgba(123,161,13,.28)}.interclubsMatchdayCountBadge.is-discarded{background:rgba(123,134,148,.12);color:#b6bec9;border-color:rgba(123,134,148,.22)}.interclubsPlayersGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.interclubsPlayerCard{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--card) 88%,#000 12%)}.interclubsPlayerIndex{font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--accent2)}.interclubsPlayerName{overflow-wrap:anywhere;line-height:1.35}.interclubsPublicStandingTeam{display:flex;gap:10px;align-items:center;min-width:0}.interclubsPublicStandingLogo{width:28px;height:28px;border-radius:10px;object-fit:cover;border:1px solid var(--line);background:#fff}.interclubsPublicStandingName{min-width:0;overflow-wrap:anywhere}.interclubsPublicModal{max-width:720px}.interclubsPublicModalTitle{font-size:1.4rem}.interclubsPublicModalBody{display:grid;grid-gap:20px;gap:20px}.interclubsPublicModalHero{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--brand) 10%,transparent),transparent 40%),color-mix(in srgb,var(--card) 92%,#000 8%)}.interclubsPublicModalScore{display:grid;grid-gap:4px;gap:4px;justify-items:end}.interclubsPublicModalDetailGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.interclubsPublicDetailGroup{display:grid;grid-gap:10px;gap:10px}.interclubsPublicDetailList{display:grid;grid-gap:8px;gap:8px}.interclubsPublicDetailRow{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--card)}.interclubsPublicPointsValue{color:#c62828}@media (max-width:860px){.playerRoundWizardMeta{grid-template-columns:1fr}.playerPortalHeroActions,.playerRoundWizardActions{justify-content:flex-start}.playerPortalHeroTeam{align-items:flex-start}}@media (max-width:980px){.interclubsDashboardGrid{grid-template-columns:1fr}.interclubsDashboardCard--wide{grid-column:auto}.interclubsAdminDetailRow,.interclubsAdminDetailRow--pair,.interclubsAdminFocusBar,.interclubsAdminFormGrid,.interclubsAdminLayout,.interclubsAdminPremiumLayout,.interclubsAdminResultsGrid,.interclubsAdminShell,.interclubsAdminToolbarActions,.interclubsAdminUtilityGrid,.interclubsDetailMeta,.interclubsJourneysLayout,.interclubsLandingStats,.interclubsMatchdayMetaGrid,.interclubsPreviewDateDraftRow,.interclubsPreviewManagerGrid,.interclubsPublicModalDetailGrid,.interclubsTeamCardMetrics{grid-template-columns:1fr}.interclubsAdminActionMenuList{left:0;right:auto;min-width:min(260px,calc(100vw - 40px))}.interclubsAdminPasteCardHead,.interclubsAdminRosterHead,.interclubsAdminWorkflowHead,.interclubsDetailHeroTop,.interclubsMatchdayFeature{flex-direction:column;align-items:stretch}.interclubsLandingHeroTop{grid-template-columns:1fr;align-items:start}.interclubsMatchdayBoardGrid,.interclubsMatchdayBoardSections,.interclubsMatchdayScoreHero{grid-template-columns:1fr}.interclubsMatchdayBoardSectionTag{justify-content:flex-start;padding-inline:14px}.interclubsMatchdayBoardColumn.is-pairs{border-left:0;border-top:1px solid rgba(194,129,59,.24)}.interclubsJourneysSidebar{position:static}.interclubsMatchdayAside{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}}@media (max-width:640px){.interclubsTeamGrid{gap:12px;grid-template-columns:1fr}.interclubsTeamCard{gap:14px;padding:15px 16px;border-radius:18px}.interclubsTeamCard--compact{min-height:96px}.interclubsTeamCard--compact .interclubsTeamCardHead{grid-template-columns:56px minmax(0,1fr);column-gap:14px}.interclubsTeamCard--compact .interclubsTeamCardLogo,.interclubsTeamCard--compact .interclubsTeamCardLogo--inset{padding:7px}.interclubsTeamCardHead{gap:12px}.interclubsTeamCardLogo{width:56px;height:56px;border-radius:16px}.interclubsTeamCardIdentity strong{font-size:18px;line-height:1.08}.interclubsTeamCardMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.interclubsTeamCardMetric{padding:10px 12px}.interclubsDetailHero{gap:14px}.interclubsDetailTabs{gap:8px}.interclubsDetailTab{padding:9px 14px}.interclubsJourneyListItem{padding:13px 14px}.interclubsMatchdayAside{grid-template-columns:1fr}.interclubsMatchdayBoard{padding:8px;gap:8px}.interclubsMatchdayBoardPair,.interclubsMatchdayBoardRow{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-height:60px}.interclubsMatchdayBoardScore{width:auto;min-width:74px;border-top:0;border-left:1px solid hsla(0,0%,100%,.08);justify-items:flex-end;align-content:center;gap:2px;padding:10px 10px 10px 8px}.interclubsMatchdayBoardNameWrap{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:10px 10px 10px 12px}.interclubsMatchdayBoardPairNames{gap:3px}.interclubsMatchdayBoardName{font-size:14px;line-height:1.16}.interclubsMatchdayBoardPairNames span{font-size:13px;line-height:1.15}.interclubsMatchdayCountBadge{margin-top:1px;padding:4px 8px;font-size:10px;letter-spacing:.07em}.interclubsMatchdayBoardSlot{font-size:10px}.interclubsMatchdayBoardScore strong{font-size:24px}.interclubsMatchdayBoardScore small{font-size:10px}.interclubsMatchdayInlineStat{padding:10px 12px}.interclubsMatchdayInlineStatValue{font-size:24px}.interclubsMatchdayScoreSide{padding:14px 10px}.interclubsMatchdayScoreValue{font-size:32px}}.settingsCardTitle{font-weight:900;font-size:20px}.settingsCardText{opacity:.8}.settingsActions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.settingsSplit,.settingsStack{display:grid;grid-gap:12px;gap:12px}.sponsorsAdminHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.sponsorsAdminHeaderActions{display:flex;gap:10px;flex-wrap:wrap}.sponsorAdminCard,.sponsorsAdminList{display:grid;grid-gap:12px;gap:12px}.sponsorAdminCard{padding:14px;border-radius:18px;border:1px solid var(--line);background:var(--interactive-surface-bg)}.sponsorAdminCardTop{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.sponsorAdminIndex{font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.sponsorAdminGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.sponsorAdminLogoRow{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) 160px;align-items:start}.sponsorAdminPreview{display:grid;grid-gap:8px;gap:8px;justify-items:center;padding:14px;min-height:104px;border-radius:16px;border:1px dashed var(--line);background:hsla(0,0%,100%,.02)}.sponsorAdminPreview img{max-width:100%;max-height:38px;width:auto;height:auto;object-fit:contain}.sponsorAdminPreviewEmpty{font-size:12px;opacity:.65}.sponsorAdminToggle{display:inline-flex;align-items:center;gap:8px;font-size:14px}.sponsorAdminFile{width:100%}.sponsorAdminEmpty{padding:16px;border-radius:16px;border:1px dashed var(--line);color:var(--muted);text-align:center}.adminSurfacePage{display:grid;grid-gap:14px;gap:14px}.adminDashboardMinimal{min-height:calc(100vh - 108px);align-content:stretch;grid-template-rows:minmax(0,1fr) auto}.adminSurfaceHero{display:grid;grid-gap:8px;gap:8px;padding:18px 20px;background:radial-gradient(820px 220px at 0 0,rgba(244,180,58,.08),transparent 60%),linear-gradient(180deg,hsla(0,0%,100%,.018),hsla(0,0%,100%,.008))}.adminSurfaceEyebrow{font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--accent2)}.adminSurfaceTitle{font-size:clamp(28px,3vw,40px);line-height:1.02;font-weight:950;letter-spacing:-.03em;color:#fff}.adminSurfaceText{color:var(--muted);line-height:1.45;max-width:64ch}.adminSurfaceStack{display:grid;grid-gap:14px;gap:14px}.competitionCreateGrid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr);grid-gap:16px;gap:16px;align-items:start}.competitionCreateGrid--single{grid-template-columns:minmax(0,1fr)}.competitionCreateAside,.competitionCreateMain{display:grid;grid-gap:16px;gap:16px}.competitionCreateMain{padding:22px}.competitionCreateSectionHead{display:grid;grid-gap:4px;gap:4px}.competitionCreateAsideTitle,.competitionCreateSectionTitle{font-size:clamp(22px,2vw,30px);line-height:1.08;font-weight:900;letter-spacing:-.03em}.competitionCreateAsideText,.competitionCreateHint,.competitionCreateSectionNote{color:var(--muted);line-height:1.45}.competitionCreateAccordionGrid,.competitionCreateFormGrid,.competitionCreateSummaryList,.competitionCreateTypeGrid{display:grid;grid-gap:14px;gap:14px}.competitionCreateOverview{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.competitionCreateOverviewCard{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:hsla(0,0%,100%,.024)}.competitionCreateOverviewCard span{font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.competitionCreateOverviewCard strong{line-height:1.25}.competitionCreateTypeGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.competitionCreateTypeCard{display:grid;grid-gap:8px;gap:8px;justify-items:start;padding:16px;border-radius:18px;border:1px solid var(--line);background:hsla(0,0%,100%,.024);color:#fff;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.competitionCreateTypeCard:hover{border-color:rgba(244,180,58,.35);background:hsla(0,0%,100%,.038);transform:translateY(-1px)}.competitionCreateTypeCard.is-active{border-color:rgba(244,180,58,.42);background:rgba(244,180,58,.09);box-shadow:inset 0 0 0 1px rgba(244,180,58,.12)}.competitionCreateAsideEyebrow,.competitionCreateTypeTitle{font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--accent2)}.competitionCreateTypeDescription{color:var(--muted);line-height:1.45}.competitionCreateAccordionGrid,.competitionCreateFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.competitionCreateField--full{grid-column:1/-1}.competitionCreateLabelRow{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.competitionCreateCheckbox{display:flex;align-items:center;gap:8px;margin-top:8px}.competitionCreateAsideCard,.competitionCreateCallout{display:grid;grid-gap:12px;gap:12px}.competitionCreateCallout{grid-column:1/-1;padding:14px 16px;border-radius:16px;border:1px solid rgba(244,180,58,.16);background:rgba(244,180,58,.08);color:var(--muted);line-height:1.5}.competitionCreateSummaryItem{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:hsla(0,0%,100%,.024)}.competitionCreateSummaryItem span{color:var(--muted)}.competitionCreateSummaryItem strong{text-align:right}.competitionCreateActions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.competitionFlowHero{display:grid;grid-gap:18px;gap:18px;padding:24px;background:radial-gradient(920px 320px at 0 0,rgba(244,180,58,.08),transparent 58%),linear-gradient(180deg,hsla(0,0%,100%,.024),hsla(0,0%,100%,.01))}.competitionFlowHeroTop{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap}.competitionFlowHeroCopy{display:grid;grid-gap:14px;gap:14px;max-width:760px}.competitionFlowHeroActions,.competitionFlowHeroMeta,.competitionFlowStageActions{display:flex;gap:10px;flex-wrap:wrap}.competitionFlowHeroActions{justify-content:flex-end}.competitionFlowNext{display:grid;grid-gap:8px;gap:8px;padding:18px;border-radius:20px;border:1px solid color-mix(in srgb,var(--accent2) 22%,var(--line));background:radial-gradient(circle at top right,rgba(244,180,58,.06),transparent 40%),hsla(0,0%,100%,.022)}.competitionFlowNextLabel,.competitionFlowStageIndex{font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--accent2)}.competitionFlowNextTitle{font-size:clamp(24px,2.6vw,34px);line-height:1.04;font-weight:950;letter-spacing:-.03em}.competitionFlowNextText,.competitionFlowStageText{color:var(--muted);line-height:1.55}.competitionFlowGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.competitionFlowCompactBar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 18px;background:hsla(0,0%,100%,.02)}.competitionFlowCompactBarMain{display:grid;grid-gap:6px;gap:6px}.competitionFlowCompactTitle{font-size:clamp(18px,1.8vw,24px);line-height:1.08;font-weight:900;letter-spacing:-.02em}.competitionFlowCompactActions,.competitionFlowCompactMeta{display:flex;gap:10px;flex-wrap:wrap}.competitionStageShell{display:grid;grid-gap:18px;gap:18px;padding:24px;background:radial-gradient(920px 320px at 0 0,rgba(244,180,58,.08),transparent 58%),linear-gradient(180deg,hsla(0,0%,100%,.024),hsla(0,0%,100%,.01))}.competitionStageShellHead{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap}.competitionStageShellCopy{display:grid;grid-gap:14px;gap:14px;max-width:760px}.competitionStageShellTitle{font-size:clamp(24px,2.8vw,36px)}.competitionStageShellActions,.competitionStageShellMeta,.competitionStageShellNav{display:flex;gap:10px;flex-wrap:wrap}.competitionStageShellActions{justify-content:flex-end}.competitionStageShellNav{padding-top:4px}.competitionStageShellNavBtn.active{pointer-events:none}.competitionStageShellStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px}.competitionStageShellStat{display:grid;grid-gap:6px;gap:6px;min-height:120px;padding:16px;border-radius:18px;border:1px solid var(--line);background:hsla(0,0%,100%,.03)}.competitionStageShellStatLabel{font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--accent2)}.competitionStageShellStatValue{font-size:clamp(22px,2.4vw,30px);font-weight:950;line-height:1.04;letter-spacing:-.03em}.competitionStageShellStatHint{color:var(--muted);line-height:1.45}.competitionStageShellBody{display:grid;grid-gap:16px;gap:16px}.competitionStageShell.is-compact{gap:10px;padding:16px 18px;background:hsla(0,0%,100%,.014)}.competitionStageShell.is-compact .competitionStageShellCopy{gap:0;max-width:none}.competitionStageShell.is-compact .competitionStageShellTitle{font-size:clamp(18px,1.7vw,22px)}.competitionStageShellCompactTitle{font-weight:900;line-height:1.1;letter-spacing:-.02em}.competitionStageShell.is-compact .competitionStageShellHead{align-items:center;gap:12px}.competitionStageShell.is-compact .competitionStageShellActions{gap:8px}.competitionStageShell.is-compact .competitionStageShellNav{padding-top:0;gap:8px}.competitionParticipantsLayout,.competitionParticipantsMain,.competitionPublicInfoStack,.competitionPublicationLayout,.competitionPublicationSections{display:grid;grid-gap:16px;gap:16px}.competitionPublicInfoFields,.competitionPublicInfoLeadGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.competitionPublicInfoField--full{grid-column:1/-1}.competitionPublicInfoGrid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr);grid-gap:16px;gap:16px;align-items:start}.competitionParticipantsIntroMeta,.competitionPublicInfoInlineActions,.competitionPublicInfoMeta,.competitionPublicationSectionHead{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}.competitionParticipantsIntroTitle,.competitionPublicInfoLabel,.competitionPublicationSectionTitle,.competitionPublicationSummaryLabel{font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--accent2)}.competitionParticipantsIntroText,.competitionPublicInfoHint,.competitionPublicationNote,.competitionPublicationSectionText,.competitionPublicationSummaryHint{color:var(--muted);line-height:1.5}.competitionPublicationPreview,.competitionPublicationPreviewVersion{display:grid;grid-gap:14px;gap:14px}.competitionPublicationPreviewToolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.competitionPublicationPreviewToolbarSpacer{flex:1 1 auto;min-width:0}.competitionPublicationPreviewSelect{display:grid;grid-gap:6px;gap:6px;min-width:min(260px,100%)}.competitionPublicationPreviewEmpty,.competitionPublicationPreviewNote{color:var(--muted);line-height:1.5}.competitionPublicationPreviewEmpty{padding:14px 16px;border-radius:16px;border:1px dashed var(--line);background:hsla(0,0%,100%,.02)}.competitionPublicToolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.competitionPublicToolbarTabs{flex:1 1 auto;min-width:0;overflow-x:auto;padding-bottom:4px}.competitionPublicToolbarSpacer{flex:1 1 auto;min-width:0}.competitionPublicToolbarMode{flex:0 0 auto;margin-left:auto}.publicTabsRow{display:flex;gap:10px;flex-wrap:nowrap;width:max-content;min-width:100%}.tableCellRounds,.tableColRounds{width:120px;text-align:right;white-space:nowrap}.tableCellScore,.tableColScore{width:140px;text-align:right;white-space:nowrap}.competitionRankingMetricHead{text-align:right}.competitionRankingHeaderCompact{display:none}.competitionRankingNameCell{overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.bannerCard{display:grid;grid-gap:14px;gap:14px;padding:18px 20px;background:radial-gradient(720px 220px at 0 0,rgba(244,180,58,.08),transparent 58%),linear-gradient(180deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.008))}.bannerCardRow{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.bannerCardCopy{display:grid;grid-gap:8px;gap:8px;min-width:0}.bannerCardActions,.bannerCardBrand{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.bannerCardBrandBadge{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);overflow:hidden;padding:5px}.bannerCardBrandLogo{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center;display:block}.bannerCardBrandName{letter-spacing:.14em;color:var(--muted)}.bannerCardBrandName,.bannerCardEyebrow{font-size:12px;font-weight:900;text-transform:uppercase}.bannerCardEyebrow{letter-spacing:.16em;color:var(--accent2)}.bannerCard .cardTitle{margin:0;font-size:clamp(28px,3vw,40px);line-height:1.02;font-weight:950;letter-spacing:-.03em}.bannerCard--compact{padding:14px 18px}.bannerCard--compact .bannerCardCopy{gap:6px}.bannerCard--compact .bannerCardBrandBadge{width:34px;height:34px;border-radius:12px;padding:4px}.bannerCard--compact .bannerCardBrandName,.bannerCard--compact .bannerCardEyebrow{font-size:11px}.bannerCard--compact .cardTitle{font-size:clamp(20px,2vw,28px);line-height:1.08}.bannerCard--compact .small{font-size:13px;line-height:1.4;max-width:68ch}.publicCompetitionCard,.publicStateCard{padding:18px 20px}.publicStateCard{display:grid;grid-gap:10px;gap:10px}.competitionPublicInfoAssets{display:grid;grid-gap:14px;gap:14px}.competitionParticipantsIntroCard,.competitionPublicInfoAssetCard,.competitionPublicationSummaryCard{display:grid;grid-gap:12px;gap:12px;padding:14px 16px;border-radius:18px;border:1px solid var(--line);background:hsla(0,0%,100%,.03)}.competitionPublicInfoAssetHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.competitionPublicInfoAssetTitle,.competitionPublicationSummaryValue{font-size:clamp(20px,2.4vw,28px);line-height:1.06;font-weight:950;letter-spacing:-.03em}.competitionPublicInfoAssetDescription{color:var(--muted);line-height:1.45;max-width:42ch}.competitionPublicInfoAssetActions{display:grid;grid-gap:12px;gap:12px}.competitionPublicInfoBannerPreview{overflow:hidden;border-radius:18px;border:1px solid var(--line);background:#071019}.competitionPublicInfoBannerPreview img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.competitionParticipantsLayout.has-aside{grid-template-columns:minmax(0,1.4fr) minmax(300px,.9fr);align-items:start}.competitionParticipantsAside{display:grid;grid-gap:16px;gap:16px}.competitionPublicationSummaryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px}.competitionPublicationSection{display:grid;grid-gap:14px;gap:14px}.competitionPublicationSection.is-danger{border-color:color-mix(in srgb,var(--danger) 26%,var(--line))}.competitionFlowStage,.competitionPublicationSectionBody{display:grid;grid-gap:14px;gap:14px}.competitionFlowStage{align-content:start;min-height:220px;padding:18px;border-radius:20px;border:1px solid var(--line);background:linear-gradient(180deg,hsla(0,0%,100%,.024),hsla(0,0%,100%,.012))}.competitionFlowStageTop{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.competitionFlowStageTitle{font-size:22px;font-weight:900;letter-spacing:-.03em}.competitionFlowStage.is-completed{border-color:color-mix(in srgb,var(--accent2) 24%,var(--line))}.competitionFlowStage.is-current{border-color:color-mix(in srgb,var(--accent2) 32%,var(--line));background:radial-gradient(circle at top right,rgba(244,180,58,.06),transparent 36%),linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.012))}.competitionFlowStage.is-pending{opacity:.92}.adminShell{grid-template-columns:290px minmax(0,1fr);align-items:start}.adminShell,.adminShellSidebar{display:grid;grid-gap:16px;gap:16px}.adminShellSidebar{position:-webkit-sticky;position:sticky;top:78px}.adminControlChecklist,.adminControlChecklistGrid,.adminControlHeroRail,.adminShellBrandCopy,.adminShellNav,.adminShellNavList,.adminShellNavSection,.adminShellSidebarTop,.competitionAdminList{display:grid;grid-gap:14px;gap:14px}.adminShellBrand{display:flex;gap:12px;align-items:center}.adminShellLogo{width:52px;height:52px;object-fit:contain;padding:8px;border-radius:16px;border:1px solid var(--line);background:hsla(0,0%,100%,.03);flex:0 0 auto}.adminShellCurrentLabel,.adminShellEyebrow,.adminShellNavTitle{font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--accent2)}.adminShellClubName,.adminShellCurrentTitle{font-size:20px;line-height:1.05;font-weight:950}.adminShellCurrent{display:grid;grid-gap:6px;gap:6px;padding:14px;border-radius:18px;background:linear-gradient(180deg,rgba(244,180,58,.1),hsla(0,0%,100%,.03))}.adminShellNavItem{display:grid;grid-gap:4px;gap:4px;padding:12px 14px}.adminShellNavItemLabel{font-weight:900}.adminShellNavItemHint{font-size:13px;color:var(--muted)}.adminControlHeroActions,.adminShellSidebarFooter,.competitionAdminInsights{display:flex;gap:10px;flex-wrap:wrap}.adminShellContent{min-width:0}.adminControlHero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);grid-gap:18px;gap:18px;align-items:stretch;background:radial-gradient(860px 280px at 0 0,rgba(244,180,58,.08),transparent 62%),linear-gradient(180deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.008))}.adminClubDashboardHero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);grid-gap:18px;gap:18px;align-items:stretch;padding:22px;background:radial-gradient(920px 280px at 0 0,rgba(244,180,58,.08),transparent 60%),linear-gradient(180deg,hsla(0,0%,100%,.022),hsla(0,0%,100%,.01))}.adminActionCard,.adminClubDashboardHeroCopy,.adminClubDashboardLinkCard,.adminClubDashboardLinks,.adminClubDashboardQueue,.adminClubDashboardSpotlight,.adminControlHeroCopy,.adminControlPulseCard{display:grid;grid-gap:14px;gap:14px}.adminControlPulseCard{padding:16px;border-radius:18px;border:1px solid var(--line);background:hsla(0,0%,100%,.03);align-content:start}.adminClubDashboardHeroActions,.adminClubDashboardSpotlightMeta{display:flex;gap:10px;flex-wrap:wrap}.adminClubDashboardSpotlight{align-content:start;padding:18px;border-radius:22px;border:1px solid color-mix(in srgb,var(--accent2) 24%,var(--line));background:radial-gradient(circle at top right,rgba(244,180,58,.08),transparent 34%),hsla(0,0%,100%,.025)}.adminClubDashboardQueueLabel,.adminClubDashboardSpotlightLabel{font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--accent2)}.adminClubDashboardSpotlightTitle{font-size:clamp(24px,2.8vw,36px);line-height:1.02;font-weight:950;letter-spacing:-.03em}.adminClubDashboardSectionHead .cardSub,.adminClubDashboardSpotlightText{color:var(--muted);line-height:1.5}.adminActionCardText,.adminControlChecklistItem span,.adminControlPulseLabel,.adminMetricLabel,.adminMetricMeta,.competitionAdminInsight,.competitionAdminItemSub{color:var(--muted);line-height:1.45}.adminClubDashboardStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.adminActionGrid,.adminMetricGrid,.competitionAdminStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.adminActionCard,.adminMetricCard,.competitionAdminStat{padding:16px;border-radius:18px;border:1px solid var(--line);background:linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.015))}.adminMetricValue{font-size:30px;line-height:1;font-weight:950}.adminDashboardStatusCard{display:grid;grid-gap:18px;gap:18px;padding:24px;border-radius:24px;min-height:auto;align-content:start;border-color:hsla(0,0%,100%,.08);background:linear-gradient(180deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.008));box-shadow:0 18px 40px rgba(0,0,0,.16)}.adminDashboardStatusHead{display:grid;grid-gap:10px;gap:10px;align-content:start}.adminDashboardStatusLead{display:grid;grid-gap:6px;gap:6px;min-width:0}.adminDashboardStatusTitle{margin:0;font-size:clamp(30px,3.8vw,44px);line-height:.98;letter-spacing:-.05em;font-weight:950;text-wrap:balance;color:var(--text)}.adminDashboardStatusSubline{color:var(--muted);line-height:1.4;font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminDashboardActionsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.adminDashboardActionCard{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:96px;display:grid;grid-gap:6px;gap:6px;align-content:end;text-align:left;text-decoration:none;color:var(--text);cursor:pointer;border-radius:20px;border-color:hsla(0,0%,100%,.08);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;background:linear-gradient(180deg,hsla(0,0%,100%,.016),hsla(0,0%,100%,.008));box-shadow:none}.adminDashboardActionCard:focus-visible,.adminDashboardActionCard:hover{border-color:hsla(0,0%,100%,.14);box-shadow:0 10px 24px rgba(0,0,0,.12);background:linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.012))}.adminDashboardActionTitle{font-size:19px;line-height:1.08;font-weight:950;letter-spacing:-.03em}.adminDashboardActionMeta{color:var(--muted);line-height:1.4;font-size:13px}.clubInsightsPage{display:grid;grid-gap:14px;gap:14px}.clubInsightsHero{display:grid;grid-gap:18px;gap:18px;padding:24px}.clubInsightsHighlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.clubInsightsHighlightCard,.clubInsightsSummaryCard{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:18px;border:1px solid var(--line);background:linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.015))}.clubInsightsHighlightLabel,.clubInsightsSummaryEyebrow{font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--accent2)}.clubInsightsHighlightValue{font-size:24px;line-height:1.04;font-weight:950;letter-spacing:-.03em}.clubInsightsHighlightMeta,.clubInsightsSummaryText{color:var(--muted);line-height:1.45}.clubInsightsSummaryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.clubInsightsSummaryTop{display:flex;align-items:center;justify-content:space-between;gap:12px}.clubInsightsSummaryTitle{font-size:26px;line-height:1.04;font-weight:950;letter-spacing:-.03em}.clubInsightsSummaryStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.clubInsightsSummaryStat{display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:16px;border:1px solid var(--line);background:hsla(0,0%,100%,.02)}.clubInsightsSummaryStat span{color:var(--muted);font-size:12px;line-height:1.35;text-transform:uppercase;letter-spacing:.08em}.clubInsightsSummaryStat strong{font-size:22px;line-height:1;font-weight:950}.clubInsightsSummaryStat.is-accent{border-color:color-mix(in srgb,var(--accent2) 28%,var(--line));background:linear-gradient(180deg,rgba(244,180,58,.1),hsla(0,0%,100%,.02))}.clubInsightsKpiGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.clubInsightsKpiCard,.clubInsightsLeaderCard,.clubInsightsScoreCard{display:grid;grid-gap:10px;gap:10px;padding:16px;border-radius:18px;border:1px solid var(--line);background:linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.015))}.clubInsightsKpiLabel,.clubInsightsLeaderEyebrow,.clubInsightsScoreLabel,.clubInsightsSubhead{font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--accent2)}.clubInsightsKpiValue{font-size:34px;line-height:1;font-weight:950;letter-spacing:-.04em}.clubInsightsEmpty,.clubInsightsKpiHint,.clubInsightsLeaderCaption,.clubInsightsRankMeta,.clubInsightsScoreMeta span{color:var(--muted);line-height:1.45}.clubInsightsGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:14px;gap:14px}.clubInsightsSection{grid-column:span 12;padding:18px}.clubInsightsDetailGrid,.clubInsightsSection{display:grid;grid-gap:14px;gap:14px}.clubInsightsModal{width:min(1180px,100%)}.clubInsightsModalBody{display:grid;grid-gap:14px;gap:14px}.clubInsightsSection--half{grid-column:span 6}.clubInsightsLeaderGrid,.clubInsightsTwoCol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.clubInsightsBarList,.clubInsightsDistribution,.clubInsightsMetaStack,.clubInsightsRankList,.clubInsightsSubsection{display:grid;grid-gap:10px;gap:10px}.clubInsightsDistributionRow,.clubInsightsRankRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:hsla(0,0%,100%,.02)}.clubInsightsRankIndex{width:28px;height:28px;border-radius:999px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:13px}.clubInsightsRankCopy,.clubInsightsScoreMeta{display:grid;grid-gap:4px;gap:4px;min-width:0}.clubInsightsLeaderName,.clubInsightsRankTitle{font-size:20px;line-height:1.08;font-weight:950;letter-spacing:-.02em}.clubInsightsRankAside{justify-self:end}.clubInsightsLeaderStats{display:flex;gap:8px;flex-wrap:wrap}.clubInsightsBarRow{display:grid;grid-gap:8px;gap:8px}.clubInsightsBarHead{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px}.clubInsightsBarTrack,.clubInsightsDistributionTrack{position:relative;width:100%;height:10px;border-radius:999px;background:hsla(0,0%,100%,.05);overflow:hidden}.clubInsightsBarFill,.clubInsightsDistributionFill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent2) 86%,#fff),color-mix(in srgb,var(--accent) 70%,#fff))}.clubInsightsScoreGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.clubInsightsScoreValue{font-size:28px;line-height:1;font-weight:950;letter-spacing:-.03em}.clubInsightsDistributionLabel{font-weight:800}.membersAdminPage{display:grid;grid-gap:14px;gap:14px}.membersDashboardGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:14px;gap:14px}.membersActionCard{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;cursor:pointer;display:grid;grid-gap:18px;gap:18px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.membersActionCard:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 18%,var(--line));box-shadow:0 18px 42px rgba(1,33,105,.1)}.membersActionCard--primary{grid-column:span 6;min-height:220px;padding:22px;background:radial-gradient(640px 220px at 0 0,rgba(244,180,58,.09),transparent 58%),linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.015))}.membersActionCard--secondary{grid-column:span 3;min-height:180px;padding:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.025),hsla(0,0%,100%,.012))}.membersActionCardFooter,.membersActionCardTop,.membersDrawerBarActions,.membersDrawerIdentityMeta,.membersDrawerInlineActions,.membersManageAsideSubhead,.membersManageCardHead,.membersManageFilters,.membersManageToolbar,.membersManageToolbarGroup,.membersManageToolbarMeta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.membersActionCardFooter,.membersActionCardTop,.membersManageCardHead{justify-content:space-between}.membersAccessCell,.membersActionCardCopy,.membersDrawerIdentityCopy,.membersDrawerSection,.membersManageAside,.membersManageAsideSection,.membersManageShell{display:grid;grid-gap:12px;gap:12px}.membersActionCardEyebrow{font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--accent2)}.membersActionCardTitle{font-size:clamp(22px,2.3vw,30px);line-height:1.06;font-weight:950;letter-spacing:-.03em}.membersActionCard--secondary .membersActionCardTitle{font-size:22px}.membersAccessStat span,.membersActionCardMeta,.membersActionCardText,.membersDrawerSection .small,.membersManageCount{color:var(--muted);line-height:1.5}.membersActionCardArrow{font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary)}.membersManageToolbar{justify-content:space-between;align-items:flex-start}.membersManageToolbarMeta{justify-content:flex-end}.membersManageLayout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);grid-gap:14px;gap:14px;align-items:start}.membersManageLayout.is-full{grid-template-columns:minmax(0,1fr)}.membersManageCard{display:grid;grid-gap:14px;gap:14px}.membersManageSearchWrap{flex:1 1 320px}.membersManageSearchWrap .input{width:100%}.membersManageRow{cursor:pointer}.membersMemberCell{display:grid;grid-gap:4px;gap:4px}.membersMemberName{font-weight:900;white-space:nowrap}.membersContactLine,.membersMemberName{overflow:hidden;text-overflow:ellipsis}.membersAccessCell code,.membersDrawerCode{font-size:14px;font-weight:900;letter-spacing:.08em;background:rgba(1,33,105,.06);border:1px solid rgba(1,33,105,.1);color:var(--color-primary);border-radius:12px;padding:8px 10px}.membersTableEmpty{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 0}.membersManageAside{align-content:start}.membersManageAsideSection{padding:16px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.015))}.membersDrawerSectionTitle,.membersManageAsideTitle{font-weight:900}.membersManageAsideSubhead{justify-content:space-between;font-size:12px;font-weight:800;color:var(--muted)}.membersImportWarnings ul{margin:0;padding-left:18px}.membersAccessSummaryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.membersAccessStat{display:grid;grid-gap:6px;gap:6px;padding:14px;border-radius:16px;border:1px solid var(--line);background:hsla(0,0%,100%,.03)}.membersAccessStat strong{font-size:28px;line-height:1;font-weight:950}.membersDrawerBackdrop{align-items:stretch;justify-content:flex-end;padding:18px 18px 18px 64px}.membersDrawer{width:min(920px,calc(100vw - 36px));height:calc(100vh - 36px);max-height:none;margin-left:auto;border-radius:24px;box-shadow:-18px 0 48px rgba(1,33,105,.14)}.membersDrawerBar{align-items:flex-start}.membersDrawerBarCopy{min-width:0;display:grid;grid-gap:4px;gap:4px}.membersDrawerBody{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);grid-gap:16px;gap:16px;align-items:start}.membersDrawerSection{padding:16px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.025),hsla(0,0%,100%,.012))}.membersDrawerIdentity{grid-template-columns:auto minmax(0,1fr);align-items:center}.membersDrawerSection--full,.membersDrawerSection--main{grid-column:1}.membersDrawerSection--side{grid-column:2}.membersDrawerSection--full{grid-column:1/-1}.membersDrawerAvatar{width:72px;height:72px;border-radius:22px;border:1px solid var(--line);background:linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.01));display:flex;align-items:center;justify-content:center;overflow:hidden;color:hsla(0,0%,100%,.78)}.membersDrawerAvatar img{width:100%;height:100%;object-fit:cover;display:block}.membersDrawerIdentityTitle{font-size:24px;line-height:1.08;font-weight:950}.membersDrawerFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.membersDrawerNotes{grid-column:1/-1}.membersDrawerToggle{grid-column:1/-1;display:flex;align-items:center;gap:10px}.membersDrawerContextActions{border-color:rgba(239,68,68,.22)}.competitionRequestStack{display:grid;grid-gap:12px;gap:12px}.competitionRequestCard{display:grid;grid-gap:14px;gap:14px}.competitionRequestHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.competitionAcceptedList,.competitionRequestList{display:grid;grid-gap:10px;gap:10px}.competitionAcceptedItem,.competitionRequestItem{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;border-radius:16px;border:1px solid var(--line);background:hsla(0,0%,100%,.025)}.competitionRequestCopy{display:grid;grid-gap:8px;gap:8px;min-width:0}.competitionRequestTop{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.competitionRequestMeta{display:flex;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:13px;line-height:1.45}.competitionRequestActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.competitionRequestEmpty{padding:14px;border-radius:16px;border:1px dashed var(--line);color:var(--muted);text-align:center}.competitionAcceptedItem{align-items:center;flex-wrap:wrap}@media (max-width:760px){.competitionAcceptedItem,.competitionRequestItem{flex-direction:column}.competitionRequestActions{width:100%;justify-content:stretch}.competitionRequestActions .btn{flex:1 1}}.adminMetricLabel{font-weight:900}.adminActionCardTitle,.competitionAdminItemTitle{font-size:20px;line-height:1.06;font-weight:950;letter-spacing:-.03em}.adminClubDashboardStat{padding:18px;border-radius:20px;border:1px solid var(--line);background:linear-gradient(180deg,hsla(0,0%,100%,.032),hsla(0,0%,100%,.015))}.adminClubDashboardFlow{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);grid-gap:12px;gap:12px;align-items:start}.adminClubDashboardSectionHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.adminClubDashboardLinksList,.adminClubDashboardQueueList{display:grid;grid-gap:12px;gap:12px}.adminClubDashboardQueueItem{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:16px;border-radius:18px;border:1px solid var(--line);background:hsla(0,0%,100%,.02)}.adminClubDashboardQueueItem.is-primary{border-color:color-mix(in srgb,var(--accent2) 30%,var(--line));background:linear-gradient(180deg,rgba(244,180,58,.08),hsla(0,0%,100%,.02))}.adminClubDashboardQueueAction,.adminClubDashboardQueueCopy{display:grid;grid-gap:8px;gap:8px}.adminClubDashboardQueueAction{align-content:center}.adminClubDashboardLinkCard{padding:16px;border-radius:18px;border:1px solid var(--line);background:hsla(0,0%,100%,.02)}.adminControlChecklistGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.adminControlChecklistItem{display:grid;grid-gap:6px;gap:6px;padding:14px;border-radius:16px;border:1px solid var(--line);background:hsla(0,0%,100%,.02)}.competitionAdminStats{margin-top:14px}.competitionAdminStat strong{font-size:28px;line-height:1;font-weight:950}.competitionAdminStat span{color:var(--muted)}.competitionAdminEmpty{padding:18px;border-radius:16px;border:1px dashed var(--line);text-align:center;color:var(--muted)}.competitionAdminItem{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px;border-radius:18px;border:1px solid var(--line);background:hsla(0,0%,100%,.02)}.competitionAdminItem.is-matchplay{background:radial-gradient(circle at top right,rgba(244,180,58,.06),transparent 28%),hsla(0,0%,100%,.02)}.competitionAdminItemMain,.competitionAdminItemTitleWrap{display:grid;grid-gap:8px;gap:8px;min-width:0}.competitionAdminItemHead{display:grid;grid-gap:6px;gap:6px;align-items:start}.competitionAdminItemMeta{display:flex;gap:8px;flex-wrap:wrap}.competitionAdminItemDate{font-size:16px;font-weight:700;color:var(--muted)}.competitionAdminActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.competitionAdminToolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.competitionAdminFilters{display:flex;gap:8px;flex-wrap:wrap}.competitionAdminFilter{min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--text);font:inherit;font-weight:800;cursor:pointer}.competitionAdminFilter:hover{background:color-mix(in srgb,var(--interactive-hover-bg) 88%,transparent)}.competitionAdminFilter.is-active{border-color:color-mix(in srgb,var(--color-primary) 34%,var(--line));background:color-mix(in srgb,var(--interactive-active-bg) 88%,transparent);color:var(--interactive-active-text)}.competitionAdminGroups{display:grid;grid-gap:18px;gap:18px}.competitionAdminGroup{display:grid;grid-gap:12px;gap:12px}.competitionAdminGroupHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap;padding-bottom:4px}.competitionAdminGroupTitle{font-size:18px;font-weight:900}.competitionAdminGroupText{margin-top:4px;color:var(--muted);line-height:1.5}.adminAccordion{display:grid;grid-gap:0;gap:0;overflow:hidden}.adminAccordionSummary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;cursor:pointer}.adminAccordionSummary::-webkit-details-marker{display:none}.adminAccordionTitleWrap{display:grid;grid-gap:4px;gap:4px;min-width:0}.adminAccordionTitle{font-size:18px;font-weight:900;line-height:1.1}.adminAccordionMeta,.adminAccordionNote{color:var(--muted);line-height:1.45}.adminAccordionSummaryRight{display:flex;align-items:center;gap:10px;flex:0 0 auto}.adminAccordionSelector{font-size:13px;font-weight:900;color:var(--muted);transition:color .18s ease}.adminAccordionCaret{font-size:14px;color:var(--muted);transition:transform .18s ease,color .18s ease}.adminAccordion[open] .adminAccordionCaret,.adminAccordion[open] .adminAccordionSelector{color:var(--accent2)}.adminAccordion[open] .adminAccordionCaret{transform:rotate(180deg)}.adminAccordionBody{display:grid;grid-gap:14px;gap:14px;padding:0 20px 20px;border-top:1px solid color-mix(in srgb,var(--line) 82%,transparent)}.adminAccordionActions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;padding-top:14px}.sponsorAdminCard--refined{grid-template-columns:220px minmax(0,1fr);align-items:stretch;gap:16px;padding:16px}.sponsorAdminPreviewPanel{display:grid}.sponsorAdminPreview--large{min-height:180px;padding:18px;border-style:solid;background:radial-gradient(240px 120px at 50% 0,rgba(244,180,58,.08),transparent 70%),hsla(0,0%,100%,.02)}.sponsorAdminContent{display:grid;grid-gap:14px;gap:14px;min-width:0}.sponsorAdminTitle{font-size:20px;font-weight:900;line-height:1.05;letter-spacing:-.02em}.sponsorAdminUploadRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.sponsorAdminUpload{position:relative;display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border-radius:16px;border:1px dashed color-mix(in srgb,var(--accent2) 26%,var(--line));background:hsla(0,0%,100%,.02);cursor:pointer}.sponsorAdminUpload:focus-within,.sponsorAdminUpload:hover{border-color:color-mix(in srgb,var(--accent2) 42%,var(--line));background:hsla(0,0%,100%,.03)}.sponsorAdminUploadInput{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sponsorAdminUploadTitle{font-weight:900}.sponsorAdminUploadHint{font-size:13px;color:var(--muted)}.sponsorAdminToggle--card{padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:hsla(0,0%,100%,.02)}.competitionEditorPage{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:16px;gap:16px;align-items:start}.competitionEditorMain{display:grid;grid-gap:14px;gap:14px;min-width:0}.competitionEditorHero{display:grid;grid-gap:16px;gap:16px;padding:18px 20px;background:radial-gradient(820px 220px at 0 0,rgba(244,180,58,.08),transparent 60%),linear-gradient(180deg,hsla(0,0%,100%,.018),hsla(0,0%,100%,.008))}.competitionEditorHeroTop{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.competitionEditorHeroCopy{display:grid;grid-gap:8px;gap:8px;min-width:0}.competitionEditorEyebrow{font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--accent2)}.competitionEditorTitle{font-size:clamp(28px,3vw,42px);line-height:1.02;font-weight:950;letter-spacing:-.03em;text-wrap:balance}.competitionEditorMetaRow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.competitionEditorDate{color:var(--muted);font-size:14px;font-weight:700}.competitionEditorHeroActions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.competitionEditorHeroSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.competitionEditorSummaryItem{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:hsla(0,0%,100%,.02);transition:border-color .18s ease,background .18s ease,transform .18s ease}.competitionEditorSummaryItem:focus-visible,.competitionEditorSummaryItem:hover{border-color:color-mix(in srgb,var(--accent2) 28%,var(--line));background:hsla(0,0%,100%,.028);transform:translateY(-1px)}.competitionEditorSectionLinkIndex,.competitionEditorSummaryIndex{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;flex:0 0 auto;font-size:12px;font-weight:900;background:rgba(244,180,58,.1);color:var(--accent2);border:1px solid rgba(244,180,58,.18)}.competitionEditorSectionLinkCopy,.competitionEditorSummaryCopy{display:grid;grid-gap:2px;gap:2px;min-width:0}.competitionEditorSectionLinkTitle,.competitionEditorSectionTitle,.competitionEditorSummaryTitle{font-weight:900;line-height:1.1}.competitionEditorSectionTitle{font-size:clamp(24px,2.1vw,30px);letter-spacing:-.03em;color:#fff}.competitionEditorHint,.competitionEditorSectionLinkHint,.competitionEditorSummaryHint{color:var(--muted);line-height:1.4}.competitionEditorSection,.competitionEditorWorkspace{display:grid;grid-gap:14px;gap:14px}.competitionEditorSection{padding:18px;border-radius:20px;border:1px solid var(--line);background:linear-gradient(180deg,hsla(0,0%,100%,.016),hsla(0,0%,100%,.006));scroll-margin-top:96px}.competitionEditorSectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--line) 82%,transparent)}.competitionEditorSectionKicker{font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--accent2);margin-bottom:6px}.competitionEditorFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.competitionEditorFields--full{grid-column:1/-1}.competitionEditorLabel{font-weight:800}.competitionEditorCheckbox{display:flex;align-items:center;gap:8px;margin-top:8px}.competitionEditorAssetCard{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:16px;border:1px dashed var(--line);background:hsla(0,0%,100%,.02)}.competitionEditorFooter,.competitionEditorInlineActions,.competitionEditorSidebarActions{display:flex;gap:10px;flex-wrap:wrap}.competitionEditorFooter{justify-content:flex-end;padding-top:4px}.competitionEditorBannerPreview{border:1px solid var(--line);border-radius:14px;overflow:hidden}.competitionEditorBannerPreview img{width:100%;display:block}.competitionEditorSidebar{display:grid;grid-gap:14px;gap:14px;position:-webkit-sticky;position:sticky;top:78px}.competitionEditorSidebarCard{display:grid;grid-gap:12px;gap:12px}.competitionEditorSidebarTitle{font-weight:900}.competitionEditorSidebarActions{display:grid}.competitionEditorSectionNav{display:grid;grid-gap:8px;gap:8px}.competitionEditorSectionLink{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:hsla(0,0%,100%,.02);transition:border-color .18s ease,background .18s ease}.competitionEditorSectionLink:focus-visible,.competitionEditorSectionLink:hover{border-color:color-mix(in srgb,var(--accent2) 24%,var(--line));background:hsla(0,0%,100%,.03)}.competitionEditorFlowCard{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:20px;border:1px solid color-mix(in srgb,var(--accent2) 28%,var(--line));background:linear-gradient(180deg,rgba(244,180,58,.08),hsla(0,0%,100%,.015))}.competitionEditorFlowHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.competitionEditorFlowTitle{font-size:20px;font-weight:900;line-height:1.08}.competitionEditorFlowGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.competitionEditorFlowItem{display:grid;grid-gap:6px;gap:6px;padding:14px;border-radius:16px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03)}.competitionEditorFlowItemTitle{font-weight:900}.resultsAdminHero,.resultsAdminPage{display:grid;grid-gap:16px;gap:16px}.resultsAdminHero{padding:18px 20px;background:radial-gradient(860px 260px at 0 0,rgba(244,180,58,.09),transparent 64%),linear-gradient(180deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.008))}.resultsAdminHeroActions,.resultsAdminHeroTop,.resultsConfirmPanelActions,.resultsConfirmPanelHead,.resultsRoundItem,.resultsRoundsHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.resultsAdminHeroCopy,.resultsConfirmPanel,.resultsEditorCard,.resultsFinalizeIntro,.resultsRoundsCard{display:grid;grid-gap:12px;gap:12px}.resultsAdminHeroEyebrow,.resultsAdminHeroRailLabel,.resultsAdminOverviewLabel,.resultsConfirmPanelBlockTitle,.resultsEditorFieldLabel,.resultsEditorPasteLabel,.resultsFinalizeIntroTitle,.resultsValidationTitle{font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--accent2)}.resultsAdminHeroTitle,.resultsAdminOverviewTitle{font-size:clamp(22px,2.6vw,34px);line-height:1.02;font-weight:950;letter-spacing:-.03em}.resultsAdminHeroRailItem span,.resultsAdminHeroText,.resultsAdminOverviewText,.resultsAdminRemoteNote,.resultsEditorModeCallout,.resultsEditorText,.resultsRoundItemMeta,.resultsRoundsText{color:var(--muted);line-height:1.45}.resultsAdminHeroRail,.resultsAdminOverview,.resultsEditorStats,.resultsRoundsList,.resultsValidationBlocks{display:grid;grid-gap:12px;gap:12px}.resultsAdminHeroRail{grid-template-columns:repeat(2,minmax(0,1fr))}.resultsAdminOverview{grid-template-columns:repeat(3,minmax(0,1fr))}.resultsAdminHeroRailItem,.resultsAdminOverviewCard,.resultsConfirmPanel,.resultsEditorStat,.resultsFinalizeSummaryItem,.resultsRoundItem,.resultsValidationCard{padding:14px 16px;border-radius:18px;border:1px solid var(--line);background:hsla(0,0%,100%,.03)}.resultsAdminHeroRailItem strong,.resultsEditorStat strong,.resultsFinalizeSummaryItem strong{font-size:24px;line-height:1;font-weight:950}.resultsEditorHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.resultsConfirmPanelTitle,.resultsEditorTitle,.resultsRoundsTitle{font-size:20px;font-weight:900;line-height:1.08}.resultsRoundItemTitleRow,.resultsRoundsHeadActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.resultsEditorEditingBadge,.resultsEditorFooter{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.resultsEditorStats{grid-template-columns:repeat(3,minmax(0,1fr))}.resultsEditorStat{display:grid;grid-gap:4px;gap:4px}.resultsEditorRoundGrid{display:grid;grid-template-columns:2fr 1fr;grid-gap:12px;gap:12px}.resultsEditorModeCallout{padding:12px 14px;border-radius:16px;border:1px dashed var(--line);background:hsla(0,0%,100%,.02)}.resultsValidationBlocks{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.resultsConfirmPanelBlock.is-error,.resultsValidationCard.is-error{border-color:rgba(180,35,24,.26);background:rgba(180,35,24,.08)}.resultsConfirmPanelBlock.is-warning,.resultsValidationCard.is-warning{border-color:rgba(180,105,24,.28);background:rgba(180,105,24,.08)}.resultsConfirmPanelList,.resultsValidationList{margin:8px 0 0;padding-left:18px}.resultsConfirmPanelMeta{color:var(--muted);font-size:13px}.resultsConfirmPanelCheck{display:flex;align-items:center;gap:8px}.resultsRoundsEmpty{padding:16px;border-radius:16px;border:1px dashed var(--line);text-align:center;color:var(--muted)}.resultsRoundItem.is-editing{border-color:rgba(244,180,58,.34);background:rgba(244,180,58,.08)}.resultsRoundItemCopy{display:grid;grid-gap:4px;gap:4px;min-width:0}.resultsRoundItemTitle{font-weight:900}.resultsRoundItemActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.resultsFinalizeSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.resultsFinalizeSummaryItem{display:grid;grid-gap:4px;gap:4px;justify-items:start}@media (max-width:860px){.competitionCreateAccordionGrid,.competitionCreateFormGrid,.competitionCreateGrid,.competitionCreateOverview,.settingsSplit,.sponsorAdminGrid,.sponsorAdminLogoRow{grid-template-columns:1fr}.adminAccordionBody,.adminAccordionSummary{padding-left:16px;padding-right:16px}.adminAccordionSummary{align-items:flex-start}.adminAccordionActions,.adminAccordionSummaryRight,.sponsorAdminUploadRow{width:100%;justify-content:flex-start}.sponsorAdminCard--refined{grid-template-columns:1fr}}@media (min-width:980px){.settingsLayout{grid-template-columns:260px 1fr}.settingsTabs{position:-webkit-sticky;position:sticky;top:12px}}@media (max-width:1180px){.adminShell{grid-template-columns:1fr}.adminShellSidebar{position:static}.competitionEditorPage{grid-template-columns:1fr}.competitionEditorSidebar{display:none}}@media (max-width:860px){.adminDashboardMinimal{min-height:auto;grid-template-rows:auto}.adminClubDashboardFlow,.adminClubDashboardHero,.adminClubDashboardStats,.adminControlChecklistGrid,.adminControlHero,.adminDashboardActionsGrid,.competitionAdminItem,.competitionAdminItemHead,.competitionAdminToolbar,.competitionEditorFlowGrid,.resultsAdminHeroRail,.resultsAdminOverview,.resultsEditorRoundGrid,.resultsEditorStats,.resultsFinalizeSummary{grid-template-columns:1fr}.adminDashboardStatusNote{justify-self:start;white-space:normal}.adminClubDashboardQueueItem,.competitionEditorFields,.competitionEditorHeroSummary{grid-template-columns:1fr}}.homePageStack{gap:14px}.homePortalPage{gap:16px}.homePortalHeroWrap{display:grid;grid-gap:14px;gap:14px;padding:18px 18px 0;border-radius:30px;border:1px solid hsla(0,0%,100%,.06);background:radial-gradient(860px 320px at 12% 0,rgba(244,180,58,.08),transparent 60%),linear-gradient(180deg,hsla(0,0%,100%,.018),hsla(0,0%,100%,.006));box-shadow:0 26px 56px rgba(0,0,0,.18);min-height:calc(100vh - 150px);align-content:start}.homePortalHeroTop{gap:12px}.homePortalHeroTop,.homePortalStageHeader{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.homePortalStageHeader{gap:20px}.homePortalClubSignature{display:flex;align-items:center;gap:16px;min-width:0}.homePortalClubBadge{width:72px;height:72px;display:grid;place-items:center;padding:10px;border-radius:22px;border:1px solid hsla(0,0%,100%,.08);background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02));box-shadow:0 16px 30px rgba(0,0,0,.2)}.homePortalClubBadgeImg{width:100%;height:100%;object-fit:contain}.homePortalClubCopy{display:grid;grid-gap:4px;gap:4px;min-width:0}.homePortalEyebrow{font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:var(--accent2)}.homePortalClubName{font-size:clamp(32px,3.6vw,54px);line-height:.98;letter-spacing:-.04em;font-weight:950;color:#fff}.homePortalTagline{color:var(--muted);font-size:15px;max-width:58ch}.homePortalStageMeta{display:grid;justify-items:start;grid-gap:8px;gap:8px}.homePortalStageMetaCopy{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-start}.homePortalSlideCounter,.homePortalStageHint,.homePortalStagePill{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:8px 12px;border-radius:999px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.035);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.homePortalStagePill{color:var(--accent2);border-color:rgba(244,180,58,.24);background:rgba(244,180,58,.08)}.homePortalStageHint{color:hsla(0,0%,100%,.72)}.homePortalSlideCounter{color:#fff}.homeHeroSlide{display:grid;grid-gap:18px;gap:18px;padding:30px 32px;border-radius:28px;background:radial-gradient(980px 320px at 50% -10%,rgba(244,180,58,.12),transparent 62%),linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.015));overflow:hidden;min-height:min(74vh,860px)}.homeHeroSlide--matchplay{background:radial-gradient(560px 360px at 12% 18%,rgba(244,180,58,.16),transparent 68%),radial-gradient(520px 420px at 90% 50%,rgba(28,49,90,.28),transparent 72%),linear-gradient(135deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.012)),#090909;border-color:hsla(0,0%,100%,.1);box-shadow:0 24px 56px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.04)}.homeHeroSlideInner{display:grid;min-height:0;align-items:stretch}.homeHeroSlideActions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-start;margin-top:auto}.homeHeroSlideActions--inline{padding-top:8px}.homePortalContentGrid{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(420px,.86fr);grid-gap:24px;gap:24px;align-items:stretch;min-height:100%}.homePortalContentGrid--matchplay{grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr)}.homePortalLead{display:grid;align-content:start;grid-gap:16px;gap:16px;padding-right:10px}.homePortalKicker{font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--accent2)}.homePortalTitle{font-size:clamp(52px,6vw,108px);line-height:.88;letter-spacing:-.04em;font-weight:950;text-wrap:balance;max-width:9ch}.homePortalSub{max-width:42ch;color:var(--muted);font-size:clamp(20px,1.8vw,28px);line-height:1.42}.homePortalLeaderCard{display:grid;grid-gap:10px;gap:10px;padding:16px 18px;border:1px solid rgba(244,180,58,.18);border-radius:20px;background:linear-gradient(180deg,rgba(244,180,58,.08),hsla(0,0%,100%,.02))}.homePortalPanel .homePortalLeaderCard{margin-bottom:2px}.homePortalLeaderKicker{font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:rgba(244,180,58,.92)}.homePortalLeaderName{font-size:clamp(26px,2.2vw,38px);line-height:1;font-weight:950;color:#fff}.homePortalLeaderStats{display:flex;flex-wrap:wrap;gap:10px}.homePortalLeaderStat{display:grid;grid-gap:2px;gap:2px;min-width:92px;padding:10px 12px;border-radius:14px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08)}.homePortalLeaderStat strong{font-size:18px;line-height:1;font-weight:900;color:#fff}.homePortalLeaderStat em{font-style:normal;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.58)}.homePortalMeta{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.homePortalPanel{display:grid;grid-gap:14px;gap:14px;align-content:start;padding:20px;border-radius:22px;border:1px solid hsla(0,0%,100%,.08);background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02));box-shadow:0 18px 40px rgba(0,0,0,.18);min-height:100%}.homePortalPanel--arena{align-content:center}.homePortalPanel--matchplayBoard{position:relative;overflow:hidden;background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.015)),radial-gradient(circle at top right,rgba(244,180,58,.08),transparent 32%),repeating-linear-gradient(180deg,hsla(0,0%,100%,.018),hsla(0,0%,100%,.018) 1px,transparent 0,transparent 56px)}.homePortalPanelTopline{display:flex;align-items:center;justify-content:space-between;gap:12px}.homePortalRoundRail{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 0 2px}.homePortalRoundStep{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:7px 12px;border-radius:999px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.42)}.homePortalRoundStep.is-published{color:hsla(0,0%,100%,.82);border-color:hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.05)}.homePortalRoundStep.is-current{color:#1a1100;border-color:rgba(244,180,58,.24);background:linear-gradient(180deg,rgba(244,180,58,.98),rgba(255,196,95,.92));box-shadow:0 10px 22px rgba(244,180,58,.18)}.homePortalPanelLabel{letter-spacing:.12em;color:var(--muted)}.homePortalBoardCount,.homePortalPanelLabel{font-size:12px;font-weight:900;text-transform:uppercase}.homePortalBoardCount{letter-spacing:.14em;color:hsla(0,0%,100%,.52)}.homePortalBoardNarrative{color:hsla(0,0%,100%,.68);font-size:14px;line-height:1.45;max-width:42ch}.homePortalPodium{display:grid;grid-gap:10px;gap:10px}.homePortalPodiumRow{display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-width:0;padding:12px 14px;border-radius:16px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03)}.homePortalPodiumRow.is-rank-1{border-color:rgba(244,180,58,.28);background:rgba(244,180,58,.08)}.homePortalPodiumIndex{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:hsla(0,0%,100%,.06);font-weight:900}.homePortalPodiumName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:900}.homePortalPodiumValue{font-weight:900;color:var(--accent)}.homePortalArena{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center}.homePortalArenaPlayer{min-height:120px;display:grid;place-items:center;text-align:center;padding:18px;border-radius:20px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);font-size:clamp(24px,2.7vw,34px);font-weight:950;line-height:1.02;text-wrap:balance}.homePortalArenaPlayer.is-winner{border-color:rgba(244,180,58,.3);background:linear-gradient(180deg,rgba(244,180,58,.14),hsla(0,0%,100%,.03))}.homePortalArenaCenter{display:grid;grid-gap:10px;gap:10px;justify-items:center;text-align:center}.homePortalArenaVs{font-size:clamp(28px,3vw,42px);font-weight:950;line-height:1;color:var(--accent);letter-spacing:.06em}.homePortalArenaResult{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;border:1px solid rgba(244,180,58,.24);color:var(--accent2);font-weight:900}.homePortalMatchesGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.homePortalMatchesGrid--duel{grid-template-columns:1fr}.homePortalMatchesGrid--dense{grid-template-columns:repeat(2,minmax(0,1fr))}.homePortalMatchCard{display:grid;grid-gap:10px;gap:10px;padding:16px;border-radius:18px;border:1px solid hsla(0,0%,100%,.08);background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.02));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03)}.homePortalMatchCard.is-live{border-color:rgba(244,180,58,.18);background:radial-gradient(circle at top left,rgba(244,180,58,.08),transparent 34%),linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.02))}.homePortalMatchCard.is-finished{background:linear-gradient(180deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.018))}.homePortalMatchHeader{display:flex;justify-content:flex-start}.homePortalMatchBadge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.homePortalMatchBadge.is-live{color:#1a1100;background:linear-gradient(180deg,rgba(244,180,58,.98),rgba(255,196,95,.92))}.homePortalMatchBadge.is-finished{color:hsla(0,0%,100%,.84);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.08)}.homePortalMatchPlayer{font-size:clamp(20px,1.7vw,28px);line-height:1.02;font-weight:900;color:#f5f5f5;text-wrap:balance}.homePortalMatchPlayer.is-winner{color:var(--accent)}.homePortalMatchPlayer.is-loser{color:hsla(0,0%,100%,.6)}.homePortalMatchDivider{font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:hsla(0,0%,100%,.48)}.homePortalMatchFooter{display:flex;justify-content:flex-start;padding-top:2px}.homePortalMatchOutcome{display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;border-radius:999px;background:rgba(244,180,58,.12);border:1px solid rgba(244,180,58,.18);color:var(--accent2);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.homePortalMatchOutcome.is-pending{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.62)}.homePortalMatchesGrid--duel .homePortalMatchCard{min-height:220px;align-content:center}.homePortalMatchesGrid--duel .homePortalMatchPlayer{font-size:clamp(30px,2.5vw,44px)}.homePortalMatchesGrid--showcase .homePortalMatchPlayer{font-size:clamp(24px,1.9vw,34px)}.homePortalMatchesGrid--dense .homePortalMatchCard{padding:14px}.homePortalMatchesGrid--dense .homePortalMatchPlayer{font-size:clamp(18px,1.2vw,22px)}.homePortalDualList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.homePortalMiniList{display:grid;grid-gap:10px;gap:10px}.homePortalMiniTitle{font-weight:900}.homePortalMiniRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:14px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.025)}.homePortalUpcomingDate{font-size:clamp(32px,4vw,46px);line-height:1;letter-spacing:-.03em;font-weight:950}.homePortalUpcomingText{color:var(--muted);line-height:1.5}.homePortalQuickStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;opacity:.92;padding:10px 4px 0}.homePortalQuickLink{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 6px 14px;border-radius:0;border:none;border-top:1px solid hsla(0,0%,100%,.08);background:transparent;transition:border-color .16s ease,transform .16s ease,background .16s ease}.homePortalQuickLink:hover{transform:translateY(-2px)}.homePortalQuickCopy{display:grid;grid-gap:6px;gap:6px}.homePortalQuickTitle{font-size:15px;font-weight:900;line-height:1.05}.homePortalQuickSub{color:var(--muted);font-size:12px;line-height:1.4}.homePortalQuickArrow{font-size:18px;line-height:1;color:rgba(244,180,58,.82)}.homePortalFallback{display:grid;grid-gap:12px;gap:12px}.homePortalCarouselDock{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 6px 10px;flex-wrap:wrap}.homePortalCarouselStatus{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.homePortalCarouselLabel{font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:hsla(0,0%,100%,.52)}.homePortalCarouselControls{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.homeResultsPage{gap:16px}.homeResultsHero{display:grid;grid-gap:10px;gap:10px;padding:18px 22px;background:radial-gradient(780px 220px at 50% -10%,var(--surface-top-panel-glow),transparent 68%),linear-gradient(180deg,color-mix(in srgb,var(--surface-top-panel-bg) 96%,transparent),color-mix(in srgb,var(--surface-top-panel-bg) 92%,transparent))}.homeResultsHeroLead{display:grid;grid-gap:8px;gap:8px}.homeResultsEyebrow{font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--accent2)}.homeResultsTitle{font-size:clamp(30px,4vw,42px);font-weight:950;letter-spacing:-.03em;line-height:1}.homeResultsSub{max-width:58ch;color:var(--muted);line-height:1.45}.homeResultsLayout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:16px;gap:16px;align-items:start}.homeResultsFeature{display:grid;grid-gap:16px;gap:16px;min-width:0}.homeResultsFeatureHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.homeResultsFeatureKicker{font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--accent2);margin-bottom:6px}.homeResultsFeatureTitle{font-size:clamp(28px,3.4vw,40px);font-weight:950;letter-spacing:-.03em;line-height:1.02;text-wrap:balance}.homeResultsFeatureBody{display:grid;grid-gap:8px;gap:8px}.homeResultsFeatureDates{font-weight:800;color:var(--muted)}.homeResultsFeatureSummary{color:var(--muted);line-height:1.55;max-width:62ch}.homeResultsFeatureActions{display:flex;justify-content:flex-start}.homeResultsRail{display:grid;grid-gap:14px;gap:14px}.homeResultsPanel{display:grid;grid-gap:12px;gap:12px}.homeResultsPanelHead{display:grid;grid-gap:4px;gap:4px}.homeResultsPanelTitle{font-size:18px;font-weight:900;line-height:1.1}.homeResultsPanelSub{color:var(--muted)}.homeResultsList{display:grid;grid-gap:10px;gap:10px}.homeResultsRow{min-height:68px}.homeResultsRowCopy{min-width:0}.homeResultsRowTitle{font-weight:900}.homeTopPanel{display:grid;grid-gap:14px;gap:14px;padding:18px 22px 16px;background:radial-gradient(900px 240px at 50% -10%,var(--surface-top-panel-glow),transparent 68%),linear-gradient(180deg,color-mix(in srgb,var(--surface-top-panel-bg) 96%,transparent),color-mix(in srgb,var(--surface-top-panel-bg) 92%,transparent))}.homeDashboardBar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:end}.homeDashboardBar--minimal{grid-template-columns:minmax(0,1fr);gap:8px;align-items:start}.homeDashboardLead{display:grid;grid-gap:6px;gap:6px;min-width:0}.homeDashboardKicker{font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--accent2)}.homeDashboardTitleWrap{display:grid;grid-gap:4px;gap:4px}.homeDashboardTitle{font-size:clamp(30px,4vw,42px);font-weight:950;letter-spacing:-.03em;line-height:1}.homeDashboardSub{color:var(--muted);line-height:1.45;max-width:58ch}.homeHeroEyebrow{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--accent2);margin-bottom:2px}.homeHeroContent{grid-gap:14px;gap:14px}.homeHeroContent,.homeHeroIntro{display:grid;justify-items:center}.homeHeroIntro{grid-gap:8px;gap:8px;width:min(100%,780px);padding:8px 0 2px}.homeHeroKicker{font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:var(--accent2)}.homeHero--compact{gap:0;max-width:840px;margin:0 auto}.homeHero--compact .homeHeroSub{max-width:38ch;margin-left:auto;margin-right:auto}.homeHero--compact .homeQuick{margin-top:8px}.homeSummaryHead{display:grid;grid-gap:4px;gap:4px;justify-items:center;text-align:center;padding-top:0}.homeSummaryTitle{font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--accent2)}.homeSummarySub{color:var(--muted);line-height:1.45;max-width:68ch}.homeStatusRow--compact{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.homeStatusRow--compact .homeStatusCard{background:var(--surface-status-card-bg);border:1px solid var(--surface-status-card-border);border-radius:18px;padding:14px;box-shadow:var(--surface-status-card-shadow);min-width:0}.homeStatusRow--compact .homeStatusCardBody{padding-top:2px}.homeStatusRow--compact .homeStatusLink{min-height:64px}.homeHero{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:var(--s-4);gap:var(--s-4);align-items:stretch}.homeHero--simple{grid-template-columns:1fr}.homeHero--centered{text-align:center;justify-items:center}.homeHeroTitle{font-size:clamp(34px,4.2vw,50px);font-weight:950;letter-spacing:-.02em;margin-top:0;text-wrap:balance}.homeHeroSub{color:var(--muted);max-width:38ch;margin-top:0;line-height:1.5;font-size:17px}.homeQuick{display:flex;gap:var(--s-2);flex-wrap:wrap;margin-top:14px}.homeQuick .btn{min-height:46px}.homeQuick--centered{justify-content:center}.homeQuick--start{justify-content:flex-start}.featured{background:radial-gradient(1200px 500px at 20% 0,rgba(244,180,58,.2),transparent 60%),linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,0));border:1px solid rgba(244,180,58,.35);border-radius:var(--r-lg);padding:var(--s-4);height:100%;display:grid;grid-gap:10px;gap:10px;box-shadow:0 18px 60px rgba(0,0,0,.35)}.featuredTop{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-3)}.featuredTitle{font-weight:950;font-size:20px;line-height:1.1;min-width:0}.featuredSub{color:var(--muted)}.featuredMeta{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-top:8px;flex-wrap:wrap}.smallBtn{padding:8px 12px;border-radius:12px;font-size:13px}.homeCols{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4)}.homeOverview{display:grid;grid-template-columns:minmax(320px,.48fr) minmax(0,1fr);grid-gap:var(--s-4);gap:var(--s-4);align-items:start}.homeOverview--stacked{grid-template-columns:minmax(0,1fr)}.homeOverviewRail{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.homeStatusRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-4);gap:var(--s-4);align-items:stretch}.homeStatusCard{display:grid;grid-gap:12px;gap:12px}.homeStatusCardTop{display:flex;justify-content:space-between;gap:12px}.homeStatusBrand{display:flex;align-items:center;gap:14px;min-width:0}.homeStatusLogo{width:48px;height:48px;border-radius:16px;border:1px solid var(--surface-logo-border);background:var(--surface-logo-bg);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}.homeStatusLogo.is-accent{border-color:rgba(244,180,58,.35);background:radial-gradient(circle at 30% 30%,rgba(244,180,58,.22),rgba(244,180,58,.08) 55%,hsla(0,0%,100%,.02) 100%)}.homeStatusMark,.homeStatusPulse{width:12px;height:12px;border-radius:999px;background:var(--muted);position:relative}.homeStatusPulse{background:var(--accent);box-shadow:0 0 0 0 rgba(244,180,58,.38);animation:homePulse 1.8s ease-out infinite}.homeStatusTitleRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.homeStatusTitle{font-weight:900}.homeStatusCardBody{min-width:0}.homeStatusLink{min-height:72px}.rowLink{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-row-bg)}.rowLink:hover{border-color:rgba(244,180,58,.45)}.homeStatusLinkCopy{min-width:0}.homeStatusLinkTitle{font-weight:800}.homeStatusLinkMeta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.homeStatusLinkArrow{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;border:1px solid var(--status-arrow-border);background:var(--status-arrow-bg);color:var(--status-arrow-text);transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.rowLink:hover .homeStatusLinkArrow{transform:translateX(1px);border-color:var(--status-arrow-hover-border);background:var(--status-arrow-hover-bg);color:var(--status-arrow-hover-text)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:980px){.homePortalHeroWrap{padding:16px 14px 0;border-radius:24px}.homePortalStageHeader{gap:14px}.homePortalClubSignature{align-items:flex-start}.homePortalClubBadge{width:58px;height:58px;border-radius:18px}.homePortalStageMeta{width:100%;justify-items:start}.homePortalCarouselControls--top,.homePortalStageMetaCopy{justify-content:flex-start}.homePortalArena,.homePortalContentGrid,.homePortalContentGrid--matchplay,.homePortalDualList,.homePortalMatchesGrid,.homePortalQuickStrip{grid-template-columns:1fr}.homePortalTitle{font-size:clamp(34px,11vw,64px);max-width:none}.homePortalSub{font-size:16px}.homeHeroSlide{min-height:0;padding:20px 18px}.homeDashboardBar,.homeResultsLayout{grid-template-columns:1fr}.homeDashboardBar{align-items:start}.homeCols,.homeHero,.homeOverview,.homeStatusRow,.homeStatusRow--compact{grid-template-columns:1fr}.homeHeroTitle{font-size:28px}}@media (max-width:860px){.topbar--minimal{justify-content:space-between}.topbar--minimal .navBrand{display:inline-flex}}.photoBox{width:100%;aspect-ratio:1/1;border:1px dashed var(--line);border-radius:16px;background:linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.01));display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer}.photoBox:hover{border-color:rgba(244,180,58,.65)}.photoBox img{width:100%;height:100%;object-fit:cover;display:block}.photoPlaceholder{flex-direction:column;gap:8px}.avatarSm,.photoPlaceholder{display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.78)}.avatarSm{width:36px;height:36px;border-radius:12px;border:1px solid var(--line);background:linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.01));overflow:hidden}.avatarSm img{width:100%;height:100%;object-fit:cover;display:block}.mpBracket{display:grid;grid-gap:12px;gap:12px}.mpBracketHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.mpBracketH{font-weight:900}.mpBracketHint{opacity:.8;margin-top:2px}.mpToggle{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:999px;background:hsla(0,0%,100%,.04);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mpToggle input{width:16px;height:16px}.mpViewport{border:1px solid hsla(0,0%,100%,.08);border-radius:16px;background:rgba(0,0,0,.12);padding:12px;overflow:auto}.mpColumns{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,340px);grid-gap:14px;gap:14px;align-items:start;min-height:100%}.mpCol{border:1px solid hsla(0,0%,100%,.08);border-radius:16px;background:hsla(0,0%,100%,.04);overflow:hidden}.mpColHeader{padding:12px 12px 10px;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;align-items:baseline;justify-content:space-between;gap:10px}.mpColTitle{font-weight:900}.mpColMeta{font-size:12px;opacity:.8}.mpColBody{display:grid;grid-gap:10px;gap:10px;padding:12px}.mpNode{width:100%;text-align:left;border-radius:14px;padding:10px;border:1px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,.1)}.mpNode.clickable{cursor:pointer}.mpNode.pending{border-color:rgba(255,170,0,.28)}.mpNode.played{border-color:rgba(60,220,140,.35)}.mpNode:disabled{cursor:default;opacity:.7}.mpNode--photos{padding:10px 8px;min-width:96px}.mpNode--photos .mpRow{justify-content:center}.mpNode--photos .mpName{width:100%;justify-content:center}.mpAvatarChip{width:100%;min-height:54px;border-radius:16px;border:1px solid hsla(0,0%,100%,.1);background:linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.015));display:grid;place-items:center;overflow:hidden;padding:4px}.mpAvatarChip.is-left,.mpAvatarChip.is-right{justify-self:center}.mpAvatarImg{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:12px;display:block}.mpAvatarPlaceholderIcon{width:24px;height:24px;color:hsla(0,0%,100%,.72)}.mpRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.mpName{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:650}.mpName.win{font-weight:900}.mpName.lose{opacity:.72}.mpResult{font-size:12px;padding:3px 8px;border-radius:999px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.06)}.mpResultLine{margin-top:8px;font-size:12px;opacity:.85}@media (max-width:720px){.mpColumns{grid-auto-columns:minmax(260px,1fr)}}.podiumIcon{display:inline-block;width:16px;height:16px;margin-right:6px;vertical-align:-2px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M12%202L22%2022h-4.4l-1.6-3.5H8l-1.6%203.5H2L12%202zm-2.3%2012.5h4.6L12%209.4l-2.3%205.1z%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M12%202L22%2022h-4.4l-1.6-3.5H8l-1.6%203.5H2L12%202zm-2.3%2012.5h4.6L12%209.4l-2.3%205.1z%22/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;opacity:.95}.podiumIcon,.podiumIcon-1{background:#f28c00}.podiumIcon-2{background:#cfcfcf}.podiumIcon-3{background:#cd7f32}.resultLine{display:flex;align-items:baseline;gap:8px;min-width:0}.resultLine .resultName{min-width:0;flex:1 1}.resultLine .resultScore{white-space:nowrap;font-weight:800}.medal{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.medal svg{display:block}.rankCell{display:flex;align-items:center;gap:10px}.rankCell .rankNum{min-width:18px;text-align:right}@media (min-width:1200px){.homeCols,.homeHero{gap:var(--s-3)}}.mpPoster{--mp-stage-card-h:clamp(48px,calc((100vh - 260px) / (var(--mp-outer-matches, 4) + 1.45)),90px);--mp-stage-gap:clamp(10px,0.9vw,18px);position:relative;width:min(98vw,1920px);min-height:min(94vh,1080px);aspect-ratio:16/9;margin-inline:auto;border-radius:26px;overflow:hidden;border:1px solid var(--public-bracket-panel-border);background:var(--public-bracket-panel-bg);box-shadow:0 20px 44px rgba(15,23,42,.1)}.mpPoster--fullBleed{width:min(99vw,1960px)}.mpPosterConnectors,.mpPoster__bgWrap,.mpPoster__overlay,.mpPoster__sideFade{position:absolute;inset:0}.mpPoster__bgWrap{display:grid;place-items:center;background:var(--public-bracket-panel-bg)}.mpPoster__bg{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.18}.mpPoster__overlay{background:radial-gradient(circle at 50% 10%,color-mix(in srgb,var(--color-secondary) 10%,transparent),transparent 26%),linear-gradient(180deg,color-mix(in srgb,var(--surface-soft-bg) 82%,transparent),color-mix(in srgb,var(--color-card-bg) 94%,transparent));pointer-events:none}.mpPoster__sideFade{width:20%;background:linear-gradient(90deg,color-mix(in srgb,var(--color-card-bg) 90%,transparent),color-mix(in srgb,var(--color-card-bg) 16%,transparent) 70%,transparent);pointer-events:none}.mpPoster__sideFade--left{left:0;right:auto}.mpPoster__sideFade--right{right:0;left:auto;transform:scaleX(-1)}.mpPoster__hero{position:relative;z-index:3;display:grid;place-items:center;grid-gap:6px;gap:6px;padding:14px 24px 4px;text-align:center}.mpPoster__logo{width:76px;max-height:52px;object-fit:contain;filter:drop-shadow(0 8px 22px rgba(0,0,0,.45))}.mpPoster__club{font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:var(--muted2)}.mpPoster__title{margin:0;font-size:clamp(26px,3.8vw,72px);line-height:.95;font-weight:950;color:var(--text);text-shadow:none}.mpPoster__subtitle{font-size:13px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--public-bracket-stat-text)}.mpPoster__arena{position:relative;z-index:2;padding:8px 18px 18px;height:calc(100% - 116px)}.mpPosterConnectors{z-index:1;width:100%;height:100%;overflow:visible;pointer-events:none}.mpPosterConnector{fill:none;stroke:hsla(41,87%,72%,.62);stroke-width:.24;stroke-linecap:round;filter:drop-shadow(0 4px 8px rgba(0,0,0,.28))}.mpPoster__grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(232px,14.6vw) minmax(0,1fr);grid-gap:clamp(10px,1.05vw,18px);gap:clamp(10px,1.05vw,18px);height:100%;align-items:stretch}.mpPoster__half{display:grid;grid-gap:clamp(10px,.95vw,18px);gap:clamp(10px,.95vw,18px);min-width:0;height:100%}.mpPoster__half--left,.mpPoster__half--right{grid-template-columns:repeat(var(--mp-side-rounds),minmax(120px,1fr))}.mpPosterCol{display:grid;grid-template-rows:auto 1fr;grid-gap:10px;gap:10px;min-width:0;height:100%}.mpPosterCol__label,.mpPosterCol__label--center{color:#fff;font-size:clamp(10px,.78vw,15px);font-weight:900;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 6px 20px rgba(0,0,0,.38);text-align:center}.mpPosterCol__stage,.mpPoster__finalCol{position:relative;height:100%;min-height:0}.mpPosterCol__slot{position:absolute;left:0;width:100%;transform:translateY(-50%)}.mpPoster__finalCol{display:grid;align-content:center;justify-items:center;grid-gap:10px;gap:10px}.mpPoster__empty,.mpPoster__finalCard{width:min(100%,310px)}.mpPoster__empty{padding:20px;border-radius:18px;border:1px solid var(--public-bracket-panel-border);background:var(--public-bracket-panel-bg);color:var(--text);text-align:center;font-weight:700;box-shadow:0 18px 34px rgba(0,0,0,.1)}.mpPoster__emptyTitle{font-size:18px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--text)}.mpPoster__emptySub{margin-top:8px;font-size:13px;line-height:1.35;color:var(--muted2)}.mpPosterMatch{position:relative;display:grid;grid-gap:5px;gap:5px;padding:8px 40px 8px 8px;border-radius:18px;border:1px solid var(--public-match-surface-border);background:var(--public-match-surface-bg);box-shadow:var(--public-match-surface-shadow)}.mpPosterMatch.is-compact{padding:6px 34px 6px 6px;gap:4px}.mpPosterMatch--right{padding-left:40px;padding-right:8px}.mpPosterMatch--right.is-compact{padding-left:34px;padding-right:6px}.mpPosterEntry{min-height:calc(var(--mp-stage-card-h) / 2 - 3px);display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;padding:5px 8px;border-radius:12px;background:linear-gradient(180deg,hsla(0,0%,100%,.97),hsla(0,0%,96%,.94));color:#0a1730;box-shadow:0 8px 18px rgba(0,0,0,.16)}.mpPosterEntry.is-compact{grid-template-columns:30px minmax(0,1fr);gap:7px;padding:4px 7px}.mpPosterEntry.is-right{grid-template-columns:minmax(0,1fr) 36px}.mpPosterEntry.is-right.is-compact{grid-template-columns:minmax(0,1fr) 30px}.mpPosterEntry.is-right .mpPosterThumbWrap{order:2}.mpPosterEntry.is-right .mpPosterName{text-align:right}.mpPosterEntry.is-winner{background:linear-gradient(90deg,rgba(244,180,58,.99),rgba(255,177,73,.98));color:#221302}.mpPosterThumbWrap{width:36px;height:36px;border-radius:10px;overflow:hidden;background:linear-gradient(180deg,rgba(7,23,48,.18),rgba(7,23,48,.08));box-shadow:inset 0 0 0 1px rgba(7,23,48,.08)}.mpPosterEntry.is-compact .mpPosterThumbWrap{width:30px;height:30px;border-radius:9px}.mpPosterThumb{width:100%;height:100%;display:block;object-fit:cover}.mpPosterThumb--placeholder{display:grid;place-items:center;font-size:11px;font-weight:900;color:#0a1730;letter-spacing:.04em}.mpPosterName{min-width:0;font-weight:950;font-size:clamp(11px,.74vw,15px);line-height:1.02;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.mpPosterEntry.is-compact .mpPosterName{font-size:clamp(10px,.66vw,13px)}.mpPosterResult{position:absolute;top:8px;right:8px;bottom:8px;width:24px;border-radius:999px;background:var(--public-match-result-bg);border:1px solid var(--public-match-result-border);color:var(--public-match-result-text);display:grid;place-items:center;font-weight:950;font-size:10px;writing-mode:vertical-rl;transform:rotate(180deg);box-shadow:0 10px 22px rgba(0,0,0,.12)}.mpPosterMatch.is-compact .mpPosterResult{top:6px;right:6px;bottom:6px;width:22px;font-size:9px}.mpPosterMatch--right .mpPosterResult{left:8px;right:auto;transform:none}.mpPosterMatch--right.is-compact .mpPosterResult{left:6px;right:auto}.mpPosterMatch--center{padding:0;gap:12px;border-color:transparent;background:transparent;box-shadow:none}.mpPosterMatch--center .mpPosterEntry{min-height:40px;border:1px solid var(--public-match-surface-border);background:var(--public-match-surface-bg);box-shadow:var(--public-match-surface-shadow)}.mpPosterMatch--center .mpPosterName{font-size:clamp(11px,.9vw,16px)}.mpPosterResult--center{position:relative;inset:auto;width:auto;min-width:88px;min-height:44px;padding:0 16px;justify-self:center;writing-mode:horizontal-tb;transform:none;font-size:14px;letter-spacing:.04em;background:var(--public-match-result-bg);border:1px solid var(--public-match-result-border);color:var(--public-match-result-text);box-shadow:0 14px 26px rgba(0,0,0,.14)}.mpPosterMatch--center.is-compact .mpPosterResult--center{top:auto;right:auto;bottom:auto;width:auto;min-width:76px;min-height:40px;padding:0 12px;font-size:12px}.mpPoster[data-density=dense]{--mp-stage-card-h:clamp(40px,calc((100vh - 260px) / (var(--mp-outer-matches, 8) + 1.9)),68px)}.mpPoster[data-density=dense] .mpPoster__hero{gap:4px;padding:12px 18px 2px}.mpPoster[data-density=dense] .mpPoster__logo{width:66px;max-height:44px}.mpPoster[data-density=dense] .mpPoster__club{font-size:10px;letter-spacing:.14em}.mpPoster[data-density=dense] .mpPoster__subtitle{font-size:11px;letter-spacing:.14em}.mpPoster[data-density=dense] .mpPoster__arena{padding:6px 14px 14px;height:calc(100% - 102px)}.mpPoster[data-density=dense] .mpPoster__grid{grid-template-columns:minmax(0,1fr) minmax(208px,13vw) minmax(0,1fr);gap:clamp(8px,.7vw,14px)}.mpPoster[data-density=dense] .mpPoster__half{gap:clamp(6px,.7vw,12px)}.mpPoster[data-density=dense] .mpPoster__half--left,.mpPoster[data-density=dense] .mpPoster__half--right{grid-template-columns:repeat(var(--mp-side-rounds),minmax(108px,1fr))}.mpPoster[data-density=dense] .mpPosterCol{gap:8px}.mpPoster[data-density=dense] .mpPosterCol__label,.mpPoster[data-density=dense] .mpPosterCol__label--center{font-size:clamp(9px,.6vw,12px);letter-spacing:.1em}.mpPoster[data-density=dense] .mpPoster__empty,.mpPoster[data-density=dense] .mpPoster__finalCard{width:min(100%,270px)}.mpPoster[data-density=dense] .mpPosterMatch{border-radius:16px}.mpPoster[data-density=dense] .mpPosterEntry{gap:7px;padding:4px 7px}.mpPoster[data-density=dense] .mpPosterThumbWrap{width:30px;height:30px;border-radius:9px}.mpPoster[data-density=dense] .mpPosterEntry,.mpPoster[data-density=dense] .mpPosterEntry.is-right{grid-template-columns:30px minmax(0,1fr)}.mpPoster[data-density=dense] .mpPosterEntry.is-right{grid-template-columns:minmax(0,1fr) 30px}.mpPoster[data-density=dense] .mpPosterName{font-size:clamp(9px,.58vw,12px);line-height:1}.mpPoster[data-density=dense] .mpPosterResult{width:20px;font-size:8px}@media (max-width:1260px){.mpPoster{min-height:auto;aspect-ratio:auto}.mpPoster__arena{height:auto}.mpPoster__grid{grid-template-columns:1fr}.mpPosterConnectors{display:none}.mpPoster__half{grid-template-columns:repeat(2,minmax(0,1fr))}.mpPoster__finalCol{min-height:220px;order:-1}.mpPosterCol__stage{min-height:340px}}@media (max-width:920px){.mpPoster{width:100%;aspect-ratio:auto;min-height:0;border-radius:18px}.mpPoster__hero{padding:18px 16px 10px}.mpPoster__title{font-size:clamp(24px,8vw,42px)}.mpPoster__arena{padding:8px 12px 18px;height:auto}.mpPoster__grid,.mpPoster__half{grid-template-columns:1fr}.mpPosterCol__stage{min-height:280px}.mpPoster__finalCol{min-height:160px;order:-1}.mpPoster__sideFade{width:34%}}.mpPublicShell{overflow:hidden;border-radius:22px;display:grid;grid-gap:16px;gap:16px}.mpPublicToolbar,.mpPublicTop{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.mpPublicToolbar--compact{align-items:flex-end;gap:14px 16px}.mpPublicHeading{font-weight:900;font-size:clamp(20px,2.2vw,30px)}.mpPublicTopTools{display:flex;gap:10px;flex-wrap:wrap}.mpPublicSelectWrap{display:grid;grid-gap:6px;gap:6px;min-width:220px}.mpPublicRoundMeta{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;align-items:flex-end}.mpPublicRoundBoard{display:grid;grid-gap:14px;gap:14px;padding:16px 18px;border:1px solid var(--public-bracket-panel-border);border-radius:22px;background:var(--public-bracket-panel-bg);box-shadow:0 16px 30px rgba(15,23,42,.06)}.mpPublicRoundBoard .competitionPublicationPreviewNote{color:var(--muted2)}.mpPublicRoundHeader{display:flex;align-items:end;justify-content:space-between;gap:12px;flex-wrap:wrap}.mpPublicRoundEyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800;color:hsla(0,0%,100%,.66)}.mpPublicRoundTitle{margin:4px 0 0;font-size:clamp(24px,3vw,38px);line-height:1;font-weight:900}.mpPublicMatchesList{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr}.mpPublicRoundFooter{display:flex;justify-content:flex-end;padding-top:4px;border-top:1px solid color-mix(in srgb,var(--public-bracket-panel-border) 72%,transparent)}@media (min-width:1320px){.mpPublicMatchesList[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}}.mpPublicMatchRow{display:grid;grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center}.mpPublicCompetitor{position:relative;min-height:74px;display:flex;align-items:center;border-radius:18px;padding:14px 18px;border:1px solid var(--public-match-surface-border);background:var(--public-match-surface-bg);box-shadow:var(--public-match-surface-shadow);overflow:hidden}.mpPublicCompetitor:before{content:"";position:absolute;inset:0;opacity:0;transition:opacity .18s ease;pointer-events:none}.mpPublicCompetitor.winner:before{opacity:1;background:var(--public-match-winner-glow)}.mpPublicCompetitor.loser:before{opacity:1;background:var(--public-match-loser-glow)}.mpPublicCompetitor.is-right.loser:before,.mpPublicCompetitor.is-right.winner:before{transform:scaleX(-1)}.mpPublicCompetitorName{position:relative;z-index:1;display:block;width:100%;font-size:clamp(18px,1.35vw,26px);line-height:1.04;font-weight:900;letter-spacing:.01em;color:var(--public-match-name-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mpPublicCompetitor.is-right{justify-content:flex-end;text-align:right}.mpPublicCenter{min-height:74px;display:grid;place-items:center}.mpPublicVs{min-width:72px;border-radius:999px;border:1px solid var(--public-match-vs-border);background:var(--public-match-vs-bg);color:var(--public-match-vs-text);font-size:14px;font-weight:950;letter-spacing:.22em;text-transform:uppercase;box-shadow:0 10px 22px rgba(0,0,0,.12)}.mpPublicResult,.mpPublicVs{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 14px}.mpPublicResult{min-width:84px;border-radius:999px;border:1px solid var(--public-match-result-border);background:var(--public-match-result-bg);color:var(--public-match-result-text);font-weight:900;font-size:clamp(16px,1.35vw,22px);letter-spacing:.03em;box-shadow:0 10px 26px rgba(0,0,0,.12)}@keyframes mpPublicResultIn{0%{opacity:0;transform:translateY(4px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.mpPublicResult{animation:mpPublicResultIn .22s ease}@media (max-width:920px){.mpPublicToolbar--compact{align-items:stretch}.mpPublicTopTools{width:100%}.mpPublicTopTools>.btn,.mpPublicTopTools>.btn.secondary{flex:1 1;justify-content:center}.mpPublicSelectWrap{min-width:100%}.mpPublicMatchRow{grid-template-columns:1fr;gap:10px}.mpPublicCenter{min-height:auto}.mpPublicCompetitor.is-right{justify-content:flex-start;text-align:left}}.mpPublicBracketWrap{display:grid;grid-gap:16px;gap:16px;padding:22px 24px 24px;border:1px solid var(--public-bracket-panel-border);border-radius:22px;background:var(--public-bracket-panel-bg)}.mpPublicBracketHero{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.mpPublicBracketEyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800;color:var(--muted2)}.mpPublicBracketTitle{margin:6px 0 8px;font-size:clamp(26px,2.8vw,40px);line-height:1.02;font-weight:950}.mpPublicBracketStats{display:flex;gap:10px;flex-wrap:wrap}.mpPublicBracketWrap .mpBracket{gap:16px}.mpPublicBracketWrap .mpBracketHeader{align-items:center;padding:0 2px}.mpPublicBracketWrap .mpBracketH{font-size:18px}.mpPublicBracketWrap .mpToggle{background:var(--interactive-surface-bg);border-color:var(--line)}.mpPublicBracketWrap .mpViewport{max-height:min(78vh,1000px);overflow:auto;padding:12px;border-radius:24px;border:1px solid var(--public-bracket-viewport-border);background:var(--public-bracket-viewport-bg);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.mpPublicBracketWrap .mpColumns{align-items:start;grid-auto-columns:minmax(320px,380px);gap:18px;min-width:max-content;padding-bottom:6px}.mpPublicBracketWrap .mpCol{position:relative;overflow:visible;border-radius:24px;border:1px solid var(--public-bracket-column-border);background:var(--public-bracket-column-bg);box-shadow:0 18px 34px rgba(0,0,0,.1)}.mpPublicBracketWrap .mpCol:after{content:"";position:absolute;top:50%;right:-10px;width:2px;height:calc(100% - 92px);transform:translateY(-50%);background:linear-gradient(180deg,transparent,var(--public-bracket-connector),transparent)}.mpPublicBracketWrap .mpCol:last-child:after{display:none}.mpPublicBracketWrap .mpColHeader{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:14px 16px 12px;border-bottom:1px solid var(--public-bracket-column-header-border);background:var(--public-bracket-column-header-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mpPublicBracketWrap .mpColTitle{font-size:18px;font-weight:950;letter-spacing:.01em}.mpPublicBracketWrap .mpColMeta{display:inline-flex;align-items:center;justify-content:center;min-width:74px;padding:6px 10px;border-radius:999px;background:var(--public-bracket-stat-bg);border:1px solid var(--public-bracket-stat-border);color:var(--public-bracket-stat-text);font-weight:800}.mpPublicBracketWrap .mpColBody{gap:12px;padding:16px}.mpPublicBracketWrap .mpNode{border-radius:20px;padding:12px 10px 10px;border-color:var(--public-bracket-node-border);background:var(--public-bracket-node-bg);box-shadow:var(--public-bracket-node-shadow)}.mpPublicBracketWrap .mpNode.played{border-color:var(--public-bracket-node-played-border)}.mpPublicBracketWrap .mpNode--photos{min-width:108px}.mpPublicBracketWrap .mpAvatarChip{min-height:88px;border-radius:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.02))}.mpPublicBracketWrap .mpAvatarImg{border-radius:14px}.mpPublicBracketWrap .mpAvatarPlaceholderIcon{width:28px;height:28px}.mpPublicBracketWrap .mpResultLine{margin-top:10px;padding:8px 10px;border-radius:999px;text-align:center;font-size:12px;font-weight:900;letter-spacing:.04em;color:var(--public-bracket-result-text);background:var(--public-bracket-result-bg);border:1px solid var(--public-bracket-result-border)}.mpFullscreenOverlay{position:fixed;inset:0;z-index:1200;background:rgba(3,3,3,.94);display:grid;place-items:center;padding:10px}.mpFullscreenStage{position:relative;width:100%;height:100%;min-height:0;display:grid;place-items:center}.mpPosterCloseFab{position:absolute;top:12px;right:12px;z-index:5;width:44px;height:44px;border-radius:999px;border:1px solid hsla(0,0%,100%,.16);background:rgba(8,10,16,.72);color:#fff;font-size:28px;line-height:1;display:grid;place-items:center;cursor:pointer;box-shadow:0 12px 28px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mpPosterCloseFab:hover{border-color:rgba(244,180,58,.55);color:var(--accent);background:rgba(8,10,16,.84)}.mpPoster--fullscreen{width:min(99vw,1920px);min-height:min(99vh,1080px);height:min(99vh,1080px)}@media (max-width:980px){.mpPublicMatchRow{grid-template-columns:1fr;gap:8px}.mpPublicCenter{min-height:52px}.mpPublicCenter,.mpPublicCompetitor{min-height:58px}.mpPublicCompetitor.is-right{justify-content:flex-start;text-align:left}.mpPublicCompetitor.is-right.loser:before,.mpPublicCompetitor.is-right.winner:before{transform:none}.mpPublicCompetitorName{font-size:clamp(16px,4.8vw,22px)}.mpPublicVs{min-width:64px}.mpPublicSelectWrap{min-width:0;width:100%}.mpPublicBracketWrap{padding:18px}.mpPublicBracketHero{align-items:stretch}.mpPublicBracketWrap .mpColumns{grid-auto-columns:minmax(280px,88vw)}.mpPublicBracketWrap .mpCol:after{display:none}.mpFullscreenOverlay{padding:8px}.mpPosterCloseFab{top:10px;right:10px;width:40px;height:40px;font-size:24px}.mpPoster--fullscreen{width:100%;min-height:100vh;height:100vh;border-radius:18px}}@keyframes homePulse{0%{box-shadow:0 0 0 0 rgba(244,180,58,.36);opacity:1}70%{box-shadow:0 0 0 12px rgba(244,180,58,0);opacity:.9}to{box-shadow:0 0 0 0 rgba(244,180,58,0);opacity:1}}.highlightSection{display:grid;grid-gap:16px;gap:16px;min-width:0;padding:18px;border-radius:12px;border:1px solid var(--section-highlight-border);background:var(--section-highlight-bg)}.highlightSection--homeCompact{gap:14px;padding:16px}.highlightSection--homeCompact .highlightSectionTitle{font-size:clamp(22px,2.1vw,32px)}.highlightSection--homeCompact .highlightSectionSub{max-width:58ch}.highlightSection--homeCompact .highlightSlide{padding:16px}.highlightSectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.highlightSectionIntro{display:grid;grid-gap:4px;gap:4px}.highlightSectionTitle{font-size:clamp(26px,2.6vw,38px);font-weight:950;line-height:1.02;letter-spacing:-.02em}.highlightSectionSub{color:var(--muted);max-width:72ch;line-height:1.45}.highlightCarouselControls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.highlightCarouselDots{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface-carousel-dots-bg)}.highlightCarouselArrow{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;border:1px solid var(--line);background:var(--surface-carousel-arrow-bg);color:var(--accent);font-size:22px;font-weight:900;cursor:pointer;box-shadow:var(--surface-carousel-arrow-shadow);transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.highlightCarouselArrow:hover{transform:translateY(-1px);border-color:rgba(1,33,105,.22);background:var(--card2);box-shadow:0 12px 26px rgba(1,33,105,.1)}.highlightDot{width:10px;height:10px;border-radius:999px;border:1px solid var(--highlight-dot-border);background:var(--highlight-dot-bg);cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.highlightDot:hover{transform:scale(1.08);background:var(--highlight-dot-active-bg)}.highlightDot.is-active{background:var(--highlight-dot-active-bg);border-color:var(--highlight-dot-active-border);box-shadow:var(--highlight-dot-active-ring)}.highlightSlide{position:relative;display:grid;grid-gap:14px;gap:14px;min-width:0;overflow:hidden;border-radius:12px}.highlightSlideAction{position:absolute;top:16px;right:16px;z-index:2}.highlightSlideBody{min-width:0;overflow:hidden;padding-right:190px}.highlightBodyGrid{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(420px,1.1fr);grid-gap:16px;gap:16px;align-items:start}.highlightBodyGrid--matchplay{grid-template-columns:minmax(260px,.75fr) minmax(420px,1.25fr)}.highlightMainInfo{display:grid;grid-gap:10px;gap:10px}.highlightKicker{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--accent2)}.highlightBodyTitle{font-size:28px;font-weight:950;line-height:1.05;letter-spacing:-.02em}.highlightBodyText{color:var(--muted);max-width:52ch;line-height:1.4}.highlightMetaRow{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.highlightMetricsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.highlightFutureCallout,.highlightFutureInfoCard,.highlightMatchCard,.highlightMetricCard{border:1px solid var(--surface-soft-border);border-radius:12px;background:var(--surface-soft-bg)}.highlightMetricCard{padding:16px;display:grid;grid-gap:10px;gap:10px;min-width:0}.highlightMetricTitle{font-weight:900}.highlightPodiumList{display:grid;grid-gap:8px;gap:8px}.highlightPodiumRow{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-width:0}.highlightPodiumBadge{display:inline-flex;align-items:center;justify-content:center}.highlightPodiumName{min-width:0}.highlightPodiumScore{white-space:nowrap;font-weight:900}.highlightBracketShell{min-width:0;overflow:hidden}.highlightBracketShell .mpViewport{min-height:280px}.highlightBracketShell .mpColumns{grid-auto-columns:minmax(250px,1fr)}.highlightMatchCardsShell{min-width:0}.highlightMatchCardsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.highlightMatchCard{padding:16px;display:grid;grid-gap:10px;gap:10px}.highlightMatchCard.is-finished{border-color:rgba(244,180,58,.22);box-shadow:inset 0 0 0 1px rgba(244,180,58,.08)}.highlightMatchCardHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.highlightMatchCardRound{font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.highlightMatchCardResult{display:inline-flex;align-items:center;justify-content:center;min-width:58px;padding:6px 10px;border-radius:999px;border:1px solid rgba(244,180,58,.24);color:var(--accent);font-weight:900}.highlightMatchPlayer{border:1px solid hsla(0,0%,100%,.08);border-radius:14px;padding:12px 14px;font-weight:900}.highlightMatchPlayer.is-winner{border-color:rgba(244,180,58,.28);background:rgba(244,180,58,.08)}.highlightPromoGrid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,.85fr);grid-gap:18px;gap:18px;align-items:start}.highlightPromoPosterWrap{min-width:0}.highlightPromoPoster{width:100%;display:block;object-fit:cover;background:#081018}.highlightPromoPoster,.highlightPromoPosterPlaceholder{border-radius:20px;border:1px solid hsla(0,0%,100%,.08);aspect-ratio:4/5}.highlightPromoPosterPlaceholder{min-height:100%;background:radial-gradient(circle at top,rgba(244,180,58,.16),transparent 38%),linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.02));padding:22px;display:grid;align-content:start;grid-gap:12px;gap:12px}.highlightPromoPosterEyebrow{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--accent2)}.highlightPromoPosterTitle{font-size:26px;font-weight:950;line-height:1.08}.highlightFutureLayout{display:grid;grid-template-columns:minmax(320px,1.15fr) minmax(280px,.85fr);grid-gap:20px;gap:20px;align-items:stretch}.highlightMainInfo--future{align-content:start}.highlightBodyText--future{max-width:60ch;font-size:18px;line-height:1.55}.homeQuick--future{margin-top:6px}.highlightFutureAside{display:grid;grid-gap:14px;gap:14px;min-width:0;align-content:start}.highlightFutureInfoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:stretch}.highlightFutureInfoCard{padding:16px;display:grid;grid-gap:6px;gap:6px;min-width:0}.highlightFutureInfoLabel{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.highlightFutureInfoValue{font-size:20px;font-weight:900;line-height:1.15}.highlightFutureCallout{padding:18px;display:grid;grid-gap:8px;gap:8px}.highlightFinalArena,.highlightFutureCallout,.highlightPromoPosterPlaceholder{border-color:var(--surface-accent-panel-border)}.highlightEmptyState{height:100%;display:grid;place-items:center}.brandFallback{color:var(--nav-link-text)}.brandFallback,.menuItem--strong{font-weight:900}.menuItem--muted{opacity:.8}.mobileDrawerTitle{font-weight:900}.superadminPage{display:grid;grid-gap:16px;gap:16px;padding-top:28px;padding-bottom:36px}.superadminHero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);grid-gap:18px;gap:18px;align-items:stretch;background:radial-gradient(circle at top left,color-mix(in srgb,var(--color-primary) 16%,transparent),transparent 42%),linear-gradient(135deg,color-mix(in srgb,var(--color-card-bg) 96%,#000),var(--color-card-bg))}.superadminHeroCopy{display:grid;grid-gap:10px;gap:10px}.superadminKicker{font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--color-secondary)}.superadminTitle{margin:0;font-size:clamp(30px,5vw,52px);line-height:.96}.superadminLead{max-width:68ch;color:var(--muted2);line-height:1.5}.superadminHeroStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px}.superadminStat{border:1px solid var(--line);border-radius:18px;padding:16px;background:color-mix(in srgb,var(--color-card-bg-alt) 88%,transparent);display:grid;grid-gap:6px;gap:6px;align-content:start}.superadminStatValue{font-size:34px;font-weight:900;line-height:1}.superadminStatLabel{font-size:13px;color:var(--muted2)}.superadminUnlock{max-width:560px;margin:0 auto;display:grid;grid-gap:14px;gap:14px}.superadminUnlockForm{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.superadminWorkspace{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.superadminSidebar{position:-webkit-sticky;position:sticky;top:86px;display:grid;grid-gap:14px;gap:14px}.superadminClubList{display:grid;grid-gap:8px;gap:8px}.superadminClubItem{width:100%;text-align:left;padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:var(--interactive-surface-bg);color:var(--text);cursor:pointer;display:grid;grid-gap:4px;gap:4px}.superadminClubItem:hover{background:var(--interactive-hover-bg);border-color:var(--nav-hover-border)}.superadminClubItem.is-active{background:var(--interactive-active-bg);border-color:var(--interactive-active-border)}.superadminClubItemHead{display:flex;justify-content:space-between;gap:10px;align-items:center}.superadminClubName{font-weight:900}.superadminClubMeta{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.superadminSidebarFooter{display:flex;justify-content:flex-start}.superadminMain{display:grid;grid-gap:16px;gap:16px;min-width:0}.superadminStickyBar{position:-webkit-sticky;position:sticky;top:86px;z-index:3;display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap}.superadminEditorTitle{font-size:24px;font-weight:900}.superadminStickyActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.superadminEditorGrid{display:grid;grid-gap:16px;gap:16px}.superadminNotice{display:grid;grid-gap:6px;gap:6px;border-width:1px}.superadminNotice--success{border-color:rgba(34,136,72,.24);background:linear-gradient(180deg,rgba(34,136,72,.1),rgba(34,136,72,.04))}.superadminNotice--danger{border-color:rgba(180,35,24,.26);background:linear-gradient(180deg,rgba(180,35,24,.1),rgba(180,35,24,.04))}.superadminNoticeTitle{font-size:14px;font-weight:900}.superadminWorkflowCard{display:grid;grid-gap:16px;gap:16px}.superadminWorkflowHead{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap}.superadminWorkflowPills{display:flex;gap:8px;flex-wrap:wrap}.superadminPreviewMiniPill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid var(--line);font-size:12px;font-weight:900}.superadminWorkflowMeter{height:10px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--color-card-bg-alt) 88%,transparent);border:1px solid var(--line)}.superadminWorkflowMeter>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-primary),var(--color-accent,var(--color-primary)))}.superadminWorkflowGrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);grid-gap:16px;gap:16px}.superadminTaskList{display:grid;grid-gap:12px;gap:12px}.superadminTaskCard{display:grid;grid-gap:8px;gap:8px;padding:14px;border-radius:18px;border:1px solid var(--line);background:color-mix(in srgb,var(--interactive-surface-bg) 88%,transparent)}.superadminTaskCard.is-done{border-color:rgba(34,136,72,.22);background:linear-gradient(180deg,rgba(34,136,72,.08),rgba(34,136,72,.04))}.superadminTaskCard.is-attention{border-color:rgba(180,35,24,.22);background:linear-gradient(180deg,rgba(180,35,24,.08),rgba(180,35,24,.04))}.superadminTaskHead{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;flex-wrap:wrap}.superadminTaskTitle{font-size:16px;font-weight:900}.superadminTaskFooter{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.superadminChecks{display:grid;align-content:start;grid-gap:12px;gap:12px}.superadminChecksTitle{font-size:14px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--muted2)}.superadminCheck{display:grid;grid-gap:6px;gap:6px;padding:14px;border-radius:18px;border:1px solid var(--line);background:color-mix(in srgb,var(--interactive-surface-bg) 88%,transparent)}.superadminCheck.is-success{border-color:rgba(34,136,72,.22);background:linear-gradient(180deg,rgba(34,136,72,.08),rgba(34,136,72,.04))}.superadminCheck.is-warning{border-color:rgba(180,105,24,.22);background:linear-gradient(180deg,rgba(180,105,24,.08),rgba(180,105,24,.04))}.superadminCheck.is-danger{border-color:rgba(180,35,24,.24);background:linear-gradient(180deg,rgba(180,35,24,.1),rgba(180,35,24,.04))}.superadminCheck.is-info{border-color:rgba(1,33,105,.2);background:linear-gradient(180deg,rgba(1,33,105,.08),rgba(1,33,105,.04))}.superadminCheckTitle{font-size:15px;font-weight:900}.superadminPreviewCard{display:grid;grid-gap:16px;gap:16px}.superadminPreviewHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.superadminPreviewPanel{border:1px solid var(--line);border-radius:20px;overflow:hidden}.superadminPreviewZone{width:100%;text-align:left;border:0;color:inherit;background:none;cursor:pointer;position:relative}.superadminPreviewZone:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 24%,transparent)}.superadminPreviewZoneTag{position:absolute;top:10px;right:10px;z-index:2;display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border) 76%,transparent);background:color-mix(in srgb,var(--color-card-bg) 82%,transparent);color:var(--color-text-muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.superadminPreviewTopbar{min-height:72px;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 18px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 75%,transparent)}.superadminPreviewHero{display:grid;grid-gap:6px;gap:6px;justify-items:start}.superadminPreviewLogo{height:42px;width:auto;object-fit:contain}.superadminPreviewNav{display:flex;gap:16px;font-weight:800;flex-wrap:wrap;justify-content:flex-end}.superadminPreviewBody{padding:22px 18px;display:grid;grid-gap:16px;gap:16px}.superadminPreviewClub{font-size:30px;font-weight:900;line-height:1}.superadminPreviewTag{margin-top:6px;color:inherit;opacity:.78}.superadminPreviewHints{display:flex;gap:8px;flex-wrap:wrap}.superadminPreviewButtons{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-start}.superadminPreviewBtn{display:inline-flex;align-items:center;padding:10px 14px;border-radius:999px;font-weight:900;border:1px solid transparent}.superadminPreviewBtn.secondary{border-color:color-mix(in srgb,var(--color-border) 72%,transparent)}.superadminPills{display:flex;gap:8px;flex-wrap:wrap}.superadminSwatches{display:flex;gap:10px;flex-wrap:wrap}.superadminSwatch{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid var(--line);background:var(--interactive-surface-bg);font-size:13px}.superadminSwatchDot{width:16px;height:16px;border-radius:999px;border:1px solid hsla(0,0%,100%,.24)}.superadminCardHead{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap}.superadminSectionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 18px;gap:12px 18px;margin-top:14px}.superadminAssetGrid,.superadminThemeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.superadminThemeGrid--simple{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.superadminThemeGroups{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.superadminSimpleThemeIntro{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.superadminAdvancedTheme{display:grid;grid-gap:14px;gap:14px;margin-top:18px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--line) 82%,transparent)}.superadminAdvancedThemeHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.superadminThemeSection{border:1px solid var(--line);border-radius:18px;padding:16px;background:color-mix(in srgb,var(--interactive-surface-bg) 86%,transparent)}.superadminThemeSection.is-selected{border-color:color-mix(in srgb,var(--color-primary) 34%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent)}.superadminThemeSectionHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.superadminThemeSectionTitle{font-size:18px;font-weight:900}.superadminInlineActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.superadminField{min-width:0}.superadminFieldLabel{font-weight:800}.superadminFieldControl{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.superadminFieldPreview{width:48px;height:48px;border-radius:14px;border:1px dashed var(--line);background:linear-gradient(135deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02)),color-mix(in srgb,var(--color-card-bg-alt) 88%,transparent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.superadminFieldPreview.has-value{border-style:solid}.superadminFieldPreview--picker{position:relative;overflow:hidden;cursor:pointer}.superadminColorPicker{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;padding:0}.superadminToggle{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--interactive-surface-bg) 84%,transparent)}.superadminToggleHead{display:flex;align-items:center;gap:8px}.superadminToggleLabel{font-weight:800}.landingPage{--landing-bg:#f6f8fb;--landing-surface:#fff;--landing-text:#142033;--landing-muted:#5b6678;--landing-line:rgba(20,32,51,.1);--landing-accent:#1f5d86;--landing-accent-soft:rgba(31,93,134,.08);min-height:100vh;color:var(--landing-text);background:radial-gradient(circle at top left,rgba(31,93,134,.08),transparent 28%),linear-gradient(180deg,#fbfcfe 0,var(--landing-bg) 100%)}.landingShell{width:min(1240px,calc(100% - 40px));margin:0 auto}.landingTopbar{justify-content:space-between;gap:24px;padding:26px 0 12px}.landingBrandBlock,.landingTopbar{display:flex;align-items:flex-start}.landingBrandBlock{gap:16px;min-width:0}.landingBrandLogo{width:auto;height:58px;object-fit:contain;flex:0 0 auto;margin-top:2px}.landingBrandPhrase{color:var(--landing-text);font-size:18px;font-weight:600;line-height:1.2;max-width:34ch;padding-top:6px}.landingTopbarActions{display:flex;gap:10px;flex-wrap:wrap;padding-top:4px}.landingHero{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(300px,.94fr);grid-gap:32px;gap:32px;align-items:center;padding:64px 0 28px}.landingHeroCopy{display:grid;grid-gap:18px;gap:18px}.landingEyebrow,.landingProjectName{font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--landing-accent)}.landingProjectLockup{display:flex;align-items:center;gap:16px;margin-bottom:4px}.landingProjectLogo{width:auto;height:72px;object-fit:contain;flex:0 0 auto}.landingProjectWordmark{width:auto;height:52px;object-fit:contain;display:block;transform:translateY(2px)}.landingHeroTitle{margin:0;font-size:clamp(36px,5.8vw,58px);line-height:1;letter-spacing:-.045em;text-wrap:balance;max-width:10.5ch}.landingHeroText{margin:0;max-width:50ch;font-size:18px;line-height:1.6;color:var(--landing-muted)}.landingHeroActions{display:flex;gap:12px;flex-wrap:wrap;padding-top:6px}.landingHeroPanel{display:grid;grid-gap:14px;gap:14px;padding:26px;border:1px solid var(--landing-line);border-radius:28px;background:radial-gradient(circle at top right,rgba(31,93,134,.1),transparent 30%),linear-gradient(180deg,#fff,#f7fafc);box-shadow:0 18px 50px rgba(20,32,51,.06)}.landingHeroPanelHeader{font-size:13px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--landing-accent)}.landingHeroPanelBody{display:grid;grid-gap:12px;gap:12px}.landingHeroPanelItem{display:grid;grid-gap:6px;gap:6px;padding:16px 18px;border-radius:18px;border:1px solid var(--landing-line);background:hsla(0,0%,100%,.86)}.landingHeroPanelItem strong,.landingStepCard h3{font-size:18px;line-height:1.2;letter-spacing:-.02em}.landingHeroPanelItem span{color:var(--landing-muted);line-height:1.55}.landingSection{display:grid;grid-gap:20px;gap:20px;padding:40px 0}.landingSectionIntro{max-width:820px}.landingSectionIntro p{margin:0;font-size:20px;line-height:1.6;color:var(--landing-muted);text-wrap:balance}.landingSectionIntro h2,.landingSupportTitle{margin:0 0 8px;font-size:clamp(30px,4vw,42px);line-height:1.05;letter-spacing:-.04em;text-wrap:balance}.landingProblemBox,.landingSupportCard{padding:24px;border:1px solid var(--landing-line);border-radius:24px;background:hsla(0,0%,100%,.84);box-shadow:0 14px 36px rgba(20,32,51,.04)}.landingTagList{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.landingTag{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;background:var(--landing-accent-soft);color:var(--landing-accent);font-size:13px;font-weight:800}.landingBulletList,.landingSolutionGrid,.landingStepsGrid,.landingSupportList{display:grid;grid-gap:14px;gap:14px}.landingBulletItem,.landingSupportItem{padding:14px 16px;border-radius:16px;border:1px solid var(--landing-line);background:var(--landing-surface);line-height:1.55}.landingSolutionGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.landingSolutionCard,.landingStepCard{padding:24px;border:1px solid var(--landing-line);border-radius:22px;background:hsla(0,0%,100%,.84);box-shadow:0 12px 32px rgba(20,32,51,.04)}.landingSolutionCard{line-height:1.6}.landingStepsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.landingStepCard{display:grid;grid-gap:12px;gap:12px}.landingStepNumber{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:var(--landing-accent-soft);color:var(--landing-accent);font-size:16px;font-weight:950;line-height:1}.landingCtaCopy h2,.landingStepCard h3{margin:0}.landingStepCard p{margin:0;color:var(--landing-muted);line-height:1.6}.landingSupportCard{display:grid;grid-gap:18px;gap:18px}.landingSupportLead{margin:0;max-width:70ch;color:var(--landing-muted);line-height:1.7}.landingCta{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:28px;margin:10px auto 36px;border:1px solid var(--landing-line);border-radius:26px;background:radial-gradient(circle at top left,rgba(31,93,134,.1),transparent 28%),linear-gradient(180deg,#fff,#f7fafc);box-shadow:0 16px 40px rgba(20,32,51,.05)}.landingCtaCopy{display:grid;grid-gap:8px;gap:8px;max-width:680px}.landingCtaCopy h2{font-size:clamp(28px,3.8vw,42px);line-height:1.04;letter-spacing:-.04em}.landingCtaActions{display:flex;gap:10px;flex-wrap:wrap}.landingFooter{border-top:1px solid rgba(20,32,51,.08);background:hsla(0,0%,100%,.68)}.landingFooterInner{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:24px 0 38px}.landingFooterBlock{display:grid;grid-gap:6px;gap:6px}.landingFooterBlock strong{font-size:15px}.landingFooterBlock a,.landingFooterBlock span{color:var(--landing-muted);line-height:1.55}.landingFooterBlock--contact{display:flex;gap:14px;flex-wrap:wrap}.landingFooterBlock a{text-decoration:none}.landingFooterBlock a:hover{color:var(--landing-text)}.clubNotFoundCard{display:grid;grid-gap:14px;gap:14px}.clubNotFoundLead{margin-top:8px}.clubNotFoundList{display:grid;grid-gap:10px;gap:10px}.clubNotFoundItem{display:flex;justify-content:space-between;gap:12px;align-items:center}.clubNotFoundActions{display:flex;gap:10px;flex-wrap:wrap}@media (max-width:1180px){.clubInsightsHighlights,.clubInsightsSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.clubInsightsSection--half{grid-column:span 12}.clubInsightsLeaderGrid,.clubInsightsTwoCol{grid-template-columns:1fr}}@media (max-width:760px){.clubInsightsHero,.clubInsightsSection{padding:16px}.clubInsightsHighlights,.clubInsightsSummaryGrid,.clubInsightsSummaryStats{grid-template-columns:1fr}.clubInsightsDistributionRow,.clubInsightsRankRow{grid-template-columns:1fr;justify-items:start}.clubInsightsRankAside{justify-self:start}}@media (max-width:1100px){.superadminWorkspace{grid-template-columns:1fr}.superadminSidebar,.superadminStickyBar{position:static}}@media (max-width:860px){.landingHero{grid-template-columns:1fr}.landingSolutionGrid,.landingStepsGrid{grid-template-columns:1fr 1fr}.superadminAssetGrid,.superadminHero,.superadminSectionGrid,.superadminThemeGrid,.superadminUnlockForm,.superadminWorkflowGrid{grid-template-columns:1fr}}@media (max-width:620px){.navBrandLabel{font-size:9px}.bannerCardBrandBadge{width:36px;height:36px}.bannerCard .cardTitle{font-size:clamp(26px,8vw,34px)}.competitionSummaryBody,.competitionSummaryHead{align-items:flex-start}.clubNotFoundItem,.landingCta,.landingFooterInner,.landingTopbar{flex-direction:column;align-items:flex-start}.landingShell{width:min(1240px,calc(100% - 24px))}.landingBrandLogo{height:46px}.landingBrandWordmark{height:32px}.landingBrandSub{font-size:11px}.landingHeroTitle{font-size:clamp(34px,12vw,48px)}.landingHeroText{font-size:16px}.landingSectionIntro p{font-size:18px}.landingSectionIntro h2,.landingSupportTitle{font-size:clamp(26px,8vw,34px)}.landingProjectLogo{height:56px}.landingProjectWordmark{height:40px}.landingHero{padding-top:26px}.landingCta,.landingHeroPanel,.landingProblemBox,.landingSolutionCard,.landingStepCard,.landingSupportCard{padding:18px}.landingSolutionGrid,.landingStepsGrid,.superadminHeroStats{grid-template-columns:1fr}.superadminPreviewTopbar{align-items:flex-start}.superadminPreviewNav{justify-content:flex-start}.superadminPreviewZoneTag{top:8px;right:8px}.superadminCardHead,.superadminClubMeta,.superadminTaskFooter,.superadminWorkflowPills{align-items:flex-start}.bannerCardRow,.competitionPublicToolbar,.competitionPublicationPreviewToolbar{flex-direction:column;align-items:stretch}.competitionPublicToolbarMode,.competitionPublicToolbarSpacer,.competitionPublicToolbarTabs,.competitionPublicationPreviewSelect,.competitionPublicationPreviewToolbarSpacer{width:100%}.competitionRankingTable td,.competitionRankingTable th{padding:11px 8px}.competitionRankingTable .tableCellRounds,.competitionRankingTable .tableColRounds{width:68px;min-width:68px}.competitionRankingTable .tableCellScore,.competitionRankingTable .tableColScore{width:76px;min-width:76px}.competitionRankingTable .tableCellRounds,.competitionRankingTable .tableCellScore{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.competitionRankingHeaderFull{display:none}.competitionRankingHeaderCompact{display:inline}}.highlightFutureCalloutTitle{font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--accent2)}.highlightFutureCalloutText{color:var(--muted);line-height:1.5}.highlightFinalShowcase{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(520px,1.22fr);grid-gap:18px;gap:18px;align-items:stretch}.highlightBodyText--final{max-width:46ch}.highlightFinalArena{position:relative;overflow:hidden;border:1px solid hsla(0,0%,100%,.08);border-radius:24px;background:radial-gradient(circle at 50% 0,rgba(244,180,58,.16),transparent 34%),linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.02));padding:22px;display:grid;grid-gap:18px;gap:18px;min-height:280px}.highlightFinalArena.is-finished{border-color:rgba(244,180,58,.24);box-shadow:inset 0 0 0 1px rgba(244,180,58,.08)}.highlightFinalArenaGlow{position:absolute;inset:auto -10% -35% auto;width:320px;height:320px;border-radius:999px;background:radial-gradient(circle,rgba(244,180,58,.12),rgba(244,180,58,0));pointer-events:none}.highlightFinalArenaTop{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px}.highlightFinalRoundBadge{background:rgba(244,180,58,.08);color:var(--accent2);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.highlightFinalResultPill,.highlightFinalRoundBadge{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;border:1px solid rgba(244,180,58,.24);font-weight:900}.highlightFinalResultPill{min-width:64px;color:var(--accent);background:hsla(0,0%,100%,.02)}.highlightFinalDuel{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;min-height:0;flex:1 1}.highlightFinalPlayer{border:1px solid hsla(0,0%,100%,.08);border-radius:20px;background:hsla(0,0%,100%,.03);padding:18px;display:grid;grid-gap:8px;gap:8px;min-height:160px;align-content:center;text-align:center}.highlightFinalPlayer.is-winner{border-color:rgba(244,180,58,.3);background:linear-gradient(180deg,rgba(244,180,58,.11),hsla(0,0%,100%,.03));box-shadow:inset 0 0 0 1px rgba(244,180,58,.08)}.highlightFinalSeed{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.highlightFinalPlayerName{font-size:clamp(24px,2.5vw,34px);line-height:1.02;font-weight:950;letter-spacing:-.02em;text-wrap:balance}.highlightFinalWinnerTag{display:inline-flex;align-items:center;justify-content:center;justify-self:center;padding:7px 12px;border-radius:999px;border:1px solid rgba(244,180,58,.24);background:rgba(244,180,58,.12);color:var(--accent2);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.highlightFinalVsWrap{display:grid;grid-gap:10px;gap:10px;justify-items:center;text-align:center}.highlightFinalVs{font-size:clamp(26px,3vw,40px);font-weight:950;line-height:1;color:var(--accent);letter-spacing:.06em;text-shadow:0 0 18px rgba(244,180,58,.14)}.highlightFinalSubline{max-width:18ch;color:var(--muted);font-size:14px;line-height:1.35}@media (max-width:1080px){.highlightBodyGrid,.highlightBodyGrid--matchplay,.highlightFinalShowcase,.highlightFutureLayout{grid-template-columns:1fr}}@media (max-width:720px){.adminDashboardStatusCard{padding:20px}.adminDashboardStatusTitle{font-size:clamp(30px,9vw,42px)}.adminDashboardStatusSubline{white-space:normal}.adminDashboardActionCard{min-height:96px}.highlightFinalDuel,.highlightFutureInfoGrid,.highlightMetricsGrid{grid-template-columns:1fr}.highlightBodyTitle{font-size:24px}.highlightBodyText--future{font-size:16px}.highlightFutureInfoValue{font-size:18px}.highlightFinalArena{padding:18px}.highlightFinalVsWrap{order:2}.highlightFinalPlayerName{font-size:24px}}@media (max-width:900px){.homeTopPanel{padding:22px 18px 18px}.homeStatusRow--compact{grid-template-columns:1fr}.membersDashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.membersActionCard--primary,.membersActionCard--secondary{grid-column:span 1}.membersManageLayout{grid-template-columns:1fr}}@media (max-width:980px){.highlightSlideAction{position:static;justify-self:start}.highlightSlideBody{padding-right:0}.membersDrawerBackdrop{padding:18px}}@media (max-width:920px){.competitionParticipantsLayout.has-aside,.competitionPublicInfoFields,.competitionPublicInfoGrid,.competitionPublicInfoLeadGrid{grid-template-columns:1fr}.competitionFlowHero{padding:20px}.competitionFlowHeroActions{justify-content:flex-start}.competitionFlowGrid{grid-template-columns:1fr}}@media (max-width:860px){.membersManageCardHead,.membersManageToolbar{align-items:stretch}.membersManageToolbarMeta{justify-content:flex-start}.membersDrawer{width:100%;border-radius:20px}.membersDrawerBody,.membersDrawerFields,.membersDrawerIdentity{grid-template-columns:1fr}.membersDrawerIdentity{justify-items:start}.membersDrawerSection--full,.membersDrawerSection--main,.membersDrawerSection--side{grid-column:auto}}@media (max-width:720px){.membersDashboardGrid{grid-template-columns:1fr}.membersTableEmpty{align-items:stretch}.membersTableEmpty .btn{width:100%}.membersAccessSummaryGrid{grid-template-columns:1fr}.membersDrawerBackdrop{padding:12px}.membersDrawer{height:calc(100vh - 24px)}}.sa-shell{display:grid;grid-gap:18px;gap:18px;padding-block:24px 48px}.sa-accessCard,.sa-dashboardHero,.sa-editorHeader,.sa-editorSidebar,.sa-nav,.sa-previewPage,.sa-sectionCard,.sa-toolbar,.sa-topbar{border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 48px rgba(15,23,42,.06)}.sa-kicker{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:#667085}.sa-title{margin:6px 0 0;font-size:clamp(1.8rem,2.7vw,2.6rem);line-height:1.05}.sa-lead{margin:0;max-width:62ch;color:#475467}.sa-topbar{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.sa-nav,.sa-topbarActions{display:flex;gap:10px;flex-wrap:wrap}.sa-navLink{padding:10px 14px;border-radius:999px;border:1px solid rgba(15,23,42,.08);color:var(--color-text);text-decoration:none;font-weight:700;background:#fff}.sa-navLink.is-active{background:#111827;color:#fff;border-color:#111827}.sa-dashboardHero,.sa-grid{display:grid;grid-gap:18px;gap:18px}.sa-dashboardMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.sa-metric{padding:14px;border-radius:18px;background:linear-gradient(180deg,rgba(11,95,255,.05),rgba(20,184,166,.03));border:1px solid rgba(11,95,255,.08);display:grid;grid-gap:6px;gap:6px}.sa-metricValue{font-size:1.8rem;line-height:1;font-weight:900}.sa-metricLabel{color:#667085;font-size:.88rem}.sa-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between}.sa-toolbarSearch{display:grid;grid-gap:6px;gap:6px;min-width:min(460px,100%);flex:1 1}.sa-toolbarActions{display:grid;grid-gap:8px;gap:8px;justify-items:end}.sa-cardGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}.sa-clubCard{display:grid;grid-gap:14px;gap:14px}.sa-clubCardHead,.sa-moduleHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.sa-clubCardTitle,.sa-editorClub,.sa-moduleTitle,.sa-versionTitle{font-size:1.06rem;font-weight:900}.sa-clubActions,.sa-clubMeta,.sa-editorActions,.sa-editorSidebarMeta,.sa-formActions,.sa-inlineActions,.sa-versionActions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.sa-clubDetails{display:grid;grid-gap:8px;gap:8px;color:#475467;font-size:.95rem}.sa-emptyState{display:grid;grid-gap:10px;gap:10px;place-items:start}.sa-formCard,.sa-sectionCard{display:grid;grid-gap:16px;gap:16px}.sa-choiceRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.sa-choice{border:1px solid rgba(15,23,42,.1);background:#fff;color:#0f172a;border-radius:16px;padding:12px 14px;font-weight:800;cursor:pointer}.sa-choice.is-active{background:#111827;color:#fff;border-color:#111827}.sa-createModeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.sa-createModeCard{display:grid;grid-gap:8px;gap:8px;text-align:left;border:1px solid rgba(15,23,42,.1);background:#fff;color:#0f172a;border-radius:18px;padding:16px;cursor:pointer}.sa-createModeCard.is-active{border-color:rgba(11,95,255,.28);background:linear-gradient(180deg,rgba(11,95,255,.08),rgba(20,184,166,.04));box-shadow:inset 0 0 0 1px rgba(11,95,255,.06)}.sa-createModeTitle{font-size:1rem;font-weight:900}.sa-createModeText{color:#667085;font-size:.92rem;line-height:1.45}.sa-createSummary{display:grid;grid-gap:16px;gap:16px;align-self:start}.sa-createSummaryBlock{display:grid;grid-gap:6px;gap:6px;padding:14px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#fcfcfd}.sa-createSummaryPills{display:flex;gap:8px;flex-wrap:wrap}.sa-dataActionsGrid,.sa-dataGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.sa-dataActionCard,.sa-dataMetricCard,.sa-dataNotice{border:1px solid rgba(15,23,42,.08);background:#fcfcfd;border-radius:16px;padding:16px}.sa-dataMetricCard{display:grid;grid-gap:6px;gap:6px}.sa-dataMetricCard strong{font-size:1.05rem}.sa-dataActionCard{display:grid;grid-gap:14px;gap:14px}.sa-dataActionCard.is-danger{border-color:rgba(185,28,28,.16);background:linear-gradient(180deg,#fef2f2,#fff)}.sa-dataActionHead{display:grid;grid-gap:6px;gap:6px}.sa-dataActionFooter{display:flex;justify-content:flex-start}.sa-dataNotice{display:flex;justify-content:space-between;gap:14px;align-items:center}.sa-dataUploadInput{display:none}.sa-assetPreviewGrid,.sa-checkGrid,.sa-formGrid,.sa-moduleGrid,.sa-previewSectionGrid,.sa-summaryGrid,.sa-toggleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.sa-editorLayout,.sa-twoCol{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px}.sa-twoCol--asymmetric{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.sa-editorLayout{grid-template-columns:280px minmax(0,1fr);align-items:start}.sa-editorSidebar{position:-webkit-sticky;position:sticky;top:18px;display:grid;grid-gap:18px;gap:18px}.sa-editorSidebarMenu{display:grid;grid-gap:8px;gap:8px}.sa-sideButton{text-align:left;border:1px solid rgba(15,23,42,.08);background:#fff;border-radius:14px;padding:10px 12px;font-weight:700;cursor:pointer}.sa-sideButton.is-active{background:#eff6ff;border-color:rgba(11,95,255,.22);color:#0b5fff}.sa-editorMain{display:grid;grid-gap:18px;gap:18px}.sa-editorHeader{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.sa-toggle{display:grid;grid-gap:8px;gap:8px;padding:14px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#fcfcfd}.sa-toggleHead{display:flex;gap:10px;align-items:center;font-weight:800}.sa-previewMini,.sa-previewSurface{background:var(--sa-preview-bg);color:var(--sa-preview-text);border:1px solid var(--sa-preview-border);border-radius:24px;overflow:hidden}.sa-previewMiniTopbar,.sa-previewTopbar{background:var(--sa-preview-topbar);border-bottom:1px solid var(--sa-preview-border)}.sa-previewMiniTopbar{padding:12px 16px;font-weight:800}.sa-previewMiniBody{display:grid;grid-gap:10px;gap:10px;padding:18px}.sa-colorField{display:flex;align-items:center;gap:12px}.sa-colorInput{inline-size:72px;block-size:44px;padding:4px;cursor:pointer}.sa-colorValue{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.95rem;font-weight:700;color:var(--muted)}.sa-previewMiniTitle{font-size:1.2rem;font-weight:900}.sa-previewMiniTag{color:color-mix(in srgb,var(--sa-preview-text) 68%,transparent)}.sa-previewMiniSignals{display:flex;gap:10px;flex-wrap:wrap}.sa-previewMiniSignal{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--sa-preview-border);font-size:.85rem;font-weight:800}.sa-previewMiniSignal--primary{background:var(--sa-preview-primary);border-color:var(--sa-preview-primary);color:#fff}.sa-previewMiniSignal--accent{background:color-mix(in srgb,var(--sa-preview-accent) 14%,transparent);border-color:var(--sa-preview-accent);color:var(--sa-preview-accent)}.sa-previewHeroActions,.sa-previewMiniActions{display:flex;gap:10px;flex-wrap:wrap}.sa-previewPrimaryBtn,.sa-previewSecondaryBtn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:10px 16px;font-weight:800}.sa-previewPrimaryBtn{background:var(--sa-preview-primary);color:#fff}.sa-previewSecondaryBtn{background:color-mix(in srgb,var(--sa-preview-accent) 12%,transparent);color:var(--sa-preview-accent);border:1px solid color-mix(in srgb,var(--sa-preview-accent) 55%,var(--sa-preview-border))}.sa-brandingConceptStage{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid var(--sa-preview-border);border-radius:24px;background:radial-gradient(560px 220px at 50% -10%,color-mix(in srgb,var(--sa-preview-primary) 18%,transparent),transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--sa-preview-bg) 92%,#000),var(--sa-preview-bg))}.sa-brandingConceptTopbar{display:flex;justify-content:flex-end;gap:18px;color:var(--sa-branding-nav-color);font-weight:800}.sa-brandingConceptHero{display:grid;justify-items:center;grid-gap:8px;gap:8px;text-align:center;padding:12px 0 4px}.sa-brandingConceptKicker{font-size:.78rem;font-weight:900;letter-spacing:.24em;text-transform:uppercase;color:var(--sa-branding-kicker-color)}.sa-brandingConceptTitle{font-size:clamp(2rem,4vw,3.6rem);line-height:.94;letter-spacing:-.05em;font-weight:950;color:var(--sa-branding-title-color)}.sa-brandingConceptGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.sa-brandingConceptCard{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--card)}.sa-brandingConceptCardHead{display:grid;grid-gap:12px;gap:12px}.sa-brandingConceptLabel{font-weight:900;color:var(--text)}.sa-brandingConceptHelp{margin-top:4px;color:var(--muted);line-height:1.5}.sa-brandingConceptSample{justify-self:start;display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid;border-radius:999px;font-size:.88rem;font-weight:800;background:color-mix(in srgb,currentColor 10%,transparent)}.sa-moduleGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.sa-moduleCard{display:grid;grid-gap:14px;gap:14px;padding:16px;border-radius:20px;border:1px solid rgba(15,23,42,.08);background:#fff}.sa-moduleCard.is-active{border-color:rgba(11,95,255,.28);box-shadow:0 16px 34px rgba(11,95,255,.08)}.sa-moduleFoot{display:flex;justify-content:space-between;gap:10px;align-items:center}.sa-statusPanel{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:20px;border:1px solid rgba(15,23,42,.08);background:#fcfcfd}.sa-statusHead{display:flex;justify-content:space-between;gap:12px;align-items:center}.sa-checkCard{display:grid;grid-gap:6px;gap:6px;padding:14px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#fff}.sa-checkCard.is-success{border-color:rgba(18,183,106,.22)}.sa-checkCard.is-warning{border-color:rgba(247,144,9,.22)}.sa-divider{height:1px;background:rgba(15,23,42,.08)}.sa-domainBox,.sa-summaryCard{display:grid;grid-gap:6px;gap:6px;padding:14px;border-radius:16px;background:#fcfcfd;border:1px solid rgba(15,23,42,.08)}.sa-assetPreviewGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.sa-assetPreview{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#f8fafc}.sa-versionList{display:grid;grid-gap:12px;gap:12px}.sa-versionRow{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px 16px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#fff}.sa-previewPage{padding:18px}.sa-previewSurface{display:grid;grid-gap:0;gap:0}.sa-previewTopbar{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:16px 20px}.sa-previewBrand,.sa-previewNav{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-weight:800}.sa-previewLogo{width:42px;height:42px;object-fit:contain}.sa-previewHero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:0;gap:0}.sa-previewHeroImage{width:100%;height:100%;min-height:300px;object-fit:cover;background:#e5e7eb}.sa-previewHeroCopy{display:grid;grid-gap:12px;gap:12px;align-content:center;padding:28px;background:linear-gradient(180deg,hsla(0,0%,100%,.02),rgba(0,0,0,.02))}.sa-previewHeroCopy h2{margin:0;font-size:clamp(1.7rem,2.6vw,2.5rem);line-height:1.02}.sa-previewHeroCopy p{margin:0;color:#475467}.sa-previewEyebrow{font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--sa-preview-accent)}.sa-previewSectionGrid{padding:20px;background:hsla(0,0%,100%,.45)}.sa-previewInfoCard{display:grid;grid-gap:6px;gap:6px;padding:16px;border-radius:18px;border:1px solid var(--sa-preview-border);background:var(--sa-preview-card)}.sa-landingPreview{min-height:100%;border-radius:26px;overflow:hidden}.sa-landingPreviewTopbar{margin:0;border-radius:0}.sa-landingPreviewBody{display:grid;grid-gap:18px;gap:18px;padding-block:22px 26px}.sa-landingPreviewLogo{width:40px;height:40px;object-fit:contain}.sa-landingPreviewBrandCopy{display:grid;grid-gap:2px;gap:2px}.sa-landingPreviewBrandCopy span{font-size:.85rem;color:var(--color-text-muted)}.sa-landingSection{display:grid;grid-gap:14px;gap:14px}.sa-landingPreviewHeroActions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.sa-landingGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.sa-landingCard{display:grid;grid-gap:12px;gap:12px;min-height:200px}.sa-landingBlockHead,.sa-landingCardTop{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.sa-landingCardTitle{font-size:1.12rem;font-weight:900}.sa-landingCardText{margin:0;color:var(--color-text-muted)}.sa-landingBlock{display:grid;grid-gap:14px;gap:14px}.sa-landingModuleCloud{display:flex;gap:10px;flex-wrap:wrap}.sa-sponsorMockRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px}.sa-sponsorMockRow span{padding:14px 16px;border-radius:999px;text-align:center;background:var(--surface-soft-bg);border:1px solid var(--surface-soft-border);font-weight:800}.sa-landingCta{display:flex;justify-content:space-between;gap:16px;align-items:center}.sa-landingEditorSections,.sa-landingOverview{display:grid;grid-gap:16px;gap:16px}.sa-landingEditorCard,.sa-landingSetupCard{display:grid;grid-gap:14px;gap:14px;padding:16px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#fcfcfd}.sa-landingBlockGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.sa-landingBlockButton{display:grid;grid-gap:10px;gap:10px;text-align:left;padding:14px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#fff;color:var(--text);cursor:pointer}.sa-landingBlockButton:hover{border-color:rgba(1,33,105,.22);box-shadow:0 10px 24px rgba(15,23,42,.06)}.sa-landingBlockButton.is-active{border-color:rgba(1,33,105,.3);background:rgba(1,33,105,.03);box-shadow:0 0 0 3px rgba(1,33,105,.06)}.sa-landingBlockButtonTop{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.sa-landingBlockButtonTitle{font-weight:900}.sa-landingBlockButtonText{color:var(--muted);line-height:1.55}.sa-landingBlockButtonMeta{font-size:.92rem;font-weight:700;color:var(--accent)}.sa-landingNestedGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:14px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#fff}.sa-accessCard{display:grid;grid-gap:18px;gap:18px;max-width:720px;margin-inline:auto}.sa-accessCopy{display:grid;grid-gap:10px;gap:10px}.sa-accessForm{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px}@media (max-width:960px){.sa-checkGrid,.sa-createModeGrid,.sa-dashboardMetrics,.sa-dataActionsGrid,.sa-dataGrid,.sa-editorLayout,.sa-formGrid,.sa-landingCta,.sa-landingNestedGrid,.sa-previewHero,.sa-previewSectionGrid,.sa-summaryGrid,.sa-toggleGrid,.sa-twoCol{grid-template-columns:1fr}.sa-editorSidebar{position:static}.sa-dataNotice{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.sa-editorHeader,.sa-statusHead,.sa-toolbar,.sa-topbar,.sa-versionRow{grid-template-columns:1fr;display:grid}.sa-accessForm,.sa-choiceRow{grid-template-columns:1fr}.sa-toolbarActions{justify-items:start}}