:root{font-family:Arial,Helvetica,sans-serif;color:#17181b;background:#eef0f3}*{box-sizing:border-box}body{min-width:320px;margin:0;background:linear-gradient(180deg,#fff 0,#f3f4f6 260px,#e9ebef)}main{max-width:1260px;min-height:100vh;padding:22px 22px 52px;margin:auto;text-align:center;background:#fff;border-right:1px solid #e2e4e8;border-left:1px solid #e2e4e8}header{position:relative;display:flex;align-items:center;justify-content:center;min-height:0;padding:0 0 18px;border-bottom:5px solid #c8102e}.brand{display:flex;justify-content:center;width:100%;min-width:0}.site-header-photo{display:block;width:100%;min-height:220px;margin-inline:auto;object-fit:cover;object-position:center;border-radius:5px;box-shadow:0 6px 16px #0007}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}h1,h2{margin:2px 0;font-family:Arial,Helvetica,sans-serif;font-weight:850;letter-spacing:.015em}h1{font-size:clamp(1.55rem,6vw,2.3rem)}h2{font-size:1.48rem}.eyebrow{color:#b20a25;font-size:.73rem;font-weight:900;letter-spacing:.15em}.card{padding:19px;margin:15px 0;overflow:hidden;text-align:center;background:#fff;border:1px solid #d0d4da;border-top:4px solid #c8102e;border-radius:7px;box-shadow:0 4px 14px #1820301c}nav,.board-tabs{display:flex;justify-content:center;gap:8px;margin:20px 0 16px;overflow:auto}button{padding:11px 15px;color:#fff;font:inherit;font-size:.92rem;font-weight:750;letter-spacing:.01em;cursor:pointer;background:#1c1d20;border:1px solid #1c1d20;border-radius:4px;transition:background .15s ease,transform .15s ease}button:hover{background:#393a3e;transform:translateY(-1px)}button:disabled{color:#777b82;cursor:not-allowed;background:#dce0e4;border-color:#dce0e4;transform:none}.quiet,.link{padding:6px;color:#27292d;background:transparent;border-color:transparent}header .quiet{position:absolute;top:13px;right:13px;color:#fff;background:#15161ae6;border-color:#ffffff70;box-shadow:0 2px 6px #0008}.link{color:#a50922;text-decoration:underline}.link:hover{color:#c8102e;background:transparent;transform:none}.active,.selected{background:#c8102e;border-color:#c8102e}.week-title{padding:10px 0 4px;margin:22px 2px 8px}.week-title h2{margin-top:7px}.week-title p,.subtle,small{color:#60666f}.pill{display:inline-block;padding:4px 9px;color:#fff;font-size:.69rem;font-weight:900;letter-spacing:.08em;background:#c8102e;border-radius:3px}.game-top,.pick-row,.table>div{display:flex;justify-content:center;gap:10px}.game-top{align-items:center;color:#35373c;font-size:.9rem}.game-top time{color:#17181b;font-size:.82rem;font-weight:700}.games-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.game-date-section{margin-top:28px}.game-date-section:first-child{margin-top:0}.game-date-divider{display:flex;align-items:center;gap:12px;margin:0 0 14px;color:#25272b;font-size:1.08rem;font-weight:900;letter-spacing:.025em}.game-date-divider:before,.game-date-divider:after{height:2px;content:"";flex:1;background:#c8102e}.game-date-divider span{padding:6px 11px;background:#f3f4f6;border:1px solid #d0d4da;border-radius:999px}.games-grid .game{min-width:0;padding:18px;margin:0;text-align:left}.games-grid .game-top{justify-content:space-between;gap:8px}.games-grid .matchup{justify-content:flex-start;gap:8px;margin:15px 0 10px;font-size:1rem}.games-grid .team-identity{gap:5px}.games-grid .team-logo{width:38px;height:32px}.games-grid .pick-row{flex-direction:column;gap:8px;margin:12px 0 8px}.games-grid .pick-row button{width:100%;justify-content:flex-start;padding:10px 11px;text-align:left}.games-grid .pick-row .pick-logo{width:32px;height:26px}.tiebreaker-game{background:linear-gradient(135deg,#fffdf6,#fff4d4);border-color:#d7a02b;border-top-color:#cc8b19;box-shadow:0 5px 17px #b4781629}.tiebreaker-badge{display:inline-block;padding:4px 7px;margin-left:7px;color:#28200f;font-size:.65rem;font-weight:900;letter-spacing:.08em;vertical-align:middle;background:#e4b33e;border-radius:3px}.matchup{display:flex;justify-content:center;align-items:center;gap:12px;margin:15px 0 5px;color:#15161a;font-size:1.14rem}.team-identity{display:inline-flex;align-items:center;gap:7px;min-width:0}.team-logo{display:block;flex:0 0 auto;width:52px;height:42px;object-fit:contain}.matchup .matchup-at{color:#17181b;font-size:1.3rem;font-weight:900}.matchup em,.matchup em.favorite-spread{color:#17181b;font-style:normal}.pick-row{margin:18px 0 10px}.pick-row button{display:flex;align-items:center;justify-content:center;flex:1;gap:7px;color:#17181b;background:#f7f8f9;border-color:#adb3bb}.pick-row .pick-logo{width:38px;height:30px}.pick-row button:hover{background:#eceef1;border-color:#138a42}.pick-row button.selected{color:#17181b;background:#f7f8f9;border-color:#138a42}.pick-check{margin-left:auto;color:#138a42;font-size:1.45rem;font-weight:900;line-height:1}.game-result{display:grid;gap:8px;padding:11px;margin-top:12px;text-align:center;background:#f4f5f7;border:1px solid #d0d4da;border-radius:5px}.game-result>strong{padding:5px 8px;color:#fff;font-size:.79rem;letter-spacing:.04em;text-transform:uppercase;background:#747b84;border-radius:3px}.game-result.correct{background:#effaf3;border-color:#9dcdb0}.game-result.correct>strong{background:#138a42}.game-result.incorrect{background:#fff0f2;border-color:#eab0b9}.game-result.incorrect>strong{background:#b21a31}.game-result.push{background:#fff8e7;border-color:#e3c36e}.game-result.push>strong{color:#3e3217;background:#e4b33e}.final-score{display:grid;grid-template-columns:1fr 1fr;gap:6px}.final-score>b{grid-column:1 / -1;color:#31343a;font-size:.78rem;text-transform:uppercase}.final-score span{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;color:#24262a;font-size:.84rem;font-weight:800}.result-logo{width:23px;height:20px}.tie{display:block;margin-top:18px;color:#25272b;font-size:.9rem;font-weight:750;text-align:center}.tie input{text-align:center}.tie input,form input,form textarea,.week-picker select{width:100%;padding:12px;margin-top:7px;color:#1a1b1e;font:inherit;background:#fff;border:1px solid #aeb4bc;border-radius:4px;outline:none}.tie input:focus,form input:focus,form textarea:focus,.week-picker select:focus{border-color:#c8102e;box-shadow:0 0 0 2px #c8102e22}.week-picker{display:block;margin:15px 0;color:#27292d;font-size:.9rem;font-weight:750}.picks-week-picker{max-width:370px;margin:0 auto 20px;text-align:left}.missing-picks{max-width:620px;padding:22px;margin:28px auto 0;text-align:center;background:#fff8e7;border:1px solid #e3c36e;border-left:6px solid #cc8b19;border-radius:7px;box-shadow:0 4px 14px #18203014}.missing-picks.complete{background:#effaf3;border-color:#9dcdb0;border-left-color:#138a42}.missing-picks h3{margin:7px 0 5px;color:#26221a;font-size:1.18rem}.missing-picks p{margin:0;color:#655a42;font-size:.92rem}.missing-picks.complete h3{color:#194a2d}.missing-picks.complete p{color:#3f6e50}.missing-picks-list{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:18px}.missing-picks-list span{padding:8px 11px;color:#393226;font-size:.9rem;font-weight:800;background:#fff;border:1px solid #dec77f;border-radius:999px}.submit,.create-account{width:100%;margin-top:6px;background:#c8102e;border-color:#c8102e}.submit:hover,.create-account:hover{background:#a50922}.print-button{width:100%;margin-top:10px;color:#24262a;background:#fff;border-color:#727980}.print-button-top{margin:0 0 8px}.picks-save-status{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;margin:0 0 12px;text-align:left;background:#fff5e8;border:1px solid #e4bd72;border-left:5px solid #cc8b19;border-radius:6px}.picks-save-status.saved{background:#effaf3;border-color:#9dcdb0;border-left-color:#138a42}.picks-save-status p{margin:5px 0 0;color:#5e5545;font-size:.88rem;line-height:1.35}.picks-save-status.saved p{color:#3f6e50}.picks-save-status button{flex:0 0 auto;white-space:nowrap}.print-hint{margin:8px 0}.notice{padding:11px;color:#74101f;background:#fff1f3;border:1px solid #ebacb8;border-radius:4px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:20px;background:#11182799}.print-prompt{width:min(100%,390px);padding:26px;text-align:center;background:#fff;border-top:5px solid #c8102e;border-radius:7px;box-shadow:0 16px 38px #0008}.print-prompt h2{margin:0}.print-prompt p{margin:12px 0 22px;color:#41464e;line-height:1.45}.print-prompt>div{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.print-prompt .quiet{border:1px solid #727980}.auth{max-width:450px;margin:54px auto}.auth form,.welcome-editor{display:grid;gap:12px;margin:20px 0}.auth form button{background:#c8102e;border-color:#c8102e}.auth-help{margin:14px 0 -4px;line-height:1.5}.home-welcome{max-width:610px;padding:34px;margin:48px auto}.home-welcome h2{margin-top:8px;color:#15161a}.home-welcome p{color:#41464e;font-size:1.08rem;line-height:1.65;white-space:pre-line}.venmo-payment{margin:22px auto 0}.venmo-payment img{display:block;width:min(100%,285px);margin:0 auto;background:#fff;border:1px solid #d0d4da;border-radius:6px;box-shadow:0 3px 9px #18203024}.home-welcome .venmo-payment p{margin:9px 0 0;color:#535961;font-size:.86rem;font-weight:700;line-height:1.35}.home-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:25px}.home-actions button{min-width:174px}.home-leaders{max-width:610px;margin:20px auto 48px}.home-leaders h2{margin-top:8px}.leader-list{display:grid;gap:8px;padding:0;margin:18px 0 0;list-style:none}.leader-list li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;text-align:left;background:#f5f6f8;border-left:4px solid #c8102e;border-radius:4px}.leader-place{display:grid;place-items:center;width:27px;height:27px;color:#fff;font-size:.78rem;font-weight:900;background:#1c1d20;border-radius:50%}.leader-list li:first-child .leader-place{color:#25201a;background:#d8a52c}.leader-list li:nth-child(2) .leader-place{color:#26282b;background:#b9bec5}.leader-list li:nth-child(3) .leader-place{color:#fff;background:#9b633f}.leader-list li>span:last-child{color:#5a6068;font-size:.86rem}.welcome-editor textarea{min-height:128px;resize:vertical}.fee-controls{display:flex;justify-content:center;align-items:end;gap:12px;margin:18px auto 8px}.fee-controls label{display:grid;gap:5px;color:#303237;font-size:.85rem;font-weight:750}.fee-controls input,.fee-controls select{min-width:122px;padding:10px;color:#1a1b1e;font:inherit;background:#fff;border:1px solid #aeb4bc;border-radius:4px}.fee-summary{color:#51555c}.fee-list{max-width:650px;padding:4px 18px;margin-right:auto;margin-left:auto}.fee-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;text-align:left;border-bottom:1px solid #d9dde2}.fee-row:last-child{border-bottom:0}.fee-row>div{display:flex;align-items:center;gap:8px}.fee-status{min-width:72px;padding:5px 8px;color:#fff;font-size:.72rem;font-weight:800;text-align:center;text-transform:uppercase;border-radius:3px}.fee-status.paid{background:#138a42}.fee-status.paid-in-full{background:#1a4e85}.fee-status.unpaid{background:#757b83}.fee-row button{padding:8px 10px;font-size:.74rem}.fee-row .paid-in-full-button{background:#1a4e85}.table>div{align-items:center;padding:13px 0;border-bottom:1px solid #d9dde2}.table>div:last-child{border:0}.table span{display:grid;gap:3px}.standing-row.place-1,.standing-row.place-2,.standing-row.place-3{padding-right:10px;padding-left:10px;margin:4px -10px;border-radius:4px}.standing-row.place-1{color:#4e3900;background:#fff2bd;border-left:5px solid #d8a52c}.standing-row.place-2{color:#383c42;background:#edf0f3;border-left:5px solid #aab1ba}.standing-row.place-3{color:#56331e;background:#f8e5d7;border-left:5px solid #a96942}.weekly-prizes{max-width:650px;margin:26px auto;text-align:center;border-top-color:#d8a52c}.weekly-prizes h3{margin:8px 0 5px;font-size:1.28rem}.weekly-prizes>p{margin:5px 0 16px;color:#5a6068}.weekly-prizes ol{display:grid;gap:8px;padding:0;margin:0;list-style:none}.prize-place{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;text-align:left;border-left:5px solid #747b84;border-radius:4px}.prize-place>span{display:grid;place-items:center;width:32px;height:32px;color:#fff;font-size:.78rem;font-weight:900;background:#24262a;border-radius:50%}.prize-place>strong{font-size:1.05rem}.prize-place.place-1{color:#4e3900;background:#fff2bd;border-left-color:#d8a52c}.prize-place.place-1>span{color:#4e3900;background:#d8a52c}.prize-place.place-2{color:#383c42;background:#edf0f3;border-left-color:#aab1ba}.prize-place.place-2>span{color:#383c42;background:#aab1ba}.prize-place.place-3{color:#56331e;background:#f8e5d7;border-left-color:#a96942}.prize-place.place-3>span{background:#a96942}.weekly-prizes>small{display:block;margin-top:14px;color:#60666f}.weekly-email-panel{max-width:650px;margin:24px auto;border-top-color:#138a42}.weekly-email-panel h3{margin:8px 0;font-size:1.2rem}.weekly-email-panel p{max-width:550px;margin:0 auto 16px;color:#555b63;line-height:1.5}.weekly-email-panel button{background:#138a42;border-color:#138a42}.weekly-email-panel button:hover{background:#0f7136}.weekly-email-panel small{display:block;max-width:520px;margin:13px auto 0;line-height:1.4}.weekly-results-email-panel{border-top-color:#1a4e85}.weekly-results-email-panel label{display:grid;gap:6px;max-width:320px;margin:0 auto 15px;color:#303237;font-size:.85rem;font-weight:750;text-align:left}.weekly-results-email-panel select{width:100%;padding:12px;color:#1a1b1e;font:inherit;background:#fff;border:1px solid #aeb4bc;border-radius:4px}.weekly-results-email-panel button{background:#1a4e85;border-color:#1a4e85}.weekly-results-email-panel button:hover{background:#123a65}.week-admin-list{max-width:780px;margin:24px auto}.week-admin-list>h3{margin:8px 0 4px}.week-admin-list>.subtle{max-width:600px;margin:0 auto 10px;line-height:1.45}.game-week-picker{max-width:500px;margin:28px auto 16px}.game-week-picker h3{margin:8px 0 12px}.game-week-picker label{display:grid;gap:6px;max-width:320px;margin:auto;color:#303237;font-size:.85rem;font-weight:750;text-align:left}.game-week-picker select{width:100%;padding:12px;color:#1a1b1e;font:inherit;background:#fff;border:1px solid #aeb4bc;border-radius:4px}.game-week-picker small{display:block;margin-top:12px}.admin-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.admin-actions button{font-size:.77rem}.admin-actions .delete-game{color:#fff;background:#8f1227;border-color:#8f1227}.admin-actions .delete-game:hover{background:#6f0d1d}.game-editor{max-width:680px;margin:22px auto}.game-editor h2{margin:8px 0 20px}.game-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;text-align:left}.game-editor-grid label{display:grid;gap:5px;color:#303237;font-size:.85rem;font-weight:750}.game-editor-grid select{width:100%;padding:12px;color:#1a1b1e;font:inherit;background:#fff;border:1px solid #aeb4bc;border-radius:4px;outline:none}.game-editor-grid select:focus{border-color:#c8102e;box-shadow:0 0 0 2px #c8102e22}.week-tiebreaker-prompt{display:grid;gap:5px;margin:14px 0;color:#303237;font-size:.85rem;font-weight:750;text-align:left}.week-tiebreaker-prompt textarea{min-height:82px;resize:vertical}.tiebreaker-toggle{display:flex;align-items:center;justify-content:center;gap:8px;margin:17px 0;color:#303237;font-size:.9rem;font-weight:750}.tiebreaker-toggle input[type=checkbox]{width:auto;padding:0;margin:0}.banner{display:grid;gap:3px;padding:13px;margin:18px 0;color:#6f1021;text-align:center;background:#fff1f3;border:1px solid #ebacb8;border-radius:4px}.banner code{color:#a50922;font-weight:700}.print-sheet{display:none}.settings-page{max-width:680px;margin:28px auto}.settings-page>.subtle{margin-bottom:20px}.settings-card{padding:23px;text-align:left}.settings-card h3{margin:0;font-size:1.15rem}.settings-card>p{color:#555b63;line-height:1.5}.display-name-form{display:grid;gap:13px;max-width:420px;margin-top:17px}.display-name-form label{display:grid;gap:6px;font-size:.9rem;font-weight:750}.display-name-form input{width:100%;box-sizing:border-box;padding:11px;color:#1a1b1e;font:inherit;background:#fff;border:1px solid #aeb4bc;border-radius:4px}.display-name-form button{justify-self:start}.display-name-card>small{display:block;margin-top:12px;color:#60666f}.theme-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:17px}.theme-options button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:55px;color:#1c1d20;background:#f6f7f8;border-color:#afb5bc}.theme-options button:hover{background:#eceef1;border-color:#138a42}.theme-options button.selected{color:#fff;background:#c8102e;border-color:#c8102e}.theme-options span{font-size:1.25rem}.settings-email{padding:10px 12px;background:#f5f6f8;border-left:4px solid #c8102e;border-radius:3px}.settings-toggle{display:flex;align-items:flex-start;gap:12px;padding:15px 0;border-bottom:1px solid #d9dde2;cursor:pointer}.settings-toggle input{flex:0 0 auto;width:19px;height:19px;margin:1px 0 0;accent-color:#138a42}.settings-toggle span{display:grid;gap:4px}.settings-toggle small{display:none}.settings-card>button{margin-top:20px}.danger-zone{border-top-color:#8f1227}.danger-zone>p{color:#74101f}.danger-zone label{display:grid;gap:6px;max-width:360px;margin-top:17px;font-size:.9rem;font-weight:750}.danger-zone input{width:100%;padding:11px;color:#1a1b1e;font:inherit;background:#fff;border:1px solid #aeb4bc;border-radius:4px}.delete-account{display:block;background:#8f1227;border-color:#8f1227}.delete-account:hover{background:#6f0d1d}.danger-zone>small{display:block;margin-top:12px;color:#60666f}html[data-theme=dark]{color:#edf0f5;background:#121417}html[data-theme=dark] body{background:linear-gradient(180deg,#111317 0,#171a20 260px,#101216)}html[data-theme=dark] main{background:#171a20;border-color:#30353e}html[data-theme=dark] .card,html[data-theme=dark] .print-prompt{background:#20242b;border-color:#3b414b}html[data-theme=dark] .tiebreaker-game{background:linear-gradient(135deg,#292614,#322a17);border-color:#b78a26}html[data-theme=dark] .game-top,html[data-theme=dark] .game-top time,html[data-theme=dark] .matchup,html[data-theme=dark] .matchup .matchup-at,html[data-theme=dark] .matchup em,html[data-theme=dark] .matchup em.favorite-spread,html[data-theme=dark] .pick-row button,html[data-theme=dark] .tie,html[data-theme=dark] .week-picker,html[data-theme=dark] .home-welcome h2,html[data-theme=dark] .quiet{color:#f4f6fa}html[data-theme=dark] .game-date-divider{color:#f4f6fa}html[data-theme=dark] .game-date-divider span{background:#292e36;border-color:#59616d}html[data-theme=dark] .subtle,html[data-theme=dark] .week-title p,html[data-theme=dark] small,html[data-theme=dark] .home-welcome p,html[data-theme=dark] .home-welcome .venmo-payment p,html[data-theme=dark] .leader-list li>span:last-child,html[data-theme=dark] .settings-card>p,html[data-theme=dark] .settings-toggle small{color:#b9c0cb}html[data-theme=dark] .pick-row button,html[data-theme=dark] .theme-options button{background:#292e36;border-color:#59616d}html[data-theme=dark] .pick-row button:hover,html[data-theme=dark] .theme-options button:hover{background:#323842;border-color:#21a455}html[data-theme=dark] .pick-row button.selected{color:#f4f6fa;background:#292e36;border-color:#21a455}html[data-theme=dark] .game-result{background:#292e36;border-color:#59616d}html[data-theme=dark] .game-result.correct{background:#1d3627;border-color:#4c9b68}html[data-theme=dark] .game-result.incorrect{background:#42242b;border-color:#a65a68}html[data-theme=dark] .game-result.push{background:#332b1d;border-color:#9f792f}html[data-theme=dark] .final-score>b,html[data-theme=dark] .final-score span{color:#f4f6fa}html[data-theme=dark] .tie input,html[data-theme=dark] form input,html[data-theme=dark] form textarea,html[data-theme=dark] .week-picker select,html[data-theme=dark] .fee-controls input,html[data-theme=dark] .fee-controls select,html[data-theme=dark] .game-editor-grid select,html[data-theme=dark] .game-week-picker select{color:#f4f6fa;background:#242931;border-color:#59616d}html[data-theme=dark] .week-tiebreaker-prompt{color:#f4f6fa}html[data-theme=dark] .leader-list li,html[data-theme=dark] .settings-email{background:#292e36}html[data-theme=dark] .fee-row,html[data-theme=dark] .table>div,html[data-theme=dark] .settings-toggle{border-color:#414853}html[data-theme=dark] .standing-row.place-1{color:#fff1b8;background:#463a16;border-left-color:#d8a52c}html[data-theme=dark] .standing-row.place-2{color:#edf0f5;background:#353b45;border-left-color:#aab1ba}html[data-theme=dark] .standing-row.place-3{color:#ffd8c1;background:#463126;border-left-color:#c27a4e}html[data-theme=dark] .weekly-prizes>p,html[data-theme=dark] .weekly-prizes>small{color:#b9c0cb}html[data-theme=dark] .weekly-email-panel p{color:#b9c0cb}html[data-theme=dark] .weekly-results-email-panel label{color:#edf0f5}html[data-theme=dark] .weekly-results-email-panel select{color:#f4f6fa;background:#242931;border-color:#59616d}html[data-theme=dark] .prize-place.place-1{color:#fff1b8;background:#463a16;border-left-color:#d8a52c}html[data-theme=dark] .prize-place.place-2{color:#edf0f5;background:#353b45;border-left-color:#aab1ba}html[data-theme=dark] .prize-place.place-3{color:#ffd8c1;background:#463126;border-left-color:#c27a4e}html[data-theme=dark] .picks-save-status{background:#322b1e;border-color:#a87a28}html[data-theme=dark] .picks-save-status.saved{background:#1c3525;border-color:#4c9b68}html[data-theme=dark] .picks-save-status p,html[data-theme=dark] .picks-save-status.saved p{color:#e1d8c3}html[data-theme=dark] .missing-picks{background:#332b1d;border-color:#9f792f}html[data-theme=dark] .missing-picks.complete{background:#1d3627;border-color:#4c9b68}html[data-theme=dark] .missing-picks h3,html[data-theme=dark] .missing-picks p,html[data-theme=dark] .missing-picks.complete h3,html[data-theme=dark] .missing-picks.complete p{color:#f1e8d4}html[data-theme=dark] .missing-picks-list span{color:#ece5d5;background:#292e36;border-color:#8c7040}html[data-theme=dark] .print-button{color:#f4f6fa;background:#292e36;border-color:#69717c}html[data-theme=dark] .theme-options button.selected{color:#fff;background:#c8102e;border-color:#c8102e}html[data-theme=dark] .danger-zone>p{color:#f0b6c0}html[data-theme=dark] .danger-zone input{color:#f4f6fa;background:#242931;border-color:#59616d}html[data-theme=dark] .danger-zone>small{color:#b9c0cb}html[data-theme=dark] .display-name-form input{color:#f4f6fa;background:#242931;border-color:#59616d}html[data-theme=dark] .display-name-card>small{color:#b9c0cb}@media(max-width:470px){main{padding:14px 12px 38px}header{display:block;min-height:0;text-align:center}.site-header-photo{min-height:132px}header .quiet{top:8px;right:8px;padding:7px 9px;font-size:.78rem}nav,.board-tabs{justify-content:center;padding-bottom:2px}.game-top{display:grid}.matchup{flex-wrap:wrap;gap:7px}.team-identity{gap:4px}.team-logo{width:45px;height:37px}.pick-row{flex-direction:column}.pick-row button{width:100%}.picks-save-status{flex-direction:column;text-align:center}.home-actions{flex-direction:column;align-items:center}.home-actions button{width:min(100%,310px)}.fee-controls{flex-direction:column;align-items:center}.fee-controls label{width:min(100%,300px)}.fee-row{flex-direction:column;text-align:center}.game-editor-grid,.theme-options{grid-template-columns:1fr}}@media(max-width:1000px){.games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){main{border:0}.games-grid{grid-template-columns:1fr;gap:15px}.games-grid .game{text-align:center}.games-grid .game-top,.games-grid .matchup{justify-content:center}.games-grid .pick-row button{justify-content:flex-start;padding-left:15px;text-align:left}}@media print{@page{size:letter portrait;margin:.28in .32in}body{color:#122033;font-size:10px;background:#fff}main{max-width:none;padding:0;margin:0;text-align:left}main>header,main>nav{display:none!important}main>section>*:not(.print-sheet){display:none!important}.print-sheet{display:block!important;color:#122033}.print-logo{display:block;width:min(100%,360px);margin-bottom:7px}.print-sheet h2{margin:4px 0;font-size:17px}.print-sheet p{margin:3px 0;font-size:10px}.printed-on{color:#5d6864;font-size:9px!important}.print-games{margin-top:8px;border-top:2px solid #123d32}.print-game{break-inside:avoid;border-bottom:1px solid #b7c5be}.print-game-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:5px 0}.print-matchup,.print-team,.printed-pick{display:inline-flex;align-items:center;gap:4px}.print-matchup{font-size:9px}.printed-pick{flex:0 0 auto;font-size:9px}.print-matchup{flex-wrap:wrap}.print-team-logo{width:22px;height:19px}.print-picked-logo{width:20px;height:17px}.print-tiebreaker{padding:5px 8px;margin:0 0 5px;color:#3e3217;font-size:9px;background:#fff3cf;border-left:3px solid #cc8b19}}
