:root{--spacing: .25rem;--radius-2xs: 3px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius: 14px;--radius-pill: 999px;--text-3xs: .625rem;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .875rem;--text-md: .9375rem;--text-lg: 1rem;--text-xl: 1.125rem;--text-2xl: 1.25rem;--text-3xl: 1.5rem;--text-4xl: 1.75rem;--text-5xl: 2rem;--text-display: 2.75rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-heavy: 800;--site-bg: #eef3f8;--site-fg: #0a0a0b;--muted-fg: #71717a;--subtle-fg: #a1a1aa;--prose-fg: #3f3f46;--prose-link: #1d4ed8;--status-ok: #15803d;--status-slow: #e8a10c;--status-down: #c81e1e;--panel-bg: #ffffff;--panel-border: #d8dee7;--subtle-bg: #f2f5f9;--accent: #0a0a0b;--accent-fg: #ffffff;--jersey-away-bg: #0a0a0b;--jersey-away-fg: #ffffff;--jersey-away-border: #0a0a0b;--jersey-home-bg: transparent;--jersey-home-fg: var(--muted-fg);--jersey-home-border: var(--subtle-fg);--link: #2563eb;--live: #e5484d;--live-fg: #ffffff;--live-bg: #fdecec;--win: #15803d;--win-bg: #e7f6ec;--loss: #b91c1c;--loss-bg: #fdeaea;--tie: #52525b;--tie-bg: #f0f0f2;--team-a: #2a78d6;--brand: #2a78d6;--team-b: #eb6834;--ice-shine: #cfe3fa;--header-bg: rgb(255 255 255 / .85);--chip-bg: rgb(10 10 11 / .06);--focus-ring: rgb(10 10 11 / .06);--error-border: #f3c7c7;--kind-player-bg: #e8f0fe;--kind-player-fg: #1d4ed8;--kind-team-bg: #f3e8ff;--kind-team-fg: #7e22ce;--kind-rink-bg: #e6f6f1;--kind-rink-fg: #0f766e;--info-bg: #f1f6ff;--logo-bg: #ffffff;--card-hover-bg: #ffffff;--card-hover-border: #b9c3d0;--warn-bg: #fff8eb;--warn-border: #f5dcaa;--warn-fg: #b45309;--info-border: #d3e1fd;--info-fg: #1d4ed8;--shadow-sm: 0 1px 2px rgb(10 10 11 / .07), 0 2px 8px rgb(10 10 11 / .05);--shadow-md: 0 10px 28px rgb(10 10 11 / .12), 0 2px 6px rgb(10 10 11 / .07);--backdrop: rgb(10 10 11 / .4);--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--code-bg: #0f151c;--code-header-bg: #151c25;--code-raised: #253040;--code-border: #1f2833;--code-fg: #e6edf3;--code-muted: #8d99a8;--code-keyword: #ff7b72;--code-builtin: #79c0ff;--code-type: #ffa657;--code-property: #7ee787;--code-function: #d2a8ff;--code-string: #a5d6ff;--code-comment: #7d8590;--code-punctuation: #b1bac4;--code-ok: #3fb950;--code-error: #f85149;color-scheme:light}:root[data-theme=dark]{--site-bg: #0b0f14;--site-fg: #ececef;--muted-fg: #a1a1aa;--subtle-fg: #71717a;--prose-fg: #d4d4d8;--prose-link: #6ea8fe;--status-ok: #30a46c;--status-slow: #e2a336;--status-down: #e5484d;--panel-bg: #141a21;--panel-border: #262f3a;--subtle-bg: #1b222b;--accent: #ececef;--accent-fg: #0a0a0b;--jersey-away-bg: #0a0a0b;--jersey-away-fg: #ececef;--jersey-away-border: var(--subtle-fg);--jersey-home-bg: #ececef;--jersey-home-fg: #0a0a0b;--jersey-home-border: #ececef;--link: #6ea8fe;--live-bg: #3a1618;--win: #4ade80;--win-bg: #12301d;--loss: #f87171;--loss-bg: #3a1618;--tie: #a1a1aa;--tie-bg: #24272d;--team-a: #3987e5;--brand: #3987e5;--team-b: #d95926;--ice-shine: #1b3550;--code-bg: #0a0e13;--code-header-bg: #10161d;--code-raised: #1f2833;--code-border: #222c38;--header-bg: rgb(11 15 20 / .85);--chip-bg: rgb(255 255 255 / .08);--focus-ring: rgb(255 255 255 / .1);--error-border: #5c2326;--kind-player-bg: #172554;--kind-player-fg: #93c5fd;--kind-team-bg: #3b0764;--kind-team-fg: #d8b4fe;--kind-rink-bg: #042f2e;--kind-rink-fg: #5eead4;--info-bg: #111c2e;--card-hover-bg: #141a21;--card-hover-border: #56657a;--warn-bg: #261b0b;--warn-border: #4a3413;--warn-fg: #fbbf24;--info-border: #1f3557;--info-fg: #93c5fd;--shadow-sm: 0 1px 2px rgb(0 0 0 / .4), 0 2px 8px rgb(0 0 0 / .3);--shadow-md: 0 10px 28px rgb(0 0 0 / .5), 0 2px 6px rgb(0 0 0 / .4);--backdrop: rgb(0 0 0 / .6);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--site-bg);color:var(--site-fg);font-family:var(--font-sans);line-height:1.45;letter-spacing:-.006em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:2px}h1,h2,h3{margin:0;line-height:1.2;letter-spacing:-.02em}table{border-collapse:collapse}.SectionLabel{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:0;color:var(--muted-fg)}#root{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.PageShell{flex:1 0 auto;width:100%;max-width:1200px;margin:0 auto;padding:calc(var(--spacing) * 6) calc(var(--spacing) * 4)}.PageShell-header{display:flex;align-items:center;gap:calc(var(--spacing) * 3);margin-bottom:calc(var(--spacing) * 6)}.PageShell-home{padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 3);margin-left:calc(var(--spacing) * -3);border-radius:var(--radius-pill);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--muted-fg)}.PageShell-home:hover{background:var(--subtle-bg);color:var(--site-fg);text-decoration:none}.PageLoader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--spacing) * 3);min-height:calc(100dvh - 220px);padding:calc(var(--spacing) * 8) calc(var(--spacing) * 4);color:var(--muted-fg);text-align:center;animation:Loader-appear .3s .15s ease-out both}.PageLoader-text{display:flex;flex-direction:column;align-items:center;gap:calc(var(--spacing) * 1.5);margin-top:calc(var(--spacing) * 2)}.PageLoader-label{display:inline-flex;align-items:baseline;gap:calc(var(--spacing) * 2);color:var(--site-fg);font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:1.2;letter-spacing:-.02em}.PageLoader-label .PuckDots{align-self:flex-end;margin-bottom:.3em}.PageLoader-note{min-height:4.5em;max-width:36ch;font-size:var(--text-md);line-height:1.5;text-wrap:balance;animation:Loader-appear .4s ease-out}@keyframes Loader-appear{0%{opacity:0;transform:translateY(4px)}}.ZamboniLap{width:min(280px,100%);height:auto;aspect-ratio:2;overflow:visible}.ZamboniLap-boards{fill:none;stroke:var(--panel-border);stroke-width:2}.ZamboniLap-blue-line{stroke:var(--team-a);stroke-width:1.5;opacity:.45}.ZamboniLap-red-line{stroke:var(--live);stroke-width:1.5;opacity:.45}.ZamboniLap-faceoff{fill:none;stroke:var(--live);stroke-width:1;opacity:.35}.ZamboniLap-trail{fill:none;stroke:var(--ice-shine);stroke-width:12;stroke-linecap:round;opacity:.16;animation:ZamboniLap-trail 8s linear infinite}.ZamboniLap-zamboni{offset-rotate:auto;animation:ZamboniLap-lap 8s linear infinite}.ZamboniLap-body{fill:var(--site-fg)}.ZamboniLap-tank{fill:var(--panel-bg);stroke:var(--site-fg);stroke-width:1.5}.ZamboniLap-stripe{fill:var(--team-a)}.ZamboniLap-driver{fill:var(--panel-bg)}@keyframes ZamboniLap-lap{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes ZamboniLap-trail{0%{stroke-dashoffset:calc(var(--ZamboniLap-trail) * 1px)}to{stroke-dashoffset:calc((var(--ZamboniLap-trail) - 100) * 1px)}}.InlineLoader{display:flex;flex-direction:column;align-items:center;gap:calc(var(--spacing) * 1);padding:calc(var(--spacing) * 6) calc(var(--spacing) * 4);color:var(--muted-fg);text-align:center;animation:Loader-appear .3s .15s ease-out both}.InlineLoader-row{display:flex;align-items:center;gap:calc(var(--spacing) * 3)}.InlineLoader-label{font-size:var(--text-md);font-weight:var(--weight-medium)}.InlineLoader-note{min-height:1.25rem;max-width:40ch;font-size:var(--text-sm);text-wrap:balance;animation:Loader-appear .4s ease-out}.PuckDots{width:34px;height:10px;overflow:visible}.PuckDots rect{fill:var(--site-fg);opacity:.25;animation:PuckDots-hop 1.2s ease-in-out infinite}.PuckDots rect:nth-child(2){animation-delay:.15s}.PuckDots rect:nth-child(3){animation-delay:.3s}@keyframes PuckDots-hop{0%,60%,to{opacity:.25;transform:none}30%{opacity:1;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.ZamboniLap-zamboni,.ZamboniLap-trail,.PuckDots rect{animation:none}.PuckDots rect{opacity:.6}.ZamboniLap-zamboni{offset-distance:35%}.ZamboniLap-trail{stroke-dashoffset:calc((var(--ZamboniLap-trail) - 35) * 1px)}}.Admin{display:flex;flex-direction:column;gap:calc(var(--spacing) * 6)}.Admin-actions{display:flex;flex-wrap:wrap;gap:calc(var(--spacing) * 2)}.Admin-preview{display:grid;place-items:center;min-height:180px;margin-top:calc(var(--spacing) * 4);border:1px dashed var(--panel-border);border-radius:var(--radius-md)}.Admin-note{margin:0 0 calc(var(--spacing) * 3);color:var(--muted-fg)}.Admin-preview .Admin-note{margin:0}.Admin-names{display:block;width:100%;max-width:calc(var(--spacing) * 100);margin-bottom:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);color:inherit;font:inherit;font-size:var(--text-base);resize:vertical}.Admin-names:focus{outline:none;border-color:var(--subtle-fg);box-shadow:0 0 0 4px var(--focus-ring)}.Admin-results{display:flex;flex-direction:column;gap:calc(var(--spacing) * 4);margin-top:calc(var(--spacing) * 4)}.Admin-failed{color:var(--muted-fg)}.StretchedLink{color:inherit}.StretchedLink:hover{text-decoration:none}.Positioner{z-index:30}.StretchedLink:after{content:"";position:absolute;inset:0}.GameTable-row :is(a,button):not(.StretchedLink),.RinkCard :is(a,button):not(.StretchedLink),.RinkRoute-status :is(a,button):not(.StretchedLink){position:relative;z-index:1}.InlineLink{color:inherit}.InlineLink:hover{text-decoration:underline}.TeamAvatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--TeamAvatar-size, 36px);height:var(--TeamAvatar-size, 36px);overflow:hidden;border-radius:50%;background:var(--logo-bg);border:1px solid var(--panel-border);vertical-align:middle}.TeamAvatar-image{width:100%;height:100%;object-fit:contain}.TeamAvatar-fallback{font-size:calc(var(--TeamAvatar-size, 36px) * .36);font-weight:var(--weight-bold);color:var(--muted-fg)}.StatsTable-wrapper{overflow-x:auto}.StatsTable{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-base)}.StatsTable th,.StatsTable td{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);border-bottom:1px solid var(--panel-border);text-align:right;white-space:nowrap}.StatsTable th{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--subtle-fg)}.StatsTable-wrapper--scroll{overflow:auto;overscroll-behavior:contain}.StatsTable-wrapper--scroll thead th{position:sticky;top:0;z-index:2;background:var(--panel-bg)}.StatsTable-sort{display:inline-flex;align-items:center;gap:calc(var(--spacing) * .5);padding:0;font:inherit;color:inherit;background:none;border:none;cursor:pointer}.StatsTable th:not(.StatsTable-label) .StatsTable-sort{flex-direction:row-reverse}.StatsTable-sort:hover,.StatsTable-sort--active{color:var(--site-fg)}.StatsTable-sort-arrow{visibility:hidden;width:.75em;font-size:var(--text-2xs)}.StatsTable-sort:hover .StatsTable-sort-arrow,.StatsTable-sort--active .StatsTable-sort-arrow{visibility:visible}@media(hover:hover){.StatsTable tbody tr:hover td{background:var(--subtle-bg)}.StatsTable tbody tr:hover td,.StatsTable tbody tr:has(+tr:hover) td{border-bottom-color:transparent}}.StatsTable th:first-child,.StatsTable td:first-child,.StatsTable .StatsTable-label{text-align:left}.StatsTable tbody tr:last-child td{border-bottom:none}.FilterPill{appearance:none;display:inline-flex;align-items:center;gap:calc(var(--spacing) * 1.5);padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 3);border:1px solid var(--panel-border);border-radius:var(--radius-pill);background:var(--panel-bg);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--site-fg);cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s,color .12s}.FilterPill:hover{background:var(--subtle-bg)}.FilterPill:focus-visible{outline:2px solid var(--link);outline-offset:1px}.FilterPill[data-pressed]{border-color:var(--accent);background:var(--accent);color:var(--accent-fg)}.FilterPill[data-disabled],.FilterPill:disabled{opacity:.5;cursor:default}.FilterPill-count{font-size:var(--text-xs);color:var(--subtle-fg)}.FilterPill[data-pressed] svg{color:inherit}.FilterPill[data-pressed] .FilterPill-count{color:color-mix(in srgb,var(--accent-fg) 60%,transparent)}.FilterPill-dot{width:8px;height:8px;border-radius:50%}.FilterToolbar{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--spacing) * 2.5)}.FilterToolbar-spacer{flex:1}.Segmented{display:inline-flex;flex-wrap:wrap;gap:calc(var(--spacing) * .5);padding:calc(var(--spacing) * .75);border:1px solid var(--panel-border);border-radius:var(--radius-pill);background:var(--subtle-bg)}.Segmented-item{appearance:none;padding:calc(var(--spacing) * 1.25) calc(var(--spacing) * 3);border:none;border-radius:var(--radius-pill);background:none;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--muted-fg);white-space:nowrap;cursor:pointer;transition:background .12s,color .12s}.Segmented-item:hover{color:var(--site-fg)}.Segmented-item:focus-visible{outline:2px solid var(--link);outline-offset:1px}.Segmented-item--icon{display:inline-flex;align-items:center;gap:calc(var(--spacing) * 1.5)}.Segmented-item--icon svg{width:14px;height:14px}.Segmented-item--icon-only{padding-left:calc(var(--spacing) * 2.5);padding-right:calc(var(--spacing) * 2.5)}.Segmented-item[data-popup-open]{color:var(--site-fg)}.Segmented-item:disabled{color:var(--subtle-fg);cursor:default}.Segmented-item[data-pressed]{background:var(--panel-bg);color:var(--site-fg);box-shadow:var(--shadow-sm)}.FilterPill--active{border-color:var(--site-fg)}.FilterMenu{min-width:16rem}.FilterMenu-item--indent{padding-left:calc(var(--spacing) * 6)}.FilterMenu-count{margin-left:auto;padding-left:calc(var(--spacing) * 4);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--subtle-fg)}.FilterMenu-footer{flex:none;display:flex;justify-content:flex-end;margin-top:calc(var(--spacing) * 1);padding-top:calc(var(--spacing) * 1);border-top:1px solid var(--panel-border)}.FilterMenu-clear{appearance:none;padding:calc(var(--spacing) * 1) calc(var(--spacing) * 2);border:none;border-radius:var(--radius-sm);background:none;font:inherit;font-size:var(--text-sm);color:var(--muted-fg);cursor:pointer}.FilterMenu-clear:hover{background:var(--subtle-bg);color:var(--site-fg)}.FilterMenu-clear:focus-visible{outline:2px solid var(--link);outline-offset:1px}.HomePage>.FilterToolbar{margin-bottom:calc(var(--spacing) * -1.5)}@media(max-width:640px){.FilterToolbar-spacer{display:none}.FilterToolbar>.Segmented{border-radius:var(--radius)}.FilterToolbar>.FilterPill{flex:1 1 9rem;justify-content:space-between;min-width:0}}.RinkCards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:calc(var(--spacing) * 3)}.RinkCard{position:relative;display:flex;flex-direction:column;gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 4) calc(var(--spacing) * 3.5);background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:box-shadow .15s,border-color .15s,background .15s}.RinkCard:hover{border-color:var(--card-hover-border);background:var(--card-hover-bg);box-shadow:var(--shadow-md)}.RinkCard--live{border-color:color-mix(in srgb,var(--live) 45%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--live) 8%,transparent),var(--shadow-sm)}.RinkCard-header{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--spacing) * 2);min-height:22px}.RinkCard-name{min-width:0;overflow:hidden;font-size:var(--text-base);font-weight:var(--weight-regular);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis}.RinkCard-badges{flex:none;display:flex;gap:calc(var(--spacing) * 1)}.LiveBarnBadge{flex:none;display:inline-flex;align-items:center;gap:calc(var(--spacing) * 1);padding:calc(var(--spacing) * .5) calc(var(--spacing) * 2);border-radius:var(--radius-pill);background:var(--subtle-bg);font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--muted-fg)}.LiveBarnBadge:hover{background:var(--accent);color:var(--accent-fg);text-decoration:none}.LiveBarnBadge svg{width:12px;height:12px}.LiveBarnBadge--live{background:var(--live);color:var(--live-fg)}.LiveBarnBadge--live:hover{background:color-mix(in srgb,var(--live) 85%,black);color:var(--live-fg)}.LiveBarnBadge--compact{padding:calc(var(--spacing) * 1.5)}:root{--icon-links-width: 60px}.LiveBarnBadge--compact svg{width:14px;height:14px}.LiveBarnBadge--unavailable{border:none;font-family:inherit;color:var(--subtle-fg);text-decoration:line-through;cursor:help}.LiveBarnBadge--unavailable:hover,.LiveBarnBadge--unavailable[data-popup-open]{background:var(--subtle-bg);color:var(--muted-fg)}.LiveBarnBadge--unavailable:focus-visible{outline:2px solid var(--link);outline-offset:2px}.RinkCard-body{display:flex;align-items:center;gap:calc(var(--spacing) * 4)}.RinkCard-time{flex:none;display:flex;flex-direction:column;justify-content:center;min-width:76px;height:76px;padding:0 calc(var(--spacing) * 2.5);border-radius:var(--radius);background:var(--subtle-bg);text-align:center}.RinkCard-time-main{font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:-.03em;line-height:1.1}.RinkCard-meridiem{margin-left:3px;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:0;color:var(--muted-fg)}.RinkCard-time-sub{margin-top:2px;font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--muted-fg)}.RinkCard-time--live{background:var(--live);color:var(--live-fg)}.RinkCard-time--live .RinkCard-time-main{font-size:var(--text-lg);letter-spacing:.02em}.RinkCard-time--live .RinkCard-time-main:before{content:"";display:inline-block;width:7px;height:7px;margin-right:5px;vertical-align:2px;border-radius:50%;background:currentColor;animation:RinkCard-pulse 1.5s ease-in-out infinite}.RinkCard-time--live .RinkCard-time-sub{color:color-mix(in srgb,var(--live-fg) 85%,transparent)}@keyframes RinkCard-pulse{50%{opacity:.35}}.RinkCard-teams{min-width:0;display:flex;flex-direction:column;gap:calc(var(--spacing) * 2);margin:0;padding:0;list-style:none}.RinkCard-team{display:flex;align-items:center;gap:calc(var(--spacing) * 1.5);min-width:0;font-size:var(--text-md);font-weight:var(--weight-medium)}.RinkCard-team-text{display:flex;flex-direction:column;min-width:0}.RinkCard-team-name,.RinkCard-team-division{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.RinkCard-team-division{font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--muted-fg)}.RinkCard-footer{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 3);border-top:1px solid var(--panel-border);font-size:var(--text-sm);color:var(--muted-fg)}.RinkCard-footer>:last-child{margin-left:auto}.RinkCard-footer>a{flex:none}.RinkCard-footer--progress{border-top-color:transparent;background:linear-gradient(var(--live),var(--live)) 0 0 / var(--RinkCard-progress) 2px no-repeat border-box,linear-gradient(var(--panel-border),var(--panel-border)) 0 0 / 100% 1px no-repeat border-box}.RinkCard-note{position:relative;z-index:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:help}.RinkCard-note--live{flex:none;color:var(--live);font-weight:var(--weight-medium)}.RinkCard-empty{color:var(--muted-fg);font-size:var(--text-base)}.RinkCard-started{color:var(--live);font-weight:var(--weight-semibold)}.GameTableCard-empty{margin:0;color:var(--muted-fg);font-size:var(--text-base)}.GameFeed-result{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 calc(var(--spacing) * 1);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-bold)}.GameFeed-result--OTL,.GameFeed-result--SOL{font-size:var(--text-3xs)}.GameFeed-result--W{background:var(--win-bg);color:var(--win)}.GameFeed-result--L,.GameFeed-result--OTL,.GameFeed-result--SOL{background:var(--loss-bg);color:var(--loss)}.GameFeed-result--T{background:var(--tie-bg);color:var(--tie)}.GameFeed-result--DNP{border:1px dashed var(--panel-border);padding:0 calc(var(--spacing) * .5);color:var(--muted-fg);font-size:var(--text-3xs)}@container (max-width: 760px){.Card-panel table.StatsTable.GameTable{min-width:0}.Card-panel .GameTable .GameTable-col--rink{display:none}.Card-panel .GameTable--scoreboard :is(.GameTable-col--away,.GameTable-col--home){width:auto}.Card-panel .GameTable--scoreboard:not(:has(.GameTable-col--rink)) .GameTable-col--links{width:calc(var(--icon-links-width) + var(--spacing) * 3)}}@container (max-width: 650px){.Card-panel .GameTable{--icon-links-width: 28px}.Card-panel .GameTable .GameTable-scoresheet{display:none}}@container (max-width: 520px){.Card-panel .GameTable .GameTable-col--links,.Card-panel .GameTable .TeamAvatar{display:none}}.HomePage{display:flex;flex-direction:column;gap:calc(var(--spacing) * 5)}.Detail-select[data-pressed],.Detail-select[data-popup-open],.FilterPill[data-popup-open]{border-color:var(--subtle-fg);background:var(--subtle-bg);color:var(--site-fg)}.SelectPopup{max-height:var(--available-height);overflow-y:auto;padding:calc(var(--spacing) * 1);background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);outline:none}.SelectOption{display:flex;align-items:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 3) calc(var(--spacing) * 1.5) calc(var(--spacing) * 2);border-radius:var(--radius-sm);font-size:var(--text-base);cursor:default;outline:none;-webkit-user-select:none;user-select:none}.SelectOption[data-highlighted]{background:var(--subtle-bg)}.SelectOption-check{width:14px;visibility:hidden}.SelectOption[data-selected] .SelectOption-check,.SelectOption[data-checked] .SelectOption-check{visibility:visible}.DayPicker{width:17rem;padding:calc(var(--spacing) * 3)}.DayPicker-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-base);font-weight:var(--weight-semibold)}.DayPicker-nav,.DayPicker-day{appearance:none;border:0;background:none;font:inherit;color:var(--site-fg);cursor:pointer}.DayPicker-nav{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-sm)}.DayPicker-nav svg{width:16px;height:16px}.DayPicker-nav--prev svg{transform:rotate(90deg)}.DayPicker-nav--next svg{transform:rotate(-90deg)}.DayPicker-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:calc(var(--spacing) * .5);text-align:center}.DayPicker-weekday{padding-bottom:calc(var(--spacing) * 1);font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--subtle-fg)}.DayPicker-day{aspect-ratio:1;border-radius:var(--radius-pill);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.DayPicker-day{position:relative}.DayPicker-day[data-has-games]:after{content:"";position:absolute;left:50%;bottom:4px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:currentColor;opacity:.5}.DayPicker-day[data-today]{font-weight:var(--weight-bold);box-shadow:inset 0 0 0 1px var(--panel-border)}.DayPicker-nav:hover:not(:disabled),.DayPicker-day:hover:not(:disabled){background:var(--subtle-bg)}.DayPicker-nav:focus-visible,.DayPicker-day:focus-visible{outline:2px solid var(--link);outline-offset:1px}.DayPicker-nav:disabled,.DayPicker-day:disabled{opacity:.3;cursor:default}.DayPicker-day[aria-pressed=true],.DayPicker-day[aria-pressed=true]:hover{border-radius:var(--radius-sm);background:var(--chip-bg);color:var(--site-fg)}.DayPicker-day[data-range-start],.DayPicker-day[data-range-start]:hover,.DayPicker-day[data-range-end],.DayPicker-day[data-range-end]:hover{border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-fg)}.DayPicker-hint{margin:calc(var(--spacing) * 2) 0 0;font-size:var(--text-xs);color:var(--muted-fg)}.Picker-trigger{min-width:0}.Picker-value{min-width:0;overflow:hidden;text-overflow:ellipsis}.Picker-item-label{flex:1;min-width:0}.Picker-group-label{padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 2);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--muted-fg)}.SelectPopup [role=group]+[role=group]{margin-top:calc(var(--spacing) * 2)}.SelectOption[data-disabled]{opacity:.4}.Picker-popup{display:flex;flex-direction:column;min-width:max(var(--anchor-width),240px);max-height:min(var(--available-height),440px);overflow:hidden}.Picker-search{position:relative;flex:none;margin-bottom:calc(var(--spacing) * 1)}.Picker-search-icon{position:absolute;top:50%;left:calc(var(--spacing) * 2);width:14px;height:14px;translate:0 -50%;color:var(--subtle-fg);pointer-events:none}.Picker-search-input{width:100%;padding:calc(var(--spacing) * 2) calc(var(--spacing) * 2) calc(var(--spacing) * 2) calc(var(--spacing) * 8);border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--subtle-bg);font:inherit;font-size:var(--text-base);color:var(--site-fg);outline:none}.Picker-search-input:focus{border-color:var(--subtle-fg)}.Picker-list{min-height:0;overflow-y:auto}.Picker-empty:empty{display:none}.Picker-empty{padding:calc(var(--spacing) * 3) calc(var(--spacing) * 2);font-size:var(--text-base);color:var(--muted-fg)}.GameList-days{display:flex;flex-direction:column;gap:calc(var(--spacing) * 5)}.GameList-empty{padding:calc(var(--spacing) * 8);text-align:center;color:var(--muted-fg)}.NoGames{display:flex;flex-direction:column;align-items:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 12) calc(var(--spacing) * 6);background:var(--panel-bg);border:1px dashed var(--panel-border);border-radius:var(--radius);text-align:center}.NoGames>svg{width:28px;height:28px;margin-bottom:calc(var(--spacing) * 1);color:var(--subtle-fg)}.NoGames-title{margin:0;font-size:var(--text-xl);font-weight:var(--weight-semibold);text-wrap:balance}.NoGames-text{margin:0;font-size:var(--text-base);color:var(--muted-fg)}.NoGames-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 2)}.NoGames-actions:empty{display:none}.FilterPill--primary{border-color:var(--accent);background:var(--accent);color:var(--accent-fg)}.FilterPill--primary:hover{background:color-mix(in srgb,var(--accent) 85%,var(--panel-bg))}.RinkRoute{display:flex;flex-direction:column;gap:calc(var(--spacing) * 4)}.RinkRoute-panel{padding:calc(var(--spacing) * 6);background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.RinkRoute-hero{display:flex;align-items:center;gap:calc(var(--spacing) * 6)}.RinkRoute-address-link{color:inherit;text-decoration:underline;text-decoration-color:var(--panel-border);text-underline-offset:3px}.RinkRoute-address-link:hover{color:var(--site-fg);text-decoration-color:currentColor}.RinkRoute-info{flex:1;min-width:0}.RinkRoute-status{position:relative;flex:0 1 340px;display:flex;flex-direction:column;gap:calc(var(--spacing) * 3);min-width:0;padding-left:calc(var(--spacing) * 6);border-left:1px solid var(--panel-border)}.RinkRoute-status--live .SectionLabel{color:var(--live)}@media(max-width:900px){.RinkRoute-hero{flex-wrap:wrap}.RinkRoute-status{flex-basis:100%;padding:calc(var(--spacing) * 4) 0 0;border-left:none;border-top:1px solid var(--panel-border)}}.RinkRoute-name{font-size:var(--text-5xl);font-weight:var(--weight-semibold);letter-spacing:-.03em}.RinkRoute-address{margin-top:calc(var(--spacing) * 1);font-style:normal;color:var(--muted-fg)}.RinkRoute-livebarn{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--spacing) * 1);margin-top:calc(var(--spacing) * 3);font-size:var(--text-base);color:var(--muted-fg)}.RinkRoute-empty{color:var(--muted-fg)}.Detail{display:flex;flex-direction:column;gap:calc(var(--spacing) * 6)}.Detail-header{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--spacing) * 4) calc(var(--spacing) * 5);padding:calc(var(--spacing) * 6);background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.Detail-toolbar{display:flex;justify-content:flex-end;margin-bottom:calc(var(--spacing) * -3)}.Detail-header--player{align-items:flex-start}.Detail-heading{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(var(--spacing) * 1.5)}.Detail-name{font-size:var(--text-5xl);font-weight:var(--weight-semibold);letter-spacing:-.03em}.Detail-meta,.Detail-totals{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--spacing) * 1) calc(var(--spacing) * 4);color:var(--muted-fg)}.Detail-totals{font-size:var(--text-base);color:var(--site-fg)}.Detail-meta-hint{color:var(--subtle-fg)}.PlayerHero{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(var(--spacing) * 5)}.TeamHero-identity{display:flex;align-items:center;gap:calc(var(--spacing) * 4);min-width:0}.PlayerHero-identity{display:flex;flex-direction:column;gap:calc(var(--spacing) * 4)}.PlayerHero-heading{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--spacing) * 2) calc(var(--spacing) * 4)}.PlayerHero-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 calc(var(--spacing) * 3);font-size:var(--text-5xl);font-weight:var(--weight-semibold);letter-spacing:-.03em;line-height:1.15}.PlayerHero-bio{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--spacing) * 2) calc(var(--spacing) * 4);font-size:var(--text-md);color:var(--muted-fg)}.PlayerHero-position{padding:calc(var(--spacing) * .5) calc(var(--spacing) * 2.5);border-radius:var(--radius-pill);background:var(--chip-bg);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--site-fg)}.PlayerHero-team{display:inline-flex;align-items:center;gap:calc(var(--spacing) * 2);font-weight:var(--weight-semibold);color:var(--site-fg)}.PlayerHero-team-text{display:flex;flex-direction:column;line-height:1.25}.PlayerHero-division{font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--muted-fg)}.PlayerBadges{display:flex;flex-wrap:wrap;gap:calc(var(--spacing) * 2);margin:0;padding:0;list-style:none}.PlayerBadges-badge{display:flex;border-radius:var(--radius-md);cursor:default}.PlayerBadges-badge:hover .BadgeIcon,.PlayerBadges-badge:focus-visible .BadgeIcon{border-color:var(--card-hover-border);background:var(--card-hover-bg)}.PlayerBadges-link{color:inherit;text-decoration:none}.PlayerBadges-link:hover{color:var(--site-fg)}.PlayerHero-stats{display:flex;flex-wrap:wrap;gap:calc(var(--spacing) * 4) calc(var(--spacing) * 10);padding-top:calc(var(--spacing) * 5);border-top:1px solid var(--panel-border)}.PlayerHero-group{display:flex;flex-direction:column;gap:calc(var(--spacing) * 2)}.PlayerHero-group+.PlayerHero-group{padding-left:calc(var(--spacing) * 10);border-left:1px solid var(--panel-border)}.PlayerHero-group-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-fg)}.PlayerHero-form{display:flex;align-items:center;min-height:3rem}.PlayerHero-form .GameFeed-result{width:28px;height:28px;font-size:var(--text-sm)}.PlayerHero-group-stats{display:flex;flex-wrap:wrap;gap:calc(var(--spacing) * 3) calc(var(--spacing) * 6);margin:0}.PlayerHero-stat{display:flex;flex-direction:column-reverse;gap:calc(var(--spacing) * .5);min-width:2.5ch}.PlayerHero-stat dd{margin:0;font-size:var(--text-3xl);font-weight:var(--weight-semibold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1}.PlayerHero-stat dt{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--muted-fg)}@media(max-width:600px){.PlayerHero-name{font-size:var(--text-4xl)}.PlayerHero-stats{column-gap:calc(var(--spacing) * 6)}.PlayerHero-group-stats{column-gap:calc(var(--spacing) * 5)}.PlayerHero-group+.PlayerHero-group{padding-left:0;border-left:none}}.Detail-form{display:inline-flex;align-items:center;gap:calc(var(--spacing) * .75)}.Detail-form .Detail-meta-hint{margin-right:calc(var(--spacing) * 1)}.Detail-form .Detail-meta-hint,.BoxScore-form .Detail-meta-hint{color:var(--muted-fg)}.Detail-select{justify-content:space-between;min-width:min(240px,100%)}.Detail-select svg,.FilterPill svg{width:14px;height:14px;color:var(--muted-fg)}.Warnings{background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:var(--radius)}.Warnings-trigger{appearance:none;display:flex;align-items:center;gap:calc(var(--spacing) * 2.5);width:100%;padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);border:none;border-radius:var(--radius);background:none;font:inherit;font-size:var(--text-base);color:var(--site-fg);text-align:left;cursor:pointer}.Warnings-trigger:focus-visible{outline:2px solid var(--link);outline-offset:1px}.Warnings-icon{flex:none;width:16px;height:16px;color:var(--warn-fg)}.Warnings-label{flex:none;font-weight:var(--weight-semibold)}.Warnings-summary{flex:1;min-width:0;color:var(--muted-fg)}.Warnings-trigger>svg:last-child{flex:none;width:14px;height:14px;color:var(--muted-fg);transition:rotate .15s}.Warnings-trigger[data-panel-open]>svg:last-child{rotate:180deg}.Warnings-panel{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--spacing) * 3);padding:0 calc(var(--spacing) * 4) calc(var(--spacing) * 4) calc(var(--spacing) * 10.5)}.Warnings-detail{margin:0;max-width:70ch;font-size:var(--text-base);color:var(--muted-fg)}.Warnings-list{align-self:stretch;max-width:560px;margin:0;padding:0;list-style:none;font-size:var(--text-base);background:var(--panel-bg);border:1px solid var(--warn-border);border-radius:var(--radius-md)}.Warnings-list li{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:calc(var(--spacing) * 1) calc(var(--spacing) * 4);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3)}.Warnings-list li+li{border-top:1px solid var(--warn-border)}.Warnings-item-label{font-weight:var(--weight-semibold);min-width:0}.Warnings-item-meta{color:var(--muted-fg);font-variant-numeric:tabular-nums}.Warnings-retry{appearance:none;padding:calc(var(--spacing) * 1.25) calc(var(--spacing) * 3.5);border:1px solid var(--warn-border);border-radius:var(--radius-pill);background:var(--panel-bg);color:var(--site-fg);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}.Warnings-retry:hover{border-color:var(--warn-fg)}.Warnings-retry:focus-visible{outline:2px solid var(--link);outline-offset:2px}@media(max-width:600px){.Warnings-panel{padding-left:calc(var(--spacing) * 4)}}@media(prefers-reduced-motion:reduce){.Warnings-trigger>svg:last-child{transition:none}}.StatsTable-more{appearance:none;display:block;width:100%;padding:calc(var(--spacing) * 2.5);border:0;border-top:1px solid var(--panel-border);background:none;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--link);cursor:pointer}.StatsTable-more:hover{background:var(--subtle-bg)}.StatsTable-blank{color:var(--subtle-fg)}.Notice{display:flex;align-items:flex-start;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3.5) calc(var(--spacing) * 4);background:var(--info-bg);border:1px solid var(--info-border);border-radius:var(--radius)}.Notice-icon{flex:none;width:18px;height:18px;margin-top:1px;color:var(--info-fg)}.Notice-body{display:flex;flex-direction:column;gap:calc(var(--spacing) * .5);min-width:0}.Notice-title{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--site-fg)}.Notice-text{margin:0;font-size:var(--text-base);color:var(--muted-fg)}.Section{display:flex;flex-direction:column;gap:calc(var(--spacing) * 1);min-width:0}.Section-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(var(--spacing) * 2);min-height:calc(var(--spacing) * 9)}.Section-header .Segmented-item{padding-block:calc(var(--spacing) * .75)}.Section-title{flex:1;min-width:0}.Card-panel{flex:1;min-width:0;min-height:0;container-type:inline-size;--Card-panel-gutter: calc(var(--spacing) * 5);padding:calc(var(--spacing) * 4) var(--Card-panel-gutter);background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.Card-panel--flush{--Card-panel-gutter: 0px;overflow:hidden;padding:0}.Card-panel--loading{display:flex;flex-direction:column;justify-content:center}.Card-panel>.StatsTable-wrapper--scroll{margin-inline:calc(var(--Card-panel-gutter) * -1);padding-inline:var(--Card-panel-gutter)}.Detail-subtitle{margin:calc(var(--spacing) * 5) 0 calc(var(--spacing) * 2)}.Detail-empty{margin:0;color:var(--muted-fg)}.SelectOption .Detail-meta-hint{margin-left:auto;padding-left:calc(var(--spacing) * 4);font-size:var(--text-xs)}.BoxScore-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:calc(var(--spacing) * 6);padding:calc(var(--spacing) * 8) calc(var(--spacing) * 6);background:linear-gradient(90deg,color-mix(in srgb,var(--team-a) 9%,transparent),transparent 38%,transparent 62%,color-mix(in srgb,var(--team-b) 9%,transparent)),var(--panel-bg)}.BoxScore-team--away{--team: var(--team-a)}.BoxScore-team--home{--team: var(--team-b)}.BoxScore-team{align-self:start;display:flex;flex-direction:column;align-items:center;gap:calc(var(--spacing) * 2.5);min-width:0;text-align:center}.BoxScore-eyebrow{display:inline-flex;align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-fg)}.BoxScore-eyebrow .Compare-key{width:8px;height:8px;border-radius:var(--radius-2xs)}.BoxScore-team .TeamAvatar{margin:calc(var(--spacing) * 1) 0;box-shadow:0 0 0 4px var(--panel-bg),0 0 0 6px color-mix(in srgb,var(--team) 50%,transparent)}.BoxScore-team-name{max-width:100%;font-size:var(--text-4xl);font-weight:var(--weight-bold);line-height:1.15;letter-spacing:-.025em;text-wrap:balance}.BoxScore-team-name .InlineLink{color:var(--site-fg)}.BoxScore-division{margin-top:calc(var(--spacing) * -1.5);font-size:var(--text-base);color:var(--muted-fg)}.BoxScore-form{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);color:var(--muted-fg)}.BoxScore-record{font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--site-fg)}.BoxScore-form-divider{width:1px;height:14px;background:var(--panel-border)}.BoxScore-center{display:flex;flex-direction:column;align-items:center;gap:calc(var(--spacing) * 1);text-align:center}.BoxScore-status{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-fg)}.BoxScore-status--live{color:var(--live)}.BoxScore-score{font-size:var(--text-display);font-weight:var(--weight-bold);letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap}.BoxScore-at{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:calc(var(--spacing) * 2);border-radius:50%;background:var(--accent);color:var(--accent-fg);font-size:var(--text-xl);font-weight:var(--weight-bold);box-shadow:0 0 0 6px var(--panel-bg)}.BoxScore-time{font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:-.02em;white-space:nowrap}.BoxScore-when{font-size:var(--text-base);color:var(--muted-fg)}.BoxScore-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * 1);font-size:var(--text-sm);font-weight:var(--weight-medium)}.BoxScore-official{color:var(--muted-fg)}.BoxScore-official:hover{color:var(--site-fg)}.BoxScore-official--disabled,.BoxScore-official--disabled:hover{color:var(--subtle-fg);cursor:default}@media(max-width:600px){.BoxScore-header{grid-template-columns:minmax(0,1fr);padding:calc(var(--spacing) * 5) calc(var(--spacing) * 4);gap:calc(var(--spacing) * 5);background:linear-gradient(180deg,transparent 35%,color-mix(in srgb,var(--team-a) 9%,transparent) 55%,color-mix(in srgb,var(--team-b) 9%,transparent)),var(--panel-bg)}.BoxScore-center{grid-row:1}.BoxScore-team{display:grid;grid-template-columns:auto minmax(0,1fr);justify-items:start;align-items:center;gap:calc(var(--spacing) * 1) calc(var(--spacing) * 4);text-align:left}.BoxScore-team>:not(.TeamAvatar){grid-column:2}.BoxScore-team .TeamAvatar{grid-column:1;grid-row:1 / span 4;margin:0 calc(var(--spacing) * 1)}.BoxScore-division{margin-top:0}.BoxScore-team .BoxScore-form{justify-content:flex-start}.BoxScore-at{display:none}.BoxScore-team .TeamAvatar{--TeamAvatar-size: 52px !important}.BoxScore-team-name{font-size:var(--text-xl)}.BoxScore-form-divider{display:none}.BoxScore-score{font-size:var(--text-5xl)}.BoxScore-time{font-size:var(--text-xl)}.BoxScore-at{width:34px;height:34px;font-size:var(--text-md)}}.GamePage-rosters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:calc(var(--spacing) * 4)}@media(max-width:900px){.GamePage-rosters{grid-template-columns:minmax(0,1fr)}}.GamePage-roster-title{display:flex;align-items:center;gap:calc(var(--spacing) * 2)}.HeadToHead-last{margin:calc(var(--spacing) * 3) 0 0;font-size:var(--text-sm);color:var(--muted-fg)}.SeriesRecord{margin-bottom:calc(var(--spacing) * 4)}.SeriesRecord-headline{margin:0 0 calc(var(--spacing) * 2);font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:-.01em}.SeriesRecord-ties{font-weight:var(--weight-medium);color:var(--muted-fg)}.SeriesRecord-bar{display:flex;gap:calc(var(--spacing) * .5);height:10px;overflow:hidden;border-radius:var(--radius-xs)}.SeriesRecord-segment{flex-basis:0;min-width:4px}.SeriesRecord-segment--left{background:var(--team-a)}.SeriesRecord-segment--tie{background:var(--subtle-fg)}.SeriesRecord-segment--right{background:var(--team-b)}.SeriesRecord-legend{display:flex;flex-wrap:wrap;gap:calc(var(--spacing) * 1) calc(var(--spacing) * 5);margin:calc(var(--spacing) * 2) 0 0;padding:0;list-style:none;font-size:var(--text-sm);color:var(--muted-fg)}.SeriesRecord-legend-item{display:inline-flex;align-items:center;gap:calc(var(--spacing) * 1.5)}.SeriesRecord-swatch{width:10px;height:10px;border-radius:var(--radius-2xs)}.SeriesRecord-count{color:var(--site-fg)}.HeadToHead{container-type:inline-size}.Timeline-period+.Timeline-period{margin-top:calc(var(--spacing) * 4)}.Timeline-period-title{padding-bottom:calc(var(--spacing) * 1)}.Timeline-list{list-style:none;margin:0;padding:0}.Timeline-item{display:flex;align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 2.5) 0;border-top:1px solid var(--panel-border);font-size:var(--text-base)}.Timeline-time{flex:none;width:3rem;color:var(--muted-fg);font-variant-numeric:tabular-nums}.Timeline-body{flex:1;min-width:0}.Timeline-item--goal .Timeline-scorer{font-weight:var(--weight-semibold)}.Timeline-item--penalty{color:var(--muted-fg)}.Timeline-item--penalty .TeamAvatar{opacity:.8}.Timeline-detail{font-weight:var(--weight-regular);color:var(--muted-fg)}.Timeline-type{margin-left:calc(var(--spacing) * 2);padding:1px calc(var(--spacing) * 1.5);border-radius:var(--radius-sm);background:var(--kind-player-bg);color:var(--kind-player-fg);font-size:var(--text-2xs);font-weight:var(--weight-bold);vertical-align:1px}.Timeline-tag{flex:none;padding:calc(var(--spacing) * .5) calc(var(--spacing) * 2);border-radius:var(--radius-sm);background:var(--chip-bg);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.Timeline-item--away{--team: var(--team-a)}.Timeline-item--home{--team: var(--team-b)}.Timeline-score{display:inline-flex;gap:calc(var(--spacing) * 1);color:var(--muted-fg)}.Timeline-score-dash{color:var(--subtle-fg)}.Timeline-score-changed{font-weight:var(--weight-heavy);color:var(--team)}.Timeline-item--penalty .Timeline-tag{background:color-mix(in srgb,var(--team) 12%,transparent);color:var(--team)}.Detail-columns{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:calc(var(--spacing) * 4)}.Detail-columns--even{grid-template-columns:repeat(2,minmax(0,1fr))}.Detail-columns:has(>.Activity){align-items:stretch}.Activity-panel{contain:size;display:flex;flex-direction:column;min-height:22rem;padding:0}@media(max-width:1080px){.Detail-columns{grid-template-columns:minmax(0,1fr)}.Activity-panel{contain:none;min-height:0;max-height:32rem}}.Activity-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--spacing) * 1.5);padding:calc(var(--spacing) * 8) calc(var(--spacing) * 4);text-align:center}.Activity-empty svg{width:28px;height:28px;margin-bottom:calc(var(--spacing) * 1);color:var(--subtle-fg)}.Activity-empty-title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold)}.Activity-empty-text{max-width:22rem;margin:0;font-size:var(--text-base);color:var(--muted-fg);text-wrap:balance}.Activity-scroll{flex:1;display:flex;flex-direction:column;min-height:0;overflow:auto;overscroll-behavior:contain;padding:calc(var(--spacing) * 4) calc(var(--spacing) * 5)}.Activity-events{list-style:none;margin:0;padding:0}.Activity-event{display:flex;align-items:flex-start;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 2.5) 0;font-size:var(--text-base);line-height:1.35}.Activity-event+.Activity-event{border-top:1px solid var(--panel-border)}.Activity-when{flex:none;display:flex;flex-direction:column;align-items:center;gap:calc(var(--spacing) * 1);width:calc(var(--spacing) * 20)}.Activity-date{color:var(--muted-fg);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.Activity-kind{align-self:stretch;margin-top:1px;padding:1px 0;border-radius:var(--radius-sm);font-size:var(--text-2xs);font-weight:var(--weight-bold);text-align:center;text-transform:uppercase}.Activity-event--goal .Activity-kind{background:var(--win-bg);color:var(--win)}.Activity-event--assist .Activity-kind{background:var(--kind-player-bg);color:var(--kind-player-fg)}.Activity-event--penalty .Activity-kind{background:var(--warn-bg);color:var(--warn-fg)}.Activity-body{flex:1;min-width:0}.Activity-game{margin-top:2px;overflow:hidden;color:var(--muted-fg);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.Activity-game a{color:inherit}.Activity-scorer{font-weight:var(--weight-semibold)}.Activity-detail{color:var(--muted-fg)}.Activity-type{margin-left:calc(var(--spacing) * 2);padding:1px calc(var(--spacing) * 1.5);border-radius:var(--radius-sm);background:var(--kind-player-bg);color:var(--kind-player-fg);font-size:var(--text-2xs);font-weight:var(--weight-bold);vertical-align:1px}.Activity-time{flex:none;color:var(--muted-fg);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.Activity-replays{flex:none;display:flex;justify-content:flex-end;gap:calc(var(--spacing) * 1);min-width:calc(14px + var(--spacing) * 3);margin-top:-3px}.Matchup-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 7) calc(var(--spacing) * 6);background:linear-gradient(90deg,color-mix(in srgb,var(--team-a) 7%,transparent),transparent 35%,transparent 65%,color-mix(in srgb,var(--team-b) 7%,transparent)),var(--panel-bg)}.Matchup-side--a{--team: var(--team-a);grid-area:1 / 1}.Matchup-side--b{--team: var(--team-b);grid-area:1 / 3}.Matchup-side{display:flex;flex-direction:column;align-items:center;gap:calc(var(--spacing) * 2.5);min-width:0;text-align:center}.Matchup-side .Detail-meta{justify-content:center;font-size:var(--text-base)}.Matchup-label{display:inline-flex;align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-fg)}.Matchup-label .Compare-key{width:8px;height:8px;border-radius:var(--radius-2xs)}.Matchup-side .TeamAvatar{box-shadow:0 0 0 4px var(--panel-bg),0 0 0 6px color-mix(in srgb,var(--team) 45%,transparent)}.Matchup-side .TeamAvatar,.Matchup-placeholder{margin:calc(var(--spacing) * 1) 0 calc(var(--spacing) * 2)}.Matchup-placeholder{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border:2px dashed color-mix(in srgb,var(--team) 45%,transparent);border-radius:50%;background:color-mix(in srgb,var(--team) 8%,var(--panel-bg));color:color-mix(in srgb,var(--team) 70%,var(--muted-fg))}.Matchup-placeholder svg{width:28px;height:28px}.Matchup-picker{justify-content:space-between;width:100%;max-width:280px;padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 4);font-size:var(--text-lg);font-weight:var(--weight-semibold);box-shadow:var(--shadow-sm)}.Matchup-picker[data-placeholder]{color:var(--muted-fg);font-weight:var(--weight-medium)}.Matchup-season{width:auto;max-width:min(280px,100%);padding:calc(var(--spacing) * 1) calc(var(--spacing) * 3);border-color:transparent;background:var(--chip-bg);box-shadow:none;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--muted-fg)}.Matchup-season:hover{background:var(--chip-bg);border-color:var(--panel-border);color:var(--site-fg)}.Matchup-center{position:relative;grid-area:1 / 2;align-self:stretch;display:flex;flex-direction:column;align-items:center;gap:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 7)}.Matchup-center:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:linear-gradient(transparent,var(--panel-border) 20%,var(--panel-border) 80%,transparent)}.Matchup-vs{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--accent);color:var(--accent-fg);font-size:var(--text-sm);font-weight:var(--weight-heavy);letter-spacing:.04em;text-transform:uppercase;box-shadow:0 0 0 6px var(--panel-bg)}.Matchup-swap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--panel-border);border-radius:50%;background:var(--panel-bg);color:var(--muted-fg);cursor:pointer;transition:color .12s,border-color .12s,transform .2s}.Matchup-swap svg{width:16px;height:16px}.Matchup-swap:hover:not(:disabled){border-color:var(--subtle-fg);color:var(--site-fg);transform:rotate(180deg)}.Matchup-swap:disabled{opacity:.4;cursor:default}.Matchup-intro{margin-top:calc(var(--spacing) * 2)}.Matchup-intro-title{margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:var(--weight-heavy);line-height:1.05;letter-spacing:-.025em}.Matchup-intro-text{max-width:40rem;margin:calc(var(--spacing) * 3) 0 0;font-size:var(--text-xl);line-height:1.5;color:var(--prose-fg)}.Matchup-intro-tip{margin:calc(var(--spacing) * 2) 0 0;font-size:var(--text-base);font-style:italic;color:var(--muted-fg)}.RecentComparisons-list{margin:0;padding:calc(var(--spacing) * 1);list-style:none}.RecentComparisons-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(var(--spacing) * 1) calc(var(--spacing) * 4);padding:calc(var(--spacing) * 3);border-radius:var(--radius-md);color:inherit}.RecentComparisons-item:hover{text-decoration:none;background:var(--subtle-bg)}.RecentComparisons-teams{display:flex;align-items:center;gap:calc(var(--spacing) * 2.5);min-width:0}.RecentComparisons-team{display:flex;align-items:center;gap:calc(var(--spacing) * 2);min-width:0}.RecentComparisons-name{font-weight:var(--weight-semibold);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.RecentComparisons-vs{flex:none;font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;color:var(--subtle-fg)}.RecentComparisons-seasons{font-size:var(--text-sm);color:var(--muted-fg)}.Compare>*{width:100%;max-width:880px;margin-inline:auto}.Compare-key{flex:none;width:12px;height:12px;border-radius:var(--radius-2xs);background:var(--team)}.Compare-group{padding:calc(var(--spacing) * 3) 0 calc(var(--spacing) * 1)}.Compare-group+.Compare-group{border-top:1px solid var(--panel-border)}.Compare-row{display:grid;grid-template-columns:minmax(0,1fr) 9rem minmax(0,1fr);align-items:center;gap:calc(var(--spacing) * 3);min-height:36px;padding:calc(var(--spacing) * 1) 0}.Compare-label{text-align:center;font-size:var(--text-sm);color:var(--muted-fg)}.Compare-info{padding:0;border:none;background:none;font:inherit;color:inherit;text-decoration:underline dotted;text-decoration-color:var(--subtle-fg);text-underline-offset:3px;cursor:help}.Compare-info:hover,.Compare-info[data-popup-open]{color:var(--site-fg)}.Compare-cell{display:flex;align-items:center;gap:calc(var(--spacing) * 3);min-width:0}.Compare-cell--a{--team: var(--team-a);flex-direction:row-reverse}.Compare-cell--b{--team: var(--team-b)}.Compare-value{flex:none;width:4.75rem;padding:1px 0;border-radius:var(--radius-sm);font-size:var(--text-lg);font-weight:var(--weight-medium);text-align:center;color:var(--muted-fg)}.Compare-value--leader{font-weight:var(--weight-bold);color:var(--site-fg);background:color-mix(in srgb,var(--team) 16%,transparent)}.Compare-track{position:relative;display:flex;flex:1;height:16px;padding:calc(var(--spacing) * .5);border:1px solid color-mix(in srgb,var(--team) 45%,transparent);border-radius:var(--radius-md)}.Compare-cell--a .Compare-track{justify-content:flex-end}.Compare-fill{height:100%;background:var(--team)}.Compare-fill{border-radius:var(--radius-xs)}.Compare-fill--trailing{opacity:.4}.ResultChip-slot{border:1px dashed var(--panel-border);background:transparent}.Compare-chips{display:flex;flex-wrap:wrap;gap:calc(var(--spacing) * .75)}.Compare-cell--a .Compare-chips{justify-content:flex-end}.GamePreview{display:flex;flex-direction:column;gap:calc(var(--spacing) * .5)}.GamePreview-score{display:flex;align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-lg);font-variant-numeric:tabular-nums}.GamePreview-opponent{font-weight:var(--weight-medium)}.GamePreview-meta{font-size:var(--text-xs);color:var(--muted-fg)}a.Compare-chip:hover{text-decoration:none;filter:brightness(.95)}.Compare-empty{margin:0;font-size:var(--text-sm);color:var(--subtle-fg)}@media(max-width:600px){.Matchup-header{padding:calc(var(--spacing) * 5) calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2)}.Matchup-side .TeamAvatar{--TeamAvatar-size: 48px !important}.Matchup-placeholder{width:48px;height:48px}.Matchup-placeholder svg{width:20px;height:20px}.Matchup-vs{width:34px;height:34px;font-size:var(--text-2xs)}.Matchup-picker{font-size:var(--text-base)}.Matchup-center{padding-top:calc(var(--spacing) * 6)}.Compare-row{grid-template-columns:minmax(0,1fr);gap:calc(var(--spacing) * 1);padding-block:calc(var(--spacing) * 2)}.Compare-label{grid-row:1;font-size:var(--text-xs);text-align:left}.Compare-cell{gap:calc(var(--spacing) * 2)}.Compare-cell--a{flex-direction:row}.Compare-cell--a .Compare-track,.Compare-cell--a .Compare-chips{justify-content:flex-start}.Compare-value{font-size:var(--text-md)}}.Tabs-list{position:relative;z-index:0;display:flex;gap:calc(var(--spacing) * 1);margin-bottom:calc(var(--spacing) * 3)}.Tabs-tab{padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 3);border:none;background:none;font:inherit;font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--muted-fg);cursor:pointer}.Tabs-tab:hover,.Tabs-tab[data-active]{color:var(--site-fg)}.Tabs-tab:focus-visible{outline:2px solid var(--link);outline-offset:-2px;border-radius:var(--radius-sm)}.Tabs-indicator{position:absolute;z-index:-1;left:0;top:50%;translate:var(--active-tab-left) -50%;width:var(--active-tab-width);height:calc(var(--active-tab-height) - 4px);border-radius:var(--radius-sm);background:var(--subtle-bg);transition:translate .15s ease,width .15s ease}.StatsTable-total td{font-weight:var(--weight-bold)}.GoalNet-mesh{stroke:var(--subtle-fg);stroke-width:.6;fill:none}.GoalNet-netting{opacity:.8}.GoalNet-frame{fill:none;stroke:var(--live);stroke-width:2.5;stroke-linejoin:round}.MissedShot{height:auto;aspect-ratio:200 / 64;overflow:visible}.MissedShot-ice{stroke:var(--panel-border);stroke-width:2;stroke-linecap:round}.MissedShot-crease{fill:var(--team-a);opacity:.15}.MissedShot-path{fill:none;stroke:var(--subtle-fg);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:2 5}.MissedShot-ping{fill:none;stroke:var(--live);stroke-width:2;stroke-linecap:round}.MissedShot-puck{fill:var(--site-fg)}.NotFoundState{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 8) calc(var(--spacing) * 4);text-align:center}.NotFoundState--page{min-height:calc(100dvh - 220px)}.NotFoundState-art{width:min(280px,100%);margin-bottom:calc(var(--spacing) * 2)}.NotFoundState-title{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-semibold)}.NotFoundState-description{margin:0;color:var(--muted-fg);font-size:var(--text-base)}.NotFoundState-link{font-weight:var(--weight-medium)}.ErrorState{display:flex;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 5);background:var(--panel-bg);border:1px solid var(--error-border);border-radius:var(--radius);box-shadow:var(--shadow-sm);text-align:left}.ErrorState--page{flex-direction:column;align-items:center;width:560px;max-width:100%;margin:calc(var(--spacing) * 12) auto;padding:0;background:none;border:none;box-shadow:none;text-align:center}.ErrorState-icon{flex:none;width:22px;height:22px;margin-top:1px;color:var(--live)}.ErrorState-art{width:min(280px,100%);margin-bottom:calc(var(--spacing) * 2)}.ErrorState-body{min-width:0;flex:1}.ErrorState--page .ErrorState-body{width:100%}.ErrorState--page .ErrorState-actions{justify-content:center}.ErrorState--page .ErrorState-details code{text-align:left}.ErrorState-title{font-weight:var(--weight-semibold);letter-spacing:-.01em}.ErrorState-description{margin:calc(var(--spacing) * 1) 0 0;color:var(--muted-fg);font-size:var(--text-md)}.ErrorState-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:calc(var(--spacing) * 2) calc(var(--spacing) * 4);margin-top:calc(var(--spacing) * 3)}.ErrorState-retry{appearance:none;padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 4);border:none;border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-fg);font:inherit;font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer}.ErrorState-retry:hover{filter:brightness(1.25)}.ErrorState-retry:focus-visible,.ErrorState-details-toggle:focus-visible{outline:2px solid var(--link);outline-offset:2px}.ErrorState-collapsible{display:contents}.ErrorState-details-toggle{appearance:none;display:inline-flex;align-items:center;gap:calc(var(--spacing) * .5);padding:calc(var(--spacing) * 1.5) 0;border:none;background:none;font:inherit;font-size:var(--text-base);color:var(--muted-fg);cursor:pointer}.ErrorState-details-toggle svg{width:14px;height:14px;transition:rotate .15s}.ErrorState-details-toggle[data-panel-open] svg{rotate:180deg}.ErrorState-details{flex-basis:100%;overflow:hidden}.ErrorState-details code{display:block;padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 3);border-radius:var(--radius-md);background:var(--subtle-bg);font-size:var(--text-sm);white-space:pre-wrap;word-break:break-word;color:var(--muted-fg)}.SiteHeader{position:sticky;top:0;z-index:10;background:var(--header-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--panel-border)}.SiteHeader-inner{display:flex;align-items:center;gap:calc(var(--spacing) * 6);max-width:1200px;margin:0 auto;padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4)}.SiteHeader-brand{flex:none;display:inline-flex;color:var(--site-fg)}.SiteHeader-brand:hover{text-decoration:none}.Logo{display:inline-flex;align-items:center;font-style:italic;font-weight:var(--weight-heavy);letter-spacing:-.02em;white-space:nowrap}.Logo-plus{flex:none;width:.85em;height:.78em;margin-left:.1em;translate:0 -.03em;fill:var(--brand)}.SiteNav{flex:none;display:flex;gap:calc(var(--spacing) * 1)}.SiteNav-link{padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 2.5);border-radius:var(--radius-pill);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--muted-fg)}.SiteNav-link:hover{text-decoration:none;color:var(--site-fg)}.SiteNav-link--active{background:var(--chip-bg);color:var(--site-fg)}.SiteHeader-end{flex:none;display:flex;align-items:center;gap:calc(var(--spacing) * 2);margin-left:auto}.ThemeSwitch{position:relative;display:inline-flex;align-items:center;justify-content:space-between;width:60px;height:32px;padding:0 calc(var(--spacing) * 2);border:1px solid var(--panel-border);border-radius:var(--radius-pill);background:var(--subtle-bg);color:var(--muted-fg);cursor:pointer}.ThemeSwitch:focus-visible{outline:2px solid var(--link);outline-offset:2px}.ThemeSwitch-icon{position:relative;z-index:1;width:14px;height:14px;transition:color .15s}.ThemeSwitch[data-unchecked] .ThemeSwitch-icon--sun,.ThemeSwitch[data-checked] .ThemeSwitch-icon--moon{color:var(--site-fg)}.ThemeSwitch-thumb{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:var(--panel-bg);box-shadow:var(--shadow-sm);transition:translate .15s ease}.ThemeSwitch-thumb[data-checked]{translate:28px 0}.ReplayDialog-backdrop{position:fixed;inset:0;z-index:40;background:var(--backdrop)}.ReplayDialog{position:fixed;top:50%;left:50%;z-index:40;width:min(400px,calc(100vw - var(--spacing) * 8));padding:calc(var(--spacing) * 6);transform:translate(-50%,-50%);background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--radius);box-shadow:var(--shadow-md);color:var(--site-fg);outline:none}.ReplayDialog-title{margin:0 0 calc(var(--spacing) * 2);font-size:var(--text-xl);font-weight:var(--weight-semibold)}.ReplayDialog-text{display:flex;flex-direction:column;gap:calc(var(--spacing) * 3);margin:0 0 calc(var(--spacing) * 5);font-size:var(--text-base);line-height:1.5;color:var(--prose-fg)}.ReplayDialog-text p{margin:0}.ReplayDialog-check{display:flex;align-items:center;gap:calc(var(--spacing) * 2);margin:calc(var(--spacing) * -2) 0 calc(var(--spacing) * 5);font-size:var(--text-sm);color:var(--muted-fg);cursor:pointer}.ReplayDialog-check input{margin:0;accent-color:var(--accent)}.ReplayDialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:calc(var(--spacing) * 2)}.ReplayDialog-open{display:inline-flex;align-items:center;padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 3);border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-fg);font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none;white-space:nowrap}.ReplayDialog-open:hover{filter:brightness(1.25)}.ReplayDialog-open:focus-visible{outline:2px solid var(--link);outline-offset:2px}.InfoPopup{max-width:260px;padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 3);background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-size:var(--text-sm);line-height:1.45;color:var(--site-fg);outline:none}.SiteSearch{position:relative;flex:1;max-width:520px}.SiteSearch-form{position:relative}.SiteSearch-icon{position:absolute;top:50%;left:12px;width:16px;height:16px;translate:0 -50%;color:var(--subtle-fg);pointer-events:none}.SiteSearch-input{width:100%;padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3) calc(var(--spacing) * 2) calc(var(--spacing) * 9);border:1px solid var(--panel-border);border-radius:var(--radius-pill);background:var(--panel-bg);color:inherit;font:inherit;font-size:var(--text-md)}.SiteSearch-input::-webkit-search-cancel-button{appearance:none}.SiteSearch-input:focus{outline:none;border-color:var(--subtle-fg);box-shadow:0 0 0 4px var(--focus-ring)}.SiteSearch-key{position:absolute;top:50%;right:10px;translate:0 -50%;display:grid;place-items:center;min-width:20px;height:20px;padding:0 calc(var(--spacing) * 1);border:1px solid var(--panel-border);border-radius:var(--radius-xs);background:var(--subtle-bg);color:var(--muted-fg);font:inherit;font-size:var(--text-xs);line-height:1;pointer-events:none}.SiteSearch-input:is(:focus,:not(:placeholder-shown))+.SiteSearch-key{display:none}@media(hover:none){.SiteSearch-key{display:none}}.SiteSearch-positioner{width:var(--anchor-width);min-width:min(360px,calc(100vw - var(--spacing) * 6))}.SiteSearch-popup{max-height:min(70vh,520px);overflow-y:auto;padding:calc(var(--spacing) * 1);background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--radius);box-shadow:var(--shadow-md)}.SiteSearch-popup .ErrorState{border:none;box-shadow:none}.SiteSearch-all{display:block;margin-top:calc(var(--spacing) * 1);padding:calc(var(--spacing) * 2.5);border-top:1px solid var(--panel-border);font-size:var(--text-base);font-weight:var(--weight-medium)}.SiteSearch-message{padding:calc(var(--spacing) * 3);font-size:var(--text-base);color:var(--muted-fg)}.SiteSearch-item{display:flex;align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 2.5);border-radius:var(--radius-md);color:inherit;cursor:pointer;outline:none}.SiteSearch-item:hover{text-decoration:none}.SiteSearch-item[data-highlighted]{background:var(--subtle-bg)}.SiteSearch-icon-circle{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--subtle-bg);color:var(--muted-fg)}.SiteSearch-icon-circle svg{width:16px;height:16px}.SiteSearch-item-text{flex:1;min-width:0;display:flex;flex-direction:column}.SiteSearch-item-label{font-weight:var(--weight-semibold);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.SiteSearch-item-detail{font-size:var(--text-sm);color:var(--muted-fg);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.SearchKind{flex:none;padding:calc(var(--spacing) * .5) calc(var(--spacing) * 2);border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:var(--weight-semibold);background:var(--subtle-bg);color:var(--muted-fg)}.SearchKind--player{background:var(--kind-player-bg);color:var(--kind-player-fg)}.SearchKind--team{background:var(--kind-team-bg);color:var(--kind-team-fg)}.SearchKind--rink{background:var(--kind-rink-bg);color:var(--kind-rink-fg)}.SiteSearch-open,.SiteSearch-cancel,.SiteHeader .SiteMenu-button{display:none}.SiteSearch-open,.SiteMenu-button{place-items:center;width:36px;height:36px;padding:0;border:none;border-radius:var(--radius-pill);background:none;color:var(--site-fg);cursor:pointer}.SiteSearch-open:hover,.SiteMenu-button:hover{background:var(--subtle-bg)}.SiteSearch-open-icon,.SiteMenu-icon{width:20px;height:20px}.SiteSearch-cancel{flex:none;padding:calc(var(--spacing) * 2) 0;border:none;background:none;color:var(--link);font:inherit;font-size:var(--text-md);cursor:pointer}@media(max-width:640px){.SiteHeader-inner{gap:calc(var(--spacing) * 1);padding-block:calc(var(--spacing) * 2)}.SiteHeader-end{display:none}.SiteHeader .SiteMenu-button,.SiteSearch-open{display:grid}.SiteSearch{flex:none;margin-left:auto}.SiteSearch-form{display:none}.SiteSearch--expanded{flex:1;display:flex;align-items:center;gap:calc(var(--spacing) * 3);max-width:none}.SiteSearch--expanded .SiteSearch-open{display:none}.SiteSearch--expanded .SiteSearch-form{display:block;flex:1}.SiteSearch--expanded .SiteSearch-cancel{display:block}.SiteHeader:has(.SiteSearch--expanded) :is(.SiteHeader-brand,.SiteMenu-button){display:none}.SiteSearch-input{font-size:var(--text-lg)}}.SiteMenu-backdrop{position:fixed;inset:0;z-index:40;background:var(--backdrop);transition:opacity .2s}.SiteMenu-backdrop:is([data-starting-style],[data-ending-style]){opacity:0}.SiteMenu{position:fixed;top:0;right:0;bottom:0;z-index:40;display:flex;flex-direction:column;gap:calc(var(--spacing) * 4);width:min(20rem,85vw);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3) calc(var(--spacing) * 6);overflow-y:auto;background:var(--panel-bg);border-left:1px solid var(--panel-border);box-shadow:var(--shadow-md);color:var(--site-fg);outline:none;translate:var(--drawer-swipe-movement-x, 0) 0;transition:translate .25s ease}.SiteMenu[data-swiping]{transition:none}.SiteMenu:is([data-starting-style],[data-ending-style]){translate:100% 0}.SiteMenu-header{display:flex;align-items:center;justify-content:space-between;padding-left:calc(var(--spacing) * 3)}.SiteMenu-title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:-.02em}.SiteMenu-button{display:grid}.SiteNav--menu{flex-direction:column}.SiteNav--menu .SiteNav-link{padding:calc(var(--spacing) * 3);border-radius:var(--radius-md);font-size:var(--text-lg)}.SiteMenu-theme{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:calc(var(--spacing) * 4) calc(var(--spacing) * 3) 0;border-top:1px solid var(--panel-border);font-size:var(--text-md);color:var(--muted-fg)}@media(prefers-reduced-motion:reduce){.SiteMenu,.SiteMenu-backdrop{transition:none}}.HomeAwayBadge{flex:none;display:inline-flex;align-items:center;justify-content:center;height:16px;padding:0 calc(var(--spacing) * 1.5);border-radius:var(--radius-xs);font-size:var(--text-3xs);font-weight:var(--weight-bold);line-height:1;vertical-align:middle;letter-spacing:0}.HomeAwayBadge--truncated{width:16px;padding:0}.HomeAwayBadge--home{background:var(--jersey-home-bg);border:1px solid var(--jersey-home-border);color:var(--jersey-home-fg)}.HomeAwayBadge--away{background:var(--jersey-away-bg);border:1px solid var(--jersey-away-border);color:var(--jersey-away-fg)}.GameTable-team{display:flex;align-items:center;gap:calc(var(--spacing) * 2.5)}.GameTable-team-name{display:flex;align-items:baseline;gap:calc(var(--spacing) * 1.5)}.GameTable-team--highlighted .GameTable-team-name{font-weight:var(--weight-semibold)}.GameTable-team-text{display:flex;flex-direction:column;min-width:0}.GameTable-team--mirrored{flex-direction:row-reverse}.GameTable-team--mirrored .GameTable-team-text{align-items:flex-end}.GameTable-team--mirrored[class*=GameTable-tint--] .GameTable-team-name{margin-left:0;margin-right:calc(var(--spacing) * -1.5)}.GameTable .GameTable-col--away{text-align:right}.GameTable--scoreboard .GameTable-col--away{padding-right:calc(var(--spacing) * 1.5)}.GameTable--scoreboard .GameTable-col--home{padding-left:calc(var(--spacing) * 1.5)}.GameTable--scoreboard .GameTable-col--away,.GameTable--scoreboard .GameTable-col--home{width:calc(28px + var(--spacing) * 7 + var(--GameTable-team-chars) * 1ch)}.GameTable--scoreboard .GameTable-col--rink,.GameTable--scoreboard:not(:has(.GameTable-col--rink)) .GameTable-col--links{width:auto}.GameTable-links{display:flex;justify-content:flex-end;gap:calc(var(--spacing) * 1)}.GameTable{table-layout:fixed;min-width:720px}.GameTable:has(.GameTable-col--result),.GameTable:has(.GameTable-col--score){min-width:800px}.GameTable:has(.GameTable-col--when){min-width:820px}.GameTable:has(.GameTable-col--when):has(.GameTable-col--result){min-width:930px}.GameTable .GameTable-col--result{width:calc(30px + var(--spacing) * 4);padding-right:calc(var(--spacing) * 1)}.GameTable .GameTable-col--score{width:calc(5.5rem + var(--spacing) * 2);padding-inline:calc(var(--spacing) * 1);text-align:center}.GameTable-score{font-variant-numeric:tabular-nums;white-space:nowrap}.GameTable-score-dash{color:var(--subtle-fg)}.GameTable-goals{display:inline-block;min-width:1.25rem;padding:1px calc(var(--spacing) * 1.5);border-radius:var(--radius-sm);text-align:center}.GameTable-goals--won{font-weight:var(--weight-bold)}.GameTable-goals--lost{color:var(--muted-fg)}.GameTable-tint--a{--tint: var(--team-a)}.GameTable-tint--b{--tint: var(--team-b)}.GameTable-tint--neutral{--tint: var(--muted-fg)}.GameTable-goals[class*=GameTable-tint--],[class*=GameTable-tint--] .GameTable-team-name{background:color-mix(in srgb,var(--tint) 16%,transparent)}[class*=GameTable-tint--] .GameTable-team-name{padding:1px calc(var(--spacing) * 1.5);margin-left:calc(var(--spacing) * -1.5);border-radius:var(--radius-sm)}.GameTable .GameTable-col--when{width:12rem}.GameTable .GameTable-col--date{width:6.5rem;padding-right:0}.GameTable .GameTable-col--date-short{width:4.5rem}.GameTable .GameTable-col--time{width:6.25rem}.GameTable .GameTable-col--rink{width:24%}.GameTable .GameTable-col--links{width:calc(var(--icon-links-width) + var(--spacing) * 3);padding-left:0}.GameTable td{overflow:hidden;text-overflow:ellipsis}.GameTable .GameTable-team-name{min-width:0}.GameTable .GameTable-team-name a,.GameTable-team-division{overflow:hidden;text-overflow:ellipsis}.GameTable .GameTable-team-name,.GameTable-team-division{max-width:100%}.GameTable [class*=GameTable-tint--] .GameTable-team-name{max-width:calc(100% + var(--spacing) * 1.5)}.GameTable-row{position:relative}.GameTable-time{display:flex;flex-direction:column;gap:calc(var(--spacing) * .5)}.GameTable-date-only{position:relative;z-index:1;align-self:flex-start;font-variant-numeric:tabular-nums}.GameTable-date{display:inline-block;min-width:6rem;margin-right:calc(var(--spacing) * 1.5);text-align:left;font-variant-numeric:tabular-nums}.GameTable-live{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--live)}.GameTable-row--live td:first-child{box-shadow:inset 3px 0 0 var(--live)}.GameTable-row--skipped td:not(.GameTable-col--result){opacity:.45}.GameTable-team-division{font-size:var(--text-xs);color:var(--muted-fg)}.TeamPage-people{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,2.2fr);align-items:start;gap:calc(var(--spacing) * 4)}@media(max-width:960px){.TeamPage-people{grid-template-columns:minmax(0,1fr)}}.Leaders-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:calc(var(--spacing) * 3)}.LeaderCard{padding:calc(var(--spacing) * 4) calc(var(--spacing) * 5);background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.LeaderCard-title{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:0;color:var(--muted-fg)}.LeaderCard-list{margin:0;padding:0;list-style:none}.LeaderCard-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2.5) 0;border-top:1px solid var(--panel-border)}.LeaderCard-number{font-size:var(--text-sm);color:var(--subtle-fg)}.LeaderCard-name{overflow:hidden;font-weight:var(--weight-medium);color:var(--site-fg);white-space:nowrap;text-overflow:ellipsis}.LeaderCard-value{font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:-.02em}.LeaderCard-row:first-child .LeaderCard-value{font-size:var(--text-3xl)}.Standings-team,.StatsTable-team{display:inline-flex;align-items:center;gap:calc(var(--spacing) * 2)}.Standings-rank{min-width:1.5em;color:var(--subtle-fg)}.Standings-team-name{font-weight:var(--weight-medium);color:var(--site-fg)}.Standings-table .Standings-division{color:var(--muted-fg)}.Standings-table .StatsTable th:first-child{width:32%}.Standings-table .StatsTable td:first-child,.Standings-table .StatsTable th:first-child{position:sticky;left:0;background:var(--panel-bg)}@media(hover:hover){.Standings-table .StatsTable tbody tr:hover td:first-child{background:var(--subtle-bg)}}.PlayersPage-group{content-visibility:auto;contain-intrinsic-size:auto calc(var(--spacing) * 280)}.PlayersPage-search{position:relative;flex:0 1 calc(var(--spacing) * 56);min-width:0}.PlayersPage-search-icon{position:absolute;top:50%;left:calc(var(--spacing) * 3);width:14px;height:14px;translate:0 -50%;color:var(--subtle-fg);pointer-events:none}.PlayersPage-search-input{width:100%;padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 3) calc(var(--spacing) * 1.5) calc(var(--spacing) * 8.5);border:1px solid var(--panel-border);border-radius:var(--radius-pill);background:var(--panel-bg);color:inherit;font:inherit;font-size:var(--text-sm)}.PlayersPage-search-input:focus{outline:none;border-color:var(--subtle-fg);box-shadow:0 0 0 4px var(--focus-ring)}.PlayersPage-title{display:flex;align-items:center;gap:calc(var(--spacing) * 2)}.PlayersPage-team-name{font-weight:var(--weight-medium);color:var(--site-fg)}.PlayersPage-table .PlayersPage-division{color:var(--muted-fg)}.PlayersPage-table .StatsTable th:first-child{width:24%}.PlayersPage-table .StatsTable td:first-child,.PlayersPage-table .StatsTable th:first-child{position:sticky;left:0;background:var(--panel-bg)}@media(hover:hover){.PlayersPage-table .StatsTable tbody tr:hover td:first-child{background:var(--subtle-bg)}}.AboutPage-hero{max-width:800px;margin:calc(var(--spacing) * 6) 0 calc(var(--spacing) * 10)}.AboutPage-title{margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:var(--weight-heavy);line-height:1.05;letter-spacing:-.025em;text-wrap:balance}.AboutPage-lede{margin:calc(var(--spacing) * 4) 0 0;font-size:1.125rem;line-height:1.5;color:var(--muted-fg)}.AboutPage-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--spacing) * 4);margin:0;padding:0;list-style:none}.AboutPage-feature{padding:calc(var(--spacing) * 4);background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.AboutPage-art{margin-bottom:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 3);background:var(--subtle-bg);border-radius:var(--radius-sm)}.AboutPage-feature-title{margin:0;font-size:1rem;font-weight:var(--weight-bold);letter-spacing:-.01em}.AboutPage-feature-text{margin:calc(var(--spacing) * 1.5) 0 0;font-size:.875rem;line-height:1.45;color:var(--muted-fg)}.AboutPage-feature-text code{padding:0 calc(var(--spacing) * 1.25);border:1px solid var(--panel-border);border-radius:var(--radius-xs);background:var(--subtle-bg);color:var(--site-fg);font:inherit;font-size:var(--text-xs)}.AboutPage-notes{display:flex;flex-direction:column;gap:calc(var(--spacing) * 2);max-width:720px;margin-top:calc(var(--spacing) * 6)}.AboutPage-note{margin:0;font-size:.8125rem;font-style:italic;line-height:1.5;color:var(--muted-fg)}.AboutArt{display:block;width:100%;height:auto;overflow:visible}.AboutArt-ink{fill:var(--accent)}.AboutArt-on-ink{fill:var(--accent-fg)}.AboutArt-muted{fill:var(--subtle-fg)}.AboutArt-surface,.AboutArt-card{fill:var(--panel-bg)}.AboutArt-card,.AboutArt-outline{stroke:var(--panel-border);stroke-width:1}.AboutArt-outline{fill:none}.AboutArt-track{fill:var(--panel-border)}.AboutArt-warn{fill:var(--warn-fg)}.AboutArt-a{fill:var(--team-a)}.AboutArt-b{fill:var(--team-b)}.AboutArt-win{fill:var(--win)}.AboutArt-live{fill:var(--live)}.AboutArt-pulse{transform-box:fill-box;transform-origin:center;animation:AboutArt-pulse 1.8s ease-out infinite}@keyframes AboutArt-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@media(max-width:960px){.AboutPage-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.AboutPage-hero{margin:0 0 calc(var(--spacing) * 6)}.AboutPage-features{gap:calc(var(--spacing) * 2.5)}.AboutPage-feature{padding:calc(var(--spacing) * 2.5)}.AboutPage-art{margin-bottom:calc(var(--spacing) * 2.5);padding:calc(var(--spacing) * 1.5)}}@media(prefers-reduced-motion:reduce){.AboutArt-pulse{animation:none;opacity:.25}}.AboutArt-link,.AboutArt-road,.AboutArt-glass{fill:none;stroke-linecap:round}.AboutArt-check{fill:none;stroke:var(--accent-fg);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.AboutArt-link{stroke:var(--subtle-fg);stroke-width:1.5}.AboutArt-road{stroke:var(--panel-border);stroke-width:6}.AboutArt-glass{stroke:var(--muted-fg);stroke-width:2}.AboutArt-kind-player{fill:var(--kind-player-fg);opacity:.5}.AboutArt-kind-team{fill:var(--kind-team-fg);opacity:.5}.AboutArt-kind-rink{fill:var(--kind-rink-fg);opacity:.5}.AboutArt-rank,.AboutArt-key,.AboutArt-cell,.AboutArt-total{font-family:var(--font-sans);font-weight:var(--weight-bold)}.AboutArt-rank,.AboutArt-key{font-size:10px;fill:var(--muted-fg)}.AboutArt-cell{font-size:12px;font-weight:var(--weight-medium);fill:var(--muted-fg)}.AboutArt-total{font-size:13px;fill:var(--site-fg)}.AboutArt-tile{fill:var(--subtle-bg);stroke:var(--panel-border);stroke-width:1}.AboutArt-emoji{font-size:16px}.BadgeIcon{position:relative;display:grid;place-items:center;flex:none;width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border:1px solid var(--panel-border);border-radius:var(--radius-md);background:var(--subtle-bg);font-size:var(--text-2xl);line-height:1}.BadgeIcon-count{position:absolute;top:calc(var(--spacing) * -1.5);right:calc(var(--spacing) * -1.5);min-width:18px;padding:0 calc(var(--spacing) * 1);border:2px solid var(--panel-bg);border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-fg);font-size:var(--text-3xs);font-weight:var(--weight-bold);line-height:14px;text-align:center}.BadgeIcon-flag{width:1.2em;height:.8em}.BadgeHint{display:flex;flex-direction:column;gap:calc(var(--spacing) * .5);color:var(--muted-fg)}.BadgeHint-label{font-weight:var(--weight-semibold);color:var(--site-fg)}.SearchPage{display:flex;flex-direction:column;gap:calc(var(--spacing) * 6);width:100%;max-width:760px;margin-inline:auto}.SearchPage-header{text-align:center}.SearchPage-title{margin:0;font-size:var(--text-5xl);font-weight:var(--weight-heavy);letter-spacing:-.025em}.SearchPage-query{margin:calc(var(--spacing) * 1) 0 0;font-size:var(--text-xl);color:var(--muted-fg);overflow-wrap:anywhere}.SearchPage-hint,.SearchResults-empty{margin:0;text-align:center;color:var(--muted-fg)}.SearchResults{display:flex;flex-direction:column;gap:calc(var(--spacing) * 6)}.SearchResults-list{margin:0;padding:calc(var(--spacing) * 1);list-style:none}.SearchResults-more{appearance:none;display:block;width:100%;padding:calc(var(--spacing) * 2.5);border:0;border-top:1px solid var(--panel-border);background:none;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--link);cursor:pointer}.SearchResults-more:hover{background:var(--subtle-bg)}.SearchResults-item{display:flex;align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 3);border-radius:var(--radius-md);color:inherit}.SearchResults-item:hover{text-decoration:none;background:var(--subtle-bg)}.SearchResults-item-text{flex:1;min-width:0;display:flex;flex-direction:column}.SearchResults-item-label{font-weight:var(--weight-semibold);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.SearchResults-item-detail{font-size:var(--text-sm);color:var(--muted-fg);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.BadgesPage{display:flex;flex-direction:column;gap:calc(var(--spacing) * 8);max-width:760px}.BadgesPage-hero{margin-top:calc(var(--spacing) * 6)}.BadgesPage-title{margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:var(--weight-heavy);line-height:1.05;letter-spacing:-.025em}.BadgesPage-lede{margin:calc(var(--spacing) * 4) 0 0;font-size:var(--text-xl);line-height:1.5;color:var(--prose-fg)}.BadgesPage-list{margin:0;padding:0;list-style:none}.BadgesPage-badge{display:flex;align-items:center;gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 5)}.BadgesPage-badge+.BadgesPage-badge{border-top:1px solid var(--panel-border)}.BadgesPage-text{display:flex;flex-direction:column;gap:calc(var(--spacing) * .5);min-width:0}.BadgesPage-label{font-size:var(--text-md);font-weight:var(--weight-semibold)}.BadgesPage-description,.HelpPage{max-width:760px}.HelpPage-hero{margin:calc(var(--spacing) * 6) 0 calc(var(--spacing) * 8)}.HelpPage-title{margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:var(--weight-heavy);line-height:1.05;letter-spacing:-.025em}.HelpPage-lede{margin:calc(var(--spacing) * 4) 0 0;font-size:1.125rem;line-height:1.5;color:var(--prose-fg)}.HelpPage a{color:var(--prose-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.HelpPage a:hover{text-decoration-thickness:2px}.HelpPage-toc-list a{text-decoration:none}.HelpPage-toc-list a:hover{text-decoration:underline}.HelpPage-toc{padding:calc(var(--spacing) * 4) calc(var(--spacing) * 5);background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.HelpPage-toc-list{display:grid;gap:calc(var(--spacing) * 2);margin:calc(var(--spacing) * 3) 0 0;padding-left:1.4em;line-height:1.4}.HelpPage-toc-list li::marker{color:var(--muted-fg);font-variant-numeric:tabular-nums}.HelpPage-faq{margin-top:calc(var(--spacing) * 10)}.HelpPage-item{scroll-margin-top:96px}.HelpPage-item+.HelpPage-item{margin-top:calc(var(--spacing) * 8);padding-top:calc(var(--spacing) * 8);border-top:1px solid var(--panel-border)}.HelpPage-question{margin:0;font-size:1.125rem;font-weight:var(--weight-bold);line-height:1.35;letter-spacing:-.01em}.HelpPage-answer{margin-top:calc(var(--spacing) * 2.5);line-height:1.6;color:var(--prose-fg)}.HelpPage-answer p{margin:0}.HelpPage-answer p+p{margin-top:calc(var(--spacing) * 2.5)}.HelpPage-answer code{padding:0 calc(var(--spacing) * 1.25);border:1px solid var(--panel-border);border-radius:var(--radius-xs);background:var(--subtle-bg);color:var(--site-fg);font:inherit;font-size:var(--text-xs)}@media(max-width:600px){.HelpPage-hero{margin:0 0 calc(var(--spacing) * 6)}.HelpPage-toc{padding:calc(var(--spacing) * 4)}}.ApiPage{display:grid;grid-template-columns:200px minmax(0,1fr);gap:calc(var(--spacing) * 10);align-items:start}.ApiPage-main{min-width:0}.ApiPage :is(p,dd)>code{padding:0 calc(var(--spacing) * 1);border:1px solid var(--panel-border);border-radius:var(--radius-xs);background:var(--subtle-bg);color:var(--site-fg);font-family:var(--font-mono);font-size:.85em;overflow-wrap:anywhere}.ApiPage :is(p,dd) a{color:var(--prose-link)}.ApiNav{position:sticky;top:calc(var(--spacing) * 20)}.ApiNav-inner{max-height:calc(100vh - var(--spacing) * 26);overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;padding:2px calc(var(--spacing) * 2) 2px 2px;margin:-2px 0 -2px -2px}.ApiNav-home{display:block;padding:calc(var(--spacing) * 1) calc(var(--spacing) * 2.5);font-size:var(--text-md);font-weight:var(--weight-bold);letter-spacing:-.01em;color:var(--site-fg)}.ApiNav-home:hover{color:var(--site-fg);text-decoration:none;opacity:.75}.ApiNav-link--mono{font-family:var(--font-mono);font-size:var(--text-2xs)}.ApiNav-types-toggle{display:flex;align-items:center;gap:calc(var(--spacing) * 1.5);list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.ApiNav-types-toggle::-webkit-details-marker{display:none}.ApiNav-types-toggle:hover{color:var(--muted-fg)}.ApiNav-types-toggle:focus-visible{outline:2px solid var(--link);outline-offset:2px;border-radius:var(--radius-xs)}.ApiNav-types-toggle:after{content:"";width:5px;height:5px;margin-left:auto;margin-right:calc(var(--spacing) * 1);border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .12s}.ApiNav-types[open]>.ApiNav-types-toggle:after{transform:rotate(45deg)}.ApiNav-count{padding:0 calc(var(--spacing) * 1.5);border-radius:var(--radius-pill);background:var(--chip-bg);font-size:var(--text-3xs);letter-spacing:0}.ApiNav-group{margin-top:calc(var(--spacing) * 5)}.ApiNav-group-title{margin:0 0 calc(var(--spacing) * 1.5);padding:0 calc(var(--spacing) * 2.5);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--subtle-fg)}.ApiNav-list{display:grid;gap:1px;margin:0;padding:0;list-style:none}.ApiNav-link{display:flex;align-items:baseline;justify-content:space-between;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 2.5);border-radius:var(--radius-sm);font-size:var(--text-sm);line-height:1.35;color:var(--muted-fg);text-decoration:none}.ApiNav-link:hover{background:var(--chip-bg);color:var(--site-fg);text-decoration:none}.ApiNav-link:focus-visible{outline:2px solid var(--link);outline-offset:-2px}.ApiNav-link--active{background:var(--panel-bg);color:var(--site-fg);font-weight:var(--weight-semibold);box-shadow:var(--shadow-sm)}.ApiNav-link--active:hover{background:var(--panel-bg)}.ApiNav-method{flex-shrink:0;font-family:var(--font-mono);font-size:var(--text-3xs);font-weight:var(--weight-semibold);color:var(--subtle-fg)}.ApiOverview{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:calc(var(--spacing) * 10);align-items:start;padding-bottom:calc(var(--spacing) * 6);scroll-margin-top:calc(var(--spacing) * 24)}.ApiOverview-title{margin:0;font-size:clamp(2rem,4.5vw,2.75rem);font-weight:var(--weight-heavy);line-height:1.05;letter-spacing:-.025em}.ApiOverview-lede{margin:calc(var(--spacing) * 4) 0 0;font-size:var(--text-lg);line-height:1.55;color:var(--prose-fg)}.ApiOverview-facts{display:grid;gap:calc(var(--spacing) * 4);margin:calc(var(--spacing) * 6) 0 0}.ApiOverview-facts dt{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.ApiOverview-facts dd{margin:calc(var(--spacing) * 1) 0 0;font-size:var(--text-base);line-height:1.6;color:var(--prose-fg)}.ApiOverview-code{display:grid;gap:calc(var(--spacing) * 4)}.ApiPage-group{margin-top:calc(var(--spacing) * 16);scroll-margin-top:calc(var(--spacing) * 24)}.ApiPage-group-title{margin:0;font-size:var(--text-5xl);font-weight:var(--weight-heavy);line-height:1.1;letter-spacing:-.025em}.ApiPage-group-lede{margin:calc(var(--spacing) * 2) 0 0;font-size:var(--text-md);line-height:1.55;color:var(--prose-fg)}.ApiEndpoint{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:calc(var(--spacing) * 8);align-items:start;margin-top:calc(var(--spacing) * 5);padding:calc(var(--spacing) * 6);background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--radius);box-shadow:var(--shadow-sm);scroll-margin-top:calc(var(--spacing) * 20)}.ApiPage-group-title+.ApiEndpoint{margin-top:calc(var(--spacing) * 6)}.ApiEndpoint-name{margin:0;font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:1.3;letter-spacing:-.01em}.ApiPage .TypeLink{font-family:var(--font-mono);font-size:.9em;font-weight:var(--weight-medium);color:var(--link);text-decoration:none}.ApiPage .TypeLink:hover{text-decoration:underline}.CodeBlock-link{text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px}.CodeBlock-link:hover{text-decoration-color:currentColor}.CodeBlock-definition{color:var(--code-type);font-weight:var(--weight-semibold)}.ApiTypes{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(var(--spacing) * 8);align-items:start;margin-top:calc(var(--spacing) * 6)}.ApiType{display:grid;gap:calc(var(--spacing) * 2.5);scroll-margin-top:calc(var(--spacing) * 20)}.ApiType-name{margin:0;font-family:var(--font-mono);font-size:var(--text-md);font-weight:var(--weight-semibold)}.ApiType-name a{color:inherit;text-decoration:none}.ApiType-name a:hover{text-decoration:underline}.ApiType-used-by{margin:calc(var(--spacing) * 1) 0 0;font-size:var(--text-xs);line-height:1.5;color:var(--muted-fg)}.ApiType-used-by a{color:var(--prose-link)}.ApiType:target .CodePanel,.ApiEndpoint:target{outline:2px solid var(--link);outline-offset:2px}.ApiEndpoint-name a{color:inherit;text-decoration:none}.ApiEndpoint-name a:hover{text-decoration:underline;text-decoration-color:var(--subtle-fg);text-underline-offset:.2em}.ApiEndpoint-route{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--spacing) * 2);margin:calc(var(--spacing) * 3) 0 0}.ApiEndpoint-method{padding:calc(var(--spacing) * .5) calc(var(--spacing) * 1.5);border-radius:var(--radius-xs);background:var(--kind-rink-bg);color:var(--kind-rink-fg);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.03em}.ApiEndpoint-path{font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--weight-medium);overflow-wrap:anywhere}.ApiEndpoint-path-param{color:var(--link)}.ApiEndpoint-description{margin:calc(var(--spacing) * 4) 0 0;font-size:var(--text-md);line-height:1.6;color:var(--prose-fg)}.ApiEndpoint-no-params,.ApiEndpoint-returns{margin:calc(var(--spacing) * 6) 0 0;font-size:var(--text-sm);color:var(--muted-fg)}.ApiEndpoint-no-params+.ApiEndpoint-returns{margin-top:calc(var(--spacing) * 2)}.ApiEndpoint-code{display:grid;gap:calc(var(--spacing) * 4)}.ApiParams{margin-top:calc(var(--spacing) * 6)}.ApiParams-title{margin:0;padding-bottom:calc(var(--spacing) * 2);border-bottom:1px solid var(--panel-border);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.ApiParams-list{margin:0;padding:0;list-style:none}.ApiParams-item{padding:calc(var(--spacing) * 3) 0;border-bottom:1px solid var(--panel-border)}.ApiParams-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:calc(var(--spacing) * 1) calc(var(--spacing) * 2)}.ApiParams-name{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.ApiParams-type{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted-fg);overflow-wrap:anywhere}.ApiParams-required,.ApiParams-optional{font-size:var(--text-xs);font-weight:var(--weight-medium)}.ApiParams-required{color:var(--warn-fg)}.ApiParams-optional{color:var(--subtle-fg)}.ApiParams-description{margin:calc(var(--spacing) * 1.5) 0 0;font-size:var(--text-sm);line-height:1.55;color:var(--prose-fg)}.CodePanel{overflow:hidden;border:1px solid var(--code-border);border-radius:var(--radius-md);background:var(--code-bg);color:var(--code-fg);box-shadow:var(--shadow-sm)}.CodePanel-header{--subtle-bg: var(--code-bg);--panel-border: var(--code-border);--panel-bg: var(--code-raised);--site-fg: var(--code-fg);--muted-fg: var(--code-muted);--shadow-sm: none;display:flex;align-items:center;gap:calc(var(--spacing) * 2);min-height:calc(var(--spacing) * 11);padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 2) calc(var(--spacing) * 1.5) calc(var(--spacing) * 4);border-bottom:1px solid var(--code-border);background:var(--code-header-bg)}.CodePanel-title{display:flex;align-items:center;gap:calc(var(--spacing) * 2);min-width:0;font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--code-muted)}.CodePanel-title--with-tabs{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.CodePanel-actions{display:flex;align-items:center;gap:calc(var(--spacing) * 1);margin-left:auto}.CodePanel-copy,.CodePanel-send,.CodePanel-secondary{appearance:none;display:inline-flex;align-items:center;gap:calc(var(--spacing) * 1.5);padding:calc(var(--spacing) * 1.25) calc(var(--spacing) * 2.5);border:none;border-radius:var(--radius-sm);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer}.CodePanel-copy{background:none;color:var(--code-muted)}.CodePanel-copy:hover{background:var(--code-raised);color:var(--code-fg)}.CodePanel-send{background:var(--code-fg);color:var(--code-bg);font-weight:var(--weight-semibold)}.CodePanel-send:hover{filter:brightness(.9)}.CodePanel-secondary{box-shadow:inset 0 0 0 1px var(--code-raised);background:none;color:var(--code-fg)}.CodePanel-secondary:hover{background:var(--code-raised)}.CodePanel-copy:focus-visible,.CodePanel-send:focus-visible,.CodePanel-secondary:focus-visible{outline:2px solid var(--code-builtin);outline-offset:1px}.CodePanel-copy svg,.CodePanel-send svg,.CodePanel-secondary svg{width:14px;height:14px}.CodePanel-send svg{width:12px;height:12px}.CodePanel-footer{display:flex;gap:calc(var(--spacing) * 2);padding:0 calc(var(--spacing) * 4) calc(var(--spacing) * 3.5)}.CodePanel-empty{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 6) calc(var(--spacing) * 4)}.CodePanel-empty p{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--code-muted)}.CodePanel-status{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--spacing) * 3);margin:0;padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4) 0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--code-muted)}.CodePanel-status:only-child{padding-bottom:calc(var(--spacing) * 3)}.CodePanel-spinner{width:12px;height:12px;border:2px solid var(--code-raised);border-top-color:var(--code-fg);border-radius:50%;animation:CodePanel-spin .7s linear infinite}@keyframes CodePanel-spin{to{transform:rotate(360deg)}}.CodePanel-failed{font-weight:var(--weight-semibold);color:var(--code-error)}.CodePanel-footnote{margin:0;padding:0 calc(var(--spacing) * 4) calc(var(--spacing) * 3);font-size:var(--text-xs);color:var(--code-muted)}.StatusBadge{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:0;text-transform:none}.StatusBadge--ok{color:var(--code-ok)}.StatusBadge--error{color:var(--code-error)}.CodeBlock{margin:0;padding:calc(var(--spacing) * 3.5) calc(var(--spacing) * 4);overflow:auto;font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.7;color:var(--code-fg);tab-size:2}.CodeBlock--wrap{white-space:pre-wrap;overflow-wrap:anywhere}.CodeBlock--scroll{max-height:440px}.CodeBlock-keyword{color:var(--code-keyword)}.CodeBlock-builtin,.CodeBlock-number{color:var(--code-builtin)}.CodeBlock-type{color:var(--code-type)}.CodeBlock-property{color:var(--code-property)}.CodeBlock-function{color:var(--code-function)}.CodeBlock-string{color:var(--code-string)}.CodeBlock-comment{color:var(--code-comment);font-style:italic}.CodeBlock-punctuation{color:var(--code-punctuation)}@media(max-width:1180px){.ApiOverview,.ApiEndpoint{grid-template-columns:minmax(0,1fr);gap:calc(var(--spacing) * 6)}}@media(max-width:860px){.ApiPage{grid-template-columns:minmax(0,1fr);gap:calc(var(--spacing) * 8)}.ApiNav{position:static;order:1;padding:calc(var(--spacing) * 4);border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--panel-bg);box-shadow:var(--shadow-sm)}.ApiPage-main{display:contents}.ApiOverview{order:0}.ApiPage-group{order:2;margin-top:0}.ApiNav-inner{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:0 calc(var(--spacing) * 4);max-height:none;overflow:visible}.ApiNav-home{display:none}.ApiNav-types{grid-column:1 / -1}.ApiNav-group{margin-top:0;margin-bottom:calc(var(--spacing) * 3)}.ApiNav-link--active{background:none;font-weight:var(--weight-regular);box-shadow:none}}@media(max-width:600px){.ApiEndpoint{padding:calc(var(--spacing) * 4)}.ApiPage-group-title{font-size:var(--text-4xl)}.CodePanel-copy .CodePanel-copy-label{display:none}}.StatusPage{max-width:880px;margin:0 auto}.StatusPage-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(var(--spacing) * 3);margin:calc(var(--spacing) * 6) 0 calc(var(--spacing) * 6)}.StatusPage-title{margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:var(--weight-heavy);letter-spacing:-.025em}.StatusPage-report{flex:none;padding:calc(var(--spacing) * 2) calc(var(--spacing) * 4);border:1px solid var(--panel-border);border-radius:var(--radius-pill);background:var(--panel-bg);box-shadow:var(--shadow-sm);color:var(--site-fg);font-size:.875rem;font-weight:var(--weight-semibold);white-space:nowrap}.StatusPage-report:hover{text-decoration:none;border-color:var(--card-hover-border);background:var(--subtle-bg)}.StatusPage>.Section{margin-top:calc(var(--spacing) * 4)}.StatusBanner{display:flex;align-items:center;gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 5);border-radius:var(--radius);border:1px solid;background:var(--panel-bg)}.StatusBanner--operational{border-color:var(--status-ok);background:color-mix(in srgb,var(--status-ok) 9%,var(--panel-bg))}.StatusBanner--degraded{border-color:var(--status-slow);background:color-mix(in srgb,var(--status-slow) 12%,var(--panel-bg))}.StatusBanner--outage{border-color:var(--status-down);background:color-mix(in srgb,var(--status-down) 9%,var(--panel-bg))}.StatusBanner-title{margin:0;font-size:1.25rem;font-weight:var(--weight-bold);letter-spacing:-.01em}.StatusBanner-meta{margin:calc(var(--spacing) * 1) 0 0;font-size:.875rem;color:var(--prose-fg)}.StatusIcon{flex:none}.StatusIcon path{fill:none;stroke:var(--panel-bg);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.StatusIcon--operational circle{fill:var(--status-ok)}.StatusIcon--degraded circle{fill:var(--status-slow)}.StatusIcon--outage circle{fill:var(--status-down)}.StatusPage-components{margin:0;padding:0;list-style:none}.StatusComponent+.StatusComponent{margin-top:calc(var(--spacing) * 6);padding-top:calc(var(--spacing) * 6);border-top:1px solid var(--panel-border)}.StatusComponent-head{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 3)}.StatusComponent-name{margin:0;font-size:1rem;font-weight:var(--weight-semibold)}.StatusComponent-description{margin:calc(var(--spacing) * .5) 0 0;font-size:.875rem;color:var(--prose-fg)}.StatusPill{flex:none;display:inline-flex;align-items:center;gap:calc(var(--spacing) * 1.5);font-size:.875rem;font-weight:var(--weight-medium);white-space:nowrap}.StatusPill-latency{font-weight:var(--weight-regular);color:var(--muted-fg);font-variant-numeric:tabular-nums}.UptimeBars{display:flex;gap:2px;height:34px}.UptimeBar{flex:1;min-width:0;border-radius:2px;background:var(--panel-border)}.UptimeBar:hover{opacity:.75}.UptimeBar--operational{background:var(--status-ok)}.UptimeBar--degraded{background:var(--status-slow)}.UptimeBar--outage{background:var(--status-down)}.UptimeBars-axis{display:flex;justify-content:space-between;gap:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 2);font-size:.75rem;color:var(--muted-fg)}.UptimeBars-uptime{color:var(--prose-fg);font-weight:var(--weight-medium)}.UptimeBars-narrow{display:none}.StatusLegend{display:flex;flex-wrap:wrap;gap:calc(var(--spacing) * 2) calc(var(--spacing) * 5);margin:calc(var(--spacing) * 6) 0 0;padding:calc(var(--spacing) * 4) 0 0;border-top:1px solid var(--panel-border);list-style:none;font-size:.8125rem;color:var(--prose-fg)}.StatusLegend li{display:flex;align-items:center;gap:calc(var(--spacing) * 2)}.StatusLegend .UptimeBar{flex:none;width:6px;height:14px}.StatusDeploy-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--spacing) * 4);margin:0}.StatusDeploy-list dt{font-size:.8125rem;color:var(--muted-fg)}.StatusDeploy-list dd{margin:calc(var(--spacing) * 1) 0 0;font-weight:var(--weight-medium)}.StatusDeploy-commit{font-family:var(--font-mono);color:var(--prose-link)}.StatusDeploy-dirty{display:block;margin-top:calc(var(--spacing) * .5);font-size:.8125rem;font-weight:var(--weight-regular);color:var(--warn-fg)}@media(max-width:600px){.StatusPage-header{margin-top:0}.StatusComponent-head{flex-direction:column;gap:calc(var(--spacing) * 2)}.UptimeBar--early,.UptimeBars-wide{display:none}.UptimeBars-narrow{display:inline}.StatusDeploy-list{grid-template-columns:minmax(0,1fr)}}.SiteFooter{margin-top:calc(var(--spacing) * 12);border-top:1px solid var(--panel-border)}.SiteFooter-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(var(--spacing) * 3);max-width:1200px;margin:0 auto;padding:calc(var(--spacing) * 6) calc(var(--spacing) * 4);font-size:.875rem}.SiteFooter-brand{font-weight:600;color:var(--muted-fg)}.SiteFooter-nav{display:flex;flex-wrap:wrap;gap:calc(var(--spacing) * 1) calc(var(--spacing) * 5)}.SiteFooter-link{color:var(--muted-fg)}.SiteFooter-link:hover{color:var(--site-fg)}@media(max-width:640px){.PageShell,.SiteHeader-inner,.SiteFooter-inner{padding-inline:calc(var(--spacing) * 3)}.Card-panel:not(.Card-panel--flush,.Activity-panel),.Activity-scroll{--Card-panel-gutter: calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3)}.Detail-header,.RinkRoute-panel{padding:calc(var(--spacing) * 4)}.Detail-name,.RinkRoute-name{font-size:var(--text-4xl)}.NoGames{padding:calc(var(--spacing) * 8) calc(var(--spacing) * 4)}}
