: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:flex-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:flex-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:flex-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}}.dashboardPage{padding-bottom:48px}.dashboardPage>.card,.dashboardPage>.dashboardGrid,.dashboardPage>.siteBanner,.dashboardPage>.welcomeCard{margin-bottom:22px}.dashboardPage>.welcomeCard{margin-top:20px}.dashboardPage .dashboardChampionshipPot{margin-top:0}.dashboardPage .dashboardChampionshipPot h2{margin:4px 0 8px}.dashboardPage .championshipPotAmount{font-size:clamp(28px,4vw,42px);color:var(--accent);white-space:nowrap}.dashboardPage .dashboardGrid{margin-top:0;align-items:start}.dashboardPage .dashboardGrid>.card{height:100%}.dashboardPage .dashboardGrid .card h2{margin-top:0}.dashboardPage .dashboardEventQuick{padding:16px 0}.dashboardPage .dashboardEventQuick+.dashboardEventQuick{margin-top:2px}.dashboardPage .dashboardListItem{padding:16px 0}.dashboardPage .welcomeCard+.card,.dashboardPage .welcomeCard+section{margin-top:0}.playerLinkList{margin-top:18px}.playerLinkExpanded{padding:16px 0}@media(max-width:800px){.dashboardPage>.card,.dashboardPage>.dashboardGrid,.dashboardPage>.siteBanner,.dashboardPage>.welcomeCard{margin-bottom:18px}.dashboardPage .dashboardChampionshipPot .row.spread{align-items:flex-start}}.versionLink{color:var(--accent);font-weight:800;text-decoration:none}.versionLink:hover{text-decoration:underline}.changelogHeader{margin:26px 0 24px}.changelogHeader h1{font-size:clamp(38px,6vw,58px);margin:4px 0 8px}.changelogList{display:grid;grid-gap:16px;gap:16px;padding-bottom:48px}.changelogRelease h2{margin:10px 0 0}.changelogRelease ul{margin:18px 0 0;padding-left:22px;line-height:1.7}.changelogRelease li+li{margin-top:6px}.eventAdminMainLink{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;flex:1 1}.eventAdminMainLink:hover{color:var(--accent)}.eventAdminRow>.dangerBtn{flex:0 0 auto}@media(max-width:620px){.eventAdminRow{align-items:stretch}.eventAdminMainLink{align-items:flex-start;flex-direction:column}.eventAdminRow>.dangerBtn{width:100%}}.registrationAddPanel{margin-top:20px}.registrationAddPanel>.label{margin-top:12px}.newRegistrationPerson{margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025)}.registrationAddFooter{margin-top:14px;align-items:flex-end}.registrationAddAction{display:flex;align-items:flex-end;min-height:100%;padding-bottom:1px}.registrationAddAction .btn{width:100%}.repairItem h3{margin:0 0 4px}.repairFacts{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.repairFacts span{padding:8px 11px;border:1px solid var(--line);border-radius:10px;color:var(--muted)}.repairFacts strong{color:var(--text);margin-left:5px}.repairActions{align-items:center;flex-wrap:wrap}.repairPlayerSelect{min-width:220px;flex:1 1}.opsRowV110{grid-template-columns:minmax(150px,1.2fr) auto auto minmax(100px,.7fr) 90px 90px minmax(220px,1.2fr);align-items:flex-end}.opsRowV110.playerEliminated{opacity:.75}.opsMiniStat{display:grid;grid-gap:3px;gap:3px;padding:8px 10px;border:1px solid var(--line);border-radius:10px}.opsMiniStat span{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.opsMiniStat strong{font-size:17px}.knockoutControl{gap:8px;align-items:flex-end}.knockoutControl .select{min-width:135px}.timerPayoutEditor{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.timerPayoutEditor h3{margin:0 0 4px}.payoutPreviewRows{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.payoutPreviewRows>span{padding:8px 11px;border:1px solid var(--line);border-radius:10px}.payoutEditRows{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-top:12px}.payoutEditRow{display:flex;gap:6px;align-items:center;padding:7px 9px;border:1px solid var(--line);border-radius:10px}.payoutEditRow .compactInput{width:72px}.timerDetailed{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;padding:0 clamp(18px,3vw,44px) 20px}.timerDetailPanel{padding:16px 20px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.035)}.timerDetailPanel h2{margin:0 0 10px;font-size:clamp(16px,2vw,24px);text-transform:uppercase;letter-spacing:.06em}.timerPlacementPanel{grid-column:1/-1}.timerPayouts,.timerPlacements,.timerUpcoming{display:grid;grid-gap:7px;gap:7px}.timerPayouts>div,.timerPlacements>div,.timerUpcoming>div{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:6px 0;border-top:1px solid rgba(255,255,255,.08)}.timerPayouts>div:first-child,.timerPlacements>div:first-child,.timerUpcoming>div:first-child{border-top:0}.timerPlacements{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:18px}.timerPlacements>div{display:grid;grid-gap:2px;gap:2px}.timerPlacements span{font-size:.8em;opacity:.75}@media(max-width:1050px){.opsRowV110{grid-template-columns:1fr 1fr 1fr}.knockoutControl{grid-column:1/-1}}@media(max-width:760px){.timerDetailed{grid-template-columns:1fr}.timerPlacementPanel{grid-column:auto}.opsRowV110,.timerPlacements{grid-template-columns:1fr 1fr}}.locationMapLink{display:grid;grid-gap:6px;gap:6px;color:inherit;text-decoration:none;line-height:1.5}.locationMapLink:hover span,.locationMapLink:hover strong{color:var(--accent)}.locationMapLink span{color:var(--muted)}.mapsButton{margin-top:14px;width:max-content}.locationNotes{margin-top:14px!important}.dashboardRsvpDetails,.registrationPrivateFields,.rsvpDetailsPanel{margin-top:16px;padding:14px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025)}.rsvpDetailsPanel h3{margin:0 0 4px}.dashboardRsvpDetails>.label,.registrationPrivateFields>.label,.rsvpDetailsPanel>.label{margin-top:12px}.dashboardRsvpDetails{display:grid;grid-gap:10px;gap:10px}.privateRsvpSummary{display:grid;grid-gap:3px;gap:3px;margin-top:8px;padding:9px 11px;border-left:2px solid rgba(214,179,84,.45);color:var(--muted);font-size:12px}.privateRsvpSummary strong{color:var(--text)}.registrationPrivateFields{margin-bottom:4px}.siteFrame{min-height:calc(100vh - 64px)}.siteFooter{min-height:64px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;padding:18px 24px;border-top:1px solid var(--line);color:var(--muted);font-size:12px;text-align:center}.siteFooter a{color:inherit;text-decoration:none}.siteFooter a:hover{color:var(--text)}.siteFooterDivider{opacity:.55}.authButtonStack{display:grid;grid-gap:10px;gap:10px;width:100%;max-width:320px}.authProviderBtn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%}.authProviderMark{width:18px;height:18px;display:grid;place-items:center;font-weight:900;font-size:15px;line-height:1}.googleMark{border-radius:50%;background:#fff;color:#4285f4}.microsoftMark{width:18px;height:18px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-gap:2px;gap:2px}.microsoftMark i{display:block;background:currentColor}.authPage{max-width:1050px;padding-top:18px;padding-bottom:54px}.authBrand{width:max-content;margin-bottom:18px}.authExperience{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(360px,1.05fr);border:1px solid var(--line);border-radius:26px;background:linear-gradient(145deg,rgba(18,23,19,.99),rgba(12,17,13,.98));box-shadow:0 28px 80px rgba(0,0,0,.34)}.authExperience,.authVisual{min-height:610px;overflow:hidden}.authVisual{position:relative;background:#090c0a}.authArtwork{display:block;width:100%;height:100%;object-fit:cover}.authVisual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(9,12,10,.72));pointer-events:none}.authChip{position:absolute;z-index:1;left:22px;bottom:22px;width:clamp(92px,11vw,132px);height:auto;filter:drop-shadow(0 7px 16px rgba(0,0,0,.6))}.authCopy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(30px,5vw,58px)}.authCopy h1{margin:0 0 16px;font-size:clamp(42px,5.5vw,66px);line-height:.98}.authLead{max-width:560px;margin:0 0 26px;color:#e3e8e4;font-size:17px;line-height:1.65}.authCopy .authButtonStack{max-width:360px}.authAccessNotice{display:grid;grid-gap:5px;gap:5px;width:100%;max-width:520px;margin:0 0 22px;padding:14px 16px;border:1px solid rgba(214,179,84,.34);border-radius:13px;background:rgba(214,179,84,.075)}.authAccessNotice strong{color:var(--accent);text-transform:uppercase;letter-spacing:.07em;font-size:12px}.authAccessNotice span{color:var(--muted);line-height:1.5}.authUnauthorized{border-color:rgba(214,179,84,.28)}.authUnauthorized .authCopy h1{color:var(--accent)}.authHelp{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:24px;color:var(--muted);font-size:12px}.authHelp a{font-weight:800;color:var(--text)}.authHelp a:hover{color:var(--accent)}@media(max-width:800px){.authExperience{grid-template-columns:1fr;min-height:0}.authVisual{min-height:310px;max-height:420px}.authCopy{padding:30px 24px 36px}}@media(max-width:520px){.authPage{padding-top:10px}.authVisual{min-height:250px}.authChip{left:14px;bottom:14px;width:84px}.authCopy h1{font-size:40px}}.userAdminTableWrap{overflow:auto}.userAdminTable{min-width:900px}.userAdminTable .select{min-width:150px}.emailPreferenceSection{margin:18px 0;padding:16px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025)}.emailPreferenceSection h3{margin:0 0 4px}.preferenceMaster{padding-bottom:12px;border-bottom:1px solid var(--line)}.preferenceDisabled{opacity:.48}.eventEmailActions{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.emailMiniBtn{padding:9px 10px;font-size:11px}@media(max-width:720px){.eventEmailActions{width:100%;justify-content:flex-start}.eventEmailActions .btn{flex:1 1}}.champContributionNotice{margin:14px 0 18px;padding:12px 14px;border:1px solid rgba(214,179,84,.34);border-radius:12px;background:rgba(214,179,84,.07);color:var(--muted);line-height:1.55}.champContributionNotice strong{color:var(--accent)}body:has(.timerDisplay),html:has(.timerDisplay){margin:0;height:100%;overflow:hidden}.timerDisplay{width:100vw;height:100vh;min-height:0;max-height:100vh;overflow:hidden;grid-template-rows:auto minmax(0,1fr) auto;padding:clamp(12px,2vh,28px) clamp(16px,2.4vw,38px)}.timerDisplayHeader{padding-bottom:clamp(8px,1.3vh,16px)}.timerDisplayHeader img{width:clamp(50px,6vh,82px)}.timerDisplayHeader strong{font-size:clamp(20px,2.7vh,32px)}.timerMain{min-height:0;padding:clamp(6px,1.4vh,16px) 0}.timerLevelLabel{font-size:clamp(22px,4.5vh,48px)}.timerBlinds{font-size:clamp(64px,16vh,170px);margin-top:clamp(4px,1vh,12px)}.timerAnte{font-size:clamp(17px,3vh,32px);margin-top:clamp(2px,.6vh,8px)}.timerClock{font-size:clamp(76px,22vh,230px);margin:clamp(8px,2vh,22px) 0}.timerNext{font-size:clamp(16px,2.7vh,28px)}.timerStats{gap:10px;padding-top:clamp(8px,1.3vh,16px)}.timerStats span{font-size:clamp(9px,1.3vh,14px)}.timerStats strong{font-size:clamp(20px,3.3vh,34px)}.timerDisplayDetailed{grid-template-rows:auto minmax(0,1.05fr) minmax(0,.72fr) auto}.timerDisplayDetailed .timerMain{padding:clamp(3px,.7vh,8px) 0}.timerDisplayDetailed .timerLevelLabel{font-size:clamp(18px,3.3vh,34px)}.timerDisplayDetailed .timerBlinds{font-size:clamp(50px,10.5vh,112px);margin-top:clamp(2px,.4vh,5px)}.timerDisplayDetailed .timerAnte{font-size:clamp(15px,2.2vh,24px);margin-top:2px}.timerDisplayDetailed .timerClock{font-size:clamp(60px,13vh,138px);margin:clamp(3px,.7vh,8px) 0}.timerDisplayDetailed .timerNext{font-size:clamp(14px,2vh,21px)}.timerDisplayDetailed .timerDetailed{min-height:0;overflow:hidden;grid-template-columns:1fr 1fr 1.15fr;gap:clamp(8px,1vw,14px);padding:0 0 clamp(6px,1vh,12px)}.timerDisplayDetailed .timerDetailPanel{min-height:0;overflow:hidden;padding:clamp(8px,1.1vh,13px) clamp(10px,1vw,16px);border-radius:12px}.timerDisplayDetailed .timerDetailPanel h2{margin:0 0 clamp(4px,.6vh,7px);font-size:clamp(13px,1.8vh,19px)}.timerDisplayDetailed .timerPlacementPanel{grid-column:auto}.timerDisplayDetailed .timerPayouts,.timerDisplayDetailed .timerPlacements,.timerDisplayDetailed .timerUpcoming{gap:clamp(2px,.35vh,5px);font-size:clamp(11px,1.45vh,15px)}.timerDisplayDetailed .timerPlacements{grid-template-columns:1fr}.timerDisplayDetailed .timerPayouts>div,.timerDisplayDetailed .timerPlacements>div,.timerDisplayDetailed .timerUpcoming>div{padding:clamp(2px,.4vh,5px) 0}.timerDisplayDetailed .timerStats strong{font-size:clamp(18px,2.7vh,29px)}@media(max-width:760px){.timerDisplay{padding:10px 12px}.timerDisplayDetailed{grid-template-rows:auto minmax(0,.9fr) minmax(0,1fr) auto}.timerDisplayDetailed .timerDetailed{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.timerDisplayDetailed .timerPlacementPanel{grid-column:auto}.timerDisplayDetailed .timerDetailPanel{padding:6px}.timerDisplayDetailed .timerPayouts>div,.timerDisplayDetailed .timerUpcoming>div{display:grid;grid-gap:1px;gap:1px}.timerDisplayDetailed .timerStats{grid-template-columns:repeat(3,1fr)}}.timerHeaderRight{display:flex;align-items:center;justify-content:flex-end;gap:14px;min-width:0}.moneyBubbleBadge,.moneyBubbleInline{display:inline-flex;align-items:center;gap:8px;color:#ffe58f;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.moneyBubbleBadge{padding:7px 11px;border:1px solid rgba(214,179,84,.58);border-radius:999px;background:rgba(214,179,84,.13);font-size:clamp(11px,1.55vh,16px);white-space:nowrap}.moneyBubbleInline{margin:clamp(2px,.45vh,5px) 0;font-size:clamp(12px,1.8vh,19px)}.moneyBubbleIcon{display:inline-grid;place-items:center;width:1.65em;height:1.65em;flex:0 0 auto;border-radius:50%;border:2px solid;background:rgba(214,179,84,.16);font-size:.82em;line-height:1;box-shadow:0 0 0 3px rgba(214,179,84,.08)}.timerPanelCount{float:right;color:var(--muted);font-size:.68em;font-weight:700;letter-spacing:0;text-transform:none}.timerDisplayDetailed .timerDetailPanel h2{font-size:clamp(15px,2.05vh,22px)}.timerDisplayDetailed .timerPayouts,.timerDisplayDetailed .timerPlacements,.timerDisplayDetailed .timerUpcoming{font-size:clamp(13px,1.75vh,18px);line-height:1.18}.timerDisplayDetailed .timerPayouts strong,.timerDisplayDetailed .timerPlacements strong,.timerDisplayDetailed .timerUpcoming strong{font-size:1.04em}.timerDisplayDetailed .timerUpcoming>div{min-height:24px}.timerDisplayDetailed .timerStats span{font-size:clamp(11px,1.65vh,17px);font-weight:800}.timerDisplayDetailed .timerStats strong{font-size:clamp(23px,3.35vh,36px)}@media(max-width:760px){.timerHeaderRight{grid-column:1/-1;justify-content:space-between;width:100%}.moneyBubbleBadge{font-size:10px;padding:5px 8px}.timerDisplayDetailed .timerPayouts,.timerDisplayDetailed .timerPlacements,.timerDisplayDetailed .timerUpcoming{font-size:clamp(10px,1.5vh,14px)}}.timerStatusClock{display:grid;grid-template-columns:auto auto;grid-template-areas:"status status" "date time";align-items:center;justify-items:end;grid-column-gap:12px;column-gap:12px;grid-row-gap:2px;row-gap:2px}.timerStatusClock .timerStatus{grid-area:status}.timerHeaderDate{grid-area:date;color:var(--muted);font-size:clamp(11px,1.45vh,15px);font-weight:800;white-space:nowrap}.timerHeaderTime{grid-area:time;color:var(--text);font-size:clamp(12px,1.65vh,17px);font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:760px){.timerStatusClock{grid-template-columns:1fr;grid-template-areas:"status" "time" "date";row-gap:1px}}.timerStatusClock:has(.cardsStartCountdown){grid-template-areas:"status status" "date time" "cards cards"}.cardsStartCountdown{grid-area:cards;display:flex;justify-content:flex-end;align-items:baseline;gap:7px;margin-top:3px;white-space:nowrap;color:var(--accent)}.cardsStartLabel{font-size:clamp(9px,1.15vh,12px);font-weight:1000;letter-spacing:.1em}.cardsStartCountdown strong{font-size:clamp(14px,2vh,21px);font-weight:1000;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.cardsStartScheduled{color:var(--muted);font-size:clamp(9px,1.1vh,12px);font-weight:700}@media(max-width:760px){.timerStatusClock:has(.cardsStartCountdown){grid-template-areas:"status" "time" "date" "cards"}.cardsStartCountdown{justify-content:flex-end;flex-wrap:wrap;gap:3px 6px}}.timerSoundButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.035);color:var(--muted);padding:6px 9px;display:inline-flex;align-items:center;gap:5px;font-size:clamp(9px,1.15vh,12px);font-weight:900;cursor:pointer;white-space:nowrap}.timerSoundButton:hover{color:var(--text);border-color:rgba(214,179,84,.42)}.timerSoundButton.mutedSound{color:#e7a0a0;border-color:rgba(231,118,118,.25)}.timerClockRow{display:flex;align-items:center;justify-content:center;gap:clamp(16px,2.4vw,38px);max-width:100%}.timerClockRow .timerClock{margin-left:0;margin-right:0}.moneyBubbleBesideClock{display:flex;align-items:center;gap:9px;flex:0 0 auto;color:#ffe58f;font-size:clamp(12px,1.7vh,18px);line-height:1.12;font-weight:1000;letter-spacing:.075em;text-align:left;text-transform:uppercase}.moneyBubbleBesideClock .moneyBubbleIcon{font-size:clamp(16px,2.15vh,24px)}.timerScheduledStart{margin-top:clamp(5px,.8vh,9px);color:var(--muted);font-size:clamp(14px,2vh,21px);font-weight:800}.cardsCountdownClock{color:var(--accent);font-size:clamp(72px,16vw,210px)!important;letter-spacing:-.055em!important}.timerPayoutPlace{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px!important;gap:10px!important;align-items:center!important}.payoutPlaceIcon{width:1.65em;text-align:center;font-size:clamp(18px,2.35vh,26px);line-height:1}.payoutPlaceLabel{display:grid;grid-gap:1px;gap:1px;min-width:0}.payoutPlaceLabel>strong{font-size:1.05em}.payoutPlaceLabel small{color:var(--muted);font-size:.72em;font-weight:700}.payoutAmount{font-size:1.12em!important;color:var(--text)}.multiKnockoutPanel{margin:18px 0;padding:16px;border:1px solid rgba(214,179,84,.34);border-radius:14px;background:rgba(214,179,84,.055)}.multiKnockoutPanel h3{margin:0 0 4px}.multiVictimGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));grid-gap:8px;gap:8px;margin:14px 0}.multiVictimBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;gap:8px;align-items:center;min-height:42px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:#0d120e;color:var(--text);cursor:pointer;text-align:left}.multiVictimBtn.selected{border-color:var(--accent);background:rgba(214,179,84,.1);color:var(--accent)}.multiVictimBtn span{min-width:22px;font-weight:1000}.knockoutFinishedControl{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.undoKoBtn{padding:8px 10px;font-size:11px}@media(max-width:760px){.timerClockRow{gap:10px}.moneyBubbleBesideClock{font-size:10px;gap:5px}.timerSoundButton span{display:none}}.timerPlacementRow.finish1,.timerPlacementRow.finish2{background:rgba(214,179,84,.055)}.timerPlacementRow.finish1 strong,.timerPlacementRow.finish2 strong{color:var(--text)}.placementMedal{display:inline-block;min-width:2em}.placementPrize{color:var(--accent);font-weight:1000}.knockoutControl{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.knockoutControl .select{min-width:145px;flex:1 1 145px}.multiKnockoutPanel>.label{margin-top:10px}.siteDialogBackdrop{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:20px;background:rgba(3,6,4,.78);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:siteDialogFade .14s ease-out}.siteDialog{width:min(520px,100%);max-height:min(82vh,680px);overflow:auto;padding:24px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,#151b16,#0d120f);box-shadow:0 28px 90px rgba(0,0,0,.58);animation:siteDialogPop .16s ease-out}.siteDialog-warning{border-color:rgba(214,179,84,.42)}.siteDialog-danger{border-color:rgba(226,101,101,.5)}.siteDialog-success{border-color:rgba(111,201,139,.42)}.siteDialogBrand{display:flex;align-items:center;gap:9px;margin-bottom:14px;color:var(--muted);font-size:11px;font-weight:1000;letter-spacing:.11em}.siteDialogBrand img{width:34px;height:34px;object-fit:contain}.siteDialog h2{margin:0 0 12px;font-size:clamp(24px,4vw,34px)}.siteDialogMessage{display:grid;grid-gap:2px;gap:2px;color:#e3e8e4;font-size:15px;line-height:1.55;white-space:normal}.siteDialogActions{display:flex;justify-content:flex-end;gap:9px;margin-top:24px}.siteDialog-danger .siteDialogActions .dangerBtn{border-color:rgba(226,101,101,.6);background:rgba(173,46,46,.22);color:#ffdede}@keyframes siteDialogFade{0%{opacity:0}to{opacity:1}}@keyframes siteDialogPop{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:520px){.siteDialogBackdrop{padding:12px}.siteDialog{padding:20px;border-radius:16px}.siteDialogActions .btn{flex:1 1}}.legalPage{max-width:980px}.legalCard{padding:clamp(24px,5vw,52px);margin:22px 0 40px}.legalCard h1{margin-bottom:4px;font-size:clamp(34px,6vw,54px)}.legalCard h2{margin:30px 0 8px;font-size:21px}.legalCard p{line-height:1.72}.siteFooter>a{color:inherit;text-decoration:none}.siteFooter>a:hover{text-decoration:underline}.registrationCountdown{display:inline-flex;align-items:baseline;gap:10px;margin-top:8px;padding:9px 12px;border:1px solid rgba(214,179,84,.32);border-radius:11px;background:rgba(214,179,84,.065)}.registrationCountdown span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em}.registrationCountdown strong{color:var(--accent);font-size:clamp(18px,3vw,26px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.registrationStateText{margin-top:7px}@media(max-width:600px){.registrationCountdown{display:grid;grid-gap:2px;gap:2px}}.tvDisplayBody{overflow:hidden;background:#050806}.tvDisplayBody .siteFooter{display:none}.tvDisplayBody .siteFrame{min-height:100vh}.displayPairPage{min-height:100vh;display:grid;place-items:center;padding:24px;background:#050806}.displayPairCard{width:min(680px,100%);text-align:center;padding:36px;border:1px solid var(--line);border-radius:20px;background:#101511}.displayPairCard img{width:110px;height:110px;object-fit:contain;margin-bottom:18px}.displayPairCode{margin:24px auto;font-size:clamp(54px,10vw,96px);font-weight:1000;letter-spacing:.12em;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.registeredTimerShell{position:relative;width:100vw;height:100vh;overflow:hidden;background:#050806}.registeredTimerControls{position:fixed;z-index:9000;top:12px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(8,12,9,.88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.registeredTimerControls label{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:900;color:var(--muted)}.registeredTimerControls select{border:1px solid var(--line);border-radius:999px;background:#111712;color:var(--text);padding:6px 10px}.displayModeSwitch{display:flex;border:1px solid var(--line);border-radius:999px;overflow:hidden}.displayModeSwitch button{border:0;background:transparent;color:var(--muted);padding:7px 12px;font-weight:900;cursor:pointer}.displayModeSwitch button.active{background:var(--accent);color:#15120a}.displayDeviceAdminRow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--line)}.displayDeviceActions{justify-content:flex-end}@media(max-width:760px){.registeredTimerControls{top:6px;max-width:96vw}.displayDeviceAdminRow{align-items:flex-start;flex-direction:column}}.displayDeviceIdentity{min-width:min(460px,100%)}.displayDeviceNameInput{min-width:220px}.leagueStandingsDisplay{width:100vw;height:100vh;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;padding:28px 36px 18px;background:#050806;color:#f4f4ef}.leagueStandingsHeader{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.14)}.leagueStandingsBrand{display:flex;align-items:center;gap:18px}.leagueStandingsBrand img{width:76px;height:76px;object-fit:contain}.leagueStandingsBrand h1{margin:3px 0 0;font-size:clamp(28px,3vw,48px)}.leagueStandingsHeaderRight{display:flex;align-items:center;justify-content:flex-end;gap:18px}.standingsEventSelect{max-width:320px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#101611;color:#f4f4ef;padding:9px 14px;font-weight:800}.nextEventCountdown{display:grid;justify-items:end;grid-gap:1px;gap:1px;text-align:right}.nextEventCountdown span{color:#aeb7b0;font-size:11px;font-weight:900;letter-spacing:.1em}.nextEventCountdown strong{font-size:15px}.nextEventCountdown b{color:#d6b354;font-size:clamp(24px,3vw,42px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.leagueStandingsCenter{min-height:0;display:grid;align-content:start;padding:22px 0 14px}.standingsDisplayTitle{text-align:center;margin-bottom:12px}.standingsDisplayTitle h2{margin:3px 0;font-size:clamp(34px,4.2vw,62px)}.standingsDisplayTable{width:min(1220px,100%);margin:0 auto;border:1px solid rgba(255,255,255,.13);border-radius:18px;overflow:hidden;background:#0d120f}.standingsDisplayRow{display:grid;grid-template-columns:90px minmax(250px,2fr) repeat(4,minmax(105px,1fr));align-items:center;min-height:44px;padding:5px 18px;border-top:1px solid rgba(255,255,255,.09);font-size:clamp(16px,1.4vw,24px)}.standingsDisplayHead{border-top:0;color:#aeb7b0;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.standingsDisplayRow strong:first-child{color:#d6b354;font-size:1.15em}.standingsDisplayEmpty{padding:40px;text-align:center;color:#aeb7b0}.leagueStandingsFooter{display:flex;justify-content:space-between;gap:20px;padding-top:13px;border-top:1px solid rgba(255,255,255,.14);color:#aeb7b0;font-size:13px;font-weight:700}@media(max-width:900px){.leagueStandingsDisplay{padding:18px}.leagueStandingsHeader{align-items:flex-start}.leagueStandingsHeaderRight{align-items:flex-end;flex-direction:column}.standingsDisplayRow{grid-template-columns:65px minmax(170px,2fr) repeat(4,minmax(70px,1fr));font-size:14px;padding-inline:10px}}.nextEventCountdown small{color:#d8ddd9;font-size:13px;font-weight:700}.nextEventCountdown em{font-size:10px;font-style:normal;letter-spacing:.09em}.nextEventCountdown em,.standingsPageIndicator{color:#8f9891;font-weight:900;text-transform:uppercase}.standingsPageIndicator{width:min(1220px,100%);margin:8px auto 0;text-align:right;font-size:11px;letter-spacing:.08em}.standingsDisplayTitle{margin-bottom:6px}.standingsDisplayTitle h2{margin:1px 0;font-size:clamp(26px,3.2vw,46px);line-height:1}.standingsDisplayTitle .eyebrow{font-size:10px;line-height:1.15}.standingsDisplayRow{min-height:36px;padding:3px 16px;font-size:clamp(14px,1.15vw,20px);line-height:1.05}.standingsDisplayHead{min-height:30px;font-size:10px}.leagueStandingsCenter{padding-top:12px;padding-bottom:8px}.standingsPageIndicator{margin-top:4px;font-size:10px}@media(max-height:720px){.leagueStandingsDisplay{padding-top:18px;padding-bottom:10px}.leagueStandingsBrand img{width:60px;height:60px}.leagueStandingsBrand h1{font-size:clamp(24px,2.5vw,38px)}.leagueStandingsHeader{padding-bottom:10px}.standingsDisplayTitle h2{font-size:clamp(22px,2.8vw,38px)}.standingsDisplayRow{min-height:32px;font-size:13px;padding-block:2px}.standingsDisplayHead{min-height:26px;font-size:9px}.leagueStandingsFooter{padding-top:8px;font-size:11px}}.ruleTableWrap{margin-top:10px;overflow-x:auto}.ruleTable{width:100%;border-collapse:collapse;border:1px solid rgba(255,255,255,.12);border-radius:12px;overflow:hidden}.ruleTable td,.ruleTable th{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.1);text-align:left;vertical-align:top}.ruleTable th{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#aeb7b0;background:rgba(255,255,255,.035)}.ruleTable tr:last-child td{border-bottom:0}.blindRuleTable th:first-child{width:18%}.blindRuleTable th:nth-child(2){width:22%}.blindRuleTable th:nth-child(3){width:25%}.blindRuleTable th:nth-child(4){width:35%}.ruleTableNote{margin-top:8px}.ruleExternalLink{color:#d6b354;font-weight:800;text-decoration:underline;text-underline-offset:2px}.timerSoundSettings{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1)}.timerSoundSettings h3{margin:0 0 3px}.timerSoundSettingsGrid{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(260px,1.25fr) minmax(260px,1.25fr);grid-gap:12px;gap:12px;margin:12px 0}.timerSoundSettingsGrid label>span{display:block;margin-bottom:6px;font-size:12px;font-weight:800}.timerSoundSelectRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}@media(max-width:900px){.timerSoundSettingsGrid{grid-template-columns:1fr}}.mobileNav{position:relative}.mobileNavToggle{display:none;width:44px;height:42px;padding:9px 10px;border:1px solid rgba(255,255,255,.15);border-radius:10px;background:rgba(255,255,255,.04);cursor:pointer}.mobileNavToggle span{display:block;height:2px;margin:4px 0;border-radius:2px;background:currentColor}.mobileNavMenu{display:flex;align-items:center;gap:8px}@media(max-width:760px){.nav{position:relative;flex-wrap:nowrap;align-items:center;min-height:58px}.nav .brand{min-width:0;flex:1 1 auto}.nav .brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobileNav,.navLogo{flex:0 0 auto}.mobileNavToggle{display:block;color:inherit}.mobileNavOpen .mobileNavToggle{background:rgba(214,179,84,.12);border-color:rgba(214,179,84,.55)}.mobileNavMenu{display:none;position:absolute;z-index:1000;top:calc(100% + 8px);right:0;width:min(280px,calc(100vw - 28px));padding:10px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#111713;box-shadow:0 16px 44px rgba(0,0,0,.45)}.mobileNavOpen .mobileNavMenu{display:flex;flex-direction:column;align-items:stretch}.mobileNavMenu .btn,.mobileNavMenu button{width:100%;justify-content:flex-start;text-align:left}}.emailTemplateAdmin{grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr)}.emailTemplateBody{min-height:360px;font-family:inherit;line-height:1.5}.emailPlaceholderHelp{margin:12px 0 18px}.emailPlaceholderHelp summary{cursor:pointer;font-weight:800}.emailPlaceholderList{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.emailPlaceholderList code{padding:5px 7px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:rgba(255,255,255,.04);font-size:11px}@media(max-width:900px){.emailTemplateAdmin{grid-template-columns:1fr}.emailTemplateBody{min-height:300px}}.userNameEdit{min-width:160px}.playerNameAdminList{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.playerNameAdminRow{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08)}.playerNameAdminRow:last-child{border-bottom:0}.playerNameIdentity{display:grid;grid-gap:5px;gap:5px}.playerNameIdentity .input{max-width:460px}.seasonPicker{min-width:220px}.seasonPicker .label{margin:0}@media(max-width:760px){.seasonPicker{width:100%;min-width:0}.seasonPicker .select{width:100%}}.friendlyErrorCard{max-width:720px;margin:56px auto 0}.friendlyErrorCard h1{margin-bottom:10px}.errorReference{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0;padding:12px 14px;border:1px solid rgba(255,255,255,.12);border-radius:12px}.errorReference code{font-size:.9rem;word-break:break-all}.seasonPicker{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.seasonPickerButton{white-space:nowrap}@media(max-width:760px){.seasonPicker{display:grid;grid-template-columns:1fr}.seasonPickerButton{width:100%}}.seasonRouteSelect{min-width:210px;margin:0}.playerSeasonHeroActions{display:flex;align-items:end;gap:12px;flex-wrap:wrap}@media(max-width:760px){.seasonRouteSelect{width:100%;min-width:0}.playerSeasonHeroActions{width:100%;display:grid;grid-template-columns:1fr}}.finalResultsRow.eventResultExpanded{grid-template-columns:70px minmax(150px,1.5fr) 90px 100px 85px 70px 70px 80px 95px}.entryBadge{display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:3px 8px;border-radius:999px;font-size:.78rem;font-weight:700}.entryBadge.yes{background:rgba(72,187,120,.14);border:1px solid rgba(72,187,120,.35)}.entryBadge.no{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);opacity:.75}@media(max-width:900px){.finalResultsTable{overflow-x:auto}.finalResultsRow.eventResultExpanded{min-width:900px}}.resultsStatus{margin:12px 0 4px}.playerNameWithAwards,.standingPlayerDecorated{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.champMedal{font-size:1.15em;line-height:1}.champTrophy{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;text-decoration:none;vertical-align:middle}.champTrophy small{font-size:.58rem;font-weight:800;letter-spacing:.02em;margin-top:2px}.profileAwards{display:flex;gap:10px;flex-wrap:wrap;margin:.35rem 0}.profileTrophy{font-size:1.55rem}.profileTrophy small{font-size:.68rem}.hostBadge{display:inline-flex;align-items:center;border:1px solid;border-radius:999px;padding:2px 7px;font-size:.62rem;font-weight:900;letter-spacing:.08em;line-height:1.25}.eventPodiumLabel{font-size:.72em;opacity:.72;margin-left:.25rem}.miniPodiums{display:inline-flex;align-items:center;gap:4px;margin-left:2px}.miniPodiums>span{display:inline-flex;align-items:flex-end;font-size:.82em;line-height:1}.miniPodiums small{font-size:.58rem;font-weight:900;margin-left:-1px}.highHandBadge{display:inline-flex;align-items:flex-end;gap:1px;font-size:.92em;line-height:1}.eventHighHand small,.highHandBadge small{font-size:.6rem;font-weight:900}.eventHighHand{white-space:nowrap;margin-left:4px}.highHandIcon{font-size:1.05em}.blindDefaultActions{flex-wrap:wrap;justify-content:flex-end}.defaultBlindBtn{font-weight:800}@media (max-width:760px){.blindDefaultActions{justify-content:flex-start}}.handEditor{grid-column:1/-1;border:1px solid var(--line);border-radius:10px;padding:10px;display:grid;grid-gap:8px;gap:8px}.handPickerRow{display:grid;grid-template-columns:minmax(140px,1.2fr) minmax(110px,.8fr) minmax(100px,.8fr) minmax(180px,1.5fr) auto;grid-gap:8px;gap:8px;align-items:center}.handPreview{font-size:.82rem;font-weight:700}.tinyBtn{padding:6px 9px;font-size:.72rem}.eventHandDetails{grid-column:1/-1;font-size:.76rem;opacity:.82;padding:4px 0 8px}@media(max-width:760px){.handPickerRow{grid-template-columns:1fr}.handPreview{padding:2px 0}}.eventPlayerLink{color:inherit;text-decoration:none}.eventPlayerLink:hover{text-decoration:underline;text-underline-offset:3px}.tvPlayerName{display:flex;align-items:center;gap:.38rem;min-width:0;white-space:nowrap}.tvPlayerName>span:first-child{overflow:hidden;text-overflow:ellipsis}.tvRankingSwag{display:inline-flex;align-items:center;gap:.18rem;flex:0 0 auto;line-height:1}.tvHostBadge{font-size:.5em;font-weight:900;letter-spacing:.04em;border:1px solid;border-radius:999px;padding:.18em .42em}.tvChampTrophy,.tvMiniAward{display:inline-flex;align-items:flex-end}.tvChampTrophy{font-size:.82em}.tvChampTrophy small{font-size:.43em;font-weight:900;margin-left:-.12em}.tvChampMedal{font-size:.82em}.tvMiniAward{font-size:.66em}.tvMiniAward small{font-size:.62em;font-weight:900;margin-left:-.1em}.ruleActions{gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.badBeatBadge{display:inline-flex;align-items:flex-end;gap:1px;font-size:.92em;line-height:1}.badBeatBadge small{font-size:.6rem;font-weight:900}.rulesControls{display:flex;flex-direction:column;align-items:flex-end;gap:.28rem}.rulesControlsLabel{font-weight:900;letter-spacing:.12em}.rulesControls .ruleActions{justify-content:flex-end}@media(max-width:700px){.rulesTitleRow{align-items:flex-start}.rulesControls{width:100%;align-items:stretch}.rulesControls .ruleActions{display:grid;grid-template-columns:1fr;grid-gap:.45rem;gap:.45rem}.rulesControls .btn{text-align:center}}.rulesTitleRow{display:grid!important;grid-template-columns:minmax(0,1fr) 430px;align-items:start!important;grid-gap:24px;gap:24px}.rulesControls{width:430px;min-width:430px;justify-self:end;align-self:start}.rulesControls .ruleActions{display:grid;grid-template-columns:1fr 1fr;width:100%;grid-gap:.5rem;gap:.5rem}.rulesControls .btn{width:100%;min-height:42px;display:flex;align-items:center;justify-content:center;text-align:center}.rulesLastUpdated{margin:.35rem 0 0}@media(max-width:820px){.rulesTitleRow{grid-template-columns:1fr!important}.rulesControls{width:100%;min-width:0;justify-self:stretch;align-items:stretch}.rulesControls .ruleActions{grid-template-columns:1fr}}.timerSecondaryClocks{display:flex;align-items:center;justify-content:center;gap:clamp(12px,2vw,28px);margin-top:clamp(8px,1.3vh,16px)}.timerSecondaryClocks>div{display:grid;grid-template-columns:auto auto;align-items:baseline;grid-gap:.55em;gap:.55em;padding:.42em .72em;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(255,255,255,.035)}.timerSecondaryClocks span{font-size:clamp(9px,1.1vw,13px);font-weight:900;letter-spacing:.1em;opacity:.58}.timerSecondaryClocks strong{font-size:clamp(18px,2.2vw,30px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.035em}.timerDisplayDetailed .timerSecondaryClocks{margin-top:clamp(4px,.7vh,8px);gap:8px}.timerDisplayDetailed .timerSecondaryClocks>div{padding:.3em .55em}.timerDisplayDetailed .timerSecondaryClocks strong{font-size:clamp(15px,2vh,22px)}@media(max-width:650px){.timerSecondaryClocks{gap:6px;width:100%}.timerSecondaryClocks>div{flex:1 1;grid-template-columns:1fr;text-align:center;gap:2px}}.timerHighHandRecords{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.6rem;gap:.6rem;margin:.55rem auto 0;max-width:min(94vw,1100px)}.timerHighHandRecords>div{min-width:0;text-align:center;padding:.38rem .55rem;border:1px solid rgba(255,255,255,.18);border-radius:.55rem;background:rgba(0,0,0,.18)}.timerHighHandRecords small,.timerHighHandRecords span{display:block;font-size:clamp(.55rem,.75vw,.72rem);opacity:.72;letter-spacing:.06em}.timerHighHandRecords strong{display:block;font-size:clamp(.72rem,1.05vw,1rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:.08rem 0}@media(max-width:700px){.timerHighHandRecords{gap:.3rem}.timerHighHandRecords>div{padding:.3rem}.timerHighHandRecords span{font-size:.5rem}}.timerDisplayDetailed .timerMain{overflow:hidden}@media (max-height:900px){.timerDisplayDetailed{padding:clamp(8px,1.2vh,14px) clamp(14px,1.8vw,28px);grid-template-rows:auto minmax(0,.9fr) minmax(0,.8fr) auto}.timerDisplayDetailed .timerDisplayHeader{padding-bottom:6px;gap:12px}.timerDisplayDetailed .timerDisplayHeader img{width:clamp(40px,5vh,58px)}.timerDisplayDetailed .timerDisplayHeader strong{font-size:clamp(17px,2.25vh,25px)}.timerDisplayDetailed .timerDisplayHeader span{font-size:clamp(11px,1.45vh,14px)}.timerDisplayDetailed .timerHeaderRight{gap:8px}.timerDisplayDetailed .timerSoundButton{padding:5px 9px;font-size:10px}.timerDisplayDetailed .timerMain{padding:1px 0 3px}.timerDisplayDetailed .timerLevelLabel{font-size:clamp(16px,2.8vh,27px);line-height:1}.timerDisplayDetailed .timerBlinds{font-size:clamp(44px,8.7vh,82px);line-height:.94;margin-top:1px}.timerDisplayDetailed .timerAnte{font-size:clamp(12px,1.7vh,17px);line-height:1;margin-top:1px}.timerDisplayDetailed .timerClock{font-size:clamp(52px,10.5vh,98px);line-height:.9;margin:2px 0}.timerDisplayDetailed .timerNext{font-size:clamp(11px,1.55vh,15px);line-height:1.05}.timerDisplayDetailed .timerSecondaryClocks{margin-top:3px;gap:5px}.timerDisplayDetailed .timerSecondaryClocks>div{padding:.2em .45em}.timerDisplayDetailed .timerSecondaryClocks span{font-size:clamp(9px,1.25vh,12px)}.timerDisplayDetailed .timerSecondaryClocks strong{font-size:clamp(12px,1.6vh,16px)}.timerDisplayDetailed .timerHighHandRecords{margin:3px auto 0;gap:5px;max-width:min(86vw,900px)}.timerDisplayDetailed .timerHighHandRecords>div{padding:.22rem .4rem}.timerDisplayDetailed .timerHighHandRecords small,.timerDisplayDetailed .timerHighHandRecords span{font-size:clamp(.48rem,.95vh,.62rem);line-height:1.05}.timerDisplayDetailed .timerHighHandRecords strong{font-size:clamp(.62rem,1.25vh,.82rem);line-height:1.05;margin:.03rem 0}.timerDisplayDetailed .timerDetailed{gap:8px;padding-bottom:4px}.timerDisplayDetailed .timerDetailPanel{padding:6px 9px}.timerDisplayDetailed .timerDetailPanel h2{font-size:clamp(13px,1.7vh,17px);margin-bottom:3px}.timerDisplayDetailed .timerPayouts,.timerDisplayDetailed .timerPlacements,.timerDisplayDetailed .timerUpcoming{font-size:clamp(10px,1.4vh,13px);line-height:1.08}.timerDisplayDetailed .timerPayouts>div,.timerDisplayDetailed .timerPlacements>div,.timerDisplayDetailed .timerUpcoming>div{padding:2px 0}.timerDisplayDetailed .timerStats{padding-top:5px}.timerDisplayDetailed .timerStats span{font-size:clamp(9px,1.2vh,12px)}.timerDisplayDetailed .timerStats strong{font-size:clamp(18px,2.5vh,25px)}}@media (max-height:720px){.timerDisplayDetailed{padding:6px 12px;grid-template-rows:auto minmax(0,.78fr) minmax(0,.9fr) auto}.timerDisplayDetailed .timerDisplayHeader img{width:36px}.timerDisplayDetailed .timerDisplayHeader strong{font-size:17px}.timerDisplayDetailed .timerDisplayHeader span{font-size:10px}.timerDisplayDetailed .timerHeaderDate{font-size:9px}.timerDisplayDetailed .timerHeaderTime,.timerDisplayDetailed .timerStatus{font-size:10px}.timerDisplayDetailed .timerBlinds{font-size:clamp(38px,8vh,62px)}.timerDisplayDetailed .timerClock{font-size:clamp(46px,9.5vh,72px)}.timerDisplayDetailed .timerHighHandRecords{max-width:min(80vw,780px)}.timerDisplayDetailed .timerDetailPanel{padding:4px 7px}.timerDisplayDetailed .timerPayouts,.timerDisplayDetailed .timerPlacements,.timerDisplayDetailed .timerUpcoming{font-size:10px}}.podiumCareerGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.podiumCareerGrid>div{border:1px solid var(--line);border-radius:14px;padding:16px;background:rgba(255,255,255,.018)}.podiumCareerGrid small,.podiumCareerGrid span{display:block;color:var(--muted)}.podiumCareerGrid strong{display:block;font-size:1.25rem;margin:.35rem 0}.playerHighHandList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.playerHighHandItem{display:flex;gap:10px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:11px 13px}.playerHighHandItem>span{font-size:1.3rem}.playerHighHandItem small,.playerHighHandItem strong{display:block}.playerHighHandItem small{color:var(--muted);margin-top:2px}.playerEventPlace{font-weight:800}.playerEventPlace small{font-size:.7em;color:var(--muted)}@media(max-width:700px){.playerHighHandList,.podiumCareerGrid{grid-template-columns:1fr}}.dashboardHighHands{align-items:stretch}.dashboardHighHandCard{min-width:0}.dashboardHighHandTitle{font-size:clamp(1.2rem,2vw,1.8rem);font-weight:900;color:var(--gold,#d7ad46);margin:.35rem 0 .7rem;line-height:1.25}.dashboardHighHandOccurrences{display:grid;grid-gap:.5rem;gap:.5rem}.dashboardHighHandOccurrence{display:flex;flex-direction:column;gap:.12rem;padding:.5rem .6rem;border:1px solid rgba(255,255,255,.1);border-radius:.55rem;background:rgba(255,255,255,.025)}.dashboardHighHandOccurrence strong{font-size:.95rem}.dashboardHighHandOccurrence span{font-size:.78rem;opacity:.72}.signedInSecurity{margin:1rem 0;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.12)}.signedInSecurity .btn{margin-top:.35rem}.adminSectionStack{grid-template-columns:minmax(0,1fr)!important;width:100%}#seasonEditor{width:100%;box-sizing:border-box}.seasonManageRow.editing{outline:1px solid var(--gold,#c9a227);outline-offset:-1px}.careerTopHands,.eventTypeTotals{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(128,128,128,.25)}.eventTypeTotalGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.6rem;gap:.6rem;margin-top:.55rem}.eventTypeTotalGrid>div{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .8rem;border:1px solid rgba(128,128,128,.22);border-radius:.65rem}.eventTypeTotalGrid span{font-size:.86rem}.eventTypeTotalGrid strong{font-size:1.15rem}.topHandRank{font-weight:800;min-width:2rem;text-align:center}.seasonEventSection{margin-top:1.25rem}.seasonEventHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin:0 0 .7rem}.seasonEventHeading h2{margin:.1rem 0 0}.seasonEventHeading p{margin:.2rem 0 0}.pastEventSection{margin-top:2rem;padding-top:1.25rem;border-top:1px solid rgba(128,128,128,.25)}.seasonEventDisclosure>summary{list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.seasonEventDisclosure>summary::-webkit-details-marker{display:none}.seasonEventDisclosure .disclosureChevron{font-size:1.25rem;line-height:1;transition:transform .15s ease}.seasonEventDisclosure:not([open]) .disclosureChevron{transform:rotate(-90deg)}.seasonEventDisclosure:not([open])>summary{margin-bottom:0}.emptySeasonEvents{text-align:center;padding:2rem}.localLogin{margin-top:.85rem}.localLogin form{display:grid;grid-gap:.65rem;gap:.65rem}.authDivider{display:flex;align-items:center;gap:.75rem;margin:1rem 0;color:var(--muted,#999);font-size:.8rem;text-transform:uppercase}.authDivider:after,.authDivider:before{content:"";height:1px;background:rgba(128,128,128,.3);flex:1 1}.authFormError{color:#e36b6b;font-size:.85rem}.passwordSettings{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(128,128,128,.25)}.passwordSettings h3{margin:0 0 .25rem}.passwordResetCard{max-width:620px;margin:1.5rem auto}.passwordResetForm{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem}.eventPayoutRows{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:.8rem}.eventPayoutRows>div{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .8rem;border:1px solid rgba(128,128,128,.22);border-radius:.65rem}