*{box-sizing:border-box}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-ui:var(--font-share-tech-mono), "Share Tech Mono", ui-monospace, monospace;--font-display:var(--font-tiny5), ui-monospace, monospace;--font-table:var(--font-share-tech-mono), "Share Tech Mono", ui-monospace, monospace;--font-number:var(--font-table);--dense-table-header-font-family:var(--font-display);--dense-table-header-font-size:.62rem;--dense-table-header-letter-spacing:.05em;--dense-table-value-font-family:var(--font-table);--dense-table-identity-font-family:var(--font-display);--type-body:clamp(1.18rem, 1.02rem + .45vw, 1.4rem);--type-body-small:.875rem;--type-compact-label:.75rem;--type-secondary-meta:.8125rem;--type-numeric-value:.875rem;--type-compact-control:.875rem;--leading-body:1.15;--leading-dense:1.35;--bg:#06111f;--bg-elevated:#081425e0;--bg-panel:#0a1b31eb;--bg-panel-strong:#0d2644;--bg-soft:#94a3b814;--line:#bfdbfe66;--line-strong:#bfdbfe85;--text:#edf6ff;--text-muted:#b4c6d9;--text-faint:#91a7bd;--text-disabled:#8196ab;--focus-ring:#7dd3fc;--state-positive:#86efac;--state-warning:#fde68a;--state-negative:#fca5a5;--link:#7dd3fc;--blue-300:#7dd3fc;--blue-400:#38bdf8;--blue-500:#0ea5e9;--blue-700:#0369a1;--red-300:#fca5a5;--red-400:#f87171;--red-500:#ef4444;--red-700:#b91c1c;--green-300:#86efac;--green-700:#15803d;--ice:#dff6ff;--gold:#facc15;--mint:#34d399;--jumbo-bg:#040b14;--jumbo-led-amber:#ffb52e;--jumbo-led-dim:#ffb52e2e;--jumbo-signal-green:#3ddc84;--jumbo-signal-red:#ff5d5d;--radius-sm:0px;--radius-md:0px;--radius-lg:0px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--shadow-panel:0 18px 50px #0208176b;--shadow-glow:0 0 0 1px #7dd3fc14, 0 18px 40px #0ea5e91f;--content-max:1200px;--hud-height:64px;--motion-press:90ms;--motion-fast:.14s;--motion-base:.2s;--motion-panel:.26s;--motion-signal:.62s;--ease-rink-out:cubic-bezier(.22, 1, .36, 1);--skeleton-base:#7dd3fc12;--skeleton-edge:#bfdbfe21;--skeleton-highlight:#dff6ff33}html[data-font-mode=normal]{--font-ui:var(--font-body), "Segoe UI", sans-serif;--type-body:1rem;--leading-body:1.5}html{background:radial-gradient(circle at top, #38bdf82e, transparent 32%), linear-gradient(135deg, #0ea5e914, transparent 34%), linear-gradient(225deg, #ef444417, transparent 28%), var(--bg);background-repeat:no-repeat;background-size:100% 100vh,100% 100vh,100% 100vh;min-height:100%}body{min-height:100vh;font-family:var(--font-ui);font-size:var(--type-body);line-height:var(--leading-body);color:var(--text);background-color:#0000;background-image:linear-gradient(#bfdbfe06 1px,#0000 1px),linear-gradient(90deg,#bfdbfe06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;margin:0}.app-page-title-section{min-width:0;padding-bottom:var(--space-4)}.app-page-title-main{min-width:0}.app-page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.app-page-header .app-page-title-main{flex:20rem}.app-page-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.app-page-title-section .app-page-title-kicker{padding-bottom:var(--space-1);color:var(--blue-300);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;line-height:1}.app-page-title-section .app-page-title-heading{color:var(--ice);font-family:var(--font-display);letter-spacing:.04em;overflow-wrap:anywhere;text-transform:uppercase;margin:.35rem 0 0;font-size:clamp(1.6rem,1.15rem + 2vw,2.7rem);font-weight:400;line-height:.94}.app-page-title-section .app-page-title-description{max-width:75ch;color:var(--text-muted);font-family:var(--font-ui);font-size:var(--type-body);line-height:var(--leading-body);margin:.5rem 0 0}:where(p,li,dd,input,select,textarea,button){line-height:var(--leading-body)}:where(input,select,textarea,button){font-family:var(--font-ui);font-size:max(var(--type-compact-control), 1em)}:where(a){text-underline-offset:.16em;text-decoration-thickness:.08em}:where(a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex="0"]:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}html[data-i18n-pending=true] body>:not(.app-locale-boot){visibility:hidden}a{color:inherit;text-underline-offset:.18em;text-decoration-color:#7dd3fc80}button,input,select,textarea{font:inherit}.player-name-button{color:inherit;cursor:pointer;text-align:inherit;text-underline-offset:.18em;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.player-name-button:hover,.player-name-button:focus-visible{text-decoration-color:currentColor}:where(.player-detail-trigger){appearance:none;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-align:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0}::selection{background:#38bdf847}.app-page{min-width:0}.skip-link{z-index:30000;color:#06111f;font-family:var(--font-display);background:#fff;border:2px solid;padding:.7rem .9rem;font-weight:800;text-decoration:none;position:fixed;top:.5rem;left:.5rem;transform:translateY(calc(-100% - 1rem))}.skip-link:focus{transform:translateY(0)}.a11y-dialog-root{width:100%;max-width:none;height:100%;max-height:none;color:inherit;border:0;margin:0;padding:0}.a11y-dialog-root::backdrop{background:0 0}.app-shell{width:min(calc(100% - 2rem), var(--content-max));padding:var(--space-6) 0 var(--space-7);margin:0 auto}.ds-topbar+.app-page>.app-shell{padding-top:var(--space-4)}.app-shell.mobile-first{padding-bottom:calc(var(--space-7) + var(--hud-height))}.ds-topbar{justify-content:flex-end;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) max(var(--space-5), calc((100% - var(--content-max)) / 2));border-bottom:1px solid var(--line);background-color:#071222f5;background-image:linear-gradient(#bfdbfe06 1px,#0000 1px),linear-gradient(90deg,#bfdbfe06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;margin:0;display:flex}@media (min-width:1101px){.ds-topbar.is-home .ds-topbar-menu-toggle,.ds-topbar.is-home .ds-topbar-brand{display:none}}@media (max-width:900px){.ds-topbar{z-index:50;will-change:transform;transition:transform .18s,opacity .18s;position:sticky;top:0}.ds-topbar.is-mobile-hidden{opacity:0;pointer-events:none;transform:translateY(calc(-100% - var(--space-5)))}.ds-topbar.is-mobile-hidden+.app-page .tactics-rink-board:not(.is-static){top:env(safe-area-inset-top)}}@media (max-width:900px) and (prefers-reduced-motion:reduce){.ds-topbar{transition:none}}.ds-topbar-left{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:#c9def2;margin-right:auto;font-size:.76rem;font-weight:700}.global-search{flex:22rem;min-width:12rem;max-width:34rem;position:relative}.global-search-trigger{width:100%;min-height:2.45rem;color:var(--text-muted);cursor:pointer;text-align:left;background:#030c19b8;border:1px solid #bfdbfe33;align-items:center;gap:.55rem;padding:.45rem .65rem;display:flex}.global-search-trigger>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.global-search-trigger kbd{border:1px solid var(--line);color:var(--text-faint);font:.68rem var(--font-ui);padding:.1rem .32rem}.global-search-trigger:hover,.global-search-trigger:focus-visible{border-color:var(--blue-300);color:var(--ice);outline:none}.global-search-popover{z-index:95;border:1px solid var(--line-strong);opacity:0;pointer-events:none;visibility:hidden;background:#071426;gap:.45rem;padding:.7rem;transition:opacity .14s,transform .2s cubic-bezier(.22,1,.36,1),visibility 0s linear .2s;display:grid;position:absolute;top:calc(100% + .45rem);left:0;right:0;transform:translateY(-.75rem);box-shadow:0 1.1rem 3rem #0000007a}.global-search-popover.is-open{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translateY(0)}.global-search-popover>label,.global-search-heading{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem}.global-search-popover>label{color:var(--ice)}.global-search-heading{color:var(--jumbo-led-amber)}.global-search-popover>input{border:1px solid var(--line);width:100%;min-height:2.75rem;color:var(--text);font:.92rem var(--font-ui);background:#030c19;padding:.55rem .65rem}.global-search-popover>input:focus{border-color:var(--blue-300);outline:2px solid color-mix(in srgb, var(--blue-300) 38%, transparent);outline-offset:1px}.global-search-results{max-height:min(28rem,65vh);display:grid;overflow:auto}.global-search-results>p{color:var(--text-muted);margin:0;padding:.75rem}.global-search-results>button{min-height:3rem;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-left:3px solid #0000;justify-content:space-between;align-items:center;gap:.8rem;padding:.55rem .65rem;display:flex}.global-search-results>button.is-active,.global-search-results>button:hover,.global-search-results>button:focus-visible{border-left-color:var(--jumbo-led-amber);background:#7dd3fc17;outline:none}.global-search-results>button>span{gap:.15rem;display:grid}.global-search-results strong{font-size:.82rem}.global-search-results small{color:var(--text-muted);font-size:.7rem}.global-search-results em{color:var(--blue-300);font:normal .55rem var(--font-display);letter-spacing:.08em;text-transform:uppercase;flex:none}.ds-topbar-brand{flex:none;align-items:center;width:112px;min-height:36px;padding:.2rem 0;text-decoration:none;display:flex}.ds-topbar-brand img{width:100%;height:auto;display:block}.ds-topbar-brand:hover{filter:brightness(1.12)}.ds-topbar-brand:focus-visible{outline:2px solid var(--blue-300);outline-offset:3px}@media (max-width:720px){.ds-topbar-brand{width:86px;margin-right:auto}.ds-topbar-left{display:none}.global-search{flex:none;min-width:0}.global-search-trigger{justify-content:center;width:2.75rem;min-height:2.75rem;padding:0}.global-search-trigger>span:nth-child(2),.global-search-trigger kbd{display:none}.global-search-popover{top:calc(env(safe-area-inset-top) + 3.75rem);position:fixed;left:.65rem;right:.65rem}}@media (prefers-reduced-motion:reduce){.global-search-popover{transition:none}}.ds-topbar-financials{display:contents}.ds-topbar-game-time{min-width:0;min-height:36px;color:var(--text-muted);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;background:#facc150f;border:1px solid #facc1552;align-items:center;padding:0 .7rem;font-size:.7rem;font-weight:700;text-decoration:none;display:inline-flex}.ds-topbar-game-time:hover,.ds-topbar-game-time:focus-visible{background:#facc151f;border-color:#facc1594;outline:2px solid #0000}.ds-topbar-game-time time{color:var(--gold);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-topbar-balance{border:1px solid var(--line-strong);color:#d9edff;min-height:36px;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;background:#08142561;align-items:center;gap:.4rem;padding:0 .7rem;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.ds-topbar-balance span{color:var(--text-muted)}.ds-topbar-balance strong{color:var(--green-300);text-transform:lowercase}.ds-topbar-balance.is-negative strong{color:var(--red-300)}.ds-topbar-balance:hover,.ds-topbar-balance:focus-visible{color:#fff;background:#bfdbfe1f;border-color:#bfdbfe8a;outline:2px solid #0000}@media (max-width:560px){.ds-topbar{flex-wrap:wrap;padding-top:.6rem;padding-bottom:0}.ds-topbar-financials{order:10;flex:0 0 calc(100% + (2 * var(--space-5)));width:calc(100% + (2 * var(--space-5)));margin-right:calc(-1 * var(--space-5));margin-left:calc(-1 * var(--space-5));grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.ds-topbar-game-time,.ds-topbar-balance{letter-spacing:.04em;border:1px solid;border-left:0;border-right:0;justify-content:center;min-height:22px;padding:0 .35rem;font-size:.55rem;line-height:1}.ds-topbar-game-time{color:#facc1575;background:#facc151f}.ds-topbar-game-time:hover,.ds-topbar-game-time:focus-visible{outline:2px solid var(--gold);outline-offset:-2px;background:#facc152e;border-color:#facc1575}.ds-topbar-balance{color:#34d39975;background:#34d3991f;border-left:1px solid #34d39947}.ds-topbar-balance span{display:none}.ds-topbar-balance:hover,.ds-topbar-balance:focus-visible{outline:2px solid var(--green-300);outline-offset:-2px;background:#34d3992e;border-color:#34d39975}}.ds-topbar-btn{border:1px solid var(--line-strong);color:#d9edff;width:36px;height:36px;font-family:var(--font-display);cursor:pointer;background:#08142561;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.ds-topbar-btn:hover,.ds-topbar-btn:focus-visible{color:#fff;background:#bfdbfe1f;border-color:#bfdbfe8a;outline:2px solid #0000}.ds-topbar-btn>span{line-height:1}.ds-topbar-cog{font-size:1.85rem}.ds-topbar-notification-count{color:#fff;min-width:20px;height:20px;font-family:var(--font-number);background:#b7d1e8;border-radius:10px;justify-content:center;align-items:center;padding:0 5px;font-size:.65rem;font-weight:700;line-height:1;display:flex}.ds-topbar-notification-count.has-notifications{background:var(--red-400);color:#fff}.ds-topbar-menu-wrap{position:relative}.ds-topbar-menu{z-index:40;border:1px solid var(--line-strong);background:#081425fa;min-width:150px;display:grid;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 14px 32px #0208176b}.ds-topbar-menu-item{min-height:38px;color:var(--text-muted);cursor:pointer;font-family:var(--font-display);letter-spacing:.08em;text-align:left;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #bfdbfe1a;align-items:center;padding:0 .85rem;font-size:.72rem;display:flex}.ds-topbar-menu-item:last-child{border-bottom:0}.ds-topbar-menu-item:hover,.ds-topbar-menu-item:focus-visible{background:var(--bg-soft);color:var(--text);outline:none}.app-drawer-overlay{z-index:60;background:#02081799;display:flex;position:fixed;inset:0}.app-drawer-panel{background:#081425fa;border-right:1px solid #bfdbfe1f;grid-template-rows:7.5rem max-content;align-content:start;gap:1.25rem;width:min(280px,82vw);height:100%;padding:1.2rem 1rem;animation:.2s app-drawer-in-left;display:grid;position:relative;overflow-y:auto}.app-drawer-close{z-index:1;border:1px solid var(--line-strong);background:var(--bg-panel);width:2.75rem;height:2.75rem;color:var(--text);cursor:pointer;place-items:center;font-size:1.5rem;display:inline-grid;position:absolute;top:.65rem;right:.65rem}@keyframes app-drawer-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}.app-drawer-panel .franchise-mark{padding:.35rem .2rem .85rem;box-sizing:border-box;height:7.5rem;color:inherit;border-bottom:1px solid #bfdbfe1f;grid-template-rows:1fr auto;align-content:start;gap:.65rem;padding-inline-end:3.6rem;text-decoration:none;display:grid}.franchise-brand-logo{width:100%;height:auto;display:block}.franchise-season{color:var(--text-faint);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;display:block}.franchise-mark:focus-visible{outline:2px solid var(--blue-300);outline-offset:4px}.app-drawer-panel .franchise-nav{grid-auto-rows:max-content;align-content:start;gap:.45rem;display:grid}.app-drawer-panel .franchise-nav-link{box-sizing:border-box;height:3rem;color:var(--text-muted);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;align-items:center;padding:0 .9rem;font-size:.92rem;text-decoration:none;display:flex}.app-drawer-panel .franchise-nav-link.active{color:#082f49;background:#dff6ff;border-color:#bfdbfe1f}@media (min-width:901px){.app-drawer-panel{width:320px;padding:1.5rem 1.25rem}.franchise-mark{color:inherit;border-bottom:1px solid #bfdbfe1f;gap:.65rem;padding:.35rem .2rem .85rem;text-decoration:none;display:grid}.franchise-nav{gap:.45rem;display:grid}.franchise-nav-link{color:var(--text-muted);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;padding:.85rem .9rem;font-size:.92rem;text-decoration:none}.franchise-nav-link.active{color:#082f49;background:#dff6ff;border-color:#bfdbfe1f}}.franchise-nav-link{transition:background .14s,border-color .14s,color .14s}.franchise-nav-link:not(.active):hover,.franchise-nav-link:not(.active):focus-visible{background:var(--bg-soft);color:var(--text);border-color:#bfdbfe47;outline:none}.franchise-nav-group{display:grid}.franchise-nav-parent{cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.franchise-nav-caret{font-family:var(--font-display);font-size:1rem;line-height:1;transition:transform .18s}.franchise-subnav{opacity:0;pointer-events:none;visibility:hidden;border-left:1px solid #bfdbfe24;grid-template-rows:0fr;max-height:0;margin-left:.35rem;padding-left:.85rem;transition:grid-template-rows .22s cubic-bezier(.22,1,.36,1),max-height .22s cubic-bezier(.22,1,.36,1),margin-top .22s cubic-bezier(.22,1,.36,1),opacity .14s,visibility 0s linear .22s;display:grid;overflow:hidden}.franchise-subnav.is-open{opacity:1;pointer-events:auto;visibility:visible;grid-template-rows:1fr;max-height:40rem;margin-top:.45rem;transition-delay:0s}.franchise-subnav-inner{gap:.3rem;min-height:0;display:grid;overflow:hidden}.franchise-subnav-link{padding:.6rem .75rem;font-size:.82rem}.franchise-nav-parent[aria-expanded=true] .franchise-nav-caret{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.franchise-nav-caret,.franchise-subnav{transition:none}}.ds-hero{border-radius:var(--radius-lg);background:linear-gradient(90deg, #ef44441f 0 0), linear-gradient(90deg, transparent 12%, #ffffff0a 12%, #ffffff0a 13%, transparent 13%, transparent 87%, #ffffff0a 87%, #ffffff0a 88%, transparent 88%), linear-gradient(180deg, #dff6ff0f, transparent 32%), linear-gradient(125deg, #0ea5e91f, #0ea5e905 48%, #ef44441a), var(--bg-elevated);box-shadow:0 0 0 1px #030f1df2, 0 0 0 4px #7dd3fc0a, var(--shadow-panel);border:1px solid #bfdbfe2e;padding:clamp(1.25rem,4vw,3rem);position:relative;overflow:hidden}.ds-hero:after{content:"";pointer-events:none;opacity:.55;background:linear-gradient(#facc152e,#0000 30%),repeating-linear-gradient(#facc1529,#facc1529 8px,#0000 8px 16px);width:10rem;height:100%;position:absolute;inset:0 0 auto auto}.ds-hero:before{content:"";opacity:.85;background:linear-gradient(90deg,#0ea5e9 0 32%,#f8fafc 32% 34%,#ef4444 34% 66%,#f8fafc 66% 68%,#0ea5e9 68% 100%);height:22px;position:absolute;inset:auto 0 0}.ds-kicker,.ds-display{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase}.ds-kicker{color:var(--blue-300);font-size:.78rem}.ds-display{text-wrap:balance;max-width:12ch;margin:.35rem 0 .75rem;font-size:clamp(2rem,6vw,4.8rem);line-height:.9}.ds-lead{max-width:46rem;color:var(--text-muted);font-size:1.05rem;line-height:1.7}.ds-grid{gap:var(--space-5);display:grid}.ds-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-panel);box-shadow:inset 0 1px 0 #dff6ff0a, 0 0 0 1px #030f1df2, var(--shadow-glow);position:relative}.ds-panel.pixel{border-radius:0;box-shadow:0 0 0 1px #030f1df2,0 0 0 3px #7dd3fc14,0 18px 40px #02081757}.ds-panel.padded{padding:var(--space-5)}.ds-panel:before{content:attr(data-label);display:none}.ds-panel-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.ds-title{letter-spacing:.01em;text-transform:uppercase;font-size:1.1rem;font-family:var(--font-display);margin:0}.ds-meta{color:var(--text-muted);font-size:1.08rem;line-height:1.45}.ds-eyebrow{border:1px solid var(--line);color:var(--blue-300);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(#dff6ff14,#0000),#082f49ad;border-radius:0;align-items:center;gap:.45rem;padding:.3rem .55rem;font-size:.74rem;display:inline-flex}.ds-button{border:1px solid var(--line-strong);min-height:2.75rem;color:var(--text);cursor:pointer;text-transform:uppercase;font-size:1.08rem;font-family:var(--font-display);letter-spacing:.06em;background:linear-gradient(#dff6ff14,#0000 48%),#081425e0;border-radius:0;justify-content:center;align-items:center;gap:.55rem;padding:.72rem 1rem;text-decoration:none;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s;display:inline-flex;box-shadow:inset 0 -3px #02081780}.ds-button:hover{border-color:#7dd3fc70;transform:translateY(-1px)}.ds-button:focus-visible{outline:2px solid var(--blue-300);outline-offset:2px}.ds-button.primary{background:linear-gradient(180deg, #ffffff1f, transparent 48%), linear-gradient(135deg, var(--blue-500), var(--blue-700));box-shadow:inset 0 -3px #02081773,0 12px 30px #0ea5e938}.ds-button.secondary{background:#081425b8}.ds-button.danger{background:linear-gradient(180deg, #ffffff1a, transparent 48%), linear-gradient(135deg, var(--red-500), #991b1b)}.ds-button.ghost{background:0 0}.pro-chip{background:var(--gold);color:#06111f;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;white-space:nowrap;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;padding:.14rem .34rem;font-size:.56rem;font-weight:400;line-height:1;display:inline-flex}.ds-stat-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.ds-stat{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:linear-gradient(#dff6ff0f,#0000 34%),linear-gradient(90deg,#ffffff0a 0 0),#081425b8;position:relative}.ds-stat:after{content:"";background:linear-gradient(90deg, var(--blue-500), var(--red-500));width:100%;height:3px;position:absolute;top:0;left:0}.ds-stat.compact{padding:.8rem}.ds-stat-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;font-size:.92rem;display:block}.ds-stat-value{font-family:var(--font-display);margin-top:.35rem;font-size:1.45rem;display:block}.ds-swatch-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(132px,1fr));display:grid}.ds-swatch{border:1px solid var(--line);border-radius:var(--radius-sm);background:#081425b8;overflow:hidden}.ds-swatch-chip{height:4.75rem}.ds-swatch-copy{padding:.75rem .85rem}.ds-swatch-copy strong{margin-bottom:.2rem;display:block}.ds-cluster{gap:var(--space-3);flex-wrap:wrap;display:flex}.ds-stack{gap:var(--space-3);display:grid}.ds-input,.ds-select,.ds-textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#030f1dc7;border-radius:14px;padding:.8rem .95rem;font-size:1.12rem;line-height:1.15}.ds-input::placeholder,.ds-textarea::placeholder{color:var(--text-faint)}.ds-textarea{resize:vertical;min-height:7rem}.ds-field{gap:.45rem;display:grid}.ds-field label{color:var(--text-muted);font-size:1.02rem}.ds-rink-card{padding:var(--space-5);border-radius:var(--radius-md);color:#0c2340;background:linear-gradient(#dff6ffe6,#d9f4ffbf),#dbeafe}.ds-board{background:#bfdbfe1f;border:1px solid #bfdbfe1f;gap:1px;display:grid}.ds-board-row{grid-template-columns:110px 1fr;gap:1px;display:grid}.ds-board-key,.ds-board-value{background:#081425eb;padding:.8rem .9rem}.ds-board-key{font-family:var(--font-display);text-transform:uppercase;color:var(--blue-300);letter-spacing:.08em}.ds-rink-lines{background:linear-gradient(90deg,#0000 48.5%,#ef4444 48.5% 51.5%,#0000 51.5%),linear-gradient(90deg,#0000 17%,#2563eb 17% 18.4%,#0000 18.4%),linear-gradient(90deg,#0000 81.6%,#2563eb 81.6% 83%,#0000 83%),repeating-linear-gradient(#0ea5e914,#0ea5e914 1px,#0000 1px 18px),#f8fdff;border:4px solid #dc2626;border-radius:999px;min-height:240px;position:relative;overflow:hidden}.ds-rink-lines:before,.ds-rink-lines:after{content:"";border:3px solid #ef4444;border-radius:999px;width:82px;height:82px;position:absolute;top:50%;transform:translateY(-50%)}.ds-rink-lines:before{left:22%}.ds-rink-lines:after{right:22%}.ds-viewer-shell{gap:var(--space-4);display:grid}.ds-canvas-frame{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:radial-gradient(circle at 50% 10%,#dff6ff2e,#0000 30%),linear-gradient(#0c192c4d,#040b16e6),#07111d;min-height:320px;position:relative;overflow:hidden}.ds-canvas-frame.pixel{border-radius:0;box-shadow:inset 0 0 0 2px #dff6ff0f,0 0 0 1px #030f1df2}.ds-canvas-placeholder{min-height:inherit;padding:var(--space-5);text-align:center;place-items:center;display:grid}.ds-scorebar{border-bottom:1px solid var(--line);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;background:#030f1dd1;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;padding:.8rem .95rem;display:grid}.ds-team-chip{align-items:center;gap:.45rem;min-width:0;display:flex}.ds-team-chip.away{justify-content:flex-end}.ds-team-dot{border-radius:999px;flex:none;width:.7rem;height:.7rem}.ds-score-core{border:1px solid var(--line);background:#081425e0;padding:.35rem .6rem}.ds-mobile-rail{z-index:10;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030f1de6;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;padding:.6rem;display:grid;position:sticky;bottom:.75rem;box-shadow:0 14px 34px #0208176b}.ds-mobile-slot{color:var(--text-muted);text-align:center;background:#081425b3;border:1px solid #bfdbfe24;justify-items:center;gap:.2rem;padding:.45rem .25rem;font-size:.72rem;display:grid}.ds-mobile-slot strong{color:var(--text);font-family:var(--font-display);letter-spacing:.08em;font-size:.78rem}.ds-desktop-layout{display:none}.ds-mobile-layout{gap:var(--space-4);display:grid}.ds-pixel-card{border:1px solid var(--line);background:linear-gradient(#dff6ff0d,#0000 22%),#081425d1;border-radius:0;box-shadow:inset 0 0 0 1px #7dd3fc14}.ds-pixel-card>*+*{border-top:1px solid #bfdbfe14}.ds-marquee{background:#bfdbfe1f;border:1px solid #bfdbfe1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:1rem;display:grid}.ds-marquee-cell{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);background:#081425eb;padding:.75rem .85rem}.app-tab-rail{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-color:transparent transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-flow:row;min-width:0;max-width:100%;display:flex;overflow:auto hidden}.app-tab-rail:hover,.app-tab-rail:focus-within{scrollbar-color:#7dd3fc6b #0208174d}.app-tab-rail:before,.app-tab-rail:after{content:"";z-index:4;pointer-events:none;opacity:0;flex:0 0 0;align-self:stretch;width:0;transition:opacity .14s ease-out;position:sticky}.app-tab-rail:before{left:0;box-shadow:0 0 1rem .6rem #020817f0,1px 0 #7dd3fc47}.app-tab-rail:after{right:0;box-shadow:0 0 1rem .6rem #020817f0,-1px 0 #7dd3fc47}.app-tab-rail[data-scroll-shadow-left=true]:before,.app-tab-rail[data-scroll-shadow-right=true]:after{opacity:1}.app-tab-rail::-webkit-scrollbar{height:.3rem}.app-tab-rail::-webkit-scrollbar-track{background:0 0}.app-tab-rail::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.app-tab-rail:hover::-webkit-scrollbar-track{background:#0208174d}.app-tab-rail:focus-within::-webkit-scrollbar-track{background:#0208174d}.app-tab-rail:hover::-webkit-scrollbar-thumb{background:#7dd3fc6b}.app-tab-rail:focus-within::-webkit-scrollbar-thumb{background:#7dd3fc6b}.app-tab-rail>a,.app-tab-rail>button{white-space:nowrap;scroll-snap-align:start;flex-shrink:0}.app-primary-tabs{margin-bottom:var(--space-4);border:1px solid var(--line);background:var(--bg-panel-strong);border-radius:0;gap:0}.app-primary-tabs>:is(a,button){justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;color:var(--text-muted);cursor:pointer;font-family:var(--font-display);font-size:var(--type-compact-control);letter-spacing:.08em;line-height:var(--leading-dense);text-align:center;text-transform:uppercase;background:0 0;border:0;border-radius:0;flex:1 0 auto;padding:.55rem .75rem;text-decoration:none;display:inline-flex}.app-primary-tabs>:is(a,button)+:is(a,button){border-left:1px solid var(--line)}.app-primary-tabs>:is(a,button):hover{color:var(--ice);background:#7dd3fc14}.app-primary-tabs>:is(a,button):focus-visible{z-index:5;outline:3px solid var(--focus-ring);outline-offset:-3px;position:relative}.app-primary-tabs>:is(a,button):is([aria-current=page],[aria-selected=true]){background:var(--ice);color:var(--bg)}.app-primary-tabs>:is(a,button):is([aria-current=page],[aria-selected=true]):focus-visible{outline-color:var(--bg)}.app-tab-rail.app-tab-rail.app-tab-rail{flex-flow:row;min-width:0;max-width:100%;overflow:auto hidden}.app-tab-rail.app-tab-rail.app-tab-rail>:is(a,button){white-space:nowrap;flex-shrink:0}.app-tab-rail>:is(a,button):is(.active,[aria-current=page],[aria-selected=true],[aria-pressed=true]){scroll-snap-align:center}.app-tab-rail>:is(a,button):first-child:is(.active,[aria-current=page],[aria-selected=true],[aria-pressed=true]){scroll-snap-align:start}.app-tab-rail>:is(a,button):last-child:is(.active,[aria-current=page],[aria-selected=true],[aria-pressed=true]){scroll-snap-align:end}.analytics-consent{z-index:10000;color:#f4f7fb;background:#071426;border:2px solid #f4c542;justify-content:space-between;align-items:center;gap:1rem;max-width:880px;margin:0 auto;padding:1rem;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 8px 30px #00000073}.analytics-consent strong{color:#f4c542;margin-bottom:.25rem;display:block}.analytics-consent p{max-width:66ch;margin:0 0 .35rem}.analytics-consent a{color:#9dd8ff}.analytics-consent-actions{flex-wrap:wrap;flex:none;gap:.5rem;display:flex}.analytics-consent-actions button{color:#071426;cursor:pointer;font:inherit;background:#f4c542;border:1px solid #f4c542;min-width:9rem;padding:.55rem .8rem}@media (max-width:680px){.analytics-consent{flex-direction:column;align-items:stretch}.analytics-consent-actions button{flex:1}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-locale-boot{display:none}html[data-i18n-pending=true] .app-locale-boot{z-index:20000;visibility:visible;background-color:#06111f;background-image:linear-gradient(#bfdbfe06 1px,#0000 1px),linear-gradient(90deg,#bfdbfe06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-columns:72px minmax(0,260px);place-content:center;gap:1rem;padding:1rem;display:grid;position:fixed;inset:0}.app-locale-boot-mark{background:url(/assets/retro-hockey-manager-mark.svg) 50%/contain no-repeat,#081425e6;border:1px solid #7dd3fc47;height:72px}.app-locale-boot-lines{align-content:center;gap:.65rem;display:grid;position:relative;overflow:hidden}.app-locale-boot-lines i{border:1px solid var(--skeleton-edge);background:var(--skeleton-base);height:.75rem;display:block}.app-locale-boot-lines i:nth-child(2){width:82%}.app-locale-boot-lines i:nth-child(3){width:58%}.app-locale-boot-lines:after{content:"";width:32%;animation:ui-signal-lock var(--motion-signal) var(--ease-rink-out) .14s 1 both;background:linear-gradient(90deg,#0000,#7dd3fc33,#0000);position:absolute;inset:0;transform:translate(-160%)}.route-stage{min-width:0;animation:route-stage-in var(--motion-panel) var(--ease-rink-out)}@keyframes route-stage-in{0%{opacity:0}to{opacity:1}}.route-skeleton{contain:paint;min-height:min(720px,100vh - 8rem);position:relative;overflow:hidden}.route-skeleton-content{gap:var(--space-4);display:grid}.route-skeleton-signal,.loading-region-signal{z-index:4;pointer-events:none;width:22%;animation:ui-signal-patrol 3.6s var(--ease-rink-out) .14s infinite;background:linear-gradient(90deg,#0000,#7dd3fc1a,#facc1512,#0000);position:absolute;inset:0 auto 0 0;transform:translate(-130%)}@keyframes ui-signal-lock{0%{transform:translate(-130%)}to{transform:translate(590%)}}@keyframes ui-signal-patrol{0%{transform:translate(-130%)}18%,to{transform:translate(590%)}}.ui-skeleton-block{width:var(--skeleton-width,100%);height:var(--skeleton-height,.82rem);border:1px solid var(--skeleton-edge);background:linear-gradient(180deg, #dff6ff06, transparent), var(--skeleton-base);min-width:0;display:block}@keyframes ui-skeleton-breathe{0%{opacity:.84}to{opacity:1}}.route-skeleton-header,.route-skeleton-panel,.route-skeleton-row,.route-skeleton-scorebug,.route-skeleton-rink,.ui-dossier-skeleton-head,.ui-dossier-skeleton-stats{animation:1.8s ease-in-out infinite alternate ui-skeleton-breathe}.route-skeleton-row:nth-child(3n+2){animation-delay:-.6s}.route-skeleton-row:nth-child(3n){animation-delay:-1.2s}.route-skeleton-panel:nth-child(2n){animation-delay:-.9s}.ui-skeleton-block.is-kicker{height:.52rem}.ui-skeleton-block.is-title{height:clamp(1.65rem,4vw,2.8rem)}.ui-skeleton-block.is-subtitle{height:1.2rem}.ui-skeleton-block.is-copy{height:.82rem}.ui-skeleton-block.is-score{border-left:3px solid #facc1557}.ui-skeleton-block.is-avatar{width:2.25rem;height:2.25rem}.ui-skeleton-block.is-number{width:2.5rem}.route-skeleton-header{justify-content:space-between;align-items:end;gap:var(--space-5);border:1px solid var(--line-strong);background:linear-gradient(110deg, #38bdf812, transparent 48%), var(--bg-panel);min-height:134px;padding:1.25rem;display:flex}.route-skeleton-header>div:first-child{flex:1;gap:.8rem;display:grid}.route-skeleton-tabs,.route-skeleton-toolbar,.route-skeleton-scorebug{border:1px solid var(--line);background:var(--line);align-items:center;gap:1px;display:flex;overflow:hidden}.route-skeleton-tabs .ui-skeleton-block{background:#081425e6;border:0;flex:none}.route-skeleton-toolbar{padding:var(--space-3);background:#08142599;justify-content:space-between}.route-skeleton-marquee{background:#7f1d1d2e;border:1px solid #f8717138;height:2.8rem;padding:.75rem}.route-skeleton-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.route-skeleton-grid.is-dashboard{grid-template-columns:repeat(3,minmax(0,1fr))}.route-skeleton-grid.is-dashboard .is-wide{grid-column:span 2}.route-skeleton-grid.is-workspace{grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr)}.route-skeleton-grid.is-master-detail{grid-template-columns:minmax(260px,.75fr) minmax(420px,1.25fr)}.route-skeleton-panel,.route-skeleton-auth-panel{align-content:start;gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--line);background:var(--bg-panel);display:grid;box-shadow:inset 0 1px #dff6ff08}.route-skeleton-panel.is-board{min-height:390px}.ui-skeleton-block.is-rink{background:radial-gradient(circle,#0000 0 34px,#f8717114 35px 37px,#0000 38px),linear-gradient(90deg,#0000 49.8%,#f871711a 50%,#0000 50.2%),#dff6ff06;min-height:320px}.route-skeleton-rows{background:#bfdbfe0f;gap:1px;display:grid}.route-skeleton-row{background:#050f1cd1;grid-template-columns:2.25rem minmax(120px,1fr) repeat(3,2.5rem);align-items:center;gap:.7rem;min-height:3.25rem;padding:.5rem .65rem;display:grid}.route-skeleton-scorebug{background:#040b14f2;justify-content:center;min-height:6rem;padding:1rem}.route-skeleton-rink{border:1px solid var(--line-strong);background:linear-gradient(90deg,#0000 49.8%,#f871711f 50%,#0000 50.2%),#dff6ff05;min-height:min(52vw,560px);padding:1rem;display:grid}.route-skeleton-rink .ui-skeleton-block{height:100%}.route-skeleton.is-auth{place-items:center;display:grid}.route-skeleton-auth-panel{width:min(100%,520px);padding:clamp(1.25rem,5vw,2.5rem)}.route-skeleton-auth-panel .is-logo{width:72%;height:4.5rem;margin-inline:auto}.loading-region{min-width:0;position:relative}.ui-inline-skeleton,.ui-dossier-skeleton{contain:paint;min-width:0;position:relative;overflow:hidden}.ui-inline-skeleton-signal{z-index:3;pointer-events:none;width:24%;animation:ui-signal-patrol 3.6s var(--ease-rink-out) .14s infinite;background:linear-gradient(90deg,#0000,#7dd3fc1a,#facc150f,#0000);position:absolute;inset:0 auto 0 0;transform:translate(-130%)}.ui-dossier-skeleton{gap:var(--space-4);width:100%;padding:var(--space-4);display:grid}.ui-dossier-skeleton-head{gap:var(--space-4);grid-template-columns:92px minmax(0,1fr);align-items:center;display:grid}.ui-dossier-skeleton-head>div{gap:.75rem;display:grid}.ui-dossier-skeleton .is-portrait{width:92px;height:104px}.ui-dossier-skeleton-stats{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.ui-dossier-skeleton-stats .ui-skeleton-block{border:0}.loading-region.is-refreshing{overflow:hidden}.loading-region.is-refreshing>:not(.loading-region-signal){opacity:.72;transition:opacity var(--motion-fast) ease}.pending-link{position:relative}.pending-link-signal{pointer-events:none;height:2px;position:absolute;bottom:0;left:.25rem;right:.25rem;overflow:hidden}.pending-link-signal:after{content:"";background:linear-gradient(90deg, var(--blue-400), var(--ice), var(--gold));position:absolute;inset:0;transform:translate(-105%)}.pending-link-signal.is-pending:after{animation:pending-link-pass var(--motion-signal) var(--ease-rink-out) infinite}@keyframes pending-link-pass{to{transform:translate(105%)}}.route-error{gap:var(--space-4);border:1px solid #f871716b;border-left:5px solid var(--red-400);background:linear-gradient(110deg, #f8717117, transparent 48%), var(--bg-panel);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:180px;padding:clamp(1rem,4vw,2rem);display:grid}.route-error h1{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:1.2rem}.route-error p{color:var(--text-muted);margin:.35rem 0 0}.route-error-signal{background:var(--red-400);width:.7rem;height:.7rem;box-shadow:0 0 0 4px #f871711f}@media (max-width:900px){.route-skeleton-header{flex-direction:column;align-items:stretch;min-height:0}.route-skeleton-header .is-score{border-top:2px solid #facc1557;border-left-width:1px;width:100%;height:2.7rem}.route-skeleton-grid,.route-skeleton-grid.is-dashboard,.route-skeleton-grid.is-workspace,.route-skeleton-grid.is-master-detail{grid-template-columns:minmax(0,1fr)}.route-skeleton-grid.is-dashboard .is-wide{grid-column:auto}.route-skeleton-grid.is-dashboard .route-skeleton-panel:nth-child(n+4){display:none}.route-skeleton-grid.is-master-detail .is-detail{min-height:360px}.route-skeleton-row{grid-template-columns:2rem minmax(100px,1fr) repeat(2,2.2rem)}.route-skeleton-row .ui-skeleton-block:last-child{display:none}.route-error{grid-template-columns:auto minmax(0,1fr)}.route-error .ds-button{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.route-stage,.route-skeleton-signal,.loading-region-signal,.pending-link-signal:after,.app-locale-boot-lines:after,.ui-inline-skeleton-signal,.route-skeleton-header,.route-skeleton-panel,.route-skeleton-row,.route-skeleton-scorebug,.route-skeleton-rink,.ui-dossier-skeleton-head,.ui-dossier-skeleton-stats{animation:none!important;transform:none!important}.loading-region.is-refreshing>:not(.loading-region-signal),.ds-button,.franchise-nav-link,.franchise-subnav,.franchise-nav-caret,.ds-topbar,.app-drawer-panel{transition-duration:.01ms!important}}@media (max-width:620px){.ui-dossier-skeleton-head{grid-template-columns:70px minmax(0,1fr)}.ui-dossier-skeleton .is-portrait{width:70px;height:82px}.ui-dossier-skeleton-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}:where([data-sticky-horizontal-scrollbar-target],.lc-standings-wrap,.lc-stats-table-wrap,.team-roster-table,.team-training-wrap,.roster-stats-scroll,.draft-prospect-table,.analytics-table-scroll,.player-stats-scroll,.junior-prospect-list-wrap,.junior-academy-table){padding-block-end:24px}.sticky-horizontal-scrollbar{z-index:80;bottom:env(safe-area-inset-bottom,0px);appearance:none;box-sizing:border-box;height:16px;box-shadow:none;cursor:ew-resize;touch-action:none;background:0 0;border:0;margin:0;padding:0 1px;position:fixed}.sticky-horizontal-scrollbar:focus-visible{outline-offset:-5px;outline:1px solid #bfdbfe8c}.sticky-horizontal-scrollbar::-webkit-slider-runnable-track{background:#94a3b81f;border:1px solid #94a3b833;height:6px}.sticky-horizontal-scrollbar::-webkit-slider-thumb{width:var(--sticky-horizontal-scrollbar-thumb-width,36px);-webkit-appearance:none;cursor:grab;background:#94a3b894;border:1px solid #0f172ab3;height:8px;margin-top:-2px}.sticky-horizontal-scrollbar::-moz-range-track{box-sizing:border-box;background:#94a3b81f;border:1px solid #94a3b833;height:6px}.sticky-horizontal-scrollbar::-moz-range-thumb{width:var(--sticky-horizontal-scrollbar-thumb-width,36px);box-sizing:border-box;cursor:grab;background:#94a3b894;border:1px solid #0f172ab3;border-radius:0;height:8px}.sticky-horizontal-scrollbar:hover::-webkit-slider-thumb{background:#94a3b8b8}.sticky-horizontal-scrollbar:hover::-moz-range-thumb{background:#94a3b8b8}:where(button,[role=button],input[type=checkbox],input[type=radio],input[type=range]){min-width:24px;min-height:24px}:where(a[href],button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid var(--blue-300)!important;outline-offset:3px!important}@media (prefers-contrast:more){:root{--text-muted:#c7d9eb;--text-faint:#aec4d9;--line:#dff6ff61;--line-strong:#dff6ff9e}}@media (forced-colors:active){:where(a[href],button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid canvastext!important}.team-status,.market-filter-count,.roster-captain-badge,.player-listing-badge,.trade-listing-badge{border:1px solid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-tab-rail>a,.app-tab-rail>button,.franchise-nav-link,.franchise-subnav a,.team-tab,.roster-view-toggle button,.roster-group-toggle,.roster-stats-view-toggle button,.roster-stats-season select,.training-view-switch button,.bulk-intensity-trigger,.intensity-option,.focus-trigger,.free-agent-view-tab,.free-agent-pagination button,.market-filter-button,.player-listing-availability-filter button,.trade-picker-filters-toggle,.trade-picker-filters button,.trade-asset-remove,.draft-segments button,.draft-prospect-table .draft-row-action-buttons .ds-button,.lc-tab,.lc-subtab,.lc-filters-clear,.lc-filter select,.lc-filter input,.lc-player-detail-button,.lc-playoff-games-toggle,.lc-pro-view-tab,.lc-pro-unit-tabs button,.player-detail-tab,.player-detail-contract-submit,.player-detail-contract-offer-btn,.player-detail-contract-terminate-btn,.player-training-focus-button,.player-training-intensity-field button{font-size:var(--type-compact-control)}.team-roster-head,.roster-position-header,.team-training-section-label,.team-training-table th,.roster-stats-table th,.team-skill-column-label,.team-lineups-kicker,.team-lineups-section-head,.team-lineups-unit-label,.team-lineups-slot-label,.team-lineups-candidate-skills small,.team-lineups-verdict-title,.player-detail-info-badge-label,.player-detail-ovr-badge-label,.player-detail-indicator-label,.player-detail-chip-label,.player-detail-stats-section-label,.player-season-stats-season>span,.player-detail-contract-eyebrow,.player-detail-contract-field label,.draft-prospect-table th,.draft-results-list th,.draft-scouting-status,.draft-report-pill,.free-agent-sort,.market-filter-count,.market-filter-result-count,.market-filter-remove,.player-listing-kind,.player-listing-badge,.trade-listing-badge,.trade-sheet-label,.trade-message>span,.trade-cash>span,.trade-asset-head,.trade-picker th,.lc-heading-kicker,.lc-stats-section-title,.lc-hero-label,.lc-standings thead th,.lc-data-table thead th,.lc-pro-tactical-header>div>span,.lc-pro-tactical-header label>span,.lc-pro-situation-card>header strong,.lc-pro-metric-guide-readout dt,.lc-pro-trend-guide-mark span{font-family:var(--font-display);font-size:var(--type-compact-label);letter-spacing:.04em}.team-panel-head>span,.team-training-hint,.training-regime-notice,.training-regime-intro p,.training-regime-toolbar>span,.training-regime-source small,.team-lineups-extra-help,.team-lineups-slot-meta,.team-lineups-candidate-state,.team-lineups-candidate-wellbeing,.team-lineups-verdict-facts,.team-lineups-verdict-issues,.player-training-action-footer,.player-detail-contract-market-hint,.player-detail-contract-history-link,.player-detail-contract-last,.player-detail-contract-empty,.player-detail-contract-error,.player-season-stats-current,.draft-results-note,.draft-results-status,.draft-priority-row small,.market-filter-fieldset label,.market-filter-skill-row label,.player-listing-availability-options label,.trade-picker-status,.trade-offer-empty,.lc-heading-meta,.lc-card-meta,.lc-state,.lc-pro-tactical-header p,.lc-pro-situation-card>header small,.lc-pro-metric-guide-copy p,.lc-pro-metric-guide-readout dd,.lc-pro-trend-guide-copy strong,.lc-pro-trend-guide-copy span,.lc-pro-trend-guide-key{font-size:var(--type-secondary-meta)}.team-roster-row,.team-roster-number,.team-status,.team-training-table td,.team-training-meta,.team-training-col,.team-training-pct,.team-training-prog-pct,.roster-stats-table td,.roster-stats-table .is-name,.team-skill-number,.team-lineups-slot-ovr,.team-lineups-candidate-skills b,.team-lineups-chooser td,.player-detail-stats-table td,.player-season-stats-table td,.player-detail-ratings .team-skill-value,.player-training-selected-day strong,.player-training-weekday-short,.player-training-intensity-field output,.draft-prospect-table,.draft-prospect-table td.draft-skill-value,.draft-prospect-table td.draft-note-cell,.draft-results-list td,.draft-results-pick,.draft-results-report,.trade-asset-row,.trade-deal-line,.trade-picker td,.lc-standings tbody td,.lc-data-table tbody td,.lc-pro-trend-latest,.lc-pro-unit-table td{font-family:var(--font-number);font-size:var(--type-numeric-value);letter-spacing:0}.team-roster-head,.team-roster-row{min-width:1050px}.team-roster-head{min-height:3rem;padding:.72rem .78rem}.team-roster-row{min-height:3.4rem;padding:.82rem .78rem;line-height:1.2}.free-agent-table .team-roster-head,.free-agent-table .team-roster-row{min-width:1120px}.trade-listing-table .team-roster-head,.trade-listing-table .team-roster-row{min-width:1220px}.roster-stats-scroll,.team-training-wrap,.draft-prospect-table,.trade-picker,.lc-standings-wrap,.lc-stats-table-wrap{overscroll-behavior-x:contain;overflow-x:auto}.roster-stats-table{min-width:1450px;line-height:1.2}.roster-stats-table th,.roster-stats-table td{white-space:nowrap;padding:.55rem .5rem}.roster-stats-table .is-name{min-width:10rem;max-width:13rem}.team-training-table{min-width:1320px;line-height:1.2}.team-training-table th,.team-training-table td{white-space:nowrap;padding:.58rem .48rem}.team-training-table th.team-training-name,.team-training-table td.team-training-name{min-width:10rem;max-width:13rem}.team-training-table td.team-training-name strong{max-width:13rem;font-size:var(--type-numeric-value)}.team-training-meta,.team-training-col{width:2.75rem;min-width:2.75rem}.team-training-col.active{min-width:6rem}.team-training-focus{width:7.5rem;min-width:7.5rem}.team-training-int{min-width:5rem}.team-training-prog,.team-training-progress,.team-training-pct,.team-training-prog-pct{width:3.75rem;min-width:3.75rem}.team-training-st{width:1.75rem;min-width:1.75rem}.team-training-control select,.team-training-sel{min-height:2.25rem;font-size:var(--type-compact-control)}.team-lineup-row.team-lineups-slot{min-height:4rem}.team-lineup-row.team-lineups-slot .team-lineups-slot-name{font-size:var(--type-numeric-value);letter-spacing:.02em}.team-lineups-group-tabs>button,.team-lineups-slot-details,.team-lineups-chemistry-btn,.team-lineups-add-pair-btn{font-size:var(--type-compact-control)}.player-detail-stats-table,.player-season-stats-table{min-width:44rem}.player-detail-ratings .team-skill-number{font-family:var(--font-number);font-size:var(--type-numeric-value);letter-spacing:0}.player-detail-status-inline{font-size:var(--type-secondary-meta)}.draft-prospect-table table{min-width:1120px;font-size:var(--type-numeric-value)}.draft-prospect-table th,.draft-prospect-table td{height:auto;padding:.58rem .5rem;line-height:1.2}.draft-prospect-table col.draft-col-name,.draft-prospect-table .draft-column-name{width:180px;max-width:180px}.draft-results-list{min-width:900px}.trade-picker table{min-width:980px}.lc-standings,.lc-data-table{line-height:1.2}.lc-standings{min-width:760px}.lc-standings thead th,.lc-data-table thead th,.lc-standings tbody td,.lc-data-table tbody td{white-space:nowrap;padding:.62rem .65rem}@media (max-width:900px){.team-roster-table:not(.free-agent-table):not(.trade-listing-table):not(.scout-picker-table) .team-roster-head,.roster-panel.roster-panel-public .team-roster-table .team-roster-head,.free-agent-table .team-roster-head,.trade-listing-table .team-roster-head,.team-training-table th,.roster-stats-table th{font-size:var(--type-compact-label);line-height:1.2}.team-roster-table:not(.free-agent-table):not(.trade-listing-table):not(.scout-picker-table) .team-roster-row,.roster-panel.roster-panel-public .team-roster-table .team-roster-row,.free-agent-table .team-roster-row,.trade-listing-table .team-roster-row,.team-training-table td,.team-training-table td.team-training-name strong,.team-training-col,.roster-stats-table td,.roster-stats-table .is-name{font-size:var(--type-numeric-value);line-height:1.2}.roster-view-toggle button,.roster-group-toggle,.roster-stats-view-toggle button,.team-training-control select,.team-training-sel,.focus-trigger,.bulk-intensity-trigger,.intensity-option{font-size:var(--type-compact-control)}.team-roster-table:not(.free-agent-table):not(.trade-listing-table):not(.scout-picker-table) .team-roster-head,.team-roster-table:not(.free-agent-table):not(.trade-listing-table):not(.scout-picker-table) .team-roster-row{grid-template-columns:44px 160px 44px 44px 44px 48px 48px 48px 44px 44px 88px 64px 96px;min-width:54rem}.roster-panel.roster-panel-public .team-roster-table .team-roster-head,.roster-panel.roster-panel-public .team-roster-table .team-roster-row{grid-template-columns:44px 160px 44px 44px 44px 48px 48px 48px 88px 64px 96px;min-width:48rem}.free-agent-table .team-roster-head,.free-agent-table .team-roster-row{grid-template-columns:160px 44px 44px 44px 48px 48px 48px 56px 112px 72px;min-width:44rem}.trade-listing-table .team-roster-head,.trade-listing-table .team-roster-row{min-width:1220px}.team-training-table td.team-training-name,.roster-skills-table td.team-training-name{min-width:10rem;max-width:13rem}.team-training-table td.team-training-name strong,.roster-skills-table td.team-training-name strong{max-width:13rem}.team-training-meta{display:table-cell}.team-training-table th,.team-training-table td,.roster-stats-table th,.roster-stats-table td{padding:.55rem .48rem}}.dense-table-shell{--dense-table-cell-padding-block:.65rem;--dense-table-cell-padding-inline:.75rem;--dense-table-row-divider:#bfdbfe21;--dense-table-identity-font-size:max(.9375rem, var(--type-compact-label));--dense-table-identity-letter-spacing:.035em;flex-direction:column;min-width:0;max-width:100%;display:flex;position:relative;overflow:visible}.dense-table-shell.dense-table-shell{padding-block-end:0;overflow:visible}.dense-table-viewport{--dense-table-identity-collapse:0;overscroll-behavior-x:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;max-width:100%;position:relative;overflow:auto hidden}.dense-table-viewport:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.dense-table-sort-button{align-items:center;justify-content:inherit;min-width:100%;min-height:24px;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.dense-table-viewport>:where(.team-roster-table,.analytics-table-scroll,.dash-standings){overscroll-behavior-x:auto;padding-block-end:0;overflow:visible!important}.dense-table-shell[data-pinned-identity=true] :is(.team-roster-head,.team-roster-row){background:var(--dense-table-row-background,#081425f2)}.dense-table-shell[data-pinned-identity=true] .team-roster-head{--dense-table-row-background:#06101ef2}.dense-table-shell[data-pinned-identity=true] .dense-table-identity{z-index:2;background:inherit;place-self:stretch start;align-items:center;min-width:0;display:flex;position:sticky;left:0;overflow:hidden;box-shadow:1px 0 #bfdbfe21}.dense-table-shell[data-pinned-identity=true] table .dense-table-identity{background:#081425f2;place-self:auto;display:table-cell}.dense-table-shell[data-pinned-identity=true] table thead .dense-table-identity{z-index:3;background:#06101ef2}.dense-table-shell[data-pinned-identity=true] .dense-table-identity-label{min-width:0;max-width:100%;font-family:var(--font-display);color:var(--ice);font-size:var(--dense-table-identity-font-size);letter-spacing:var(--dense-table-identity-letter-spacing);text-align:left;text-transform:none;align-items:center;font-weight:400;line-height:1.2;display:inline-grid;position:relative;overflow:visible}.dense-table-shell[data-pinned-identity=true] :is(.team-roster-head,table thead) .dense-table-identity-label{color:var(--text-faint);font-size:max(.75rem, var(--type-compact-label));letter-spacing:.08em;text-transform:uppercase}.dense-table-shell[data-pinned-identity=true] .dense-table-identity-full,.dense-table-shell[data-pinned-identity=true] .dense-table-identity-short{white-space:nowrap;text-overflow:ellipsis;grid-area:1/1;min-width:0;overflow:hidden}.dense-table-shell[data-pinned-identity=true] .dense-table-identity-full :where(a,button,span,strong),.dense-table-shell[data-pinned-identity=true] .dense-table-identity-short :where(a,button,span,strong){font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit}.dense-table-shell[data-pinned-identity=true] .dense-table-viewport[data-table-scroll-state=rest] .dense-table-identity-full,.dense-table-shell[data-pinned-identity=true] .dense-table-viewport[data-table-scroll-state=rest] .dense-table-identity-full :where(a,button,span,strong){overflow-wrap:anywhere;white-space:normal;text-overflow:clip;max-width:none;overflow:visible}.dense-table-shell[data-pinned-identity=true] .dense-table-identity-full{opacity:var(--dense-table-identity-full-opacity,1);transform:translateX(var(--dense-table-identity-full-shift,0));visibility:visible;pointer-events:auto}.dense-table-shell[data-pinned-identity=true] .dense-table-identity-short{opacity:var(--dense-table-identity-short-opacity,0);transform:translateX(var(--dense-table-identity-short-shift,5.6px));visibility:visible;pointer-events:none}.dense-table-shell[data-pinned-identity=true] .dense-table-identity-short :is(button,a){width:auto;min-width:0}.dense-table-shell[data-pinned-identity=true] .dense-table-viewport[data-table-identity-active-label=short] .dense-table-identity-full{pointer-events:none}.dense-table-shell[data-pinned-identity=true] .dense-table-viewport[data-table-identity-active-label=short] .dense-table-identity-short{pointer-events:auto}.dense-table-shell[data-pinned-identity=true] .dense-table-viewport[data-table-scroll-state=scrolled] .dense-table-identity-label,.dense-table-shell[data-pinned-identity=true] .dense-table-viewport[data-table-scroll-state=scrolled] .dense-table-identity-short{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dense-table-shell[data-pinned-identity=true] .dense-table-identity{min-width:var(--dense-table-identity-current-width,clamp(10rem, 42vw, 16rem));width:var(--dense-table-identity-current-width,clamp(10rem, 42vw, 16rem));max-width:var(--dense-table-identity-current-width,clamp(10rem, 42vw, 16rem))}.dense-table-viewport:is([data-table-scroll-state=transitioning],[data-table-scroll-state=scrolled])>:where(table,.team-roster-table,.analytics-table-scroll,.dash-standings){min-width:max(var(--dense-table-preserved-scroll-width,0px), 100%)}@media (prefers-reduced-motion:reduce){.dense-table-shell[data-pinned-identity=true] .dense-table-identity-full,.dense-table-shell[data-pinned-identity=true] .dense-table-identity-short{transform:none}}.dense-table-shell[data-pinned-identity=true] :is(.team-roster-head,.dash-standings-head) .dense-table-identity,.dense-table-shell[data-pinned-identity=true] table thead th:first-child{z-index:3}.dense-table-shell[data-pinned-identity=true] table :is(th,td):first-child{z-index:2;background:#081425f2;position:sticky;left:0;box-shadow:1px 0 #bfdbfe21}.dense-table-shell[data-pinned-identity=true] table thead th:first-child{background:#06101ef2}.dense-table-shell[data-pinned-identity=true] table:has(.dense-table-identity) :is(th,td):first-child:not(.dense-table-identity){z-index:auto;background:inherit;box-shadow:none;position:static;left:auto}.dense-table-shell .team-roster-head span.active,.dense-table-shell[data-pinned-identity=true] :is(.team-roster-head,.dash-standings-head) .dense-table-identity.active{color:var(--text-primary);background:#facc152e;box-shadow:1px 0 #bfdbfe21}.dense-table-shell .team-roster-row .active,.dense-table-shell[data-pinned-identity=true] .team-roster-row .dense-table-identity.active{color:var(--text-primary);background:#facc151f}.dense-table-shell[data-table-state=empty] .dense-table-viewport{border:1px dashed var(--line-strong);min-height:4rem}.dense-table-empty{color:var(--text-muted);font-size:var(--type-body-small);margin:0;padding:1rem}.team-roster-head button{min-width:2.75rem;min-height:2.75rem;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:.2rem}.roster-dense-table+.roster-dense-table{margin-top:1rem}@media (max-width:620px){.dense-table-shell{width:100%}.dash-standings-head,.dash-standings-row{grid-template-columns:1.5rem minmax(9rem,1fr) repeat(4,3.1rem);min-width:25rem}}