.stats-title[data-astro-cid-dwzcubwl]{font-size:11px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;color:var(--text-muted);margin-right:14px}.season-label[data-astro-cid-dwzcubwl]{white-space:nowrap}.record-stats[data-astro-cid-dwzcubwl]{display:flex;gap:10px;align-items:center;padding-left:12px;border-left:1px solid var(--card-border)}.stats-group[data-astro-cid-dwzcubwl]{display:flex;flex-wrap:nowrap;align-items:center;flex-shrink:0}#matchupRecordStats[data-astro-cid-dwzcubwl].is-empty{display:none}#matchupRecordStats[data-astro-cid-dwzcubwl].is-empty+.season-stats[data-astro-cid-dwzcubwl]{margin-left:0;padding-left:0;border-left:none}@media(max-width:720px){.stats-group[data-astro-cid-dwzcubwl]{width:100%;margin-left:0;overflow-x:auto}}.season-stats[data-astro-cid-dwzcubwl]{margin-left:12px;padding-left:12px;border-left:1px solid var(--card-border)}.season-label[data-astro-cid-dwzcubwl]{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-right:2px}.stat-pill[data-astro-cid-dwzcubwl]{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#ffffff0a;border:1px solid var(--card-border);font-size:.8rem;white-space:nowrap}.stat-pill-label[data-astro-cid-dwzcubwl]{color:var(--text-muted);font-weight:600;letter-spacing:.05em}.stat-pill-value[data-astro-cid-dwzcubwl]{font-weight:700;color:var(--accent-primary)}.stat-pill[data-astro-cid-dwzcubwl].no-data .stat-pill-value[data-astro-cid-dwzcubwl]{color:var(--text-dim)}#sortFilter[data-astro-cid-dwzcubwl].is-hidden{display:none}[data-theme=light] .stat-pill[data-astro-cid-dwzcubwl],[data-astro-cid-dwzcubwl][data-theme=light] .stat-pill[data-astro-cid-dwzcubwl]{background:#0000000a}.wm-row{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.8rem}.wm-score{display:inline-flex;align-items:baseline;gap:.3rem;padding:.05rem .45rem;border:1px solid currentColor;border-radius:999px;font-weight:600;line-height:1.3}.wm-score-num{font-variant-numeric:tabular-nums}.wm-score-label{font-size:.62rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;opacity:.8}.wm-marquee{color:var(--wm-marquee)}.wm-strong{color:var(--wm-strong)}.wm-solid{color:var(--wm-solid)}.wm-light{color:var(--text)}.wm-kickoff{font-variant-numeric:tabular-nums;color:var(--text)}.wm-tbd,.wm-chan-tbd{opacity:.7}.wm-time-chan{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.wm-chan{padding:.1rem .5rem;border-radius:.35rem;background:var(--surface-3);color:var(--text-muted)}.wm-toolbar{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.85rem}.wm-toolbar[hidden]{display:none}.wm-toolbar button{padding:.2rem .65rem;border:1px solid var(--card-border);border-radius:999px;background:transparent;color:inherit;cursor:pointer;opacity:.7;transition:background-color .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.wm-toolbar button:hover{opacity:1;background:var(--surface-hover);border-color:var(--card-border-strong)}.wm-toolbar button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.wm-toolbar button[aria-pressed=true]{opacity:1;font-weight:600;background:var(--surface-active);border-color:var(--card-border-strong)}@media(prefers-reduced-motion:reduce){.wm-toolbar button{transition:none}}.card-head{display:flex;align-items:center;justify-content:space-between;padding:0 0 6px;border-bottom:1px solid var(--card-border);margin-bottom:0}.card-body{display:flex;flex-direction:column;gap:10px}.matchup-grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;background:var(--surface-3);border:1px solid var(--card-border);padding:12px;border-radius:12px;box-shadow:inset 0 1px #ffffff08}.team-col{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;min-width:0}.vs-divider{color:var(--text-dim);font-size:.8rem;font-weight:600}.team-link{color:var(--text);text-decoration:none;font-weight:700;font-size:.95rem;display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.team-link:hover{color:var(--accent-primary)}.result-box{position:relative;overflow:hidden;border:1px solid var(--card-border);background:color-mix(in srgb,var(--text) 2%,var(--card-bg))}.result-box.correct{border-color:color-mix(in srgb,var(--accent-success) 35%,var(--card-border));background:color-mix(in srgb,var(--accent-success) 7%,var(--card-bg))}.result-box.correct:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--accent-success)}.result-box.correct .stat-label,.result-box.correct .model strong{color:var(--accent-success)}.result-box.incorrect{border-color:color-mix(in srgb,var(--accent-danger) 35%,var(--card-border));background:color-mix(in srgb,var(--accent-danger) 7%,var(--card-bg))}.result-box.incorrect:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--accent-danger)}.result-box.incorrect .stat-label,.result-box.incorrect .model strong{color:var(--accent-danger)}.verdict-badge{display:inline-flex;align-items:center;gap:4px;font-weight:700;font-size:.8rem;padding:2px 8px;border-radius:999px}.verdict-badge.correct{color:var(--accent-success);background:color-mix(in srgb,var(--accent-success) 12%,transparent)}.verdict-badge.incorrect{color:var(--accent-danger);background:color-mix(in srgb,var(--accent-danger) 12%,transparent)}.actual-line{margin-top:8px;padding-top:8px;border-top:1px solid var(--card-border);font-size:.75rem;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.actual-line small{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.65rem}.actual-line strong{font-size:.85rem;color:var(--text)}.pick-note{margin-left:auto;color:var(--text-muted);font-size:.7rem}[data-theme=light] .matchup-grid{background:#f8fafc;border-color:#0f172a1a;box-shadow:inset 0 1px #fffc}[data-theme=light] .result-box{background:#f8fafc;border-color:#0f172a14}[data-theme=light] .result-box.correct{background:color-mix(in srgb,var(--accent-success) 6%,#ffffff);border-color:color-mix(in srgb,var(--accent-success) 30%,rgba(15,23,42,.08))}[data-theme=light] .result-box.incorrect{background:color-mix(in srgb,var(--accent-danger) 6%,#ffffff);border-color:color-mix(in srgb,var(--accent-danger) 30%,rgba(15,23,42,.08))}.row-wrap{background:var(--panel);border:1px solid var(--card-border);border-radius:10px;overflow:hidden;margin-bottom:8px;transition:border-color .15s ease,background-color .15s ease;align-self:start;height:auto;min-height:0}.row-wrap:hover{border-color:var(--card-border-strong);background:var(--surface-hover)}.game-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;cursor:pointer;text-align:left;gap:16px;transition:background-color .15s ease,border-color .15s ease}.game-row:hover{background:var(--surface-hover)}.game-row:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.teams-stack{display:flex;flex-direction:column;gap:4px;min-width:0}.team-row{display:grid;grid-template-columns:minmax(0,150px) auto;align-items:center;gap:16px;min-width:0}.team-link{font-size:13.5px;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text);transition:color .15s ease}.team-link.winner{font-weight:700}.team-link.loser{font-weight:400}.team-link:hover{color:var(--accent-primary)!important;text-decoration:none}.score-num{font-size:14px;font-variant-numeric:tabular-nums;text-align:right}.score-num.winner{color:var(--text);font-weight:700}.score-num.loser{color:var(--text-muted);font-weight:400}.meta-col{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.wk-pill{background:var(--surface-3);color:var(--text-dim);font-size:10.5px;font-weight:600;padding:2px 6px;border-radius:4px;letter-spacing:.02em;border:1px solid var(--card-border)}.date-text{font-size:11px;color:var(--text-muted);white-space:nowrap}.right-col{display:flex;align-items:center;gap:14px}.results{display:flex;gap:6px}.tag{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:700;padding:3px 7px;border-radius:5px;white-space:nowrap;font-variant-numeric:tabular-nums}.tag small{font-size:9px;letter-spacing:.04em;opacity:.7}.tag.win{color:var(--win-text);background:var(--win-bg);border:1px solid var(--win-border)}.tag.loss{color:var(--loss-text);background:var(--loss-bg);border:1px solid var(--loss-border)}.pill-muted{font-size:12px;color:var(--text-muted)}.chev{font-size:16px;color:var(--text-muted);line-height:1;transition:transform .2s ease,color .2s ease}.game-row:hover .chev{color:var(--text)}.row-wrap.expanded .chev{transform:rotate(90deg);color:var(--text)}.row-detail{display:none;padding:12px 16px 16px;border-top:1px solid var(--card-border);background:var(--surface-3)}.row-wrap.expanded .row-detail{display:block}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;font-size:12px}.detail-box{border:1px solid var(--card-border);border-radius:6px;padding:8px 10px;background:var(--surface-3)}.detail-box:hover{border-color:var(--card-border-strong)}.dl{display:block;font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-weight:600}.txt-win{color:var(--win-text);font-weight:700}.txt-loss{color:var(--loss-text);font-weight:700}.plays-box{border:1px solid var(--card-border);border-radius:6px;padding:8px 10px;margin-bottom:12px;background:var(--surface-3)}.plays-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.play-item{display:flex;align-items:baseline;gap:8px;font-size:11.5px}.play-rank{flex-shrink:0;color:var(--text-muted);font-weight:700;width:12px}.play-text{flex:1;color:var(--text);line-height:1.3}.play-impact{flex-shrink:0;font-weight:700;white-space:nowrap;font-size:10.5px}.play-impact.offense{color:var(--win-text)}.play-impact.defense{color:var(--accent-info)}.pbp-btn{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px;background:var(--surface-3);border:1px solid var(--card-border);border-radius:6px;font-family:inherit;font-size:11.5px;font-weight:500;color:var(--text);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.pbp-btn:hover{background:var(--surface-active);border-color:var(--accent-primary);color:var(--accent-primary)}.pbp-btn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}@media(max-width:640px){.game-row{flex-direction:column;align-items:stretch;gap:10px}.right-col{width:100%;justify-content:space-between;justify-self:stretch;margin-left:0}.meta-col{flex-direction:row;align-items:center;gap:8px}.detail-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.row-wrap,.game-row,.team-link,.chev,.pbp-btn{transition:none}}.week-plays-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.week-play-item{display:flex;align-items:center;gap:10px;background:color-mix(in srgb,var(--text) 4%,var(--card-bg));border:1px solid var(--card-border);border-radius:8px;padding:8px 12px;transition:background-color .2s ease,border-color .2s ease}.week-play-item:hover{background:color-mix(in srgb,var(--accent-primary) 5%,var(--card-bg));border-color:var(--card-border-hover)}.week-play-rank{flex-shrink:0;width:22px;height:22px;border-radius:999px;background:color-mix(in srgb,var(--text) 7%,transparent);color:var(--text-muted);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.week-play-body{flex:1;min-width:0}.week-play-matchup{color:var(--text-dim);font-size:11px;margin-bottom:2px}.week-play-text{color:var(--text);font-size:13px;line-height:1.3}.week-play-impact{flex-shrink:0;font-size:12px;font-weight:700;white-space:nowrap}.week-play-impact.offense{color:var(--accent-success)}.week-play-impact.defense{color:var(--accent-primary)}[data-theme=light] .week-play-item{background:#f8fafc;border-color:#0f172a14}[data-theme=light] .week-play-item:hover{background:#f1f5f9;border-color:var(--card-border-hover)}[data-theme=light] .week-play-rank{background:#e2e8f0;color:var(--text-muted)}[data-theme=light] .week-play-impact.offense{color:var(--accent-success)}[data-theme=light] .week-play-impact.defense{color:var(--accent-primary)}.row-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:5px;align-items:start}.panel{background:var(--card-bg);backdrop-filter:blur(12px);border:1px solid var(--card-border);border-radius:12px;margin-bottom:20px;overflow:hidden;box-shadow:0 8px 24px #00000040}.panel-toggle{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 18px;cursor:pointer;transition:background-color .2s ease}.panel-toggle:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}.panel-toggle:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.panel-title{font-size:15px;font-weight:700;color:var(--text);display:flex;align-items:center;gap:8px}.panel-count{font-size:12px;font-weight:600;color:var(--text-muted)}.panel-chev{color:var(--text-muted);transition:transform .15s ease;flex-shrink:0}#topPlaysWrapper.expanded .panel-chev{transform:rotate(90deg)}.panel-body{max-height:0;overflow:hidden;transition:max-height .2s ease}#topPlaysWrapper.expanded .panel-body{max-height:3000px;padding:0 18px 16px}[data-theme=light] .panel{background:#fff;border-color:#0f172a1a;box-shadow:0 4px 18px #0f172a0f}[data-theme=light] .panel-toggle:hover{background:#f8fafc}.rank-wrapper[data-astro-cid-42nlifbn]{display:flex;align-items:center;gap:8px}.rank-num[data-astro-cid-42nlifbn]{min-width:20px}.rank-change[data-astro-cid-42nlifbn]{display:flex;align-items:center;gap:2px;font-size:.75rem;font-weight:700}.rank-change[data-astro-cid-42nlifbn].up{color:var(--accent-success)}.rank-change[data-astro-cid-42nlifbn].down{color:var(--accent-danger)}.rank-change[data-astro-cid-42nlifbn].neutral{color:var(--text-muted);font-weight:900}.team-link[data-astro-cid-42nlifbn],.team-link[data-astro-cid-42nlifbn]:visited{color:var(--text);text-decoration:none;display:flex;align-items:center;gap:4px;transition:color .2s ease}.team-link[data-astro-cid-42nlifbn]:hover{color:var(--accent-primary)}.text-right[data-astro-cid-42nlifbn]{text-align:right}.text-muted[data-astro-cid-42nlifbn]{opacity:.5}.table-tags[data-astro-cid-42nlifbn]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.mini-tag[data-astro-cid-42nlifbn]{font-size:.65rem;font-weight:700;padding:3px 8px;border-radius:4px;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;max-width:300px;overflow:hidden;text-overflow:ellipsis}.mini-counter[data-astro-cid-42nlifbn]{background:#ffffff0d;color:var(--text-muted);border:1px solid rgba(255,255,255,.1);cursor:default}.mini-offense[data-astro-cid-42nlifbn]{background:#14b8a626;color:#2dd4bf;border:1px solid rgba(45,212,191,.3)}.mini-defense[data-astro-cid-42nlifbn]{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.mini-neutral[data-astro-cid-42nlifbn]{background:#a855f726;color:#c084fc;border:1px solid rgba(192,132,252,.3)}[data-theme=light] .mini-counter[data-astro-cid-42nlifbn],[data-astro-cid-42nlifbn][data-theme=light] .mini-counter[data-astro-cid-42nlifbn]{background:#0000000a;border-color:#00000014;color:var(--text-dim)}[data-theme=light] .mini-offense[data-astro-cid-42nlifbn],[data-astro-cid-42nlifbn][data-theme=light] .mini-offense[data-astro-cid-42nlifbn]{background:#0d94881a;color:#0f766e;border-color:#0d948833}[data-theme=light] .mini-defense[data-astro-cid-42nlifbn],[data-astro-cid-42nlifbn][data-theme=light] .mini-defense[data-astro-cid-42nlifbn]{background:#d977061a;color:#b45309;border-color:#d9770633}[data-theme=light] .mini-neutral[data-astro-cid-42nlifbn],[data-astro-cid-42nlifbn][data-theme=light] .mini-neutral[data-astro-cid-42nlifbn]{background:#7e22ce1a;color:#6b21a8;border-color:#7e22ce33}
