.auth-overlay{animation:accountAuthOverlayIn .18s ease-out both}.auth-modal{animation:accountAuthModalIn .36s cubic-bezier(.19,1,.22,1) both}.leagues-page-panel,.settings-page{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,249,255,.96)),radial-gradient(circle at 92% 0,rgba(23,104,216,.12),transparent 34%);border-color:rgba(186,204,232,.95);box-shadow:0 18px 46px rgba(7,47,143,.12),inset 0 1px 0 rgba(255,255,255,.82);display:grid;grid-gap:14px;gap:14px}.leagues-page-panel .section-heading,.settings-page-heading{background:linear-gradient(135deg,rgba(236,245,255,.92),rgba(255,255,255,.72)),radial-gradient(circle at 0 0,rgba(47,138,58,.12),transparent 42%);border:1px solid rgba(186,204,232,.86);border-radius:8px;margin-bottom:0;padding:10px}.leagues-page-panel .heading-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.leagues-page-panel .league-grid{gap:10px}.commissioner-tournament-planner,.commissioner-week-card,.leagues-page-panel .league-card,.membership-row,.segment-length-editor,.settings-profile-card,.settings-section{background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(242,248,255,.93));border:1px solid rgba(186,204,232,.9);border-radius:8px;box-shadow:0 10px 24px rgba(7,47,143,.08)}.leagues-page-panel .league-card{display:grid;grid-gap:10px;gap:10px;padding:12px}.leagues-page-panel .league-card.active{background:linear-gradient(135deg,rgba(229,241,255,.98),rgba(255,255,255,.96));border-color:rgba(23,104,216,.45);box-shadow:0 14px 30px rgba(23,104,216,.12),inset 3px 0 0 var(--clubhouse-blue,#1768d8)}.league-status-badge{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:650;justify-content:center;line-height:1;min-height:24px;padding:0 9px;white-space:nowrap}.league-status-badge svg{flex:0 0 auto;margin-right:4px}.league-status-badge.active{background:rgba(47,138,58,.1);border-color:rgba(47,138,58,.3);color:#217b32}.league-status-badge.completed{background:rgba(23,104,216,.08);border-color:rgba(23,104,216,.24);color:var(--clubhouse-blue,#1768d8)}.league-status-sections{display:grid;grid-gap:18px;gap:18px}.league-status-section{display:grid;grid-gap:9px;gap:9px;min-width:0}.league-status-section-heading{align-items:center;display:grid;grid-gap:9px;gap:9px;grid-template-columns:34px minmax(0,1fr) auto;padding:0 3px}.league-no-active-state p,.league-status-section-heading h4,.league-status-section-heading p{margin:0}.league-status-section-heading h4{color:var(--clubhouse-blue-2,#06245f);font-size:1rem;line-height:1.05}.league-no-active-state p,.league-status-section-heading p{color:var(--muted);font-size:.72rem;line-height:1.2}.league-status-section-heading>strong{background:rgba(23,104,216,.09);border-radius:999px;color:var(--clubhouse-blue,#1768d8);font-size:.75rem;height:25px;min-width:25px}.league-section-icon,.league-status-section-heading>strong{align-items:center;display:inline-flex;justify-content:center}.league-section-icon{background:rgba(47,138,58,.1);border:1px solid rgba(47,138,58,.2);border-radius:8px;color:#217b32;height:34px;width:34px}.completed-leagues .league-section-icon{background:rgba(23,104,216,.08);border-color:rgba(23,104,216,.2);color:var(--clubhouse-blue,#1768d8)}.league-no-active-state{align-items:center;background:rgba(47,138,58,.06);border:1px dashed rgba(47,138,58,.3);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:34px minmax(0,1fr);padding:10px 12px}.league-no-active-state strong{color:var(--clubhouse-blue-2,#06245f);display:block;font-size:.82rem;line-height:1.2;margin-bottom:2px}.leagues-page-panel .league-overview-card{gap:0;overflow:hidden;padding:0}.leagues-page-panel .league-overview-card.season-active{border-color:rgba(47,138,58,.34);box-shadow:0 10px 24px rgba(7,47,143,.07),inset 4px 0 0 #2f8a3a}.leagues-page-panel .league-overview-card.season-complete{background:linear-gradient(180deg,rgba(248,251,255,.98),rgba(238,245,253,.94));border-color:rgba(23,104,216,.24);box-shadow:0 10px 24px rgba(7,47,143,.07),inset 4px 0 0 rgba(23,104,216,.72)}.leagues-page-panel .league-overview-card.active{border-color:rgba(23,104,216,.55);box-shadow:0 12px 26px rgba(23,104,216,.12),inset 4px 0 0 var(--clubhouse-blue,#1768d8)}.league-overview-header{align-items:center;display:grid;grid-gap:9px;gap:9px;grid-template-columns:46px minmax(0,1fr) auto;padding:12px}.league-card-team-logo.generated-team-logo{align-items:center;border-radius:50%;display:inline-flex;flex:0 0 46px;height:46px;justify-content:center;overflow:hidden;width:46px}.league-overview-identity{min-width:0}.league-overview-team{color:var(--clubhouse-blue,#1768d8);display:block;font-size:.64rem;line-height:1;margin-bottom:3px;text-transform:uppercase}.league-overview-identity h4,.league-overview-team{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.league-overview-identity h4{font-size:1.05rem;line-height:1.05;margin:0}.league-overview-identity p{color:var(--muted);font-size:.7rem;line-height:1.15;margin:3px 0 0}.league-overview-format{align-items:center;background:rgba(230,240,253,.62);border-bottom:1px solid rgba(186,204,232,.72);border-top:1px solid rgba(186,204,232,.72);display:flex;flex-wrap:wrap;gap:5px 12px;padding:7px 12px}.league-overview-format span{align-items:center;color:var(--muted);display:inline-flex;font-size:.68rem;gap:4px;line-height:1.1}.league-overview-format svg{color:var(--clubhouse-blue,#1768d8);flex:0 0 auto}.league-overview-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:5px 12px}.league-overview-facts>div{min-width:0;padding:7px 6px}.league-overview-facts>div:nth-child(odd){border-right:1px solid rgba(186,204,232,.72);padding-left:0}.league-overview-facts>div:nth-child(2n){padding-right:0}.league-overview-facts>div:nth-child(n+3){border-top:1px solid rgba(186,204,232,.72)}.league-overview-code span,.league-overview-facts span{color:var(--muted);display:block;font-size:.6rem;line-height:1;margin-bottom:3px;text-transform:uppercase}.league-overview-facts strong{color:var(--clubhouse-blue-2,#06245f);display:block;font-size:.73rem;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.league-overview-footer{align-items:stretch;border-top:1px solid rgba(186,204,232,.72);display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,.8fr) minmax(132px,1.2fr);padding:9px 12px 11px}.league-overview-code{align-self:center;min-width:0}.league-overview-code strong{color:var(--clubhouse-blue-2,#06245f);display:block;font-size:.76rem;letter-spacing:.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.league-open-button{min-height:36px;width:100%}.league-overview-actions{align-items:stretch;display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));min-width:0}.league-overview-actions .league-open-button,.league-overview-actions .league-share-button{font-size:.64rem;gap:5px;min-height:36px;padding:0 8px;white-space:nowrap;width:100%}.league-invite-ready{align-items:center;background:rgba(232,247,237,.92);border:1px solid rgba(47,146,76,.28);border-radius:7px;color:var(--clubhouse-blue-2,#06245f);display:flex;gap:9px;padding:9px 10px}.league-invite-ready>svg{color:#2f924c;flex:0 0 auto}.league-invite-ready span{display:grid;font-size:.68rem;grid-gap:2px;gap:2px;line-height:1.2}.league-invite-ready strong{font-size:.73rem}.settings-section h4{color:var(--clubhouse-blue-2,#06245f);letter-spacing:0}.leagues-page-panel .league-code{background:rgba(236,245,255,.9);border-color:rgba(23,104,216,.18);border-style:solid}.league-empty-state{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(244,249,255,.9));border-color:rgba(186,204,232,.9);box-shadow:0 10px 24px rgba(7,47,143,.06)}.leagues-page-panel .league-card svg,.settings-section h4 svg{color:var(--clubhouse-blue,#1768d8)}.settings-page{max-width:980px;padding:14px}.settings-tabs{background:rgba(236,245,255,.86);border-color:rgba(186,204,232,.9);border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.75);margin-bottom:0}.settings-tabs button{color:var(--clubhouse-muted,#5f7196);min-height:38px}.settings-tabs button.active{background:linear-gradient(135deg,var(--clubhouse-blue-2,#06245f),var(--clubhouse-blue,#1768d8));box-shadow:0 10px 20px rgba(23,104,216,.16);color:#fff}.settings-scroll{gap:10px}.settings-profile-card{padding:12px}.settings-avatar-preview{background:linear-gradient(135deg,var(--clubhouse-blue-2,#06245f),var(--clubhouse-blue,#1768d8));border-color:rgba(23,104,216,.2);border-radius:8px;box-shadow:0 10px 22px rgba(23,104,216,.14)}.settings-section{gap:11px;padding:12px}.commissioner-tournament-planner,.membership-row,.segment-length-editor,.settings-section label.toggle-row{background:rgba(236,245,255,.7);border:1px solid rgba(186,204,232,.78);border-radius:8px}.settings-section input,.settings-section select{background:rgba(255,255,255,.96);border-color:rgba(186,204,232,.95);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.settings-section input:focus,.settings-section select:focus{border-color:rgba(23,104,216,.72);box-shadow:0 0 0 3px rgba(23,104,216,.13),0 8px 18px rgba(7,47,143,.08)}.settings-section.danger-zone{background:linear-gradient(180deg,rgba(255,249,248,.98),rgba(255,242,240,.94));border-color:rgba(214,65,73,.26)}.commissioner-league-manager{gap:8px;padding:10px}.commissioner-league-manager-heading{align-items:center;display:flex;justify-content:space-between}.commissioner-league-manager-heading>div{display:grid;grid-gap:1px;gap:1px}.commissioner-league-manager-heading h4{font-size:.92rem;margin:0}.commissioner-league-manager-heading>span{align-items:center;background:#e9f2ff;border-radius:50%;color:#1768d8;display:flex;font-size:.72rem;height:26px;justify-content:center;width:26px}.commissioner-league-list{display:grid;grid-gap:6px;gap:6px}.commissioner-league-row{align-items:center;background:#fbfdff;border:1px solid #cbd8e9;border-radius:7px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:34px minmax(0,1fr) auto;min-height:58px;padding:7px 8px}.commissioner-league-row.active{border-left:3px solid #2f9a4b}.commissioner-league-row.completed{border-left:3px solid #2876cf}.commissioner-league-row.selected{background:#f2f7ff;border-color:#9bbce7}.commissioner-league-row-icon{align-items:center;background:#edf4ff;border-radius:50%;color:#2876cf;display:flex;height:34px;justify-content:center;width:34px}.commissioner-league-row.active .commissioner-league-row-icon{background:#eaf7ee;color:#289541}.commissioner-league-row-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.commissioner-league-row-copy strong{color:#07358f;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commissioner-league-row-copy small{color:var(--muted);font-size:.61rem;line-height:1.2}.commissioner-league-row-action{gap:4px;min-height:34px;padding:6px 9px;white-space:nowrap}.commissioner-league-row-actions{align-items:center;display:flex;gap:5px}.commissioner-league-delete-action{background:#fff5f6;border:1px solid #e7adb8;border-radius:7px;color:#b51d3b;flex:0 0 34px;height:34px;min-height:34px;padding:0;width:34px}.commissioner-league-delete-action:focus-visible,.commissioner-league-delete-action:hover{background:#ffe8eb;border-color:#cf5369;color:#9f1732}.commissioner-league-delete-action:disabled{cursor:not-allowed;opacity:.5}.commissioner-league-row-action.selected{opacity:.72}.commissioner-league-manager-note{color:var(--muted);font-size:.62rem;line-height:1.25;margin:0;padding:0 2px}.commissioner-rules-overlay{padding:14px;z-index:230}.commissioner-rules-modal{max-height:min(86dvh,760px);max-width:560px;overflow-y:auto;width:min(100%,560px)}.commissioner-rules-modal .auth-header{margin-bottom:12px}.commissioner-rules-modal .auth-header h3{font-size:1.72rem;line-height:.96}.commissioner-rules-modal-scroll{display:grid;grid-gap:10px;gap:10px;padding:0}.commissioner-rules-modal-scroll>.settings-section{margin:0}@media (max-width:1120px){.commissioner-rules-overlay{padding:calc(14px + env(safe-area-inset-top)) 14px calc(88px + env(safe-area-inset-bottom))}.commissioner-rules-modal{max-height:calc(100dvh - 102px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}@media (max-width:410px){.commissioner-league-row{gap:6px;grid-template-columns:30px minmax(0,1fr) auto;padding:6px}.commissioner-league-row-icon{height:30px;width:30px}.commissioner-league-row-action{font-size:.62rem;padding-inline:7px}.commissioner-league-row-actions{gap:3px}.commissioner-league-delete-action{flex-basis:30px;height:30px;min-height:30px;width:30px}}@media (max-width:900px){.leagues-page-panel .league-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.leagues-page-panel,.settings-page{gap:10px;padding:10px}.leagues-page-panel .section-heading,.settings-page-heading{align-items:flex-start;padding:9px}.leagues-page-panel .section-heading{align-items:center;display:grid;grid-template-columns:auto minmax(0,1fr) auto}.settings-page-heading{align-items:center;display:grid;grid-template-columns:auto minmax(0,1fr)}.leagues-page-panel .heading-actions{display:flex;flex:0 0 auto;margin-left:auto;width:auto}.leagues-page-panel .heading-actions .primary-button,.leagues-page-panel .heading-actions .secondary-button{min-height:32px;padding-inline:9px;width:auto}.leagues-page-panel .league-grid,.membership-row,.settings-page .settings-grid{grid-template-columns:1fr}.settings-profile-card{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.auth-modal,.auth-overlay{animation:none!important}}.field-tab-panel .field-row.live-field-row{min-height:48px;padding-block:6px}.field-tab-panel .field-row.live-field-row.header-row>.live-golfer-cell{align-items:center;box-sizing:border-box;display:flex;line-height:1;padding-left:44px}.field-tab-panel .field-row.live-field-row .golfer-cell small.live-country-row{margin-top:2px}.field-tab-panel .field-row.live-field-row{gap:3px}.field-tab-panel .field-row.live-field-row>.live-score-cell{flex-basis:34px}.field-tab-panel .field-row.live-field-row>.live-thru-cell{flex-basis:38px}.field-tab-panel .field-row.live-field-row>.live-today-cell{flex-basis:24px}.field-tab-panel .field-row.live-field-row>.live-fantasy-cell{flex-basis:36px}@media (max-width:600px){.field-tab-panel .field-row.live-field-row{gap:1px;min-height:38px;padding-block:3px}.field-tab-panel .field-row.live-field-row>.live-score-cell{flex-basis:28px}.field-tab-panel .field-row.live-field-row>.live-thru-cell{flex-basis:38px}.field-tab-panel .field-row.live-field-row>.live-today-cell{flex-basis:22px}.field-tab-panel .field-row.live-field-row>.live-fantasy-cell{flex-basis:34px}.field-tab-panel .field-row.live-field-row.header-row{min-height:26px}.field-tab-panel .field-row.live-field-row.header-row>.live-golfer-cell{padding-left:31px}.field-tab-panel .field-row.live-field-row .golfer-cell{gap:4px}.field-tab-panel .field-row.live-field-row .player-avatar{flex-basis:28px;height:28px;width:28px}.field-tab-panel .field-row.live-field-row .live-player-name{font-size:.61rem;line-height:1.05}.field-tab-panel .field-row.live-field-row .golfer-cell small.live-country-row{margin-top:0}.field-tab-panel .field-row.live-field-row .live-country-flag{height:10px;width:14px}}@media (max-width:760px){.league-scoreboard-weekly{--league-scoreboard-columns:22px minmax(0,1fr) 38px;gap:5px;padding:6px}.league-scoreboard-season{--league-scoreboard-columns:22px minmax(0,1fr) 34px 30px 22px 24px 28px;gap:5px;padding:6px}.league-scoreboard-h2h{--league-scoreboard-columns:22px minmax(0,1fr) 32px 23px 23px 23px 30px;gap:5px;padding:6px}.league-scoreboard-h2h .league-scoreboard-row,.league-scoreboard-season .league-scoreboard-row,.league-scoreboard-weekly .league-scoreboard-row{column-gap:3px}.league-scoreboard-h2h .league-scoreboard-head,.league-scoreboard-season .league-scoreboard-head,.league-scoreboard-weekly .league-scoreboard-head{font-size:.48rem;min-height:26px;padding:4px 5px}.league-scoreboard-h2h .league-scoreboard-body-row,.league-scoreboard-season .league-scoreboard-body-row,.league-scoreboard-weekly .league-scoreboard-body-row{min-height:42px;padding:4px 5px}.league-scoreboard-h2h .league-scoreboard-rank,.league-scoreboard-season .league-scoreboard-rank,.league-scoreboard-weekly .league-scoreboard-rank{font-size:.9rem}.h2h-schedule-week-group .schedule-matchup-team,.league-scoreboard-h2h .league-scoreboard-team,.league-scoreboard-season .league-scoreboard-team,.league-scoreboard-weekly .league-scoreboard-team{gap:4px}.h2h-schedule-week-group .schedule-matchup-team-logo.league-scoreboard-team-logo,.league-scoreboard-h2h .league-scoreboard-team-logo,.league-scoreboard-season .league-scoreboard-team-logo,.league-scoreboard-weekly .league-scoreboard-team-logo{flex-basis:22px;font-size:.48rem;height:22px;width:22px}.h2h-schedule-week-group .schedule-matchup-team{grid-template-columns:22px minmax(0,1fr)}.league-scoreboard-h2h .league-scoreboard-team-copy strong,.league-scoreboard-season .league-scoreboard-team-copy strong,.league-scoreboard-weekly .league-scoreboard-team-copy strong{font-size:.68rem;line-height:1}.league-scoreboard-h2h .league-scoreboard-team-copy small,.league-scoreboard-season .league-scoreboard-team-copy small,.league-scoreboard-weekly .league-scoreboard-team-copy small{font-size:.5rem}.league-scoreboard-h2h .league-scoreboard-cell,.league-scoreboard-season .league-scoreboard-cell,.league-scoreboard-weekly .league-scoreboard-cell{font-size:.62rem}.scores-pool-panel .weekly-pool-team-row{gap:4px;grid-template-columns:22px 22px minmax(0,1fr) auto;min-height:42px;padding:4px 6px}.weekly-pool-rank,.weekly-pool-team-logo{font-size:.5rem;height:22px;width:22px}.weekly-pool-team-copy strong{font-size:.68rem;line-height:1}.weekly-pool-team-copy small{font-size:.5rem}.scores-pool-panel .weekly-pool-team-row b{font-size:.9rem}.pool-row,.standing-row{gap:5px;min-height:42px;padding:5px 7px;grid-template-columns:24px minmax(0,1fr) auto}.pool-row strong,.standing-row strong{font-size:.68rem;line-height:1.05}.pool-row small,.standing-row small{font-size:.5rem;margin-top:0}.pool-row b,.standing-row b{font-size:.86rem}}.commissioner-schedule-list,.h2h-schedule-stack,.weekly-pool-stack{gap:7px}.weekly-pool-group .pool-score-group-heading{min-height:42px;padding:5px 8px 5px 10px}.weekly-pool-title-row h5{font-size:.9rem;line-height:1.02}.weekly-pool-heading>div>span:not(.weekly-pool-status-chip){font-size:.59rem}.commissioner-week-card{gap:7px;padding:9px 10px}.commissioner-week-card-top{gap:8px}.commissioner-week-card-top strong{font-size:.88rem;line-height:1.05;margin-top:2px}.commissioner-week-card-top b{flex-basis:28px;font-size:.78rem;height:28px}.selector-option-list{gap:6px}.selector-option{gap:7px;padding:7px 9px}.selector-option div{gap:0}.selector-option strong{font-size:.9rem;line-height:1.02}.selector-option em{font-size:.72rem;line-height:1.08}.selector-option .selector-title-line{align-items:center;flex-direction:row;gap:6px}.selector-option .tournament-status-pill{border-radius:999px;font-size:.58rem;gap:4px;height:15px;min-width:74px;padding:0 9px;transform:none}.selector-option .tournament-status-pill svg{height:9px;width:9px}@media (max-width:560px){.selector-option{gap:4px;padding:7px 9px}.selector-option .selector-title-line{align-items:center;flex-direction:row;gap:5px}}.field-tab-panel .field-row.live-field-row{align-items:center;grid-column-gap:3px;column-gap:3px;display:grid;grid-template-columns:40px minmax(0,1fr) 34px 50px 28px 40px}.field-tab-panel .field-row.live-field-row>.live-fantasy-cell,.field-tab-panel .field-row.live-field-row>.live-golfer-cell,.field-tab-panel .field-row.live-field-row>.live-pos-cell,.field-tab-panel .field-row.live-field-row>.live-score-cell,.field-tab-panel .field-row.live-field-row>.live-thru-cell,.field-tab-panel .field-row.live-field-row>.live-today-cell{flex:initial;min-width:0}.field-tab-panel .field-row.live-field-row:not(.header-row)>.live-fantasy-cell,.field-tab-panel .field-row.live-field-row:not(.header-row)>.live-pos-cell,.field-tab-panel .field-row.live-field-row:not(.header-row)>.live-score-cell,.field-tab-panel .field-row.live-field-row:not(.header-row)>.live-thru-cell,.field-tab-panel .field-row.live-field-row:not(.header-row)>.live-today-cell{font-size:.68rem;line-height:1;overflow:visible;text-overflow:clip}.field-tab-panel .field-row.live-field-row.header-row>.live-fantasy-cell,.field-tab-panel .field-row.live-field-row.header-row>.live-golfer-cell,.field-tab-panel .field-row.live-field-row.header-row>.live-pos-cell,.field-tab-panel .field-row.live-field-row.header-row>.live-score-cell,.field-tab-panel .field-row.live-field-row.header-row>.live-thru-cell,.field-tab-panel .field-row.live-field-row.header-row>.live-today-cell{font-size:.56rem;line-height:1;padding:0}.field-tab-panel .field-row.live-field-row>.live-pos-cell{gap:2px}.field-tab-panel .field-row.live-field-row .live-pos-text,.field-tab-panel .field-row.live-field-row>.live-fantasy-cell,.field-tab-panel .field-row.live-field-row>.live-score-cell,.field-tab-panel .field-row.live-field-row>.live-thru-cell,.field-tab-panel .field-row.live-field-row>.live-today-cell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.field-tab-panel .field-row.live-field-row.projected-cut-row{background:transparent;min-height:26px;padding:2px 8px}.field-tab-panel .field-row.live-field-row.projected-cut-row .projected-cut-cell{align-items:center;color:var(--clubhouse-muted,var(--muted));display:flex;font-size:.6rem;font-weight:900;gap:7px;grid-column:1/-1;justify-content:center;letter-spacing:0;line-height:1;min-width:0;text-transform:uppercase;white-space:nowrap}.field-tab-panel .field-row.live-field-row.projected-cut-row .projected-cut-cell:after,.field-tab-panel .field-row.live-field-row.projected-cut-row .projected-cut-cell:before{background:rgba(16,63,128,.24);border-radius:999px;content:"";flex:1 1 auto;height:2px;min-width:18px}.field-tab-panel .field-row.live-field-row.projected-cut-row .projected-cut-cell>strong{font-size:.66rem;line-height:1}@media (max-width:600px){.field-tab-panel .field-row.live-field-row{column-gap:2px;grid-template-columns:38px minmax(0,1fr) 32px 48px 26px 36px}.field-tab-panel .field-row.live-field-row:not(.header-row)>.live-fantasy-cell,.field-tab-panel .field-row.live-field-row:not(.header-row)>.live-pos-cell,.field-tab-panel .field-row.live-field-row:not(.header-row)>.live-score-cell,.field-tab-panel .field-row.live-field-row:not(.header-row)>.live-thru-cell,.field-tab-panel .field-row.live-field-row:not(.header-row)>.live-today-cell{font-size:.62rem}.field-tab-panel .field-row.live-field-row.header-row>.live-fantasy-cell,.field-tab-panel .field-row.live-field-row.header-row>.live-golfer-cell,.field-tab-panel .field-row.live-field-row.header-row>.live-pos-cell,.field-tab-panel .field-row.live-field-row.header-row>.live-score-cell,.field-tab-panel .field-row.live-field-row.header-row>.live-thru-cell,.field-tab-panel .field-row.live-field-row.header-row>.live-today-cell{font-size:.5rem}}.field-tab-panel .field-table-shell{container-type:inline-size}.field-tab-panel .field-row.live-field-row.tournament-player-stats-row{grid-template-columns:40px calc(100cqi - 223px) 34px repeat(5,56px) repeat(5,42px);min-width:770px;width:calc(100cqi + 393px)}.field-tab-panel .field-row.live-field-row.tournament-player-stats-row>.live-stat-cell{font-size:.68rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;min-width:0;overflow:visible;text-align:center;text-overflow:clip}.field-tab-panel .field-row.live-field-row.tournament-player-stats-row.header-row>.live-stat-cell{font-size:.56rem;padding:0}@media (max-width:600px){.field-tab-panel .field-row.live-field-row.tournament-player-stats-row{grid-template-columns:38px calc(100cqi - 206px) 32px repeat(5,48px) repeat(5,38px);min-width:700px;width:calc(100cqi + 334px)}.field-tab-panel .field-row.live-field-row.tournament-player-stats-row>.live-stat-cell{font-size:.62rem}.field-tab-panel .field-row.live-field-row.tournament-player-stats-row.header-row>.live-stat-cell{font-size:.5rem}}.stats-table-shell .stats-table:is(.main-stats-table,.scoring-stats-table,.world-rankings-table,.fantasy-stats-table){overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.player-rankings-panel .stats-table:is(.main-stats-table,.scoring-stats-table,.world-rankings-table,.fantasy-stats-table) .stats-row{gap:1px;min-height:40px;padding:1px}.player-rankings-panel .stats-table:is(.main-stats-table,.scoring-stats-table,.world-rankings-table,.fantasy-stats-table) .header-row{min-height:10px}.stats-table.main-stats-table .stats-row{min-width:830px}.stats-table.scoring-stats-table .stats-row{min-width:570px}.stats-table.world-rankings-table .stats-row{min-width:470px}.stats-table.fantasy-stats-table .stats-row{min-width:620px}.player-rankings-panel .stats-table:is(.main-stats-table,.scoring-stats-table,.world-rankings-table,.fantasy-stats-table) .stats-row>.stats-sort,.player-rankings-panel .stats-table:is(.main-stats-table,.scoring-stats-table,.world-rankings-table,.fantasy-stats-table) .stats-row>span{flex:0 0 50px;font-size:.6rem;justify-content:center;text-align:center}.player-rankings-panel .stats-table:is(.main-stats-table,.scoring-stats-table,.world-rankings-table,.fantasy-stats-table) .header-row>.stats-sort{align-items:center;font-size:.6rem;gap:1px;justify-content:center;line-height:1.05;text-align:center}.player-rankings-panel .stats-table:is(.main-stats-table,.scoring-stats-table,.world-rankings-table,.fantasy-stats-table) .header-row>.stats-sort span{overflow:visible;text-overflow:clip;white-space:normal}.player-rankings-panel .stats-table:is(.main-stats-table,.scoring-stats-table,.world-rankings-table,.fantasy-stats-table) .header-row>.stats-sort svg{flex:0 0 9px;height:9px;width:9px}.player-rankings-panel .stats-table:is(.main-stats-table,.scoring-stats-table,.world-rankings-table,.fantasy-stats-table) .stats-row>:first-child{flex:0 0 40px}.player-rankings-panel .stats-table:is(.main-stats-table,.scoring-stats-table,.world-rankings-table,.fantasy-stats-table) .header-row>.stats-sort:nth-child(2),.player-rankings-panel .stats-table:is(.main-stats-table,.scoring-stats-table,.world-rankings-table,.fantasy-stats-table) .stats-row>.golfer-cell{flex:0 0 144px}.player-rankings-panel .stats-table:is(.main-stats-table,.scoring-stats-table,.world-rankings-table,.fantasy-stats-table) .stats-row>.golfer-cell{justify-content:flex-start;text-align:left}.player-rankings-panel .stats-table:is(.main-stats-table,.scoring-stats-table,.world-rankings-table,.fantasy-stats-table) .header-row>.stats-sort:nth-child(2){justify-content:center;text-align:center}.player-rankings-panel .stats-table:is(.main-stats-table,.scoring-stats-table,.world-rankings-table,.fantasy-stats-table) .golfer-cell strong{font-size:.68rem}.player-rankings-panel .stats-table:is(.main-stats-table,.scoring-stats-table,.world-rankings-table,.fantasy-stats-table) .golfer-cell small{font-size:.54rem;margin-top:2px}.player-rankings-panel .stats-table:is(.main-stats-table,.scoring-stats-table,.world-rankings-table,.fantasy-stats-table) .player-avatar{flex-basis:30px;height:30px;width:30px}.stats-table .stats-owgr-value,.stats-table .world-rank-value{color:var(--green-dark)}@media (min-width:721px) and (max-width:1120px){.stats-page-panel .player-rankings-panel .stats-table:is(.main-stats-table,.scoring-stats-table,.world-rankings-table,.fantasy-stats-table){max-width:100%;min-width:0;overflow-x:hidden;width:100%}.stats-page-panel .player-rankings-panel .stats-table:is(.main-stats-table,.scoring-stats-table,.world-rankings-table,.fantasy-stats-table) .stats-row{min-width:0;width:100%}.stats-page-panel .player-rankings-panel .stats-table:is(.main-stats-table,.scoring-stats-table,.world-rankings-table,.fantasy-stats-table) .stats-row>.stats-sort,.stats-page-panel .player-rankings-panel .stats-table:is(.main-stats-table,.scoring-stats-table,.world-rankings-table,.fantasy-stats-table) .stats-row>span{flex:1 1;min-width:0}.stats-page-panel .player-rankings-panel .stats-table:is(.main-stats-table,.scoring-stats-table,.world-rankings-table,.fantasy-stats-table) .stats-row>:first-child{flex:0.7 1 32px}.stats-page-panel .player-rankings-panel .stats-table:is(.main-stats-table,.scoring-stats-table,.world-rankings-table,.fantasy-stats-table) .header-row>.stats-sort:nth-child(2),.stats-page-panel .player-rankings-panel .stats-table:is(.main-stats-table,.scoring-stats-table,.world-rankings-table,.fantasy-stats-table) .stats-row>.golfer-cell{flex:2.6 1 126px}}@media (max-width:600px){.player-rankings-header{align-items:center;flex-wrap:nowrap}.player-rankings-header h4{flex:1 1 auto;min-width:0}.player-rankings-actions{width:100%}.rankings-mode-toggle{flex:1 1 auto}.rankings-mode-toggle button{font-size:.61rem;padding-inline:4px}.stats-table.main-stats-table .stats-row{min-width:760px}.stats-table.scoring-stats-table .stats-row{min-width:520px}.stats-table.world-rankings-table .stats-row{min-width:425px}.stats-table.fantasy-stats-table .stats-row{min-width:561px}.player-rankings-panel .stats-table:is(.main-stats-table,.scoring-stats-table,.world-rankings-table,.fantasy-stats-table) .stats-row{min-height:40px;padding:1px}.player-rankings-panel .stats-table:is(.main-stats-table,.scoring-stats-table,.world-rankings-table,.fantasy-stats-table) .stats-row>.stats-sort,.player-rankings-panel .stats-table:is(.main-stats-table,.scoring-stats-table,.world-rankings-table,.fantasy-stats-table) .stats-row>span{flex-basis:46px;font-size:.58rem}.player-rankings-panel .stats-table:is(.main-stats-table,.scoring-stats-table,.world-rankings-table,.fantasy-stats-table) .header-row>.stats-sort{font-size:.58rem}.player-rankings-panel .stats-table:is(.main-stats-table,.scoring-stats-table,.world-rankings-table,.fantasy-stats-table) .stats-row>:first-child{flex-basis:36px}.player-rankings-panel .stats-table:is(.main-stats-table,.scoring-stats-table,.world-rankings-table,.fantasy-stats-table) .header-row>.stats-sort:nth-child(2),.player-rankings-panel .stats-table:is(.main-stats-table,.scoring-stats-table,.world-rankings-table,.fantasy-stats-table) .stats-row>.golfer-cell{flex-basis:132px}.player-rankings-panel .stats-table:is(.main-stats-table,.scoring-stats-table,.world-rankings-table,.fantasy-stats-table) .golfer-cell strong{font-size:.64rem}.player-rankings-panel .stats-table:is(.main-stats-table,.scoring-stats-table,.world-rankings-table,.fantasy-stats-table) .golfer-cell small{font-size:.5rem}.player-rankings-panel .stats-table:is(.main-stats-table,.scoring-stats-table,.world-rankings-table,.fantasy-stats-table) .player-avatar{flex-basis:30px;height:30px;width:30px}}@media (max-width:1120px){.notification-panel{--notification-panel-top:calc(var(--topbar-height) + 8px);--notification-panel-bottom-clearance:calc(92px + env(safe-area-inset-bottom));display:flex;flex-direction:column;max-height:calc(100vh - var(--notification-panel-top) - var(--notification-panel-bottom-clearance));max-height:calc(100dvh - var(--notification-panel-top) - var(--notification-panel-bottom-clearance));overflow:hidden;top:var(--notification-panel-top)}.notification-clear,.notification-empty,.notification-panel-header{flex:0 0 auto}.notification-list{flex:1 1 auto;max-height:calc(100vh - var(--notification-panel-top) - var(--notification-panel-bottom-clearance) - 130px);max-height:calc(100dvh - var(--notification-panel-top) - var(--notification-panel-bottom-clearance) - 130px);min-height:0;overflow-y:auto;overscroll-behavior:contain}}.stats-model-results-overlay{--stats-model-results-top-clearance:calc(var(--topbar-offset) + var(--topbar-height) + 14px + env(safe-area-inset-top));--stats-model-results-bottom-clearance:calc(22px + env(safe-area-inset-bottom));align-items:flex-start;justify-content:center;overflow:hidden;padding:var(--stats-model-results-top-clearance) 14px var(--stats-model-results-bottom-clearance)}.stats-model-results-modal{max-height:calc(100vh - var(--stats-model-results-top-clearance) - var(--stats-model-results-bottom-clearance));max-height:calc(100dvh - var(--stats-model-results-top-clearance) - var(--stats-model-results-bottom-clearance))}.stats-page-panel .weight-control input{-webkit-text-fill-color:#061642;pointer-events:auto;-webkit-user-select:text;-moz-user-select:text;user-select:text}.stats-page-panel .weight-control input,.stats-page-panel .weight-control input:focus{caret-color:#061642!important;cursor:text!important}.stats-model-results-scroll .model-sheet{min-width:560px;width:100%}.stats-model-results-scroll .model-row{gap:4px;grid-template-columns:34px minmax(130px,1fr) 58px 40px repeat(5,46px);min-width:560px}.stats-model-results-scroll .model-row.header-row{font-size:.52rem}.stats-model-results-scroll .model-row .golfer-cell{gap:4px;min-width:0}.stats-model-results-scroll .model-row .golfer-cell strong,.stats-model-results-scroll .model-row .golfer-cell>div{min-width:0}.stats-model-results-scroll .model-row .golfer-cell strong{font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-model-results-scroll .model-row .golfer-cell .live-country-row{font-size:.56rem;gap:3px;margin-top:0}@media (max-width:520px){.stats-model-results-overlay{--stats-model-results-top-clearance:calc(var(--topbar-height) + 10px + env(safe-area-inset-top));--stats-model-results-bottom-clearance:calc(104px + env(safe-area-inset-bottom));padding-left:10px;padding-right:10px}.stats-model-results-modal{max-width:calc(100vw - 20px);padding:12px}.stats-model-results-header-actions{gap:4px}.stats-model-results-save-button{font-size:.62rem;min-height:32px;padding-inline:7px}.stats-model-results-scroll .model-sheet{min-width:480px}.stats-model-results-scroll .model-row{gap:3px;grid-template-columns:30px minmax(112px,1fr) 54px 38px repeat(5,42px);min-height:38px;min-width:480px;padding:4px 5px}.stats-model-results-scroll .model-row.header-row{font-size:.48rem}.stats-model-results-scroll .model-row,.stats-model-results-scroll .model-row:not(.header-row)>span,.stats-model-results-scroll .model-row:not(.header-row)>strong:not(.model-rank){font-size:.58rem}.stats-model-results-scroll .model-row .golfer-cell strong{font-size:.62rem}.stats-model-results-scroll .golfer-cell .player-avatar{flex-basis:24px;height:24px;width:24px}}.app-shell-locked,body,html{background-color:#f8fbff}.app-shell-locked,body{min-height:100vh;min-height:100dvh}@supports (min-height:100svh){.app-shell-locked{min-height:100svh}}.generated-team-logo{background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.34),transparent 26%),linear-gradient(135deg,var(--team-logo-bg,#072f8f),var(--team-logo-accent,#1768d8))!important;border:0!important;box-shadow:0 9px 18px rgba(7,47,143,.16),inset 0 1px 0 rgba(255,255,255,.22)!important;color:var(--team-logo-color,#fff)!important;isolation:isolate;position:relative;text-transform:uppercase}.generated-team-logo:after{content:none}.generated-team-logo .team-logo-initials{font-family:var(--display);font-weight:950;letter-spacing:0;line-height:1;max-width:92%;overflow:hidden;position:relative;text-align:center;text-overflow:ellipsis;white-space:nowrap;z-index:1}.generated-team-logo img{border-radius:inherit;display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:2}.profile-drawer-overlay{inset:calc(var(--topbar-offset) + var(--topbar-height) + env(safe-area-inset-top)) 0 0 0}.profile-drawer{height:100%;max-height:calc(100dvh - var(--topbar-offset) - var(--topbar-height) - env(safe-area-inset-top));padding:18px 16px calc(18px + env(safe-area-inset-bottom))}.league-form-overlay{align-items:flex-start;overflow:hidden;padding:calc(8px + env(safe-area-inset-top)) 10px calc(8px + env(safe-area-inset-bottom))}.league-form-modal{display:grid;grid-template-rows:auto minmax(0,1fr);max-height:calc(100vh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow:hidden;padding:14px}.league-form-modal .auth-header{margin-bottom:9px}.league-form-modal .auth-header h3{line-height:.98}.global-entry-overlay{align-items:flex-start;overflow:hidden;padding:calc(8px + env(safe-area-inset-top)) 10px calc(8px + env(safe-area-inset-bottom));z-index:242}.global-entry-modal{display:grid;grid-template-rows:auto minmax(0,1fr);max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-width:620px;overflow:hidden;padding:14px}.create-league-modal{max-width:620px}.global-entry-form{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.global-entry-season-summary{align-items:center;background:linear-gradient(135deg,rgba(11,62,170,.09),rgba(23,104,216,.04));border:1px solid rgba(23,104,216,.2);border-radius:8px;display:grid;grid-gap:9px;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;padding:9px 10px}.global-entry-season-summary>span{align-items:center;background:#fff;border-radius:50%;color:var(--green);display:inline-flex;height:36px;justify-content:center;width:36px}.global-entry-season-summary>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.global-entry-season-summary strong{color:var(--clubhouse-blue-2,var(--navy));font-family:var(--display);font-size:.92rem}.global-entry-season-summary small{color:var(--muted);font-size:.68rem;line-height:1.2}.global-entry-season-summary em{color:var(--clubhouse-blue,#0a48a2);font-size:.7rem;font-style:normal;font-weight:850;white-space:nowrap}.global-entry-rules{gap:7px}.global-entry-rules>div{align-items:flex-start}.global-entry-team-setup{gap:9px;padding:10px}.global-entry-message{border-radius:7px;font-size:.72rem;line-height:1.25;padding:8px 10px}.global-entry-message.error{background:rgba(227,27,61,.08);border:1px solid rgba(227,27,61,.22);color:#a31330}.global-entry-submit{min-height:42px;width:100%}.league-form{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.create-league-form{align-items:start;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.create-league-form>.mode-choice-grid,.create-league-form>label{min-width:0}.create-league-form>.auth-error,.create-league-form>.auth-submit,.create-league-form>.create-league-section,.create-league-form>.league-create-footer,.create-league-form>.league-create-progress,.create-league-form>.league-setup-step,.create-league-form>.mode-choice-grid,.create-league-form>.reactivation-season-banner,.create-league-form>.segment-length-editor,.create-league-form>.team-setup-card{grid-column:1/-1}.league-create-progress{background:rgba(255,255,255,.98);border-bottom:1px solid rgba(186,204,232,.82);display:grid;grid-gap:7px;gap:7px;margin:-1px 0 2px;padding:2px 1px 9px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.league-create-progress-copy{align-items:flex-end;display:flex;justify-content:space-between}.league-create-progress-copy span{color:#5f7196;font-size:.62rem;text-transform:uppercase}.league-create-progress-copy strong{color:#06245f;font-family:var(--display);font-size:.86rem}.league-create-progress-track{background:#e5edf8;border-radius:999px;height:4px;overflow:hidden}.league-create-progress-track span{background:#1768d8;border-radius:inherit;display:block;height:100%;transition:width .18s ease}.league-create-step-tabs{display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr))}.league-create-step-tabs button{align-items:center;background:transparent;border:0;border-radius:6px;color:#6b7b9a;display:flex;font-size:.62rem;gap:4px;justify-content:center;min-height:28px;padding:3px 4px}.league-create-step-tabs button>span{align-items:center;background:#e8eef7;border-radius:50%;display:inline-flex;flex:0 0 auto;font-size:.56rem;height:17px;justify-content:center;width:17px}.league-create-step-tabs button.active{background:#edf4ff;color:#0a48a2}.league-create-step-tabs button.active>span{background:#1768d8;color:#fff}.league-create-step-tabs button.complete{color:#17803b}.league-create-step-tabs button.complete>span{background:#e2f3e8;color:#17803b}.league-create-step-tabs button:disabled{cursor:default;opacity:.55}.league-setup-step{display:grid;grid-gap:10px;gap:10px;min-width:0}.league-setup-step-intro{align-items:center;background:#f2f7ff;border:1px solid #c8d8ef;border-radius:8px;display:grid;grid-gap:9px;gap:9px;grid-template-columns:36px minmax(0,1fr);padding:8px 9px}.league-setup-step-intro>span{align-items:center;background:#fff;border-radius:50%;color:#1768d8;display:flex;height:36px;justify-content:center;width:36px}.league-setup-step-intro>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.league-setup-step-intro strong{color:#06245f;font-size:.79rem}.league-setup-step-intro small{color:#5f7196;font-size:.62rem;line-height:1.25}.league-setup-step>.create-league-section{background:transparent;border:0;border-radius:0;gap:9px;padding:0 1px}.league-setup-step .create-league-section-heading{border-bottom:1px solid rgba(186,204,232,.74);padding-bottom:6px}.league-setup-step .create-league-section-heading strong{font-size:.88rem}.league-create-footer{align-items:center;background:rgba(255,255,255,.98);border-top:1px solid rgba(186,204,232,.82);display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);margin-top:2px;padding-top:9px}.league-create-footer>button{min-height:40px;width:100%}.league-create-footer>button:last-child{grid-column:2}.competitive-roster-lock{background:#f1f8f3;border:1px solid #b8dcc1;border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:10px}.competitive-roster-lock>div{align-items:center;display:flex;gap:8px}.competitive-roster-lock>div>svg{color:#289541;flex:0 0 auto}.competitive-roster-lock>div span{display:grid;grid-gap:2px;gap:2px}.competitive-roster-lock>div strong{color:#0c3b1c;font-size:.8rem}.competitive-roster-lock>div small{color:#4f6f5a;font-size:.63rem;line-height:1.2}.competitive-roster-lock dl{display:grid;grid-gap:5px;gap:5px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.competitive-roster-lock dl>div{background:#fff;border:1px solid rgba(184,220,193,.82);border-radius:7px;display:grid;grid-gap:2px;gap:2px;justify-items:center;padding:7px 4px}.competitive-roster-lock dt{color:#5f7196;font-size:.57rem;text-transform:uppercase}.competitive-roster-lock dd{color:#06245f;font-family:var(--display);font-size:.88rem;margin:0}.league-create-review-summary{border:1px solid #c8d8ef;border-radius:8px;overflow:hidden}.league-create-review-heading{align-items:center;background:#f2f7ff;display:flex;justify-content:space-between;padding:8px 10px}.league-create-review-heading>span{display:grid;grid-gap:1px;gap:1px;min-width:0}.league-create-review-heading strong{color:#06245f;font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.league-create-review-heading small{color:#5f7196;font-size:.61rem}.league-create-review-heading button{background:transparent;border:0;color:#1768d8;font-size:.66rem;padding:4px}.league-create-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.league-create-review-grid>div{align-items:center;border-top:1px solid #d8e2ef;display:grid;grid-gap:7px;gap:7px;grid-template-columns:22px minmax(0,1fr);min-width:0;padding:8px 9px}.league-create-review-grid>div:nth-child(odd){border-right:1px solid #d8e2ef}.league-create-review-grid svg{color:#1768d8}.league-create-review-grid span{display:grid;grid-gap:1px;gap:1px;min-width:0}.league-create-review-grid small{color:#5f7196;font-size:.57rem;text-transform:uppercase}.league-create-review-grid strong{color:#06245f;font-size:.67rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-league-myteam-section{background:transparent;border-color:#c8d8ef;padding:9px}@media (max-width:430px){.create-league-modal{padding:10px}.create-league-modal .auth-header{margin-bottom:7px}.create-league-form{gap:6px;overflow-x:hidden}.league-create-progress{gap:6px;padding-bottom:7px}.league-create-progress-copy strong{font-size:.8rem}.league-create-step-tabs{gap:2px}.league-create-step-tabs button{font-size:.57rem;gap:3px;padding-inline:2px}.league-create-step-tabs button>span{height:16px;width:16px}.league-setup-step{gap:8px}.league-setup-step-intro{gap:7px;grid-template-columns:32px minmax(0,1fr);padding:7px 8px}.league-setup-step-intro>span{height:32px;width:32px}.league-setup-step-intro strong{font-size:.74rem}.league-setup-step-intro small{font-size:.58rem}.league-create-review-grid>div{gap:5px;grid-template-columns:18px minmax(0,1fr);padding:7px}.league-create-review-grid strong{font-size:.62rem}.league-create-footer{gap:6px;padding-top:7px}.league-create-footer>button{min-height:38px}}.reactivation-season-banner{align-items:center;background:#eaf7ee;border:1px solid #b8dcc1;border-radius:8px;color:#164d28;display:flex;gap:9px;padding:8px 10px}.reactivation-season-banner>svg{color:#289541;flex:0 0 auto}.reactivation-season-banner span{display:grid;font-size:.67rem;grid-gap:2px;gap:2px;line-height:1.2}.reactivation-season-banner strong{color:#0c3b1c;font-size:.73rem}.create-league-section{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(239,247,255,.88));border:1px solid rgba(186,204,232,.88);border-radius:8px;display:grid;grid-gap:7px;gap:7px;padding:9px}.create-league-section-heading{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.create-league-section-heading strong{color:#06245f;font-family:var(--display);font-size:.84rem;line-height:1;text-transform:uppercase}.create-league-section-heading span{color:#5f7196;font-size:.66rem;line-height:1.15;min-width:0;text-align:right}.create-league-section-grid{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.create-league-section-grid>.league-schedule-count-card,.create-league-section-grid>.league-schedule-tournament-field,.create-league-section-grid>.mode-choice-grid,.create-league-section-grid>.segment-length-editor,.create-league-section-grid>label{min-width:0}.create-league-wide{grid-column:1/-1}.league-settings-mode-grid{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.league-settings-mode-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(255,255,255,.9);border:1px solid rgba(186,204,232,.92);border-radius:8px;color:#061642;display:grid;grid-gap:5px;gap:5px;min-height:72px;padding:8px;text-align:left;width:100%}.league-settings-mode-card.active{background:rgba(23,104,216,.08);border-color:rgba(23,104,216,.72);box-shadow:inset 0 0 0 1px rgba(23,104,216,.16)}.league-settings-mode-card:disabled{cursor:not-allowed;opacity:.62}.league-settings-mode-card span{display:grid;grid-gap:3px;gap:3px;min-width:0}.league-settings-mode-card em,.league-settings-mode-card small,.league-settings-mode-card strong{display:block;line-height:1.08}.league-settings-mode-card strong{color:#06245f;font-family:var(--display);font-size:.82rem}.league-settings-mode-card em{color:#5f7196;font-size:.62rem;font-style:normal}.league-settings-mode-card small{align-self:end;color:#1768d8;font-size:.58rem}.competitive-rules-summary{background:rgba(232,245,236,.72);border:1px solid rgba(47,138,58,.26);border-radius:8px;color:var(--clubhouse-blue-2,var(--navy));display:grid;grid-gap:6px;gap:6px;padding:9px 10px}.competitive-rules-summary>div{align-items:center;display:flex;gap:7px}.competitive-rules-summary svg{color:var(--green);flex:0 0 auto}.competitive-rules-summary span{display:grid;grid-gap:1px;gap:1px}.competitive-rules-summary p,.competitive-rules-summary small,.competitive-rules-summary strong{margin:0}.competitive-rules-summary p,.competitive-rules-summary small{color:var(--muted);font-size:.72rem;line-height:1.25}.competitive-settings-note{align-items:center;background:rgba(17,140,66,.08);border:1px solid rgba(17,140,66,.22);border-radius:8px;color:#0b6f39;display:flex;gap:6px;font-size:.64rem;line-height:1.12;padding:6px 8px}.competitive-settings-note svg{flex:0 0 auto}.competitive-settings-note.custom-settings-note{background:rgba(205,18,55,.08);border-color:rgba(205,18,55,.24);color:#9b1730}.create-league-form label{font-size:.74rem;gap:4px}.create-league-form input,.create-league-form select{font-size:1rem;min-height:34px;padding-inline:9px}.league-schedule-tournament-field{color:#06245f;display:grid;font-size:.74rem;grid-gap:4px;gap:4px;min-width:0}.schedule-season-tabs{margin-bottom:1px}.schedule-season-tabs button{font-size:.74rem;min-height:32px;padding-block:4px}.league-schedule-tournament-button,.segment-tournament-button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(255,255,255,.92);border:1px solid rgba(186,204,232,.98);border-radius:8px;color:#061642;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;min-height:34px;padding:5px 9px;text-align:left;width:100%}.league-schedule-tournament-button:focus-visible,.league-schedule-tournament-button:hover,.segment-tournament-button:focus-visible,.segment-tournament-button:hover{border-color:rgba(23,104,216,.74);box-shadow:0 0 0 3px rgba(23,104,216,.13),0 8px 20px rgba(7,47,143,.08);outline:0}.league-schedule-tournament-button:disabled,.segment-tournament-button:disabled{cursor:not-allowed;opacity:.62}.league-schedule-tournament-button>span,.segment-tournament-button>span{display:grid;grid-gap:1px;gap:1px;min-width:0}.league-schedule-tournament-button em,.league-schedule-tournament-button strong,.segment-tournament-button em,.segment-tournament-button strong{display:block;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.league-schedule-tournament-button strong,.segment-tournament-button strong{color:#06245f;font-size:.82rem}.league-schedule-tournament-button em,.segment-tournament-button em{color:#5f7196;font-size:.64rem;font-style:normal}.league-schedule-tournament-button svg,.segment-tournament-button svg{color:#1768d8}.league-playoff-start-picker-overlay,.league-schedule-tournament-picker-overlay,.league-segment-tournament-picker-overlay{z-index:245}.league-schedule-count-card{background:rgba(255,255,255,.74);border:1px solid rgba(186,204,232,.76);border-radius:8px;color:#5f7196;display:grid;font-size:.7rem;grid-gap:2px;gap:2px;min-height:44px;padding:7px 9px}.league-schedule-count-card strong{color:#06245f;font-family:var(--display);font-size:1.02rem;line-height:1}.league-schedule-count-card span{color:#5f7196;font-size:.62rem;line-height:1.05}.segment-tournament-grid{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.segment-tournament-button{min-height:44px}.selector-option.checkbox-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.selector-option.checkbox-option input{accent-color:#1768d8;height:16px;margin:0;width:16px}.selector-option.league-tournament-option{align-items:center;grid-template-columns:18px minmax(0,1fr);justify-content:start;padding:8px 10px}.selector-option.league-tournament-option input{margin-top:0}.selector-option.league-tournament-option.disabled,.selector-option.league-tournament-option:disabled{background:rgba(242,246,252,.72);cursor:not-allowed;opacity:.68}.league-tournament-option-copy{align-items:center;display:grid;grid-column-gap:8px;column-gap:8px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.league-tournament-option-main{display:grid;grid-gap:3px;gap:3px;min-width:0}.league-tournament-option-meta{align-items:center;display:inline-flex;gap:5px;justify-content:flex-end;min-width:max-content}.selector-option.league-tournament-option em,.selector-option.league-tournament-option strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selector-option.league-tournament-option strong{color:#06245f;font-size:.78rem;line-height:1}.selector-option.league-tournament-option em{color:#5f7196;flex:none;font-size:.6rem;line-height:1;max-width:none;text-align:left}.selector-option.league-tournament-option .tournament-status-pill{height:20px;min-height:20px;padding:0 7px}.selector-option.league-tournament-option .tournament-status-pill span{font-size:.6rem}.league-tournament-role-chip{align-self:center;border:1px solid rgba(186,204,232,.92);border-radius:999px;color:#5f7196;display:inline-flex;font-size:.58rem;line-height:1;padding:4px 6px;white-space:nowrap;width:-moz-fit-content;width:fit-content}.league-tournament-role-chip.playoff{background:rgba(205,18,55,.09);border-color:rgba(205,18,55,.28);color:#9b1730}.league-tournament-role-chip.regular{background:rgba(23,104,216,.08);color:#1768d8}.league-tournament-role-chip.unavailable{background:rgba(95,113,150,.08);border-color:rgba(95,113,150,.2);color:#5f7196}.league-tournament-segment-divider{align-items:center;color:#1768d8;display:flex;font-size:.62rem;gap:8px;line-height:1;padding:7px 4px 2px;text-transform:uppercase}.league-tournament-segment-divider:after{background:rgba(186,204,232,.86);content:"";flex:1 1 auto;height:1px}.league-tournament-segment-divider span{white-space:nowrap}.tournament-schedule-section-divider{align-items:center;color:#0b8a45;display:flex;font-size:.68rem;gap:9px;line-height:1;padding:13px 4px 3px;text-transform:uppercase}.tournament-schedule-section-divider:after{background:rgba(11,138,69,.32);content:"";flex:1 1 auto;height:1px}.tournament-schedule-section-divider span{white-space:nowrap}@media (max-width:430px){.selector-option.league-tournament-option{gap:7px;grid-template-columns:16px minmax(0,1fr);padding:7px 8px}.selector-option.league-tournament-option input{height:15px;width:15px}.league-tournament-option-copy{column-gap:4px;grid-template-columns:minmax(0,1fr) auto}.league-tournament-option-main{gap:2px}.league-tournament-option-meta{gap:3px}.selector-option.league-tournament-option strong{font-size:.72rem}.selector-option.league-tournament-option em{font-size:.53rem}.selector-option.league-tournament-option .tournament-status-pill{height:18px;min-height:18px;padding:0 5px}.selector-option.league-tournament-option .tournament-status-pill span{font-size:.54rem}.league-tournament-role-chip{font-size:.53rem;padding:3px 5px}}.create-league-form .league-settings-mode-grid,.create-league-form .mode-choice-grid,.create-league-form .segment-length-grid{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.create-league-form .mode-choice-grid.single-choice{grid-template-columns:minmax(0,1fr)}.create-league-form .league-settings-mode-card{min-height:64px;padding:7px}.create-league-form .league-settings-mode-card strong{font-size:.76rem}.create-league-form .league-settings-mode-card em{font-size:.58rem}.create-league-form .league-settings-mode-card small{font-size:.54rem}.create-league-form .auth-form label.toggle-row,.create-league-form label.toggle-row{gap:7px;min-height:44px;padding:7px 9px}.create-league-form .toggle-row input[type=checkbox]{height:16px;min-height:16px;width:16px}.create-league-form .toggle-row strong{font-size:.78rem}.create-league-form .toggle-row em{font-size:.68rem}.create-league-form .segment-length-editor,.create-league-form .team-setup-card{gap:7px;padding:9px}.create-league-form .create-league-section .segment-length-editor{background:rgba(236,245,255,.68);box-shadow:none;padding:8px}.create-league-form .planner-heading{gap:6px}.create-league-form .planner-heading strong,.create-league-form .team-setup-heading strong{font-size:.82rem}.create-league-form .planner-heading span,.create-league-form .team-icon-help,.create-league-form .team-setup-heading small{font-size:.68rem;line-height:1.18}.create-league-form .team-setup-heading{gap:8px}.create-league-form .team-icon-preview{height:34px;width:34px}.create-league-form .team-icon-picker{gap:5px}.create-league-form .team-icon-option{gap:2px;min-height:48px;padding:4px 2px}.create-league-form .team-icon-option img{height:25px;width:25px}.create-league-form .team-icon-upload-button{min-height:32px}.create-league-form .auth-submit{min-height:38px}