/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-scroll-snap-strictness:proximity}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-wide:.025em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:Archivo,"Arial Narrow",system-ui,sans-serif;--font-body:"Instrument Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--radius-pill:999px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.fs-root,body{font-family:var(--font-body);color:var(--ink);background:var(--surface);-webkit-font-smoothing:antialiased}.fs-num{font-family:var(--font-display);font-variant-numeric:tabular-nums}:where(.fs-btn,.fs-segment,.fs-chip,.fs-league-card a,.fs-match):focus-visible{outline:2px solid var(--rink);outline-offset:2px}.fs-btn{align-items:center;gap:var(--space-2);padding:9px var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink);font:600 14px/1.2 var(--font-body);cursor:pointer;text-decoration:none;display:inline-flex}.fs-btn:hover{background:var(--surface-sunken)}.fs-btn--primary{border-color:var(--rink);background:var(--rink);color:var(--on-rink)}.fs-btn--primary:hover{background:var(--rink);filter:brightness(1.08)}.fs-btn--ghost{color:var(--rink);padding-inline:var(--space-2);background:0 0;border-color:#0000}.fs-btn--ghost:hover{background:var(--rink-soft)}.fs-chip{padding:3px var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink-muted);font:600 12px/1.3 var(--font-body);align-items:center;gap:6px;max-width:100%;text-decoration:none;display:inline-flex}.fs-chip strong{color:var(--ink);font-weight:600}a.fs-chip:hover{border-color:var(--rink);color:var(--rink)}.fs-status{padding:2px var(--space-2);border-radius:var(--radius-pill);font:700 11px/1.4 var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-muted);background:var(--surface-sunken);align-items:center;gap:6px;display:inline-flex}.fs-status--live{color:var(--ball-ink);background:var(--surface-sunken)}.fs-status--live:before{content:"";background:var(--ball);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite fs-pulse}.fs-status--final{color:var(--ink)}@keyframes fs-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.fs-status--live:before{animation:none}}.fs-segmented{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-raised);gap:2px;padding:3px;display:inline-flex}.fs-segment{border-radius:var(--radius-pill);color:var(--ink-muted);font:600 13px/1.2 var(--font-body);cursor:pointer;background:0 0;border:0;padding:6px 14px;text-decoration:none}.fs-segment:hover{color:var(--ink)}.fs-segment[aria-pressed=true],.fs-segment[aria-current=page]{background:var(--rink);color:var(--on-rink)}.fs-crest{--crest:var(--crest-8);border-radius:var(--radius-pill);background:var(--crest);width:28px;height:28px;color:var(--on-crest);font:800 11px/1 var(--font-display);letter-spacing:.02em;flex:none;place-items:center;font-stretch:90%;display:inline-grid}.fs-crest--lg{width:64px;height:64px;font-size:22px}.fs-crest--sm{width:20px;height:20px;font-size:8px}.fs-crest[data-crest="1"]{--crest:var(--crest-1)}.fs-crest[data-crest="2"]{--crest:var(--crest-2)}.fs-crest[data-crest="3"]{--crest:var(--crest-3)}.fs-crest[data-crest="4"]{--crest:var(--crest-4)}.fs-crest[data-crest="5"]{--crest:var(--crest-5)}.fs-crest[data-crest="6"]{--crest:var(--crest-6)}.fs-crest[data-crest="7"]{--crest:var(--crest-7)}.fs-crest[data-crest="8"]{--crest:var(--crest-8)}.fs-team{align-items:center;gap:var(--space-2);min-width:0;color:var(--ink);font:500 14px/1.3 var(--font-body);text-decoration:none;display:inline-flex}.fs-team span:last-child{overflow-wrap:anywhere;min-width:0;line-height:1.25}a.fs-team:hover span:last-child{color:var(--rink)}.fs-form{gap:3px;display:inline-flex}.fs-form__game{border-radius:var(--radius-sm);min-width:22px;height:22px;font:700 11px/1 var(--font-display);place-items:center;padding-inline:3px;display:inline-grid}.fs-form__game--w{color:var(--win);background:var(--win-soft)}.fs-form__game--l{color:var(--loss);background:var(--loss-soft)}.fs-form__game--ot{color:var(--otl);background:var(--otl-soft)}.fs-stat{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);gap:6px;display:grid}.fs-stat__label{color:var(--ink-muted);font:600 12px/1.3 var(--font-body);letter-spacing:.07em;text-transform:uppercase}.fs-stat__value{color:var(--ink);font:700 30px/1.05 var(--font-display);font-variant-numeric:tabular-nums}.fs-stat__context{color:var(--ink-muted);font:400 13px/1.4 var(--font-body)}.fs-stat__context b{color:var(--ink);font-weight:600}.fs-match{gap:var(--space-2)var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}a.fs-match:hover{border-color:var(--rink)}.fs-match__meta{justify-content:space-between;gap:var(--space-2);color:var(--ink-muted);font:500 12px/1.3 var(--font-body);grid-column:1/-1;display:flex}.fs-match__teams,.fs-match__scores{display:contents}.fs-match__teams>:first-child,.fs-match__scores>:first-child{grid-row:2}.fs-match__teams>:nth-child(2),.fs-match__scores>:nth-child(2){grid-row:3}.fs-match__teams>*{grid-column:1;min-width:0;display:block}.fs-match__scores>*{text-align:right;font:700 15px/1.2 var(--font-display);font-variant-numeric:tabular-nums;grid-column:2;align-self:center}.fs-match .fs-team{display:flex}.fs-match__loser,.fs-match__loser .fs-team{color:var(--ink-muted)}.fs-strip{gap:var(--space-3);padding-bottom:var(--space-2);scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(220px,260px);grid-auto-flow:column;display:grid;overflow-x:auto}.fs-strip>*{scroll-snap-align:start}.fs-scoreboard{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);text-align:center;display:grid}.fs-scoreboard__head{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.fs-scoreboard__main{align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.fs-scoreboard__side{justify-items:center;gap:var(--space-2);min-width:0;display:grid}.fs-scoreboard__name{font:800 22px/1.1 var(--font-display);text-wrap:balance;overflow-wrap:anywhere;font-stretch:80%}.fs-scoreboard__score{font:800 72px/1 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-stretch:112%}.fs-scoreboard__score .fs-scoreboard__sep{color:var(--ink-muted);padding-inline:.05em}.fs-scoreboard__periods{justify-content:center;gap:var(--space-2);color:var(--ink-muted);font:500 13px/1.3 var(--font-display);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.fs-scoreboard__periods span{padding:3px var(--space-2);border-radius:var(--radius-sm);background:var(--surface-sunken)}@media (max-width:560px){.fs-scoreboard{padding:var(--space-4)}.fs-scoreboard__score{font-size:48px}.fs-scoreboard__name{font-size:16px}.fs-scoreboard .fs-crest--lg{width:44px;height:44px;font-size:15px}}.fs-table-wrap{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);overflow-x:auto}.fs-table{border-collapse:collapse;width:100%;font:500 14px/1.4 var(--font-display);font-variant-numeric:tabular-nums}.fs-table th{padding:10px var(--space-3);background:var(--surface-sunken);color:var(--ink-muted);font:600 11px/1.3 var(--font-body);letter-spacing:.07em;text-transform:uppercase;text-align:right;white-space:nowrap}.fs-table td{padding:10px var(--space-3);border-top:1px solid var(--line);text-align:right;white-space:nowrap}.fs-table th:nth-child(-n+2),.fs-table td:nth-child(-n+2){text-align:left}.fs-table td:first-child{width:2.5em;color:var(--ink-muted)}.fs-table__team{background:var(--surface-raised);min-width:150px;max-width:240px;position:sticky;left:0}.fs-table td.fs-table__team{white-space:normal}.fs-table th.fs-table__team{background:var(--surface-sunken)}.fs-table__pts{color:var(--ink);font-weight:800}.fs-table tr.is-followed td{background:var(--rink-soft)}.fs-table tr.is-cut td{border-bottom:2px solid var(--ball)}.fs-table tbody tr:hover td{background:var(--surface-sunken)}@media not all and (min-width:40rem){[data-power-view=ratings] [data-col=proj],[data-power-view=projections] [data-col=rating]{display:none}}.fs-league-card{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);gap:6px;display:grid}.fs-league-card:hover{border-color:var(--rink);background:var(--rink-soft)}.fs-league-card__head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.fs-league-card__name{color:var(--ink);font:800 18px/1.15 var(--font-display);font-stretch:85%;text-decoration:none}.fs-league-card__season{color:var(--ink-muted);font:600 12px/1.3 var(--font-display);font-variant-numeric:tabular-nums}.fs-league-card__comp{color:var(--ink-muted);font:400 13px/1.3 var(--font-body)}.fs-league-card__links{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.fs-league-card__links .is-disabled{color:var(--ink-muted);border-style:dashed}.fs-section-title{color:var(--ink);font:700 30px/1.1 var(--font-display);text-wrap:balance;margin:0;font-stretch:80%}.fs-panel-title{color:var(--ink);font:700 21px/1.2 var(--font-display);margin:0;font-stretch:85%}.fs-label{color:var(--ink-muted);font:600 12px/1.3 var(--font-body);letter-spacing:.07em;text-transform:uppercase}html{background:var(--surface)}body{min-height:100vh;line-height:1.5}body.feedback-modal-open{overflow:hidden}a{color:var(--rink);text-decoration:none}a:hover{text-underline-offset:2px;text-decoration:underline}:focus-visible{outline:2px solid var(--rink);outline-offset:2px}.site-header{z-index:40;border-bottom:1px solid var(--line);background:var(--surface-raised);position:fixed;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in oklab,var(--surface-raised)88%,transparent)}}.site-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-inner{align-items:center;gap:var(--space-3);max-width:1200px;padding:10px max(16px,env(safe-area-inset-right,0px))10px max(16px,env(safe-area-inset-left,0px));margin:0 auto;display:flex}.brand{color:var(--ink);text-decoration:none}.brand:hover{text-decoration:none}.brand-title{font:800 24px/1 var(--font-display);letter-spacing:-.01em;white-space:nowrap;font-stretch:78%}.header-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.menu-toggle,.header-link,.search-trigger,.feedback-trigger,.theme-toggle{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--ink);font:600 13px/1.1 var(--font-body);cursor:pointer;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.menu-toggle:hover,.header-link:hover,.search-trigger:hover,.feedback-trigger:hover,.theme-toggle:hover{border-color:var(--line-strong)}.menu-toggle[aria-expanded=true]{border-color:var(--rink);background:var(--rink-soft);color:var(--rink)}.menu-toggle__icon{font-size:10px;transition:transform .15s}.menu-toggle[aria-expanded=true] .menu-toggle__icon{transform:rotate(180deg)}@media (max-width:640px){.header-inner{gap:var(--space-2)}.header-actions{gap:4px}.feedback-trigger,.header-link{display:none}.brand-title{font-size:20px}.menu-toggle,.search-trigger,.theme-toggle{padding:6px 10px;font-size:12px}}.main-nav{max-height:calc(100vh - var(--site-header-height,60px));border-bottom:1px solid var(--line);background:var(--surface-raised);box-shadow:var(--shadow-menu);display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.main-nav.is-open{display:block}.main-nav__inner{max-width:1200px;padding:var(--space-4)max(16px,env(safe-area-inset-right,0px))var(--space-6)max(16px,env(safe-area-inset-left,0px));margin:0 auto}.header-link{white-space:nowrap;text-decoration:none}@media (max-width:900px){.header-link--wide{display:none}}.header-link:hover{text-decoration:none}.nav-menu-top{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.nav-leaders-link{font-size:14px;font-weight:600}.nav-menu-links{gap:var(--space-2)var(--space-4);flex-wrap:wrap;display:flex}.nav-division-switch{border:1px solid var(--line-strong);border-radius:var(--radius-pill);gap:2px;padding:3px;display:inline-flex}.nav-division-option{border-radius:var(--radius-pill);color:var(--ink-muted);font:600 13px/1.2 var(--font-body);cursor:pointer;background:0 0;border:0;padding:6px 16px}.nav-division-option[aria-pressed=true]{background:var(--rink);color:var(--on-rink)}.nav-league-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.nav-league{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);gap:6px;display:grid}.nav-league:hover{border-color:var(--rink)}.nav-league__label{gap:2px;min-width:0;display:grid}.nav-league__head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.nav-league__name{color:var(--ink);font:800 18px/1.15 var(--font-display);font-stretch:85%}.nav-league__season{color:var(--ink-muted);font:600 12px/1.3 var(--font-display);font-variant-numeric:tabular-nums}.nav-league__title{color:var(--ink-muted);font-size:13px}.nav-league__links{flex-wrap:wrap;gap:6px;display:flex}.nav-league__link{padding:3px var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font:600 12px/1.3 var(--font-body)}.nav-league__link:hover{border-color:var(--rink);color:var(--rink);text-decoration:none}.nav-league__link.is-disabled{color:var(--ink-muted);border-style:dashed}@media (max-width:640px){.nav-league-grid{grid-template-columns:1fr;gap:6px}.nav-league{justify-content:space-between;align-items:center;gap:6px var(--space-3);padding:10px var(--space-3);flex-wrap:wrap;display:flex}.nav-league__label{flex:150px}.nav-league__links{flex:0 auto}.nav-league__season{display:none}}.main-content{padding:calc(var(--site-header-height,60px) + var(--space-6))max(16px,env(safe-area-inset-right,0px))var(--space-12)max(16px,env(safe-area-inset-left,0px))}.app-container{max-width:1200px;margin:0 auto}.breadcrumbs{margin-bottom:var(--space-4);color:var(--ink-muted);flex-wrap:wrap;gap:6px;font-size:13px;display:flex}.breadcrumbs a{color:inherit}.breadcrumbs-separator{opacity:.6}.support-card{justify-content:space-between;align-items:center;gap:var(--space-3)var(--space-6);margin-top:var(--space-8);padding:var(--space-4)var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);flex-wrap:wrap;display:flex}.support-card__text{gap:2px;display:grid}.support-card__title{font:700 18px/1.2 var(--font-display);font-stretch:85%}.support-card__copy{color:var(--ink-muted);font-size:14px}.support-card__button{padding:9px var(--space-4);border-radius:var(--radius-sm);background:var(--rink);color:var(--on-rink);font:600 14px/1.2 var(--font-body)}.support-card__button:hover{filter:brightness(1.08);text-decoration:none}.site-footer{border-top:1px solid var(--line);padding:var(--space-6)max(16px,env(safe-area-inset-right,0px))var(--space-8)max(16px,env(safe-area-inset-left,0px))}.footer-inner{align-items:center;gap:var(--space-2);max-width:1200px;color:var(--ink-muted);flex-wrap:wrap;margin:0 auto;font-size:13px;display:flex}.footer-link{color:var(--ink-muted)}.footer-feedback-trigger{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.footer-divider{opacity:.6}.search-modal,.feedback-modal{z-index:120;position:fixed;inset:0}.search-modal__backdrop,.feedback-modal__backdrop{background:#080c148c;position:absolute;inset:0}.search-modal__dialog,.feedback-modal__dialog{width:min(680px,100% - 24px);padding:var(--space-4)var(--space-6)var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-menu);margin:8vh auto 0;position:relative}.feedback-modal__dialog{width:min(520px,100% - 24px)}.search-modal__head,.feedback-modal__head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.search-modal__title,.feedback-modal__title{font:800 24px/1.1 var(--font-display);margin:0;font-stretch:80%}.search-modal__close,.feedback-modal__close{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-raised);width:32px;height:32px;color:var(--ink-muted);cursor:pointer;font-size:18px;line-height:1}.search-modal__label,.feedback-form__label{color:var(--ink-muted);font:600 12px/1.3 var(--font-body);letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px;display:block}.search-modal__input,.feedback-form__input{width:100%;margin-bottom:var(--space-3);padding:10px var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:400 15px/1.4 var(--font-body)}.feedback-form__textarea{resize:vertical;min-height:130px}.search-modal__hint,.search-modal__empty,.feedback-modal__copy{margin:0 0 var(--space-3);color:var(--ink-muted);font-size:14px}.search-modal__results{gap:6px;max-height:min(58vh,460px);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.search-result-link{gap:2px var(--space-3);padding:10px var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.search-result-link:hover{border-color:var(--rink);background:var(--rink-soft);text-decoration:none}.search-result-name{font-weight:600}.search-result-meta{color:var(--ink-muted);font-size:13px}.search-result-type{color:var(--ink-muted);font:600 11px/1.3 var(--font-body);letter-spacing:.07em;text-transform:uppercase;grid-area:1/2/span 2}.feedback-form__actions{justify-content:flex-end;gap:var(--space-2);display:flex}.feedback-form__cancel,.feedback-form__submit{padding:9px var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink);font:600 14px/1.2 var(--font-body);cursor:pointer}.feedback-form__submit{border-color:var(--rink);background:var(--rink);color:var(--on-rink)}.share-dialog{z-index:130;padding:max(16px,env(safe-area-inset-top,0px))16px;place-items:center;display:grid;position:fixed;inset:0}.share-dialog__backdrop{background:#080c14b8;position:absolute;inset:0}.share-dialog__panel{justify-items:center;gap:var(--space-4);max-height:100%;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-menu);display:grid;position:relative}.share-dialog__controls{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.share-dialog__image{border:1px solid var(--line);border-radius:var(--radius-md);width:auto;max-width:100%;height:min(58vh,600px);transition:opacity .15s;display:block}.share-dialog.is-busy .share-dialog__image{opacity:.5}.share-dialog__actions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.share-dialog__hint{max-width:32ch;color:var(--ink-muted);text-align:center;margin:0;font-size:13px}:root{--home:var(--rink);--away:var(--ink-muted)}.hero{gap:var(--space-3);margin-bottom:var(--space-8);display:grid}.hero-top{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.hero-title{color:var(--ink);font:800 44px/1 var(--font-display);text-wrap:balance;margin:0;font-stretch:75%}.hero-subtitle{margin:var(--space-2)0 0;max-width:60ch;color:var(--ink-muted);font-size:15px}.chip-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{padding:3px var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink-muted);font:600 12px/1.3 var(--font-body);align-items:center;gap:6px;max-width:100%;display:inline-flex}@media (min-width:640px){.hero-title{font-size:56px}}.division-heading{margin:var(--space-8)0 var(--space-3);color:var(--ink);font:800 30px/1.1 var(--font-display);font-stretch:80%}.panel{margin-bottom:var(--space-6);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);min-width:0}@media (min-width:768px){.panel{padding:var(--space-6)}}.panel-wide{grid-column:1/-1}.panel-title{margin:0 0 var(--space-4);color:var(--ink);font:700 21px/1.2 var(--font-display);font-stretch:85%}.panel-actions{margin-top:var(--space-4);justify-content:flex-end;display:flex}.section-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.section-grid>.panel{margin-bottom:0}.section-grid{margin-bottom:var(--space-6)}.button-link{padding:9px var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink);font:600 14px/1.2 var(--font-body);align-items:center;display:inline-flex}.button-link:hover{border-color:var(--rink);color:var(--rink);text-decoration:none}.kpi-grid{gap:var(--space-3);margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.kpi{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);gap:4px;display:grid}.kpi-label,.tile-title,.chart-card-title{color:var(--ink-muted);font:600 12px/1.3 var(--font-body);letter-spacing:.07em;text-transform:uppercase;margin:0}.kpi-value{color:var(--ink);font:700 30px/1.05 var(--font-display);font-variant-numeric:tabular-nums;margin:0}.tile-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}.tile{padding:var(--space-3)var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);gap:4px;display:grid}.tile p{margin:0}.tile-value{color:var(--ink);font:700 20px/1.2 var(--font-display);font-variant-numeric:tabular-nums}.panel .tile-grid{grid-template-columns:1fr;gap:0}.panel .tile{justify-content:space-between;align-items:baseline;gap:var(--space-3);border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:9px 0;display:flex}.panel .tile:last-child{border-bottom:0}.panel .tile-title{color:var(--ink-muted);font:400 14px/1.35 var(--font-body);letter-spacing:0;text-transform:none}.panel .tile-value{white-space:nowrap;font-size:17px}.panel .tile-grid.glossary-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.panel .glossary-grid .tile{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);gap:4px;display:grid}.panel .glossary-grid .tile-title{color:var(--ink);font-weight:600}.panel .glossary-grid .tile-value{color:var(--ink-muted);font:400 14px/1.4 var(--font-body);white-space:normal}.chart-card{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.chart-card-title{margin-bottom:var(--space-3)}.timeline-chart-wrap{width:100%;height:360px;position:relative}.penalty-strip-wrap{width:100%;height:110px;margin-top:var(--space-3);position:relative}.timeline-note,.timeline-empty{margin:var(--space-2)0 0;color:var(--ink-muted);font-size:13px}.image-card img{border:1px solid var(--line);border-radius:var(--radius-md);width:100%}.image-card.image-card--ranking img{width:min(100%,720px);margin:0 auto;display:block}.table-wrapper{overflow-x:auto}.data-table,.stats-split-table{border-collapse:collapse;width:100%;font:500 14px/1.4 var(--font-display);font-variant-numeric:tabular-nums}.data-table th,.data-table td,.stats-split-table th,.stats-split-table td{padding:10px var(--space-3);border-bottom:1px solid var(--line);text-align:left}.data-table tr:last-child td,.stats-split-table tr:last-child td{border-bottom:0}.data-table thead th,.stats-split-table th{background:var(--surface-sunken);color:var(--ink-muted);font:600 11px/1.3 var(--font-body);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.data-table tbody tr:hover td{background:var(--surface-sunken)}.data-table td a{font-weight:600}.stats-split-table .value-home{width:22%;color:var(--home);text-align:left;font-weight:700}.stats-split-table .value-away{width:22%;color:var(--ink);text-align:right;font-weight:700}.stats-split-table .value-label{color:var(--ink-muted);font-family:var(--font-body);text-align:center;font-weight:500}.round-header-row td{background:var(--surface-sunken);color:var(--ink-muted);font:600 11px/1.3 var(--font-body);letter-spacing:.07em;text-transform:uppercase}.game-team-winner{color:var(--ink);font-weight:700}.result-extra{border-radius:var(--radius-pill);background:var(--otl-soft);color:var(--otl);font:700 11px/1.4 var(--font-body);letter-spacing:.05em;margin-left:6px;padding:1px 6px}.wfc-game-col{min-width:15rem}.wfc-result-col{white-space:nowrap;min-width:6.5rem;text-align:right!important}.wfc-scoreline{text-align:right;min-width:4.75rem;display:inline-block}.result-pill{border-radius:var(--radius-sm);min-width:26px;height:22px;font:700 11px/1 var(--font-display);text-transform:uppercase;place-items:center;padding-inline:4px;display:inline-grid}.result-pill--win{color:var(--win);background:var(--win-soft)}.result-pill--loss{color:var(--loss);background:var(--loss-soft)}.result-pill--ot-win,.result-pill--ot-loss{color:var(--otl);background:var(--otl-soft)}.result-pill--draw{color:var(--ink-muted);background:var(--surface-sunken)}.result-pill--upcoming{color:var(--rink);background:var(--rink-soft)}.games-tabs,.playoff-bracket-tabs{margin-bottom:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-pill);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.games-tab,.playoff-tab{border-radius:var(--radius-pill);color:var(--ink-muted);font:600 13px/1.2 var(--font-body);cursor:pointer;background:0 0;border:0;padding:6px 14px}.games-tab:hover,.playoff-tab:hover{color:var(--ink)}.games-tab.is-active,.playoff-tab.is-active{background:var(--rink);color:var(--on-rink)}.games-tab-panel,.playoff-round-panel{display:none}.games-tab-panel.is-active,.playoff-round-panel.is-active{display:block}.stat-guide{margin-bottom:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);overflow:hidden}.stat-guide summary{align-items:center;gap:var(--space-2);padding:var(--space-3)var(--space-4);color:var(--ink);cursor:pointer;font-size:14px;font-weight:600;list-style:none;display:flex}.stat-guide summary::-webkit-details-marker{display:none}.stat-guide summary:before{content:"i";border-radius:var(--radius-pill);background:var(--rink-soft);width:18px;height:18px;color:var(--rink);font:800 11px/1 var(--font-display);place-items:center;display:inline-grid}.stat-guide[open] summary{border-bottom:1px solid var(--line)}.stat-guide__content{padding:var(--space-3)var(--space-4)var(--space-4)}.stat-guide__intro{margin:0 0 var(--space-2);color:var(--ink-muted);font-size:14px}.stat-guide__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.stat-guide__item{color:var(--ink-muted);font-size:14px}.stat-guide__item strong{color:var(--ink)}.season-grid,.season-group-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.season-card,.season-group-card{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);display:grid}.season-card:hover{border-color:var(--rink);text-decoration:none}.season-card h3,.season-group-card h3{font:700 18px/1.2 var(--font-display);margin:0;font-stretch:85%}.season-card p{color:var(--ink-muted);margin:0;font-size:14px}.season-phase-links{gap:6px;display:grid}.season-phase-link{padding:var(--space-2)var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);justify-content:space-between;font-size:14px;font-weight:600;display:flex}.season-phase-link:hover{border-color:var(--rink);color:var(--rink);text-decoration:none}.season-phase-link.is-disabled{color:var(--ink-muted);pointer-events:none;border-style:dashed}.today-game-link{column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:2px;display:grid}.today-game-home,.today-game-away{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.today-game-home{grid-area:1/1}.today-game-away{grid-area:2/1}.today-game-detail{font-family:var(--font-display);white-space:nowrap;grid-area:1/2/span 2;font-weight:700}.event-timeline{gap:var(--space-3);padding-left:22px;display:grid;position:relative}.event-timeline--periods{gap:var(--space-4);padding-left:0}.event-timeline--periods:before{display:none}@media (min-width:900px){.event-timeline--periods{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start}}.event-period{min-width:0}.event-period__header{margin-bottom:var(--space-3)}.event-period__label{color:var(--ink-muted);font:600 12px/1.3 var(--font-body);letter-spacing:.07em;text-transform:uppercase;margin:0}.event-period__events{gap:var(--space-3);padding-left:22px;display:grid;position:relative}.event-timeline:before,.event-period__events:before{content:"";background:var(--line);width:2px;position:absolute;top:6px;bottom:6px;left:6px}.event-timeline__item{position:relative}.event-timeline__marker{border:2px solid var(--surface-raised);border-radius:var(--radius-pill);background:var(--ink-muted);width:12px;height:12px;position:absolute;top:12px;left:-21px}.event-timeline__item--home .event-timeline__marker{background:var(--home)}.event-timeline__item--away .event-timeline__marker{background:var(--away)}.event-timeline__item--goal .event-timeline__marker{box-shadow:0 0 0 2px var(--ball)}.event-timeline__item--penalty .event-timeline__marker{background:var(--otl);border-radius:3px}.event-timeline__item--break .event-timeline__marker{background:var(--surface-raised);box-shadow:0 0 0 2px var(--line-strong)}.event-timeline__content{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.event-timeline__content--penalty{background:var(--surface)}.event-timeline__content--break{padding:6px var(--space-3);border-radius:var(--radius-pill);text-align:center;border-style:dashed}.event-timeline__meta{justify-content:space-between;gap:var(--space-3);margin-bottom:4px;display:flex}.event-timeline__minute,.event-timeline__score{color:var(--ink-muted);font:700 12px/1.3 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.03em}.event-timeline__score{color:var(--ink)}.event-timeline__team,.event-timeline__headline,.event-timeline__assist{margin:0}.event-timeline__team{color:var(--ink-muted);font-size:13px}.event-timeline__headline{color:var(--ink);margin-top:2px;font-weight:600}.event-timeline__assist{color:var(--ink-muted);margin-top:2px;font-size:14px}.event-timeline__content--break .event-timeline__meta{margin:0;display:block}.event-timeline__content--break .event-timeline__headline{margin:0;font-size:13px;font-weight:600}.event-timeline__tag{padding:1px var(--space-2);border-radius:var(--radius-pill);background:var(--rink-soft);color:var(--rink);font:700 11px/1.5 var(--font-body);letter-spacing:.05em;text-transform:uppercase;margin-top:6px;display:inline-flex}.playoff-source{display:none}.playoff-round-title{margin:0 0 var(--space-3);color:var(--ink-muted);font:600 12px/1.3 var(--font-body);letter-spacing:.07em;text-transform:uppercase}.playoff-round-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.playoff-series-card{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);gap:6px;display:grid}.playoff-series-card.is-upcoming{border-style:dashed}.playoff-series-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.playoff-series-head h3{color:var(--ink);font:700 16px/1.2 var(--font-display);margin:0;font-stretch:85%}.playoff-series-head span{color:var(--ink-muted);font-size:12px}.playoff-series-team{justify-content:space-between;align-items:center;gap:var(--space-2);padding:6px var(--space-2);border-radius:var(--radius-sm);display:flex}.playoff-series-team span{color:var(--ink);font-weight:600}.playoff-series-team strong{min-width:28px;color:var(--ink-muted);font:800 18px/1 var(--font-display);text-align:right;font-variant-numeric:tabular-nums}.playoff-series-team.is-leading{background:var(--rink-soft)}.playoff-series-team.is-leading strong{color:var(--rink)}.playoff-series-latest,.playoff-series-progress{color:var(--ink-muted);margin:0;font-size:13px}.playoff-series-progress{color:var(--win);font-weight:700}.playoff-bracket-empty{color:var(--ink-muted);margin:0;font-size:14px}.table-search{margin-bottom:var(--space-4);gap:6px;display:grid}.table-search-label{color:var(--ink-muted);font:600 12px/1.3 var(--font-body);letter-spacing:.07em;text-transform:uppercase}.table-search-input{width:100%;max-width:420px;padding:10px var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:400 15px/1.4 var(--font-body)}.table-search-status,.table-search-empty{color:var(--ink-muted);margin:0;font-size:13px}}@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.col-span-4{grid-column:span 4/span 4}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing)*0)}.-mx-4{margin-inline:calc(var(--spacing)*-4)}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-10{margin-top:calc(var(--spacing)*10)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-10{margin-bottom:calc(var(--spacing)*10)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-12{height:calc(var(--spacing)*12)}.h-full{height:100%}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[60ch\]{max-width:60ch}.min-w-0{min-width:calc(var(--spacing)*0)}.shrink-0{flex-shrink:0}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-24{scroll-margin-top:calc(var(--spacing)*24)}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[1\.5em_minmax\(0\,1fr\)_auto\]{grid-template-columns:1.5em minmax(0,1fr) auto}.grid-cols-\[1\.75em_28px_minmax\(0\,1fr\)_auto\]{grid-template-columns:1.75em 28px minmax(0,1fr) auto}.grid-cols-\[3\.5rem_minmax\(0\,1fr\)\]{grid-template-columns:3.5rem minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_3\.25rem_3\.25rem_3\.25rem\]{grid-template-columns:minmax(0,1fr) 3.25rem 3.25rem 3.25rem}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1fr\)_auto_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:calc(var(--spacing)*0)}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-10{gap:calc(var(--spacing)*10)}.gap-x-2{column-gap:calc(var(--spacing)*2)}.gap-x-3{column-gap:calc(var(--spacing)*3)}.gap-x-4{column-gap:calc(var(--spacing)*4)}.gap-x-5{column-gap:calc(var(--spacing)*5)}.gap-x-6{column-gap:calc(var(--spacing)*6)}.gap-x-8{column-gap:calc(var(--spacing)*8)}.gap-y-1{row-gap:calc(var(--spacing)*1)}.gap-y-2{row-gap:calc(var(--spacing)*2)}.gap-y-3{row-gap:calc(var(--spacing)*3)}.gap-y-4{row-gap:calc(var(--spacing)*4)}.self-center{align-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-pill{border-radius:var(--radius-pill)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-line{border-color:var(--line)}.border-line-strong{border-color:var(--line-strong)}.bg-line-strong{background-color:var(--line-strong)}.bg-rink{background-color:var(--rink)}.bg-surface-raised{background-color:var(--surface-raised)}.bg-surface-sunken{background-color:var(--surface-sunken)}.p-0{padding:calc(var(--spacing)*0)}.p-4{padding:calc(var(--spacing)*4)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-5{padding-top:calc(var(--spacing)*5)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pl-4{padding-left:calc(var(--spacing)*4)}.pl-5{padding-left:calc(var(--spacing)*5)}.text-right{text-align:right}.font-display{font-family:var(--font-display)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[40px\]{font-size:40px}.text-\[44px\]{font-size:44px}.text-\[48px\]{font-size:48px}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-balance{text-wrap:balance}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.whitespace-nowrap{white-space:nowrap}.text-ink{color:var(--ink)}.text-ink-muted{color:var(--ink-muted)}.text-loss{color:var(--loss)}.text-rink{color:var(--rink)}.text-win{color:var(--win)}.\[font-stretch\:75\%\]{font-stretch:75%}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.opacity-60{opacity:.6}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-0:first-child{padding-top:calc(var(--spacing)*0)}@media (hover:hover){.hover\:border-rink:hover{border-color:var(--rink)}.hover\:text-rink:hover{color:var(--rink)}.hover\:no-underline:hover{text-decoration-line:none}}@media not all and (min-width:40rem){.max-sm\:-mx-4{margin-inline:calc(var(--spacing)*-4)}.max-sm\:flex{display:flex}.max-sm\:hidden{display:none}.max-sm\:snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.max-sm\:snap-mandatory{--tw-scroll-snap-strictness:mandatory}.max-sm\:overflow-x-auto{overflow-x:auto}.max-sm\:px-4{padding-inline:calc(var(--spacing)*4)}.max-sm\:pb-2{padding-bottom:calc(var(--spacing)*2)}}@media (min-width:40rem){.sm\:hidden{display:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:text-\[56px\]{font-size:56px}.sm\:text-\[64px\]{font-size:64px}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:items-start{align-items:flex-start}}@media (min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,3fr\)_minmax\(0\,2fr\)\]{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.lg\:items-start{align-items:flex-start}}@media (min-width:80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.\[\&_p\]\:m-0 p{margin:calc(var(--spacing)*0)}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}@media not all and (min-width:40rem){.max-sm\:\[\&\>\*\]\:w-\[85\%\]>*{width:85%}.max-sm\:\[\&\>\*\]\:shrink-0>*{flex-shrink:0}.max-sm\:\[\&\>\*\]\:snap-start>*{scroll-snap-align:start}}}:root,[data-theme=light]{--surface:#f3f5f8;--surface-raised:#fff;--surface-sunken:#e9edf2;--line:#d5dbe3;--line-strong:#76818f;--ink:#121a26;--ink-muted:#566174;--rink:#1d5bd6;--on-rink:#fff;--rink-soft:#e3ecfd;--ball:#f08a2c;--ball-ink:#a64a07;--win:#167a47;--win-soft:#ddf3e6;--loss:#c0322b;--loss-soft:#fbe5e3;--otl:#8f6200;--otl-soft:#f9eed0;--crest-1:#1d5bd6;--crest-2:#0f766e;--crest-3:#6d28d9;--crest-4:#b91c1c;--crest-5:#b45309;--crest-6:#15803d;--crest-7:#be185d;--crest-8:#334155;--on-crest:#fff;--shadow-menu:0 12px 32px #121a2624;color-scheme:light}[data-theme=dark]{--surface:#0d131d;--surface-raised:#151d2a;--surface-sunken:#1b2534;--line:#2b3647;--line-strong:#6a768a;--ink:#eef2f7;--ink-muted:#a2acbc;--rink:#6ea6ff;--on-rink:#0d131d;--rink-soft:#1a2c4b;--ball:#ff9a4a;--ball-ink:#ffab6b;--win:#4fc48c;--win-soft:#13301f;--loss:#ff7b72;--loss-soft:#3b1a19;--otl:#f0c14f;--otl-soft:#33290f;--shadow-menu:0 12px 32px #00000080;color-scheme:dark}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px}.fs-bump{column-gap:var(--space-3);row-gap:var(--space-2);font:500 12px/1 var(--font-body);grid-template-columns:1.5rem minmax(0,1fr) min(13rem,40%);display:grid}.fs-bump--focus{grid-template-columns:1.5rem minmax(0,1fr)}.fs-bump__yaxis,.fs-bump__labels{margin:0;padding:0;list-style:none;position:relative}.fs-bump__yaxis span{color:var(--ink-muted);font-variant-numeric:tabular-nums;position:absolute;right:0;transform:translateY(-50%)}.fs-bump__labels li{white-space:nowrap;text-overflow:ellipsis;transition:opacity .15s;position:absolute;left:0;right:0;overflow:hidden;transform:translateY(-50%)}.fs-bump__labels a{color:var(--ink);font-weight:600}.fs-bump__now{min-width:1.4em;color:var(--ink-muted);font-variant-numeric:tabular-nums;display:inline-block}.fs-bump__plot{width:100%;display:block;overflow:visible}.fs-bump__grid{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.fs-bump__team{--bump:var(--ink-muted);cursor:pointer;transition:opacity .15s}.fs-bump__team polyline{fill:none;stroke:var(--bump);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.fs-bump__team polyline.fs-bump__hit{stroke:#0000;stroke-width:14px;pointer-events:stroke}.fs-bump__team.is-active polyline:not(.fs-bump__hit){stroke-width:4px}.fs-bump.has-active .fs-bump__team:not(.is-active),.fs-bump.has-active .fs-bump__labels li:not(.is-active){opacity:.2}.fs-bump__xaxis{height:12px;color:var(--ink-muted);font-variant-numeric:tabular-nums;grid-column:2;position:relative}.fs-bump__xaxis span{position:absolute;transform:translate(-50%)}.fs-bump--focus .fs-bump__team{cursor:default}.fs-bump--focus .fs-bump__team:not(.is-active) polyline{stroke:var(--line-strong);stroke-width:1.5px;opacity:.45}.fs-bump--focus .fs-bump__team.is-active polyline{stroke:var(--rink);stroke-width:3px}.fs-bump__dot{stroke:var(--rink);stroke-width:9px;stroke-linecap:round;vector-effect:non-scaling-stroke}@media (prefers-reduced-motion:reduce){.fs-bump__team,.fs-bump__labels li{transition:none}}.fs-story{gap:var(--space-1);padding-top:22px;padding-bottom:4px;display:grid;position:relative}.fs-story__team{max-width:70%;color:var(--ink-muted);font:600 12px/1.2 var(--font-body);white-space:nowrap;text-overflow:ellipsis;position:absolute;left:0;overflow:hidden}.fs-story__team--home{top:0}.fs-story__team--away{order:2;position:static}.fs-story__plot{width:100%;display:block;overflow:visible}.fs-story__area{stroke:none}.fs-story__area--home{fill:var(--rink);opacity:.14}.fs-story__area--away{fill:var(--ink-muted);opacity:.16}.fs-story__mid{stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.fs-story__period{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.fs-story__line{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.fs-story__goal{stroke:var(--ball);stroke-width:9px;stroke-linecap:round;vector-effect:non-scaling-stroke}.fs-story__penalties{order:3;width:100%;display:block}.fs-story__penalty--home{fill:var(--rink);opacity:.55}.fs-story__penalty--away{fill:var(--ink-muted);opacity:.55}.fs-story__axis{height:14px;color:var(--ink-muted);font:600 11px/1 var(--font-body);order:4;position:relative}.fs-story__axis span{position:absolute;transform:translate(-50%)}.fs-h2h th.fs-h2h__head,.fs-h2h td.fs-h2h__cell,.fs-h2h td.fs-h2h__self{text-align:center;padding-inline:6px}.fs-h2h td.fs-h2h__self{background:var(--surface-sunken)}.fs-h2h__games{justify-items:center;gap:3px;display:inline-grid}.fs-h2h__chance{color:var(--ink-muted);font:600 11px/1.6 var(--font-display);font-variant-numeric:tabular-nums}.fs-h2h [data-h2h]{display:none}.fs-h2h[data-h2h-view=results] [data-h2h=results]{display:inline-grid}.fs-h2h[data-h2h-view=ppg] [data-h2h=ppg],.fs-h2h[data-h2h-view=gd] [data-h2h=gd]{display:inline}.fs-timing{grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;height:96px;display:grid}.fs-timing__block{border-bottom:0;grid-template-rows:1fr 1fr;align-items:end;display:grid}.fs-timing__for{background:var(--rink);border-radius:2px 2px 0 0;align-self:end;min-height:1px}.fs-timing__against{background:var(--ink-muted);opacity:.6;border-radius:0 0 2px 2px;align-self:start;min-height:1px}.fs-abbr{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}th.fs-abbr{text-decoration-thickness:1px}.fs-tip{z-index:60;border-radius:var(--radius-sm);background:var(--ink);max-width:min(260px,100vw - 16px);color:var(--surface);box-shadow:var(--shadow-menu);font:500 13px/1.4 var(--font-body);letter-spacing:0;text-transform:none;pointer-events:none;padding:6px 10px;position:absolute}html[data-division=men] [data-division=women],html[data-division=women] [data-division=men]{display:none}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}