:root{--ink:#132025;--canvas:#f7f5f0;--paper:#fffdfa;--lime:#d9ff55;--orange:#ff6a3d;--line:#dedbd3;--muted:#687177}*{box-sizing:border-box}body{color:var(--ink);background:var(--canvas);margin:0;font-family:DM Sans,sans-serif}button,input{font:inherit}button{cursor:pointer}.shell{width:min(1180px,100% - 40px);margin-inline:auto}.hero{background:var(--ink);color:#f9fbf4;padding-bottom:44px;overflow:hidden}.nav{border-bottom:1px solid #304047;justify-content:space-between;align-items:center;height:78px;display:flex}.brand{color:#fff;letter-spacing:.08em;font-size:13px;font-weight:700;text-decoration:none}.brand span{background:var(--lime);width:22px;height:22px;color:var(--ink);border-radius:50%;place-items:center;margin-right:7px;display:inline-grid}.nav-links{gap:24px;display:flex}.nav-links button{color:#a8b6b6;background:0 0;border:0;padding:28px 0 24px;font-size:14px}.nav-links .nav-active{color:#fff;border-bottom:3px solid var(--lime)}.avatar,.mini-avatar{border:0;border-radius:50%;place-items:center;font-weight:700;display:grid}.avatar{background:var(--orange);color:#fff;width:35px;height:35px;font-size:11px}.avatar.login-pill{letter-spacing:.08em;white-space:nowrap;border-radius:999px;width:auto;padding:0 14px}.hero-grid{grid-template-columns:1.35fr .65fr;align-items:end;gap:55px;min-height:330px;padding-top:61px;display:grid}.eyebrow{color:#718087;letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:700}.hero .eyebrow{color:var(--lime)}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.055em;margin:0 0 24px;font:700 clamp(44px,6vw,76px)/.95 Fraunces,serif}h1 em{color:var(--lime);font-style:italic}.hero-copy{color:#b9c4c4;max-width:520px;font-size:17px;line-height:1.55}.hero-meta{color:#dbe5e3;letter-spacing:.04em;align-items:center;gap:9px;font:500 11px DM Mono,monospace;display:flex}.hero-meta i{background:var(--orange);border-radius:50%;width:4px;height:4px}.leader-card{border-left:4px solid var(--lime);background:#203237;align-self:center;padding:26px}.leader-card p{color:#9eb0ae;text-transform:uppercase;letter-spacing:.08em;font:500 11px DM Mono,monospace}.leader-card strong{color:var(--lime);font:700 48px/.8 Fraunces,serif}.leader-card h2{margin:13px 0 18px;font:600 25px Fraunces,serif}.leader-card div{color:#d4deda;gap:20px;font:500 13px DM Mono,monospace;display:flex}.leader-card small{color:#9eb0ae;margin-top:18px;font-size:12px;display:block}.status-strip{background:var(--lime);letter-spacing:.04em;justify-content:space-between;align-items:center;min-height:68px;margin-top:-1px;padding:0 20px;font:700 12px DM Mono,monospace;display:flex}.pulse{background:#299744;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.status-strip small{font-weight:500}.status-strip button{color:var(--ink);background:0 0;border:0;font:700 12px DM Mono,monospace}.status-strip button span{padding-left:7px;font-size:17px}.signed-in-banner{color:#eef4f0;border-left:4px solid var(--lime);background:#203237;flex-wrap:wrap;align-items:center;gap:9px;margin-top:18px;padding:15px 18px;display:flex;box-shadow:0 8px 22px #00000024}.signed-in-banner .pulse{flex:none;width:10px;height:10px;margin:0;box-shadow:0 0 0 4px #2997442e}.signed-in-label{color:#bbcbc7;letter-spacing:.07em;text-transform:uppercase;font:700 12px DM Mono,monospace}.signed-in-identity{color:#fff;flex-wrap:wrap;align-items:baseline;gap:7px;font:600 18px/1.2 DM Sans,sans-serif;display:flex}.signed-in-identity b{color:var(--lime);font-weight:700}.signed-in-banner small{color:#1f3540;letter-spacing:.05em;background:#b9e8f5;border-radius:999px;margin-left:auto;padding:5px 8px;font:700 9px DM Mono,monospace}.content{padding:72px 0 84px}.section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:27px;display:flex}.section-head h2{letter-spacing:-.04em;margin:0;font:700 39px/1 Fraunces,serif}.muted,.instructions{color:var(--muted);max-width:430px;font-size:14px;line-height:1.55}.lock{color:#395120;background:#edffc4;border-radius:999px;padding:8px 12px;font:600 12px DM Mono,monospace}.movement-summary{border:1px solid var(--line);background:#fbfaf6;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:26px;display:grid}.movement-summary-card{align-items:flex-start;gap:14px;min-width:0;min-height:112px;padding:17px 20px;display:flex}.movement-summary-card+.movement-summary-card{border-left:1px solid var(--line)}.movement-icon{color:#437a24;background:#e7ffc3;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;display:grid}.movement-summary-card.leaders .movement-icon{color:#705510;background:#fff0a8}.movement-summary-card.fallers .movement-icon{color:#a43f2a;background:#ffe5dc}.movement-summary-card.automatic .movement-icon,.movement-summary-card.unavailable .movement-icon{color:#536b72;background:#e4edef}.movement-copy{flex:1;min-width:0}.movement-copy>b{color:var(--ink);margin-bottom:7px;font-size:12px;display:block}.movement-copy>p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.movement-list{gap:5px;display:grid}.movement-person{color:#536268;justify-content:space-between;align-items:center;gap:8px;min-width:0;font-size:11px;line-height:1.25;display:flex}.movement-person .player-name-with-badge{min-width:0}.movement-person strong{color:#329256;white-space:nowrap;flex:none;font:700 10px DM Mono,monospace}.leaders .movement-person strong{color:#7b611a}.fallers .movement-person strong{color:#d44f32}.standings-table{border:1px solid var(--line);background:var(--paper)}.table-row{border-bottom:1px solid #ebe8e1;grid-template-columns:80px minmax(230px,1fr) 110px 140px 85px 65px;align-items:center;min-height:63px;padding:0 20px;font-size:14px;display:grid}.table-row:last-child{border:0}.table-header{color:#778186;text-transform:uppercase;letter-spacing:.1em;background:#f0eee8;min-height:42px;font:600 10px DM Mono,monospace}.rank{font:700 21px Fraunces,serif}.player{align-items:center;gap:11px;font-weight:600;display:flex}.mini-avatar{color:#36525b;background:#d8ebed;width:28px;height:28px;font-size:9px}.week-score,.points{font-family:DM Mono,monospace}.points{font-weight:700}.movement{font:700 14px DM Mono,monospace}.movement small{color:#8c9497;font:400 10px DM Sans,sans-serif}.movement.up{color:#329256}.movement.down{color:#d44f32}.movement.flat{color:#7e898d}.standings-breakdown-toggle{background:#f2f8f3;border:1px solid #cbd7d2;justify-content:space-between;align-items:center;gap:20px;margin-bottom:10px;padding:13px 16px;display:flex}.standings-breakdown-toggle b,.standings-breakdown-toggle span{display:block}.standings-breakdown-toggle b{margin-bottom:3px;font-size:13px}.standings-breakdown-toggle div>span{color:#60706b;font-size:11px;line-height:1.45}.standings-breakdown-toggle button{color:#315b44;letter-spacing:.05em;background:#fff;border:1px solid #7b9b8a;flex:none;align-items:center;gap:12px;padding:10px 12px;font:700 9px DM Mono,monospace;display:flex}.standings-breakdown-toggle button>span{font-size:16px;line-height:.7}.standings-table-scroll{overflow-x:auto}.standings-table.expanded .table-row{grid-template-columns:var(--standings-columns)}.weekly-record{color:#334c55;white-space:nowrap}.picks-content{max-width:980px}.instructions{margin-bottom:26px}.games-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.game-card{background:var(--paper);border:1px solid var(--line);min-height:176px;padding:19px}.game-top{color:#7a8589;justify-content:space-between;font:500 10px DM Mono,monospace;display:flex}.game-card h3{margin:21px 0 6px;font:600 18px/1.3 Fraunces,serif}.game-card h3 b{color:#939c9e;margin:0 7px;font:400 12px DM Mono,monospace}.game-card p{color:#536268;margin:0 0 5px;font:500 12px DM Mono,monospace}.game-total,.game-ranking-source{color:#607d4e;font:700 10px DM Mono,monospace;display:block}.game-ranking-source{color:#6b6f90;text-transform:uppercase;margin-bottom:5px}.game-total{margin-bottom:14px}.choice-row{gap:8px;display:flex}.choice-row button{color:#405057;background:#fff;border:1px solid #c9c8c2;flex:1;padding:9px 6px;font-size:11px}.choice-row button.selected{color:#203f27;background:#e6ffc1;border-color:#295033;font-weight:700}.tiebreaker-card{background:#ece8df;justify-content:space-between;gap:20px;margin-top:14px;padding:23px;display:flex}.tiebreaker-card h3{margin:0 0 4px;font:600 21px Fraunces,serif}.tiebreaker-card p{color:var(--muted);margin:0;font-size:13px}.tiebreaker-card label{color:#697479;text-transform:uppercase;flex-direction:column;gap:7px;font:600 10px DM Mono,monospace;display:flex}.tiebreaker-card input{width:114px;color:var(--ink);background:#fffdfa;border:1px solid #bec0b8;border-radius:0;padding:12px;font:700 21px Fraunces,serif}.primary-btn{width:100%;color:var(--ink);background:var(--lime);letter-spacing:.08em;border:0;margin-top:14px;padding:17px;font:700 12px DM Mono,monospace}.primary-btn:disabled{color:#90948d;cursor:not-allowed;background:#d8d7d0}.admin-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.admin-grid article{background:var(--paper);border:1px solid var(--line);min-height:235px;padding:25px}.admin-grid span{color:var(--orange);font:700 34px Fraunces,serif}.admin-grid h3{margin:29px 0 9px;font:600 22px Fraunces,serif}.admin-grid p{min-height:64px;color:var(--muted);font-size:13px;line-height:1.5}.admin-grid button{color:#3b7743;background:0 0;border:0;margin-top:14px;padding:0;font:700 11px DM Mono,monospace}.rule-callout{border-left:4px solid var(--orange);color:#5f392d;background:#ffede5;margin-top:16px;padding:18px;font-size:13px;line-height:1.55}footer{color:#7a8484;border-top:1px solid var(--line);letter-spacing:.08em;padding:22px 0 38px;font:600 11px DM Mono,monospace}footer span{color:var(--orange);padding:0 7px}.baby-badge{letter-spacing:.02em;vertical-align:middle;border-radius:3px;margin:4px 0 0 7px;padding:3px 6px;font:700 8px DM Mono,monospace;display:inline-block}.baby-badge.losing{color:#843a22;background:#ffe1d5}.baby-badge.tied{color:#775f1c;background:#fff1b9}.baby-badge.baby{color:#315a70;background:#cceef8}.player-name-with-badge{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;display:inline-flex!important}.adult-baby-badge,.sadness-namesake-badge,.sadness-weekly-badge{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:3px;padding:4px 7px;color:#fff!important;font:800 8px/1 DM Mono,monospace!important;display:inline-block!important}.adult-baby-badge{border:1px solid #7d1714;box-shadow:0 0 0 2px #b423181f;background:#b42318!important}.sadness-namesake-badge{border:1px solid #382142;box-shadow:0 0 0 2px #67427324;background:#674273!important}.sadness-weekly-badge{border:1px solid #8f470e;box-shadow:0 0 0 2px #c7661a24;background:#c7661a!important}.private-pill{color:#6c3e78;letter-spacing:.06em;background:#f3dfff;border-radius:999px;margin:0;padding:7px 10px;font:700 10px DM Mono,monospace}.trophy-hero{color:#f7f4fc;background:#2d2938;border-bottom:4px solid #a66ac5;align-items:center;gap:18px;padding:27px;display:flex}.trophy-mark{color:#2d2938;background:#d8b1ef;border-radius:50%;flex:none;place-items:center;width:74px;height:74px;font-size:39px;display:grid}.trophy-hero .eyebrow{color:#d8b1ef}.trophy-hero h3{margin:0 0 6px;font:600 27px Fraunces,serif}.trophy-hero p:not(.eyebrow){color:#c5bdce;margin:0;font-size:14px}.trophy-hero>span{color:#2e693c;text-transform:uppercase;background:#d9ffae;border-radius:999px;margin-left:auto;padding:6px 9px;font:700 10px DM Mono,monospace}.namesake-panel{background:#fcf6ff;border:1px solid #b99ac7;justify-content:space-between;align-items:center;gap:24px;margin:18px 0 26px;padding:20px;display:flex}.namesake-panel h3,.sadness-week-head h3{margin:2px 0 5px;font:600 21px Fraunces,serif}.namesake-panel p{color:var(--muted);margin:0;font-size:12px}.namesake-actions{align-items:center;gap:10px;display:flex}.namesake-actions select{background:#fff;border:1px solid #9571a3;min-width:210px;padding:12px}.namesake-actions .primary-btn{background:#d8b1ef;width:auto;margin:0}.namesake-ineligible{color:#80688a;text-transform:uppercase;font:700 10px DM Mono,monospace}.sadness-week-head{justify-content:space-between;align-items:flex-end;gap:18px;margin:28px 0 7px;display:flex}.award-state{color:#6b536f;text-transform:uppercase;background:#ebe4ed;border-radius:999px;padding:6px 9px;font:700 10px DM Mono,monospace}.award-state.published{color:#2e693c;background:#d9ffae}.sadness-list{gap:10px;display:grid}.sadness-choice{border:1px solid var(--line);background:var(--paper);grid-template-columns:1fr 60px 90px;align-items:center;gap:15px;padding:17px;display:grid}.sadness-choice.chosen{background:#fcf6ff;border-color:#9565aa}.sadness-choice>div{align-items:center;gap:12px;display:flex}.sadness-choice h3{margin:0 0 3px;font:600 18px Fraunces,serif}.sadness-choice p{color:var(--muted);margin:0;font-size:12px}.sadness-choice strong{font:700 15px DM Mono,monospace}.sadness-choice button{color:#664073;background:#fff;border:1px solid #a98bb5;padding:9px;font:700 10px DM Mono,monospace}.chosen button{color:#fff;background:#704b7a}.publish-panel{background:#ebe4ed;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:20px;display:flex}.publish-panel b{font-size:14px}.publish-panel p{color:#5e5b64;margin:5px 0 0;font-size:12px}.publish-panel .primary-btn{background:#d8b1ef;width:auto;min-width:230px;margin:0}.publish-panel .primary-btn:disabled{background:#d8d2d9}.baby-setup{background:#edf8fb;border:1px dashed #87a4af;align-items:center;gap:15px;margin-top:16px;padding:20px;display:flex}.baby-setup>span{color:#32647a;font-size:31px}.baby-setup h3{margin:0 0 5px;font:600 21px Fraunces,serif}.baby-setup p{color:#54656b;margin:0;font-size:13px}.baby-setup button{color:#315d6f;background:#fff;border:1px solid #6991a0;margin-left:auto;padding:10px;font:700 10px DM Mono,monospace}.roster-manager{background:#f5ffec;border:1px solid #bed9a9;grid-template-columns:.75fr 1.25fr;gap:22px;margin-top:16px;padding:22px;display:grid}.roster-manager h3{margin:0 0 5px;font:600 23px Fraunces,serif}.roster-manager p{color:#56644f;margin:0;font-size:13px;line-height:1.5}.roster-manager form{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.roster-manager label{color:#56644f;letter-spacing:.06em;text-transform:uppercase;gap:6px;font:700 9px DM Mono,monospace;display:grid}.roster-manager input,.roster-manager select{min-width:0;color:var(--ink);background:#fff;border:1px solid #b9cab1;padding:11px}.roster-manager .primary-btn{width:auto;margin:0;padding:12px 16px}.roster-manager .roster-invite{border-top:1px solid #bed9a9;grid-column:1/-1;padding-top:18px}.roster-manager>small{color:#37663e;grid-column:1/-1;font-size:12px}.roster-status-manager{border-top:1px solid #bed9a9;grid-column:1/-1;gap:12px;padding-top:18px;display:grid}.roster-status-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.roster-status-heading strong{color:#1d6d34;letter-spacing:.08em;background:#dcf6d4;border:1px solid #add0a6;flex:none;padding:8px 10px;font:700 9px DM Mono,monospace}.roster-status-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.roster-status-player{background:#f4fff0;border:1px solid #b9d3ae;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px;display:flex}.roster-status-player.inactive{color:#68675f;background:#f6f5f0;border-color:#d7d4ca}.roster-status-player b,.roster-status-player small{display:block}.roster-status-player>div{min-width:0}.roster-status-player>div b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.roster-status-player>div small{color:#507356;letter-spacing:.05em;margin-top:4px;font:700 8px DM Mono,monospace}.roster-status-player.inactive>div small{color:#858278}.roster-active-toggle{cursor:pointer;grid-template-columns:auto auto!important;align-items:center!important;gap:7px!important;display:grid!important}.roster-active-toggle input{opacity:0;width:1px;height:1px;position:absolute}.roster-active-toggle span{background:#aaa89e;border-radius:999px;width:34px;height:18px;transition:all .15s;position:relative;box-shadow:inset 0 0 0 1px #00000021}.roster-active-toggle span:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:all .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000047}.roster-active-toggle input:checked+span{background:#278d43}.roster-active-toggle input:checked+span:after{transform:translate(16px)}.roster-active-toggle input:focus-visible+span{outline-offset:2px;outline:2px solid #10242a}.roster-active-toggle input:disabled+span{opacity:.55;cursor:not-allowed}.roster-active-toggle>b{color:#406747;letter-spacing:.06em;font:700 8px DM Mono,monospace}.commissioner-collapse{background:#fbfaf6;border:1px solid #d7d4ca;padding:11px}.commissioner-collapse summary{cursor:pointer;color:#5f5e57;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font:700 11px DM Mono,monospace;list-style:none;display:flex}.commissioner-collapse summary::-webkit-details-marker{display:none}.commissioner-collapse summary:before{content:"+";border:1px solid;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:14px;line-height:1;display:grid}.commissioner-collapse[open] summary:before{content:"−"}.commissioner-collapse summary span{text-align:center;background:#e7e4da;border-radius:999px;min-width:26px;margin-left:auto;padding:4px 7px}.commissioner-collapse[open] summary{margin-bottom:11px}.inactive-roster>p{color:#77746b!important;margin:10px 0!important}.active-roster{background:#f8fff3;border-color:#bed9a9}.tracker-collapse{background:#ffffffb3;align-self:start;min-width:0}.tracker-collapse .fee-list,.tracker-collapse .login-list,.tracker-collapse .submission-list{margin-top:0}.commissioner-locked{max-width:720px}.commissioner-locked>p:not(.eyebrow){max-width:560px;color:var(--muted);line-height:1.6}.commissioner-locked .primary-btn{width:auto;min-width:170px}.auth-backdrop{z-index:10;background:#132025b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.auth-card{background:var(--paper);width:min(100%,480px);padding:32px;position:relative;box-shadow:0 18px 60px #00000047}.auth-card h2{letter-spacing:-.04em;margin-bottom:11px;font:700 33px/1 Fraunces,serif}.auth-card p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.55}.auth-card label{color:#596569;letter-spacing:.06em;text-transform:uppercase;gap:7px;margin-top:22px;font:700 10px DM Mono,monospace;display:grid}.auth-card input{background:#fff;border:1px solid #bfc4c0;padding:13px}.auth-card .primary-btn{margin-top:14px}.auth-close{color:#647176;background:0 0;border:0;font-size:28px;line-height:1;position:absolute;top:13px;right:15px}.auth-message{color:#315d3e;margin-top:12px;font-size:12px;line-height:1.45;display:block}.auth-switch{color:#356b42;letter-spacing:.06em;background:0 0;border:0;margin:16px auto 0;font:700 10px DM Mono,monospace;display:block}@media (max-width:700px){.shell{width:min(100% - 28px,1180px)}.nav{height:64px}.nav-links button{padding:22px 0 18px;font-size:11px}.brand{font-size:11px}.signed-in-banner{align-items:flex-start;gap:8px;padding:14px}.signed-in-label{width:calc(100% - 22px)}.signed-in-identity{width:100%;padding-left:22px;font-size:16px}.signed-in-banner small{margin:3px 0 0 22px}.hero-grid{grid-template-columns:1fr;gap:25px;padding:45px 0 35px}.leader-card{width:100%}.status-strip{min-height:58px;padding:13px 16px;font-size:10px}.status-strip small{display:none}.content{padding:44px 0 55px}.section-head{flex-direction:column;align-items:start}.section-head h2{font-size:34px}.movement-summary{grid-template-columns:1fr}.movement-summary-card+.movement-summary-card{border-left:0;border-top:1px solid var(--line)}.table-row{grid-template-columns:38px minmax(140px,1fr) 54px 82px;min-height:59px;padding:0 10px;font-size:12px}.table-header span:nth-last-child(-n+2),.table-row span:nth-last-child(-n+2){display:none}.table-header{font-size:8px}.rank{font-size:17px}.mini-avatar{width:24px;height:24px}.movement small{display:none}.games-grid{grid-template-columns:1fr}.tiebreaker-card{align-items:end}.tiebreaker-card h3{font-size:18px}.admin-grid{grid-template-columns:1fr}.admin-grid article,.admin-grid p{min-height:0}.hero-meta{font-size:9px}.nav-links{gap:9px}.nav-links button{font-size:10px}.trophy-hero{align-items:flex-start}.trophy-mark{width:56px;height:56px;font-size:30px}.trophy-hero h3{font-size:22px}.trophy-hero>span{display:none}.namesake-panel,.namesake-actions{flex-direction:column;align-items:stretch}.namesake-actions select,.namesake-actions .primary-btn{width:100%}.sadness-choice{grid-template-columns:1fr 50px}.sadness-choice button{grid-column:1/-1}.publish-panel{flex-direction:column;align-items:stretch}.publish-panel .primary-btn{width:100%}.baby-setup{flex-wrap:wrap;align-items:flex-start}.baby-setup button{margin-left:46px}.roster-manager,.roster-manager form{grid-template-columns:1fr}.roster-manager .primary-btn{width:100%}.roster-status-heading{flex-direction:column;align-items:stretch}.roster-status-heading strong{align-self:flex-start}.roster-status-list{grid-template-columns:1fr}.table-row .player>.mini-avatar{display:grid}.table-row .player>span:last-child{display:inline}}.fee-tracker{background:#fffaf0;border:1px solid #d9c599;grid-template-columns:.75fr 1.25fr;gap:22px;margin-top:16px;padding:22px;display:grid}.fee-tracker h3{margin:0 0 5px;font:600 23px Fraunces,serif}.fee-tracker p{color:#665c49;margin:0;font-size:13px;line-height:1.5}.fee-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:15px 0;display:grid}.fee-summary div{background:#fffdf8;border:1px solid #e1d6be;padding:10px}.fee-summary small,.fee-summary b,.fee-summary span{display:block}.fee-summary small{color:#88765a;letter-spacing:.07em;text-transform:uppercase;font:700 8px DM Mono,monospace}.fee-summary b{color:#573d1a;margin:4px 0 2px;font:700 20px Fraunces,serif}.fee-summary span{color:#896d42;font:500 9px DM Mono,monospace}.fee-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fee-player{color:#624a2b;background:#fff;border:1px solid #dfd5bf;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;font-size:12px;font-weight:600;display:grid}.fee-player input{accent-color:#4f7a37;width:16px;height:16px}.fee-player small{color:#9a6840;letter-spacing:.06em;font:700 9px DM Mono,monospace}.fee-player .login-status{color:#97704c;letter-spacing:.05em;grid-column:2/-1;margin:0;font:700 8px DM Mono,monospace}.fee-player .login-status.active{color:#36783d}.fee-player.paid{color:#365c3c;background:#f4fff0;border-color:#b9d3ae}.fee-player.paid small{color:#36783d}.login-tracker{background:#f4fbf5;border:1px solid #bfd5c3;grid-template-columns:.75fr 1.25fr;gap:22px;margin-top:16px;padding:22px;display:grid}.login-tracker h3{margin:0 0 5px;font:600 23px Fraunces,serif}.login-tracker p{color:#506754;margin:0;font-size:13px;line-height:1.5}.login-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.login-player{color:#39553e;background:#fff;border:1px solid #c9dbc9;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.login-player.signed-in{background:#eaffdf;border-color:#54a966;box-shadow:inset 5px 0 #279447}.login-player.signed-in b{color:#235e31}.login-player.signed-in small{color:#3c7b49}.login-player b,.login-player small{display:block}.login-player b{font-size:12px}.login-player small{color:#6d7e70;margin-top:4px;font:10px/1.4 DM Mono,monospace}.login-status{color:#9a6743;letter-spacing:.05em;white-space:nowrap;flex:none;font:700 9px DM Mono,monospace}.login-status.active{color:#fff;background:#278d43;border-radius:999px;padding:5px 7px;box-shadow:0 0 0 3px #278d4321}.submission-tracker{background:#f3f9fd;border:1px solid #b9cddd;margin-top:16px;padding:22px}.submission-tracker-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.submission-tracker h3{margin:0 0 5px;font:600 23px Fraunces,serif}.submission-tracker p{color:#506576;margin:0;font-size:13px;line-height:1.5}.submission-tracker-heading button{color:#315973;background:#fff;border:1px solid #6d8aa0;flex:none;padding:11px 13px;font:700 9px DM Mono,monospace}.submission-summary{grid-template-columns:repeat(2,minmax(0,190px));gap:8px;margin:16px 0;display:grid}.submission-summary div{background:#fff;border:1px solid #c8d8e3;padding:11px}.submission-summary small,.submission-summary b,.submission-summary span{display:block}.submission-summary small{color:#667e90;letter-spacing:.07em;text-transform:uppercase;font:700 8px DM Mono,monospace}.submission-summary b{color:#244c67;margin:3px 0;font:700 22px Fraunces,serif}.submission-summary span{color:#718493;font:500 9px DM Mono,monospace}.submission-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.submission-player{color:#744b38;background:#fff8f3;border:1px solid #e1c4b5;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.submission-player.submitted{color:#235e31;background:#eaffdf;border-color:#54a966;box-shadow:inset 5px 0 #279447}.submission-player b,.submission-player small{display:block}.submission-player b{font-size:12px}.submission-player small{color:#8b6a59;margin-top:4px;font:10px/1.4 DM Mono,monospace}.submission-player.submitted small{color:#3c7b49}.submission-status{color:#a65e3a;letter-spacing:.05em;white-space:nowrap;flex:none;font:700 9px DM Mono,monospace}.submission-status.active{color:#fff;background:#278d43;border-radius:999px;padding:5px 7px;box-shadow:0 0 0 3px #278d4321}.submission-empty,.submission-tracker-message{color:#5e7484;background:#fff;border:1px solid #c8d8e3;margin-top:16px;padding:13px;font-size:12px}.submission-message{color:#37663e;margin:12px 0 0;font-size:13px;line-height:1.5}.empty-card{border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:28px}.empty-card p{color:var(--muted);margin:8px 0 0}.history-list{gap:16px;display:grid}.history-week{border:1px solid var(--line);background:var(--paper);overflow:hidden}.history-week-head{border-bottom:1px solid var(--line);background:#f0eee8;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.history-week-head h3{margin:2px 0 0;font:600 25px Fraunces,serif}.history-score{color:#30542e;text-align:center;background:#e4ffc2;min-width:82px;padding:9px 12px}.history-score span,.history-score small{display:block}.history-score span{font:700 20px Fraunces,serif}.history-score small{letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font:700 8px DM Mono,monospace}.history-games{display:grid}.history-game{border-bottom:1px solid #ebe8e1;grid-template-columns:minmax(210px,1fr) minmax(170px,.75fr) 76px;align-items:center;gap:16px;padding:15px 22px;display:grid}.history-game>div>b{font-size:14px;display:block}.history-game>div>b span{color:#91999a;margin:0 5px;font:400 11px DM Mono,monospace}.history-game small{color:#68757a;margin-top:4px;font:10px DM Mono,monospace;display:block}.history-pick b{color:#315a36;font-size:12px}.history-pick small{color:#899293;text-transform:uppercase;letter-spacing:.05em}.history-outcome{letter-spacing:.05em;text-transform:uppercase;justify-self:end;padding:6px 8px;font:700 9px DM Mono,monospace}.history-outcome.correct{color:#286438;background:#dff7d7}.history-outcome.missed{color:#963e2c;background:#ffe2da}.history-outcome.push{color:#765c20;background:#fff1bb}.history-outcome.pending{color:#687377;background:#e9edec}.history-week-footer{color:#657176;background:#fbfaf6;border:0;gap:18px;padding:13px 22px;font:11px DM Mono,monospace;display:flex}.history-week-footer b{color:#29454d}.commissioner-security{background:#f3f7ff;border:1px solid #b8c6d8;grid-template-columns:1fr auto;align-items:center;gap:18px;margin-top:16px;padding:22px;display:grid}.commissioner-security h3{margin:0 0 5px;font:600 23px Fraunces,serif}.commissioner-security p:not(.eyebrow){color:#536273;margin:0;font-size:13px;line-height:1.5}.commissioner-security>button{color:#2f527a;background:#fff;border:1px solid #6681a1;padding:12px 14px;font:700 10px DM Mono,monospace}.commissioner-security form{border-top:1px solid #c8d5e3;grid-column:1/-1;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;padding-top:18px;display:grid}.commissioner-security label{color:#536273;letter-spacing:.06em;text-transform:uppercase;gap:6px;font:700 9px DM Mono,monospace;display:grid}.commissioner-security input{background:#fff;border:1px solid #b8c6d8;min-width:0;padding:11px}.commissioner-security .primary-btn{width:auto;margin:0;padding:12px 16px}.commissioner-security small{color:#315d3e;grid-column:1/-1;font-size:12px}.week-builder{background:#f0fbfd;border:1px solid #a9c6cf;margin-top:18px;padding:24px}.week-builder header{justify-content:space-between;align-items:start;gap:20px;display:flex}.week-builder h3{margin:0 0 5px;font:600 26px Fraunces,serif}.week-builder header p:not(.eyebrow){color:#53676d;margin:0;font-size:13px;line-height:1.5}.week-builder header>strong{color:#29576b;white-space:nowrap;background:#d7f0f5;padding:9px 12px;font:700 11px DM Mono,monospace}.week-builder-controls{grid-template-columns:140px 140px minmax(210px,1fr) auto;align-items:end;gap:12px;margin-top:20px;display:grid}.week-builder label,.selected-games label{color:#52666c;letter-spacing:.06em;text-transform:uppercase;gap:6px;font:700 9px DM Mono,monospace;display:grid}.week-builder select,.week-builder input{min-width:0;color:var(--ink);background:#fff;border:1px solid #abc5cd;padding:11px}.week-builder-controls button,.schedule-game button,.selected-games button{color:#27596c;background:#fff;border:1px solid #6090a0;padding:12px 14px;font:700 10px DM Mono,monospace}.week-source-note{color:#3e5f69;background:#e6f5f8;border-left:3px solid #6c9dad;margin:10px 0 0;padding:9px 11px;font-size:12px;line-height:1.45}.selected-games{gap:8px;margin-top:18px;display:grid}.selected-games article{background:#fff;border:1px solid #a7c5cd;grid-template-columns:minmax(180px,1fr) minmax(120px,.65fr) 80px 80px auto;align-items:end;gap:10px;padding:14px;display:grid}.selected-games b,.schedule-game b{font-size:14px;display:block}.selected-games small,.schedule-game small{color:#698086;margin-top:4px;font:11px DM Mono,monospace;display:block}.schedule-game .schedule-line{color:#37663e;font-weight:700}.schedule-game .schedule-line.unavailable{color:#8a9496;font-weight:400}.schedule-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:570px;margin-top:18px;display:grid;overflow:auto}.schedule-game{background:#fff;border:1px solid #c2d6da;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.schedule-game.selected{background:#f4ffef;border-color:#4d8a65}.schedule-game button:disabled{color:#9ca9ab;background:#f4f5f4;border-color:#d2dcde}.week-builder-message{color:#386b4c;margin:16px 0 0;font-size:13px;line-height:1.5}.week-builder .primary-btn{margin-top:15px}@media (max-width:700px){.week-builder{padding:18px}.week-builder header{flex-direction:column}.week-builder-controls,.selected-games article{grid-template-columns:1fr}.schedule-list{grid-template-columns:1fr;max-height:450px}.fee-tracker,.fee-list,.login-tracker,.login-list{grid-template-columns:1fr}.submission-tracker-heading{flex-direction:column;align-items:flex-start}.submission-summary,.submission-list{grid-template-columns:1fr}.submission-tracker-heading button{width:100%}.commissioner-security,.commissioner-security form{grid-template-columns:1fr}.commissioner-security .primary-btn{width:100%}.history-week-head{padding:16px}.history-week-head h3{font-size:22px}.history-game{grid-template-columns:1fr auto;gap:10px;padding:14px 16px}.history-pick{grid-column:1/-1}.history-outcome{grid-area:1/2}.history-week-footer{flex-direction:column;gap:5px;padding:12px 16px}}.hero-grid.hero-compact{min-height:190px;padding-top:34px}.hero-compact .leader-card{display:none}.published-pill{color:#28623a;letter-spacing:.06em;background:#d9ffae;border-radius:999px;margin:0;padding:7px 10px;font:700 10px DM Mono,monospace}.sadness-public-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.sadness-public-list article{background:#fcf6ff;border:1px solid #b99ac7;align-items:center;gap:13px;padding:20px;display:flex}.sadness-public-list h3{margin:0 0 5px;font:600 18px Fraunces,serif}.sadness-public-list p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.sadness-actions{align-items:center;gap:9px;display:flex}.sadness-actions>button:not(.primary-btn){color:#684675;background:#fff;border:1px solid #9571a3;padding:12px 14px;font:700 10px DM Mono,monospace}.sadness-actions button:disabled{opacity:.58;cursor:not-allowed}.results-panel{background:#f4f7fc;border:1px solid #b8c6d8;margin-top:18px;padding:24px}.results-panel header{justify-content:space-between;align-items:start;gap:18px;display:flex}.results-panel h3{margin:0;font:600 26px Fraunces,serif}.results-panel header strong{color:#31506e;background:#dce9f7;padding:7px 9px;font:700 9px DM Mono,monospace}.results-list{gap:8px;margin-top:18px;display:grid}.results-list article{background:#fff;border:1px solid #c7d2df;grid-template-columns:minmax(220px,1fr) 150px 150px;align-items:end;gap:12px;padding:14px;display:grid}.results-list b,.results-list small{display:block}.results-list small{color:#667784;margin-top:4px;font:10px DM Mono,monospace}.results-list label{color:#536579;gap:6px;font:700 9px DM Mono,monospace;display:grid}.results-list input{border:1px solid #b8c6d8;width:100%;padding:10px}.results-actions{justify-content:flex-end;gap:9px;margin-top:15px;display:flex}.results-actions button{color:#315373;background:#fff;border:1px solid #6983a0;padding:12px 14px;font:700 10px DM Mono,monospace}.results-actions .primary-btn{width:auto;margin:0}.results-actions button:disabled,button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:700px){.hero-grid.hero-compact{min-height:128px;padding:25px 0 16px}.hero-compact h1{margin-bottom:13px;font-size:34px}.hero-compact .hero-copy{display:none}.results-panel{padding:18px}.results-list article{grid-template-columns:1fr 1fr}.results-list article>div{grid-column:1/-1}.results-actions,.sadness-actions{flex-direction:column;align-items:stretch}.results-actions .primary-btn,.sadness-actions .primary-btn{width:100%;min-width:0}}.alltime-layout{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:18px;display:grid}.career-board,.career-profile{border:1px solid var(--line);background:var(--paper)}.career-board{overflow-x:auto}.career-board>header{background:#f0eee8;justify-content:space-between;align-items:end;gap:18px;min-width:660px;padding:20px;display:flex}.career-board h3,.career-profile h3{margin:0;font:600 25px Fraunces,serif}.career-sort{color:#727e82;letter-spacing:.07em;text-transform:uppercase;gap:5px;font:700 8px DM Mono,monospace;display:grid}.career-sort select{min-width:150px;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #c7c4bb;padding:8px 10px;font:600 11px DM Sans,sans-serif}.career-row{width:100%;min-width:660px;min-height:55px;color:var(--ink);text-align:left;background:#fffdfa;border:0;border-bottom:1px solid #ebe8e1;grid-template-columns:40px minmax(190px,1fr) 62px 92px 58px 46px;align-items:center;gap:10px;padding:9px 15px;font-size:12px;display:grid}.career-board button.career-row:hover{background:#f5faec}.career-board button.career-row.selected{background:#efffca;box-shadow:inset 5px 0 #8aae2d}.career-header{color:#718087;letter-spacing:.07em;text-transform:uppercase;background:#f9f8f4;min-height:36px;font:700 8px DM Mono,monospace}.career-rank{font:700 18px Fraunces,serif}.career-name{align-items:center;gap:9px;font-weight:700;display:flex}.career-name .mini-avatar{flex:none;width:26px;height:26px;font-size:8px}.career-profile{position:sticky;top:16px;overflow:hidden}.career-profile-head{color:#eef4f0;background:#203237;align-items:center;gap:14px;padding:21px;display:flex}.profile-avatar{color:#132025;background:var(--lime);border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font:700 17px Fraunces,serif;display:grid}.career-profile-head .eyebrow{color:#b9c8c6;margin-bottom:5px}.career-profile-head h3{color:#fff}.career-profile-head p:last-child{color:#b6c5c3;margin:5px 0 0;font:10px DM Mono,monospace}.career-stats{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.career-stats div{background:#fbfaf6;padding:14px}.career-stats small,.career-stats b,.career-stats span{display:block}.career-stats small{color:#738085;letter-spacing:.07em;text-transform:uppercase;font:700 8px DM Mono,monospace}.career-stats b{color:#24464f;margin:4px 0 2px;font:700 24px Fraunces,serif}.career-stats span{color:#7b8689;font-size:10px}.profile-loading{color:#667276;padding:24px;font-size:12px}.season-history,.weekly-history{padding:18px 20px}.weekly-history{padding-top:0}.season-history h4,.weekly-history h4{color:#66777c;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font:700 9px DM Mono,monospace}.season-history article{border-bottom:1px solid #ebe8e1;grid-template-columns:1fr 44px 120px;align-items:center;gap:10px;padding:10px 0;display:grid}.season-history article:last-child{border-bottom:0}.season-history article>div{align-items:center;gap:7px;display:flex}.season-history article>div>b{font:700 18px Fraunces,serif}.season-history article>div>span{color:#385422;letter-spacing:.05em;background:#e5ffc1;padding:4px 5px;font:700 7px DM Mono,monospace}.season-history article>strong{font:700 15px DM Mono,monospace}.season-history article p{text-align:right;margin:0;font:700 12px DM Mono,monospace}.season-history article p small{color:#788487;margin-top:3px;font-size:8px;display:block}.weekly-season{grid-template-columns:42px 1fr;align-items:start;gap:8px;margin-bottom:10px;display:grid}.weekly-season>b{color:#3e5a63;padding-top:8px;font:700 11px DM Mono,monospace}.weekly-season>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.week-result{background:#fbfaf6;border:1px solid #dfe2dc;place-items:center;min-height:45px;padding:5px;display:grid;position:relative}.week-result small,.week-result strong{display:block}.week-result small{color:#788488;font:700 7px DM Mono,monospace}.week-result strong{margin-top:2px;font:700 11px DM Mono,monospace}.week-result.winner{background:#efffcf;border-color:#99bb53}.week-result i{color:#fff;background:#63842a;padding:2px 3px;font:700 6px DM Mono,monospace;position:absolute;top:-4px;right:-3px}.history-note{color:#5e696c;background:#f3f8e8;border-left:3px solid #8aae2d;margin:17px 0 0;padding:13px 15px;font-size:12px;line-height:1.5}.nav-links{scrollbar-width:none;overflow-x:auto}.nav-links::-webkit-scrollbar{display:none}@media (max-width:900px){.alltime-layout{grid-template-columns:1fr}.career-profile{position:static}.nav{gap:12px}.nav-links{justify-content:flex-start}.brand,.avatar{flex:none}}@media (max-width:700px){.nav-links{order:3;gap:14px;width:100%}.nav{flex-wrap:wrap;height:auto;min-height:64px;padding-top:12px}.nav-links button{padding:13px 0 12px}.hero{padding-bottom:28px}.career-board>header{padding:16px}.career-profile-head{padding:17px}.weekly-season>div{grid-template-columns:repeat(4,minmax(0,1fr))}.season-history article{grid-template-columns:1fr 35px 105px}}.game-card.game-locked{background:#f1f0eb}.game-card.game-locked .choice-row button.selected{opacity:1;background:#e1ead8;border-color:#6e8064}.game-lock-note{color:#7a6153;letter-spacing:.05em;margin-top:10px;font:700 9px DM Mono,monospace;display:block}.tiebreaker-card.tiebreaker-locked{background:#e3e1da}.tiebreaker-card.tiebreaker-locked input{color:#666;background:#efeee9}.dynamic-lock-info{background:#e4f6ef;border:1px solid #abc5cd;gap:5px;min-height:42px;padding:8px 11px;display:grid}.dynamic-lock-info small{color:#4b7361;letter-spacing:.07em;text-transform:uppercase;font:700 8px DM Mono,monospace}.dynamic-lock-info b{color:#244f3b;font-size:11px}.pick-board{gap:14px;display:grid}.pick-board-tabs{gap:7px;display:flex;overflow-x:auto}.pick-board-tabs button{color:#4d5d62;background:#fff;border:1px solid #aab7ba;flex:none;padding:10px 15px;font:700 10px DM Mono,monospace}.pick-board-tabs button.active{color:#fff;background:#203237;border-color:#263d43}.pick-board-toolbar{background:#f0fafc;border:1px solid #b7cbd1;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.pick-board-toolbar h3{margin:0 0 5px;font:600 26px Fraunces,serif}.pick-board-toolbar p:not(.eyebrow){color:#566c72;margin:0;font-size:12px}.pick-board-toolbar .primary-btn{width:auto;min-width:235px;margin:0}.pick-board-scroll{border:1px solid var(--line);background:#fff;max-height:690px;overflow:auto}.pick-board table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:11px}.pick-board th,.pick-board td{text-align:center;white-space:nowrap;background:#fff;border-bottom:1px solid #e4e1d9;border-right:1px solid #e4e1d9;min-width:135px;padding:10px}.pick-board thead th{z-index:2;color:#536369;text-transform:uppercase;background:#ebe9e2;height:86px;font:700 9px DM Mono,monospace;position:sticky;top:0}.pick-board thead th b,.pick-board thead th small,.pick-board thead th span,.pick-board thead th em{display:block}.pick-board thead th b{color:#23363c;font-size:10px}.pick-board thead th small{color:#657479;margin-top:5px;font-size:8px}.pick-board thead th em{color:#223e47;margin-top:4px;font-size:10px;font-style:normal}.pick-board .player-column{z-index:1;text-align:left;min-width:195px;max-width:195px;position:sticky;left:0}.pick-board thead .player-column{z-index:3}.pick-board tbody .player-column b,.pick-board tbody .player-column small{display:block}.pick-board tbody .player-column b{color:#1d343b;font-size:12px}.pick-board tbody .player-column small{color:#7d898b;margin-top:4px;font:8px DM Mono,monospace}.pick-board tbody tr.projected-leader th,.pick-board tbody tr.projected-leader td{background:#f2ffd7}.pick-board tbody tr.projected-leader .player-column{box-shadow:inset 5px 0 #8aae2d}.pick-board td.correct{color:#235f32;background:#e7f9df;font-weight:700}.pick-board td.missed{color:#943f2f;background:#ffebe5}.pick-board td.push{color:#71591f;background:#fff2c4}.pick-board td.pending{color:#526167;background:#f8f7f3}.pick-board td.missing{color:#9b6049;background:#fff4ed;font-weight:700}.pick-board .score-cell{color:#264a54;font:700 17px Fraunces,serif}.pick-board .rank-cell{color:#345b31;font:700 16px Fraunces,serif}.board-game-status{border-radius:2px;width:max-content;margin:7px auto 0;padding:3px 5px;font-size:7px}.board-game-status.future{color:#68767a;background:#dfe4e4}.board-game-status.live{color:#fff;background:#e05e36}.board-game-status.final{color:#fff;background:#32864a}.pick-board-legend{flex-wrap:wrap;gap:8px;display:flex}.pick-board-legend span{text-transform:uppercase;padding:6px 8px;font:700 8px DM Mono,monospace}.pick-board-legend .correct{color:#235f32;background:#e7f9df}.pick-board-legend .missed{color:#943f2f;background:#ffebe5}.pick-board-legend .pending{color:#526167;background:#e9edec}.pick-board-legend .missing{color:#9b6049;background:#fff4ed}.auto-reveal-badge{color:#25464f;letter-spacing:.07em;background:#dff4f7;border:1px solid #6f8a91;flex:none;padding:9px 12px;font:700 9px DM Mono,monospace}.pick-board tbody tr.projected-leader td.unrevealed,.pick-board td.unrevealed{color:#6d777a;letter-spacing:.04em;background:repeating-linear-gradient(135deg,#f2f4f3,#f2f4f3 7px,#e7ebea 7px 14px);font:700 8px DM Mono,monospace}.pick-board-legend .unrevealed{color:#5e696c;background:#e3e8e7}.pick-split-card.unrevealed{background:#f4f7f6;border-style:dashed}.pick-split-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pick-split-card{background:#fff;border:1px solid #c8d6d8;padding:14px}.pick-split-title,.pick-split-labels{justify-content:space-between;gap:12px;display:flex}.pick-split-title{align-items:flex-start;margin-bottom:12px}.pick-split-title b{color:#21383f;font:600 14px Fraunces,serif}.pick-split-title span,.pick-split-labels{color:#68777b;text-transform:uppercase;font:8px DM Mono,monospace}.pick-split-labels span{min-width:0}.pick-split-labels span:last-child{text-align:right}.pick-split-labels b{color:#1d343b;font-size:11px}.pick-split-bar{background:#e6e7e2;height:10px;margin-top:7px;display:flex;overflow:hidden}.pick-split-bar .away{background:#43a760}.pick-split-bar .home{background:#d5ff43}.pick-split-empty{color:#879194;text-transform:uppercase;margin:0;font:9px DM Mono,monospace}.pick-board tbody tr.projected-leader td.correct{color:#235f32;background:#e7f9df;font-weight:700}.pick-board tbody tr.projected-leader td.missed{color:#943f2f;background:#ffebe5}.pick-board tbody tr.projected-leader td.push{color:#71591f;background:#fff2c4}.pick-board tbody tr.projected-leader td.pending{color:#526167;background:#f8f7f3;font-weight:400}.pick-board tbody tr.projected-leader td.missing{color:#9b6049;background:#fff4ed;font-weight:700}@media (max-width:900px){.pick-split-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.pick-board-toolbar{flex-direction:column;align-items:stretch}.pick-board-toolbar .primary-btn{width:100%;min-width:0}.auto-reveal-badge{width:max-content}.pick-board .player-column{min-width:155px;max-width:155px}.pick-board th,.pick-board td{min-width:115px;padding:8px}.pick-board-scroll{max-height:620px}.pick-split-grid{grid-template-columns:1fr}}.board-game-status.waiting{color:#62572f;background:#f1e8bf}.weekly-winner-summary{background:#f2ffd8;border:1px solid #8fb24a;grid-template-columns:minmax(260px,1fr) minmax(420px,1.4fr);gap:22px;padding:22px;display:grid}.weekly-winner-summary h3{margin:0 0 6px;font:700 27px Fraunces,serif}.weekly-winner-summary p:not(.eyebrow){color:#53633c;margin:0;font-size:12px}.winner-math{grid-template-columns:repeat(2,minmax(130px,1fr));gap:8px;display:grid}.winner-math span{background:#fbfff2;border:1px solid #c7dda0;padding:12px}.winner-math small,.winner-math b{display:block}.winner-math small{color:#6a7759;text-transform:uppercase;font:700 8px DM Mono,monospace}.winner-math b{margin-top:5px;font:700 17px Fraunces,serif}.winner-math i{color:#647154;font:600 10px DM Mono,monospace}.board-results-review{background:#f4f7fc;border:1px solid #b8c6d8;padding:22px}.board-results-review>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.board-results-review h3{margin:0 0 5px;font:600 25px Fraunces,serif}.board-results-review header p:not(.eyebrow){color:#63717c;margin:0;font-size:12px}.board-results-review header>strong{color:#31506e;background:#dce9f7;padding:7px 9px;font:700 9px DM Mono,monospace}.board-results-list{gap:8px;margin-top:17px;display:grid}.board-results-list article{background:#fff;border:1px solid #c7d2df;grid-template-columns:minmax(230px,1fr) 150px 150px;align-items:end;gap:12px;padding:13px;display:grid}.board-results-list b,.board-results-list small{display:block}.board-results-list small{color:#667784;margin-top:4px;font:10px DM Mono,monospace}.board-results-list label{color:#536579;gap:6px;font:700 9px DM Mono,monospace;display:grid}.board-results-list input{border:1px solid #b8c6d8;width:100%;padding:10px}.board-results-actions{justify-content:flex-end;gap:9px;margin-top:15px;display:flex}.board-results-actions button{color:#315373;background:#fff;border:1px solid #6983a0;padding:12px 14px;font:700 10px DM Mono,monospace}.board-results-actions .primary-btn{width:auto;margin:0}@media (max-width:700px){.weekly-winner-summary{grid-template-columns:1fr}.winner-math{grid-template-columns:1fr 1fr}.board-results-review{padding:16px}.board-results-list article{grid-template-columns:1fr 1fr}.board-results-list article>div{grid-column:1/-1}.board-results-actions{flex-direction:column;align-items:stretch}.board-results-actions .primary-btn{width:100%}.standings-breakdown-toggle{flex-direction:column;align-items:stretch}.standings-breakdown-toggle button{justify-content:space-between;width:100%}.standings-table.expanded .table-row{padding:0 12px}.standings-table.expanded .table-header span:nth-last-child(-n+2),.standings-table.expanded .table-row span:nth-last-child(-n+2){display:block}}
