.legacy-avatar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:#e8eeea;color:var(--ink);font-size:11px;font-weight:600}.legacy-avatar img{width:100%;height:100%;object-fit:cover}.legacy-team{display:flex;gap:10px;align-items:center;min-width:0;min-height:44px;text-align:left;color:var(--ink)}.legacy-team>span:last-child{min-width:0}.legacy-team strong{display:block;font-size:13px;line-height:1.4;font-weight:600;overflow-wrap:anywhere}.legacy-team small{display:block;font-size:12px;line-height:1.5;color:var(--muted)}.legacy-team:hover strong{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.legacy-team-compact{gap:8px}.archive-page{padding-top:22px}.archive-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.archive-heading h1{font:700 32px/1.1 var(--display);color:var(--ink)}.archive-heading p{margin-top:6px;color:var(--muted);font-size:13px;line-height:1.6}.archive-year-nav{display:flex;gap:8px;margin-bottom:16px}.archive-year-nav a{display:inline-flex;align-items:center;gap:8px;min-width:76px;min-height:44px;justify-content:center;border:1px solid var(--line);border-radius:4px;font-size:14px;font-weight:600;color:#536057}.archive-year-nav a:hover{background:#e9ece8;color:var(--ink)}.archive-year-nav a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:#fff}.archive-nav-dot{width:5px;height:5px;border-radius:50%;background:var(--teal)}.archive-year-nav a[aria-current=page] .archive-nav-dot{background:var(--mint)}.archive-dossier{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:20px;margin-bottom:22px}.archive-season-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.archive-season-heading h2{font:700 27px/1 var(--display)}.archive-season-heading>span{color:var(--muted);font-size:12px}.archive-season-summary{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:20px}.archive-season-summary p{font-size:12px;color:var(--muted);margin-bottom:10px;display:flex;align-items:center;gap:6px}.archive-season-summary h3{font:700 24px/1.1 var(--display);margin-bottom:8px}.archive-season-summary .legacy-team strong{font-size:14px}.archive-final>strong,.archive-scoring-leader>strong{display:block;font:700 30px/1 var(--display);font-variant-numeric:tabular-nums;margin-bottom:10px}.archive-final>strong{color:var(--teal)}.archive-final>strong span{color:#637069}.archive-final>a,.archive-final>span{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--muted);line-height:1.6}.archive-final>a:hover{color:var(--ink);text-decoration:underline}.archive-scoring-leader>strong small{font:400 12px DM Sans,sans-serif;color:var(--muted)}.archive-detail-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:24px;align-items:start}.archive-table-panel{min-width:0}.archive-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin-bottom:10px}.archive-section-heading h2,.archive-season-evidence>h2{font:700 25px/1.1 var(--display)}.archive-table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:6px;background:#fff}.archive-table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.archive-table th{font-size:12px;font-weight:500;color:var(--muted);padding:13px 12px;text-align:right;white-space:nowrap}.archive-table th:first-child{text-align:left}.archive-table td{padding:10px 12px;border-top:1px solid var(--line);text-align:right;white-space:nowrap}.archive-table td:first-child{text-align:left;white-space:normal}.archive-table-identity{display:flex;align-items:center;gap:8px;min-width:0}.archive-rank{width:16px;flex:0 0 16px;color:#66736b;text-align:right;font-size:11px}.archive-table .legacy-team strong{font-size:13px}.archive-table .legacy-team small{font-size:11px}.archive-table td:nth-child(2){font-weight:600}.archive-champ-finish{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;color:var(--ink)}.archive-footnote{font-size:12px;line-height:1.65;color:var(--muted);margin-top:12px}.archive-season-evidence{min-width:0;padding-top:10px}.archive-season-evidence>h2{margin-bottom:16px}.archive-season-evidence article{padding:16px;background:#fff;border:1px solid var(--line);border-radius:6px;margin-top:12px}.archive-season-evidence h3{font-size:13px;font-weight:600;margin-bottom:8px}.archive-highlight-value{display:block;font:700 30px/1.1 var(--display);color:var(--teal);font-variant-numeric:tabular-nums;margin-bottom:8px}.archive-highlight-value small{font:400 12px DM Sans,sans-serif;color:var(--muted)}.archive-season-evidence article>p{font-size:13px;line-height:1.5}.archive-game-link{display:inline-flex;align-items:center;gap:4px;min-height:44px;font-size:12px;color:var(--muted)}.archive-game-link:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.archive-draft-link{margin-top:10px}.archive-season-list{border:1px solid var(--line);border-radius:6px;background:#fff}.archive-season-link{display:flex;align-items:center;gap:16px;padding:20px;border-bottom:1px solid var(--line)}.archive-season-link:last-child{border-bottom:0}.archive-season-link:hover{background:#edf2ee}.archive-year{font:700 30px/1 var(--display)}.archive-season-link>span:not(.legacy-avatar):not(.archive-active-mark){min-width:0;flex:1}.archive-season-link>span>strong{display:block;font-size:14px;overflow-wrap:anywhere}.archive-season-link small{display:block;font-size:12px;margin-top:5px;color:var(--muted)}.archive-active-mark{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center}.archive-active-mark:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--teal)}@media(max-width:1100px){.archive-season-summary{grid-template-columns:1fr 1fr;gap:20px}.archive-scoring-leader{grid-column:1 / -1;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.archive-scoring-leader>p,.archive-scoring-leader>strong{margin:0}.archive-detail-grid{grid-template-columns:minmax(0,1fr);gap:20px}.archive-season-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.archive-season-evidence>h2,.archive-season-evidence>p,.archive-draft-link{grid-column:1 / -1}.archive-season-evidence>h2,.archive-season-evidence article{margin:0}}@media(max-width:760px){.archive-page{padding-top:16px}.archive-heading{align-items:flex-start;gap:8px;margin-bottom:12px}.archive-heading h1{font-size:28px}.archive-heading>.text-button{font-size:12px;white-space:nowrap}.archive-heading p{font-size:12px}.archive-dossier{padding:16px;margin-bottom:16px}.archive-season-heading{margin-bottom:16px}.archive-season-heading h2{font-size:25px}.archive-season-heading>span{font-size:11px}.archive-season-summary{grid-template-columns:minmax(0,1fr);gap:16px}.archive-champion .legacy-avatar{width:36px;height:36px}.archive-final{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center}.archive-final>p{grid-column:1 / -1;margin-bottom:4px}.archive-final>strong{font-size:28px;margin:0}.archive-final>a{font-size:11px}.archive-scoring-leader{gap:6px 12px}.archive-scoring-leader>strong{font-size:26px}.archive-scoring-leader>.legacy-team{flex-basis:100%}.archive-section-heading h2{font-size:24px}.archive-section-heading .text-button{font-size:11px}.archive-table th,.archive-table td{padding:10px 7px}.archive-table td{font-size:12px}.archive-table .legacy-avatar,.archive-rank{display:none}.archive-table .legacy-team strong{font-size:12px}.archive-table .legacy-team small{font-size:11px}.archive-season-evidence{grid-template-columns:minmax(0,1fr)}.archive-season-evidence article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center}.archive-season-evidence h3{margin-bottom:0}.archive-highlight-value{grid-column:2;grid-row:1 / span 2;font-size:28px;text-align:right}.archive-highlight-value small{display:block}.archive-game-link{grid-column:1 / -1}.archive-season-link{padding:16px 12px;gap:10px}.archive-year{font-size:26px}.archive-season-link .legacy-avatar,.archive-active-mark{display:none}}.hall-page{--hall-muted: #5d6962;display:grid;gap:24px;color:var(--ink);padding-top:22px}.hall-page-heading h1{margin:0;font:700 32px/1.1 var(--display);letter-spacing:-.02em}.hall-page-heading p{margin:7px 0 0;color:var(--hall-muted);font-size:14px}.hall-lead-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:20px}.hall-champion,.hall-ledger{min-width:0;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.hall-section-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.hall-section-top h2{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;line-height:1.4}.hall-section-top h2 svg{color:var(--ink)}.hall-reigning,.hall-ledger-label{color:var(--hall-muted);font-size:12px;white-space:nowrap}.hall-champion-identity{display:flex;align-items:center;min-height:56px;gap:14px}.hall-champion-identity>span:last-of-type{flex:1;min-width:0}.hall-champion-identity strong{display:block;font:700 30px/1.05 var(--display);overflow-wrap:anywhere}.hall-champion-identity small{display:block;margin-top:5px;color:var(--hall-muted);font-size:12px}.hall-champion-identity>svg{flex:none;color:var(--hall-muted)}.hall-champion-identity:hover strong,.hall-final-opponent a:hover,.hall-season-link:hover,.hall-title-chase a:hover{color:var(--ink)}.hall-season-line{display:flex;flex-wrap:wrap;gap:6px 18px;margin:16px 0;color:var(--hall-muted);font-size:12px}.hall-season-line b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.hall-final{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:4px;background:#f2f5f1}.hall-final>div{min-width:0}.hall-final-label{color:var(--hall-muted);font-size:12px}.hall-final-opponent{margin:5px 0 0;font-size:13px}.hall-final-opponent a{font-weight:600}.hall-final-score{display:flex;align-items:baseline;gap:7px;flex:none;margin:0;font:700 27px/1.1 var(--display);font-variant-numeric:tabular-nums;white-space:nowrap}.hall-final-score strong{color:var(--teal);font-weight:inherit}.hall-final-score>span:first-of-type{color:var(--hall-muted);font-size:18px}.hall-score-link:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.hall-season-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin:5px 0 -7px;padding:0;color:var(--ink);font-size:13px;font-weight:600}.hall-ledger-list,.hall-podium-list{list-style:none;margin:0;padding:0}.hall-ledger-list li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 0 12px}.hall-ledger-list li+li{padding-top:12px;border-top:1px solid #edf0eb}.hall-ledger-team{flex:1;min-width:0}.hall-ledger-awards{display:flex;align-items:center;gap:12px}.hall-title-years{display:flex;flex-wrap:wrap;gap:0 10px}.hall-title-years button{min-height:44px;padding:2px 0;color:var(--hall-muted);font-size:12px;text-decoration:underline;text-decoration-color:#c9d3cc;text-underline-offset:4px;font-variant-numeric:tabular-nums}.hall-title-years button:hover{color:var(--ink)}.hall-title-count{min-width:22px;color:var(--teal);font:700 30px/1 var(--display);font-variant-numeric:tabular-nums;text-align:right}.hall-ledger-note{margin:0;color:var(--hall-muted);font-size:12px;line-height:1.6}.hall-history-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.hall-history-heading h2{margin:0;font:700 25px/1.1 var(--display)}.hall-history-heading>span{color:var(--hall-muted);font-size:12px;font-variant-numeric:tabular-nums}.hall-season-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px}.hall-season{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.hall-season summary{display:flex;align-items:center;gap:12px;min-height:58px;padding:12px 16px;cursor:pointer;list-style:none}.hall-season summary::-webkit-details-marker{display:none}.hall-season summary:hover{background:#f7f9f5}.hall-year{color:var(--ink);font:700 24px/1 var(--display);font-variant-numeric:tabular-nums}.hall-summary-team{flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hall-season summary>svg{flex:none;color:var(--hall-muted);transition:transform .16s var(--ease)}.hall-season[open] summary>svg{transform:rotate(180deg)}.hall-season-content{padding:0 16px 12px}.hall-history-result{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:5px 12px;padding:9px 0 12px;border-top:1px solid #edf0eb;color:var(--hall-muted);font-size:12px}.hall-history-result strong{display:flex;gap:6px;color:var(--ink);font:700 22px/1.1 var(--display);font-variant-numeric:tabular-nums}.hall-history-result strong>span:first-child{color:var(--teal)}.hall-history-result .hall-score-separator{color:var(--hall-muted)}.hall-podium-list li{display:flex;align-items:center;gap:9px;min-height:57px}.hall-podium-list li+li{border-top:1px solid #edf0eb}.hall-place{display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;color:var(--hall-muted);font-size:12px;font-variant-numeric:tabular-nums}.hall-place-first{color:var(--ink)}.hall-podium-list .legacy-team{flex:1;min-width:0}.hall-podium-record{flex:none;color:var(--hall-muted);font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.hall-title-chase{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding-top:4px}.hall-title-chase p{display:flex;align-items:center;flex-wrap:wrap;gap:5px 6px;margin:0;color:var(--hall-muted);font-size:12px;line-height:1.6}.hall-title-chase strong{color:var(--ink);font-weight:600}.hall-title-chase a{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:13px;font-weight:600}.hall-live-dot{width:5px;height:5px;border-radius:50%;background:var(--teal)}.hall-source,.hall-unavailable,.hall-empty{margin:0;color:var(--hall-muted);font-size:12px;line-height:1.6}.hall-empty{padding:20px;border:1px solid var(--line);border-radius:8px}@media(max-width:1120px){.hall-lead-grid{grid-template-columns:minmax(0,1fr)}.hall-ledger-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.hall-ledger-list li+li{padding-top:0;border-top:0}}@media(max-width:680px){.hall-page{gap:20px;padding-top:16px}.hall-page-heading h1{font-size:28px}.hall-page-heading p{font-size:13px}.hall-champion,.hall-ledger{padding:16px}.hall-section-top{gap:8px;margin-bottom:14px}.hall-reigning{font-size:11px}.hall-champion-identity strong{font-size:28px}.hall-final{align-items:flex-start;flex-direction:column;gap:9px}.hall-final-score{font-size:30px}.hall-season-line{gap:6px 14px}.hall-ledger-list{display:block}.hall-ledger-list li+li{padding-top:12px;border-top:1px solid #edf0eb}.hall-season-grid{grid-template-columns:minmax(0,1fr);gap:12px}}@media(prefers-reduced-motion:reduce){.hall-season summary>svg{transition:none}}.recordbook{padding-top:22px;color:var(--ink)}.recordbook-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin-bottom:18px}.recordbook-heading h1{font:700 32px/1.1 var(--display);letter-spacing:-.02em}.recordbook-heading p,.recordbook-note,.recordbook-coverage{color:var(--muted);font-size:12px;line-height:1.65}.recordbook-controls,.recordbook-filters,.recordbook-views,.recordbook-career-tools{display:flex;align-items:center;gap:8px;min-width:0}.recordbook-controls{justify-content:space-between;flex-wrap:wrap;gap:10px 20px;margin-bottom:8px}.recordbook-views{padding:3px;border:1px solid var(--line);border-radius:6px;background:#ebeeea;gap:3px}.recordbook-views button{min-height:44px;padding:9px 18px;border-radius:3px;font-size:13px;font-weight:600;color:var(--muted);white-space:nowrap}.recordbook-views button[aria-pressed=true]{color:var(--ink);background:#fff}.recordbook-views button:hover,.recordbook-expand:hover{background:#f9fbf8;color:var(--ink)}.recordbook-select{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.recordbook-select select{min-height:44px;max-width:100%;border:1px solid var(--line);border-radius:5px;background-color:#fff;padding:9px 36px 9px 10px;color:var(--ink);font-size:12px}.recordbook-coverage{margin:8px 0 14px}.recordbook-coverage-note{margin:-6px 0 14px;color:var(--ink);font-size:12px;line-height:1.6}.recordbook-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px}.recordbook-card{min-width:0;background:#fff;border:1px solid var(--line);border-radius:6px;overflow:hidden}.recordbook-card h2{font:700 23px/1.15 var(--display);padding:17px 18px 12px}.recordbook-ranked,.recordbook-career-mobile{list-style:none;padding:0;margin:0}.recordbook-ranked>li{display:flex;gap:10px;padding:10px 18px;border-top:1px solid #edf0ea;min-width:0}.recordbook-ranked>li:first-child{border-top:0;padding-top:4px;padding-bottom:16px}.recordbook-rank{flex:0 0 18px;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;padding-top:13px}.recordbook-entry{flex:1;min-width:0}.recordbook-entry-line{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.recordbook-entry-line>a{min-width:0;flex:1}.recordbook-result{flex:0 0 auto;display:flex;align-items:flex-end;flex-direction:column;font-variant-numeric:tabular-nums;gap:2px}.recordbook-result strong{color:var(--ink);font-weight:600;font-size:15px;white-space:nowrap}.recordbook-result small{color:#667069;font-size:11px}.recordbook-lead .recordbook-result strong{font:700 32px/1 var(--display);color:var(--teal)}.recordbook-evidence{display:flex;align-items:center;gap:5px;font-size:11px;line-height:1.5;color:var(--muted);padding:4px 0 0;min-height:25px;overflow-wrap:anywhere}.recordbook-evidence svg{flex:0 0 auto}.recordbook-evidence:hover,.recordbook-note a:hover,.recordbook-profile-link:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.recordbook-expand{min-height:44px;border-top:1px solid #edf0ea;width:100%;display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:600;color:var(--muted)}.recordbook-rotated{transform:rotate(180deg)}.recordbook-expand-mobile-only{display:none}.recordbook-empty{padding:14px 18px 22px;color:var(--muted);font-size:13px;line-height:1.7}.recordbook-empty button{text-decoration:underline;min-height:44px;color:var(--ink)}.recordbook-note{margin-top:16px;max-width:100ch}.recordbook-note a{text-decoration:underline;text-underline-offset:3px}.recordbook-career-tools{justify-content:space-between;flex-wrap:wrap;margin-top:16px}.recordbook-search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:5px;padding:0 12px;background:#fff;width:min(320px,100%);color:var(--muted)}.recordbook-search input{min-width:0;width:100%;min-height:44px;border:0;outline:none;background:none;color:var(--ink);font-size:13px}.recordbook-search input::placeholder{color:var(--muted)}.recordbook-search:focus-within{outline:3px solid var(--teal);outline-offset:3px}.recordbook-career-table{overflow-x:auto;border:1px solid var(--line);border-radius:6px;background:#fff}.recordbook-career-table table{width:100%;min-width:820px;border-collapse:collapse;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.recordbook-career-table th,.recordbook-career-table td{padding:10px 12px;border-bottom:1px solid #edf0ea;text-align:right}.recordbook-career-table th{height:44px;font-size:11px;font-weight:500;color:var(--muted)}.recordbook-career-table th:nth-child(-n+2),.recordbook-career-table td:nth-child(-n+2){text-align:left}.recordbook-career-table th:nth-child(2),.recordbook-career-table td:nth-child(2){min-width:225px}.recordbook-career-table tr:last-child td{border-bottom:0}.recordbook-career-table tbody tr:hover{background:#f7faf6}.recordbook-career-rank{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.recordbook-career-table td.recordbook-sorted{font-weight:600;color:var(--ink)}.recordbook-career-mobile{display:none}@media(max-width:1100px){.recordbook-entry-line{gap:8px}.recordbook-ranked>li{padding-left:14px;padding-right:14px;gap:7px}.recordbook-card h2{padding-left:14px;padding-right:14px}.recordbook-rank{flex-basis:14px}}@media(max-width:900px){.recordbook-grid{grid-template-columns:minmax(0,1fr);gap:14px}}@media(max-width:640px){.recordbook{padding-top:16px}.recordbook-card:not(.recordbook-expanded) .recordbook-ranked>li:nth-child(n+4){display:none}.recordbook-expand-mobile-only{display:flex}.recordbook-heading{margin-bottom:14px;gap:6px}.recordbook-heading h1{font-size:28px;flex-basis:100%}.recordbook-heading p{font-size:12px}.recordbook-controls{gap:8px;margin-bottom:5px}.recordbook-views{width:100%}.recordbook-views button{flex:1;padding-left:12px;padding-right:12px}.recordbook-filters{flex:1;justify-content:space-between}.recordbook-select select{min-height:44px}.recordbook-coverage{margin-bottom:12px;font-size:11px}.recordbook-card h2{font-size:23px}.recordbook-result strong{font-size:14px}.recordbook-evidence{font-size:11px;min-height:35px}.recordbook-career-tools{margin-top:14px;align-items:stretch;gap:10px}.recordbook-search{width:100%}.recordbook-career-tools>.recordbook-select{justify-content:space-between;width:100%}.recordbook-career-table{display:none}.recordbook-career-mobile{display:block;border:1px solid var(--line);border-radius:6px;background:#fff;overflow:hidden}.recordbook-career-mobile>li+li{border-top:1px solid #edf0ea}.recordbook-career-mobile summary{display:flex;align-items:center;min-height:76px;padding:12px;gap:8px;cursor:pointer;list-style:none}.recordbook-career-mobile summary::-webkit-details-marker{display:none}.recordbook-mobile-identity{display:flex;flex:1;flex-direction:column;min-width:0;gap:5px}.recordbook-mobile-identity strong{font-size:13px;line-height:1.25;overflow-wrap:anywhere}.recordbook-mobile-identity small{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.recordbook-mobile-value{display:flex;align-items:flex-end;flex-direction:column;flex:0 0 auto;gap:3px}.recordbook-mobile-value strong{color:var(--ink);font-weight:600;font-size:14px;font-variant-numeric:tabular-nums}.recordbook-mobile-positive strong{color:var(--ink)}.recordbook-mobile-value small{font-size:11px;color:var(--muted)}.recordbook-career-mobile summary>svg{flex:0 0 auto}.recordbook-career-mobile details[open] summary>svg{transform:rotate(180deg)}.recordbook-mobile-detail{padding:0 14px 16px 32px}.recordbook-profile-link{font-size:12px;line-height:1.5;color:var(--ink);display:inline-flex;align-items:center;gap:5px;min-height:44px}.recordbook-mobile-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px;margin:8px 0 0}.recordbook-mobile-detail dt{font-size:11px;color:var(--muted);margin-bottom:4px}.recordbook-mobile-detail dd{font-size:13px;font-variant-numeric:tabular-nums;margin:0;overflow-wrap:anywhere}}.draft-room-page{min-width:0}.draft-room-heading{margin:4px 0 20px}.draft-room-heading h1{margin:0 0 7px;color:var(--ink);font:700 32px/1.05 var(--display)}.draft-room-heading p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.draft-room-heading p>span{margin:0 5px;color:#738078}.draft-room-picker{display:flex;gap:10px;align-items:center;margin:0 0 14px;font-size:13px;font-weight:600}.draft-room-picker select{width:min(100%,290px)}.draft-room-filters{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(110px,.7fr) minmax(120px,.7fr) minmax(150px,1fr);gap:10px;margin:0;padding:0;min-width:0;border:0}.draft-room-filters label{min-width:0}.draft-room-filters select,.draft-room-picker select{min-width:0;min-height:44px;padding:9px 36px 9px 12px;color:var(--ink);background-color:var(--surface);border:1px solid var(--line);border-radius:5px;font-size:13px}.draft-room-filters select{width:100%}.draft-room-search{display:flex;gap:8px;align-items:center;min-height:44px;padding:0 12px;background:var(--surface);border:1px solid var(--line);border-radius:5px;color:var(--muted)}.draft-room-search svg{flex:0 0 auto}.draft-room-search input{min-width:0;width:100%;height:42px;padding:0;background:transparent;border:0;color:var(--ink);font-size:13px}.draft-room-search input::placeholder{color:#69746d;opacity:1}.draft-room-search:focus-within{outline:2px solid var(--teal);outline-offset:2px}.draft-room-search input:focus-visible{outline:0}.draft-room-results{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px}.draft-room-results p{margin:0;font-size:12px;color:var(--muted)}.draft-room-results .text-button{min-height:44px;font-size:12px}.draft-room-list{overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.draft-room-columns,.draft-room-pick{display:grid;grid-template-columns:72px minmax(0,1.15fr) minmax(0,1fr);gap:16px;align-items:center}.draft-room-columns{min-height:40px;padding:8px 18px;color:var(--muted);font-size:12px}.draft-room-list ol{margin:0;padding:0;list-style:none}.draft-room-pick{min-height:78px;padding:13px 18px;border-top:1px solid #e9ede7}.draft-room-pick-number{color:var(--ink);font-variant-numeric:tabular-nums}.draft-room-pick-number strong{display:block;font-size:16px;font-weight:600}.draft-room-pick-number small{display:block;margin-top:3px;color:var(--muted);font-size:11px}.draft-room-player{min-width:0}.draft-room-player>strong{display:block;font-size:14px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.draft-room-player>span{display:flex;align-items:center;gap:7px;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.5}.draft-room-player i{width:3px;height:3px;border-radius:50%;background:#7e8b82}.draft-room-franchise{min-width:0}.draft-room-unassigned{color:var(--muted);font-size:13px}.draft-room-more{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 0}.draft-room-more p{margin:0;color:var(--muted);font-size:12px}.draft-room-more button{min-height:44px}.draft-room-empty{padding:25px 18px;margin:0 0 20px;border:1px dashed #cdd5cd;border-radius:6px}.draft-room-empty h2{margin:0 0 7px;font:700 24px/1.1 var(--display)}.draft-room-empty p{margin:0;font-size:13px;color:var(--muted)}.draft-room-empty button{margin-top:8px;min-height:44px}@media(max-width:1120px){.draft-room-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:760px){.draft-room-heading{margin-bottom:16px}.draft-room-heading h1{font-size:28px}.draft-room-heading p{font-size:12px}.draft-room-filters{gap:8px}.draft-room-columns{display:none}.draft-room-pick{grid-template-columns:60px minmax(0,1fr);gap:0 12px;padding:14px}.draft-room-pick:first-child{border-top:0}.draft-room-pick-number{align-self:start;padding-top:2px;grid-row:span 2}.draft-room-player>strong{font-size:14px}.draft-room-franchise{grid-column:2;margin-top:7px}.draft-room-franchise .legacy-team{min-height:44px}.draft-room-franchise .legacy-team small{display:none}.draft-room-franchise .legacy-team strong{font-size:12px;font-weight:500}.draft-room-franchise .legacy-avatar{width:23px!important;height:23px!important}}.clubhouse-page{padding-top:24px}.clubhouse-page.clubhouse-embedded{padding-top:0}.clubhouse-page.clubhouse-supporting{margin-top:24px}.club-page-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 20px;margin-bottom:24px}.club-page-heading h1{font:700 28px/1.1 var(--display);color:var(--ink)}.club-page-heading p{color:#5a655e;font-size:13px}.clubhouse-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;align-items:start}.clubhouse-has-outlook .clubhouse-grid{grid-template-areas:"recap outlook" "around comparison" "marks comparison"}.clubhouse-has-outlook .club-recap{grid-area:recap}.clubhouse-has-outlook .next-week-outlook{grid-area:outlook}.clubhouse-has-outlook .club-around{grid-area:around}.clubhouse-has-outlook .club-comparison{grid-area:comparison}.clubhouse-has-outlook .club-marks{grid-area:marks}.club-main-column,.club-secondary-column{min-width:0;display:grid;gap:20px}.club-recap,.club-around,.club-comparison,.club-marks{background:#fff;border:1px solid var(--line);border-radius:6px;min-width:0;overflow:hidden}.club-section-heading{min-height:59px;padding:12px 20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;border-bottom:1px solid #edf0ec}.club-section-heading h2{font:600 15px/1.4 DM Sans,sans-serif}.club-section-heading>span,.club-section-heading>a{font-size:12px;color:#59665f}.club-section-heading>a{display:flex;gap:6px;align-items:center;min-height:32px}.club-edition-select select{max-width:100%;border:1px solid #cbd1cc;background:#fff;color:var(--ink);padding:0 10px;border-radius:4px;height:36px;font-size:12px}.club-recap-lead{padding:20px 20px 14px}.club-edition-label{font-size:12px;color:#5b675f}.club-recap-lead h3{font:700 28px/1.12 var(--display);margin:8px 0;max-width:28ch}.club-recap-lead p{color:#536158;font-size:13px;line-height:1.6}.club-recap-teams{padding:0 20px}.club-recap-teams>div{display:flex;align-items:center;gap:10px;padding:9px 0}.club-recap-teams>div>span:not(.legacy-avatar){display:grid;gap:3px;flex:1;min-width:0}.club-recap-teams strong{font-size:13px;overflow-wrap:anywhere}.club-recap-teams small{color:#5a675e;font-size:12px}.club-recap-teams b{font:700 32px/1 var(--display);font-variant-numeric:tabular-nums;color:var(--teal)}.club-recap-actions{display:flex;align-items:center;gap:12px;padding:18px 20px 0}.club-watch{display:inline-flex;gap:10px;align-items:center;min-height:44px;padding:0 16px;background:var(--ink);color:#fff;border-radius:4px;font-size:13px;font-weight:600}.club-watch:hover{background:#34483e}.club-share,.club-download{display:inline-flex;gap:7px;align-items:center;min-height:44px;justify-content:center;font-size:13px;padding:0 6px}.club-share:disabled{opacity:1;color:#68716b;cursor:not-allowed}.club-download{margin-left:auto;width:44px}.club-recap-note{font-size:12px;color:#556259;padding:12px 20px 0}.club-share-note{font-size:12px;color:#5c675f;padding:8px 20px 0;line-height:1.5}.club-share-feedback{min-height:20px;padding:0 20px;font-size:12px;color:var(--ink)}.club-share-feedback:not(:empty){padding:12px 20px}.club-manual-link{margin:0 20px 20px;width:calc(100% - 40px);border:1px solid #b8c3ba;padding:10px;border-radius:4px;font-size:12px}.club-development{padding:17px 20px;display:flex;align-items:start;gap:10px}.club-development+.club-development{border-top:1px solid #edf0ec}.club-development>div{flex:1;min-width:0}.club-development a{display:flex;gap:6px;align-items:start}.club-development h3{font:600 13px/1.5 DM Sans,sans-serif;text-wrap:pretty}.club-development a>svg{margin-top:3px}.club-development p{margin-top:5px;font-size:13px;line-height:1.6;color:#58655d}.club-development-stat{display:grid;gap:3px;text-align:right;min-width:44px;max-width:110px}.club-development-stat strong{font:700 26px/1 var(--display);font-variant-numeric:tabular-nums;color:var(--teal)}.club-development-stat small{color:#5c685f;font-size:11px;line-height:1.4}.club-manager-controls{display:grid;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);gap:8px;align-items:end;padding:16px 20px}.club-manager-controls label{display:grid;gap:7px;font-size:13px;color:#566158;min-width:0}.club-manager-controls select{width:100%;min-width:0;height:44px;padding:0 8px;border:1px solid #cbd1cc;border-radius:4px;background:#fff;color:var(--ink);font-size:13px}.club-manager-controls>span{color:var(--muted);text-align:center;font-size:11px;padding-bottom:15px}.club-series-score{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:8px 20px 0}.club-series-score>div{display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;min-width:0}.club-series-score>div>strong{font-size:13px;line-height:1.4;overflow-wrap:anywhere}.club-series-score small{color:#56645b;font-size:11px;overflow-wrap:anywhere}.club-series-score p{display:flex;gap:8px;font:700 40px/1 var(--display);font-variant-numeric:tabular-nums}.club-leading{color:var(--teal)}.club-series-separator{font-size:26px;align-self:center;color:#778178}.club-series-finding{padding:16px 20px 0;font-size:13px;color:#546158;text-align:center;line-height:1.5}.club-series-totals{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;margin:16px 20px;padding:14px 0;border-top:1px solid #edf0ec;border-bottom:1px solid #edf0ec;text-align:center}.club-series-totals>span{display:grid;gap:4px;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.club-series-totals small{font-size:12px;font-weight:400;color:#5b675e}.club-latest-meeting{display:flex;gap:8px;align-items:center;padding:0 20px;font-size:13px}.club-latest-meeting>span{display:grid;gap:4px}.club-latest-meeting small{color:#59655d;font-size:11px}.club-latest-meeting strong{display:flex;gap:7px;margin-left:auto;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.club-latest-meeting strong>span{color:#768177}.club-series-history{margin:16px 20px 0;font-size:13px}.club-series-history summary{min-height:36px;cursor:pointer}.club-series-history ol{padding:0;list-style:none;margin:0}.club-series-history li+li{border-top:1px solid #edf0ec}.club-series-history a{display:flex;gap:8px;align-items:center;min-height:44px}.club-series-history a>span:nth-child(2){margin-left:auto;font-variant-numeric:tabular-nums}.club-coverage{color:#59665d;font-size:12px;line-height:1.5;padding:12px 20px 18px}.club-empty{padding:20px;color:#57645a;font-size:13px;line-height:1.7}.club-archive-notice{padding:16px 0 0;font-size:12px;color:#5b675e;line-height:1.6}@media(max-width:1050px){.clubhouse-grid{grid-template-columns:1fr}.clubhouse-page{padding-top:20px}.club-page-heading{margin-bottom:20px}.clubhouse-has-outlook .clubhouse-grid{grid-template-areas:"recap" "outlook" "around" "comparison" "marks"}.clubhouse-has-outlook .clubhouse-grid section{width:100%}}@media(max-width:760px){.club-page-heading{display:block}.club-page-heading p{margin-top:8px;font-size:12px}.club-page-heading h1{font-size:26px}.club-section-heading,.club-recap-lead{padding-inline:16px}.club-recap-lead h3{font-size:26px}.club-recap-teams{padding-inline:16px}.club-recap-actions{gap:8px;padding-inline:16px}.club-watch{padding:0 12px}.club-development{padding:16px}.club-development-stat{max-width:80px}.club-development-stat strong{font-size:24px}.club-manager-controls{padding-inline:16px}.club-series-score{padding-inline:16px;gap:8px}.club-series-score p{font-size:36px}.club-series-totals{gap:10px;margin-inline:16px}.club-latest-meeting{padding-inline:16px}.club-series-history{margin-inline:16px}.club-recap-note,.club-share-note,.club-coverage{padding-inline:16px}}.next-week-outlook{min-width:0;background:#fff;border:1px solid var(--line);border-radius:6px;overflow:hidden}.outlook-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px 12px;padding:10px 16px;min-height:56px;border-bottom:1px solid #edf0ec}.outlook-heading h2{font:600 15px/1.4 DM Sans,sans-serif;color:var(--ink)}.outlook-heading>a{display:inline-flex;align-items:center;gap:5px;min-height:36px;font-size:12px;color:#58665c}.outlook-heading>a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.outlook-freshness{padding:10px 16px 0;color:#5d695f;font-size:11px;line-height:1.5}.outlook-freshness.outlook-saved{color:var(--ink)}.outlook-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:0;padding:4px 16px 0}.outlook-pair{padding:12px 0;min-width:0;border-bottom:1px solid #edf0ec}.outlook-opponents{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px}.outlook-team{display:flex;align-items:center;gap:8px;min-width:0;min-height:44px}.outlook-team strong{font-size:13px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.outlook-team:hover strong{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.outlook-versus{color:#6b766d;font-size:11px}.outlook-series,.outlook-series-unavailable{margin-top:4px;color:#5c685e;font-size:11px;line-height:1.5}.outlook-series{display:inline-flex;align-items:center;gap:5px;min-height:28px}.outlook-series:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.outlook-series-unavailable{min-height:28px;display:flex;align-items:center}.outlook-loading,.outlook-empty{display:flex;align-items:center;gap:10px;padding:20px 16px;min-height:88px;font-size:13px;line-height:1.6;color:#59665c}.outlook-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;font-size:12px;line-height:1.6;color:var(--ink)}.outlook-error>p{flex:1;min-width:0}.outlook-error>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 4px;white-space:nowrap;font-size:12px;color:var(--ink)}.outlook-partial{padding:10px 16px 14px;color:#5c685e;font-size:12px;line-height:1.5}.outlook-expand{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:10px 16px;color:var(--ink);font-size:12px;text-align:left}.outlook-expand:hover{background:#f5f7f4}.outlook-expanded-chevron{transform:rotate(180deg)}@supports (container-type: inline-size){.next-week-outlook{container-type:inline-size}.outlook-grid{grid-template-columns:minmax(0,1fr)}@container (min-width: 620px){.outlook-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}}@container (min-width: 920px){.outlook-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}}@media(max-width:760px){.outlook-heading>a,.outlook-series{min-height:44px}}@media(max-width:350px){.outlook-heading,.outlook-freshness,.outlook-grid{padding-inline:12px}.outlook-opponents,.outlook-team{gap:6px}.outlook-team .legacy-avatar{width:24px!important;height:24px!important}.outlook-team strong{font-size:12px}}.story-recap{--recap-ink: #f5f6f4;--recap-muted: #b9c2bd;--recap-line: #4b5350;position:fixed;inset:0;z-index:100;display:grid;place-items:center;min-width:0;background:#1c201f;color:var(--recap-ink);outline:none;overscroll-behavior:none}.story-recap button,.story-recap a{-webkit-tap-highlight-color:transparent}.story-recap button:focus-visible,.story-recap a:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.recap-desktop-label{position:absolute;left:max(32px,calc(50% - 510px));top:48px}.recap-desktop-label img{display:block;width:180px;height:auto;aspect-ratio:626.33 / 296.12}.recap-desktop-label>p{margin-top:14px;color:var(--recap-muted);font-size:13px}.recap-story-shell{position:relative;display:flex;flex-direction:column;width:min(100vw,460px);height:min(860px,calc(100dvh - 32px));min-height:0;overflow:hidden;background:var(--dark);border:1px solid #303633;border-radius:8px}.recap-progress{display:flex;gap:3px;padding:12px 12px 0;flex:none}.recap-progress>span{flex:1;height:3px;overflow:hidden;border-radius:2px;background:#4e5753}.recap-progress i{display:block;height:100%;width:100%;transform-origin:left;background:#f5f6f4}.recap-story-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex:none;height:76px;min-height:76px;padding:6px 16px 6px 24px}.recap-story-brand{display:flex;flex-direction:column;gap:0;min-width:0}.recap-brand-logo{display:block;width:96px;height:45px;object-fit:contain;object-position:left center}.recap-story-brand>span{color:var(--recap-muted);font-size:12px;line-height:16px}.recap-header-actions{display:flex;align-items:center}.recap-icon-button{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:4px;color:#f5f6f4}.recap-icon-button:hover{background:#303734}.recap-icon-button:active{background:#3a4540}.recap-icon-button:disabled{opacity:.3}.recap-tap-surface{position:relative;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#56655c var(--dark)}.recap-frame{display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:24px 28px;gap:24px}.recap-frame-heading{min-width:0}.recap-frame-context{color:var(--recap-muted);font-size:13px;line-height:1.4;margin-bottom:12px}.recap-frame h1{font:700 40px/1.03 var(--display);letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere}.recap-frame-cover h1{font-size:42px}.recap-week-number{display:flex;align-items:baseline;gap:16px;color:var(--teal)}.recap-week-number>span{font:700 28px/1 var(--display)}.recap-week-number>strong{font:900 clamp(92px,20vh,148px)/.83 var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.recap-frame-cover{gap:28px}.recap-frame-body{color:#d8dfda;font-size:15px;line-height:1.6;overflow-wrap:anywhere}.recap-frame-stat{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px}.recap-frame-stat>strong{font:700 36px/1 var(--display);font-variant-numeric:tabular-nums;color:var(--teal)}.recap-frame-stat>span{color:var(--recap-muted);font-size:13px;line-height:1.4}.recap-cover-stat{border-top:1px solid var(--recap-line);padding-top:20px}.recap-scores{display:flex;flex-direction:column;gap:20px}.recap-score-team+.recap-score-team{padding-top:20px;border-top:1px solid var(--recap-line)}.recap-team-identity{display:flex;align-items:center;min-width:0;gap:12px}.recap-team-identity>.legacy-avatar{flex:none;color:#e1ebe5;background:#414846;font-size:13px}.recap-team-identity>span:not(.legacy-avatar):not(.recap-outcome){min-width:0;flex:1}.recap-team-identity strong{display:block;font-size:16px;line-height:1.3;overflow-wrap:anywhere}.recap-team-identity small{display:block;color:var(--recap-muted);margin-top:4px;font-size:12px;line-height:1.3;overflow-wrap:anywhere}.recap-outcome{font-size:13px;color:var(--recap-muted)}.recap-team-score{display:block;margin-top:10px;font:700 70px/1 var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.025em}.recap-score-winner .recap-team-score{color:var(--teal)}.recap-score-winner .recap-outcome{color:var(--recap-ink)}.recap-scores-single .recap-team-score{font-size:98px;margin-top:24px}.recap-frame-highlight .recap-team-identity strong{font-size:19px}.recap-frame-highlight .recap-scores{margin:6px 0}.recap-evidence{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;min-height:44px;font-size:13px;text-decoration:underline;text-decoration-color:#6d7a72;text-underline-offset:5px}.recap-evidence:hover{text-decoration-color:#f5f6f4}.recap-frame-rows{list-style:none;margin:0;padding:0}.recap-frame-rows li{display:flex;align-items:center;gap:10px;min-height:64px;padding:10px 0;border-bottom:1px solid var(--recap-line)}.recap-row-rank{color:var(--recap-muted);width:16px;flex:none;font-variant-numeric:tabular-nums;font-size:12px}.recap-frame-rows .legacy-avatar{flex:none;color:#e1ebe5;background:#414846}.recap-row-team{flex:1;min-width:0}.recap-row-team>strong{display:block;font-size:13px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.recap-row-team>small{display:block;color:var(--recap-muted);margin-top:4px;font-size:11px;line-height:1.3}.recap-row-value{flex:none;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.recap-story-footer{flex:none;padding:0 24px 16px}.recap-playback-controls{display:flex;align-items:center;gap:10px}.recap-frame-counter{font-size:13px;font-variant-numeric:tabular-nums;margin-right:auto}.recap-frame-counter>span{color:var(--recap-muted)}.recap-gesture-hint{color:var(--recap-muted);font-size:11px;text-align:center;margin-top:4px}.recap-hold-indicator{position:absolute;top:0;right:24px;padding:5px 8px;background:#303734;border-radius:3px;color:#f5f6f4;font-size:12px;pointer-events:none}.recap-closing-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:20px}.recap-closing-actions>button{min-height:44px;display:flex;justify-content:center;align-items:center;gap:8px;border:1px solid #68766d;border-radius:4px;font-size:14px}.recap-closing-actions>button:only-child{grid-column:1 / -1}.recap-closing-actions>button:first-child{color:var(--dark);background:#f5f6f4;border-color:#f5f6f4;font-weight:600}.recap-closing-actions>button:hover{filter:brightness(.9)}.recap-share-status{position:fixed;bottom:max(24px,env(safe-area-inset-bottom));z-index:110;max-width:calc(100vw - 32px);padding:14px 18px;border:1px solid #68766d;border-radius:6px;background:#f5f6f4;color:var(--ink);font-size:13px;line-height:1.4}.recap-share-status>p{display:flex;align-items:center;gap:10px}.recap-share-manual{width:420px}.recap-share-manual>label{display:block;margin-top:14px;font-size:12px}.recap-share-manual input{display:block;margin-top:6px;width:100%;height:44px;padding:0 10px;border:1px solid #9ca9a0;border-radius:3px;background:#fff;color:var(--ink);font-size:13px}.recap-share-manual>button{display:block;min-height:44px;padding:0 12px;margin:8px -12px -6px auto;font-size:13px;font-weight:600}@media(max-width:1050px){.recap-desktop-label{display:none}}@media(max-width:600px){.recap-story-shell{width:100%;height:100dvh;border:0;border-radius:0}.recap-progress{padding-top:max(12px,env(safe-area-inset-top))}.recap-story-header{padding-left:24px}.recap-frame{padding:20px 24px}.recap-story-footer{padding-bottom:max(16px,env(safe-area-inset-bottom))}.recap-frame h1{font-size:38px}.recap-frame-cover h1{font-size:42px}}@media(max-height:740px){.recap-story-header{height:64px;min-height:64px;padding-block:4px}.recap-brand-logo{width:68px;height:32px}.recap-frame{gap:18px;padding-top:14px;padding-bottom:14px}.recap-frame h1{font-size:32px}.recap-frame-context{margin-bottom:8px}.recap-week-number>strong{font-size:96px}.recap-team-score{font-size:56px}.recap-scores{gap:14px}.recap-score-team+.recap-score-team{padding-top:14px}.recap-scores-single .recap-team-score{font-size:80px}.recap-frame-rows li{min-height:54px;padding:8px 0}.recap-frame-body{font-size:14px;line-height:1.5}}@media(max-width:350px){.recap-story-header{padding-left:20px}.recap-frame{padding-left:20px;padding-right:20px}.recap-frame h1{font-size:32px}.recap-team-identity strong{font-size:14px}.recap-row-team>strong{font-size:12px}.recap-frame-rows li{gap:8px}.recap-frame-rows .legacy-avatar{display:none}.recap-frame-body{font-size:14px}}.recap-editorial{--frame-ink: #f5f6f4;--frame-muted: #b9c2bd;--frame-accent: var(--teal);--frame-rule: #4b5350;color:var(--frame-ink);gap:18px;justify-content:center;animation:recap-editorial-arrive .18s ease-out both;position:relative;isolation:isolate}.recap-editorial>:not(.recap-weather-layer){position:relative;z-index:1}.recap-editorial.recap-sourced{gap:13px}.recap-editorial.recap-feature-with-rows{gap:12px}.recap-feature-with-rows .recap-feature-figure{gap:12px;padding:0}.recap-feature-with-rows .recap-feature-value>strong{font-size:68px}.recap-feature-with-rows .recap-lead-field{gap:10px 12px}.recap-weather-layer{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;color:var(--frame-muted);opacity:.13;overflow:hidden}.recap-rain-strokes{fill:none;stroke:currentColor;stroke-width:1.1;animation:recap-rain-fall 1.6s linear infinite}.recap-snow-flakes{fill:currentColor;animation:recap-snow-fall 4.2s linear infinite}.recap-wind-lines{fill:none;stroke:currentColor;stroke-width:1.3;animation:recap-wind-pass 2.8s ease-in-out infinite alternate}.story-recap[data-playback-paused=true] .recap-weather-layer>g{animation-play-state:paused}.recap-editorial-source{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;min-height:44px;max-width:100%;color:var(--frame-muted);font-size:11px;line-height:1.5;text-decoration:underline;text-underline-offset:4px}.recap-editorial-source>span{min-width:0;overflow-wrap:anywhere}.recap-editorial-source>svg{flex:none}.recap-editorial h1{font-size:44px;line-height:.98;letter-spacing:-.018em;text-wrap:balance}.recap-editorial .recap-frame-context{color:var(--frame-muted);margin-bottom:12px;font-size:12px}.recap-editorial .recap-frame-body{font-size:15px;line-height:1.5;color:var(--frame-ink)}.recap-editorial .recap-evidence{margin-top:0;color:var(--frame-ink);text-decoration-color:var(--frame-muted)}.recap-editorial .legacy-avatar{flex:none;color:var(--frame-ink);background:#414846}.recap-layout-lead{background:var(--dark)}.recap-editorial[data-frame-id=scoring-crown],.recap-editorial[data-frame-id=champion-disconnect]{--frame-accent:var(--gold)}.recap-editorial[data-frame-id=bench-regret],.recap-editorial[data-frame-id=bye-week-starter],.recap-editorial[data-frame-id^=streak-ended-]{--frame-accent:var(--coral)}.recap-layout-lead h1{font-size:56px;line-height:.94}.recap-layout-lead .recap-frame-context{color:var(--frame-muted)}.recap-editorial-kicker{font-size:16px;line-height:1.4;font-weight:600;color:var(--frame-ink);text-wrap:pretty}.recap-editorial-note{font-size:11px;line-height:1.5;color:var(--frame-muted)}.recap-editorial-stat{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px}.recap-editorial-stat>strong{font:900 70px/.94 var(--display);color:var(--frame-accent);font-variant-numeric:tabular-nums;letter-spacing:-.025em}.recap-editorial-stat>span{max-width:24ch;color:var(--frame-muted);font-size:12px;line-height:1.4}.recap-editorial-teams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.recap-editorial-team{min-width:0;display:grid;justify-items:start;gap:8px;padding:14px 0 0;border-top:1px solid var(--frame-rule)}.recap-editorial-identity{min-width:0}.recap-editorial-identity>strong{display:block;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.recap-editorial-identity>small{display:block;font-size:11px;line-height:1.3;color:var(--frame-muted);margin-top:3px;overflow-wrap:anywhere}.recap-editorial-result{display:flex;align-items:baseline;gap:8px}.recap-editorial-result>strong{font:700 36px/1 var(--display);letter-spacing:-.015em;font-variant-numeric:tabular-nums}.recap-editorial-result>span{font-size:11px;color:var(--frame-muted)}.recap-editorial-team.is-winner .recap-editorial-result{color:var(--frame-accent)}.recap-editorial-solo{grid-template-columns:minmax(0,1fr)}.recap-editorial-solo .recap-editorial-team{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.recap-feature-figure{display:grid;gap:20px;padding:8px 0}.recap-feature-identity{display:flex;gap:14px;align-items:center}.recap-feature-identity>span{min-width:0}.recap-feature-identity strong{display:block;font-size:17px;line-height:1.25;overflow-wrap:anywhere}.recap-feature-identity small{display:block;color:var(--frame-muted);font-size:12px;line-height:1.5;margin-top:4px;overflow-wrap:anywhere}.recap-feature-value{display:grid;gap:6px}.recap-feature-value>strong{font:900 94px/.9 var(--display);letter-spacing:-.035em;color:var(--frame-accent);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.recap-feature-value>span{color:var(--frame-muted);font-size:13px;line-height:1.5}.recap-feature-reference{display:flex;align-items:baseline;gap:12px;padding-top:14px;border-top:1px solid var(--frame-rule)}.recap-feature-reference>strong{font:700 30px/1 var(--display);font-variant-numeric:tabular-nums}.recap-feature-reference>span{font-size:12px;line-height:1.5;color:var(--frame-muted)}.recap-lead-field{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.recap-lead-field>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 8px;align-items:center;min-width:0}.recap-lead-field>div>span{min-width:0}.recap-lead-field strong{display:block;font-size:12px;line-height:1.3;overflow-wrap:anywhere}.recap-lead-field small{display:block;font-size:11px;line-height:1.4;margin-top:3px;color:var(--frame-muted)}.recap-lead-field b{grid-column:2;font:700 22px/1 var(--display);color:var(--frame-accent);font-variant-numeric:tabular-nums}.recap-next-opponents{display:grid;gap:0}.recap-next-opponents>div{display:flex;align-items:center;min-width:0;gap:12px;padding:18px 0;border-top:1px solid var(--frame-rule)}.recap-next-opponents>div>span{flex:1;min-width:0}.recap-next-opponents strong{display:block;font-size:17px;line-height:1.3;overflow-wrap:anywhere}.recap-next-opponents small{display:block;font-size:11px;line-height:1.4;margin-top:4px;color:var(--frame-muted)}.recap-next-opponents b{font:700 30px/1 var(--display);font-variant-numeric:tabular-nums}.recap-layout-rank-shift{--frame-ink:var(--ink);--frame-muted:var(--muted);--frame-accent:var(--teal);--frame-rule:#d1d9d1;background:#f5f6f4}.recap-layout-rank-shift[data-frame-id=table-pressure]{--frame-accent:var(--coral);--frame-rule:rgba(244,94,131,.25)}.recap-layout-rank-shift .legacy-avatar{color:var(--ink);background:#d8e0d8}.recap-layout-rank-shift h1{font-size:42px}.recap-movements,.recap-editorial-ranks{list-style:none;padding:0;margin:0}.recap-movements li{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--frame-rule);min-height:66px}.recap-movements li>span{min-width:0;flex:1}.recap-movements li>span>strong{display:block;font-size:13px;line-height:1.3;overflow-wrap:anywhere}.recap-movements li>span>small{display:block;margin-top:3px;color:var(--frame-muted);font-size:12px}.recap-movements li>p{display:flex;gap:8px;align-items:center;font:700 28px/1 var(--display);font-variant-numeric:tabular-nums}.recap-movements li>p>span{color:var(--frame-muted)}.recap-movements li>p>strong{color:var(--frame-ink)}.recap-movements .is-rising>p>strong{color:var(--frame-accent)}.recap-movements li>p>svg{color:var(--frame-muted)}.recap-editorial-ranks li{display:flex;align-items:center;min-width:0;gap:9px;padding:11px 0;border-bottom:1px solid var(--frame-rule)}.recap-editorial-ranks li>span{color:var(--frame-muted);font-size:12px;min-width:14px;font-variant-numeric:tabular-nums}.recap-editorial-ranks li>div{flex:1;min-width:0}.recap-editorial-ranks li strong{display:block;font-size:13px;line-height:1.3;overflow-wrap:anywhere}.recap-editorial-ranks li small{display:block;color:var(--frame-muted);font-size:11px;line-height:1.4;margin-top:3px}.recap-editorial-ranks li>b{font-size:14px;font-variant-numeric:tabular-nums}.recap-result-roundup{list-style:none;padding:0;margin:0}.recap-result-roundup li{display:grid;gap:4px;padding:10px 0;border-bottom:1px solid var(--frame-rule)}.recap-result-roundup li>div{display:flex;align-items:center;gap:8px;min-width:0;min-height:22px}.recap-result-roundup strong{flex:1;min-width:0;font-size:12px;line-height:1.3;font-weight:400;overflow-wrap:anywhere}.recap-result-roundup b{font:700 21px/1 var(--display);font-variant-numeric:tabular-nums}.recap-result-roundup .is-winner strong{font-weight:600}.recap-result-roundup .is-winner b{color:var(--frame-accent)}.recap-layout-scoreboard{gap:12px}.recap-layout-scoreboard h1{font-size:38px}.recap-layout-scoreboard .recap-frame-body{font-size:13px}.recap-layout-scoreboard .recap-editorial-kicker{font-size:14px}.recap-layout-outro h1{font-size:54px}.recap-layout-outro .recap-frame-body{color:var(--frame-muted)}.recap-upcoming-pair{display:grid;gap:8px;padding:18px 0;border-top:1px solid var(--frame-rule);border-bottom:1px solid var(--frame-rule)}.recap-upcoming-pair>strong{font-size:21px;line-height:1.25;overflow-wrap:anywhere}.recap-upcoming-pair>span{font-size:12px;color:var(--frame-muted)}@keyframes recap-editorial-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes recap-rain-fall{0%{transform:translate(10px,-35px)}to{transform:translate(-15px,35px)}}@keyframes recap-snow-fall{0%{transform:translate(-5px,-35px)}to{transform:translate(8px,35px)}}@keyframes recap-wind-pass{0%{transform:translate(-24px)}to{transform:translate(22px)}}@media(max-width:600px){.recap-editorial{padding:20px 24px;gap:16px}.recap-editorial h1{font-size:42px}.recap-layout-lead h1{font-size:52px}.recap-layout-rank-shift h1{font-size:40px}.recap-layout-scoreboard h1{font-size:36px}.recap-layout-outro h1{font-size:50px}.recap-layout-lead{gap:13px}.recap-layout-lead .recap-frame-body{font-size:14px}}@media(max-height:740px){.recap-editorial{gap:13px;padding-block:16px}.recap-editorial h1{font-size:38px}.recap-layout-lead h1,.recap-layout-outro h1{font-size:44px}.recap-editorial-stat>strong{font-size:60px}.recap-feature-figure{gap:16px}.recap-feature-value>strong{font-size:80px}.recap-feature-identity .legacy-avatar{width:52px!important;height:52px!important}.recap-editorial .recap-frame-body,.recap-editorial-kicker{font-size:14px}.recap-movements li{min-height:58px;padding:9px 0}.recap-result-roundup li{padding:8px 0}}@media(max-width:350px){.recap-editorial{padding-inline:20px}.recap-editorial h1{font-size:38px}.recap-layout-lead h1,.recap-layout-outro h1{font-size:46px}.recap-layout-outro .recap-next-opponents>div{padding-block:13px}.recap-layout-scoreboard h1{font-size:34px}.recap-feature-value>strong{font-size:80px}.recap-editorial-identity>strong{font-size:12px}.recap-editorial-teams{gap:12px}.recap-editorial-result>strong{font-size:32px}.recap-editorial .recap-frame-body{font-size:14px}.recap-editorial-kicker{font-size:15px}.recap-result-roundup .legacy-avatar{display:none}}@media(prefers-reduced-motion:reduce){.story-recap *,.story-recap *:before,.story-recap *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-black.ttf) format("truetype");font-weight:900;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-semibold.ttf) format("truetype");font-weight:500 800;font-display:swap}:root{font-family:DM Sans,sans-serif;color:var(--ink);background:#f5f6f4;font-synthesis:none;font-size:14px;font-weight:400;--ink: #282c2b;--muted: #626866;--teal: #05a199;--mint: #05a199;--coral: #f45e83;--gold: #e89327;--accent-ink: #101413;--line: #e0e4df;--dark: #282c2b;--surface: #fff;--display: "Barlow Condensed", sans-serif;--ease: cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}body{margin:0}.recap-loading-page{min-height:100dvh;display:grid;place-items:center;background:var(--dark);color:#f5f6f4;padding:32px}.recap-loading-page>div{max-width:440px;display:grid;gap:20px}.recap-loading-brand{color:#f5f6f4;font-size:12px;font-weight:600;letter-spacing:1px}.recap-loading-logo{display:block;width:min(220px,100%);height:auto;aspect-ratio:626.33/296.12}.recap-loading-page h1{font:700 36px/1.15 Barlow Condensed,sans-serif}.recap-loading-page p{color:#b6bdb8;line-height:1.6}.recap-loading-page a,.recap-loading-page button{display:flex;gap:8px;align-items:center;min-height:44px;padding:0;width:fit-content}.matchup-scheduled-score{font:700 28px/1 var(--display);color:var(--muted)}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--teal);outline-offset:4px}::selection{background:#05a1992e;color:var(--ink)}::-webkit-scrollbar{width:9px;height:7px}::-webkit-scrollbar-thumb{background:#bbc4bf;border-radius:8px;border:2px solid #f5f6f4}::-webkit-scrollbar-track{background:#f5f6f4}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}svg{flex-shrink:0}button{border:0;background:none}input{caret-color:var(--ink)}.sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{color:var(--accent-ink);position:fixed;top:10px;left:260px;z-index:200;background:var(--mint);padding:12px;transform:translateY(-200%)}.skip-link:focus{transform:none}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:238px;background:var(--dark);color:#afb5b1;display:flex;flex-direction:column;z-index:50;padding:34px 21px 0}.brand{display:block;margin-bottom:18px;padding-left:8px}.brand-logo{display:block;width:min(100%,184px);height:auto;aspect-ratio:626.33 / 296.12}.sidebar-format{font-size:11px;letter-spacing:.4px;display:flex;gap:6px;align-items:center;padding:0 0 28px 10px;color:#b3bab6;white-space:nowrap}.sidebar-format i,.page-footer i{height:3px;width:3px;background:#757c76;border-radius:50%}.nav-item{height:44px;display:flex;align-items:center;gap:12px;padding:0 12px;border-radius:5px;font-size:12px;position:relative;transition:background .18s,color .18s;margin-bottom:4px}.nav-item:hover{color:#f2f5ef;background:#363c3a}.nav-item.active{background:#05a19929;color:#f5f6f4;box-shadow:inset 3px 0 var(--teal)}.nav-live{height:5px;width:5px;border-radius:50%;background:var(--mint);margin-left:auto}.nav-divider{padding:27px 12px 12px;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:#adb4b1}.sidebar-bottom{margin-top:auto;padding-top:32px}.sidebar-bottom>.nav-item{border-top:1px solid #303432;border-radius:0;font-size:12px;height:60px;margin-bottom:0}.sidebar-bottom>.nav-item>svg:last-child{margin-left:auto}.main-shell{margin-left:238px}.topbar{height:75px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 40px;background:#fafbf9}.mobile-header-bar{display:none}.topbar.season-topbar{height:68px;gap:12px}.topbar.legacy-topbar{height:68px}.header-archive-source{font-size:12px}.main-content.legacy-content{max-width:1202px}.season-topbar .breadcrumb{gap:8px;min-width:0}.season-topbar .icon-button{flex:0 0 44px}.header-page-title{font:600 14px/1.4 DM Sans,sans-serif;color:var(--ink);white-space:nowrap}.header-season-status{display:flex;align-items:center;flex:0 0 auto;gap:8px}.header-week{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:500;white-space:nowrap}.header-week i{width:5px;height:5px;border-radius:50%;background:#7a857e}.header-week.ongoing{color:var(--ink)}.header-week.ongoing i{background:var(--teal)}.breadcrumb{display:flex;gap:13px;align-items:center;font-size:12px;color:var(--muted)}.breadcrumb strong{font-weight:600;color:var(--ink)}.main-content{max-width:1202px;margin:auto;padding:0 40px}.main-content.season-home-content{padding-top:16px}.season-toolbar{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:15px}.archive-scope{display:flex;align-items:center;gap:12px;font-size:12px}.archive-scope strong{font-weight:600}.archive-scope>span{color:var(--muted)}.season-control{display:flex;align-items:center;gap:15px}.season-control>label{font-size:12px;color:var(--muted)}select{appearance:none;border:1px solid var(--line);border-radius:5px;padding:9px 36px 9px 12px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23536159' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px 14px;font-size:12px;font-weight:600;color:var(--ink);cursor:pointer;min-height:44px}.select-wrap{position:relative}.select-wrap select{background-image:none}.select-wrap svg{pointer-events:none;position:absolute;right:12px;top:16px}.status-chip{display:inline-flex;align-items:center;gap:7px;font-size:11px;background:#e8ebe6;color:#626c64;padding:6px 9px;border-radius:4px;white-space:nowrap}.status-chip.ongoing{background:#05a1991a;color:var(--ink)}.status-chip i{width:4px;height:4px;border-radius:50%;background:currentColor}.data-actions{display:flex;gap:10px;align-items:center}.data-source{display:flex;gap:7px;align-items:center;font-size:11px;color:var(--muted)}.live-dot,.saved-dot{width:5px;height:5px;border-radius:50%;background:var(--teal)}.saved-dot{background:var(--gold)}.icon-button{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:4px;color:#6d7771;transition:background .18s,color .18s}.icon-button:hover{background:#e4eae4;color:var(--ink)}.mobile-menu{display:none}.primary-button,.secondary-button{display:inline-flex;justify-content:center;align-items:center;gap:20px;padding:12px 16px;border-radius:4px;background:var(--mint);color:var(--accent-ink);font-size:12px;font-weight:600;min-height:44px;transition:background .2s,transform .2s}.primary-button:hover{background:var(--teal);filter:brightness(1.06);transform:translateY(-1px)}.secondary-button{background:#fff;border:1px solid var(--line);color:var(--ink)}.secondary-button:hover{background:#e9efe9}.home-heading{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;margin-bottom:16px}.home-heading h1{font:700 40px/1.05 var(--display);color:var(--ink);letter-spacing:-.02em}.home-links{display:flex;align-items:center;gap:24px}.home-view-switch{display:none}.season-overview{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-rows:44px auto;grid-template-areas:"controls standings" "matchups standings";gap:8px 28px;align-items:start}.season-home-controls{grid-area:controls;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:44px}.desktop-matchups-title{font:700 27px/1.05 var(--display);color:var(--ink)}.season-home-controls .select-wrap{flex:0 0 auto}.season-home-controls select{width:82px;min-width:0;padding:9px 26px 9px 10px;font-size:12px;font-weight:500}.season-matchups{grid-area:matchups}.season-standings{grid-area:standings}.standings-actions{display:flex;align-items:center;gap:8px}.home-panel{min-width:0}.home-panel .section-heading{min-height:44px}.home-panel .section-heading h2{font-size:27px}.table-wrap{position:relative;border:1px solid var(--line);border-radius:6px;overflow-x:auto;background:#fff}.data-table{border-collapse:collapse;width:100%;text-align:left;font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums}.data-table th{height:48px;padding:0 16px;border-bottom:1px solid var(--line);background:#fafbf9;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.025em}.data-table th button{display:flex;align-items:center;gap:5px;min-height:44px;min-width:32px;padding:0;color:inherit;font-size:12px;font-weight:inherit;letter-spacing:inherit}.data-table th button:hover{color:var(--ink)}.standings-table th:nth-child(3),.standings-table th:nth-child(4),.standings-table tr:not(.playoff-cut)>td:nth-child(3),.standings-table tr:not(.playoff-cut)>td:nth-child(4),.table-wrap:not(.compact-table) .standings-table th:nth-child(5),.table-wrap:not(.compact-table) .standings-table tr:not(.playoff-cut)>td:nth-child(5){text-align:right}.standings-table th:nth-child(3) button,.standings-table th:nth-child(4) button,.table-wrap:not(.compact-table) .standings-table th:nth-child(5) button{justify-content:flex-end;margin-left:auto;text-align:right}.data-table td{height:65px;padding:10px 16px;border-bottom:1px solid #edf0ea}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr{transition:background .15s}.data-table tbody tr:hover{background:#f4f8f4}.data-table .rank-th{width:42px}.data-table .rank-cell{width:42px;padding-right:4px;color:var(--muted);font-size:12px}.rank-cell>span{position:relative;padding-left:7px}.rank-cell .in-playoffs:before{content:"";position:absolute;left:0;top:3px;width:2px;height:10px;background:var(--teal);border-radius:1px}.team-identity{display:flex;align-items:center;gap:10px;min-height:44px;min-width:0;max-width:100%;padding:0;text-align:left}.team-identity>span:last-child{min-width:0}.team-name-line{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%}.team-name-line strong{flex:0 1 auto;min-width:0}.honor-badge{display:inline-grid;place-items:center;flex:0 0 auto;color:var(--muted)}.honor-badge.defending{color:var(--ink);background:var(--gold);border-radius:50%}.honor-badge svg{width:12px;height:12px;stroke-width:2}.team-identity strong{display:block;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:13px;font-weight:600;line-height:1.35}.team-identity:hover strong{color:var(--ink)}.team-identity small{display:block;margin-top:3px;color:var(--muted);font-size:11px;line-height:1.35}.avatar{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;overflow:hidden;border-radius:50%;background:#e5ede6;color:var(--ink);font:700 14px var(--display)}.avatar img{width:100%;height:100%;object-fit:cover}.avatar.large{width:55px;height:55px;font-size:24px}.avatar.profile-avatar{width:78px;height:78px;font-size:32px}.data-table .row-arrow{width:24px;padding:8px 6px}.record-cell{font-weight:600;color:var(--ink)}.streak{display:block;margin-top:3px;color:var(--muted);font-size:11px;font-weight:500;line-height:1.25}.streak.W,.streak.T{color:var(--ink)}.form-strip{display:inline-flex;gap:3px;vertical-align:middle}.form-mark{display:inline-grid;place-items:center;width:16px;height:16px;border:1px solid #aab6af;border-radius:2px;color:#59665d;font-size:11px;font-weight:600;line-height:1}.form-mark.W{background:var(--teal);border-color:var(--ink);color:#fff}.form-mark.L{background:var(--coral);border-color:var(--coral);color:var(--ink)}.form-mark.T{background:var(--ink);border-color:var(--ink);color:#fff}.data-table tbody tr:has(+.playoff-cut) td{border-bottom:0}.data-table .playoff-cut td,.compact-table .data-table .playoff-cut td{height:20px;padding:0 10px;border-bottom:0}.data-table .playoff-cut:hover{background:#fff}.playoff-cut span{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px;font-weight:500;line-height:20px}.playoff-cut span:after{content:"";flex:1;height:1px;background:#c8d3cc}.compact-table .data-table{font-size:12px}.compact-table .data-table th{padding:0 8px}.compact-table .data-table td{height:57px;padding:6px 8px}.compact-table .data-table .rank-cell{width:32px;padding-left:7px;padding-right:2px;font-size:11px}.compact-table .data-table .row-arrow{width:20px;padding:0 4px}.compact-table .team-identity{gap:8px}.compact-table .team-identity strong{max-width:160px;font-size:12px}.compact-table .team-identity small{font-size:11px;max-width:160px;overflow:hidden;text-overflow:ellipsis}.compact-table .avatar{width:29px;height:29px}.table-note{display:flex;align-items:center;gap:7px;margin-top:12px;color:var(--muted);font-size:11px;line-height:1.6}.playoff-dot{display:inline-block;width:5px;height:5px;border-radius:1px;background:var(--teal);flex-shrink:0}.score-freshness{margin:0 0 12px;color:var(--muted);font-size:11px;line-height:1.6}.score-freshness.saved{color:var(--ink)}.score-utilities{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin-bottom:8px}.score-utilities .score-freshness{min-width:0;margin:0}.score-period{flex:1;min-width:0}.score-actions{display:flex;align-items:center;gap:4px;flex:0 0 auto}.matchup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.matchup-card{min-width:0;padding:14px 16px;border:1px solid var(--line);border-radius:6px;background:#fff}.matchup-status{display:flex;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid #edf0ea;margin-bottom:3px;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.025em}.game-state{display:inline-flex;align-items:center;gap:6px;color:var(--ink)}.matchup-card[data-complete=false] .game-state:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--teal)}.game-margin{color:var(--muted);font-weight:400;font-variant-numeric:tabular-nums;white-space:nowrap}.matchup-team{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:9px}.matchup-team .team-identity{flex:1}.matchup-team .team-identity strong{max-width:100%}.matchup-team .team-identity>span:last-child{flex:1;overflow:hidden}.matchup-team>.matchup-score{flex:0 0 auto;color:var(--muted);font:700 30px/1 var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;padding:3px 0;border-radius:3px}.matchup-team.leading>.matchup-score,.matchup-team.winner>.matchup-score{color:var(--teal)}.matchup-team.leading .avatar{outline:2px solid var(--teal);outline-offset:2px}.matchup-score.score-changed{animation:score-update 1s ease-out}.compact-matchups{gap:12px}.compact-matchups .matchup-card{padding:12px}.compact-matchups .team-identity{gap:8px}.compact-matchups .avatar{width:28px;height:28px}.compact-matchups .team-identity strong{font-size:12px}.compact-matchups .team-identity small{font-size:11px}.compact-matchups .matchup-team>.matchup-score{font-size:26px}.matchup-history{margin-top:10px}.matchup-history>summary{display:flex;align-items:center;gap:8px;min-height:44px;border-bottom:1px solid #edf0ea;color:var(--muted);font-size:12px;line-height:1.4;list-style:none;cursor:pointer}.matchup-history>summary::-webkit-details-marker{display:none}.matchup-history>summary::marker{content:""}.matchup-history>summary:hover{color:var(--ink)}.series-kicker{flex:0 0 auto;color:var(--ink);font-size:11px;font-weight:600;letter-spacing:.03em}.matchup-history>summary>span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matchup-history>summary>svg{width:14px;height:14px;margin-left:auto;transition:transform .18s var(--ease)}.matchup-history[open]>summary>svg{transform:rotate(180deg)}.previous-meeting{padding:10px 0 2px;color:var(--muted);font-size:12px}.meeting-date{display:block;margin-bottom:8px;color:var(--muted);font-size:11px;line-height:1.5}.meeting-score{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:24px;font-variant-numeric:tabular-nums}.meeting-score>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-score b{flex:0 0 auto;font-weight:600}.previous-meeting>small{display:block;margin-top:8px;color:var(--muted);font-size:11px;line-height:1.5}.week-notes{margin-top:22px}.week-notes-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.week-notes-heading h3{color:var(--ink);font:700 24px/1.1 var(--display)}.week-notes-heading>span{color:var(--muted);font-size:11px}.week-note-row{display:grid;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;border-top:1px solid var(--line)}.week-note-row>span:not(.week-note-team){color:var(--muted);font-size:11px}.week-note-team{display:flex;align-items:center;gap:8px;min-width:0;min-height:44px;padding:0;text-align:left;color:var(--ink);font-size:12px;font-weight:500}.week-note-team .avatar{width:24px;height:24px}.week-note-team>span:not(.avatar),.week-note-team>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.week-note-team:hover{color:var(--ink)}.week-note-value{font:700 22px/1 var(--display);font-variant-numeric:tabular-nums;white-space:nowrap}.footer-export{margin-left:auto}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.section-heading h2{font:700 27px/1.05 var(--display);letter-spacing:-.2px;font-size:27px}.section-heading p{font-size:12px;color:var(--muted);margin-top:6px}.text-button{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;padding:8px 0;white-space:nowrap;color:var(--ink);min-height:44px}.text-button:hover{color:var(--ink)}.page-footer{border-top:1px solid var(--line);padding:21px 0 26px;display:flex;align-items:center;justify-content:space-between;gap:8px 20px;margin-top:31px;color:var(--muted);font-size:11px;letter-spacing:.4px;flex-wrap:wrap}.page-footer>span:first-child{display:flex;align-items:center;gap:10px;font-weight:600;letter-spacing:.8px}.page-footer>span:last-child{display:flex;align-items:center;gap:5px}.page-footer a{display:inline-flex;gap:4px;align-items:center}.page-footer a:hover{text-decoration:underline}.page-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:13px 0 32px}.page-title{font:700 52px/1 var(--display);letter-spacing:-.7px;color:var(--ink)}.page-description{font-size:12px;line-height:1.8;color:var(--muted);margin-top:12px;max-width:65ch}.muted{color:var(--muted)}.accent{color:var(--ink)}.notice{padding:15px 18px;background:#e8932721;color:var(--ink);border-radius:5px;font-size:12px;line-height:1.7;margin-bottom:20px;display:flex;gap:12px;align-items:center;justify-content:space-between}.notice button{text-decoration:underline;white-space:nowrap;font-weight:600;min-height:44px}.inline-state{min-height:160px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--muted);font-size:12px;background:#fff;border:1px solid var(--line);border-radius:6px}.initial-loading{min-height:70vh;display:flex;align-items:center;justify-content:center;gap:20px;flex-direction:column}.initial-loading h1{font:700 38px var(--display)}.initial-loading p{font-size:12px;color:var(--muted);max-width:60ch;text-align:center;line-height:1.7}.spin{animation:spin 1.4s linear infinite}.matchup-toolbar,.draft-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.matchup-toolbar>.muted{font-size:12px}.week-control{display:flex;align-items:center;gap:8px}.week-control select{min-width:125px}.search-input{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:5px;background:#fff;padding:0 14px;margin-bottom:25px;max-width:370px;color:#8a9485}.search-input input{border:0;background:none;outline:none;padding:13px 0;width:100%;font-size:13px;color:var(--ink);min-height:44px}.search-input:focus-within{outline:2px solid var(--teal);outline-offset:2px}.search-input input::placeholder{color:var(--muted)}.franchise-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.franchise-card{border:1px solid var(--line);background:#fff;border-radius:6px;padding:22px;text-align:left;transition:background .2s,border-color .2s}.franchise-card:hover{background:#05a19912;border-color:#05a19952}.franchise-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.franchise-card-top>span:last-child{font:700 29px var(--display);color:var(--muted)}.franchise-card h2{font:700 28px/.98 var(--display);color:var(--ink);overflow-wrap:anywhere}.franchise-card>p{color:var(--muted);font-size:12px;margin-top:8px}.franchise-card-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:17px;margin-top:24px;color:var(--muted);font-size:12px}.franchise-card-bottom b{font-size:13px;color:var(--ink);margin-right:6px}.back-button{margin-bottom:24px}.franchise-profile{display:flex;align-items:center;gap:20px;margin-bottom:35px}.franchise-profile p{color:var(--muted);font-size:12px;margin-top:10px}.franchise-profile>.secondary-button{margin-left:auto}.profile-totals{display:flex;gap:60px;border-bottom:1px solid var(--line);padding:0 0 30px;margin-bottom:35px}.profile-totals>span{display:flex;flex-direction:column;font-size:12px;color:var(--muted);gap:8px}.profile-totals b{font:700 42px var(--display);color:var(--muted)}.champion-tag{display:inline-flex;gap:6px;align-items:center;color:var(--ink);background:#05a1991a;padding:6px 9px;border-radius:4px;font-size:12px}.draft-toolbar label{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted)}.draft-toolbar>span{margin-left:auto}.draft-pick{font-weight:600;color:var(--ink)}.position-chip{display:inline-block;min-width:32px;border-radius:3px;padding:5px;background:#e9efe6;text-align:center;font-size:12px;color:var(--muted)}.about-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:60px}.about-copy h2{font:700 29px var(--display);margin:30px 0 13px}.about-copy h2:first-child{margin-top:0}.about-copy>p{font-size:14px;line-height:1.9;color:var(--muted);max-width:65ch;margin-bottom:20px}.lineup-list{display:flex;flex-wrap:wrap;gap:10px 18px;margin-bottom:20px;font-size:13px;line-height:1.5}.lineup-list>span{display:inline-flex;align-items:baseline;gap:6px}.lineup-list b{font-weight:600;font-variant-numeric:tabular-nums}.rules-panel{padding:27px;background:#e6ede3;border-radius:6px;align-self:start}.rules-panel h2{font:700 27px var(--display)}.rules-panel dl{margin:20px 0}.rules-panel dl>div{display:flex;justify-content:space-between;gap:15px;font-size:12px;border-bottom:1px solid #ccd7c7;padding:14px 0}.rules-panel dt{color:var(--muted)}.rules-panel dd{margin:0;font-weight:600;color:var(--ink)}.rules-panel .text-button{font-size:12px}.source-note{font-size:12px;color:var(--muted);line-height:1.8;margin:17px 0 30px;max-width:75ch}.season-list{border-top:1px solid var(--line)}.season-item{display:flex;align-items:center;gap:30px;border-bottom:1px solid var(--line);padding:30px 0}.season-year{font:700 60px/1 var(--display);color:var(--muted);min-width:110px}.season-body{flex:1}.season-body h2{font:700 31px var(--display);margin:9px 0}.season-meta{display:flex;flex-wrap:wrap;gap:10px 25px;color:var(--muted);font-size:12px;line-height:1.7}.season-meta strong{font-weight:600;color:var(--ink)}.chip,.chip-live{display:inline-flex;align-items:center;gap:5px;font-size:12px;letter-spacing:.5px;text-transform:uppercase;color:var(--muted);padding:5px 7px;background:#e7ede3;border-radius:3px}.chip-live{color:var(--ink);background:#05a19921}.record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:38px}.record-item{background:#e3ece0;padding:28px;border-radius:6px;position:relative}.record-label{font-size:12px;color:var(--muted);display:flex;gap:8px;align-items:center}.record-value{font:700 65px/1 var(--display);color:var(--muted);margin:15px 0}.record-holder{font-size:12px;line-height:1.7;color:var(--muted)}.record-holder strong{color:var(--ink)}.record-holder p{margin-top:5px}.table-filter{display:flex;align-items:center;gap:10px;margin-bottom:17px;justify-content:flex-end;font-size:12px;color:var(--muted)}.table-secondary{display:block;font-size:12px;line-height:1.6;color:var(--muted);font-weight:400;margin-top:4px}.honors-list{border-top:1px solid var(--line)}.honor-item{display:flex;gap:30px;align-items:center;padding:35px 20px;border-bottom:1px solid var(--line)}.honor-year{font:700 65px/1 var(--display);color:var(--muted);min-width:110px}.honor-item>svg{color:var(--muted);width:32px;height:32px}.honor-body{flex:1}.honor-title{font:700 37px/1.1 var(--display);color:var(--muted);margin-bottom:10px}.honor-body p,.honor-body .season-meta{font-size:12px;color:var(--muted);line-height:1.9}.honor-body .muted{font-size:12px;line-height:1.8}.next-champion{margin-top:25px;background:#e7eee3;padding:22px;border-radius:6px;font-size:12px;line-height:1.8;color:var(--muted);display:flex;align-items:center;gap:15px}.empty-state{padding:45px 25px;text-align:center;color:var(--muted);font-size:12px;line-height:1.8;border:1px solid var(--line);border-radius:6px;background:#fff}@keyframes score-update{0%,18%{background:#05a19929}to{background:transparent}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1200px){.sidebar{width:210px;padding-left:15px;padding-right:15px}.main-shell{margin-left:210px}.main-content,.topbar{padding:0 28px}.about-layout{gap:30px;grid-template-columns:minmax(0,1fr) 250px}}@media(max-width:1020px){.sidebar{width:190px;padding:28px 16px 0}.main-shell{margin-left:190px}.brand{gap:8px;padding-left:2px}.sidebar-format{gap:4px;padding-left:0;letter-spacing:.2px}.nav-item{font-size:12px;gap:10px;padding:0 10px}.franchise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-title{font-size:47px}.about-layout{grid-template-columns:1fr}.rules-panel{max-width:100%;grid-row:1}.rules-panel dl{display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.franchise-profile{flex-wrap:wrap}.franchise-profile>.secondary-button{margin-left:98px}.profile-totals{gap:45px}.season-year{min-width:90px;font-size:50px}.season-item{gap:20px}.honor-item{padding:30px 0;gap:20px}.honor-year{font-size:55px;min-width:90px}.honor-item>svg{display:none}.record-value{font-size:55px}.page-footer{flex-wrap:wrap;gap:12px}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:transform .3s var(--ease);width:238px;padding:30px 21px 0}.sidebar.is-open{transform:translate(0)}.main-shell{margin-left:0}.nav-scrim{position:fixed;inset:0;z-index:49;background:#282c2bc7}.mobile-menu{display:inline-grid}.main-content{padding:0 23px}.breadcrumb{gap:8px}.desktop-breadcrumb{display:none}.sidebar .brand{gap:11px;padding-left:8px}.sidebar-format{padding-left:10px;gap:6px;letter-spacing:.4px}.sidebar .nav-item{padding:0 12px}.season-toolbar{min-height:74px}.season-control{gap:9px}.season-control>label{display:none}.data-source{display:none}.page-intro{margin-top:5px}.season-item{flex-wrap:wrap}.season-item>.text-button{margin-left:110px;margin-top:-15px}.season-body{min-width:200px}.honor-item{flex-wrap:wrap}.honor-item>.text-button{margin-left:110px}.record-grid{gap:15px}.record-item{padding:24px}.skip-link{left:20px}.draft-toolbar{flex-wrap:wrap;gap:13px}.draft-toolbar>span{margin-left:0}.draft-toolbar label{flex:1}.draft-toolbar select{max-width:220px}.franchise-profile .page-title{font-size:39px}}@media(max-width:480px){.main-content{padding:0 17px}.season-control{gap:8px}.season-toolbar{gap:5px}.status-chip{padding:6px 7px}.season-control select{padding-left:9px;padding-right:26px}.primary-button{padding:12px 14px}.section-heading h2{font-size:25px}.matchup-toolbar{align-items:flex-start;flex-direction:column;gap:13px}.page-title{font-size:43px}.page-description{font-size:12px;line-height:1.8}.page-footer{line-height:1.8;padding:20px 0}.franchise-grid{gap:12px}.franchise-card{padding:16px}.franchise-card h2{font-size:25px}.franchise-card-top{margin-bottom:17px}.franchise-card-top>span:last-child{font-size:24px}.franchise-card>p{font-size:12px;overflow-wrap:anywhere}.franchise-card-bottom{align-items:flex-end;margin-top:18px;gap:6px;line-height:1.7;font-size:12px}.franchise-card-bottom b{display:block;font-size:14px}.franchise-card-bottom svg{width:17px;height:17px}.franchise-profile{gap:15px}.franchise-profile>div{width:calc(100% - 75px)}.franchise-profile .page-title{font-size:34px;overflow-wrap:anywhere}.franchise-profile p{font-size:12px}.franchise-profile>.secondary-button{margin-left:73px}.profile-totals{gap:25px;justify-content:space-between}.profile-totals b{font-size:32px}.profile-totals>span{font-size:12px}.record-grid{grid-template-columns:1fr}.record-value{font-size:61px}.season-item{gap:18px;padding:26px 0}.season-year{font-size:48px;min-width:75px}.season-body{min-width:180px}.season-body h2{font-size:29px}.season-meta{font-size:12px;gap:7px 16px}.season-item>.text-button{margin-left:93px}.honor-year{min-width:75px;font-size:48px}.honor-item{gap:18px;padding:28px 0}.honor-title{font-size:31px}.honor-item>.text-button{margin-left:93px;margin-top:-7px}.honor-body{min-width:180px}.table-filter{justify-content:space-between}.table-filter select{max-width:180px}.rules-panel{padding:23px}.rules-panel dl{display:block}.about-copy>p{font-size:12px}.notice{flex-wrap:wrap;font-size:12px}.next-champion{font-size:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.main-content:focus{outline:none}@media(max-width:760px){.sidebar{visibility:hidden;transition:transform .3s var(--ease),visibility 0s linear .3s}.sidebar.is-open{visibility:visible;transition-delay:0s}}.page-intro:has(>h1){display:block}.season-body>p.muted{display:flex;align-items:center;gap:5px;font-size:12px;margin:10px 0 13px}.honor-year{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.record-item>p.muted{font-size:12px;margin-top:7px}.next-champion{flex-wrap:wrap}.next-champion>span{width:100%;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.next-champion h2{font:700 28px var(--display)}.next-champion p{font-size:12px}.next-champion .text-button{margin-left:auto}.sidebar{overflow-y:auto;scrollbar-color:#68706d var(--dark);scrollbar-width:thin}.sidebar nav{flex:0 0 auto}.sidebar-bottom{flex-shrink:0}.sidebar::-webkit-scrollbar{width:5px}.sidebar::-webkit-scrollbar-track{background:var(--dark)}.sidebar::-webkit-scrollbar-thumb{background:#68706d;border:0}.sr-only{left:0;top:0}@media(max-width:1100px){.season-overview{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;grid-template-areas:"controls" "matchups" "standings";row-gap:8px}.compact-table .team-identity strong,.compact-table .team-identity small{max-width:240px}.compact-matchups .team-identity strong{font-size:13px}}@media(max-width:760px){.season-topbar .breadcrumb{gap:6px}.header-page-title{font-size:13px}.header-season-status{gap:6px}.main-content.season-home-content{padding-top:12px}.season-home-controls{gap:8px}.season-home-controls select{width:74px}.desktop-matchups-title{display:none}.home-heading{margin-bottom:8px;gap:4px 16px}.home-heading h1{font-size:36px}.home-links{gap:16px}.home-view-switch{display:flex;gap:4px;padding:3px;margin:0 0 8px;border:1px solid var(--line);border-radius:6px;background:#ebeeea}.season-home-controls .home-view-switch{flex:1;min-width:0;margin:0}.season-home-controls .home-view-switch button{min-width:0;padding-left:10px;padding-right:10px}.home-view-switch button{flex:1;min-height:44px;padding:9px 16px;border-radius:3px;color:#516159;font-size:13px;font-weight:600}.home-view-switch button:hover{color:var(--ink);background:#f4f7f3}.home-view-switch button[aria-pressed=true]{background:var(--ink);color:#fff}.home-panel[data-mobile-selected=false]{display:none}.home-panel .section-heading h2{font-size:26px}.home-panel .section-heading{margin-bottom:6px}.season-home-content .mobile-standings-heading h2{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.season-home-content .season-standings .section-heading{justify-content:flex-end}.matchup-grid{grid-template-columns:minmax(0,1fr);gap:12px}.matchup-team .team-identity strong{font-size:13px}.matchup-card{padding:14px 16px}.compact-matchups .matchup-card{padding:12px 14px}.compact-matchups .team-identity strong{font-size:13px}.compact-matchups .avatar{width:31px;height:31px}.compact-matchups .matchup-team>.matchup-score{font-size:28px}.week-note-row{grid-template-columns:80px minmax(0,1fr) auto;gap:8px}.standings-table{min-width:600px}.compact-table .standings-table{min-width:0}.compact-table .team-identity strong,.compact-table .team-identity small{max-width:clamp(90px,34vw,200px)}.avatar.profile-avatar{width:58px;height:58px;font-size:25px}.footer-export{margin-left:0}}@media(max-width:480px){.home-heading{align-items:flex-start;flex-wrap:wrap}.home-heading h1{font-size:34px}.home-links{gap:22px}.section-heading:has(.table-filter){align-items:flex-start;flex-direction:column;gap:12px}.section-heading .table-filter{width:100%;margin-bottom:0;justify-content:space-between}.section-heading .table-filter select{max-width:100%}.compact-table .data-table th{padding:0 5px}.compact-table .data-table td{padding:6px 5px}.compact-table .data-table .rank-cell{padding-left:5px;padding-right:0;width:28px}.compact-table .data-table .row-arrow{display:none}.compact-table .team-identity{gap:7px}.compact-table .avatar{width:28px;height:28px}.matchup-toolbar{align-items:flex-start;flex-direction:column;gap:12px}.page-footer{font-size:11px;line-height:1.7}}@media(max-width:760px){.topbar,.topbar.season-topbar,.topbar.legacy-topbar{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:68px 26px;gap:0 12px;height:auto;padding:env(safe-area-inset-top,0px) 12px 0;background:var(--dark);border-bottom-color:#4b5350}.mobile-header-bar{display:grid;grid-column:1 / -1;grid-row:1;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;min-width:0}.mobile-header-brand{display:flex;align-items:center;justify-self:center;width:120px;min-height:44px}.mobile-header-logo{display:block;width:100%;height:auto;object-fit:contain}.mobile-header-bar .icon-button{width:44px;height:44px;color:#f5f6f4}.mobile-header-bar .icon-button:hover{color:#fff;background:#3a4542}.topbar .breadcrumb{grid-column:1;grid-row:2;align-self:start;min-width:0;min-height:20px}.topbar .header-page-title,.topbar .breadcrumb strong{margin:0;color:#f5f6f4;font-size:12px;line-height:18px}.topbar .header-season-status{grid-column:2;grid-row:2;align-self:start;min-height:20px}.topbar .header-week,.topbar .header-week.ongoing{color:#c2cac6;font-size:12px;line-height:18px}.topbar .header-season-status>.icon-button,.season-toolbar .data-actions>.icon-button{display:none}html{scroll-padding-top:calc(110px + env(safe-area-inset-top,0px))}}
