:root{color-scheme:dark;--bg:#090c0a;--panel:#121713;--line:#29342b;--text:#f4f7f4;--muted:#a7b0a9;--accent:#d6b354;--danger:#ff7676}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top,#162118 0,#090c0a 42%);color:var(--text);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.wrap{max-width:1100px;margin:auto;padding:24px}.nav{display:flex;align-items:center;justify-content:space-between;padding:18px 0}.brand{font-weight:900;letter-spacing:.08em}.card{background:rgba(18,23,19,.94);border:1px solid var(--line);border-radius:18px;padding:24px}.hero{min-height:70vh;display:grid;place-items:center;text-align:center}.hero h1{font-size:clamp(42px,8vw,86px);margin:0}.gold{color:var(--accent)}.muted{color:var(--muted)}.btn{display:inline-block;border:0;border-radius:10px;padding:12px 18px;font-weight:800;cursor:pointer;background:var(--accent);color:#15120a}.btn.secondary{background:#202820;color:var(--text);border:1px solid var(--line)}.grid{display:grid;grid-gap:16px;gap:16px}.grid.two{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.input,.select{width:100%;padding:11px;border-radius:9px;border:1px solid var(--line);background:#0d120e;color:var(--text);margin-top:6px}.label{font-size:13px;color:var(--muted);font-weight:700}.table{width:100%;border-collapse:collapse}.table td,.table th{text-align:left;padding:11px 8px;border-bottom:1px solid var(--line)}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.space{height:16px}.error{color:var(--danger)}.brandWithLogo{display:flex;align-items:center;gap:10px}.navLogo{width:46px;height:46px;object-fit:contain;flex:0 0 auto}.eyebrow{font-size:12px;font-weight:900;letter-spacing:.16em;margin-bottom:10px}.publicHero{min-height:72vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,520px);grid-gap:42px;gap:42px;align-items:center;padding:36px 0 68px}.publicHeroCopy{text-align:left}.publicHero h1{font-size:clamp(48px,7vw,82px);line-height:.95;margin:0;max-width:760px}.heroLead{font-size:18px;line-height:1.6;max-width:560px}.heroArtworkWrap{position:relative;border-radius:28px;overflow:hidden;border:1px solid var(--line);background:var(--panel);box-shadow:0 24px 70px rgba(0,0,0,.35)}.heroArtwork{display:block;width:100%;height:auto}.heroBadge{position:absolute;right:18px;bottom:18px;width:clamp(86px,11vw,130px);height:auto;filter:drop-shadow(0 5px 12px rgba(0,0,0,.5))}.welcomeCard{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);grid-gap:30px;gap:30px;align-items:stretch;overflow:hidden;margin:20px 0 18px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(135deg,rgba(18,23,19,.98),rgba(25,30,23,.96));box-shadow:0 20px 60px rgba(0,0,0,.22)}.welcomeCopy{padding:34px}.welcomeCopy h1{font-size:clamp(42px,6vw,68px);margin:0 0 18px}.welcomeCopy p{font-size:17px;line-height:1.65;color:#e8ece8}.welcomeVisual{position:relative;min-height:430px;background:#090c0a}.welcomeArtwork{width:100%;height:100%;object-fit:cover;display:block}.welcomeLogo{position:absolute;right:18px;bottom:18px;width:120px;max-width:28%;height:auto;filter:drop-shadow(0 6px 14px rgba(0,0,0,.55))}.allergyNotice{display:flex;flex-direction:column;gap:5px;padding:15px 17px;margin:24px 0;border:1px solid rgba(214,179,84,.35);border-radius:13px;background:rgba(214,179,84,.08)}.allergyNotice strong{color:var(--accent);font-size:14px;letter-spacing:.04em;text-transform:uppercase}.allergyNotice span{line-height:1.5}.messengerBtn{margin-top:2px}.dashboardGrid{margin-top:18px}@media (max-width:800px){.publicHero{grid-template-columns:1fr;gap:26px;padding-top:20px}.publicHeroCopy{text-align:center}.heroLead{margin-left:auto;margin-right:auto}.welcomeCard{grid-template-columns:1fr}.welcomeVisual{min-height:300px;order:-1}.welcomeCopy{padding:24px}.navLogo{width:38px;height:38px}}@media (max-width:520px){.wrap{padding:15px}.nav{gap:12px}.brand{letter-spacing:.04em;font-size:13px}.publicHero h1{font-size:46px}.welcomeCopy h1{font-size:42px}.welcomeVisual{min-height:250px}.welcomeLogo{width:88px}}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.small{font-size:13px}.strong{font-weight:800}.spread{justify-content:space-between}.textarea{min-height:88px;resize:vertical}.textarea.tall{min-height:180px}.multi{min-height:115px}.check{display:flex;gap:9px;align-items:center;margin:14px 0;color:var(--text);font-size:14px}.adminTabs{display:flex;gap:8px;flex-wrap:wrap;padding:8px 0 4px}.tabBtn{border:1px solid var(--line);background:#121713;color:var(--muted);padding:10px 14px;border-radius:10px;font-weight:800;cursor:pointer}.tabBtn.active{background:var(--accent);color:#15120a;border-color:var(--accent)}.auditRow,.dashboardListItem,.eventAdminRow,.listRow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.auditRow:last-child,.dashboardListItem:last-child,.eventAdminRow:last-child,.listRow:last-child{border-bottom:0}.dashboardListItem:hover,.eventAdminRow:hover{color:var(--accent)}.auditCard{margin-top:18px}.contentNarrow{max-width:820px;margin:auto}.postCard{margin-bottom:16px}.postBody{white-space:pre-wrap;line-height:1.7}.eventCard{display:block;transition:transform .15s ease,border-color .15s ease}.eventCard:hover{transform:translateY(-2px);border-color:#4a5f4e}.eventHero,.eventTop{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.eventHero h1,.eventTop h2{margin:4px 0 8px}.statusPill{font-size:11px;font-weight:900;letter-spacing:.06em;padding:7px 9px;border-radius:999px;background:#202820;border:1px solid var(--line);white-space:nowrap}.detailsGrid{margin:16px 0}.detailList{display:grid;grid-template-columns:120px 1fr;grid-gap:10px 14px;gap:10px 14px;margin:0}.detailList dt{color:var(--muted);font-weight:700}.detailList dd{margin:0}.siteBanner{display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap;border-radius:12px;padding:12px 16px;margin:4px 0 12px;border:1px solid var(--line);background:#15201a}.siteBanner.important{border-color:#765f27;background:#2a2414}.siteBanner.urgent{border-color:#804040;background:#2a1515}.siteBanner a{text-decoration:underline;font-weight:800}@media(max-width:800px){.grid.three{grid-template-columns:1fr}.eventHero,.eventTop{flex-direction:column}.detailList{grid-template-columns:95px 1fr}.nav{align-items:flex-start}.nav>.row{justify-content:flex-end}}@media(max-width:520px){.auditRow,.dashboardListItem,.eventAdminRow,.listRow{align-items:flex-start;flex-direction:column}.adminTabs{display:grid;grid-template-columns:1fr 1fr}.tabBtn{width:100%}}.bannerClose{margin-left:auto;border:0;background:transparent;color:inherit;font-size:22px;cursor:pointer;line-height:1;padding:0 3px}.adminHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:18px 0 22px}.adminHeader h1{margin:0 0 8px;font-size:clamp(34px,5vw,52px)}.topAdminTabs{padding:0 0 8px;border-bottom:1px solid var(--line);margin-bottom:4px}.collapsiblePanel{padding-top:22px}.collapsiblePanel,.eventListAfterForm{margin-top:22px;border-top:1px solid var(--line)}.eventListAfterForm{padding-top:8px}.manageEventLauncher{margin-top:16px}@media(max-width:650px){.adminHeader{align-items:flex-start;flex-direction:column}}.registrationCard{margin:16px 0}.registrationHeader h2{margin:5px 0 4px}.rsvpButtons{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.selectedBtn{outline:2px solid var(--accent);outline-offset:2px}.waitlistPill{border-color:#765f27;background:#2a2414;color:var(--accent)}.registrationCounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0}.registrationCounts>div{display:flex;flex-direction:column;align-items:center;text-align:center;padding:14px;border:1px solid var(--line);border-radius:12px;background:#0d120e}.registrationCounts strong{font-size:26px;color:var(--accent)}.registrationCounts span{font-size:12px;color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.05em}.rosterGrid{margin-top:18px}.rosterGrid h3{margin-bottom:8px}.rosterRow{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.rosterRow:last-child{border-bottom:0}.guestAddPanel{margin:18px 0;padding:18px;border:1px solid var(--line);border-radius:14px;background:#0d120e}.registrationAdminList{margin-top:18px}.membershipRequestRow,.registrationAdminRow{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.membershipRequestRow:last-child,.registrationAdminRow:last-child{border-bottom:0}.registrationActions{justify-content:flex-end}.compactSelect{width:auto;min-width:125px;margin-top:0}.dangerBtn{color:#ffb1b1;border-color:#6a3535!important}.announcementImagePreview{margin:10px 0 16px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#0d120e}.announcementImagePreview img{display:block;width:100%;max-height:320px;object-fit:contain;background:#070907}.announcementImagePreview .row{padding:10px 12px}.announcementThumb,.dashboardAnnouncementThumb{width:58px;height:58px;border-radius:9px;object-fit:cover;border:1px solid var(--line);flex:0 0 auto}.announcementAdminRow>.row{min-width:0}.announcementHeroImage{display:block;width:100%;max-height:560px;object-fit:contain;border-radius:14px;border:1px solid var(--line);background:#070907;margin:14px 0 18px}.fileInput{padding:8px}.dashboardListItem:has(.dashboardAnnouncementThumb){justify-content:flex-start}@media(max-width:700px){.membershipRequestRow,.registrationAdminRow{align-items:flex-start;flex-direction:column}.registrationActions{justify-content:flex-start;width:100%}.registrationCounts{grid-template-columns:1fr 1fr 1fr}}@media(max-width:460px){.registrationCounts{grid-template-columns:1fr}.rsvpButtons .btn{flex:1 1}}.dashboardEventQuick{padding:14px 0;border-top:1px solid var(--line)}.dashboardEventQuick:first-of-type{border-top:0}.dashboardEventTop a{color:inherit;text-decoration:none}.dashboardRsvp{margin-top:10px;display:grid;grid-gap:7px;gap:7px}.rsvpQuickRow{display:flex;gap:7px;flex-wrap:wrap}.rsvpChip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;cursor:pointer}.rsvpChip:disabled{opacity:.45;cursor:not-allowed}.opsList{display:grid;margin-top:14px}.opsRow{display:grid;grid-template-columns:minmax(150px,1.25fr) repeat(2,minmax(105px,.75fr)) repeat(4,minmax(86px,.7fr));grid-gap:10px;gap:10px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.opsRow:first-child{border-top:0}.compactLabel{font-size:11px;margin:0}.compactInput{padding:7px 8px}.tiny{font-size:11px}@media(max-width:980px){.opsRow{grid-template-columns:1fr 1fr}.opsPlayer{grid-column:1/-1}}@media(max-width:620px){.dashboardEventTop{align-items:flex-start;flex-direction:column}.opsRow{grid-template-columns:1fr}}.emailVerification{margin:12px 0;padding:12px 14px;border-radius:12px;display:flex;gap:6px;flex-direction:column;font-size:13px}.goodEmail{border:1px solid rgba(95,190,115,.35);background:rgba(95,190,115,.08)}.emailWarning{border:1px solid rgba(214,179,84,.42);background:rgba(214,179,84,.09)}.emailWarning strong{color:var(--accent)}.resultsTable{display:grid;margin-top:16px}.resultRow{display:grid;grid-template-columns:minmax(140px,1.2fr) repeat(7,minmax(76px,.65fr)) minmax(70px,.55fr);grid-gap:9px;gap:9px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.resultRow:first-child{border-top:0}.scoreBadge{display:inline-flex;justify-content:center;border:1px solid rgba(214,179,84,.35);background:rgba(214,179,84,.08);color:var(--accent);border-radius:999px;padding:7px;font-weight:900;font-size:12px}.resultsActions{margin-top:18px}.standingsTable{display:grid}.standingRow{display:grid;grid-template-columns:70px minmax(150px,1fr) 90px 90px 90px 120px;grid-gap:12px;gap:12px;align-items:center;padding:12px 4px;border-top:1px solid var(--line)}.standingRow:first-child{border-top:0}.standingHead{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}@media(max-width:900px){.resultRow{grid-template-columns:1fr 1fr}.resultRow>strong{grid-column:1/-1}.standingRow{grid-template-columns:50px 1fr 70px}.standingRow span:nth-child(4),.standingRow span:nth-child(5),.standingRow span:nth-child(6){display:none}}.input:disabled,.select:disabled{opacity:.62;cursor:not-allowed;background:rgba(255,255,255,.035)}.blindLevelEditor{grid-gap:12px;gap:12px;margin-top:18px;padding-top:18px}.blindLevelEditor,.blindLevelRow{display:grid;border-top:1px solid var(--line)}.blindLevelRow{grid-template-columns:70px 90px repeat(3,minmax(90px,1fr)) 90px minmax(130px,1fr) auto;grid-gap:9px;gap:9px;align-items:end;padding:10px 0}.blindLevelRow:first-child{border-top:0}.timerControlPreview{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:18px 0;padding:20px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.025)}.timerControlPreview strong{font-size:clamp(22px,4vw,34px)}.timerControlClock{font-size:clamp(42px,7vw,72px);font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.04em}.timerButtons{flex-wrap:wrap}.timerMiniStats{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.timerMiniStats span{padding:8px 11px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:800}.timerDisplay{min-height:100vh;background:#070a08;color:#f4f3eb;display:grid;grid-template-rows:auto 1fr auto;padding:clamp(18px,3vw,42px);box-sizing:border-box}.timerDisplayHeader{display:grid;grid-template-columns:auto 1fr auto;grid-gap:18px;gap:18px;align-items:center;border-bottom:1px solid rgba(255,255,255,.14);padding-bottom:18px}.timerDisplayHeader img{width:clamp(58px,7vw,100px);height:auto}.timerDisplayHeader div{display:grid;grid-gap:3px;gap:3px}.timerDisplayHeader strong{font-size:clamp(20px,3vw,36px)}.timerDisplayHeader span{opacity:.65}.timerStatus{font-weight:900;letter-spacing:.1em}.timerMain{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3vh 0}.timerLevelLabel{font-size:clamp(24px,4vw,54px);font-weight:900;letter-spacing:.12em;color:var(--accent)}.timerBlinds{font-size:clamp(70px,14vw,190px);line-height:.95;font-weight:1000;letter-spacing:-.07em;margin-top:2vh}.timerBlinds span{color:var(--accent)}.timerAnte{font-size:clamp(18px,3vw,38px);font-weight:800;opacity:.75;margin-top:1vh}.timerClock{font-size:clamp(92px,20vw,260px);line-height:.9;font-weight:1000;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.07em;margin:3vh 0}.timerNext{font-size:clamp(18px,2.5vw,34px);opacity:.7}.timerStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;border-top:1px solid rgba(255,255,255,.14);padding-top:18px}.timerStats div{display:grid;text-align:center;grid-gap:4px;gap:4px}.timerStats span{font-size:clamp(10px,1.3vw,16px);letter-spacing:.12em;opacity:.6}.timerStats strong{font-size:clamp(22px,3vw,42px)}.breakMode .timerLevelLabel{font-size:clamp(48px,9vw,120px)}.breakMode .timerClock{color:var(--accent)}.timerLoading{display:grid;place-items:center;min-height:100vh;font-size:clamp(24px,5vw,60px);font-weight:900}@media(max-width:1050px){.blindLevelRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.timerControlPreview{align-items:flex-start;flex-direction:column}.timerStats{grid-template-columns:1fr}.timerDisplayHeader{grid-template-columns:auto 1fr}.timerStatus{grid-column:1/-1}}.financeSummaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.financeSummaryGrid>div{display:grid;grid-gap:4px;gap:4px;padding:14px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025)}.financeSummaryGrid span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.financeSummaryGrid strong{font-size:clamp(18px,2.4vw,28px)}.warningPill{border-color:rgba(214,179,84,.4);color:var(--accent)}.ledgerTotals{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.ledgerTotals span{display:flex;gap:7px;align-items:center;padding:9px 11px;border:1px solid var(--line);border-radius:999px;font-size:12px;color:var(--muted)}.ledgerTotals strong{color:var(--text)}.ledgerForms{align-items:start;margin:14px 0 18px}.ledgerForm{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.02)}.ledgerForm h3{margin:0 0 4px}.ledgerHistory{margin-top:22px}.ledgerRow{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:11px 0;border-top:1px solid var(--line)}.ledgerRow:first-of-type{border-top:0}.ledgerRight{display:grid;text-align:right;grid-gap:2px;gap:2px}.textDanger{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#e78b8b;padding:0;cursor:pointer;font-size:11px;text-decoration:underline}@media(max-width:850px){.financeSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.financeSummaryGrid{grid-template-columns:1fr}}.historicalOr{text-align:center;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.12em;margin:5px 0}.importMappingGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px;gap:11px}.importPreview{overflow:auto;max-height:520px;margin-top:14px;border:1px solid var(--line);border-radius:14px}.importPreview .table{min-width:900px;margin:0}.importPreview td,.importPreview th{white-space:nowrap;font-size:12px}.importResult{border-color:rgba(214,179,84,.34)}.playerLinkList{display:grid;margin-top:16px}.playerLinkRow{display:grid;grid-template-columns:minmax(180px,1fr) minmax(260px,1.4fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.playerLinkRow:first-child{border-top:0}@media(max-width:900px){.importMappingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.playerLinkRow{grid-template-columns:1fr}}@media(max-width:560px){.importMappingGrid{grid-template-columns:1fr}}.rsvpOption{background:transparent!important;color:inherit!important;border-color:var(--line)!important}.rsvpOption:hover:not(:disabled){background:rgba(255,255,255,.045)!important;border-color:rgba(255,255,255,.22)!important}.rsvpOption.selectedBtn{background:var(--accent)!important;color:#11140f!important;border-color:var(--accent)!important}.rsvpChip{background:transparent;color:inherit;border-color:var(--line)}.rsvpChip:hover:not(:disabled){background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.22)}.rsvpChip.active{background:var(--accent);color:#11140f;border-color:var(--accent)}.manualScoreGrid{align-items:end}.manualTotal{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid rgba(214,179,84,.35);border-radius:12px;background:rgba(214,179,84,.08)}.manualTotal span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.manualTotal strong{font-size:30px;color:var(--accent)}.historicalDetails{margin:18px 0;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.historicalDetails summary{cursor:pointer;font-weight:800;margin-bottom:12px}.championshipBonusCard{border-color:rgba(214,179,84,.3)}.standingSeven .standingRow{grid-template-columns:70px minmax(150px,1.4fr) 90px 80px 70px 120px minmax(120px,1fr)}@media(max-width:900px){.standingSeven{overflow:auto}.standingSeven .standingRow{min-width:850px}}.playerLinkExpanded{grid-template-columns:minmax(180px,1fr) minmax(180px,.8fr) minmax(260px,1.3fr) auto}@media(max-width:1100px){.playerLinkExpanded{grid-template-columns:1fr 1fr}}@media(max-width:700px){.playerLinkExpanded{grid-template-columns:1fr}}.seasonManageRow{display:grid;grid-template-columns:minmax(180px,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}.seasonManageRow:first-of-type{border-top:0}.seasonNameRow{gap:9px}.seasonActions{flex-wrap:wrap;justify-content:flex-end}.seasonEditCard{grid-column:1/-1}.dangerBtn{border-color:rgba(220,90,90,.35)!important;color:#e7a0a0!important}.rulesEditor{min-height:520px;line-height:1.55;font-family:inherit;resize:vertical}.rulesDocument{margin-top:22px;padding:clamp(22px,4vw,46px)}.rulesTitleRow{align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:24px}.rulesTitleRow h1{font-size:clamp(38px,6vw,64px);margin:0}.rulesBody{max-width:980px}.ruleSection{margin:0 0 28px}.ruleSection h2{font-size:clamp(22px,3vw,32px);margin:0 0 12px;color:var(--accent)}.ruleSection p{line-height:1.7;margin:7px 0}.ruleBullet{padding-left:1.2em;position:relative}.rulesUpdated{border-top:1px solid var(--line);padding-top:18px;margin-top:30px}.standingEmpty{padding:22px 10px}@media(max-width:750px){.seasonManageRow{grid-template-columns:1fr}.seasonActions{justify-content:flex-start}.rulesTitleRow{flex-direction:column}}.resultEditorV09{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.resultRowV09{display:grid;grid-gap:13px;gap:13px;padding:16px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.02)}.resultPlayer{display:flex;align-items:center;justify-content:space-between;gap:12px}.resultFacts{grid-template-columns:repeat(7,minmax(90px,1fr));grid-gap:9px}.resultFacts,.resultPoints{display:grid;gap:9px;align-items:end}.resultPoints{grid-template-columns:repeat(4,minmax(100px,1fr)) minmax(90px,.6fr);grid-gap:9px;padding-top:12px;border-top:1px solid var(--line)}.resultTotal{display:grid;grid-gap:3px;gap:3px;padding:8px 10px;border:1px solid rgba(214,179,84,.35);border-radius:10px;background:rgba(214,179,84,.08)}.resultTotal span{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.resultTotal strong{font-size:26px;color:var(--accent)}.resultCheck{align-self:center}.standingPlayerLink{color:inherit;text-decoration:none;font-weight:800}.standingPlayerLink:hover{color:var(--accent);text-decoration:underline}.playerSeasonHero{display:flex;align-items:center;justify-content:space-between;gap:20px}.playerSeasonHero h1{font-size:clamp(36px,6vw,64px);margin:2px 0}.playerSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:11px;gap:11px}.playerSummaryGrid>div{display:grid;grid-gap:4px;gap:4px;padding:13px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.02)}.playerSummaryGrid span{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.playerSummaryGrid strong{font-size:clamp(18px,2.5vw,28px)}.playerEventTableWrap{overflow:auto;margin-top:14px}.playerEventTable{min-width:1260px}.playerEventRow{display:grid;grid-template-columns:minmax(220px,1.6fr) 60px repeat(5,75px) 60px 60px 70px repeat(3,90px);grid-gap:8px;gap:8px;align-items:center;padding:11px 8px;border-top:1px solid var(--line);color:inherit;text-decoration:none}.playerEventRow:not(.playerEventHead):hover{background:rgba(255,255,255,.035)}.playerEventHead{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:800}.playerEventRow span:first-child{display:grid;grid-gap:2px;gap:2px}.playerEventRow small{color:var(--muted)}.rulesChipSection{margin:0 0 34px;padding:0 0 28px;border-bottom:1px solid var(--line)}.rulesChipSection h2{color:var(--accent);font-size:clamp(24px,3vw,34px);margin-bottom:4px}.chipGallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.chipCard{margin:0;padding:12px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.025);text-align:center}.chipCard img{width:100%;height:auto;display:block}.chipCard figcaption{display:grid;grid-gap:2px;gap:2px;margin-top:8px}.chipCard figcaption strong{font-size:18px}.chipCard figcaption span{font-size:11px;color:var(--muted)}@media(max-width:1000px){.playerSummaryGrid,.resultFacts,.resultPoints{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.chipGallery,.playerSummaryGrid,.resultFacts,.resultPoints{grid-template-columns:repeat(2,minmax(0,1fr))}.playerSeasonHero{align-items:flex-start;flex-direction:column}}.eventPage{padding-bottom:48px}.eventPage>.card,.eventPage>.detailsGrid,.eventPage>.eventHero,.eventPage>.siteBanner{margin-bottom:22px}.eventPage>.detailsGrid{margin-top:0}.eventPage .card h2{margin-top:0;margin-bottom:14px}.eventPage .card h3{margin-top:20px;margin-bottom:10px}.eventPage .card>p:first-of-type{margin-top:0}.eventPage .detailList{row-gap:12px}.eventPage .detailList+.btn,.eventPage .detailList+a.btn{margin-top:18px}.eventPage .collapsiblePanel,.eventPage .ledgerForms,.eventPage .resultsActions,.eventPage .rsvpButtons,.eventPage .timerButtons{margin-top:20px}.eventPage .ledgerForm>.label+.label{margin-top:3px}.eventPage .financeSummaryGrid,.eventPage .opsList,.eventPage .registrationAdminList,.eventPage .registrationCounts,.eventPage .resultEditorV09,.eventPage .rosterGrid{margin-top:20px}.eventPage .timerControlPreview{margin-top:20px;margin-bottom:20px}.eventPage .row.spread>div>h2,.eventPage .row.spread>h2{margin-bottom:6px}.eventPage .eventHero{padding:28px}.eventPage .eventHero h1{margin-top:6px;margin-bottom:12px}.eventPage .detailsGrid>.card{min-width:0}@media(max-width:700px){.eventPage>.card,.eventPage>.detailsGrid,.eventPage>.eventHero,.eventPage>.siteBanner{margin-bottom:18px}.eventPage .card{padding:20px}.eventPage .eventHero{padding:22px}}.eventRuleOverride{margin:14px 0 4px;padding:12px 14px;border:1px solid rgba(214,179,84,.32);border-radius:12px;background:rgba(214,179,84,.07)}.eventStatsCard{border-color:rgba(214,179,84,.28)}.eventStatsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:11px;gap:11px;margin-top:20px}.eventHighlightsGrid>div,.eventStatsGrid>div{display:grid;grid-gap:4px;gap:4px;padding:14px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025)}.eventHighlightsGrid span,.eventStatsGrid span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.eventStatsGrid strong{font-size:clamp(20px,2.7vw,30px)}.eventHighlightsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:11px;gap:11px;margin-top:12px}.eventHighlightsGrid strong{font-size:18px}.eventHighlightsGrid small{color:var(--muted)}.finalResultsTable{margin-top:20px;overflow:auto}.finalResultsRow{display:grid;grid-template-columns:60px minmax(170px,1.5fr) 80px 70px 70px 80px 100px;grid-gap:10px;gap:10px;align-items:center;min-width:760px;padding:10px 8px;border-top:1px solid var(--line)}.finalResultsHead{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:800}@media(max-width:850px){.eventHighlightsGrid,.eventStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.eventHighlightsGrid,.eventStatsGrid{grid-template-columns:1fr 1fr}}