.tournament-plan-row>span{min-width:0}.tournament-plan-row b,.tournament-plan-row em{display:block}.tournament-plan-row b{color:var(--green-dark);font-size:.82rem}.tournament-plan-row em{color:var(--muted);font-size:.72rem;font-style:normal;font-weight:850;margin-top:3px;text-transform:uppercase}.commissioner-week-card{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:7px;gap:7px;padding:9px 10px}.commissioner-week-card.playoff{background:#fff7e5;border-color:#ead28d}.commissioner-week-card-top{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.commissioner-matchup-row>span,.commissioner-week-card-top span{color:var(--green);display:block;font-size:.72rem;font-weight:850;text-transform:uppercase}.commissioner-week-card-top em,.commissioner-week-card-top strong{display:block}.commissioner-week-card-top strong{color:var(--green-dark);font-size:.88rem;line-height:1.05;margin-top:2px}.commissioner-week-card-top em{color:var(--muted);font-size:.8rem;font-style:normal;font-weight:750;line-height:1.35;margin-top:3px}.commissioner-week-card-top b{align-items:center;background:var(--green-dark);border-radius:8px;color:#fff;display:inline-flex;flex:0 0 28px;height:28px;justify-content:center;font-size:.78rem}.commissioner-matchup-editor,.commissioner-matchup-row{display:grid;grid-gap:8px;gap:8px}.commissioner-matchup-row{background:var(--surface-2);border:1px solid transparent;border-radius:8px;align-items:end;grid-template-columns:96px repeat(2,minmax(0,1fr)) 38px;padding:9px}.commissioner-matchup-row.new{border-color:rgba(43,111,69,.18)}.commissioner-matchup-row.locked{opacity:.68}.commissioner-matchup-row label{font-size:.76rem;gap:5px}.commissioner-matchup-row select{min-height:36px}.commissioner-matchup-delete{height:36px;justify-self:end;width:36px}.commissioner-add-matchup-button{justify-content:center;min-height:38px;width:100%}.settings-empty{align-items:center;background:var(--surface-2);border:1px dashed var(--line);border-radius:8px;color:var(--muted);display:flex;font-size:.84rem;font-weight:800;gap:8px;padding:12px}.danger-zone{background:#fff8f7;border-color:#edc2bc}.danger-zone h4{color:var(--red)}.danger-zone p{color:var(--muted);font-size:.85rem;font-weight:750;line-height:1.45;margin:0}.player-modal{max-width:min(640px,calc(100vw - 24px))}.selector-modal{max-width:min(560px,calc(100vw - 24px))}.submitted-lineup-modal{max-width:min(520px,calc(100vw - 24px))}.submitted-lineup-preview{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.submitted-lineup-group{display:grid;grid-gap:7px;gap:7px}.submitted-lineup-group h4{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:0;margin:0;text-transform:uppercase}.submitted-lineup-group-list{display:grid;grid-gap:8px;gap:8px}.submitted-lineup-player{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:9px;gap:9px;grid-template-columns:36px minmax(0,1fr) auto;min-width:0;padding:8px}.submitted-lineup-player.captain{background:#e3eadf;border-color:#88a77e;box-shadow:inset 0 0 0 1px rgba(54,104,64,.16)}.submitted-lineup-player .player-avatar{height:36px;width:36px}.submitted-lineup-player-main{min-width:0}.submitted-lineup-player-main strong,.submitted-lineup-player-main>span,.submitted-lineup-tee-time{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.submitted-lineup-player-main strong{color:var(--ink);font-size:.94rem;line-height:1.05}.submitted-lineup-player-main .captain-name{max-width:100%}.submitted-lineup-player-main .captain-name-icon{display:inline-flex}.submitted-lineup-player-main>span{color:var(--muted);font-size:.74rem;font-weight:800;margin-top:3px}.submitted-lineup-player-main .submitted-lineup-country{align-items:center;display:flex;gap:5px}.submitted-lineup-country span{overflow:hidden;text-overflow:ellipsis}.submitted-lineup-tee-time{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.68rem;font-weight:900;justify-self:end;line-height:1;max-width:112px;padding:5px 7px;text-align:right}.submitted-lineup-actions{justify-content:flex-end}.selector-option-list{display:grid;grid-gap:8px;gap:8px;max-height:min(62vh,560px);overflow:auto;padding-right:2px}.selector-option{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink);display:flex;gap:12px;justify-content:space-between;padding:10px 11px;text-align:left;width:100%}.selector-option:focus-visible,.selector-option:hover{border-color:var(--taupe);box-shadow:inset 0 0 0 1px rgba(161,153,143,.18);outline:0}.selector-option.active{background:var(--surface-2);border-color:var(--stone)}.selector-option div{display:grid;grid-gap:2px;gap:2px;min-width:0}.selector-option em,.selector-option span,.selector-option strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selector-option strong{font-size:.96rem}.selector-option em,.selector-option span{color:var(--muted);font-size:.78rem;font-style:normal;font-weight:800}.selector-option em{flex:0 0 auto;max-width:42%;text-align:right}.selector-option .selector-title-line{align-items:center;color:var(--ink);display:flex;gap:8px;min-width:0}.selector-option .selector-title-line strong{min-width:0}.selector-option .tournament-status-pill{flex:0 0 auto;overflow:visible;text-overflow:clip;white-space:nowrap}.selector-option .tournament-status-completed{color:#effaf2}.selector-option .tournament-status-active{color:#fff4f2}.selector-option .tournament-status-suspended{color:#2e2411}.selector-option .tournament-status-upcoming{color:#f8f6ef}.selector-option .tournament-status-pill span{color:inherit;font-size:inherit;font-weight:inherit;overflow:visible;text-overflow:clip}.tournament-picker-schedule-summary{align-items:center;background:#eef8f1;border:1px solid #b8dcc1;border-radius:8px;display:flex;gap:8px;justify-content:space-between;padding:8px 10px}.tournament-picker-season-select{color:var(--muted);display:grid;font-size:.62rem;grid-gap:4px;gap:4px;text-transform:uppercase}.tournament-picker-season-select>span{align-items:center;background:#f6f9ff;border:1px solid #b9c9e2;border-radius:7px;color:var(--clubhouse-blue-2,#06245f);display:grid;grid-gap:7px;gap:7px;grid-template-columns:auto minmax(0,1fr) auto;min-height:38px;padding:0 10px}.tournament-picker-season-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;font-size:.75rem;min-width:0;outline:0;padding:0;width:100%}.tournament-picker-season-select svg{color:#2876cf;pointer-events:none}.tournament-picker-schedule-summary strong{color:var(--green-dark);font-size:.8rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tournament-picker-schedule-summary>span{align-items:center;color:var(--muted);display:inline-flex;flex:0 0 auto;font-size:.66rem;font-weight:850;gap:5px;white-space:nowrap}.tournament-picker-schedule-summary b{color:#7fb18a;font-size:.62rem}.tournament-picker-option.league-scheduled{background:#f7fcf8;border-color:#9fcfac;box-shadow:inset 3px 0 0 #289541}.tournament-picker-option.off-schedule{background:#eef1f5;border-color:#d7dce4;color:#68758a}.tournament-picker-option.off-schedule strong,.tournament-picker-option.off-schedule>em{color:#68758a}.tournament-picker-option.active{border-color:#1768d8;box-shadow:inset 3px 0 0 #1768d8,0 0 0 1px rgba(23,104,216,.12)}.tournament-picker-league-meta{align-items:center;display:flex;flex-wrap:wrap;gap:5px;margin-top:3px;overflow:visible}.tournament-picker-league-meta>span{background:#e2f3e6;border:1px solid #b8dcc1;border-radius:999px;color:var(--green-dark);font-size:.58rem;font-weight:900;line-height:1;overflow:visible;padding:3px 6px;text-overflow:clip;text-transform:uppercase;white-space:nowrap}@media (max-width:560px){.selector-option{align-items:flex-start;flex-direction:column}.selector-option em{max-width:100%;text-align:left}.tournament-picker-schedule-summary{align-items:flex-start;flex-direction:column;gap:3px}}.tournament-picker-modal{padding:12px}.tournament-picker-modal .auth-header{margin-bottom:7px}.tournament-picker-heading{align-items:center;display:flex;gap:9px;min-width:0}.tournament-picker-heading-icon{align-items:center;background:#e9f2ff;border:1px solid #bdd2ee;border-radius:7px;color:#1265c7;display:inline-flex;flex:0 0 34px;height:34px;justify-content:center}.tournament-picker-calendar-list{gap:5px;max-height:min(68dvh,640px);padding-right:1px;scroll-padding-top:1px}.selector-option.tournament-picker-calendar-option{align-items:center;background:#fff;border-color:#cad7e8;border-radius:7px;box-shadow:none;display:grid;grid-gap:8px;gap:8px;grid-template-columns:43px minmax(0,1fr) 76px;min-height:58px;padding:6px 8px;scroll-margin-top:1px}.selector-option.tournament-picker-calendar-option:focus-visible,.selector-option.tournament-picker-calendar-option:hover{background:#f8fbff;border-color:#76a9df;box-shadow:0 0 0 1px rgba(23,104,216,.08)}.selector-option.tournament-picker-calendar-option.league-scheduled{background:#fbfefc;border-color:#bad9c2;box-shadow:none}.selector-option.tournament-picker-calendar-option.off-schedule{background:#f3f5f8;border-color:#d8dee8;opacity:.72}.selector-option.tournament-picker-calendar-option.active{background:#f4f9ff;border-color:#1768d8;box-shadow:inset 3px 0 0 #1768d8,0 0 0 1px rgba(23,104,216,.08);opacity:1}.tournament-picker-date{align-items:center;align-self:stretch;background:#edf4fd;border:1px solid #cfdded;border-radius:6px;color:#173b72;display:grid;grid-template-rows:auto 1fr auto;justify-items:center;line-height:1;min-height:44px;padding:4px 2px 3px}.tournament-picker-date>span{color:#5d7192;font-size:.48rem;font-weight:900;line-height:1}.tournament-picker-date>strong{color:inherit;font-size:.94rem;line-height:.95}.tournament-picker-date>small{color:#5d7192;font-size:.45rem;font-weight:850;line-height:1}.tournament-picker-calendar-option.active .tournament-picker-date{background:#1768d8;border-color:#1768d8;color:#fff}.tournament-picker-calendar-option.active .tournament-picker-date>small,.tournament-picker-calendar-option.active .tournament-picker-date>span{color:#eaf3ff}.tournament-picker-option-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.tournament-picker-option-copy>strong{color:#082e75;font-size:.88rem;line-height:1.05;min-width:0;overflow-wrap:anywhere}.tournament-picker-calendar-option.off-schedule .tournament-picker-option-copy>strong{color:#68758a}.tournament-picker-calendar-option .tournament-picker-league-meta{align-items:center;display:flex;flex-wrap:nowrap;gap:4px;margin:0;min-width:0}.tournament-picker-calendar-option .tournament-picker-league-meta>span,.tournament-picker-calendar-range{background:transparent;border:0;border-radius:0;color:#607496;font-size:.55rem;font-weight:850;line-height:1;overflow:visible;padding:0;text-transform:uppercase;white-space:nowrap}.tournament-picker-calendar-option .tournament-picker-league-meta>b{color:#9aabc2;font-size:.48rem}.tournament-picker-option-status{align-items:center;display:flex;justify-content:flex-end;min-width:0}.selector-option.tournament-picker-calendar-option .tournament-status-pill{box-sizing:border-box;height:20px;justify-content:center;min-width:0;padding:0 5px;width:76px}@media (max-width:420px){.selector-option.tournament-picker-calendar-option{gap:7px;grid-template-columns:41px minmax(0,1fr) 68px;min-height:56px;padding:5px 7px}.selector-option.tournament-picker-calendar-option .tournament-status-pill{font-size:.54rem;padding-inline:4px;width:68px}.tournament-picker-option-copy>strong{font-size:.84rem}.tournament-picker-calendar-option .tournament-picker-league-meta>span,.tournament-picker-calendar-range{font-size:.52rem}}.scorecard-modal{max-height:min(86vh,920px);max-width:min(980px,calc(100vw - 24px));overflow:auto}.auth-modal.player-modal.scorecard-modal{display:grid;grid-gap:8px;gap:8px;max-height:min(82dvh,760px);max-width:min(820px,calc(100vw - 24px));overflow:hidden;padding:14px}.scorecard-modal .auth-header{gap:8px;margin-bottom:0}.scorecard-modal .player-modal-title{gap:8px;min-width:0}.scorecard-modal .player-modal-title h3{font-size:clamp(1rem,3.2vw,1.28rem);line-height:1.02;margin:0;overflow-wrap:anywhere}.scorecard-player-profile-trigger{color:var(--clubhouse-blue-2,var(--navy));text-align:left}.scorecard-modal .player-modal-title .eyebrow{font-size:.58rem;line-height:1}.scorecard-modal .player-modal-title .player-avatar{flex-basis:38px;height:38px;width:38px}.scorecard-status-modal{max-width:min(520px,calc(100vw - 24px))}.matchup-detail-modal{max-height:min(88vh,920px);max-width:min(1120px,calc(100vw - 24px));overflow:auto}.matchup-detail-modal.matchup-comparison-modal{max-height:min(82svh,760px)}.matchup-detail-modal.pool-lineup-detail-modal{max-height:min(82svh,780px)}.matchup-comparison-modal-body{display:grid;grid-gap:14px;gap:14px}@media (max-width:680px){.matchup-detail-modal.matchup-comparison-modal,.matchup-detail-modal.pool-lineup-detail-modal{max-height:calc(100svh - 174px)}}.matchup-detail-event{color:var(--muted);display:block;font-size:.84rem;font-weight:800;margin-top:2px}.matchup-round-tabs{background:rgba(240,246,255,.92);border:1px solid rgba(16,63,128,.14);border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.86);display:grid;grid-gap:3px;gap:3px;grid-template-columns:repeat(6,minmax(0,1fr));margin:10px 0 12px;padding:3px}.matchup-round-tab{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:6px;color:var(--clubhouse-muted,var(--muted));display:inline-flex;font-size:.78rem;font-weight:900;justify-content:center;line-height:1;min-height:32px;padding:6px 8px;white-space:nowrap;transition:background .16s ease,box-shadow .16s ease,color .16s ease}.matchup-round-tab:hover{background:rgba(255,255,255,.72);color:var(--clubhouse-blue-2,var(--navy))}.matchup-round-tab:focus-visible{outline:2px solid rgba(23,104,216,.34);outline-offset:2px}.matchup-round-tab.active{background:linear-gradient(180deg,#1768d8,#0a49bb);box-shadow:0 6px 14px rgba(23,104,216,.22),inset 0 1px 0 rgba(255,255,255,.28);color:#ffffff}.compact-empty{min-height:74px}.player-modal-title{align-items:center;display:flex;gap:10px}.player-detail-grid{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));margin-bottom:10px}.scorecard-modal .player-detail-grid{gap:4px;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));margin-bottom:0}.scorecard-modal .player-detail-grid .metric{gap:1px;min-height:38px;padding:5px 7px}.scorecard-modal .player-detail-grid .metric span{font-size:.54rem}.scorecard-modal .player-detail-grid .metric strong{font-size:.76rem;line-height:1}.player-detail-grid .metric{align-content:center;display:grid;grid-gap:2px;gap:2px;min-height:46px;padding:7px 8px}.player-detail-grid .metric span{font-size:.62rem;line-height:1;margin-bottom:0}.player-detail-grid .metric span,.player-detail-grid .metric strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-detail-grid .metric strong{font-size:.88rem;line-height:1.08}.player-detail-note{align-items:center;background:var(--surface-2);border-radius:8px;color:var(--muted);display:flex;font-size:.9rem;font-weight:750;gap:8px;line-height:1.4;padding:12px}.recent-form{margin-top:14px}.recent-form h4{margin-bottom:10px}.recent-form div{display:flex;flex-wrap:wrap;gap:8px}.recent-form span{align-items:center;background:var(--mint);border-radius:8px;color:var(--green-dark);display:inline-flex;font-weight:850;height:34px;justify-content:center;min-width:42px}.player-modal-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.scorecard-rounds{display:grid;grid-gap:8px;gap:8px;max-height:min(58dvh,520px);overflow-y:auto;padding-right:2px}.scorecard-round{border:1px solid var(--line);border-radius:8px;overflow:hidden}.scorecard-round-title{align-items:center;background:var(--surface-2);border-bottom:1px solid var(--line);display:flex;gap:8px;justify-content:space-between;padding:7px 9px}.scorecard-round-title span{color:var(--muted);font-size:.7rem;font-weight:850}.scorecard-scroll{overflow-x:auto}.scorecard-table{border-collapse:collapse;min-width:640px;width:100%}.scorecard-table td,.scorecard-table th{border-bottom:1px solid var(--line);border-right:1px solid var(--line);font-size:.66rem;font-weight:850;min-width:30px;padding:5px 3px;text-align:center}.scorecard-table th{background:rgba(237,245,255,.72);color:var(--green-dark)}.scorecard-table tr:last-child td,.scorecard-table tr:last-child th{border-bottom:0}.scorecard-table td:last-child,.scorecard-table th:last-child{border-right:0;font-weight:950}.scorecard-table td.scorecard-blank-cell{color:transparent}.scorecard-mark{align-items:center;display:inline-flex;height:20px;justify-content:center;line-height:1;min-width:20px;padding:0 3px}.scorecard-mark.circle,.scorecard-mark.double-circle{border-color:var(--green-dark);border-radius:999px;color:var(--green-dark)}.scorecard-mark.double-square,.scorecard-mark.square{border-color:var(--red);border-radius:3px;color:var(--red)}.scorecard-mark.circle,.scorecard-mark.square{border-style:solid;border-width:2px}.scorecard-mark.double-circle,.scorecard-mark.double-square{border-style:double;border-width:4px}.scorecard-fantasy-row td,.scorecard-fantasy-row th{background:rgba(201,216,242,.32)}.scorecard-fantasy-row td{font-size:.68rem;font-weight:950}.scorecard-bonus-row td,.scorecard-bonus-row th,.scorecard-total-row td,.scorecard-total-row th{background:#fff}.scorecard-bonus-row td:not(:last-child),.scorecard-total-row td:not(:last-child){color:var(--muted);font-weight:850}.scorecard-total-row th{color:var(--green-dark)}.scorecard-bonus-row td:last-child,.scorecard-total-row td:last-child{font-weight:950}.scorecard-event-bonus{align-items:center;background:rgba(237,245,255,.84);border:1px solid var(--line);border-radius:8px;display:flex;gap:8px;justify-content:space-between;padding:8px 10px}.scorecard-event-bonus strong{color:var(--ink);font-size:.7rem;text-transform:uppercase}.scorecard-event-bonus span{color:var(--muted);font-size:.76rem;font-weight:800;text-align:right}.scorecard-empty{margin-top:0}@media (max-width:520px){.scorecard-overlay{padding:7px}.auth-modal.player-modal.scorecard-modal{border-radius:12px;gap:6px;max-height:min(92dvh,calc(100dvh - 14px));max-width:calc(100vw - 14px);padding:10px}.scorecard-modal .auth-header,.scorecard-modal .player-modal-title{gap:6px}.scorecard-modal .player-modal-title .player-avatar{flex-basis:32px;height:32px;width:32px}.scorecard-modal .player-modal-title h3{font-size:.98rem}.scorecard-modal .icon-action{flex-basis:32px;height:32px;width:32px}.scorecard-modal .player-detail-grid{gap:3px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-template-columns:none}.scorecard-modal .player-detail-grid .metric{border-radius:8px;min-height:28px;padding:3px 2px}.scorecard-modal .player-detail-grid .metric span{font-size:.34rem}.scorecard-modal .player-detail-grid .metric strong{font-size:.54rem}.scorecard-rounds{gap:5px;max-height:calc(100dvh - 150px)}.scorecard-round-title{gap:5px;min-height:25px;padding:4px 7px}.scorecard-round-title strong{font-size:.68rem}.scorecard-round-title span{font-size:.52rem;line-height:1;text-align:right}.scorecard-table{min-width:520px}.scorecard-table td,.scorecard-table th{font-size:.5rem;min-width:22px;padding:2px 1px}.scorecard-mark{height:15px;min-width:15px;padding:0 2px}.scorecard-mark.circle,.scorecard-mark.square{border-width:1px}.scorecard-mark.double-circle,.scorecard-mark.double-square{border-width:3px}.scorecard-event-bonus{padding:7px 8px}.scorecard-event-bonus span,.scorecard-event-bonus strong{font-size:.62rem}}.event-strip{border-radius:8px;box-shadow:var(--shadow);margin:0 auto 12px;max-width:1420px;min-height:clamp(178px,22vw,216px);overflow:hidden;position:relative}.event-visual{background-color:#020817;background-image:radial-gradient(circle at 72% 42%,rgba(29,114,243,.2),transparent 42%),url(/public-site/clubhouse-hero.webp);background-position:50%,58%;background-repeat:no-repeat;background-size:cover,cover;inset:0;position:absolute}.event-overlay{background:linear-gradient(90deg,rgba(7,45,35,.9),rgba(7,45,35,.55) 43%,rgba(16,43,70,.14)),linear-gradient(0deg,rgba(8,22,16,.48),rgba(8,22,16,0));inset:0;position:absolute}.event-content{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr);min-height:clamp(178px,22vw,216px);padding:16px;position:relative}.event-title-row{align-items:flex-start;max-width:min(100%,900px)}.event-source-row,.event-title-row{display:flex;flex-wrap:wrap;gap:8px}.event-source-row{align-items:center;margin-bottom:2px}.event-source-row .eyebrow{margin-bottom:0}.event-update-chip{align-items:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:8px;color:rgba(255,255,255,.78);display:inline-flex;font-size:.62rem;font-weight:800;gap:3px;min-height:19px;padding:0 6px;position:absolute;right:14px;top:12px;white-space:nowrap}.event-update-chip.error{background:rgba(157,93,85,.22);border-color:rgba(255,255,255,.2);color:#fff2ef}.event-title-row h2{flex:1 1 320px;margin-bottom:8px;min-width:0}.tournament-status-pill{align-items:center;border:1px solid rgba(255,255,255,.28);border-radius:8px;display:inline-flex;flex:0 0 auto;font-size:.76rem;font-weight:900;gap:5px;height:32px;letter-spacing:0;line-height:1;margin-bottom:8px;padding:0 9px;white-space:nowrap}.tournament-status-compact{border-radius:999px;font-size:.66rem;gap:4px;height:22px;margin-bottom:0;padding:0 7px}.tournament-status-pill svg{flex:0 0 auto}.tournament-status-compact svg{height:12px;width:12px}.tournament-status-completed{background:rgba(31,122,77,.9);color:#effaf2}.tournament-status-active{background:rgba(184,75,63,.92);color:#fff4f2}.tournament-status-suspended{background:rgba(215,168,66,.94);color:#2e2411}.tournament-status-upcoming{background:rgba(7,47,143,.92);color:#f8f6ef}.event-meta{color:#eef8ef;display:flex;flex-wrap:wrap}.event-meta,.event-meta>span{align-items:center;gap:5px;max-width:100%}.event-meta>span{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);border-radius:7px;display:inline-flex;font-size:.76rem;flex:0 1 auto;font-weight:750;justify-content:flex-start;line-height:1;min-height:26px;min-width:0;overflow:hidden;padding:0 7px;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:-moz-fit-content;width:fit-content}.event-meta>span svg{flex:0 0 auto;height:14px;width:14px}.event-meta-text{align-items:center;display:inline-flex;line-height:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-meta-course{flex:0 1 min(100%,390px);max-width:min(100%,390px)}.event-meta>span:last-child{flex-grow:0;width:-moz-fit-content;width:fit-content}.event-details-row{display:flex;flex-wrap:wrap;margin-top:5px}.event-detail-card,.event-details-row{align-items:center;color:#eef8ef;gap:5px;max-width:100%}.event-detail-card{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);border-radius:7px;display:inline-flex;flex:0 1 auto;font-size:.76rem;font-weight:750;justify-content:flex-start;line-height:1;min-height:26px;min-width:0;overflow:hidden;padding:0 7px;text-align:left;width:-moz-fit-content;width:fit-content}.event-detail-wide{max-width:100%}.event-detail-card svg{color:currentColor;flex:0 0 auto;height:14px;width:14px}.event-detail-card>span:not(.weather-visual){align-items:center;display:inline-flex;line-height:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-detail-card strong{color:#fff;display:inline;font-size:.64rem;font-weight:900;margin-right:5px;text-transform:uppercase}.event-detail-weather{flex:0 1 auto;gap:6px;justify-content:flex-start;min-height:28px;padding:2px 7px 2px 3px;text-decoration:none}.event-detail-weather,.event-detail-winner,.event-details-row>.event-detail-card:last-child{flex:0 1 auto;width:-moz-fit-content;width:fit-content}.event-detail-weather:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.38)}.weather-visual{align-items:center;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(201,216,242,.72));border:1px solid rgba(255,255,255,.72);border-radius:7px;display:inline-flex;flex:0 0 24px;height:24px;justify-content:center;width:24px}.weather-visual img{display:block;height:20px;object-fit:contain;width:20px}.event-detail-card.event-detail-weather>.weather-label{display:none!important}.weather-body,.weather-primary{align-items:center;display:inline-flex;gap:5px;min-width:0}.weather-temperature{align-items:center;display:inline-flex;white-space:nowrap}.weather-temperature b{color:#fff;font-size:.86rem;font-weight:950}.weather-temperature-forecast b{font-size:.72rem;font-weight:850;letter-spacing:0}.weather-metrics{align-items:center;display:inline-flex;min-width:0;white-space:nowrap}.weather-metrics>span+span:before{content:" • "}.weather-provider{color:rgba(255,255,255,.7);display:inline-flex;flex:0 0 auto;font-size:.4rem!important;font-weight:700;line-height:1;margin-left:1px;white-space:nowrap}.metric span{color:var(--muted);display:block;font-size:.76rem;font-weight:800;margin-bottom:4px;text-transform:uppercase}.mobile-nav{display:none}.content-grid{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(330px,410px);margin:0 auto;max-width:1420px}.content-grid.lineup-summary-grid{grid-template-columns:minmax(0,720px);justify-content:center}.lineup-board,.side-panel,.wide-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px rgba(18,49,38,.07)}.lineup-board,.wide-panel{padding:14px}.lineup-board{display:flex;flex-direction:column}.side-panel{overflow:hidden}.section-heading{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.section-heading.page-return-heading{justify-content:flex-start}.lineup-section-heading{margin-bottom:6px}.slot-summary{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));margin-bottom:10px}.metric{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;min-height:62px;padding:9px}.metric strong{display:block;font-size:1rem;line-height:1.2;overflow-wrap:anywhere}.slot-summary .metric{min-height:56px;padding:8px}.slot-summary .metric strong{font-size:.92rem}.lineup-board>.lineup-section-heading{order:1}.lineup-board>.round-lineup-panel{order:2}.lineup-board>.slot-summary{order:3}.lineup-board>.lineup-edit-note{order:5}.lineup-detail-box{background:rgba(250,250,248,.72);border:1px solid var(--line);border-radius:8px;margin-top:10px;padding:10px}.lineup-detail-box .round-lock-panel{margin-bottom:0}.lineup-editor-overlay{align-items:flex-end;display:flex;inset:0;justify-content:center;padding:0 14px;pointer-events:none;position:fixed;z-index:90}.lineup-editor-backdrop{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(6,22,66,.36);border:0;cursor:pointer;inset:0;padding:0;pointer-events:auto;position:absolute}.lineup-editor-backdrop:disabled{cursor:not-allowed}.lineup-editor-sheet{animation:lineupSheetIn .18s ease-out;background:var(--surface);border:1px solid var(--line);border-bottom:0;border-radius:22px 22px 0 0;box-shadow:0 -24px 70px rgba(7,47,143,.22);color:var(--text);display:flex;flex-direction:column;height:90dvh;max-height:calc(100dvh - 24px);overflow:hidden;pointer-events:auto;position:relative;transform:translateY(var(--lineup-editor-drag-y,0));transition:transform .16s ease-out;width:min(100%,1180px);z-index:1}.lineup-editor-sheet.dragging{transition:none}@keyframes lineupSheetIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}.lineup-editor-handle{background:rgba(8,47,99,.22);border-radius:999px;flex:0 0 auto;height:4px;margin:0 auto;width:54px}.lineup-editor-header{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;flex:0 0 auto;gap:12px;justify-content:space-between;padding:9px 16px 12px}.lineup-editor-grab-zone{cursor:-webkit-grab;cursor:grab;display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-width:0;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lineup-editor-sheet.dragging .lineup-editor-grab-zone{cursor:-webkit-grabbing;cursor:grabbing}.lineup-editor-header h3{font-size:1.08rem;line-height:1.1;margin:0}.lineup-editor-close{border-radius:999px;flex:0 0 auto;margin-top:1px;min-height:38px;width:38px}.lineup-editor-scroll{flex:1 1 auto;overflow-y:auto;padding:12px 14px calc(16px + env(safe-area-inset-bottom))}.lineup-editor-grid{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(320px,380px);margin:0 auto;max-width:1120px}.lineup-editor-roster{margin-top:0}.lineup-editor-round-switch{border-bottom:1px solid rgba(16,63,128,.1);display:grid;grid-gap:8px;gap:8px;margin-bottom:12px;padding-bottom:12px}.lineup-round-edit-buttons{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr))}.lineup-round-edit-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f8fbff;border:1px solid rgba(16,63,128,.14);border-radius:8px;color:var(--clubhouse-blue-2,var(--navy));cursor:pointer;font-size:.82rem;font-weight:950;min-height:34px;padding:6px 4px}.lineup-round-edit-button.active{background:linear-gradient(135deg,var(--clubhouse-blue-2,#082f63),var(--clubhouse-blue,#0a48a2));border-color:transparent;color:#fff}.lineup-round-edit-button.locked:not(.active){background:#eef2f7;color:rgba(37,62,105,.48)}.lineup-round-edit-button:disabled{cursor:wait;opacity:.62}.lineup-editor-pool{min-height:100%}.lineup-editor-pool .pool-list{max-height:none}.lineup-projection-note{align-items:center;color:var(--muted);display:flex;font-size:.72rem;font-weight:800;gap:5px;line-height:1.25;padding:7px 10px 0}.lineup-projection-note svg{color:var(--clubhouse-blue,var(--navy));flex:0 0 auto}.metric.status-caution{background:#fff7e0;border-color:#f3c85c;box-shadow:inset 0 0 0 1px rgba(138,106,34,.18)}.metric.status-caution span,.metric.status-caution strong{color:#6f541b}.metric.status-unsubmitted{background:#fff0f3;border-color:#f1a6b4;box-shadow:inset 0 0 0 1px rgba(157,93,85,.18)}.metric.status-unsubmitted span,.metric.status-unsubmitted strong{color:#ad102b}.metric.status-go{background:#e3eadf;border-color:#88a77e;box-shadow:inset 0 0 0 1px rgba(54,104,64,.16)}.metric.status-go span,.metric.status-go strong{color:#2f6238}.metric.status-randomized{background:#edf4ff;border-color:#82aef5;box-shadow:inset 0 0 0 1px rgba(110,72,176,.18)}.metric.status-randomized span,.metric.status-randomized strong{color:#0755ba}.round-lock-panel{align-items:center;background:#fff0f3;border:1px solid #f1a6b4;border-radius:8px;color:#ad102b;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px;padding:9px}.round-lock-panel.submitted{background:var(--mint);border-color:#adddca;color:var(--green-dark)}.round-lock-panel.randomized{background:#edf4ff;border-color:#82aef5;color:#0755ba}.round-lock-panel>div{align-items:center;display:flex;gap:10px;min-width:0}.round-lock-panel span,.round-lock-panel strong{display:block}.round-lock-panel span{font-size:.88rem;font-weight:700;line-height:1.35;margin-top:2px}.lineup-auto-randomize-note{align-items:flex-start;justify-content:flex-start;margin:8px 0 0;padding:8px}.lineup-auto-randomize-note>div{align-items:flex-start}.round-lineup-panel{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:9px;gap:9px;margin-bottom:12px;padding:10px}.round-lineup-header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.round-lineup-header .secondary-button{flex:0 0 auto}.round-tabs{display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(6,minmax(0,1fr))}.round-tab{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;color:var(--stone);display:flex;flex-direction:column;gap:1px;justify-content:center;min-height:36px;min-width:0;padding:4px 2px}.round-tab.active{background:var(--stone);border-color:var(--stone);color:var(--paper)}.round-tab span{font-size:clamp(.62rem,2vw,.76rem);font-weight:850;line-height:1.05}.round-tab span,.round-tab strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.round-tab strong{color:var(--ink);font-size:clamp(.56rem,1.9vw,.68rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1;max-width:100%}.round-tab.active strong{color:var(--paper)}.swap-panel{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;color:var(--green-dark);display:flex;gap:10px;justify-content:space-between;margin-bottom:12px;padding:9px}.bench-swap-panel{margin:8px 0 0}.bench-primary-action{display:flex;gap:8px;margin-top:10px;width:100%}.bench-primary-action .primary-button,.bench-primary-action .secondary-button{flex:1 1;min-width:0}.bench-primary-action .lineup-action-button{border-width:2px;box-shadow:0 8px 18px rgba(7,34,28,.12);font-weight:900;min-height:44px}.bench-primary-action .lineup-reset-action{border-color:var(--stone);color:var(--green-dark)}.bench-primary-action .lineup-cancel-action{background:#fff5f4;border-color:rgba(184,75,63,.58);color:var(--red)}.bench-primary-action .lineup-submit-action{border-color:var(--green-dark);box-shadow:0 0 0 3px rgba(54,104,64,.14),0 8px 18px rgba(7,34,28,.12)}.swap-panel.active{background:#e8eef7;border-color:#c3d0e7;color:var(--navy)}.swap-panel>div{align-items:center;display:flex;gap:10px;min-width:0}.swap-panel span,.swap-panel strong{display:block}.swap-panel span{color:var(--muted);font-size:.88rem;font-weight:700;line-height:1.35;margin-top:2px}.slots-layout{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr)}.lineup-edit-scroll-target{scroll-margin-top:calc(var(--topbar-offset) + var(--topbar-height) + 16px)}.slot-label{align-items:center;color:var(--muted);display:flex;font-size:.82rem;font-weight:800;justify-content:space-between;margin-bottom:6px;text-transform:uppercase}.slot-label strong{color:var(--green);font-size:.78rem}.slot-stack{display:grid;grid-gap:6px;gap:6px}.empty-slot,.lineup-slot{align-items:center;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:28px 34px minmax(0,1fr) auto;min-height:60px;padding:6px}.lineup-slot.swap-selected{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.empty-slot{background:repeating-linear-gradient(135deg,#f5f8f5,#f5f8f5 8px,#edf4ef 0,#edf4ef 16px);color:var(--muted);font-weight:800;grid-template-columns:30px minmax(0,1fr)}.slot-number{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;color:var(--green-dark);display:flex;font-size:.76rem;font-weight:850;height:28px;justify-content:center;width:28px}.slot-player{min-width:0}.lineup-slot-player-button{align-items:center;border-radius:8px;display:grid;grid-gap:8px;gap:8px;grid-column:2/4;grid-template-columns:34px minmax(0,1fr) auto;min-width:0}.slot-player-subline{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.74rem;gap:5px;margin-top:2px;min-width:0}.slot-player-subline>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lineup-slot .player-avatar{flex-basis:34px;font-size:.78rem;height:34px;width:34px}.golfer-cell strong,.player-main h4,.slot-player strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.captain-name{align-items:center;display:inline-flex;gap:4px;max-width:100%;min-width:0;vertical-align:middle}.captain-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.captain-name-icon{align-items:center;background:rgba(37,99,235,.12);border:1px solid rgba(37,99,235,.34);border-radius:999px;color:#1d4ed8;display:inline-flex;flex:0 0 auto;font-size:.68rem;font-weight:800;height:18px;justify-content:center;line-height:1;width:18px}.slot-player small{color:var(--muted);display:block;font-size:.74rem;margin-top:3px}.golfer-cell small{color:var(--muted);display:block;font-size:.78rem;margin-top:4px}.slot-score-grid{display:grid;grid-gap:3px;gap:3px;grid-column:1/-1;grid-row:2;grid-template-columns:repeat(6,minmax(0,1fr));min-width:0}.slot-score-box{background:var(--surface-2);border:1px solid var(--line);border-radius:7px;display:grid;grid-gap:1px;gap:1px;min-height:32px;min-width:0;overflow:hidden;padding:4px 2px;text-align:center}.slot-score-box em{color:var(--muted);font-size:clamp(.44rem,1.7vw,.52rem);font-style:normal;font-weight:900;line-height:1;text-transform:uppercase}.slot-score-box em,.slot-score-box strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slot-score-box strong{color:var(--ink);font-size:clamp(.58rem,2.2vw,.72rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1;min-width:0}.slot-score-box.total{border-color:rgba(7,47,143,.42)}.slot-score-box.highlighted{background:#e3eadf;border-color:#88a77e;box-shadow:inset 0 0 0 1px rgba(54,104,64,.16)}.slot-score-box.highlighted em,.slot-score-box.highlighted strong{color:#2f6238}.lineup-slot .icon-action{flex-basis:30px;height:30px;width:30px}.lineup-slot .slot-actions{grid-column:4;grid-row:1;justify-content:flex-end}.lineup-slot .slot-actions .icon-action{background:#fff;border-color:var(--stone);border-width:2px;box-shadow:0 8px 18px rgba(7,34,28,.12);color:var(--green-dark);font-weight:950}.lineup-slot .slot-actions .icon-action.danger{border-color:rgba(184,75,63,.58);color:var(--red)}.lineup-slot .slot-actions .icon-action.captain-active{background:#e3eadf;border-color:#88a77e;box-shadow:0 0 0 3px rgba(54,104,64,.14),0 8px 18px rgba(7,34,28,.12);color:#2f6238}.lineup-slot .slot-actions .captain-name-icon{border-width:2px;font-weight:950}.controls{border-bottom:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;padding:10px}.controls.compact{align-items:center;border-bottom:0;grid-template-columns:minmax(210px,1fr) auto;padding:0}.search-box,.select-control{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;gap:6px}.search-box{min-height:32px;padding:0 9px}.select-control{min-height:36px;padding:0 10px}.search-box input,.select-control select{background:transparent;border:0;color:var(--ink);min-width:0;outline:0;width:100%}.search-box input{font-size:.78rem;line-height:1.1}.search-box>svg{flex:0 0 15px;height:15px;width:15px}.search-clear-button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:50%;color:var(--muted);cursor:pointer;display:inline-flex;flex:0 0 24px;height:24px;justify-content:center;margin-left:auto;padding:0;width:24px}.search-clear-button:focus-visible,.search-clear-button:hover{background:#edf3fb;color:var(--clubhouse-blue,var(--ink))}.search-clear-button:focus-visible{outline:2px solid rgba(26,100,209,.28);outline-offset:1px}.search-clear-button svg{height:14px;width:14px}.select-control select{min-width:126px}.leaderboard-title-block{min-width:0}.roster-title-block{flex:1 1 320px;min-width:0;width:100%}.lineup-team-title-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;width:100%}.lineup-team-title-identity{align-items:center;display:flex;gap:10px;min-width:0}.lineup-team-title-logo.generated-team-logo{border:0;border-radius:999px;flex:0 0 42px;font-size:.74rem;height:42px;width:42px}.section-heading .lineup-team-title{color:#111;font-size:1.55rem;font-weight:800;line-height:1.1;margin:0;min-width:0;overflow-wrap:anywhere}.lineup-heading-edit-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#082f63;cursor:pointer;flex:0 0 auto;font:inherit;font-size:.78rem;font-weight:850;line-height:1.2;padding:3px 0 0;text-decoration:none;white-space:nowrap}.lineup-heading-edit-link:focus-visible,.lineup-heading-edit-link:hover{color:var(--clubhouse-green,var(--green));outline:0}.lineup-heading-edit-link:disabled{cursor:not-allowed;opacity:.48}.team-headshot-strip{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;min-height:48px}.team-headshot-button{align-items:center;background:rgba(239,247,255,.88);border:1px solid rgba(16,63,128,.14);border-radius:999px;box-shadow:0 8px 18px rgba(7,47,143,.08);display:inline-flex;flex:0 0 48px;height:48px;justify-content:center;padding:3px;width:48px;cursor:pointer}.team-headshot-button:focus-visible,.team-headshot-button:hover,.team-headshot-empty:focus-visible,.team-headshot-empty:hover{border-color:rgba(47,138,58,.5);box-shadow:0 10px 22px rgba(7,47,143,.14);outline:0}.team-headshot-button .player-avatar{flex:0 0 40px;font-size:.76rem;height:40px;width:40px}.team-headshot-avatar-frame{display:inline-flex;position:relative}.team-headshot-captain-badge{background:#dbeaff;border:1px solid rgba(29,114,243,.62);border-radius:999px;box-shadow:0 4px 10px rgba(7,47,143,.18);color:var(--clubhouse-blue-2,var(--navy));font-family:var(--display);font-size:.68rem;font-weight:950;height:18px;line-height:1;position:absolute;right:-6px;top:-6px;width:18px;z-index:2}.team-headshot-captain-badge,.team-headshot-empty{align-items:center;display:inline-flex;justify-content:center}.team-headshot-empty{background:rgba(239,247,255,.7);border:1px solid rgba(16,63,128,.14);border-radius:12px;box-shadow:0 8px 18px rgba(7,47,143,.06);color:var(--clubhouse-muted,var(--muted));cursor:pointer;flex:0 0 52px;flex-direction:column;gap:3px;height:64px;padding:5px 3px;width:52px}.team-headshot-empty:disabled{cursor:not-allowed;opacity:.58}.team-headshot-add-icon{align-items:center;background:rgba(255,255,255,.96);border:1px solid rgba(16,63,128,.2);border-radius:999px;color:var(--clubhouse-blue-2,var(--navy));display:inline-flex;height:29px;justify-content:center;width:29px}.team-headshot-add-label{color:currentColor;font-size:.58rem;font-weight:850;line-height:1.05;max-width:100%;text-align:center}.my-matchup-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(239,247,255,.96)),radial-gradient(circle at 16% 10%,rgba(23,104,216,.08),transparent 38%);border:1px solid rgba(16,63,128,.13);border-radius:16px;box-shadow:0 14px 34px rgba(7,47,143,.1);color:var(--clubhouse-text,var(--text));cursor:pointer;display:block;margin:12px 0;padding:14px;text-align:left;width:100%}.my-matchup-shell{display:grid;grid-gap:10px;gap:10px;margin:12px 0}.content-grid.lineup-summary-grid>.my-matchup-card,.content-grid.lineup-summary-grid>.my-matchup-shell,.my-matchup-shell>.my-matchup-card{margin:0}.my-team-schedule-panel{display:grid;grid-gap:12px;gap:12px}.my-schedule-list-card,.my-schedule-overview-card{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.96)),radial-gradient(circle at 12% 0,rgba(23,104,216,.08),transparent 34%);border:1px solid rgba(16,63,128,.13);border-radius:16px;box-shadow:0 14px 34px rgba(7,47,143,.1);display:grid;grid-gap:12px;gap:12px;padding:14px}.my-schedule-overview-card{color:inherit;cursor:pointer;font:inherit;position:relative;text-align:left;width:100%}.my-schedule-overview-card:focus-visible,.my-schedule-overview-card:hover{border-color:rgba(47,138,58,.32);box-shadow:0 16px 36px rgba(7,47,143,.13);outline:0}.my-schedule-overview-heading{margin-bottom:0;padding-right:28px}.my-schedule-chevron{color:var(--clubhouse-blue,#0a48a2);position:absolute;right:14px;top:14px;transition:transform .16s ease}.my-schedule-chevron.open{transform:rotate(180deg)}.my-schedule-summary-stack{display:grid;grid-gap:7px;gap:7px;min-width:0;padding:2px 2px 4px}.my-schedule-summary-team{color:var(--clubhouse-blue-2,var(--navy));font-size:clamp(1.25rem,5.4vw,2rem);font-weight:950;line-height:1.05;overflow-wrap:anywhere}.my-schedule-summary-record{color:rgba(11,34,72,.74);font-size:clamp(.95rem,3.7vw,1.18rem);font-weight:850;line-height:1.15}.my-schedule-summary-place{align-items:center;color:var(--clubhouse-green,var(--green));display:flex;font-size:clamp(1.05rem,4.2vw,1.38rem);font-weight:950;gap:7px;line-height:1.12}.my-schedule-summary-place svg{color:#cf8b1b;filter:drop-shadow(0 4px 7px rgba(207,139,27,.25));flex:0 0 auto}.my-team-schedule-grid{grid-template-columns:1fr}.my-schedule-scorebug{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(241,248,255,.94)),radial-gradient(circle at 12% 50%,rgba(47,138,58,.11),transparent 34%);border:1px solid rgba(16,63,128,.12);border-radius:14px;box-shadow:0 10px 24px rgba(7,47,143,.08);color:var(--clubhouse-blue-2,var(--navy));cursor:pointer;display:grid;font:inherit;grid-gap:8px;gap:8px;padding:9px;text-align:left;width:100%}.my-schedule-scorebug:focus-visible,.my-schedule-scorebug:hover{border-color:rgba(47,138,58,.32);box-shadow:0 14px 30px rgba(7,47,143,.12);outline:0}.matchup-modal-scorebug{cursor:default}.matchup-modal-scorebug:focus-visible,.matchup-modal-scorebug:hover{border-color:rgba(16,63,128,.12);box-shadow:0 10px 24px rgba(7,47,143,.08)}.my-schedule-scorebug-title{color:rgba(20,63,130,.78);display:block;font-size:clamp(.72rem,2.4vw,.84rem);font-weight:900;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-schedule-scorebug-body{align-items:center;display:grid;grid-gap:clamp(5px,1.8vw,10px);gap:clamp(5px,1.8vw,10px);grid-template-columns:minmax(0,1fr) clamp(32px,8vw,42px) minmax(0,1fr)}.my-schedule-scorebug-team{align-items:center;display:grid;grid-gap:clamp(5px,1.8vw,8px);gap:clamp(5px,1.8vw,8px);grid-template-columns:clamp(38px,11vw,50px) minmax(0,1fr) auto;min-width:0}.my-schedule-scorebug-team.away{grid-template-columns:auto minmax(0,1fr) clamp(38px,11vw,50px);justify-items:end}.pool-modal-scorebug-body{grid-template-columns:minmax(0,1fr)}.pool-modal-scorebug-team{justify-self:center;max-width:min(520px,100%);width:100%}.pool-modal-scorebug-team.has-weekly-rank{grid-template-columns:clamp(28px,7vw,36px) clamp(38px,11vw,50px) minmax(0,1fr) auto}.pool-modal-scorebug-rank{align-items:center;align-self:center;border-right:1px solid rgba(16,63,128,.14);color:var(--clubhouse-blue-2,var(--navy));display:flex;justify-content:center;line-height:1;padding:2px clamp(5px,1.4vw,8px) 2px 0}.pool-modal-scorebug-rank strong{font-size:clamp(.9rem,3.2vw,1.08rem);font-weight:950}.my-schedule-scorebug-avatar{align-items:center;background:linear-gradient(145deg,rgba(10,72,158,.95),rgba(47,138,58,.82));border:0;border-radius:50%;box-shadow:0 8px 18px rgba(7,47,143,.14);color:#fff;display:flex;font-size:clamp(.68rem,2.4vw,.84rem);font-weight:950;height:clamp(38px,11vw,50px);justify-content:center;overflow:hidden;width:clamp(38px,11vw,50px)}.my-schedule-scorebug-avatar.opponent{background:linear-gradient(145deg,rgba(231,244,232,.98),rgba(143,205,147,.9));color:var(--clubhouse-blue-2,var(--navy))}.my-schedule-scorebug-avatar img{height:100%;object-fit:cover;width:100%}