:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#15233b;background:#f3f6fa}*{box-sizing:border-box}body{margin:0;background:#f3f6fa}button,input{font:inherit}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:min(520px,100%);background:#fff;border:1px solid #d8e0eb;border-radius:18px;padding:36px;box-shadow:0 18px 50px #17203317}.eyebrow{font-size:.75rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:#52647f}.login-card h1,.hero h1,.page-title h1{margin:.4rem 0 .7rem;font-size:2rem}.login-card p,.hero p,.page-title p,.panel p{color:#617089}.login-card form{display:grid;gap:16px;margin-top:22px}.login-card label{display:grid;gap:7px;font-weight:700}.login-card input{padding:12px;border:1px solid #cbd5e1;border-radius:8px}.login-card button{padding:12px;border:0;border-radius:8px;background:#13233d;color:#fff;font-weight:800}.message{margin-top:14px;color:#9a3412;min-height:20px}.app-shell{min-height:100vh}header{height:78px;background:#101b30;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 max(28px,calc((100vw - 1320px)/2));box-shadow:0 2px 8px #0002;position:sticky;top:0;z-index:101}.brand{font-weight:900;letter-spacing:.09em}.season{font-size:.78rem;color:#aebbd0;margin-top:3px}.userbox{display:flex;align-items:center;gap:12px}.userbox span{font-size:.8rem;color:#b7c3d7;border-left:1px solid #43506a;padding-left:12px}.header-bug-report{position:absolute;right:124px;top:50%;transform:translateY(-50%);width:100px}.build-info{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;white-space:nowrap;text-align:center}.build-info strong{font-size:1rem;color:#eef3f9;font-weight:900;line-height:1}.build-info small{font-size:.72rem;color:#7ee2a8;font-weight:850;line-height:1}.bug-report-btn{border-color:#8fa0b8}.bug-report-overlay{position:fixed;inset:0;background:#081222a3;display:flex;align-items:center;justify-content:center;padding:24px;z-index:1000}.bug-report-dialog{position:relative;width:min(620px,100%);background:#fff;color:#172c4a;border-radius:16px;padding:26px;box-shadow:0 20px 60px #0000004d}.bug-report-dialog h2{margin:0 0 8px}.bug-report-dialog p{margin:0 0 16px;color:#53627a}.bug-report-dialog textarea{width:100%;min-height:190px;resize:vertical;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:10px;padding:12px;font:inherit;color:#172c4a}.bug-report-close{position:absolute;right:14px;top:10px;border:0;background:transparent;font-size:1.7rem;color:#66758d;cursor:pointer}.bug-report-meta{margin-top:8px;font-size:.72rem;color:#7b8798}.bug-report-status{min-height:20px;margin-top:10px;color:#b45309;font-weight:700}.bug-report-status.success{color:#15803d}.bug-report-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.bug-report-actions button{border-radius:9px;padding:9px 16px;font-weight:800;cursor:pointer}.bug-report-actions .secondary{background:#fff;border:1px solid #cbd5e1;color:#334155}.bug-report-actions .primary{background:#13233d;border:1px solid #13233d;color:#fff}.link-btn{background:transparent;border:1px solid #53617a;color:#fff;border-radius:7px;padding:7px 10px;cursor:pointer}nav{background:#fff;border-bottom:1px solid #dce3ec;display:flex;justify-content:center;gap:5px;padding:0 28px;overflow:auto;position:sticky;top:78px;z-index:100;box-shadow:0 2px 6px #101b300f}nav button{border:0;background:transparent;padding:17px 15px;color:#53627a;font-weight:750;cursor:pointer;border-bottom:3px solid transparent;white-space:nowrap}nav button.active{color:#12233e;border-bottom-color:#12233e}#page{max-width:1320px;margin:0 auto;padding:28px}.hero{background:#fff;border:1px solid #dce3ec;border-radius:16px;padding:26px;display:flex;justify-content:space-between;gap:24px;align-items:center}.deadline{min-width:190px;background:#f5f7fb;border:1px solid #dce3ec;border-radius:12px;padding:16px;text-align:center}.deadline span,.deadline small{display:block;color:#66758d}.deadline strong{display:block;font-size:1.2rem;margin:5px 0}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0}.kpis article,.panel{background:#fff;border:1px solid #dce3ec;border-radius:14px;padding:20px}.kpis span{display:block;color:#65738a;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.kpis strong{display:block;font-size:1.35rem;margin-top:7px}.panel{min-height:230px}.panel-head{display:flex;justify-content:space-between}.panel h2{margin:0}.empty-state{margin-top:35px;border:1px dashed #cbd5e1;border-radius:10px;padding:28px;text-align:center;color:#68768d}.page-title{background:#fff;border:1px solid #dce3ec;border-radius:14px;padding:25px;margin-bottom:18px}@media(max-width:760px){header{padding:0 16px}.season,.userbox span{display:none}nav{padding:0 8px}#page{padding:16px}.hero{align-items:stretch;flex-direction:column}.deadline{min-width:0}.kpis{grid-template-columns:repeat(2,1fr)}}.commissioner-banner{text-align:center;font-size:.72rem;font-weight:900;letter-spacing:.16em;color:#29486f;min-height:18px;margin-bottom:6px}.dashboard-title{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #dce3ec;border-radius:14px;padding:22px 24px}.dashboard-title h1{margin:.35rem 0 .25rem;font-size:1.9rem}.dashboard-title p{margin:0;color:#66758d}.week-pill{background:#10203a;color:#fff;font-weight:900;border-radius:9px;padding:12px 16px}.pool-kpis{grid-template-columns:repeat(5,1fr)}.prize-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px}.prize-row article{background:#fff;border:1px solid #dce3ec;border-radius:14px;padding:18px}.prize-row span{display:block;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;color:#65738a}.prize-row strong{display:block;margin-top:6px}.standings-panel{padding:0;overflow:hidden}.standings-panel .panel-head{padding:20px;align-items:center}.standings-panel .panel-head p{margin:.35rem 0 0}.filters{display:flex;gap:8px}.filters input,.filters select,.filters button{border:1px solid #ccd6e3;background:#fff;border-radius:8px;padding:9px 10px;color:#334155}.filters button{font-weight:750;cursor:pointer}.table-wrap{overflow:auto;border-top:1px solid #e0e6ef}table{width:100%;border-collapse:collapse;background:#fff}th,td{text-align:left;padding:13px 18px;border-bottom:1px solid #e6ebf2}th{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:#65738a;background:#f8fafc}.status{display:inline-block;padding:5px 9px;border-radius:999px;font-size:.72rem;font-weight:900}.status.safe{background:#e8f7ee;color:#176a36}.status.danger{background:#fff4d8;color:#8a5a00}.status.out{background:#eee8f8;color:#68429b}@media(max-width:900px){.pool-kpis{grid-template-columns:repeat(2,1fr)}.filters{flex-wrap:wrap}.standings-panel .panel-head{align-items:flex-start;flex-direction:column;gap:12px}}.spread-favorite{color:#16803a;font-weight:800}.spread-underdog{color:#b4232f;font-weight:800}.spread-info{display:inline}.spread-info summary{display:inline-block;list-style:none;cursor:pointer;background:#facc15;color:#422006;border:1px solid #ca8a04;border-radius:999px;padding:3px 6px;font-size:.5em;font-weight:800;line-height:1.1;-webkit-user-select:none;user-select:none}.spread-info summary::-webkit-details-marker{display:none}.spread-info summary::marker{display:none}.spread-info p{margin:10px 0 0;color:inherit;font-weight:400;text-align:left}.spread-info .spread-info-text{color:#000}.completed-game td{color:#2563eb}.completed-game .spread-favorite{color:#16803a}.completed-game .spread-underdog{color:#b4232f}.completed-game .game-winner{color:#16803a;font-weight:900;margin-left:5px}.completed-game .game-loser{color:#b4232f;font-weight:900;margin-left:5px}.completed-game .game-tie{color:#68429b;font-weight:900;margin-left:5px}.completed-game .final-team-name{color:#2563eb;font-weight:900}.my-picks-title{padding:18px 22px;margin-bottom:12px}.my-picks-title h1{margin:0 0 4px}.my-picks-title p{margin:0}.my-picks-cards-panel{padding:12px;min-height:0;margin-bottom:14px}.pick-card-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.pick-week-card{border:1px solid #cbd7e6;border-radius:6px;padding:9px;background:#fff;min-height:72px}.pick-card-value{font-size:.72rem;font-weight:750;color:#42536b}.pick-week-card.pick-win{background:#bfe5c8;border:2px solid #2f8548}.pick-week-card.pick-loss{background:#f4c2c5;border:2px solid #b63e49}.pick-week-card.pick-out{background:#d2bee8;border:2px solid #75509e}.weekly-current-panel,.previous-reports-panel{padding:14px;min-height:0;margin-bottom:14px}.weekly-current-panel .panel-head,.previous-reports-panel .panel-head{padding:0 0 10px}.weekly-current-panel h2,.previous-reports-panel h2{font-size:1rem}.current-week-badge{font-size:.72rem;font-weight:900;border:1px solid #b9c7d9;border-radius:5px;padding:6px 10px;background:#fff}.weekly-pick-report{border:1px solid #cbd7e6;border-radius:6px;overflow:hidden;margin-top:10px}.weekly-pick-report th{font-size:.58rem;padding:6px 8px}.weekly-pick-report td{font-size:.67rem;padding:6px 8px}.previous-reports-panel .weekly-pick-report{margin-bottom:10px}@media(max-width:600px){.pick-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-current-panel,.previous-reports-panel{padding:10px}}.pick-card-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:12px 20px 20px}.pick-week-card{border:1px solid #cbd7e6;border-radius:6px;padding:9px;background:#fff;min-height:76px}.pick-week-label{font-size:.72rem;font-weight:900;margin-bottom:7px}.pick-week-team{font-size:.72rem}.pick-week-card select{width:100%;padding:5px;border:1px solid #9eafc4;border-radius:4px;background:#fff;font-size:.72rem}.pick-week-card button{margin-top:5px;padding:4px 7px;font-size:.66rem}.pick-week-card .message{font-size:.62rem;margin-top:3px;min-height:0}.pick-week-card.pick-current{border:2px solid #2563eb}.pick-week-card.pick-win{background:#edf9f0;border-color:#75ba88}.pick-week-card.pick-loss{background:#fff0f0;border-color:#df8b8b}.pick-week-card.pick-out{background:#f1ecf8;border-color:#a98dcc}@media(max-width:1000px){.pick-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.pick-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}}.weekly-current-panel{padding:14px;min-height:0;margin-top:14px}.weekly-current-panel .panel-head{padding:0 0 8px}.weekly-current-panel h2{font-size:1rem}.weekly-current-panel .panel-head p{font-size:.72rem;margin:3px 0 0}.weekly-pick-report{border:1px solid #cbd7e6;border-radius:6px;overflow:hidden;margin-top:8px}.weekly-report-head{padding:8px 10px;background:#f8fafc;border-bottom:1px solid #dce3ec}.weekly-report-head h3{font-size:.78rem;margin:0}.weekly-pick-report .table-wrap{border-top:0}.weekly-pick-report th{font-size:.6rem;padding:6px 8px}.weekly-pick-report td{font-size:.69rem;padding:6px 8px}.my-picks-spread-line{text-align:center;padding:12px 16px 4px}.my-picks-spread-line .spread-info{margin-left:6px}.my-picks-section-title{text-align:center;padding:16px 16px 0}.my-picks-section-title h2{margin:0;font-size:1.35rem;font-weight:900;color:#071a3a}.spread-notice{text-align:center;width:100%;box-sizing:border-box}.spread-notice-line{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:nowrap}.spread-notice .spread-info{display:inline-block;margin:0;text-align:left;flex:0 0 auto}.spread-notice>.spread-info-text{margin:10px 0 0;text-align:left;color:#000;font-weight:400}.weekly-current-panel>.panel-head{position:relative}.player-score-refresh{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center}.player-score-refresh button{min-width:310px;padding:10px 20px;border-radius:999px;font-weight:850;box-shadow:0 3px 10px #15233b1f}.player-score-refresh button:disabled{cursor:not-allowed;opacity:.72}.report-updated{font-weight:650;color:#526b91}.week-report-picker{display:flex;flex-direction:column;gap:4px;font-size:.62rem;font-weight:900;text-transform:uppercase;min-width:150px}.week-report-picker select{padding:7px 9px;border:1px solid #c3cfdd;border-radius:6px;background:#fff;font-size:.75rem;text-transform:none}.weekly-pick-report .completed-game td{color:#2563eb}.weekly-pick-report .completed-game .game-winner{color:#16803a}.weekly-pick-report .completed-game .game-loser{color:#b4232f}.weekly-pick-report .completed-game .game-tie{color:#6d28d9}.weekly-pick-report .completed-game .final-team-name{color:#2563eb;font-weight:900}.weekly-pick-report .completed-game .spread-favorite{color:#16803a}.weekly-pick-report .completed-game .spread-underdog{color:#b4232f}.weekly-pick-report .final-kickoff,.weekly-pick-report .live-game .live-kickoff{color:#2563eb;font-weight:800}.weekly-pick-report .live-game .final-team-name{color:#2563eb;font-weight:900}.weekly-pick-report .live-game .game-winner{color:#16803a;font-weight:900;margin-left:5px}.weekly-pick-report .live-game .game-loser{color:#b4232f;font-weight:900;margin-left:5px}.weekly-pick-report .live-game .game-tie{color:#000;font-weight:900;margin-left:5px}.weekly-pick-report .live-game .spread-favorite{color:#16803a}.weekly-pick-report .live-game .spread-underdog{color:#b4232f}.all-weekly-reports-panel{padding:14px;min-height:0;margin-top:14px}.all-weekly-reports-panel>.panel-head{padding:0 0 8px}.all-weekly-reports-panel>.panel-head h2{font-size:1rem}.all-weekly-reports-panel>.panel-head p{font-size:.72rem;margin:3px 0 0}.all-weekly-reports-panel .weekly-pick-report{margin-bottom:14px}.clear-standings-filters{border:1px solid #ccd6e3;background:#fff;border-radius:9px;padding:8px 12px;color:#334155;font-weight:750;cursor:pointer;white-space:nowrap}.clear-standings-filters:hover{background:#f8fafc}.standings-week-picker{display:flex;align-items:center;gap:10px;margin-top:5px;font-size:.85rem;color:#526b91;font-weight:400}.standings-week-picker select{width:auto;min-width:100px;padding:6px 28px 6px 9px;font-size:.8rem}.standings-panel table{table-layout:auto;width:max-content;min-width:0}.standings-panel th,.standings-panel td{padding-left:5px;padding-right:5px}.standings-panel th:first-child,.standings-panel td:first-child{padding-left:10px}.standings-panel .standings-player-col,.standings-panel .standings-status-col,.standings-panel .standings-strikes-col,.standings-panel .standings-pick-col,.standings-panel .standings-history-col{width:auto;white-space:nowrap}.standings-panel .standings-pick-col{padding-right:16px}.standings-panel .standings-history-col{line-height:1.25}.standings-panel .standings-pick-col+.standings-history-col{padding-left:10px}.standings-panel .standings-history-col+.standings-history-col{padding-left:2px}.dashboard-lower-grid{display:grid;grid-template-columns:minmax(0,3.6fr) minmax(285px,1.4fr);gap:14px;align-items:start}.dashboard-lower-grid .standings-panel{min-width:0}.dashboard-smack{margin:0;padding:18px;min-width:0}.smack-embedded-head h2{margin:0 0 8px}.smack-embedded-head p{margin:0 0 14px;color:#65738a}.smack-form{border:1px solid #dce3ec;border-radius:12px;background:#f8fafc;padding:14px;margin-bottom:14px}.smack-form label{display:block}.smack-form textarea{width:100%;box-sizing:border-box;margin-top:8px;resize:vertical}.smack-actions{display:flex;align-items:center;gap:12px;margin-top:10px}.smack-actions>span{font-size:.75rem;color:#65738a;margin-right:auto}.smack-actions .check-row{display:flex;align-items:center;gap:5px;font-size:.78rem;font-weight:800}.smack-actions button{margin:0}.smack-feed{display:grid;gap:10px}.smack-post{border:1px solid #dce3ec;border-radius:12px;padding:12px 14px}.smack-post>div{display:flex;justify-content:space-between;gap:10px}.smack-post small{color:#65738a}.smack-post p{margin:7px 0 0}.standalone-smack{padding:18px}@media(max-width:760px){.dashboard-lower-grid{grid-template-columns:1fr}.dashboard-smack{margin-top:0}}.dashboard-lower-grid{display:flex!important;align-items:flex-start;gap:14px;width:100%}.dashboard-lower-grid>.standings-panel{flex:0 0 72%;width:72%;min-width:0}.dashboard-lower-grid>.dashboard-smack{display:block!important;flex:1 1 28%;width:auto;min-width:300px}@media(max-width:760px){.dashboard-lower-grid{display:block!important}.dashboard-lower-grid>.standings-panel,.dashboard-lower-grid>.dashboard-smack{width:100%;min-width:0}.dashboard-lower-grid>.dashboard-smack{margin-top:14px}}.standings-panel th.standings-strikes-col,.standings-panel td:nth-child(3){text-align:center}.standings-panel th.standings-player-col,.standings-panel td:nth-child(1),.standings-panel th.standings-status-col,.standings-panel td:nth-child(2),.standings-panel th.standings-pick-col,.standings-panel td:nth-child(4),.standings-panel th.standings-history-col,.standings-panel td:nth-child(5),.standings-panel td:nth-child(6){text-align:center}.standings-panel th.standings-rank-col{line-height:1.25;padding-left:2px;text-align:center;white-space:nowrap}.standings-panel th.standings-rank-col,.standings-panel td:nth-child(7){text-align:center}.standings-panel td:nth-child(7){padding-left:2px;padding-right:5px}.standings-panel table{width:100%;table-layout:fixed}.standings-panel th,.standings-panel td{padding-left:6px;padding-right:6px;text-align:center}.standings-panel th:first-child,.standings-panel td:first-child{padding-left:6px}.standings-panel .standings-pick-col,.standings-panel .standings-pick-col+.standings-history-col,.standings-panel .standings-history-col+.standings-history-col,.standings-panel th.standings-rank-col,.standings-panel td:nth-child(7){padding-left:6px;padding-right:6px}.standings-sort-filter{vertical-align:top}.standings-sort-btn{display:block;width:100%;border:0;background:transparent;padding:0 2px 5px;color:inherit;font:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;line-height:1.25}.standings-col-filter{display:block;width:100%;box-sizing:border-box;min-width:0;padding:4px 5px;border:1px solid #d8dee8;border-radius:4px;background:#fff;font-size:11px;font-weight:400;text-transform:none;letter-spacing:0;text-align:center}.standings-col-filter::placeholder{color:#9aa4b2}.standings-panel .panel-head{align-items:flex-end}.standings-clear-filters{margin-left:auto;white-space:nowrap;padding:7px 12px}.standings-header-line{display:flex;align-items:center;justify-content:center;gap:3px;position:relative}.standings-header-line .standings-sort-btn{width:auto;flex:0 1 auto;padding:0;display:inline-block}.standings-filter-menu{position:relative;flex:0 0 auto}.standings-filter-menu summary{list-style:none;cursor:pointer;font-size:12px;line-height:1;padding:3px 2px;border-radius:3px;-webkit-user-select:none;user-select:none}.standings-filter-menu summary::-webkit-details-marker{display:none}.standings-filter-menu[open] summary{background:#e8edf5}.standings-filter-popover{position:absolute;z-index:50;top:22px;left:0;min-width:170px;max-height:260px;overflow:auto;padding:8px;background:#fff;border:1px solid #cfd6e1;border-radius:6px;box-shadow:0 8px 22px #00000029;text-align:left;text-transform:none;letter-spacing:0;font-weight:400;color:#243247}.standings-filter-popover label{display:block;white-space:nowrap;padding:4px 2px;font-size:12px;cursor:pointer}.standings-filter-popover input{width:auto;margin:0 5px 0 0}.standings-filter-actions{display:flex;gap:6px;padding-bottom:5px;margin-bottom:4px;border-bottom:1px solid #e5e9f0}.standings-filter-actions button{padding:3px 7px;font-size:11px}.standings-filter-icon{display:block;width:11px;height:11px;color:#526b91}.standings-filter-menu>summary{display:flex!important;align-items:center;justify-content:center;width:18px;height:18px;padding:2px!important;color:#526b91}.standings-filter-menu>summary .standings-filter-icon{display:block!important;width:12px;height:12px;min-width:12px;fill:currentColor}.dashboard-lower-grid>.standings-panel{overflow:visible}.standings-panel .table-wrap{overflow:visible}.standings-panel .standings-filter-menu{z-index:60}.standings-panel .standings-filter-menu[open]{z-index:200}.standings-panel .standings-filter-popover{z-index:201}.dashboard-lower-grid>.standings-panel,.dashboard-lower-grid>.dashboard-smack{height:620px;max-height:620px}.dashboard-lower-grid>.standings-panel{display:flex;flex-direction:column}.dashboard-lower-grid>.standings-panel>.panel-head{flex:0 0 auto}.dashboard-lower-grid>.standings-panel>.table-wrap{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:visible}.dashboard-lower-grid>.standings-panel thead{position:sticky;top:0;z-index:20}.dashboard-lower-grid>.standings-panel thead th{position:sticky;top:0;z-index:20}.dashboard-lower-grid>.dashboard-smack{display:flex!important;flex-direction:column;overflow:hidden}.dashboard-smack>.smack-fixed-top{flex:0 0 auto;background:#fff;position:relative;z-index:2}.dashboard-smack>.smack-feed{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:4px}@media(max-width:760px){.dashboard-lower-grid>.standings-panel,.dashboard-lower-grid>.dashboard-smack{height:auto;max-height:none}.dashboard-lower-grid>.standings-panel>.table-wrap,.dashboard-smack>.smack-feed{overflow:visible}}.standings-panel thead th{height:58px;vertical-align:middle}.standings-panel .standings-header-line{height:38px;align-items:center}.standings-panel .standings-filter-menu>summary{align-self:center}.standings-panel .standings-sort-btn{display:flex;align-items:center;justify-content:center;min-height:38px;line-height:1.25}.pool-kpis article:nth-child(1){background:#fff;border-color:#dce3ec}.pool-kpis article:nth-child(2){background:#d8f8e4;border-color:#16a34a;box-shadow:inset 0 0 0 1px #16a34a}.pool-kpis article:nth-child(2) span,.pool-kpis article:nth-child(2) strong{color:#07852f}.pool-kpis article:nth-child(3){background:#fff2c7;border-color:#f59e0b;box-shadow:inset 0 0 0 1px #f59e0b}.pool-kpis article:nth-child(3) span,.pool-kpis article:nth-child(3) strong{color:#b85d00}.pool-kpis article:nth-child(4){background:#f1e3ff;border-color:#7e22ce;box-shadow:inset 0 0 0 1px #7e22ce}.pool-kpis article:nth-child(4) span,.pool-kpis article:nth-child(4) strong{color:#7e22ce}.pool-kpis article:nth-child(5){background:#ffe1e1;border-color:#dc2626;box-shadow:inset 0 0 0 1px #dc2626}.pool-kpis article:nth-child(5) span,.pool-kpis article:nth-child(5) strong{color:#c40000}.payout-settings-card{background:#f7f9fc;border:1px solid #cbd7e6;border-radius:16px;padding:22px;box-shadow:0 2px 10px #192d4b0f}.payout-settings-card>.panel-head{margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid #dbe3ee}.payout-settings-card>.panel-head h2{margin-bottom:5px}.payout-settings-card>.panel-head p{margin:0;color:#61738d}.payout-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.payout-settings-card label{display:block;font-weight:800;color:#263d5e;letter-spacing:.02em}.payout-settings-card input,.payout-settings-card select{width:100%;margin-top:7px;border:1px solid #c7d3e3;border-radius:9px;background:#fff;padding:11px 12px;min-height:44px}.payout-settings-card input[readonly]{background:#edf2f7;color:#263d5e;font-weight:800}.currency-input,.percent-input{display:flex;align-items:center;margin-top:7px;border:1px solid #c7d3e3;border-radius:9px;background:#fff;overflow:hidden}.currency-input span,.percent-input span{font-weight:800;padding:0 12px;color:#536984}.currency-input input,.percent-input input{margin:0;border:0;border-radius:0;box-shadow:none;min-width:0}.payout-rounding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 18px}.payout-rounding-grid fieldset{margin:0;border:1px solid #c7d3e3;border-radius:13px;padding:16px;background:#fff}.payout-rounding-grid legend{padding:0 6px;font-weight:900;color:#172c4a}.payout-rounding-grid fieldset label+label{margin-top:14px}.actual-payout-box{margin-top:16px;padding:17px;border:1px solid #c7d3e3;border-radius:13px;background:#f1f5fa}.actual-payout-box h3{margin:0 0 14px;color:#172c4a}.actual-payout-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.actual-payout-grid article,.actual-payout-grid>label{margin:0;padding:13px;border:1px solid #d4deea;border-radius:11px;background:#fff}.actual-payout-grid article span,.actual-payout-grid article strong,.actual-payout-grid article small{display:block}.actual-payout-grid article span{font-size:12px;font-weight:900;text-transform:uppercase;color:#334b6c}.actual-payout-grid article strong{font-size:25px;margin:8px 0 5px;color:#111827}.actual-payout-grid article small{color:#667b97}.payout-surplus-row{display:flex;justify-content:space-between;align-items:center;margin-top:13px;padding:13px;border:1px solid #65d995;border-radius:10px;background:#e9fbf0;color:#087832;font-size:17px}.actual-payout-box button{margin-top:15px;margin-right:8px;border-radius:9px}#payoutSettingsStatus{margin-top:10px}@media(max-width:760px){.payout-grid,.payout-rounding-grid,.actual-payout-grid{grid-template-columns:1fr}}.dashboard-title-right{display:flex;flex-direction:column;align-items:flex-end;gap:12px;min-width:310px}.dashboard-prizes{display:grid;grid-template-columns:repeat(2,135px);gap:10px}.dashboard-prizes article{text-align:center;border-radius:11px;padding:8px 10px;background:#fff}.dashboard-prizes span{display:block;text-transform:uppercase;font-size:.66rem;font-weight:900;letter-spacing:.045em;color:#405878}.dashboard-prizes strong{display:block;margin-top:3px;font-size:1.25rem;color:#10203a}.dashboard-prizes .first-prize{background:#effbf3;border:1px solid #16b85a}.dashboard-prizes .second-prize{background:#f1f5ff;border:1px solid #4779ff}@media(max-width:760px){.dashboard-title-right{align-items:stretch;min-width:0}.dashboard-prizes{grid-template-columns:1fr 1fr}}.dashboard-prize-disclaimer{width:280px;text-align:center;font-size:.67rem;line-height:1.25;color:#718096;margin-top:-5px}.dashboard-title{position:relative}.dashboard-title-right{min-width:0}.dashboard-prizes{position:absolute;left:50%;bottom:22px;transform:translate(-50%)}.dashboard-prize-disclaimer{position:absolute;left:50%;bottom:6px;transform:translate(-50%);margin:0}@media(max-width:760px){.dashboard-prizes,.dashboard-prize-disclaimer{position:static;transform:none}.dashboard-prize-disclaimer{width:auto;margin-top:6px}}.commissioner-banner{position:relative;display:flex;align-items:center;justify-content:center;min-height:62px;padding:0 180px;border:1px solid #dce3ec;border-radius:14px;background:#f5f8fc;text-align:center}.commissioner-overview-label{position:absolute;left:18px;top:50%;transform:translateY(-50%);text-align:left;font-size:.72rem;line-height:1.25;font-weight:900;letter-spacing:.14em;color:#29486f}.commissioner-dashboard-message{width:min(620px,100%);padding:10px 18px;border:1px solid #c8d8ed;border-radius:10px;background:#fff;color:#334b6c;font-weight:700;line-height:1.35;white-space:pre-wrap}.commissioner-message-settings textarea{width:100%;margin-top:7px;border:1px solid #c7d3e3;border-radius:10px;padding:12px;resize:vertical}.commissioner-message-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:10px}.commissioner-message-actions span{font-size:.75rem;color:#66758d}@media(max-width:760px){.commissioner-banner{padding:12px;display:block}.commissioner-overview-label{position:static;transform:none;text-align:center;margin-bottom:8px}.commissioner-dashboard-message{width:auto}}.commissioner-dashboard-message{font-weight:900}.dashboard-prizes{top:50%;bottom:auto;transform:translate(-50%,-50%)}.dashboard-prize-disclaimer{top:calc(50% + 39px);bottom:auto;transform:translate(-50%)}@media(max-width:760px){.dashboard-prizes,.dashboard-prize-disclaimer{top:auto;transform:none}}.dashboard-command-message{position:absolute;right:24px;top:50%;transform:translateY(-50%);width:32%;max-width:390px;min-height:70px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:12px 18px;border:1px solid #c8d8ed;border-radius:10px;background:#fff;color:#334b6c;font-weight:900;line-height:1.35;text-align:center;white-space:pre-wrap}@media(max-width:900px){.dashboard-command-message{position:static;transform:none;width:auto;max-width:none;margin:14px 0 0}}.dashboard-due-line.deadline-past{color:#c62828;font-weight:800}.dashboard-due-line.deadline-under-hour{color:#d96b00;font-weight:800}.dashboard-due-line.deadline-one-to-five{color:#b08a00;font-weight:800}.dashboard-due-line.deadline-over-five{color:#16803a;font-weight:800}.dashboard-command-message-wrap{position:absolute;right:24px;top:50%;transform:translateY(-50%);width:32%;max-width:390px;text-align:center}.dashboard-command-message-wrap .dashboard-command-message{position:static;transform:none;width:100%;max-width:none}.dashboard-command-message-title{margin-bottom:6px;color:#29486f;font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}@media(max-width:900px){.dashboard-command-message-wrap{position:static;transform:none;width:auto;max-width:none;margin:14px 0 0}.dashboard-command-message-wrap .dashboard-command-message{margin:0}}.commissioner-season-title{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:1.05rem;font-weight:900;letter-spacing:.11em;color:#29486f;white-space:nowrap}.dashboard-command-heading{position:absolute;left:24px;top:14px}.dashboard-command-heading h1{margin:0 0 5px}.dashboard-command-heading .dashboard-due-line{margin:0}.dashboard-countdown{margin:4px 0 0;font-size:.78rem;font-weight:900}.dashboard-countdown.deadline-past{color:#c62828}.dashboard-countdown.deadline-under-hour{color:#d96b00}.dashboard-countdown.deadline-one-to-five{color:#b08a00}.dashboard-countdown.deadline-over-five{color:#16803a}@media(max-width:900px){.commissioner-season-title{position:static;transform:none;margin-top:8px}.dashboard-command-heading{position:static;margin-bottom:14px}}.commissioner-banner{min-height:58px;padding:0 20px}.commissioner-overview-label{display:none!important}.commissioner-season-title{font-size:1rem}.dashboard-title{min-height:132px;padding:18px 24px;box-sizing:border-box}.dashboard-command-heading{left:24px;top:18px;width:34%;z-index:2}.dashboard-command-heading h1{font-size:1.8rem;line-height:1.08;margin:0 0 8px}.dashboard-command-heading .dashboard-due-line{font-size:.88rem;line-height:1.25;margin:0;white-space:normal}.dashboard-countdown{font-size:.76rem;line-height:1.2;margin-top:6px}.dashboard-prizes{top:18px;left:51%;bottom:auto;transform:translate(-50%);z-index:2}.dashboard-prize-disclaimer{top:82px;left:51%;bottom:auto;transform:translate(-50%);white-space:nowrap}.dashboard-command-message-wrap{right:26px;top:14px;transform:none;width:31%;max-width:390px}.dashboard-command-message-title{margin-bottom:7px}.dashboard-command-message-wrap .dashboard-command-message{min-height:68px;padding:12px 16px}.pool-kpis{margin-top:14px}@media(max-width:900px){.dashboard-title{min-height:0}.dashboard-command-heading{position:static;width:auto}.dashboard-prizes,.dashboard-prize-disclaimer{position:static;transform:none;margin:12px auto 0}.dashboard-command-message-wrap{position:static;width:auto;max-width:none;margin-top:14px}}.dashboard-command-heading h1{margin:0 0 12px}.dashboard-command-heading .dashboard-due-line{margin:0 0 9px}.dashboard-countdown{margin:0}.player-profiles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px}.player-profile-card{border:1px solid #d7e0eb;border-radius:15px;background:#fff;padding:18px;box-shadow:0 2px 9px #192d4b0f}.player-profile-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:13px;margin-bottom:13px;border-bottom:1px solid #e5ebf2}.player-profile-nickname{font-size:1.2rem;font-weight:900;color:#172c4a}.player-profile-realname{margin-top:3px;font-size:.82rem;color:#687b95}.player-profile-status{flex:0 0 auto;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:900;letter-spacing:.05em}.player-profile-status.is-active{background:#e8f8ee;color:#087832}.player-profile-status.is-out{background:#f2eafb;color:#6d35a8}.player-profile-meta{display:grid;grid-template-columns:1fr 1fr;gap:11px}.player-profile-detail{min-width:0}.player-profile-detail span{display:block;margin-bottom:2px;font-size:.65rem;font-weight:900;text-transform:uppercase;letter-spacing:.045em;color:#7a8ba2}.player-profile-detail strong{display:block;color:#263d5e;font-size:.86rem;overflow-wrap:anywhere}@media(max-width:650px){.player-profiles-grid{grid-template-columns:1fr}}.player-profile-card.strikes-0{background:#eef9f1;border-color:#b9dfc4}.player-profile-card.strikes-1{background:#fff8e6;border-color:#ead49a}.player-profile-card.strikes-2{background:#f3eef9;border-color:#d1bee7}.player-profile-name-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%}.player-profile-eliminated{flex:0 0 auto;border-radius:999px;padding:5px 9px;background:#e4d8f2;color:#60378e;font-size:.68rem;font-weight:900;letter-spacing:.05em}.my-profile-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #d7e0eb;border-radius:18px;padding:24px 26px;margin-bottom:16px;background:#fff;box-shadow:0 3px 12px #192d4b0d}.my-profile-hero.strikes-0{background:#eef9f1;border-color:#b9dfc4}.my-profile-hero.strikes-1{background:#fff8e6;border-color:#ead49a}.my-profile-hero.strikes-2{background:#f3eef9;border-color:#d1bee7}.my-profile-hero h1{margin:5px 0 2px;color:#172c4a;font-size:2rem}.my-profile-hero p{margin:0;color:#65758d;font-weight:700}.my-profile-hero.has-team-theme{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(280px,1.05fr) minmax(650px,2.65fr) minmax(390px,1.25fr);align-items:stretch;gap:0;min-height:190px;padding:0;margin-left:-72px;margin-right:-72px;width:calc(100% + 144px);box-sizing:border-box;background:linear-gradient(105deg,color-mix(in srgb,var(--team-primary) 72%,#000),color-mix(in srgb,var(--team-primary) 92%,#000) 48%,color-mix(in srgb,var(--team-primary) 70%,#000));border:2px solid var(--team-secondary);border-radius:18px;box-shadow:0 5px 18px #0f1e3238;color:#fff}.my-profile-hero.has-team-theme:before,.my-profile-hero.has-team-theme:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:var(--team-watermark),var(--team-watermark),var(--team-watermark);background-repeat:no-repeat;opacity:.055}.my-profile-hero.has-team-theme:before{background-size:330px auto,235px auto,300px auto;background-position:4% 150%,48% -115%,97% 155%}.my-profile-hero.has-team-theme:after{background-size:190px auto,270px auto,165px auto;background-position:25% -85%,70% 175%,85% -70%;opacity:.03}.my-profile-hero.has-team-theme>div{position:relative;z-index:1}.my-profile-hero.has-team-theme>div:first-child{min-width:0;padding:30px 34px;display:flex;flex-direction:column;justify-content:center}.my-profile-hero.has-team-theme .eyebrow,.my-profile-hero.has-team-theme h1,.my-profile-hero.has-team-theme p{color:#fff}.my-profile-hero.has-team-theme>div:first-child h1{font-size:2.35rem;line-height:1;margin:10px 0 8px}.my-profile-hero.has-team-theme>div:first-child p{font-size:1rem}.favorite-team-hero{position:relative;min-width:0;padding:12px 32px;border-left:1px solid rgba(255,255,255,.55);display:grid;grid-template-columns:190px minmax(300px,1fr) 190px;align-items:center;justify-content:center;justify-items:center;gap:20px;text-align:center;color:#fff}.favorite-team-logo{width:100%;height:160px;object-fit:contain;filter:drop-shadow(0 4px 5px rgba(0,0,0,.32))}.favorite-team-center{min-width:0}.favorite-team-title{font-size:1.85rem;font-weight:950;color:#fff;line-height:1.05}.favorite-team-record{margin-top:8px;font-size:1rem;font-weight:850;color:#e8edf5}.favorite-team-live{margin-top:15px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px 17px;font-size:1rem}.favorite-team-live strong,.favorite-team-live span{color:#f97316;font-weight:900}.favorite-team-live b{width:100%;color:#fff;font-size:1.08rem}.favorite-team-live.is-final strong{color:#fff}.favorite-team-live.is-scheduled strong,.favorite-team-live.is-scheduled span{color:#e8edf5}.favorite-team-actions{min-width:0;padding:24px 28px;border-left:1px solid rgba(255,255,255,.55);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.favorite-team-actions .my-profile-bubbles{width:100%;justify-content:center;flex-wrap:nowrap}.my-profile-hero.has-team-theme .my-profile-bubbles span{background:#fff;color:#172c4a;border-color:#fffc;padding:10px 15px;display:flex;align-items:center;justify-content:center;text-align:center}.my-profile-hero.has-team-theme .my-profile-bubbles .eliminated{background:#e31837;color:#fff;border-color:#fff}.favorite-score-refresh{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;width:100%;font-size:.72rem;font-weight:800;color:#fff;white-space:nowrap}.favorite-score-refresh button{width:100%;max-width:390px;padding:13px 20px;border:1px solid rgba(255,255,255,.8);background:#fff;color:#172c4a;border-radius:999px;font-size:.76rem;font-weight:900;box-shadow:0 3px 10px #0000002e;cursor:pointer}.favorite-score-refresh button:disabled{cursor:not-allowed;opacity:.82}.my-profile-bubbles{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.my-profile-bubbles span{background:#fff;border:1px solid #d5deea;border-radius:999px;padding:8px 12px;color:#314968;font-size:.76rem;font-weight:900;box-shadow:0 1px 4px #192d4b0d}.my-profile-bubbles .eliminated{background:#e4d8f2;border-color:#d1bee7;color:#60378e}.my-profile-grid{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin-bottom:16px}.my-profile-card{background:#fff;border:1px solid #d9e2ed;border-radius:17px;padding:21px;box-shadow:0 2px 9px #192d4b0d;margin-bottom:16px}.my-profile-grid>.my-profile-card{margin-bottom:0}.my-profile-card h2{margin:0 0 15px;color:#1d3657}.my-profile-card p{color:#65758d}.my-profile-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.my-profile-info{background:#f6f8fb;border:1px solid #e3e9f1;border-radius:12px;padding:11px 12px;min-width:0}.my-profile-info span{display:block;color:#78899f;font-size:.65rem;font-weight:900;text-transform:uppercase;letter-spacing:.045em;margin-bottom:3px}.my-profile-info strong{display:block;color:#263d5e;font-size:.87rem;overflow-wrap:anywhere}.profile-sharing-list{display:grid;gap:9px}.profile-sharing-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f6f8fb;border:1px solid #e3e9f1;border-radius:999px;padding:9px 13px;color:#536984;font-size:.78rem;font-weight:800}.profile-sharing-list strong{background:#e9f3ff;border-radius:999px;padding:4px 9px;color:#315a85}.profile-sharing-list>.profile-sharing-choice{cursor:pointer;-webkit-user-select:none;user-select:none}.profile-sharing-list>.profile-sharing-choice[aria-disabled=true]{cursor:wait;opacity:.72}.profile-sharing-toggle{margin-top:14px}.my-profile-edit form{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}.my-profile-edit form .message{grid-column:1/-1}@media(max-width:850px){.favorite-team-hero{width:100%;max-width:none;border-left:0;border-top:1px solid rgba(255,255,255,.35);padding:12px 0}.favorite-team-actions{width:100%;min-width:0;border-left:0;border-top:1px solid rgba(255,255,255,.35);padding:12px 0}.favorite-score-refresh{align-items:center;margin-left:0}.favorite-team-logo{width:78px;height:60px}.favorite-team-watermark{width:190px;height:160px;bottom:-34px}.my-profile-grid{grid-template-columns:1fr}.my-profile-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.my-profile-edit form{grid-template-columns:1fr}.my-profile-hero{align-items:flex-start;flex-direction:column}.my-profile-bubbles{justify-content:flex-start}}@media(max-width:520px){.my-profile-info-grid{grid-template-columns:1fr}}.player-profile-card.strikes-0{background:#e1f5e7;border-color:#82c995;box-shadow:0 3px 11px #21783f1a}.player-profile-card.strikes-1{background:#fff1bf;border-color:#e1b94f;box-shadow:0 3px 11px #a171001c}.player-profile-card.strikes-2{background:#eadff6;border-color:#a982cc;box-shadow:0 3px 11px #63398f1c}.my-profile-info.is-readonly{background:#eceff3;border-color:#d5dbe3}button.my-profile-info.is-editable{appearance:none;width:100%;text-align:left;background:#eaf4ff;border:1px solid #b9d6f2;cursor:pointer;font:inherit;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}button.my-profile-info.is-editable:hover{border-color:#7fb3e3;box-shadow:0 3px 9px #3166991f;transform:translateY(-1px)}button.my-profile-info.is-editable small{display:block;margin-top:5px;color:#5581aa;font-size:.62rem;font-weight:800}button.my-profile-info.is-editable:disabled{cursor:wait;opacity:.65}.my-profile-info.status-eliminated{background:#eadff6;border-color:#a982cc}.my-profile-info.status-eliminated span,.my-profile-info.status-eliminated strong{color:#60378e}.favorite-team-picker{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#101b3047;padding:20px}.favorite-team-picker-card{width:min(420px,100%);background:#fff;border:1px solid #d7e0eb;border-radius:18px;padding:20px;box-shadow:0 18px 50px #101b302e}.favorite-team-picker-card label{display:grid;gap:8px;color:#314968;font-weight:900}.favorite-team-picker-card select{width:100%;padding:11px 12px;border:1px solid #b9d6f2;border-radius:11px;background:#eaf4ff;color:#263d5e}.favorite-team-picker-card>div{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.favorite-team-picker-card button{border:1px solid #cbd6e4;border-radius:999px;padding:8px 14px;background:#f5f7fa;color:#314968;font-weight:850;cursor:pointer}.favorite-team-picker-card #favoriteTeamSave{background:#eaf4ff;border-color:#9bc5eb}.player-profile-eliminated{background:#fbf8ff;border:1px solid #d9c7eb;color:#6a3d96}.nickname-change-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#101b3047;padding:20px}.nickname-change-card{width:min(440px,100%);background:#fff;border:1px solid #d7e0eb;border-radius:18px;padding:22px;box-shadow:0 18px 50px #101b302e}.nickname-change-card h2{margin:0 0 17px;color:#1d3657}.nickname-current,.nickname-review-row{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#f0f2f5;border:1px solid #d9dfe7;border-radius:12px;padding:11px 13px;margin-bottom:12px}.nickname-current span,.nickname-review-row span{color:#718198;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.nickname-current strong,.nickname-review-row strong{color:#263d5e}.nickname-change-card label{display:grid;gap:7px;color:#536984;font-weight:900}.nickname-change-card input{padding:10px 12px;border:1px solid #9bc5eb;border-radius:11px;background:#eaf4ff;color:#263d5e;font:inherit}.nickname-change-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.nickname-change-card button{border:1px solid #cbd6e4;border-radius:999px;padding:8px 14px;background:#f5f7fa;color:#314968;font-weight:850;cursor:pointer}.nickname-change-card #nicknameSubmit{background:#eaf4ff;border-color:#9bc5eb}.nickname-awaiting{margin:14px 0;background:#fff1bf;border:1px solid #e1b94f;border-radius:999px;padding:8px 12px;color:#785800;font-size:.78rem;font-weight:900;text-align:center}#page.commissioner-wide-page{max-width:1680px;padding-left:20px;padding-right:20px}@media(max-width:760px){#page.commissioner-wide-page{padding-left:16px;padding-right:16px}}button.my-profile-info.nickname-pending-info{display:grid;gap:8px;background:#fff8e6;border-color:#e1b94f}.nickname-pending-info>div{display:grid;gap:1px}.nickname-pending-info em{justify-self:start;border-radius:999px;padding:5px 9px;background:#fff1bf;border:1px solid #e1b94f;color:#785800;font-size:.62rem;font-style:normal;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.status.eliminated{background:#eee8f8;color:#68429b}.favorite-team-inline-select{width:100%;margin:5px 0 2px;padding:7px 9px;border:1px solid #9bc5eb;border-radius:8px;background:#fff;color:#263d5e;font:inherit;font-weight:800;cursor:pointer}.standings-panel .standings-game-status-col{white-space:normal;text-align:center}.standings-panel td:nth-child(5){text-align:center}.standings-panel td:nth-child(5) .pick-game-status-wrap{align-items:center;text-align:center}.pick-game-status{display:inline-block;font-weight:900;white-space:nowrap}.pick-game-status-winning,.pick-game-status-won{color:#15803d}.pick-game-status-losing,.pick-game-status-lost{color:#dc2626}.pick-game-status-tied,.pick-game-status-currently-tied{color:#d97706}.pick-game-status-not-started{color:#64748b}.pick-game-status-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.pick-game-detail{display:flex;flex-direction:column;align-items:center;font-size:.68rem;font-weight:800;color:#64748b;white-space:nowrap;line-height:1.2}.pick-game-detail span{display:block}.pick-game-detail.is-final{color:#2563eb}.pick-game-status-not-started{font-size:.78rem}.standings-panel .standings-rank-col{width:58px;max-width:58px;white-space:normal;line-height:1.15;text-align:center}.standings-panel .standings-rank-cell{width:58px;max-width:58px;text-align:center;font-weight:800;padding-left:2px;padding-right:2px}.leaderboard-panel{max-width:760px;margin-left:auto;margin-right:auto}.leaderboard-panel table{width:100%}.leaderboard-panel th,.leaderboard-panel td{text-align:center}.leaderboard-panel th:nth-child(2),.leaderboard-panel td:nth-child(2){text-align:left}.leaderboard-rank{font-size:1.08rem;font-weight:900}.dashboard-lower-grid>.standings-panel{padding-left:10px;padding-right:10px}.dashboard-lower-grid>.standings-panel .table-wrap{margin-left:-4px;margin-right:-4px}.dashboard-lower-grid>.standings-panel table{width:100%;min-width:760px;table-layout:auto}.dashboard-lower-grid>.standings-panel th,.dashboard-lower-grid>.standings-panel td{padding-left:4px;padding-right:4px}.dashboard-lower-grid>.standings-panel th:first-child,.dashboard-lower-grid>.standings-panel td:first-child{padding-left:2px}.dashboard-lower-grid>.standings-panel .standings-pick-col{padding-right:8px}.dashboard-lower-grid>.standings-panel .standings-rank-col,.dashboard-lower-grid>.standings-panel .standings-rank-cell{width:54px;max-width:54px;padding-left:2px;padding-right:2px}@media(min-width:761px){.dashboard-lower-grid>.standings-panel{flex:0 0 76%;width:76%}.dashboard-lower-grid>.dashboard-smack{flex:1 1 24%;min-width:270px}}.dashboard-pick-team{display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.18;white-space:nowrap}.dashboard-pick-city,.dashboard-pick-nickname{display:block}.dashboard-lower-grid>.standings-panel .standings-pick-col{white-space:normal}@media(min-width:761px){.dashboard-lower-grid>.standings-panel{flex:0 0 79%;width:79%}.dashboard-lower-grid>.dashboard-smack{flex:1 1 21%;width:auto;min-width:250px}.dashboard-lower-grid>.standings-panel th,.dashboard-lower-grid>.standings-panel td{padding-left:5px;padding-right:5px}}@media(min-width:761px){.dashboard-lower-grid>.standings-panel th.standings-player-col,.dashboard-lower-grid>.standings-panel td:nth-child(1){padding-right:1px}.dashboard-lower-grid>.standings-panel th.standings-status-col,.dashboard-lower-grid>.standings-panel td:nth-child(2){padding-left:1px}}#page.dashboard-wide-page{max-width:1680px;padding-left:20px;padding-right:20px}@media(max-width:760px){#page.dashboard-wide-page{padding-left:16px;padding-right:16px}}@media(min-width:761px){.dashboard-lower-grid>.standings-panel table{width:100%;min-width:0;table-layout:fixed}.dashboard-lower-grid>.standings-panel th,.dashboard-lower-grid>.standings-panel td{padding-left:3px;padding-right:3px}.dashboard-lower-grid>.standings-panel .standings-player-col,.dashboard-lower-grid>.standings-panel td:nth-child(1){width:15%}.dashboard-lower-grid>.standings-panel .standings-status-col,.dashboard-lower-grid>.standings-panel td:nth-child(2){width:10%}.dashboard-lower-grid>.standings-panel .standings-strikes-col,.dashboard-lower-grid>.standings-panel td:nth-child(3){width:7%}.dashboard-lower-grid>.standings-panel .standings-pick-col,.dashboard-lower-grid>.standings-panel td:nth-child(4){width:16%}.dashboard-lower-grid>.standings-panel .standings-game-status-col,.dashboard-lower-grid>.standings-panel td:nth-child(5){width:14%}.dashboard-lower-grid>.standings-panel .standings-history-col,.dashboard-lower-grid>.standings-panel td:nth-child(6),.dashboard-lower-grid>.standings-panel td:nth-child(7){width:13%}.dashboard-lower-grid>.standings-panel .standings-rank-col,.dashboard-lower-grid>.standings-panel .standings-rank-cell,.dashboard-lower-grid>.standings-panel td:nth-child(8){width:12%;max-width:none}}.dashboard-standings-title-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.dashboard-standings-title-row h2{margin:0}.dashboard-standings-title-row #dashboardRefreshScores{padding:8px 14px;border-radius:999px;font-weight:850;box-shadow:0 3px 10px #15233b1f;white-space:nowrap}.dashboard-standings-title-row #dashboardRefreshScores:disabled{cursor:not-allowed;opacity:.72}.invite-player-title{margin-bottom:18px}.invite-player-panel{min-height:0;padding:24px}.invite-player-panel .panel-head{align-items:flex-start}.invite-player-panel .panel-head h2{color:#1d3657}.invite-email-note{max-width:760px;margin:.55rem 0 0;line-height:1.55}.invite-email-note strong{color:#29486f}.invite-player-form{display:grid;gap:8px;max-width:650px;margin-top:22px}.invite-player-form>label{font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.055em;color:#65758a}.invite-player-actions{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:10px;align-items:stretch}.invite-player-actions input{width:100%;padding:11px 12px;border:1px solid #ccd6e3;border-radius:8px;background:#fff;color:#243a59;outline:none}.invite-player-actions input:focus{border-color:#7890ad;box-shadow:0 0 0 3px #4c698c1a}.invite-player-actions button{border:0;border-radius:8px;padding:11px 18px;background:#13233d;color:#fff;font-weight:850;cursor:pointer;white-space:nowrap}.invite-player-actions button:hover{background:#1d3657}.invite-player-actions button:disabled{opacity:.6;cursor:not-allowed}.invite-status{margin-top:12px}@media(max-width:620px){.invite-player-actions{grid-template-columns:1fr}.invite-player-actions button{width:100%}}.commissioner-page-title{display:flex;align-items:center;justify-content:space-between;gap:24px}.commissioner-score-refresh{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.commissioner-score-refresh button{min-width:138px}.commissioner-score-refresh-status{max-width:420px;min-height:16px;text-align:right;font-size:.78rem;color:#617089}@media(max-width:700px){.commissioner-page-title{align-items:flex-start;flex-direction:column}.commissioner-score-refresh{align-items:flex-start}.commissioner-score-refresh-status{text-align:left}}.smack-moderation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.smack-pool-settings{display:flex;align-items:flex-end;gap:16px;margin:0;padding:12px 14px;border:1px solid #d8e1ec;border-radius:10px;background:#f8fafc;flex:0 0 auto}.smack-pool-setting-options{display:grid;gap:8px}.smack-pool-setting-options label{display:flex;align-items:center;gap:8px;margin:0;font-size:.82rem;font-weight:750;color:#243a59;white-space:nowrap}.smack-pool-setting-options input{margin:0}.smack-pool-setting-actions{display:flex;align-items:center;gap:10px}.smack-pool-setting-actions button{white-space:nowrap}.smack-pool-setting-actions .message{margin:0;min-width:0;font-size:.75rem}@media(max-width:900px){.smack-moderation-head{flex-direction:column}.smack-pool-settings{width:100%;justify-content:space-between;flex-wrap:wrap}}#content:has(.commissioner-page-title)>.panel{margin-top:18px}#content:has(.commissioner-page-title)>.temporary-admin-card{background:#fff200!important;border:2px solid #d6b900}#content:has(.commissioner-page-title)>.temporary-admin-card p{color:#3b3500}.deadline-settings-form{display:grid;gap:18px}.deadline-field-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(360px,2fr);gap:16px;align-items:end}.deadline-field-grid label,.deadline-override-fields label,.deadline-rolling-fields label{display:grid;gap:7px;font-size:.82rem;font-weight:800;color:#243a59}.deadline-field-grid select,.deadline-field-grid input,.deadline-override-fields input,.deadline-rolling-fields input{width:100%;min-height:42px;border:1px solid #cbd7e6;border-radius:8px;padding:8px 10px;background:#fff;color:#10243e}.deadline-weekly-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.deadline-help{padding:10px 12px;border-radius:8px;background:#f7f9fc;color:#617089;font-size:.82rem}.deadline-override-card{padding:16px;border:1px solid #d8e1ec;border-radius:12px;background:#f8fafc}.deadline-override-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.deadline-override-head strong{font-size:.9rem;color:#10243e}.deadline-override-head p{margin:4px 0 0;color:#617089;font-size:.8rem}.deadline-toggle{display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:750;color:#243a59;white-space:nowrap}.deadline-override-fields{margin-top:14px;max-width:440px}.deadline-actions,.deadline-save-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}.deadline-save-row{margin-top:0}.deadline-actions .secondary-button{background:#fff;color:#243a59;border:1px solid #cbd7e6}.deadline-inline-input{display:flex;align-items:center;gap:10px;font-weight:500;color:#617089}.deadline-inline-input input{max-width:130px}@media(max-width:760px){.deadline-field-grid,.deadline-weekly-fields{grid-template-columns:1fr}.deadline-override-head{flex-direction:column}.deadline-toggle{white-space:normal}}.player-admin-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}@media(max-width:900px){.player-admin-head{flex-direction:column}.player-admin-head .smack-pool-settings{width:100%}}.profile-change-log{margin-top:20px;padding-top:18px;border-top:1px solid #dce3ec}.profile-change-log-head{margin-bottom:10px}.profile-change-log-head h3{margin:0;font-size:.95rem;color:#10243e}.profile-change-log-head p{margin:4px 0 0;font-size:.78rem;color:#617089}.temporary-resource-label{font-size:.78em;font-weight:800;color:#5a4d00}#content:has(.commissioner-page-title)>.panel+.panel{margin-top:28px!important}.messaging-center{display:grid;gap:0}.messaging-section{padding-top:4px}.messaging-section+.messaging-section{margin-top:22px;padding-top:20px;border-top:1px solid #dce3ec}.messaging-section h3{margin:0 0 5px;font-size:1rem;color:#10243e}.messaging-section>p{margin:0 0 14px}.messaging-section label{display:grid;gap:7px;font-size:.82rem;color:#243a59}.messaging-section textarea{width:100%;box-sizing:border-box;border:1px solid #cbd7e6;border-radius:10px;padding:11px 12px;resize:vertical;background:#fff;color:#10243e}.email-reminder-actions{display:flex;justify-content:flex-end;margin-top:12px}.messaging-center .messaging-section+.messaging-section{margin-top:8px;padding-top:10px}.messaging-center .commissioner-message-actions{margin-top:6px}.messaging-center #commissionerMessageStatus:empty{display:none}.commissioner-content{display:flex;flex-direction:column;gap:28px}.commissioner-content>.page-title,.commissioner-content>.panel{margin:0!important}.commissioner-content>.panel:nth-of-type(4n+1){background:#e6f1ff;border-color:#9bbce2}.commissioner-content>.panel:nth-of-type(4n+2){background:#e7f6ec;border-color:#9bc8aa}.commissioner-content>.panel:nth-of-type(4n+3){background:#efe6fa;border-color:#bca2da}.commissioner-content>.panel:nth-of-type(4n){background:#e8f4f4;border-color:#9fc7c7}.commissioner-content>.temporary-admin-card,.commissioner-content>.panel.temporary-admin-card{background:#fff200!important;border-color:#c9a900!important;box-shadow:0 0 0 1px #c9a9002e}.commissioner-content>.temporary-admin-card .panel-head,.commissioner-content>.temporary-admin-card h2,.commissioner-content>.temporary-admin-card p{background:transparent;color:#3b3500}.email-player-picker{margin-bottom:12px;border:1px solid #cbd7e6;border-radius:9px;background:#fff}.email-player-picker summary{padding:10px 12px;cursor:pointer;font-size:.82rem;font-weight:800;color:#243a59}.email-player-picker-menu{padding:0 12px 12px;border-top:1px solid #e2e8f0}.email-player-picker-actions{display:flex;gap:8px;padding:10px 0}.email-player-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;max-height:220px;overflow:auto;padding:4px}.email-player-option{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px!important;padding:7px 8px;border-radius:7px;background:#f7f9fc;font-weight:650!important}.email-player-option input{width:auto!important;margin:0}.post-elimination-pick{display:inline-block;padding:3px 8px;border-radius:999px;background:#f0e7fb;color:#7133a8;font-size:.68rem;font-weight:800;letter-spacing:.02em;white-space:nowrap}.custom-email-log-wrap{margin-top:14px;padding-top:12px;border-top:1px solid rgba(0,0,0,.1)}.custom-email-log-wrap h4{margin:0 0 7px;font-size:14px}.custom-email-log{max-height:150px;overflow-y:auto;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:7px 10px;font-size:12px;line-height:1.35}.custom-email-log-entry{padding:7px 2px;border-bottom:1px solid #e5e7eb;white-space:normal}.custom-email-log-entry:last-child{border-bottom:0}.custom-email-log-message{color:#334155;white-space:pre-wrap;overflow-wrap:anywhere}.profile-payment-paid{background:#b8edc5;border-color:#62b879}.profile-payment-paid strong{background:#82d99a;color:#123d20}.profile-payment-buttons{display:grid;grid-template-columns:1fr 1fr;gap:18px;width:100%}.profile-payment-buttons button{width:100%}.profile-payment-cash-note{margin:10px 0 0;text-align:center;font-size:.9rem}.profile-payment-awaiting{background:#fff0bd;border-color:#d7ad38}.profile-payment-awaiting strong,.payment-awaiting-flag{background:#f2c95c;color:#4d3900}.payment-submit-confirm{margin-top:10px;text-align:center}.payment-submit-confirm p{margin:0 0 8px;font-size:.9rem}.player-payment-control{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.payment-awaiting-flag{display:inline-flex;align-items:center;border:1px solid #caa335;border-radius:999px;padding:4px 8px;font-size:.78rem;font-weight:700;white-space:nowrap}.player-administration-table th:nth-child(3),.player-administration-table td:nth-child(3){width:128px;min-width:128px;max-width:128px;white-space:nowrap}.player-administration-table .player-role{width:122px;max-width:122px}.player-administration-table th:nth-child(4),.player-administration-table td:nth-child(4){width:100px;min-width:100px;max-width:100px}.player-administration-table th:nth-child(5),.player-administration-table td:nth-child(5){min-width:118px;text-align:center}.player-administration-table .player-payment{width:94px;max-width:94px}.payment-status-flag{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:800;white-space:nowrap;border:1px solid}.payment-status-paid{background:#b8edc5;border-color:#62b879;color:#123d20}.payment-status-awaiting{background:#fff0bd;border-color:#d7ad38;color:#4d3900}.payment-status-unpaid{background:#eef1f5;border-color:#c6ced8;color:#4b5563}.payment-log{margin-top:20px;padding-top:18px;border-top:1px solid #dce3ec}.payment-history{margin-top:10px}.player-admin-head .smack-pool-settings{align-items:center;justify-content:center}.player-admin-head .smack-pool-setting-options{display:flex;align-items:center;justify-content:center;width:100%}.player-admin-head .smack-pool-setting-options label{align-items:center;justify-content:center;width:100%;text-align:center}.payment-status-failed{background:#fbdede;border-color:#c95f67;color:#7b2028}.profile-payment-retry-note{margin:10px 0 0;text-align:center;font-size:.9rem;color:#8a5a18;font-weight:650}.player-admin-head{position:relative;align-items:center;min-height:84px}.player-admin-head .smack-pool-settings{position:absolute;right:0;left:auto;top:50%;transform:translateY(-50%);margin:0}@media(max-width:900px){.player-admin-head{min-height:0}.player-admin-head .smack-pool-settings{position:static;transform:none;align-self:center;width:auto}}.save-player-admin-area{min-height:80px;display:flex;align-items:center;justify-content:center;position:relative}.save-player-admin-area #playerRolesStatus{position:absolute;left:50%;top:calc(50% + 26px);transform:translate(-50%);margin:0;white-space:nowrap}.player-admin-head .save-player-admin-top{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;white-space:nowrap}@media(max-width:900px){.player-admin-head .save-player-admin-top{position:static;transform:none;align-self:center}}.zelle-qr-overlay{position:fixed;inset:0;z-index:10000;background:#000000a6;display:flex;align-items:center;justify-content:center;padding:20px}.zelle-qr-card{position:relative;background:#fff;border-radius:16px;padding:24px;text-align:center;max-width:500px;width:100%;box-shadow:0 18px 60px #00000059}.zelle-qr-card h2{margin:0 0 8px}.zelle-qr-card p{margin:0 0 16px}.zelle-qr-card img{display:block;width:min(420px,100%);height:auto;margin:0 auto 18px}.zelle-qr-close{position:absolute;right:12px;top:8px;border:0;background:transparent;font-size:32px;line-height:1;cursor:pointer}.zelle-qr-done{min-width:120px}
