/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.contents{display:contents}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}}:root,[data-theme=light]{color-scheme:light;--ink:#1b1a17;--muted:#5c5852;--paper:#f2f0ea;--surface:#fffcf6;--accent:#1e3a5f;--accent-dark:#152a46;--line:#cfc8bc;--row:#ece8e0;--good:#215c3a;--bad:#8a2f24;--hover:#f6f3ec;--selected:#e7edf4;--breakdown:#eef2f6;--backdrop:#1b1a1773;--radius:2px}[data-theme=dark]{color-scheme:dark;--ink:#eae6de;--muted:#9e9890;--paper:#141311;--surface:#1d1b17;--accent:#6b87a8;--accent-dark:#54708f;--line:#3d3933;--row:#28251f;--good:#6aab82;--bad:#d08072;--hover:#28251f;--selected:#243044;--breakdown:#222830;--backdrop:#0000008c}*{box-sizing:border-box}html{color:var(--ink)}body,html{background:var(--paper)}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.4}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,input,select{font:inherit;color:var(--ink)}.button,button{border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent);color:#fff;cursor:pointer;min-height:32px;padding:.35rem .7rem;font-weight:600}.button:hover,button:hover{background:var(--accent-dark);color:#fff;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell{width:min(960px,100% - 1.5rem);margin-inline:auto}@media (min-width:961px){.shell--wide{width:min(1240px,100% - 2rem)}}.site-header{border-bottom:1px solid var(--ink);background:var(--surface)}.header-inner{grid-template-columns:auto 1fr auto minmax(200px,280px);align-items:center;gap:1rem;min-height:44px;padding:.35rem 0;display:grid}.brand-block{align-items:center;gap:.45rem;min-width:0;display:flex}.brand{color:var(--ink);letter-spacing:.01em;font-size:.95rem;font-weight:700}.brand:hover{color:var(--ink);text-decoration:none}.league-switcher{position:relative}.league-switcher__trigger{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:auto;color:var(--ink);letter-spacing:.04em;cursor:pointer;align-items:center;gap:.2rem;padding:.1rem .35rem;font-size:.72rem;font-weight:700;display:inline-flex}.league-switcher__trigger:hover{color:var(--accent);background:var(--surface)}.league-switcher__caret{opacity:.75;font-size:.65rem}.league-switcher__menu{z-index:40;border:1px solid var(--ink);background:var(--surface);min-width:5.5rem;box-shadow:none;margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + .25rem);left:0}.league-switcher__menu a{color:var(--ink);padding:.3rem .45rem;font-size:.78rem;font-weight:600;text-decoration:none;display:block}.league-switcher__menu a.active,.league-switcher__menu a:hover{color:var(--accent)}.header-search-spacer{min-height:1px}.nfl-teams-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}.nfl-team-list{gap:.35rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.nfl-team-list__abbr{font-weight:700}nav{gap:1rem;font-size:.82rem;font-weight:600;display:flex}nav a{color:var(--ink)}nav a:hover{color:var(--accent)}nav a[aria-current=page]{text-underline-offset:4px;text-decoration:underline}.header-actions{justify-self:end;align-items:center;gap:.85rem;display:flex}.theme-toggle{border-radius:var(--radius);width:1.75rem;height:1.75rem;min-height:auto;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle:hover{color:var(--accent);background:0 0}.theme-toggle__icon{width:1.1rem;height:1.1rem;display:block}.theme-toggle__icon--moon{object-fit:contain}.refresh-trigger{color:var(--ink);background:0 0;border:0;min-height:auto;padding:0;font-size:.82rem;font-weight:600}.refresh-trigger:hover{color:var(--accent);background:0 0}.refresh-dialog{background:0 0;border:0;margin:auto;padding:0}.refresh-dialog::backdrop{background:var(--backdrop)}.refresh-dialog__panel{border:1px solid var(--ink);background:var(--surface);width:min(22rem,100vw - 2rem);padding:1rem}.refresh-dialog__panel h2{margin-bottom:.35rem;font-size:1.05rem}.refresh-dialog__panel p{color:var(--muted);margin:0 0 .75rem;font-size:.85rem}.refresh-dialog__panel label{margin-bottom:.25rem;font-size:.75rem;font-weight:600;display:block}.refresh-dialog__panel input{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;height:32px;margin-bottom:.75rem;padding:.2rem .4rem}.refresh-dialog__status{color:var(--ink)!important;margin:.15rem 0 .75rem!important}.refresh-dialog__actions{flex-wrap:wrap;gap:.5rem;display:flex}.button-secondary{background:var(--surface);color:var(--ink);border-color:var(--line)}.button-secondary:hover{background:var(--row);color:var(--ink)}.home{padding-block:1.75rem 2.5rem}.home h1{margin:0 0 .4rem}.lede{max-width:36rem;color:var(--muted);margin:0 0 1rem}.home-links{flex-wrap:wrap;gap:.25rem 1.25rem;margin:1.1rem 0 0;font-size:.9rem;font-weight:600;display:flex}.slate-list{border:1px solid var(--line);background:var(--surface);margin:0 0 1.25rem;padding:0;list-style:none}.slate-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem 1rem;margin-bottom:.55rem;display:flex}.slate-toolbar__tabs{border-bottom:0;flex:auto;margin-bottom:0}.slate-date-picker{color:var(--muted);gap:.15rem;margin:0 0 .35rem;font-size:.7rem;font-weight:600;display:grid}.slate-date-picker__label{line-height:1.2}.slate-date-picker input,.slate-date-picker select{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:10.5rem;height:32px;color:var(--ink);padding:.2rem .4rem;font-size:.82rem;font-weight:500}.slate-day{margin:0 0 1.35rem}.slate-day__heading{justify-content:space-between;align-items:baseline;gap:1rem;margin:0 0 .45rem;display:flex}.slate-day__heading h2{font-size:1.05rem}.slate-day__heading p{color:var(--muted);margin:0;font-size:.82rem}.slate-game{border-bottom:1px solid var(--row);padding:.55rem .7rem}.slate-game:last-child{border-bottom:0}.slate-game__matchup{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.slate-game__matchup span,.slate-game__matchup time{color:var(--muted);font-size:.82rem}.slate-game__live{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:700}.slate-game__pitchers{color:var(--ink);margin:.2rem 0 0;font-size:.82rem}.slate-game__pitchers a{color:var(--ink);font-weight:600}.slate-game__pitchers a:hover{color:var(--accent)}.slate-game__pending{color:var(--muted);margin:.35rem 0 0;font-size:.75rem}.slate-game__score{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.slate-game__matchup a{color:inherit}.slate-game__matchup a:hover{color:var(--accent)}.slate-game__expand{width:1.15rem;height:1.15rem;color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;margin:0;padding:0;position:relative}.slate-game__expand:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.45rem;height:.45rem;margin:auto;transition:transform .15s;position:absolute;inset:0;transform:rotate(45deg)translateY(-.1rem)}.slate-game__expand[aria-expanded=true]:after{transform:rotate(225deg)translateY(-.05rem)}.slate-game__expand:focus-visible,.slate-game__expand:hover{color:var(--ink)}.slate-game__boxscore{margin:.45rem 0 0}.slate-game__boxscore .boxscore{margin-top:0}.boxscore{gap:.85rem;margin-top:.55rem;display:grid}.boxscore__team-name{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 .25rem;font-size:.78rem}.boxscore__team-name a{color:inherit}.boxscore__team-name a:hover{color:var(--accent)}.page-heading h1 a{color:inherit}.page-heading h1 a:hover{color:var(--accent)}.boxscore__table{border-color:var(--row);min-width:0}.boxscore__table table{min-width:420px}.boxscore__table tbody th,.boxscore__table th:first-child{position:static}.boxscore--embedded{gap:.65rem}@media (min-width:900px){.boxscore{grid-template-columns:1fr 1fr}}.search{max-width:28rem;position:relative}.search label{margin-bottom:.25rem;font-size:.75rem;font-weight:600;display:block}.search__field{border:1px solid var(--ink);background:var(--surface);gap:0;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:.4rem .55rem}.search__field button{border:0;border-left:1px solid var(--ink);border-radius:0}.search__results{z-index:30;background:var(--surface);border:1px solid var(--ink);border-top:0;margin:0;padding:0;list-style:none;position:absolute;inset:auto 0}.search__group{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:.35rem .55rem .15rem;font-size:.7rem;font-weight:600}.search__results a{color:var(--ink);justify-content:space-between;gap:1rem;padding:.4rem .55rem;font-weight:600;display:flex}.search__results [aria-selected=true] a,.search__results a:hover{background:var(--row);text-decoration:none}.search__results span{color:var(--muted);font-size:.8rem;font-weight:400}.search--compact{max-width:none}.search--compact label{width:1px;height:1px;position:absolute;overflow:hidden}.search--compact .search__field{border-color:var(--line)}.search--compact button{min-height:28px;padding:.2rem .5rem;font-size:.75rem}.page{min-height:calc(100vh - 7rem);padding-block:1.15rem 2rem}.page-heading{margin-bottom:.85rem}.home h1,.page-heading h1,.player-heading h1{letter-spacing:-.02em;font-size:1.55rem;font-weight:700;line-height:1.15}.page-heading p,.player-heading p{color:var(--muted);margin:.2rem 0 0;font-size:.9rem}.eyebrow{display:none}h1,h2,h3{margin:0;font-weight:700;line-height:1.2}.filters{flex-wrap:wrap;align-items:end;gap:.5rem .65rem;margin-bottom:.65rem;display:flex}.filters label{color:var(--muted);gap:.15rem;font-size:.7rem;font-weight:600;display:grid}.filters .filter-check{align-items:center;gap:.35rem;height:32px;display:flex}.filters .filter-check input{width:auto;min-width:0;height:auto}.filters input,.filters select{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:120px;height:32px;padding:.2rem .4rem}.filter-status{color:var(--muted);align-self:center;font-size:.75rem}.data-status{margin:.35rem 0 .6rem}.data-status,.resolved-range{color:var(--muted);font-size:.78rem}.resolved-range{margin:0 0 .85rem}.table-scroll{border:1px solid var(--line);background:var(--surface);overflow:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:720px}td,th{border-bottom:1px solid var(--row);text-align:right;white-space:nowrap;padding:.38rem .55rem;font-size:.82rem}thead th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:var(--row);font-size:.68rem;font-weight:600}thead th .sort-link{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}thead th .sort-link:hover{color:var(--accent);text-decoration:none}thead th[aria-sort=ascending] .sort-link,thead th[aria-sort=descending] .sort-link{color:var(--ink);font-weight:700}tbody th,th:nth-child(2){text-align:left;background:var(--surface);position:sticky;left:0}tbody tr:hover td,tbody tr:hover th{background:var(--hover)}tbody th a{color:var(--ink);font-weight:600;display:block}tbody th a:hover{color:var(--accent)}tbody th small{color:var(--muted);font-size:.72rem;font-weight:400;display:block}.featured-stat{color:var(--ink);font-weight:700}.leaderboard-table{table-layout:auto;width:max-content;min-width:100%}.leaderboard-table .leaderboard-table__rank{text-align:right;font-variant-numeric:tabular-nums;width:1%;padding-left:.4rem;padding-right:.3rem}.leaderboard-table .leaderboard-table__player{text-align:left;background:var(--surface);width:1%;max-width:11.5rem;padding-left:.45rem;padding-right:.65rem;position:sticky;left:0}.leaderboard-table thead .leaderboard-table__player{background:var(--row);z-index:2}.leaderboard-table tbody .leaderboard-table__player{z-index:1}.leaderboard-table .leaderboard-table__stat{width:1%;padding-left:.4rem;padding-right:.4rem}.leaderboard-table .leaderboard-table__player a{text-overflow:ellipsis;max-width:11.5rem;overflow:hidden}.pagination{color:var(--muted);text-align:right;margin:.5rem 0 0;font-size:.78rem}.player-heading{margin-bottom:.85rem}.player-mark{display:none}section[aria-labelledby]{margin-top:1.35rem}.section-heading{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.55rem;padding-bottom:.2rem;display:flex}.section-heading h2{font-size:.95rem}.section-heading p{color:var(--muted);font-size:.75rem}.metric-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(6,1fr);gap:1px;display:grid}.metric-card-slot{display:contents}.metric-card{background:var(--surface);border:0;border-radius:0;flex-direction:column;min-height:72px;padding:.45rem .5rem;display:flex}.metric-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.68rem;font-weight:600}.metric-card strong{font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-size:1.2rem;font-weight:700}.metric-card small{color:var(--muted);font-size:.65rem}.metric-card--interactive{cursor:pointer;color:inherit;position:relative}.metric-card--interactive:hover{background:var(--hover);text-decoration:none}.metric-card--selected{background:var(--selected);box-shadow:inset 2px 0 0 var(--accent)}.metric-card__meta{margin-top:.15rem;line-height:1.25}.metric-card .metric-card__tooltip{z-index:20;border:1px solid var(--ink);background:var(--ink);width:210px;color:var(--paper);text-transform:none;letter-spacing:0;opacity:0;pointer-events:none;padding:.4rem .5rem;font-size:.72rem;font-weight:400;line-height:1.35;position:absolute;inset:auto auto calc(100% + .3rem) 0}.metric-card--interactive:focus-visible .metric-card__tooltip,.metric-card--interactive:hover .metric-card__tooltip{opacity:1}.metric-breakdown{--metric-start:var(--desktop-start);background:var(--line);grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;display:grid}.metric-breakdown__card:first-child{grid-column-start:var(--metric-start)}.metric-breakdown__card{background:var(--breakdown);grid-column-end:span 2;min-height:72px}.metric-breakdown__card small{margin-top:.2rem}.trend-modes,.view-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.15rem 1rem;margin-bottom:.55rem;display:flex}.trend-modes a,.view-tabs a{color:var(--muted);padding:.3rem 0 .35rem;font-size:.8rem;font-weight:600}.trend-modes a:hover,.view-tabs a:hover{color:var(--accent);text-decoration:none}.trend-modes a.active,.view-tabs a.active{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.standings-leagues{grid-template-columns:1fr 1fr;gap:1rem;min-width:0;margin-top:.75rem;display:grid}.standings-leagues>*{min-width:0}.standings-card{min-width:0;max-width:100%;margin-bottom:.85rem}.standings-card .section-heading{margin-bottom:.35rem}.standings-card .section-heading h2{font-size:.9rem}.standings-card .table-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%}.standings-card table{min-width:560px}@media (min-width:1240px){.standings-card table{min-width:0}.standings-leagues{gap:1.25rem}}.standings-card thead th:nth-child(2){z-index:2;background:var(--row)}.standings-card tbody th{z-index:1}.standings-card tbody th a{display:inline}.standings-section th{text-align:left;letter-spacing:.06em;text-transform:uppercase;background:var(--row);color:var(--muted);font-size:.65rem;position:static}.standings-divider td{border-bottom:2px solid var(--ink);background:0 0;height:0;padding:0}.standings-row--leader td,.standings-row--leader th,.standings-row--wildcard td,.standings-row--wildcard th{font-weight:600}.standings-row--leader th{box-shadow:inset 3px 0 0 var(--accent)}.standings-row--wildcard th{box-shadow:inset 3px 0 0 var(--ink)}.standings-team{align-items:baseline;gap:.35rem;max-width:100%;display:inline-flex}.standings-team a{color:inherit;font-weight:600}.standings-team a:hover{color:var(--accent)}.standings-team__abbr{display:none}.standings-badge{border:1px solid var(--ink);color:var(--ink);letter-spacing:.04em;flex:none;padding:0 .28rem;font-size:.62rem;font-weight:700;line-height:1.35;text-decoration:none}.standings-badge--x,.standings-badge--y,.standings-badge--z{border-color:var(--good);color:var(--good)}.standings-badge--e{border-color:var(--muted);color:var(--muted)}.standings-row--eliminated td,.standings-row--eliminated th{color:var(--muted)}.roster-lists{gap:1.25rem;margin-top:.85rem;display:grid}.roster-row--minors td,.roster-row--minors th{background:#e8e6e1}.roster-row--minors:hover td,.roster-row--minors:hover th{background:#dedad3}.roster-card .section-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.35rem;display:flex}.roster-card .section-heading h2{font-size:1rem}.roster-card .section-heading p{color:var(--muted);margin:0;font-size:.82rem}.roster-card table{min-width:360px}.game-log{margin-top:.35rem}.game-log__tabs{margin-top:.15rem;margin-bottom:.65rem}.game-log__section{margin:0}.game-log__table{table-layout:fixed;width:100%;min-width:0}.game-log__table td,.game-log__table th{white-space:nowrap;padding:.35rem .4rem}.game-log__date,.game-log__table td.game-log__date,.game-log__table th.game-log__date{text-align:left;width:4.25rem}.game-log__table td:nth-child(2),.game-log__table th:nth-child(2){text-align:left;position:static}.game-log__result-cell{text-align:center;width:2.25rem}.game-log__result{letter-spacing:.02em;font-weight:700}.game-log__result--win{color:var(--good)}.game-log__result--loss{color:var(--bad)}.game-log__note{margin-left:.45rem;font-size:.72rem;font-weight:600;display:inline-block}.game-log__muted,.game-log__note{color:var(--muted)}.game-log__num{text-align:right;font-variant-numeric:tabular-nums}.transactions__table{table-layout:auto;min-width:640px}.transactions__table td,.transactions__table th{white-space:normal;vertical-align:top}.transactions__player{white-space:nowrap;font-weight:600}.transactions__type{white-space:nowrap;color:var(--muted);font-size:.9rem}.transactions__desc{text-align:left;line-height:1.35}.player-game-log-section{margin-top:1.25rem}.hitter-game-log__table,.pitcher-game-log__table{table-layout:auto}.hitter-game-log__table td.game-log__num,.hitter-game-log__table th.game-log__num,.pitcher-game-log__table td.game-log__num,.pitcher-game-log__table th.game-log__num{width:auto;padding-left:.35rem;padding-right:.35rem}.player-game-log__expand{margin-top:.55rem}.player-game-log__expand-btn{color:var(--accent);cursor:pointer;background:0 0;border:0;min-height:auto;padding:0;font-size:.78rem;font-weight:600}.player-game-log__expand-btn:hover{color:var(--accent-dark);background:0 0}@media (min-width:900px){.roster-lists{grid-template-columns:repeat(3,minmax(0,1fr))}}.standout-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:.35rem;display:grid}.standout-card{min-height:88px}.standout-card--positive{box-shadow:inset 3px 0 0 var(--good)}.standout-card--negative{box-shadow:inset 3px 0 0 var(--bad)}.standout-card a{color:var(--ink);font-weight:400}.standout-card a:hover{color:var(--accent)}.standout-card__subject-meta{margin-left:.35em;display:inline}.standout-card__collapse,.standout-card__ties{color:var(--accent);cursor:pointer;background:0 0;border:0;min-height:auto;margin-top:.3rem;padding:0;font-size:.68rem;font-weight:600}.standout-card__collapse:hover,.standout-card__ties:hover{color:var(--accent-dark);background:0 0}.standout-card__list{margin:.35rem 0 0;padding:0;list-style:none}.standout-card__list li+li{margin-top:.15rem}.standout-block{margin-top:1.35rem}.standout-block h2{font-size:.95rem}.standout-polarity{margin-top:.7rem}.standout-polarity h3{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.trend-summary{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:.55rem;display:grid}.trend-summary>div{background:var(--surface);padding:.4rem .5rem}.trend-summary span{color:var(--muted);text-transform:uppercase;font-size:.65rem;font-weight:600;display:block}.trend-summary strong{font-variant-numeric:tabular-nums;margin-top:.1rem;font-size:1rem;display:block}.trend-summary .positive{color:var(--good)}.trend-summary .negative{color:var(--bad)}.chart{background:var(--surface);border:1px solid var(--line);padding:.5rem .15rem;overflow:hidden}.chart__scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.chart__canvas{min-width:640px}.chart-tooltip{border:1px solid var(--ink);background:var(--surface);gap:.1rem;min-width:130px;padding:.4rem .5rem;display:grid}.chart-tooltip span{color:var(--muted);font-size:.72rem}.chart-tooltip b{color:var(--ink)}.trend-data{margin-top:.5rem}.trend-data summary{cursor:pointer;color:var(--accent);font-size:.8rem;font-weight:600}.trend-data .table-scroll{max-height:280px;margin-top:.4rem}.trend-data table{min-width:480px}.trend-data th:nth-child(2){position:static}.batting-detail table{min-width:1700px}.batting-detail th{position:static}.batting-detail td{font-variant-numeric:tabular-nums}.empty{border:1px solid var(--line);background:var(--surface);color:var(--muted);margin-top:.85rem;padding:.85rem;font-size:.9rem}.shell.page--postseason{width:min(1180px,100% - 1.5rem)}.ps-bracket{margin-top:.75rem}.ps-bracket__header{margin-bottom:.85rem}.ps-bracket__eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .15rem;font-size:.68rem;font-weight:700}.ps-bracket__header h2{font-size:1.25rem}.ps-bracket__scroll{padding-bottom:.35rem;overflow-x:auto}.ps-bracket__board{--ps-gap:.55rem;grid-template-columns:minmax(320px,1fr) minmax(160px,220px) minmax(320px,1fr);align-items:center;gap:.75rem 1rem;min-width:980px;display:grid;position:relative}.ps-bracket__side-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700;position:absolute;top:0}.ps-bracket__side-label--al{left:0}.ps-bracket__side-label--nl{right:0}.ps-league{--ps-fork:14px;--ps-advance:22px;grid-template-columns:1fr var(--ps-advance) 1fr var(--ps-advance) 1fr;gap:var(--ps-gap) 0;align-items:stretch;padding-top:1.1rem;display:grid;overflow:visible}.ps-league--nl{direction:rtl}.ps-league--nl>*{direction:ltr}.ps-round{flex-direction:column;justify-content:space-around;gap:1.25rem;min-height:280px;display:flex;overflow:visible}.ps-round--cs{justify-content:center}.ps-connectors{align-self:stretch}.ps-series{padding:.15rem 0 .35rem;overflow:visible}.ps-series__pair{width:100%;padding-right:var(--ps-fork);grid-template-rows:1fr 1fr;gap:0;display:grid;position:relative;overflow:visible}.ps-series--mirror .ps-series__pair{padding-right:0;padding-left:var(--ps-fork)}.ps-series__slot{align-items:center;min-height:36px;padding:.15rem 0;display:flex;position:relative}.ps-series__slot:after{content:"";top:50%;right:calc(-1 * var(--ps-fork));width:var(--ps-fork);background:var(--line);height:1px;position:absolute;transform:translateY(-50%)}.ps-series--mirror .ps-series__slot:after{right:auto;left:calc(-1 * var(--ps-fork))}.ps-series__join{background:var(--line);pointer-events:none;width:1px;height:50%;position:absolute;top:25%;right:0}.ps-series--mirror .ps-series__join{left:0;right:auto}.ps-series__join:after{content:"";width:var(--ps-advance);background:var(--line);height:1px;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.ps-series--mirror .ps-series__join:after{left:auto;right:100%}.ps-series--advance-finals .ps-series__join:after{width:calc(var(--ps-advance) + .85rem)}.ps-series--advance-none .ps-series__join:after{display:none}.ps-series--mirror .ps-badge{flex-direction:row-reverse}.ps-series--mirror .ps-series__label,.ps-series--mirror .ps-series__result{text-align:right}.ps-series__label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:.45rem 0 0;font-size:.65rem;font-weight:700}.ps-series__result{margin:.15rem 0 0;font-size:.8rem;font-weight:600}.ps-series__result--pending{color:var(--muted);font-weight:500}.ps-finals--link,.ps-series--link{position:relative}.ps-finals__hit,.ps-series__hit{z-index:1;border-radius:4px;position:absolute;inset:0}.ps-finals__hit:focus-visible,.ps-series__hit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ps-finals--link:hover .ps-series__label,.ps-series--link:hover .ps-series__label{color:var(--accent)}.ps-finals--link .ps-finals__champion,.ps-finals--link .ps-finals__matchup,.ps-series--link .ps-series__label,.ps-series--link .ps-series__pair,.ps-series--link .ps-series__result{z-index:2;pointer-events:none;position:relative}.ps-series-page__matchup{flex-wrap:wrap;align-items:center;gap:.55rem .85rem;margin-top:.45rem;display:flex}.ps-series-page__team{color:inherit;align-items:center;gap:.4rem;font-weight:600;text-decoration:none;display:inline-flex}.ps-series-page__team:hover{color:var(--accent)}.ps-series-page__team--empty{color:var(--muted);font-weight:500}.ps-series-page__seed{color:var(--muted);margin-right:.25rem;font-size:.78rem;display:inline-block}.ps-series-page__vs{color:var(--muted);font-size:.85rem}.ps-series-page__score{margin:.35rem 0 0;font-weight:700}.ps-badge{box-sizing:border-box;width:100%;min-height:34px;color:var(--ink);background:0 0;border:0;align-items:center;gap:.35rem;padding:.3rem .1rem;font-size:.78rem;font-weight:700;text-decoration:none;display:flex}.ps-badge:hover{color:var(--accent);text-decoration:none}.ps-badge--empty{color:var(--muted);justify-content:center;font-weight:500}.ps-badge--champ{color:var(--accent)}.ps-badge__seed{min-width:1.05rem;color:var(--muted);flex:0 0 1.05rem;justify-content:center;align-items:center;font-size:.68rem;font-weight:700;display:inline-flex}.ps-badge__logo{object-fit:contain;flex:0 0 22px;width:22px;height:22px}.ps-badge__abbr{letter-spacing:.02em;flex:auto;min-width:0}.ps-series--mirror .ps-badge__abbr{text-align:right}.ps-finals{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;padding:1.1rem .5rem 0;display:flex;overflow:visible}.ps-finals__matchup{--ps-fork:14px;width:100%;max-width:11rem;padding:0 var(--ps-fork);background:0 0;border:0;grid-template-rows:1fr auto 1fr;align-items:stretch;display:grid;position:relative;overflow:visible}.ps-finals__slot{justify-content:center;align-items:center;min-height:36px;padding:.15rem 0;display:flex;position:relative}.ps-finals__matchup .ps-badge{justify-content:center;width:auto}.ps-finals__matchup .ps-badge__abbr{flex:0 auto}.ps-finals__slot:after,.ps-finals__slot:before{content:"";width:var(--ps-fork);background:var(--line);height:1px;position:absolute;top:50%;transform:translateY(-50%)}.ps-finals__slot:before{left:calc(-1 * var(--ps-fork))}.ps-finals__slot:after{right:calc(-1 * var(--ps-fork))}.ps-finals__join{pointer-events:none;top:0;bottom:0;left:0}.ps-finals__join,.ps-finals__join:before{background:var(--line);width:1px;position:absolute}.ps-finals__join:before{content:"";inset:0 0 0 auto}.ps-finals__join:after{display:none}.ps-finals__meta{text-align:center;z-index:1;background:var(--surface);gap:.15rem;padding:.35rem 0;display:grid;position:relative}.ps-finals__champion{justify-items:center;gap:.35rem;margin-top:.35rem;display:grid}.ps-finals__champion .ps-badge{border:1px solid var(--accent);width:auto;padding:.35rem .55rem}.ps-finals__champion p{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}footer{border-top:1px solid var(--line);color:var(--muted);padding:.7rem 0;font-size:.72rem}.skeleton{background:var(--row);border-radius:0}.skeleton--title{width:30%;height:1.6rem}.skeleton--bar{width:100%;height:2rem;margin:.75rem 0}.skeleton--card{height:72px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}@media (max-width:900px){.header-inner{grid-template-columns:auto 1fr auto;gap:.65rem}.header-inner>.search{display:none}nav{justify-self:end}.metric-grid{grid-template-columns:repeat(3,1fr)}.standout-grid{grid-template-columns:repeat(2,1fr)}.metric-breakdown{--metric-start:var(--tablet-start);grid-template-columns:repeat(6,minmax(0,1fr))}.standings-leagues{grid-template-columns:1fr}}@media (max-width:600px){.shell{width:min(100% - .9rem,960px)}.site-header nav{gap:.45rem;font-size:.7rem}.page{padding-top:.9rem}.filters>*{flex:120px}.filters button{flex:100%;min-height:40px}.metric-grid,.standout-grid{grid-template-columns:repeat(2,1fr)}.metric-breakdown{--metric-start:var(--mobile-start);grid-template-columns:repeat(4,minmax(0,1fr))}.trend-summary{grid-template-columns:repeat(2,1fr)}.chart{margin-inline:-.15rem}.section-heading{display:block}.home h1,.page-heading h1,.player-heading h1{font-size:1.35rem}.button,button{min-height:40px}.view-tabs{gap:.15rem .75rem}.view-tabs a{font-size:.74rem}.standings-col--aux{display:none}.standings-card table{width:100%;min-width:0}.standings-card td,.standings-card th{padding:.32rem;font-size:.75rem}.standings-card thead th{letter-spacing:.02em;padding:.32rem .28rem;font-size:.62rem}.standings-card tbody th,.standings-card thead th:nth-child(2){padding-left:.4rem;padding-right:.28rem}.standings-team{gap:.22rem}.standings-team__name{display:none}.standings-team__abbr{display:inline}.standings-team__meta{display:none}.standings-badge{padding:0 .2rem;font-size:.58rem;line-height:1.3}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}