html{scroll-padding-top:calc(var(--header-h) + var(--pinned-head-h, 0px))}:root{--site-header-h: 55px;--header-h: 55px;--bg: #f4f5f7;--surface: #ffffff;--text: #16181d;--muted: #5f6673;--border: #e3e5e9;--accent: #1d4ed8;--live: #dc2626;--good: #15803d;--on-accent: #ffffff;--brand: linear-gradient(90deg, #c8102e, #1d4ed8);--blade: rgb(255 255 255 / .14);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--text);background:var(--bg)}@media (prefers-color-scheme: dark){:root{--bg: #0f1115;--surface: #181b21;--text: #e8eaed;--muted: #9aa0a9;--border: #2a2e36;--accent: #6b9bff;--live: #f87171;--good: #4ade80;--on-accent: #0f1115}}[style*=-ink-light]{--c-ink: var(--c-ink-light);--away-ink: var(--away-ink-light);--home-ink: var(--home-ink-light)}@media (prefers-color-scheme: dark){[style*=-ink-light]{--c-ink: var(--c-ink-dark);--away-ink: var(--away-ink-dark);--home-ink: var(--home-ink-dark)}}*{box-sizing:border-box}body{margin:0;background:var(--bg)}button,select,input{font:inherit;color:inherit}::placeholder{color:var(--muted);opacity:1}p a:not([class]){color:var(--accent)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.grid-row,.grid-cell{display:grid;min-width:0}.app{max-width:960px;margin:0 auto;padding:16px}header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}h1{font-size:1.5rem;margin:0}select{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:6px 10px}.message{color:var(--muted)}.message.error{color:var(--live)}.day-nav{display:flex;align-items:stretch;gap:8px;margin-bottom:20px}.day-nav>button{flex:none;width:36px;border:1px solid var(--border);background:var(--surface);border-radius:8px;font-size:1.4rem;cursor:pointer}.day-nav>button:disabled{opacity:.35;cursor:default}.day-strip{display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin;flex:1;padding-bottom:4px}.day-tab{flex:none;display:flex;flex-direction:column;align-items:center;min-width:64px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);cursor:pointer;line-height:1.25}.day-tab .weekday,.day-tab .count{font-size:.75rem;color:var(--muted)}.day-tab .date{font-weight:600;white-space:nowrap}.day-tab.active{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.day-tab.active .weekday,.day-tab.active .count{color:inherit;opacity:.85}h2{font-size:1.1rem;display:flex;align-items:baseline;gap:10px;margin:0 0 12px}.subtle{font-size:.85rem;font-weight:400;color:var(--muted)}.games{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.game{background:var(--surface);border:1px solid var(--border);border-radius:12px}.game.live{border-color:var(--live)}.meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 14px 10px;font-size:.85rem}.status{font-weight:600}.game.live .status{color:var(--live)}.badge{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:4px;background:var(--border);color:var(--muted)}.badge.extra-time{flex:none;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);font-weight:700}.venue{margin-left:auto;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 480px){.venue{margin-left:0;width:100%}}.game-section+.game-section{margin-top:20px}.game-section h3{display:flex;align-items:baseline;gap:8px;margin:0 0 10px;font-size:.95rem}:is(.game.live .status,.hero.live .status,.mini-game.live .mini-status):before{content:"";display:inline-block;width:.55em;height:.55em;margin-right:.4em;border-radius:50%;background:var(--live);vertical-align:.08em;animation:live-dot 1.6s ease-in-out infinite}@keyframes live-dot{50%{opacity:.25}}@media (prefers-reduced-motion: reduce){:is(.game.live .status,.hero.live .status,.mini-game.live .mini-status):before{animation:none}}@media (max-width: 560px){.day-nav{gap:4px}.day-nav>button{width:28px}.day-nav>button.jump{display:none}.day-strip{gap:4px}.day-tab{min-width:50px;padding:5px 4px}.day-tab .date{font-size:.85rem}}:is(.game .teams,.hero-teams,.h2h-teams,.mini-teams,.leader-card li.first,.team-card,.pinned-header.team-header,.player-card-inner){--slant-pad: 40px;--step-w: 6px;overflow:hidden}.game .teams{--step-w: 9px;--slant-angle: 9deg}.hero-teams,.h2h-teams{--step-w: 14px;--slant-angle: 8deg}.mini-teams{--step-w: 5px;--slant-angle: 18deg}:is(.game .teams,.hero-teams,.h2h-teams,.mini-teams,.leader-card li.first,.team-card,.pinned-header.team-header,.player-card-inner):before{content:"";position:absolute;top:0;bottom:0;left:calc(-1 * var(--slant-pad));width:calc(var(--slant-at, 50%) + var(--slant-pad));z-index:-1;transform:skew(var(--slant-angle, 11deg));background:linear-gradient(90deg,transparent calc(100% - var(--step-w)),var(--blade) 0),var(--slant-color)}:is(.game .teams,.hero-teams,.h2h-teams,.mini-teams):after{--slant-under: 4px;content:"";position:absolute;top:0;bottom:0;left:calc(var(--slant-at, 50%) - var(--slant-under));right:calc(-1 * var(--slant-pad));z-index:-2;transform:skew(var(--slant-angle));background:linear-gradient(90deg,var(--blade) 0 calc(var(--slant-under) + var(--step-w)),transparent 0),var(--home)}.skip-link{position:absolute;top:8px;left:8px;z-index:100;padding:8px 14px;border-radius:6px;background:var(--surface);color:var(--text);box-shadow:0 2px 10px #00000040;transform:translateY(calc(-100% - 16px))}.skip-link:focus{transform:none}main:focus{outline:none}a.game{display:block;color:inherit;text-decoration:none;overflow:hidden;transition:border-color .15s,box-shadow .15s,transform .15s}a.game:hover,a.game:focus-visible{border-color:var(--accent);box-shadow:0 4px 14px #0000001a;transform:translateY(-1px)}.game .teams{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:8px 14px 6px;overflow:hidden;background:var(--home)}.game .teams:before{--slant-color: var(--away)}.game .team{display:flex;align-items:center;gap:8px;min-width:0}.game .team.away{color:var(--away-text)}.game .team.home{flex-direction:row-reverse;color:var(--home-text)}.game .team-id{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px}.game .team .logo{flex:none;width:88px;height:88px;object-fit:contain}.game .name-line{display:flex;justify-content:center;align-items:baseline;gap:6px;max-width:100%}.game .team .common{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600}.game .team .score{flex:none;min-width:1.2em;text-align:center;font-size:1.9rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.game .team.loser .score{opacity:.6}.game .meta{flex-wrap:nowrap;white-space:nowrap}.game .meta .status,.game .meta .badge{flex:none}.game .meta .venue{margin-left:auto;width:auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.game .team .record{flex:none;font-size:.8rem;font-weight:700;font-variant-numeric:tabular-nums;opacity:.9}.game-page{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}.panel{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px;min-width:0}.panel h3,.leader-card h4{margin:0 0 12px;font-size:1rem}:is(.panel h3,.leader-card h4,.standings-section>h2,#day-panel>h2,.home-today .section-head h2,.game-section>h3,.page-part-title,.trophy-intro h2,.career-type h4,.transactions-heading,.period-heading,.month-heading){display:flex;align-items:center;gap:8px}:is(.panel h3,.leader-card h4,.standings-section>h2,#day-panel>h2,.home-today .section-head h2,.game-section>h3,.page-part-title,.trophy-intro h2,.career-type h4,.transactions-heading,.period-heading,.month-heading):before{content:"";flex:none;width:4px;height:1em;border-radius:2px;background:linear-gradient(var(--away, var(--accent)),var(--home, var(--accent)))}.strong{font-weight:600}.block{display:block}.center{text-align:center}.pill{display:inline-block;min-width:44px;padding:2px 6px;border-radius:6px;background:var(--c);color:var(--c-text);box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 22%,transparent);font-size:.75rem;font-weight:700;letter-spacing:.03em;text-align:center}.pill.neutral{background:var(--border);color:var(--muted)}:root:has(.hero){--pinned-head-h: 86px}#game>.hero-marker+.hero{margin-top:0}.hero{--fold: .25s ease;position:sticky;top:var(--header-h);z-index:31;padding:0;overflow:hidden;transition:box-shadow var(--fold)}.hero.folded{box-shadow:0 2px 8px #0000001f}.hero.live{border-color:var(--live)}.hero-teams{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:16px 20px 14px;overflow:hidden;background:var(--home);transition:padding var(--fold)}.hero-teams:before{--slant-color: var(--away)}.hero-half{display:flex;align-items:center;gap:12px;min-width:0;transition:gap var(--fold)}.hero-half.away{color:var(--away-text)}.hero-half.home{flex-direction:row-reverse;color:var(--home-text)}a.hero-team{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;color:inherit}a.hero-team:hover{text-decoration:none}a.hero-team:hover .hero-team-name{text-decoration:underline}.hero-logo{flex:none;width:120px;height:80px;object-fit:contain;filter:drop-shadow(0 2px 4px rgb(0 0 0 / .2));transition:width var(--fold),height var(--fold)}.hero-name{display:grid;max-width:100%;max-height:3em;overflow:hidden;margin-top:4px;text-align:center;line-height:1.25;transition:max-height var(--fold),margin var(--fold),opacity var(--fold)}.hero-name>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-city{font-size:.8rem;opacity:.85}.hero-team-name{font-size:1.1rem;font-weight:700}.hero-score{flex:none;min-width:1.2em;text-align:center;font-size:3rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1;transition:font-size var(--fold)}.hero-half.loser .hero-score{opacity:.6}.hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:10px 16px;font-size:.9rem;transition:padding var(--fold)}.hero-meta .status{flex:none;white-space:nowrap;font-weight:600}.hero.live .status{color:var(--live)}.hero-when{display:flex;align-items:center;gap:8px;min-width:0;margin-left:auto;max-height:3em;overflow:hidden;text-align:right;transition:max-height var(--fold),opacity var(--fold)}.hero.folded .hero-teams{padding:6px 16px}.hero.folded .hero-half{gap:18px}.hero.folded .hero-logo{width:72px;height:48px}.hero.folded .hero-name{max-height:0;margin-top:0;opacity:0}.hero.folded .hero-score{font-size:1.6rem}.hero.folded .hero-meta{padding:4px 16px;row-gap:0}.hero.folded .hero-when{max-height:0;opacity:0}@media (max-width: 560px){.hero-teams{gap:20px;padding:12px 14px 10px}.hero-logo{width:96px;height:64px}.hero-score{font-size:2.25rem}.hero-meta{padding:8px 14px;font-size:.85rem}.hero-team-name{font-size:.95rem}}@media (prefers-reduced-motion: reduce){.hero{--fold: 0s}}.table-wrap{overflow-x:auto}.table-wrap+.table-wrap{margin-top:16px}table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums;font-size:.9rem}th,td{padding:6px 8px;text-align:center;white-space:nowrap}thead th{color:var(--muted);font-weight:500;font-size:.8rem;border-bottom:1px solid var(--border)}tbody tr+tr td,tbody tr+tr th{border-top:1px solid var(--border)}th.left,td.left,.linescore th[scope=row]{text-align:left}.linescore img,.tabs img{vertical-align:middle}.linescore .team-row th{border-left:4px solid var(--c)}.linescore .total{background:color-mix(in srgb,var(--c) 18%,transparent);font-size:1rem}table.stats{table-layout:fixed;min-width:640px}table.stats .col-num{width:44px}table.stats .col-name{width:190px}table.stats td.left{overflow:hidden;text-overflow:ellipsis}table.stats thead th{border-bottom:2px solid var(--c)}table.stats tbody tr:nth-child(2n){background:color-mix(in srgb,var(--c) 5%,transparent)}.stars{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.star{display:flex;align-items:center;gap:12px;padding:10px;border-radius:10px;background:color-mix(in srgb,var(--c) 10%,transparent)}.star>img,.headshot{border-radius:50%;background:var(--bg);flex:none}.star>img{box-shadow:0 0 0 3px var(--c)}.star-rank{color:#e0a800;font-size:.8rem;letter-spacing:2px}.star .subtle{font-size:.8rem}.star-line{margin-top:3px}.period-heading{margin:14px 0 4px;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.period-heading:first-child{margin-top:0}.events{list-style:none;margin:0;padding:0}.event{display:grid;grid-template-columns:52px 4rem minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 6px;font-size:.9rem;border-radius:6px}.event+.event{border-top:1px solid var(--border)}.event.highlight{background:color-mix(in srgb,var(--c) 14%,transparent);border-top-color:transparent}.event-lead{color:var(--muted);font-variant-numeric:tabular-nums}.event-aside{justify-self:end}.with-headshot{display:flex;align-items:center;gap:10px}.score-line{color:var(--muted);font-size:.85rem;white-space:nowrap}.score-line b{color:var(--text);font-variant-numeric:tabular-nums}.tag{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:4px;font-size:.7rem;font-weight:600;background:var(--border);color:var(--muted);vertical-align:middle;white-space:nowrap}.tag.good{background:var(--c, var(--accent));color:var(--c-text, var(--on-accent))}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.chip{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:4px 12px;font-size:.8rem;cursor:pointer}.chip.active{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.pbp{max-height:640px;overflow-y:auto;margin-top:6px;padding-right:4px}.play-type{display:inline-block;min-width:96px;margin-right:8px;font-weight:600;font-size:.8rem}.play-goal{color:var(--c-ink, var(--c));font-weight:800;text-transform:uppercase}.play-penalty{color:#d97706}.play-period,.play-stoppage{color:var(--muted)}.team-stats{display:grid;gap:12px}.team-stats-head{display:flex;justify-content:space-between}.team-stat-values{display:grid;grid-template-columns:1fr auto 1fr;font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:600}.team-stat-values span:last-child{text-align:right}.team-stat-values .subtle{text-align:center;font-weight:400}.bar{height:8px;margin-top:4px;border-radius:4px;background:var(--home);overflow:hidden;display:flex;gap:2px}.bar-away{background:var(--away);box-shadow:2px 0 0 var(--surface)}.tabs{display:flex;gap:6px;margin-bottom:12px}.tabs button{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:6px 12px;cursor:pointer}.tabs button.active{border-color:var(--c);background:color-mix(in srgb,var(--c) 18%,var(--surface));box-shadow:inset 0 0 0 1px var(--c);font-weight:600}@media (max-width: 560px){.event{grid-template-columns:42px 4rem minmax(0,1fr);gap:8px}.event-aside{grid-column:3;justify-self:start}.event:has(>.event-aside>.tag){grid-template-columns:42px 4rem minmax(0,1fr) auto}.event:has(>.event-aside>.tag) .event-aside{grid-column:4;justify-self:end}.event .headshot{display:none}.play-type{display:block;min-width:0}}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.panel .section-head h3{margin:0}#game>*+*{margin-top:12px}.hero-skeleton .hero-teams{background:color-mix(in srgb,var(--border) 15%,var(--surface))}.hero-skeleton .hero-teams:before{background:color-mix(in srgb,var(--border) 35%,var(--surface))}.hero-skeleton .hero-name{gap:6px;justify-items:center}.hero-skeleton .skeleton.hero-logo{width:120px;height:80px;border-radius:12px;filter:none}@media (max-width: 560px){.hero-skeleton .skeleton.hero-logo{width:96px;height:64px}}.stat-legend{margin-top:16px}.stat-legend dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:6px 20px;margin:0;font-size:.8rem}.stat-legend dl>div{display:flex;gap:8px}.stat-legend dt{flex:none;width:3.2em;overflow-wrap:anywhere;font-weight:700}.stat-legend dd{margin:0;color:var(--muted)}.stat-legend .clinch{--c: var(--muted);--c-text: var(--surface)}table.player-table tbody tr:nth-child(2n){background:none}table.player-table :is(th,td){white-space:nowrap}table.player-table td.left{overflow:hidden;text-overflow:ellipsis}.milestones-bone{display:block;height:132px}.site-header{background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:50}.site-header:after{content:"";position:absolute;inset:auto 0 -1px;height:3px;background:var(--brand)}.site-header-inner{min-width:0;max-width:1240px;margin:0 auto;padding:0 16px;display:flex;align-items:center;gap:24px;height:52px}.brand{font-weight:900;font-size:1.25rem;letter-spacing:.04em;text-decoration:none;background:var(--brand);-webkit-background-clip:text;background-clip:text;color:transparent}.site-nav{display:flex;gap:4px;height:100%}.site-nav>:is(a,.site-nav-more){display:flex;align-items:center;gap:6px;padding:0 12px;color:var(--muted);text-decoration:none;font-weight:600;border-bottom:3px solid transparent}.site-nav-icon{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.site-nav-more{border:0;border-bottom:3px solid transparent;background:none;font:inherit;font-weight:600;cursor:pointer}.site-nav-menu{position:fixed;z-index:60;min-width:180px;margin:0;padding:4px;list-style:none;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 6px 16px #00000026}.site-nav-menu a{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;color:var(--text);font-weight:600;text-decoration:none}.site-nav-menu a:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.site-nav-menu a.active{background:color-mix(in srgb,var(--accent) 16%,transparent)}.site-nav>:is(a,.site-nav-more):hover{color:var(--text)}.site-nav .shortcut{display:none;margin-left:6px;padding:0 4px;border:1px solid var(--border);border-radius:4px;font:600 .7rem/1.4 inherit;color:var(--muted)}.site-nav.show-shortcuts .shortcut{display:inline-block}.site-nav>:is(a,.site-nav-more).active{color:var(--text);border-bottom-color:var(--accent)}@media (max-width: 720px){.site-header-inner{flex:1;gap:12px}.site-nav{flex:1;min-width:0;overflow-x:auto;scrollbar-width:none;gap:0}.site-nav::-webkit-scrollbar{display:none}.site-nav>:is(a,.site-nav-more){flex:none;flex-direction:column;justify-content:center;gap:2px;padding:0 8px;font-size:.65rem}}.site-nav-flag{flex:none;align-self:center;width:8px;height:8px;margin-left:-2px;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 2px var(--surface)}#root{display:flex;flex-direction:column;min-height:100dvh}#root>main{flex:1 0 auto;min-width:0}.site-footer{position:relative;margin-top:56px;background:var(--surface);border-top:1px solid var(--border)}.site-footer:before{content:"";position:absolute;inset:-1px 0 auto;height:3px;background:var(--brand)}.site-footer-inner{max-width:1240px;margin:0 auto;padding:24px 16px 32px;display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 32px}.site-footer p{flex:1 1 32ch;max-width:72ch;margin:0;color:var(--muted);font-size:.8rem;line-height:1.6}.site-footer nav{margin-left:auto;display:flex;gap:16px}.site-footer nav a{color:var(--text);font-size:.85rem;font-weight:600;text-decoration:none}.site-footer nav a:hover{color:var(--accent);text-decoration:underline}.app.game-layout{max-width:1280px;display:grid;grid-template-columns:300px minmax(0,1fr);grid-template-areas:"side main";gap:16px;align-items:start}.game-layout .game-page{grid-area:main}.sidebar{grid-area:side;position:sticky;top:calc(var(--header-h) + 16px);max-height:calc(100vh - var(--header-h) - 32px);overflow-y:auto;padding:12px}.sidebar-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;font-size:.9rem}.sidebar-nav button{width:30px;height:30px;border:1px solid var(--border);background:var(--surface);border-radius:6px;font-size:1.1rem;cursor:pointer}.sidebar-nav button:disabled{opacity:.35;cursor:default}.sidebar-games{list-style:none;margin:0;padding:0;display:grid;gap:6px}.mini-game{display:block;border:1px solid var(--border);border-radius:8px;color:inherit;text-decoration:none;overflow:hidden;transition:border-color .15s,transform .15s}.mini-game:hover{border-color:var(--accent);transform:translateY(-1px)}.mini-game.current{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.mini-game.live .mini-status{color:var(--live)}.mini-teams{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:6px 10px;overflow:hidden;background:var(--home)}.mini-teams:before{--slant-color: var(--away)}.mini-team{display:flex;align-items:center;gap:6px;min-width:0;font-size:.85rem}.mini-team.away{color:var(--away-text)}.mini-team.home{flex-direction:row-reverse;color:var(--home-text)}.mini-team img{flex:none;width:36px;height:24px;object-fit:contain}.mini-abbrev{flex:1;min-width:0;font-weight:700}.mini-team.home .mini-abbrev{text-align:right}.mini-score{flex:none;font-size:1.15rem;font-weight:800;font-variant-numeric:tabular-nums}.mini-team.loser .mini-score{opacity:.6}.mini-status{display:flex;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;color:var(--muted);background:var(--surface)}.game-layout.with-toc{grid-template-columns:240px minmax(0,1fr)}.sidebar-stack{grid-area:side;position:sticky;top:calc(var(--header-h) + 16px);max-height:calc(100vh - var(--header-h) - 32px);overflow-y:auto;display:flex;flex-direction:column;gap:12px}.sidebar-stack .sidebar{position:static;max-height:none;overflow:visible}.sidebar-toggle{border:1px solid var(--border);background:var(--surface);color:var(--muted);font:inherit;font-size:.8rem;cursor:pointer}.sidebar-toggle:hover{color:var(--text);border-color:var(--accent)}.sidebar-hide{align-self:flex-start;padding:2px 10px;border-radius:999px}.sidebar-backdrop{display:none}.sidebar-show{display:none;position:fixed;left:0;top:calc(var(--header-h) + var(--pinned-head-h, 0px) + 16px);z-index:35;padding:10px 6px;border-left:0;border-radius:0 8px 8px 0;font-size:1rem;box-shadow:0 1px 4px #00000026}@media (min-width: 961px){.app.game-layout.collapsed{grid-template-columns:minmax(0,1fr);grid-template-areas:"main"}.collapsed .sidebar-stack{display:none}.collapsed .sidebar-show{display:block}}@media (max-width: 960px){.app.game-layout,.game-layout.with-toc{grid-template-columns:minmax(0,1fr);grid-template-areas:"main"}.sidebar-stack{position:fixed;top:var(--header-h);bottom:0;left:0;z-index:40;width:min(320px,85vw);max-height:none;padding:12px;background:var(--bg);box-shadow:2px 0 12px #0003;transform:translate(-105%);visibility:hidden;transition:transform .2s ease,visibility .2s}.drawer-open .sidebar-stack{transform:none;visibility:visible}.sidebar-show{display:block}.drawer-open .sidebar-show{display:none}.sidebar-backdrop{display:block;position:fixed;inset:var(--header-h) 0 0 0;z-index:39;background:#00000059}}.page-toc{padding:10px;font-size:.85rem}.toc-group+.toc-group{margin-top:10px}.page-toc a{display:block;padding:4px 8px;border-left:3px solid transparent;border-radius:0 6px 6px 0;color:var(--muted);text-decoration:none}.page-toc .toc-group-label{color:var(--text);font-weight:700}.page-toc ul{margin:2px 0 0;padding:0 0 0 8px;list-style:none}.page-toc a:hover{color:var(--text);background:color-mix(in srgb,var(--text) 5%,transparent)}.page-toc a.active{color:var(--text);border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.app.standings-page{max-width:1240px}.standings-page .chips{margin-bottom:4px}.as-of{font-size:.85rem;margin:8px 0 16px}.standings-section h2{margin:20px 0 10px}.standings-panel{margin-bottom:16px;padding:12px 0 4px}.standings-panel h3{padding:0 16px}.standings-panel h3:before{background:var(--accent)}table.standings{min-width:920px}table.standings td,table.standings th{padding:7px 6px}table.standings .rank{position:sticky;left:0;z-index:1;box-sizing:border-box;width:1.9rem;min-width:1.9rem;padding-inline:4px 2px;background:var(--surface);color:var(--muted);box-shadow:inset 4px 0 0 var(--c, transparent)}table.standings .team-col{position:sticky;left:1.9rem;background:var(--surface);width:1%}table.standings tbody tr:hover td{background:color-mix(in srgb,var(--c) 8%,var(--surface))}table.standings tr.cut td{border-bottom:2px dashed var(--accent)}.team-cell{display:flex;align-items:center;gap:8px;padding-left:6px}.team-name{font-weight:600}.clinch{font-size:.7rem;font-weight:700;padding:0 5px;border-radius:4px;background:var(--c);color:var(--c-text)}td.pos{color:var(--good)}td.neg{color:var(--live)}@media (max-width: 640px){.team-name{display:none}}.calendar{font-size:.85rem}.calendar-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.calendar-head button{width:28px;height:28px;border:1px solid var(--border);background:var(--surface);border-radius:6px;cursor:pointer;font-size:1rem}.calendar-head button:disabled{opacity:.35;cursor:default}.calendar-grid{table-layout:fixed;border-collapse:separate;border-spacing:2px;margin:-2px;width:calc(100% + 4px)}.calendar-grid td{padding:0}.calendar-weekday{font-weight:400;text-align:center;font-size:.7rem;color:var(--muted);padding:4px 0}.calendar-day{position:relative;width:100%;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:0;line-height:1.1;border:0;border-radius:6px;background:none;font-variant-numeric:tabular-nums;color:var(--muted);opacity:.45;cursor:default}.calendar-day.has-games,.calendar-day:focus-visible{color:var(--text);opacity:1}.calendar-day.has-games{cursor:pointer;font-weight:600}.calendar-count{font-size:.62rem;font-weight:700;color:var(--accent)}.calendar-day.has-games:hover{background:color-mix(in srgb,var(--accent) 14%,transparent)}.calendar-day.today{box-shadow:inset 0 0 0 1px var(--accent)}.calendar-day.selected{background:var(--accent);color:var(--on-accent)}.calendar-day.selected .calendar-count{color:var(--on-accent);opacity:.85}.sidebar .calendar{padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--border)}.versus{display:grid;grid-template-columns:1fr 1fr;gap:20px}.versus-col{min-width:0}.versus-head{display:flex;align-items:center;gap:8px;padding-bottom:8px;margin-bottom:8px;border-bottom:3px solid var(--c)}.versus-head .subtle{margin-left:auto;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.h2h-hero{margin-bottom:12px;border:1px solid var(--border);border-radius:10px;overflow:hidden}.h2h-teams{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:12px 18px;background:var(--home)}.h2h-teams:before{--slant-color: var(--away)}.h2h-half{display:grid;grid-template-columns:auto auto 1fr;grid-template-areas:"logo wins record";align-items:center;gap:4px 14px;min-width:0}.h2h-half.away{color:var(--away-text)}.h2h-half.home{grid-template-columns:1fr auto auto;grid-template-areas:"record wins logo";color:var(--home-text);text-align:right}.h2h-half img{grid-area:logo;width:60px;height:40px;object-fit:contain;filter:drop-shadow(0 1px 2px rgb(0 0 0 / .25))}.h2h-wins{grid-area:wins;font-size:2.2rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.h2h-record{grid-area:record;display:grid;grid-template-columns:auto auto;justify-content:start;gap:1px 10px;min-width:0;font-size:.8rem;font-variant-numeric:tabular-nums;text-align:left;opacity:.9}.h2h-record>*{white-space:nowrap}.h2h-record>:nth-child(2n){text-align:right}.h2h-half.home .h2h-record{justify-content:end}@media (max-width: 480px){.h2h-teams{gap:16px;padding:10px 12px}.h2h-half{grid-template-columns:auto 1fr;grid-template-areas:"logo wins" "record record"}.h2h-half.home{grid-template-columns:1fr auto;grid-template-areas:"wins logo" "record record"}.h2h-half img{width:42px;height:28px}.h2h-wins{font-size:1.7rem}}.game-list{list-style:none;margin:0;padding:0}.game-list li+li{border-top:1px solid var(--border)}.game-list-row{display:grid;grid-template-columns:72px auto auto auto 1fr;align-items:center;gap:10px;padding:7px 4px;color:inherit;text-decoration:none;font-size:.9rem;border-radius:6px}.game-list.compact .game-list-row{grid-template-columns:60px 1fr auto 48px}.game-list-row:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.game-list-date{color:var(--muted);font-size:.8rem}.game-list-date .block{font-size:.7rem}.game-list-team{display:flex;align-items:center;gap:6px;color:var(--muted)}.game-list-team b{font-variant-numeric:tabular-nums}.game-list-team.won{color:var(--text);font-weight:600}.game-list-note{justify-self:end;font-size:.8rem}.game-list-score{justify-self:end;font-variant-numeric:tabular-nums;font-weight:600}.form-strip{display:flex;flex-wrap:wrap;gap:3px;margin-bottom:10px}.form-chip{display:inline-grid;place-items:center;min-width:24px;height:22px;padding:0 5px;border-radius:4px;font-size:.7rem;font-weight:700;color:#fff}.form-chip.w{background:#15803d}.form-chip.l{background:#dc2626}.form-chip.ot{background:#b45309}.leaders{list-style:none;margin:0;padding:0}.leader{display:flex;align-items:center;gap:10px;padding:7px 0}.leader+.leader{border-top:1px solid var(--border)}.leader.top{padding:10px;border-radius:8px;background:color-mix(in srgb,var(--c) 12%,transparent)}.leader.top .headshot{box-shadow:0 0 0 3px var(--c)}.leader-name{flex:1;min-width:0;font-size:.9rem}.leader-name .block{font-size:.75rem}.leader-stats{display:flex;gap:12px;font-variant-numeric:tabular-nums}.leader-stats span{display:grid;justify-items:center;min-width:28px}.leader-stats small{font-size:.65rem;color:var(--muted);font-weight:400}.roster-name{display:inline-flex;align-items:center;gap:8px}@media (max-width: 700px){.versus{grid-template-columns:1fr}.game-list-row{grid-template-columns:56px auto auto auto 1fr;gap:6px}}.game-list-row.matchup-row{grid-template-columns:52px auto 1.6em auto 1.6em auto minmax(0,1fr);gap:8px}.matchup-score{text-align:center;font-weight:600;font-variant-numeric:tabular-nums;color:var(--muted)}.matchup-score.won{color:var(--text);font-weight:800}.h2h-season .period-heading{margin-top:14px}@media (max-width: 560px){.game-list-row.matchup-row{grid-template-columns:46px auto 1.4em auto 1.4em auto minmax(0,1fr);gap:6px}.game-list-venue{display:none}}.app.stats-page{max-width:1240px}.stats-page>.chips{margin-bottom:12px}.leader-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:12px;margin-bottom:16px}.leader-card{padding:14px}.leader-card :is(h3,h4){font-size:.9rem;margin-bottom:8px}.leader-card :is(h3,h4):before{background:var(--accent)}.leader-card ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;column-gap:8px}.leader-card li{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;align-items:center;padding:5px 0;font-size:.85rem}.leader-card li+li{border-top:1px solid var(--border)}.leader-card li.first{--band-w: 86px;position:relative;isolation:isolate;overflow:hidden;padding:10px 10px 10px 0;margin-bottom:4px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.leader-card li.first:before{--slant-color: var(--band, var(--c));--slant-at: calc(var(--band-w) + 7px)}.leader-card li.first .leader-rank{color:var(--band-text, var(--c-text));font-weight:700}.leader-card li.first .leader-who{margin-left:20px;white-space:normal;line-height:1.25}.leader-card li.first+li{border-top:0}.leader-rank{width:14px;color:var(--muted);font-size:.75rem;text-align:right}.leader-card .headshot{width:28px;height:28px;object-fit:cover}.leader-card .headshot.big{width:52px;height:52px;background:var(--surface);box-shadow:0 0 0 2px var(--surface),0 2px 6px #00000040}.leader-who{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leader-who .block{margin-top:3px;display:flex;flex-wrap:wrap;row-gap:2px;align-items:center;gap:6px;font-size:.75rem}.leader-who .pill{min-width:0;font-size:.65rem}.leader-team{font-size:.75rem}.leader-value{grid-column:5;text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.leader-card li.first .leader-value{font-size:1.5rem;color:var(--c-ink, var(--c))}.qualifier{margin:6px 0 0;font-size:.7rem}table.leaderboard{min-width:1000px;font-size:.85rem}table.leaderboard th,table.leaderboard td{padding:6px 5px}table.leaderboard .name-col{position:sticky;left:0;background:var(--surface);width:1%;white-space:nowrap}table.leaderboard tr>:first-child:has(+.name-col){position:sticky;left:0;z-index:1;box-sizing:border-box;width:2.25rem;min-width:2.25rem;background:var(--surface)}table.leaderboard tr>:first-child+.name-col{left:2.25rem}.name-cell{display:flex;align-items:center;gap:8px}.name-cell .pill{min-width:40px;font-size:.7rem}.name-cell .subtle{font-size:.75rem}table.leaderboard td.sorted{font-weight:700;background:color-mix(in srgb,var(--accent) 8%,transparent)}table.leaderboard tbody tr:hover td{background:color-mix(in srgb,var(--c) 8%,var(--surface))}button.sort{border:0;background:none;padding:0;color:inherit;font:inherit;cursor:pointer;white-space:nowrap}button.sort.active{color:var(--accent);font-weight:700}.show-all{margin-top:12px}.upcoming-heading{margin-top:18px}.sticky-head{position:relative;z-index:20;pointer-events:none}.sticky-head-scroll{position:sticky;top:calc(var(--header-h) + var(--pinned-head-h, 0px));overflow:hidden;pointer-events:auto;background:var(--surface)}.sticky-head .sticky-head-scroll>table{table-layout:fixed;min-width:0;margin:0}.sticky-head .focus-ring{outline:2px solid var(--accent);outline-offset:2px}.table-wrap+.sticky-head{margin-top:16px}@supports (animation-timeline: --a){.sticky-head .sticky-head-scroll>table{animation:sticky-head-shift linear both}.sticky-head .sticky-head-pinned{animation:sticky-head-hold linear both}}@keyframes sticky-head-shift{to{transform:translate(calc(-1 * var(--max-scroll, 0px)))}}@keyframes sticky-head-hold{to{transform:translate(var(--hold, 0px))}}.name-cell .team-chip{transition:width .2s ease}.name-cell .team-chip:before{transition:clip-path .2s ease}.table-wrap.scrolled .name-cell .team-chip{width:calc(1.25rem + 6px)}.table-wrap.scrolled .name-cell .team-chip:before{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}@media (prefers-reduced-motion: reduce){.name-cell .team-chip,.name-cell .team-chip:before{transition:none}}.leader-rank{grid-column:1}.leader-card .headshot{grid-column:2}.leader-who{grid-column:3}.leader-team{grid-column:4}.leader-card li.first{display:flex;gap:8px}.leader-card li.first .leader-who{flex:1}.stats-page table.leaderboard tbody tr>:first-child{box-shadow:inset 4px 0 0 var(--c, transparent)}table.leaderboard.nations-table{width:100%;min-width:560px}.nation-link{white-space:nowrap}.race-table{max-height:min(70vh,640px);overflow:auto}.race-table thead th{position:sticky;top:0;z-index:2;background:var(--surface)}.race-table tbody th{position:sticky;left:0;z-index:1;background:var(--surface)}.race-table thead th:first-child{left:0;z-index:3}.race-table-line{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.race-table-line i{width:10px;height:10px;border-radius:50%}.stats-views{margin-top:16px}.stats-views>.tabs{gap:0;margin-bottom:14px;border-bottom:1px solid var(--border)}.stats-views>.tabs button{margin-bottom:-1px;padding:8px 14px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:var(--muted);font:inherit;font-weight:600}.stats-views>.tabs button.active{border-bottom-color:var(--accent);background:none;box-shadow:none;color:inherit}.app.teams-page{max-width:1240px}.teams-division{margin-bottom:18px}.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.team-card{--band-w: 96px;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:38px;padding:14px 14px 14px 12px;color:inherit;text-decoration:none;background:var(--surface);transition:transform .1s,box-shadow .1s}.team-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001f;border-color:var(--c)}.team-card:before{--slant-color: var(--band, color-mix(in srgb, var(--c) 30%, var(--surface)));--slant-at: calc(var(--band-w) + 8px)}.team-card img{flex:none;width:72px;height:48px;object-fit:contain;filter:drop-shadow(0 2px 4px rgb(0 0 0 / .2))}.team-card-name{flex:1;min-width:0}.team-card-name .subtle{font-size:.8rem}.team-link{display:contents;color:inherit;text-decoration:none}.team-link:hover .team-name{text-decoration:underline}.sidebar-group+.sidebar-group{margin-top:12px}.sidebar-heading{margin:0 0 6px;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.sidebar-teams{list-style:none;margin:0;padding:0;display:grid;gap:4px}.mini-team-link{display:flex;align-items:center;gap:8px;padding:6px 10px 6px 12px;border:1px solid var(--border);border-radius:8px;color:inherit;text-decoration:none;font-size:.9rem;position:relative;overflow:hidden}.mini-team-link:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--c)}.mini-team-link:hover{border-color:var(--c)}.mini-team-link.current{border-color:var(--c);background:color-mix(in srgb,var(--c) 14%,var(--surface));box-shadow:inset 0 0 0 1px var(--c)}.mini-record{font-size:.75rem;font-variant-numeric:tabular-nums}:root:has(.pinned-header){--pinned-head-h: 84px}.pinned-header{position:sticky;top:var(--header-h);z-index:31;min-height:var(--pinned-head-min, 84px);display:flex;align-items:center;gap:18px;overflow:hidden;margin-bottom:16px;padding:12px 16px 6px;background:linear-gradient(100deg,color-mix(in srgb,var(--c) 30%,var(--surface)),var(--surface) 65%);box-shadow:0 2px 8px #00000014,0 0 0 5px var(--bg)}.pinned-header:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:var(--c)}.pinned-header img{flex-shrink:0;filter:drop-shadow(0 2px 4px rgb(0 0 0 / .2))}.pinned-header-name{flex:1;min-width:0;display:grid;line-height:1.2}.pinned-header-name :is(h1,h2){margin:0;font-size:1.35rem}.pinned-header-name .subtle{font-size:.8rem}.pinned-header-stats{flex-shrink:0;display:flex;gap:18px;text-align:center}.pinned-header-stats>span{display:grid}.pinned-header-stats b{font-size:1.1rem;font-variant-numeric:tabular-nums;white-space:nowrap}.pinned-header-stats small{font-size:.6rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.pinned-header-actions{flex-shrink:0}table.pinned-header-table{width:auto;flex-shrink:0;border-collapse:collapse;font-size:inherit;line-height:1.2}.pinned-header-table :is(th,td){padding:0 0 0 16px;border:0;text-align:center;white-space:nowrap}.pinned-header-table thead th{font-size:.6rem;font-weight:400;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.pinned-header-table tbody th{padding-left:0;text-align:right;font-size:.7rem;font-weight:400;color:var(--muted)}.pinned-header-table tbody td{font-size:1.05rem;font-weight:700;font-variant-numeric:tabular-nums}.pinned-header-table tbody tr+tr td{font-size:.9rem;font-weight:600}.pinned-header-part{white-space:nowrap}.pinned-header-name .pinned-header-detail{font-size:.72rem}.stat-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.stat-tile{display:grid;gap:2px;align-content:start;padding:10px 12px;border:1px solid var(--border);border-radius:8px;border-top:3px solid var(--c)}.stat-tile .subtle{font-size:.75rem}.stat-tile b{font-size:1.3rem;font-variant-numeric:tabular-nums}.stat-rank{font-size:.75rem;color:var(--muted)}.stat-rank.pos{color:var(--good);font-weight:600}.stat-rank.neg{color:var(--live)}.team-games-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.team-games-bar .tabs,.team-games-bar .chips{margin:0}.form-label{margin-left:6px;font-size:.75rem;align-self:center}.team-games{max-height:560px;overflow-y:auto}.team-game-row{grid-template-columns:64px minmax(0,1fr) auto 72px}.team-game-row .game-list-team{min-width:0}.team-game-opp{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table.leaderboard.team-board{min-width:640px}@media (max-width: 700px){.pinned-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo name actions" "logo stats stats";align-items:center;gap:8px 12px;padding-bottom:10px}.pinned-header>img{grid-area:logo}.pinned-header-name{grid-area:name}.pinned-header-actions{grid-area:actions}.pinned-header-stats,table.pinned-header-table{grid-area:stats}.pinned-header-stats{gap:6px 16px;flex-wrap:wrap}table.pinned-header-table{width:100%}.pinned-header-table tbody th{white-space:normal;text-align:left}.team-game-row{grid-template-columns:52px minmax(0,1fr) auto 56px}}@media (max-width: 480px){.pinned-header{column-gap:10px;padding-inline:12px}.pinned-header-name :is(h1,h2){font-size:1.1rem}.pinned-header{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"logo name" "logo actions" "stats stats";row-gap:6px;padding-bottom:0}.pinned-header-actions{justify-self:start}.pinned-header-stats,table.pinned-header-table{position:relative;margin:4px -12px 0;padding:8px 12px;border-top:1px solid var(--border);background:var(--surface)}.pinned-header-stats{justify-content:space-between}table.pinned-header-table{width:calc(100% + 24px);border-collapse:separate;border-spacing:0}.pinned-header-table :is(th,td){padding-left:10px}.pinned-header-table thead th{letter-spacing:0}}.all-time-leaders{margin-top:14px}.team-card-years{margin-top:2px}.page-part+.page-part{margin-top:28px}.page-part-title{margin:8px 0 10px;font-size:1.25rem}.page-part>.panel:not(.pinned-header)+.panel{margin-top:16px}.page-part .panel{scroll-margin-top:calc(var(--header-h) + var(--pinned-head-h, 0px) + 16px)}.playoff-history{list-style:none;margin:0;padding:0;container-type:inline-size;--series-name-w: 150px;--game-indent: 20px}.playoff-history>li{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:8px 0;border-top:1px solid var(--border)}.playoff-history>li:first-child{border-top:0}.playoff-season{display:flex;flex-direction:column;gap:4px}.playoff-cup{align-self:start;padding:1px 8px;border-radius:999px;background:var(--c);color:var(--c-text);font-size:.7rem;font-weight:700}.playoff-history ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.playoff-series{display:grid;grid-template-columns:var(--series-name-w) auto 1fr;align-items:center;gap:10px;font-size:.85rem;font-variant-numeric:tabular-nums}summary.playoff-series{cursor:pointer;list-style:none;border-radius:6px}summary.playoff-series::-webkit-details-marker{display:none}summary.playoff-series:hover{background:var(--hover, color-mix(in srgb, var(--text) 5%, transparent))}summary.playoff-series .playoff-result:after{content:"▸";display:inline-block;margin-left:6px;color:var(--muted);transition:transform .15s}.playoff-series-details[open] .playoff-result:after{transform:rotate(90deg)}.playoff-games{list-style:none;margin:4px 0 8px;padding:0 0 0 12px;border-left:2px solid var(--border);display:grid;gap:2px}.playoff-game{display:grid;grid-template-columns:2rem calc(var(--series-name-w) - var(--game-indent) - 2rem - 1.4rem - 20px) 1.4rem auto 1fr;align-items:center;gap:10px;padding:2px 6px;border-radius:6px;color:inherit;text-decoration:none;font-size:.8rem;font-variant-numeric:tabular-nums}.playoff-game:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}.playoff-game-opponent{display:contents}.playoff-game-opponent>.subtle{text-align:right}.playoff-game-score{white-space:nowrap}.playoff-game-score small{color:var(--muted)}.playoff-series-details.won .playoff-result,.playoff-game.won b{color:var(--good);font-weight:700}.playoff-series-details:is(.lost,.roundRobin) .playoff-result{color:var(--muted)}@container (max-width: 480px){.playoff-history>li{grid-template-columns:minmax(0,1fr);gap:6px}.playoff-season{flex-direction:row;align-items:center;gap:8px}.playoff-cup{align-self:center}.playoff-series{grid-template-columns:minmax(0,1fr) auto 96px;gap:8px}.playoff-series .playoff-result{text-align:right}.playoff-game{grid-template-columns:2rem minmax(0,1fr) 1.4rem auto 90px;gap:8px}.playoff-game-score{text-align:right}}.season-finishes .link-button{padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:700;cursor:pointer}.season-finishes .link-button:hover{text-decoration:underline}.all-time-players-controls{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px}table.leaderboard.splits-table{width:100%;min-width:480px}.splits-table .splits-group th{padding-top:12px;color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.splits-table tbody th[scope=row]{font-weight:600}.skeleton-shapes>.panel+.panel{margin-top:16px}.all-time-bone{display:block;width:100%;height:360px}.all-time-bone.all-time-leaders{height:480px}.all-time-bone.all-time-team{height:850px}.all-time-bone.all-time-games{height:900px}.all-time-bone.all-time-players{height:1100px}@media (max-width: 700px){.all-time-bone.all-time-leaders{height:1960px}.all-time-bone.all-time-team{height:990px}}.pinned-header.team-header{isolation:isolate;background:var(--surface)}.pinned-header.team-header:before{height:auto;--slant-color: var(--band);--slant-at: 110px}.pinned-header.team-header>img{width:72px;height:48px;object-fit:contain;margin-right:24px}@media (max-width: 480px){:is(.page-part-wrap,.page-part):has(>.pinned-header.team-header){--pinned-head-min: 116px}.pinned-header.team-header .pinned-header-name{line-height:1.15}.pinned-header.team-header .pinned-header-stats b{font-size:.95rem}.pinned-header.season-header{grid-template-areas:"logo actions" "logo name" "stats stats";padding-top:10px}.season-header .pinned-header-name h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.pinned-header.team-header:before{--slant-at: 72px}.pinned-header.team-header>img{width:45px;height:30px;margin-right:18px}}.mini-team-link.team-toc-link{isolation:isolate;gap:20px;padding:6px 10px 6px 8px;border:none;background:linear-gradient(var(--blade),var(--blade)) 36px 0 / 6px 100% no-repeat,linear-gradient(to top right,var(--blade) 50%,transparent 50%) 42px 0 / 8px 100% no-repeat,var(--c);color:var(--c-text);font-weight:600;transition:transform .1s}.mini-team-link.team-toc-link:before{top:0;right:0;bottom:0;left:0;width:auto;z-index:-1;background:#fff;clip-path:polygon(0 0,36px 0,44px 100%,0 100%)}.mini-team-link.team-toc-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 22%,transparent);pointer-events:none}.mini-team-link.team-toc-link .mini-abbrev{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mini-team-link.team-toc-link:hover{transform:translate(2px)}.mini-team-link.team-toc-link.current{background:var(--c);box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--c)}.h2h-all{margin-top:12px}.chart-controls{display:flex;flex-wrap:wrap;gap:12px 28px;margin-bottom:12px}.division-checks{display:flex;flex-wrap:wrap;gap:6px 14px;border:0;margin:0;padding:0;font-size:.85rem}.division-checks legend{width:100%;padding:0 0 4px;font-weight:600}.division-checks label{display:inline-flex;align-items:center;gap:5px;cursor:pointer}.division-checks input{accent-color:var(--accent)}.gp-slider{display:flex;align-items:center;gap:10px;font-size:.9rem;margin-bottom:8px}.gp-slider label{flex:1;min-width:0;display:flex;align-items:center;gap:12px}.play-button{flex:none;display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--text);cursor:pointer}.play-button svg{fill:currentColor}.play-button:hover,.play-button.playing{border-color:var(--accent);color:var(--accent)}.gp-slider span{white-space:nowrap;min-width:min(132px,40%)}.gp-slider b{font-variant-numeric:tabular-nums}.gp-slider input{flex:1;min-width:0;accent-color:var(--accent)}.chart-wrap{width:100%;min-height:320px;contain:inline-size}.standings-chart{display:block;overflow:visible}.standings-chart .grid{stroke:var(--border)}.standings-chart .axis{fill:var(--muted);font-size:11px}.standings-chart .even-line{stroke:var(--muted);stroke-width:1.5;stroke-dasharray:6 4}.standings-chart .even-label{fill:var(--muted);font-size:11px;font-weight:700}.standings-chart .gp-marker{stroke:var(--accent);stroke-opacity:.35}.race path{fill:none;stroke-width:2;stroke-linejoin:round;transition:opacity .15s}.race path.hit{stroke:transparent;stroke-width:10}.race.dim{opacity:.15}.race.active path:not(.hit){stroke-width:3.5}.race-list{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:4px 16px}.race-list li{display:grid;grid-template-columns:22px 1fr auto 3rem 32px;align-items:center;gap:8px;padding:5px 8px;border-radius:6px;border-left:3px solid var(--c);font-size:.85rem;font-variant-numeric:tabular-nums}.race-list li.active{background:color-mix(in srgb,var(--c) 14%,transparent)}.race-team{display:flex;align-items:center;gap:6px;color:inherit;text-decoration:none;min-width:0}.race-team:hover{text-decoration:underline}.race-record{font-size:.75rem}.race-diff{text-align:right;font-size:.8rem}.race-diff.pos{color:var(--good)}.race-diff.neg{color:var(--live)}.race-points{text-align:right}.race-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(520px,100%),1fr));gap:16px;margin-top:16px}.race-groups .chart-panel h2{margin:0 0 8px;font-size:1rem}.standings-graph .chips{margin:0 0 12px}.chart-wrap{position:relative}.standings-chart .hover-capture{fill:transparent;cursor:crosshair;touch-action:pan-y}.standings-chart .hover-marker{stroke:var(--muted);stroke-dasharray:3 3;pointer-events:none}.standings-chart .hover-dot{stroke:var(--surface);stroke-width:2;pointer-events:none}.chart-bubble{position:absolute;transform:translate(14px,-50%);pointer-events:none;z-index:2;min-width:140px;width:max-content;max-width:260px;padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 4px 14px #0000002e;font-size:.8rem;font-variant-numeric:tabular-nums}.chart-bubble.flip{transform:translate(calc(-100% - 14px),-50%)}.chart-bubble-title{color:var(--muted);margin-bottom:3px}.chart-bubble-row{display:grid;grid-template-columns:minmax(0,1fr) 2.5rem;align-items:center;gap:6px}.chart-bubble-row b{text-align:right}.chart-bubble.with-chips .chart-bubble-row{grid-template-columns:minmax(0,1fr) 4rem 2.5rem}.chart-bubble-row i{flex:none;width:10px;height:10px;border-radius:50%}.chart-bubble-row.active{font-weight:700}.chart-bubble.wide{transform:translate(14px);max-width:none;width:max-content}.chart-bubble.wide.flip{transform:translate(calc(-100% - 14px))}.chart-bubble.wide .chart-bubble-rows{display:grid;grid-template-rows:repeat(var(--rows),auto);grid-auto-flow:column;column-gap:18px}.chart-bubble.wide .chart-bubble-row{grid-template-columns:18px minmax(0,1fr) 2.5rem;line-height:1.35}.chart-bubble.wide.with-chips .chart-bubble-row{grid-template-columns:18px minmax(0,1fr) 4rem 2.5rem}.chart-bubble-row small{color:var(--muted);text-align:right}.race path.carried{stroke-width:1.5;stroke-dasharray:4 4;opacity:.6}.chart-bubble-row.carried{color:var(--muted)}.chart-bubble-row .gp-note{color:var(--muted);font-weight:400}.chart-bubble-name{display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden;white-space:nowrap}.chart-bubble-name img{flex:none;object-fit:contain}.chart-bubble-name img.headshot{border-radius:50%;background:var(--bg)}.chart-bubble-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-bubble.with-chips{max-width:320px}.chart-bubble.wide .chart-bubble-name{max-width:190px}*+.stat-chart{margin-top:16px}.stat-chart>.chips+.chips{margin-top:8px}.hover-dot.gap{fill:var(--surface);stroke-width:2}.chart-bubble-row .gap-note{font-size:.75rem;white-space:nowrap;text-align:right}.chart-bubble .chart-bubble-row.in-gap{grid-template-columns:minmax(0,1fr) auto}.chart-bubble.with-chips .chart-bubble-row.in-gap{grid-template-columns:minmax(0,1fr) 4rem auto}.chart-bubble.wide .chart-bubble-row.in-gap{grid-template-columns:18px minmax(0,1fr) auto}.chart-bubble.wide.with-chips .chart-bubble-row.in-gap{grid-template-columns:18px minmax(0,1fr) 4rem auto}.chart-band{opacity:.1}.chart-band-edge{stroke:var(--text);stroke-width:1.5;stroke-dasharray:4 3;opacity:.5}.chart-band-chip{position:absolute;transform:translate(-50%,-50%);line-height:0;pointer-events:none}.chart-bubble-row.part{padding-left:32px;font-size:.75rem;color:var(--muted)}.chart-bubble-row.part>span:last-child{text-align:right}.race-node{stroke:var(--surface);stroke-width:1.5;pointer-events:none}.race-node.pinned{r:5.5;stroke:var(--text);stroke-width:2}.race-node-target{fill:transparent;cursor:pointer;touch-action:pan-y}.chart-bubble.docked,.chart-bubble.docked.wide{position:static;transform:none;width:auto;max-width:none;margin-top:6px}.chart-bubble.docked.wide .chart-bubble-rows{column-gap:12px}.chips-spacer{flex:1}.chips-group{display:flex;flex-wrap:wrap;gap:6px}.chart-options{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:8px}.chart-options .chips{margin:0}.top-n{display:inline-flex;align-items:center;gap:8px;font-size:.85rem}.standings-chart .grid.zero{stroke:var(--muted);stroke-opacity:.6}.race-team{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.race-team .headshot{border-radius:50%}.race-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.app.schedule-layout{max-width:1240px;display:grid;grid-template-columns:300px minmax(0,1fr);grid-template-areas:"side main";gap:16px;align-items:start}.schedule-main{grid-area:main;min-width:0}.sidebar.schedule-side .calendar{padding-bottom:0;margin-bottom:0;border-bottom:0}.calendar-toggle,.calendar-drop{display:none}@media (max-width: 960px){.app.schedule-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"main"}.sidebar.schedule-side{display:none}.calendar-toggle{display:inline-block}.calendar-drop{display:block;max-width:360px;margin:0 auto 12px}.calendar-drop .calendar{padding-bottom:0;margin-bottom:0;border-bottom:0}}.month-heading{position:sticky;top:0;z-index:1;margin:0;padding:10px 4px 6px;background:var(--surface);border-bottom:2px solid var(--c)}.month-heading span{margin-left:auto;text-transform:none;letter-spacing:0;font-weight:400}.app.players-page{max-width:1240px}.player-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:14px}.player-filters input[type=search]{flex:1 1 220px;max-width:320px;padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.player-filters .chips{margin:0}.player-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px}.player-card{display:block;padding:0;color:inherit;text-decoration:none;overflow:hidden;transition:transform .1s,box-shadow .1s}.player-card-inner{--band-w: 76px;position:relative;isolation:isolate;display:flex;align-items:center;gap:28px;padding:10px 12px;background:var(--surface)}.player-card-inner:before{--slant-color: var(--band, var(--c));--slant-at: calc(var(--band-w) + 7px)}.player-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001f}.player-card .headshot{border-radius:50%;flex:none;background:var(--surface);box-shadow:0 0 0 2px var(--surface),0 2px 6px #00000040}.player-card-name{flex:1;min-width:0;font-size:.9rem}.player-card-name .block{display:flex;flex-wrap:wrap;align-items:center;gap:3px 4px;font-size:.75rem;margin-top:2px}.player-card-name .pill{min-width:0;font-size:.65rem;padding:1px 5px}.player-link{color:inherit;text-decoration:none}.player-link:hover .strong,a.player-link:hover:not(.player-card){text-decoration:underline}.player-facts{display:grid;grid-template-columns:repeat(2,minmax(120px,auto));gap:6px 22px;margin:0;font-size:.85rem}.player-facts dt{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.player-facts dd{margin:0;font-weight:600}.chart-legend{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:6px;font-size:.85rem}.chart-legend span{display:inline-flex;align-items:center;gap:6px;cursor:default}.chart-legend i{width:14px;height:4px;border-radius:2px}.game-log-wrap{max-height:560px;overflow-y:auto}.game-log-wrap.paged{max-height:none;overflow-y:visible}table.leaderboard.game-log,table.leaderboard.career{min-width:720px}.game-log thead th,.career thead th{position:sticky;top:0;background:var(--surface);z-index:1}.game-log-link{color:inherit;text-decoration:none;white-space:nowrap}.game-log-link:hover{text-decoration:underline}.game-log .form-chip{display:inline-grid;min-width:20px;padding:1px 4px}.career tfoot td{font-weight:700;border-top:2px solid var(--border)}.career tr.other-league td{color:var(--muted)}.awards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.awards li{padding:10px 12px;border:1px solid var(--border);border-left:4px solid var(--c);border-radius:8px;font-size:.85rem}.award-count{margin-left:6px;font-weight:800;color:var(--c-ink, var(--c))}.awards .block{font-size:.75rem;margin-top:2px}.sidebar-team{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;border-bottom:3px solid var(--c);color:inherit;text-decoration:none}.sidebar-team .subtle{margin-left:auto;font-size:.75rem}.sidebar .mini-team-link .headshot{border-radius:50%}@media (max-width: 700px){.player-facts{grid-template-columns:1fr}}.other-players h2{margin:24px 0 8px;font-size:1rem}.career-leagues{display:inline-flex;margin-bottom:8px}.career-type h4{margin:0 0 6px;font-size:.85rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.career-type+.career-type{margin-top:18px}.career-splits-span{margin:0 0 10px;font-size:.8rem}.player-card .leader-stats{gap:10px}.player-card .leader-stats span{display:inline-flex;align-items:baseline;gap:2px;min-width:0;white-space:nowrap}.compare-picker{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:8px 0 4px;padding:8px 0;font-size:.85rem}.compare-label{color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.compare-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 4px 2px 8px;border:1px solid var(--border);border-radius:999px}.compare-chip i{width:10px;height:10px;border-radius:50%}.compare-chip select{font:inherit;font-size:.8rem;border:0;background:transparent;color:inherit}.compare-chip button{width:22px;height:22px;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:1rem;line-height:1;cursor:pointer}.compare-chip button:hover{background:var(--border);color:var(--text)}.player-search{position:relative}.player-search input{width:200px;padding:4px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:inherit;font:inherit}.player-search-list{position:absolute;z-index:40;top:calc(100% + 4px);left:0;min-width:260px;margin:0;padding:4px;list-style:none;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 6px 16px #00000026}.player-search-list li{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:6px;cursor:pointer}.player-search-list li.active{background:color-mix(in srgb,var(--accent) 14%,transparent)}.player-search-list .headshot{border-radius:50%}.player-search-list .subtle{margin-left:auto;font-size:.75rem}.player-search-empty{position:absolute;z-index:40;top:calc(100% + 4px);left:0;min-width:200px;margin:0;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 6px 16px #00000026;white-space:nowrap;font-size:.85rem}.career-teams{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.career-teams .team-chip{flex:none}.game-log-opp{display:inline-flex;align-items:center;gap:6px}.game-log-opp>.subtle{width:1.4em}table.game-log :is(th,td).left{width:1%;padding-right:18px;white-space:nowrap}.pinned-header.team-header>img.headshot{width:48px;height:48px;margin:0 36px 0 12px;object-fit:cover;background:var(--surface);box-shadow:0 0 0 2px var(--surface),0 2px 6px #00000040;filter:none}@media (max-width: 480px){.pinned-header.team-header>img.headshot{width:36px;height:36px;margin:0 22px 0 2px}}.mini-team-link.teammate-link{min-height:calc(2.4em + 12px)}.mini-team-link.teammate-link{gap:0;padding-right:6px}.mini-team-link.teammate-link .mini-abbrev{display:grid;margin:0 2px 0 20px;min-width:0;line-height:1.2}.mini-team-link.teammate-link .mini-abbrev>span{overflow:hidden;text-overflow:ellipsis}.mini-team-link.team-toc-link .mini-record{margin-left:auto;flex:none;color:inherit;opacity:.85}.mini-team-link.teammate-link .headshot{background:#fff}.stat-rank-detail{font-size:.7rem;color:var(--muted)}.stat-rank-detail>span{white-space:nowrap}.career-tiles{display:grid;gap:8px;margin-bottom:16px}.career-tiles .tabs{flex-wrap:wrap;margin-bottom:0}table.leaderboard.zone-table{width:100%;min-width:0}.flag{display:inline-block;vertical-align:-.1em;margin-left:.4em;border-radius:2px;box-shadow:0 0 0 1px var(--border)}.nationality .flag,.nation-link .flag{margin-left:0}.flag-code{margin-left:.4em;font-size:.75em;color:var(--muted);text-decoration:none}.team-link-inline{color:inherit;text-decoration:none}a.team-link-inline:hover{text-decoration:underline}a.pill.team-link-inline{color:var(--c-text)}a.pill.team-link-inline:hover{text-decoration:none;filter:brightness(1.12)}.sidebar-team-switch{margin-bottom:10px}.sidebar-team-switch .chip.active{background:var(--c);border-color:var(--c);color:var(--c-text)}.pill.team-chip{display:inline-flex;align-items:center;box-sizing:border-box;width:4rem;min-height:24px;min-width:0;gap:7px;padding:1px 4px 1px 3px;font-size:.7rem;vertical-align:middle;white-space:nowrap;position:relative;isolation:isolate;overflow:hidden}.pill.team-chip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#fff;clip-path:polygon(0 0,calc(1.25rem + 5px) 0,calc(1.25rem + 10px) 100%,0 100%)}.pill.team-chip{box-shadow:none}.pill.team-chip:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 22%,transparent);pointer-events:none}.team-chip-logo{flex:none;width:1.25rem;height:1.25rem;object-fit:contain}.chart-bubble-name .team-chip{flex:none}.team-chip-abbrev{flex:1;text-align:center}.pill.team-chip:not(.no-logo){--chip-edge: calc(1.25rem + 5px) ;--chip-blade: 4px;background:linear-gradient(var(--blade),var(--blade)) var(--chip-edge) 0 / var(--chip-blade) 100% no-repeat,linear-gradient(to top right,var(--blade) 50%,transparent 50%) calc(var(--chip-edge) + var(--chip-blade)) 0 / 5px 100% no-repeat,var(--c)}.pill.team-chip.no-logo:before{content:none}.app.draft-page{max-width:1240px}.draft-page>.chips{margin-bottom:12px}table.leaderboard.draft-table{min-width:900px}.draft-row td:first-child{box-shadow:inset 4px 0 0 var(--c)}.draft-via{margin-top:3px;padding-inline:3px;font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.draft-country{font-size:.75rem}table.leaderboard.draft-picks{table-layout:fixed;width:100%}.draft-picks .pick-overall{width:48px}.draft-picks .pick-team{width:120px}.draft-picks .pick-player{width:220px}.draft-picks .pick-pos,.draft-picks .pick-height,.draft-picks .pick-weight{width:56px}.draft-picks .pick-gp,.draft-picks .pick-points{width:72px}.draft-picks td{overflow-wrap:anywhere}@media (max-width: 560px){table.leaderboard.draft-picks{min-width:760px}.draft-picks .pick-overall{width:2.25rem}.draft-picks .pick-player{width:224px}.draft-picks .name-cell{gap:6px}.draft-name{min-width:0;overflow:hidden;text-overflow:ellipsis}}.draft-summary{--c: var(--accent);margin-bottom:16px}.draft-round-summary{margin-left:auto;font-size:.8rem;font-weight:400}.draft-round-summary b{color:var(--text)}.draft-compare-range{display:inline-flex;align-items:center;gap:6px;font-size:.85rem}table.leaderboard.draft-compare{min-width:820px}.standings-panel.updating{opacity:.6;transition:opacity .15s}.breadcrumbs-bar{position:sticky;top:var(--site-header-h);z-index:45;background:var(--bg)}.breadcrumbs-row{max-width:1280px;margin:0 auto;padding:12px 16px 4px}.breadcrumbs ol{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:2px 0;font-size:.85rem}.breadcrumbs li{display:inline-flex;align-items:center;min-width:0}.breadcrumbs li+li:before{content:"›";margin:0 8px;color:var(--muted)}.breadcrumbs a,.breadcrumbs button{border:0;background:none;padding:0;font:inherit;color:var(--accent);font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap}.breadcrumbs a:hover,.breadcrumbs button:hover{text-decoration:underline}.breadcrumbs li[aria-current]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-title-row{max-width:1280px;margin:0 auto;padding:4px 16px 12px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.page-title-row:empty{display:none}.page-title-controls{display:flex;align-items:center;gap:12px}.breadcrumbs-row:not(:has(.breadcrumbs)){display:none}.breadcrumbs-row:not(:has(.breadcrumbs))+.page-title-row{padding-top:12px}.trophy-image{object-fit:cover;flex:none}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}table.leaderboard.champions-table,table.leaderboard.trophy-table{width:100%;min-width:640px}.award-winner,.award-finalist{display:inline-block;margin-right:12px}.award-finalist:not(:last-child):after{content:","}.trophy-link{--c: var(--accent)}.trophy-link .trophy-image{margin:-4px 0}.trophy-intro{display:flex;align-items:center;gap:16px;margin-bottom:12px}.trophy-intro h2{margin:0}.trophy-intro p{margin:4px 0 0}.awards li.with-image{display:flex;align-items:center;gap:10px}.awards .award-link{color:inherit}.awards .award-link:hover{color:var(--accent)}table.leaderboard.champions-table{table-layout:fixed}.champions-table thead th:first-child{width:6.5rem}.champions-table thead th{white-space:normal}.champions-table thead button.sort{white-space:normal;text-align:left}.champions-table td{overflow-wrap:anywhere}.skeleton{display:inline-block;max-width:100%;height:.8em;border-radius:4px;vertical-align:middle;background:linear-gradient(90deg,var(--border) 25%,color-mix(in srgb,var(--border) 45%,var(--surface)) 50%,var(--border) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}.skeleton.skeleton-img{display:block;flex:none}.skeleton.round{border-radius:50%}.skeleton.skeleton-chart{border-radius:8px}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.skeleton{animation:none}}.skeleton-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skeleton-shapes :is(button,a){opacity:1;cursor:default}.skeleton-toc-row{padding:6px 4px}.transactions-heading{margin:16px 0 8px;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.transactions-heading:first-of-type{margin-top:4px}table.leaderboard.transactions-table{min-width:0;width:100%}table.leaderboard.transactions-table td{vertical-align:top;white-space:normal;line-height:24px}.transactions-table :is(th,td):first-child{width:7.5rem}.transactions-table td.nowrap{white-space:nowrap}.trade-assets{margin:0;padding:0;list-style:none}.trade-asset+.trade-asset{margin-top:0}.trade-partners{display:inline-flex;flex-wrap:wrap;gap:4px}.trade-sent+.trade-sent{margin-top:6px}.trade-sent-to{display:block;font-size:.75rem;color:var(--muted)}.move-direction{font-weight:600}.move-direction.in{color:var(--good)}.move-direction.out{color:var(--live)}.transactions-source{margin-top:12px}.transactions-more{margin:12px 0 0}.move-club{display:inline-grid;grid-template-columns:2.5rem auto;align-items:center}@media (max-width: 480px){.move-club{grid-template-columns:auto}.move-club>.subtle{display:none}}@media (max-width: 600px){.trades-table thead,.sticky-head:has(.trades-table){display:none}table.leaderboard.trades-table,.trades-table tbody{display:block}.trades-table tr{display:grid;grid-template-columns:7rem 1fr;align-items:center;gap:4px 12px;padding:10px 0;border-top:1px solid var(--border)}.trades-table tr:first-child{border-top:0}table.leaderboard.trades-table td{display:block;width:auto;padding:0;border:0;background:none}.trades-table td[data-label]{grid-column:1 / -1}.trades-table td[data-label]:before{content:attr(data-label);display:block;color:var(--muted);font-size:.7rem;font-weight:600;letter-spacing:.04em;line-height:1.6;text-transform:uppercase}}.trade-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(420px,100%),1fr));gap:12px}.trade-card{border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:10px 12px 12px;min-width:0}.trade-cards>.trade-card.multi{grid-column:1 / -1}.trade-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:.85rem;margin-bottom:8px}.trade-card-teams{font-weight:600}.trade-card-tree{margin-left:auto}.trade-card-tree{font-size:.8rem;font-weight:600;color:var(--accent);text-decoration:none}.trade-card-tree:hover{text-decoration:underline}.trade-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px}.trade-column{min-width:0}.trade-column+.trade-column{border-left:1px solid var(--border);padding-left:12px}@media (max-width: 480px){.trade-column+.trade-column{border-left:none;padding-left:0;border-top:1px solid var(--border);padding-top:10px}}.trade-column.focus .trade-column-name{color:var(--accent)}.trade-column-head{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:.9rem;font-weight:600}.trade-column-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-asset.with-face{display:flex;align-items:center;gap:8px;padding:3px 0;line-height:1.3;font-size:.9rem}.trade-face{flex:none;width:36px;height:36px;border-radius:50%;background:var(--bg);object-fit:cover}.trade-face.blank{display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;color:var(--muted);border:1px solid var(--border)}.trade-face.blank.pick{border-style:dashed}.trade-asset-from{white-space:nowrap}.transactions-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:12px}.transactions-search input{box-sizing:border-box;width:220px;max-width:100%;height:34px;padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text)}.transactions-count{margin:12px 0 8px}.transactions-page .all-games-page{margin-top:4px}.transactions-bone{height:600px}.trade-tree-scroll{max-height:calc(100dvh - var(--header-h) - 64px);overflow:auto;padding-bottom:8px;cursor:grab}.trade-tree-scroll.panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.trade-tree,.trade-tree ul:not(.trade-assets,.trade-tree-items){display:flex;justify-content:center;margin:0;padding:0;list-style:none}.trade-tree{width:max-content;min-width:100%}.trade-tree ul:not(.trade-assets,.trade-tree-items){position:relative;padding-top:16px}.trade-tree li:not(.trade-asset,.trade-tree-items>li){position:relative;display:flex;flex-direction:column;align-items:center;padding:16px 6px 0}.trade-tree>li{padding-top:0}.trade-tree ul:not(.trade-assets,.trade-tree-items)>li:before,.trade-tree ul:not(.trade-assets,.trade-tree-items)>li:after{content:"";position:absolute;top:0;right:50%;width:50%;height:16px;border-top:2px solid var(--border)}.trade-tree ul:not(.trade-assets,.trade-tree-items)>li:after{right:auto;left:50%;border-left:2px solid var(--border)}.trade-tree ul:not(.trade-assets,.trade-tree-items)>li:only-child:before{display:none}.trade-tree ul:not(.trade-assets,.trade-tree-items)>li:only-child:after{border-top:none}.trade-tree ul:not(.trade-assets,.trade-tree-items)>li:first-child:before,.trade-tree ul:not(.trade-assets,.trade-tree-items)>li:last-child:after{border-top:none}.trade-tree ul:not(.trade-assets,.trade-tree-items)>li:last-child:before{border-right:2px solid var(--border)}.trade-tree ul:not(.trade-assets,.trade-tree-items)>li:first-child:not(:only-child):after{border-radius:6px 0 0}.trade-tree ul:not(.trade-assets,.trade-tree-items)>li:last-child:not(:only-child):before{border-radius:0 6px 0 0}.trade-tree ul:not(.trade-assets,.trade-tree-items):before{content:"";position:absolute;top:0;left:50%;height:16px;border-left:2px solid var(--border)}.trade-tree-box{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 10px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.trade-tree-date{font-size:.8rem}.trade-tree-groups{display:flex;gap:12px;text-align:left}.trade-tree-group{min-width:0;max-width:220px}.trade-tree-group+.trade-tree-group{padding-left:12px;border-left:1px solid var(--border)}@media (max-width: 600px){.trade-tree-groups{flex-direction:column;gap:8px}.trade-tree-group+.trade-tree-group{padding:8px 0 0;border-left:none;border-top:1px solid var(--border)}}.trade-tree-group-head{display:flex;align-items:center;gap:6px;margin-bottom:4px;font-size:.8rem;font-weight:600;white-space:nowrap}.trade-tree-box .trade-asset.with-face{font-size:.85rem}.trade-tree-box .trade-face{width:28px;height:28px}.trade-tree-box.focus{border:2px solid var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 15%,transparent)}.trade-tree-merge{position:relative;display:grid;grid-template-columns:1fr auto 1fr;padding-bottom:14px}.trade-tree-merge:after{content:"";position:absolute;bottom:0;left:50%;height:14px;border-left:2px solid var(--border)}.trade-tree-merge-side{display:flex;align-items:flex-end}.trade-tree-merge-side.left{justify-content:flex-end}.trade-tree-merge-item{position:relative;display:flex;justify-content:center;padding:0 4px 12px}.trade-tree-merge-item:before,.trade-tree-merge-item:after{content:"";position:absolute;bottom:0}.trade-tree-merge-side .trade-tree-merge-item{align-self:flex-end}.trade-tree-merge-side.left .trade-tree-merge-item:after{left:50%;right:0;height:12px;border-left:2px dashed var(--border);border-bottom:2px solid var(--border)}.trade-tree-merge-side.left .trade-tree-merge-item+.trade-tree-merge-item:before,.trade-tree-merge-side.right .trade-tree-merge-item:not(:last-child):before{width:50%;border-bottom:2px solid var(--border)}.trade-tree-merge-side.left .trade-tree-merge-item+.trade-tree-merge-item:before{left:0}.trade-tree-merge-side.right .trade-tree-merge-item:not(:last-child):before{right:0}.trade-tree-merge-side.right .trade-tree-merge-item:after{right:50%;left:0;height:12px;border-right:2px dashed var(--border);border-bottom:2px solid var(--border)}.trade-tree-merge-item.through{align-items:flex-start}.trade-tree-merge-item.through:after{top:0;left:50%;border-left:2px solid var(--border)}.trade-tree-merge:not(.alone) .trade-tree-merge-item.through:before{left:50%;right:50%;border-bottom:2px solid var(--border)}.trade-tree-merge.has-left .trade-tree-merge-item.through:before{left:0}.trade-tree-merge.has-right .trade-tree-merge-item.through:before{right:0}.trade-tree-sent,.trade-tree-added{position:relative;z-index:1;max-width:200px;padding:3px 8px 3px 4px;border-radius:10px;background:var(--surface);text-align:left}.trade-tree-sent{border:1px solid var(--accent)}.trade-tree-added{display:flex;align-items:center;gap:4px;border:1px dashed var(--muted)}.trade-tree-plus{font-weight:700;color:var(--accent)}.trade-tree-merge .trade-asset.with-face{font-size:.8rem;padding:0}.trade-tree-merge .trade-face{width:24px;height:24px}.trade-tree-items{margin:0;padding:0;list-style:none}.trade-tree-unplayed{display:block;margin:-2px 0 2px 36px;font-size:.72rem;font-style:italic;color:var(--muted)}.trade-tree-arm{padding:3px;border:1px solid var(--border);border-radius:999px;background:var(--surface)}.trade-tree-end{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 10px;border:1px solid var(--border);border-radius:999px;background:var(--bg);font-size:.8rem}.trade-tree-how{display:inline-flex;align-items:center;gap:4px;font-weight:600}.trade-tree-date{display:inline-flex;align-items:center;gap:4px}.trade-tree-bone{height:500px}.trade-tree-zoom{position:sticky;top:var(--header-h);z-index:3;display:flex;flex-wrap:wrap;gap:4px;padding:6px 0;background:var(--surface)}.trade-tree-zoom button{min-width:36px;padding:4px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:inherit;font:inherit;font-size:.85rem;cursor:pointer}.trade-tree-zoom button:disabled{opacity:.4;cursor:default}.trade-tree-arm{display:flex;align-items:center;gap:4px}.trade-tree-toggle{padding:2px 8px;border:0;border-radius:999px;background:none;color:var(--accent);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap}.trade-tree-toggle:hover{background:var(--border)}.trade-tree-zoom-gap{width:8px}.bracket{display:grid;grid-template-columns:repeat(var(--bracket-columns, 7),minmax(0,1fr));gap:10px;margin:8px 0 16px}.bracket-round{display:flex;flex-direction:column;min-width:0}.bracket-round-title{margin:0 0 8px;font-size:.75rem;font-weight:600;text-align:center;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.bracket-round-series{display:flex;flex:1;flex-direction:column;justify-content:space-around;gap:10px}.series-card{display:flex;flex-direction:column;gap:4px;width:100%;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer}.series-card:hover{border-color:var(--muted)}.series-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.series-team{display:flex;align-items:center;gap:6px;min-height:1.4rem;font-size:.85rem}.series-team.lost{opacity:.55}.series-team.won .series-wins{font-weight:700}.series-seed{font-size:.7rem}.series-wins{margin-left:auto;font-variant-numeric:tabular-nums}.bracket-round.final .bracket-round-series{justify-content:center}.bracket-champion{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 0;color:inherit;text-align:center;text-decoration:none}.bracket-champion-art{display:flex;align-items:flex-end;justify-content:center;gap:4px;max-width:100%}.bracket-champion-logo{width:96px;min-width:0;aspect-ratio:1;object-fit:contain;transition:transform .2s ease}.bracket-champion:hover .bracket-champion-logo{transform:scale(1.05)}.bracket-champion-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--c-ink, var(--c))}@media (prefers-reduced-motion: reduce){.bracket-champion-logo{transition:none}}@media (max-width: 1100px){.bracket-round.final .bracket-round-series{display:flex;align-items:center}.bracket-round.final .series-card{max-width:320px}}.series-game-list{margin:0;padding:0;list-style:none}.series-game{display:grid;grid-template-columns:5em 4.5em minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 4px;border-top:1px solid var(--border);color:inherit;text-decoration:none;font-size:.85rem}.series-game:hover{background:color-mix(in srgb,var(--border) 40%,transparent)}.series-game-teams{display:flex;flex-wrap:wrap;gap:4px 12px}.series-game-side{display:inline-flex;align-items:center;gap:6px}.series-game-side b{font-weight:400;font-variant-numeric:tabular-nums}.series-game-side.won b{font-weight:700}@media (max-width: 1100px){.bracket{display:flex;flex-direction:column}.bracket-round-title{text-align:left}.bracket-round-series{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.bracket-round.left+.bracket-round.right .bracket-round-title{display:none}}@media (min-width: 1101px){.bracket-round{order:0!important}}@media (max-width: 520px){.series-game{grid-template-columns:4.5em minmax(0,1fr) auto}.series-game-date{display:none}}.team-calendar-head{margin-bottom:8px}.team-calendar-title{display:flex;flex-direction:column;align-items:center;font-size:.85rem;text-align:center}.team-calendar-grid{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.8rem}.team-calendar-grid th{padding:4px 0;font-size:.7rem;font-weight:400;color:var(--muted);text-align:center}.team-calendar-grid td{position:relative;height:78px;padding:0;vertical-align:top;border:1px solid var(--border)}.team-calendar-cell{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column}.team-calendar-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3px 4px}.team-calendar-blank{background:color-mix(in srgb,var(--border) 30%,transparent)}.team-calendar-date{display:block;font-size:.7rem;color:var(--muted);font-variant-numeric:tabular-nums}.team-calendar-day.today .team-calendar-date{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 4px;border-radius:10px;background:var(--c, var(--accent));color:var(--c-text, var(--on-accent));font-size:.75rem;font-weight:700}.team-calendar-game{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:0;padding:3px 4px;text-align:center;color:inherit;text-decoration:none}.team-calendar-game+.team-calendar-game{border-top:1px solid var(--border)}.team-calendar-game:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.team-calendar-game:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.team-calendar-game.home{background:color-mix(in srgb,var(--c, var(--accent)) 12%,transparent)}.team-calendar-game.home:hover{background:color-mix(in srgb,var(--c, var(--accent)) 22%,transparent)}.team-calendar-opp,.team-calendar-result{display:flex;align-items:center;gap:4px;white-space:nowrap;min-width:0}.team-calendar-abbrev{font-weight:600}.team-calendar-result .form-chip{min-width:0;height:18px;padding:0 4px;font-size:.68rem}.team-calendar-score{font-variant-numeric:tabular-nums;font-weight:600}.team-calendar-status{font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-calendar-status.live{color:var(--live);font-weight:600}@media (max-width: 700px){.team-calendar-grid td{height:64px}.team-calendar-game{padding:2px 1px}.team-calendar-opp .subtle,.team-calendar-abbrev,.team-calendar-score{display:none}.team-calendar-status{font-size:.62rem;max-width:100%}}.shifts-scroll{margin:0 -4px;padding:0 4px 4px}.shifts-head{position:sticky;top:calc(var(--header-h) + var(--pinned-head-h, 0px));z-index:2;background:var(--surface);box-shadow:0 6px 6px -6px #00000026}.shifts-timeline{--label-w: 128px;position:relative;min-width:640px;font-size:.78rem;cursor:crosshair;border-radius:6px}.shifts-timeline:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shifts-row{display:grid;grid-template-columns:var(--label-w) 1fr;align-items:center;min-height:18px}.shifts-label{display:flex;align-items:center;gap:4px;padding-right:8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.shifts-number{min-width:1.6em;text-align:right;font-variant-numeric:tabular-nums}.shifts-track{position:relative;height:12px;background:color-mix(in srgb,var(--border) 45%,transparent);border-radius:2px}.shifts-bar{position:absolute;top:1px;bottom:1px;min-width:1px;border-radius:2px;background:var(--c, var(--accent))}.shifts-axis .shifts-track{height:30px;background:none}.shifts-period{position:absolute;top:0;box-sizing:border-box;padding-left:5px;font-size:.72rem;font-weight:700;line-height:14px;color:var(--text)}.shifts-tick{position:absolute;bottom:0;transform:translate(-50%);font-size:.65rem;line-height:12px;color:var(--muted);font-variant-numeric:tabular-nums}.shifts-events{margin-bottom:6px}.shifts-events .shifts-track{height:14px;background:none}.shifts-event{position:absolute;top:3px;height:8px;background:var(--c, var(--accent))}.shifts-event.goal{width:10px;height:10px;top:2px;margin-left:-5px;border-radius:50%;box-shadow:0 0 0 2px var(--surface);z-index:1}.shifts-event{cursor:default}.shifts-event.penalty{opacity:.45;border-radius:2px}.shifts-team{margin-top:6px}.shifts-team .shifts-row+.shifts-row{margin-top:2px}.shifts-group-head{min-height:14px;margin-top:4px}.shifts-group-head .shifts-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em}.shifts-team-head .shifts-label{font-weight:700;padding-bottom:2px}.shifts-lines{position:absolute;top:0;bottom:0;left:var(--label-w);right:0;pointer-events:none}.shifts-divider,.shifts-tick-line,.shifts-goal-line,.shifts-cursor{position:absolute;top:0;bottom:0;width:0}.shifts-divider{border-left:2px solid var(--muted);opacity:.8}.shifts-tick-line{top:30px;border-left:1px dotted var(--muted);opacity:.35}.shifts-goal-line{border-left:1px dashed var(--c, var(--accent));opacity:.7}.shifts-cursor{border-left:2px solid var(--text);margin-left:-1px}.shifts-cursor.hover{left:0;visibility:hidden;border-left:1px solid var(--muted);margin-left:0;opacity:.7;will-change:transform}.chart-bubble.shifts-bubble{top:46px;transform:translate(-50%);min-width:0;z-index:3}.chart-bubble.shifts-bubble.start{transform:translate(-12px)}.chart-bubble.shifts-bubble.end{transform:translate(calc(-100% + 12px))}.shifts-bubble-what{display:flex;align-items:center;gap:6px}.shifts-onice{margin:10px 0 14px;min-height:3em}.shifts-onice h4{margin:0 0 6px;font-size:.85rem}.shifts-onice-teams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shifts-onice-team{display:inline-block;margin-bottom:4px;padding:1px 6px;border-radius:4px;font-size:.75rem;font-weight:700;background:var(--c, var(--accent));color:var(--c-text, var(--on-accent))}.shifts-onice ul{margin:0;padding:0;list-style:none;font-size:.82rem}.shifts-onice li{padding:1px 0}.shifts-skeleton{min-height:1680px}.shifts-skeleton .shifts-row{gap:8px;margin-bottom:6px}@media (max-width: 700px){.shifts-timeline{--label-w: 84px;min-width:0}.shifts-events .shifts-label{white-space:normal;line-height:1.1}.shifts-onice-teams{grid-template-columns:1fr}}@media (prefers-reduced-motion: no-preference){.shifts-cursor:not(.hover){transition:left 60ms linear}}.error-page{display:grid;justify-items:center;gap:6px;max-width:560px;margin:24px auto;padding:28px 24px 24px;text-align:center}.error-page :is(h1,h2){display:block;margin:0;font-size:1.5rem}.error-page p{margin:0}.error-graphic{width:min(320px,100%);height:auto;margin-bottom:4px}.error-status{color:var(--muted);font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums}.error-page .error-message{margin-top:6px;color:var(--muted);font-size:.8rem;overflow-wrap:anywhere}.error-page code{font-size:.8rem}.error-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px}.error-actions .chip{min-height:32px;padding:6px 16px;font-size:.85rem;color:var(--text);text-decoration:none}.error-actions .chip:hover{border-color:var(--accent);color:var(--accent)}.error-graphic path,.error-graphic ellipse{fill:none;stroke-linecap:round;stroke-linejoin:round}.error-ice{stroke:var(--border);stroke-width:3}.error-goal-line{stroke:#c8102e;stroke-width:3;opacity:.5}.error-mesh{stroke:var(--muted);stroke-width:1;opacity:.35}.error-frame{stroke:#c8102e;stroke-width:6}.error-streak{stroke:var(--muted);stroke-width:2.5;opacity:.6}.error-graphic .error-puck path{fill:var(--text);stroke:none}.error-graphic .error-puck-top{fill:color-mix(in srgb,var(--text) 80%,var(--surface))}.error-puck-outline{stroke:var(--muted);stroke-width:2;stroke-dasharray:5 4}.error-shaft{stroke:#c49a6c;stroke-width:7}.error-blade{stroke:var(--text);stroke-width:8}.error-tape{stroke:var(--surface);stroke-width:3;stroke-dasharray:2 2}.error-splinters{stroke:#a37b50;stroke-width:2}@media (prefers-reduced-motion: no-preference){.error-graphic.wide .error-puck{animation:error-slide .7s cubic-bezier(.2,.7,.3,1) both}.error-graphic.wide .error-streak{animation:error-fade 1.2s ease-out both}}@keyframes error-slide{0%{transform:translate(-120px);opacity:0}}@keyframes error-fade{0%,40%{opacity:0}}.dev-page{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.dev-panel h2{margin:0}.dev-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:14px}.dev-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.dev-check{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;cursor:pointer}.dev-check input{accent-color:var(--accent)}.dev-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:16px;align-items:start}.dev-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:18px}.dev-tile{display:grid;align-content:center;gap:2px;padding:12px 14px;border:1px solid var(--border);border-radius:10px}.dev-tile b{font-size:1.6rem;font-variant-numeric:tabular-nums;line-height:1.1}.dev-tile span{font-size:.8rem;font-weight:600}.dev-tile small{font-size:.75rem}.dev-ring{grid-template-columns:64px 1fr;grid-template-rows:auto auto;column-gap:12px}.dev-ring svg{grid-row:1 / 3;width:64px;height:64px;transform:rotate(-90deg)}.dev-ring circle{fill:none;stroke-width:8}.dev-ring-track{stroke:var(--border)}.dev-ring-fill{stroke:var(--accent);stroke-linecap:round;transition:stroke-dasharray .6s ease}.dev-ring b{align-self:end}.dev-ring span{align-self:start}.dev-feeds{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:6px}.dev-feeds li{display:grid;grid-template-columns:9rem minmax(80px,1fr) minmax(0,15rem);align-items:center;gap:12px;font-size:.85rem;font-variant-numeric:tabular-nums}.dev-feed-name{font-weight:600}.dev-bar{height:10px;border-radius:999px;background:var(--border);overflow:hidden}.dev-bar span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .6s ease}.dev-bar.full span{background:var(--good)}@media (max-width: 600px){.dev-feeds li{grid-template-columns:1fr 2fr;gap:2px 10px}.dev-feeds li .subtle{grid-column:1 / -1}}.dev-heatmap{position:relative;overflow-x:auto;padding-bottom:6px}.dev-heatmap table{border-collapse:separate;border-spacing:2px}.dev-heatmap th{font-size:.7rem;font-weight:600;white-space:nowrap}.dev-heatmap thead th{height:1.2em;color:var(--muted);text-align:left;font-variant-numeric:tabular-nums}.dev-heatmap thead th span[aria-hidden]{display:block;width:0;overflow:visible}.dev-heatmap tbody th{position:sticky;left:0;z-index:1;padding-right:8px;background:var(--surface);text-align:right}.dev-heatmap td,.dev-legend i{width:9px;min-width:9px;height:16px;padding:0;border-radius:2px;background:var(--border)}.dev-heatmap td.part,.dev-legend i.part{background:color-mix(in srgb,var(--accent) calc(25% + var(--pct, 50%) * .6),var(--border))}.dev-heatmap td.full,.dev-legend i.full{background:var(--good)}.dev-heatmap td.none,.dev-legend i.none{background:repeating-linear-gradient(45deg,var(--border) 0 2px,transparent 2px 4px)}.dev-legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:8px 0 0;font-size:.75rem;overflow-wrap:anywhere}.dev-legend i{display:inline-block;margin-left:6px}.dev-legend i:first-child{margin-left:0}.dev-fieldset{display:grid;gap:8px;margin:0 0 14px;padding:10px 12px 12px;border:1px solid var(--border);border-radius:10px}.dev-fieldset legend{padding:0 4px;font-weight:600}.dev-row{display:grid;grid-template-columns:8rem minmax(0,1fr) 5rem;align-items:center;gap:10px;font-size:.85rem}.dev-row select{grid-column:2 / -1;padding:4px 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.dev-row input[type=range]{min-width:0;accent-color:var(--accent)}.dev-row output{text-align:right;font-variant-numeric:tabular-nums}.dev-row:has(:disabled){opacity:.55}.dev-panel>p.subtle{margin:10px 0 0}.dev-error-preview{margin-top:12px;border:1px dashed var(--border);border-radius:10px}.dev-error-preview .error-page{margin:0 auto;box-shadow:none;background:none}.dev-env{display:grid;margin:0;font-size:.85rem}.dev-env>div{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:12px;padding:5px 0;border-top:1px solid var(--border)}.dev-env>div:first-child{border-top:0}.dev-env dt{color:var(--muted)}.dev-env dd{margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.dev-log+.dev-log{margin-top:8px}.dev-log summary{cursor:pointer;font-size:.85rem}.dev-log pre{max-height:320px;overflow:auto;margin:8px 0 0;padding:10px 12px;border-radius:8px;background:var(--bg);font-size:.75rem;line-height:1.5}.dev-panel a.chip{color:var(--text);text-decoration:none}.dev-features>div{grid-template-columns:14rem minmax(0,1fr)}.dev-features dt{color:var(--text);font-weight:600}.dev-page kbd{padding:1px 5px;border:1px solid var(--border);border-bottom-width:2px;border-radius:4px;background:var(--bg);font:inherit;font-size:.8em}@media (max-width: 600px){.dev-features>div{grid-template-columns:minmax(0,1fr);gap:2px}}@property --slant-at{syntax: "<length-percentage>"; inherits: true; initial-value: 50%;}:is(.game,.hero).goal{--goal-ms: 3.2s;animation:goal-glow .5s ease-in-out infinite alternate}.goal-away :is(.teams,.hero-teams){animation:goal-sweep-away var(--goal-ms) cubic-bezier(.2,.8,.2,1) both}.goal-home :is(.teams,.hero-teams){animation:goal-sweep-home var(--goal-ms) cubic-bezier(.2,.8,.2,1) both}@keyframes goal-sweep-away{15%,80%{--slant-at: calc(100% + 80px) }}@keyframes goal-sweep-home{15%,80%{--slant-at: -80px}}.goal-away :is(.team.away .logo,.hero-half.away .hero-logo),.goal-home :is(.team.home .logo,.hero-half.home .hero-logo){animation:goal-logo var(--goal-ms) cubic-bezier(.3,1.4,.5,1) both}.goal-away :is(.logo,.hero-logo){--goal-logo-x: -5px;transform-origin:0 0}.goal-home :is(.logo,.hero-logo){--goal-logo-x: 5px;transform-origin:100% 0}.game .teams{--goal-logo-scale: 1.35;--goal-logo-y: -8px}.hero-teams{--goal-logo-scale: 1.8;--goal-logo-y: -16px}.hero.folded .hero-teams{--goal-logo-scale: 1.2;--goal-logo-y: -6px}@media (max-width: 560px){.hero:not(.folded) .hero-teams{--goal-logo-scale: 1.4;--goal-logo-y: -12px}}@keyframes goal-logo{15%,80%{transform:translate(var(--goal-logo-x),var(--goal-logo-y)) scale(var(--goal-logo-scale))}}.goal-away :is(.team.away .score,.hero-half.away .hero-score){--goal-score-x: 30px}.goal-home :is(.team.home .score,.hero-half.home .hero-score){--goal-score-x: -30px}.goal :is(.score,.hero-score){animation:goal-score-shift var(--goal-ms) cubic-bezier(.3,1.2,.5,1) both}@keyframes goal-score-shift{15%,80%{transform:translate(var(--goal-score-x, 0))}}.goal-away :is(.team.away .name-line,.hero-half.away .hero-name),.goal-home :is(.team.home .name-line,.hero-half.home .hero-name){animation:goal-yield var(--goal-ms) ease both}.goal-away :is(.team.home,.hero-half.home),.goal-home :is(.team.away,.hero-half.away){animation:goal-yield var(--goal-ms) ease both}@keyframes goal-yield{10%,82%{opacity:0}}:is(.game,.hero).cheer-win{animation:win-glow .6s ease-in-out infinite alternate}@keyframes win-glow{0%{box-shadow:0 0 0 2px #ffc42899}to{box-shadow:0 0 0 2px #ffc428,0 0 22px #ffc4288c}}.goal-light{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 60% 90% at 50% -10%,#ff2828b3,#ff282800 70%);mix-blend-mode:screen;animation:goal-light .5s ease-in-out infinite alternate,goal-fade var(--goal-ms) ease both}@keyframes goal-light{0%{opacity:.35}to{opacity:1}}@keyframes goal-glow{0%{box-shadow:0 0 0 2px #ff282899}to{box-shadow:0 0 0 2px #ff2828,0 0 22px #ff28288c}}.goal-banner{position:absolute;top:0;bottom:0;z-index:2;display:grid;place-items:center;width:50%;pointer-events:none;font-size:2rem;font-weight:900;font-style:italic;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 2px 12px rgb(0 0 0 / .35);animation:goal-banner var(--goal-ms) cubic-bezier(.3,1.5,.5,1) both}.goal-banner.away{right:0;color:var(--away-text)}.goal-banner.home{left:0;color:var(--home-text)}.hero .goal-banner{font-size:3.2rem}.hero.folded .goal-banner{font-size:1.6rem}@media (max-width: 560px){.hero:not(.folded) .goal-banner{font-size:2.4rem}.hero:not(.folded).goal .hero-half .hero-score{--goal-score-x: 0}}@keyframes goal-banner{0%,10%{opacity:0;transform:scale(.4) rotate(-6deg)}22%{opacity:1;transform:scale(1) rotate(-6deg)}78%{opacity:1;transform:scale(1.05) rotate(-6deg)}90%,to{opacity:0;transform:scale(1.2) rotate(-6deg)}}@keyframes goal-fade{85%{opacity:1}to{opacity:0}}.score-roll{--row: 1.15em;display:inline-block;height:var(--row);overflow:hidden;margin-block:calc((1em - var(--row)) / 2);vertical-align:top}.score-strip{display:grid;grid-auto-rows:var(--row);line-height:var(--row);animation:score-roll .65s cubic-bezier(.3,1.35,.55,1) both}@keyframes score-roll{0%{transform:translateY(calc(-1 * var(--row)))}}@media (prefers-reduced-motion: reduce){:is(.game,.hero).goal{animation:none;box-shadow:0 0 0 2px #ff2828}.goal :is(.teams,.hero-teams),.goal :is(.team,.hero-half,.logo,.hero-logo,.name-line,.hero-name,.score,.hero-score),.score-strip{animation:none}.goal-light{animation:goal-fade var(--goal-ms) linear both}.goal-banner{animation:goal-fade var(--goal-ms) linear both;transform:rotate(-6deg)}}.goal-rain{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;container-type:size;pointer-events:none;font-size:1.6rem;animation:goal-fade var(--goal-ms) ease both}.hero .goal-rain{font-size:2.4rem}.goal-rain img{position:absolute;top:0;left:var(--x);width:var(--size);height:var(--size);object-fit:contain;opacity:.35;translate:-50% -110%;animation:goal-rain var(--fall) linear var(--delay) both}@keyframes goal-rain{to{transform:translateY(calc(100cqh + 100%)) rotate(var(--spin))}}@media (prefers-reduced-motion: reduce){.goal-rain{display:none}:is(.game,.hero).cheer-win{box-shadow:0 0 0 2px #ffc428}}.prose{max-width:70ch;line-height:1.6}.prose h3{margin:24px 0 8px}.prose p,.prose ul{margin:0 0 12px}.prose ul{padding-left:1.25em}.app.home-page{max-width:1240px}.home-today .section-head h2{margin:0}.home-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start;margin-top:20px}.home-transactions{grid-column:1 / -1}.home-stack{display:flex;flex-direction:column;gap:16px;min-width:0}.home-moves{columns:2 340px;column-gap:32px}.home-moves>li{break-inside:avoid}.home-transactions-more{margin:12px 0 0}@media (max-width: 1000px){.home-panels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.home-panels{grid-template-columns:minmax(0,1fr)}}.home-list{margin:0;padding:0;list-style:none}.home-list>li+li{border-top:1px solid var(--border)}.home-row{display:flex;align-items:center;gap:10px;padding:8px 0}.home-row-main{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.home-row-main>a{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-row-detail{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.85rem}.home-row-stat{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:.85rem;text-align:right;white-space:nowrap}.home-standout{font-weight:700}.home-standout.hat-trick,.home-standout.shutout{color:var(--accent)}.home-age{font-size:1.25rem;font-weight:700;line-height:1}.home-transaction{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:8px;padding:8px 0;line-height:24px;font-size:.9rem}.home-transaction-date{white-space:nowrap}.home-move{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.home-transactions .transactions-source{margin-top:12px}.home-today a.chip{color:var(--text);text-decoration:none}.home-today .section-head h2{flex-wrap:wrap;row-gap:0}.home-today h2 .subtle{white-space:nowrap}.home-milestone{font-weight:700;color:var(--accent)}.home-today .games{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(280px,85vw);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:4px 2px 10px}.home-today .games>*{scroll-snap-align:start}.rink{--rink-ice: color-mix(in srgb, var(--surface) 94%, #6b9bff);--rink-red: color-mix(in srgb, #c8102e 55%, var(--surface));--rink-blue: color-mix(in srgb, #1d4ed8 50%, var(--surface));--rink-crease: color-mix(in srgb, #6b9bff 22%, var(--surface));display:block;width:100%;height:auto;max-width:900px;margin:0 auto}.rink.half{max-width:520px}.rink-ice{fill:var(--rink-ice)}.rink-boards{fill:none;stroke:var(--muted);stroke-width:.6}.rink-red{stroke:var(--rink-red)}.rink-blue{stroke:var(--rink-blue)}.rink-circle{fill:none;stroke:var(--rink-red);stroke-width:.3}.rink-circle.blue{stroke:var(--rink-blue)}.rink-spot{fill:var(--rink-red)}.rink-crease{fill:var(--rink-crease);stroke:var(--rink-red);stroke-width:.25}.rink-net{fill:none;stroke:var(--muted);stroke-width:.35}.rink,.shot-legend{--goal-mark: #d97706;--heat: #7c3aed}@media (prefers-color-scheme: dark){.rink,.shot-legend{--goal-mark: #fbbf24;--heat: #a78bfa}}.shot{--shot: var(--text);pointer-events:visible}.shot.goal{fill:var(--goal-mark);stroke:var(--surface);stroke-width:.5}.shot.saved{fill:var(--shot);fill-opacity:.75}.shot.missed{fill:none;stroke:var(--shot);stroke-width:.45}.shot.blocked{fill:none;stroke:var(--shot);stroke-width:.45;stroke-opacity:.7}.shot-chart-ends{display:flex;justify-content:space-between;max-width:900px;margin:0 auto 4px;font-size:.8rem;font-weight:600}.shot-chart-ends span{color:var(--c-ink)}.shot-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;margin:8px 0 0;padding:0;list-style:none;font-size:.8rem;color:var(--muted)}.shot-legend li{display:inline-flex;align-items:center;gap:6px}.shot-tables{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:8px 24px;margin-top:16px}.shot-tables th[scope=row]{text-align:left}.shot-cell{fill:var(--heat);fill-opacity:calc(.08 + var(--share) * .72)}.shot-cell.goals{fill:var(--goal-mark)}.shot-cell-label{font-size:2.6px;text-anchor:middle;dominant-baseline:central;fill:var(--text);stroke:var(--surface);stroke-width:.7;paint-order:stroke;font-variant-numeric:tabular-nums;pointer-events:none}.shot-map-table{margin-top:16px}.shot-map-table th[scope=row]{text-align:left}.shot-map-note{margin:8px 0 0;text-align:center;font-size:.8rem}.shot-map-bone{display:block;max-width:520px;aspect-ratio:100 / 85;height:auto;margin:0 auto}.shot-rink{position:relative;max-width:900px;margin:0 auto}.shot-bubble-shooter .subtle{font-weight:400}.shot.active{stroke:var(--text);stroke-width:.6;stroke-opacity:1}.shot-attempts{margin-top:16px}table.leaderboard.shot-attempts-table{width:100%;min-width:640px}.shot-attempts-table .goal-row td{font-weight:600}.shot-attempts-table tr.pointed td{background:color-mix(in srgb,var(--c) 14%,var(--surface))}.shot-chart-shooter{display:inline-flex;align-items:center;gap:8px;font-size:.85rem}.shot-chart-shooter span{color:var(--muted);font-weight:600}.shot-chart-shooter select{max-width:16rem;padding:3px 8px}.shot-rink.half{max-width:520px}.shot-cell:hover{stroke:var(--text);stroke-width:.4}.jersey-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px}.jersey-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:3.4rem;padding:.3rem .2rem;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font:inherit;line-height:1.1}button.jersey-tile{cursor:pointer}button.jersey-tile:hover{border-color:var(--accent)}button.jersey-tile[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.jersey-tile.unused{border-style:dashed;background:transparent;color:var(--muted);opacity:.55}.jersey-tile.unworn{border-style:dashed}.jersey-banner{display:inline-block;flex:none;width:.55rem;height:.8rem;background:var(--accent);clip-path:polygon(0 0,100% 0,100% 100%,50% 72%,0 100%)}.jersey-tile .jersey-banner{position:absolute;top:0;left:5px}button.jersey-tile[aria-pressed=true] .jersey-banner{background:var(--on-accent)}.jersey-number{font-weight:800;font-size:1.15rem;font-variant-numeric:tabular-nums}.jersey-latest{max-width:100%;overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap;opacity:.8}.jersey-count{position:absolute;top:2px;right:4px;font-size:.62rem;font-weight:700;opacity:.7}.jersey-detail{margin-top:1rem}.jersey-detail-title{display:flex;align-items:baseline;gap:.5rem;margin:0 0 .4rem;font-size:1rem}.jersey-detail-title .jersey-number{font-size:1.6rem}.jersey-retired{display:grid;gap:.35rem;margin:0 0 .75rem;padding:0;list-style:none;font-size:.9rem}.jersey-retired li{display:flex;align-items:baseline;gap:.5rem}.jersey-run{display:block}.jersey-teams{display:inline-flex;flex-wrap:wrap;gap:4px}.jersey-retired-pill{min-width:0;margin-left:.4rem;background:var(--accent);color:var(--on-accent);font-size:.65rem}table.leaderboard.jersey-table{width:100%;min-width:0}table.leaderboard.jersey-table td{white-space:normal}.jersey-bone{display:block;width:100%;height:520px}.player-numbers{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.player-number{display:flex;align-items:center;gap:.6rem;padding:.45rem .7rem;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.player-number .jersey-number{font-size:1.5rem}.player-number-when{display:flex;flex-direction:column;font-size:.8rem;line-height:1.25;font-variant-numeric:tabular-nums}@media (max-width: 640px){.jersey-tile{min-height:2.4rem}.jersey-number{font-size:.95rem}.jersey-latest,.jersey-count{display:none}.jersey-bone{height:420px}}.all-time-bone.all-time-numbers{height:760px}.all-games{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.all-games-filters{display:flex;flex-wrap:wrap;align-items:end;gap:8px 10px}.all-games-filters :is(select,input,.chip){box-sizing:border-box;height:34px}.all-games-field{display:grid;gap:3px}.all-games-field>:is(span,label):first-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.all-games-field .player-search input{padding:6px 10px}.all-games-number{width:8em;padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.all-games-stat-box{position:relative;display:flex}.all-games-stat .all-games-number{width:100%;min-width:7em;padding-right:30px}.all-games-stat-remove{position:absolute;top:50%;right:6px;display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:none;color:var(--muted);font:inherit;line-height:1;cursor:pointer;transform:translateY(-50%)}.all-games-stat-remove:hover{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--text)}.all-games-number{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.all-games-number::-webkit-inner-spin-button,.all-games-number::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.all-games-player{display:inline-flex;align-items:center;gap:6px;padding-block:6px}.all-games-player button{border:0;background:none;padding:0 2px;color:inherit;font:inherit;cursor:pointer}.all-games-clear{align-self:end;padding-block:6px}.all-games-summary{margin:0 0 10px;font-variant-numeric:tabular-nums}.all-games-pages{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 6px}.all-games-pages .chip:disabled{opacity:.35;cursor:default;pointer-events:none}.all-games-page-number{min-width:2.2em;justify-content:center;font-variant-numeric:tabular-nums}.all-games-jump,.all-games-jump label,.all-games-size{display:inline-flex;align-items:center;gap:6px}.all-games-jump{margin-left:10px}.all-games-jump .all-games-number{width:4.5em;padding:3px 8px}.all-games-size{margin-left:10px}.all-games-size select{padding:3px 8px}.all-games-bone{display:block;width:100%}.team-all-games-bone{height:880px}.player-all-games-bone{height:800px}.all-games-page{position:relative}.all-games-page.stale>:not(.all-games-cover){visibility:hidden}.all-games-cover{position:absolute;top:0;right:0;bottom:0;left:0}.all-games-cover .skeleton-shapes,.all-games-cover .skeleton{display:block;width:100%;height:100%}@media (max-width: 560px){.all-games-field{flex:1 1 40%;min-width:0}.all-games-field select,.all-games-number,.all-games-field .player-search input{width:100%}}.coaches-filters{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:10px 16px;margin-bottom:12px}.coaches-filters .chips{margin:0}.coaches-search{display:grid;gap:3px}.coaches-search>span{color:var(--muted);font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.coaches-search input{box-sizing:border-box;width:220px;height:34px;padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface)}table.coaches-table{min-width:900px}.coach-link{color:inherit;font-weight:600;text-decoration:none;white-space:nowrap}.coach-link:hover{text-decoration:underline}.coach-teams{display:flex;flex-wrap:wrap;gap:4px;max-width:360px}.coaches-bone{display:block;height:900px}.coach-bone{display:block;height:420px}table.coach-stints{min-width:760px}.coach-stint-team{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.coach-stints tfoot :is(th,td){border-top:2px solid var(--border);font-weight:700}@media (max-width: 560px){.coaches-search,.coaches-search input{width:100%}}table.team-coaches{min-width:860px}.team-coaches tr.current .coach-link{color:var(--accent)}.all-time-bone.all-time-coaches{height:420px}
