:root,:root[data-theme=night],:root[data-theme=dark]{--ds-bg: #091833;--ds-bg-elevated: #133e7c;--ds-surface: #133e7c;--ds-border: #0abdc6;--ds-text: #c8fbff;--ds-text-muted: #9aeffc;--ds-accent: #ea00d9;--ds-accent-fg: #091833;--ds-success: #0abdc6;--ds-warn: #ff9f1c;--ds-error: #ff8a96;--ds-link: #0abdc6;--ds-fs-1: .75rem;--ds-fs-2: .875rem;--ds-fs-3: 1rem;--ds-fs-4: 1.125rem;--ds-fs-5: 1.3125rem;--ds-fs-6: 1.625rem;--ds-fs-7: 2rem;--ds-fs-8: 3rem;--ds-space-1: 4px;--ds-space-2: 8px;--ds-space-3: 12px;--ds-space-4: 16px;--ds-space-5: 24px;--ds-space-6: 32px;--ds-space-7: 48px;--ds-space-8: 64px;--ds-radius-sm: 6px;--ds-radius-md: 14px;--ds-radius-full: 999px;--ds-dur-fast: .12s;--ds-dur-base: .2s;--ds-dur-slow: .35s;--ds-ease-out: cubic-bezier(.22, 1, .36, 1);--ds-ease-in-out: cubic-bezier(.65, 0, .35, 1);--ds-pick-chip: color-mix(in srgb, #711c91 55%, #091833);--ds-locked: #711c91;--ds-ridge: #133e7c;--ds-glow: 0 2px 8px rgba(234, 0, 217, .28), 0 0 6px rgba(10, 189, 198, .18);--ds-glow-hot: 0 3px 12px rgba(234, 0, 217, .38), 0 0 8px rgba(10, 189, 198, .22);--ds-glow-cyan: 0 2px 10px rgba(10, 189, 198, .28);--ds-shadow: 0 8px 18px rgba(9, 24, 51, .5), 0 22px 40px rgba(9, 24, 51, .62);--ds-shadow-sm: 0 3px 10px rgba(9, 24, 51, .45);--ds-shadow-lg: 0 12px 24px rgba(9, 24, 51, .55), 0 28px 56px rgba(9, 24, 51, .7);--ds-inset: inset 0 1px 0 color-mix(in srgb, #c8fbff 14%, transparent)}:root[data-theme=ice]{--ds-bg: #01012b;--ds-bg-elevated: #005678;--ds-surface: #005678;--ds-border: #05d9e8;--ds-text: #d1f7ff;--ds-text-muted: color-mix(in srgb, #d1f7ff 88%, #01012b);--ds-accent: #ff2a6d;--ds-accent-fg: #01012b;--ds-success: #05d9e8;--ds-warn: #ffc14a;--ds-error: #ffb3bb;--ds-link: #05d9e8;--ds-pick-chip: color-mix(in srgb, #ff2a6d 42%, #01012b);--ds-locked: #013a52;--ds-ridge: #005678;--ds-glow: 0 2px 8px rgba(255, 42, 109, .28), 0 0 6px rgba(5, 217, 232, .18);--ds-glow-hot: 0 3px 12px rgba(255, 42, 109, .38), 0 0 8px rgba(5, 217, 232, .22);--ds-glow-cyan: 0 2px 10px rgba(5, 217, 232, .28);--ds-shadow: 0 8px 18px rgba(1, 1, 43, .5), 0 22px 40px rgba(1, 1, 43, .62);--ds-shadow-sm: 0 3px 10px rgba(1, 1, 43, .45);--ds-shadow-lg: 0 12px 24px rgba(1, 1, 43, .55), 0 28px 56px rgba(1, 1, 43, .7);--ds-inset: inset 0 1px 0 color-mix(in srgb, #d1f7ff 14%, transparent)}:root[data-theme=jets]{--ds-bg: #000000;--ds-bg-elevated: #0d3d2d;--ds-surface: #125740;--ds-border: #ffffff;--ds-text: #ffffff;--ds-text-muted: color-mix(in srgb, #ffffff 82%, #125740);--ds-accent: #ffffff;--ds-accent-fg: #125740;--ds-success: #ffffff;--ds-warn: #ffc14a;--ds-error: #ffc0c8;--ds-link: #ffffff;--ds-pick-chip: color-mix(in srgb, #125740 70%, #000000);--ds-locked: #0d3d2d;--ds-ridge: #125740;--ds-glow: 0 4px 14px rgba(18, 87, 64, .55), 0 0 8px rgba(255, 255, 255, .18);--ds-glow-hot: 0 6px 18px rgba(18, 87, 64, .7), 0 0 10px rgba(255, 255, 255, .22);--ds-glow-cyan: 0 2px 10px rgba(255, 255, 255, .22);--ds-shadow: 0 8px 18px rgba(0, 0, 0, .6), 0 22px 40px rgba(0, 0, 0, .75);--ds-shadow-sm: 0 3px 10px rgba(0, 0, 0, .6);--ds-shadow-lg: 0 12px 24px rgba(0, 0, 0, .65), 0 28px 56px rgba(0, 0, 0, .8);--ds-inset: inset 0 1px 0 color-mix(in srgb, #ffffff 16%, transparent)}:root[data-theme=chargers]{--ds-bg: #002032;--ds-bg-elevated: #00466d;--ds-surface: #003a59;--ds-border: #0080c6;--ds-text: #ffffff;--ds-text-muted: color-mix(in srgb, #ffffff 82%, #0080c6);--ds-accent: #ffc20e;--ds-accent-fg: #000000;--ds-success: #7ad4ff;--ds-warn: #ffc20e;--ds-error: #ffb3bb;--ds-link: #ffc20e;--ds-pick-chip: color-mix(in srgb, #ffc20e 38%, #002032);--ds-locked: #001422;--ds-ridge: #0080c6;--ds-glow: 0 4px 14px rgba(255, 194, 14, .4), 0 0 8px rgba(0, 128, 198, .35);--ds-glow-hot: 0 6px 18px rgba(255, 194, 14, .55), 0 0 10px rgba(0, 128, 198, .4);--ds-glow-cyan: 0 2px 10px rgba(0, 128, 198, .4);--ds-shadow: 0 8px 18px rgba(0, 32, 50, .55), 0 22px 40px rgba(0, 32, 50, .7);--ds-shadow-sm: 0 3px 10px rgba(0, 32, 50, .55);--ds-shadow-lg: 0 12px 24px rgba(0, 32, 50, .6), 0 28px 56px rgba(0, 32, 50, .78);--ds-inset: inset 0 1px 0 color-mix(in srgb, #ffffff 14%, transparent)}body{background:var(--ds-bg);color:var(--ds-text)}::selection{background:var(--ds-accent);color:var(--ds-accent-fg)}:focus-visible{outline:2px solid var(--ds-link);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*,*:before,*:after{box-sizing:border-box}button{-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:inherit}html,body{min-height:100%}html{color-scheme:dark}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:var(--ds-fs-4);line-height:1.5;min-height:100vh;background-color:var(--ds-bg);background-image:linear-gradient(180deg,color-mix(in srgb,var(--ds-bg-elevated) 42%,var(--ds-bg)),var(--ds-bg) 32%)}.skip-link{position:absolute;left:var(--ds-space-4);top:-100px;background:var(--ds-accent);color:var(--ds-accent-fg);padding:var(--ds-space-2) var(--ds-space-4);border-radius:var(--ds-radius-sm);z-index:100;text-decoration:none}.skip-link:focus{top:var(--ds-space-4)}#app{position:relative;z-index:1;max-width:880px;margin:0 auto;padding:var(--ds-space-4)}@media(min-width:1024px){#app{max-width:1040px;padding:var(--ds-space-6)}}@media(min-width:1440px){#app{max-width:1200px}}.loading,.muted{color:var(--ds-text-muted)}.app-header{margin-bottom:var(--ds-space-4)}.header-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-4);min-width:0}.brand{flex:1 1 auto;min-width:0}.menu-wrap,.help-wrap{position:relative;flex-shrink:0}.menu-btn{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:var(--ds-space-2);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface);color:var(--ds-text);cursor:pointer;box-shadow:var(--ds-shadow-sm)}.app-menu{position:absolute;right:0;top:calc(100% + var(--ds-space-2));z-index:20;display:flex;flex-direction:column;gap:var(--ds-space-3);width:min(22rem,calc(100vw - var(--ds-space-8)));max-height:min(32rem,calc(100vh - var(--ds-space-8)));overflow-y:auto;padding:var(--ds-space-4);background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow),var(--ds-inset)}.app-menu[hidden]{display:none}.menu-heading{margin:var(--ds-space-2) 0 0;font-size:var(--ds-fs-4)}.menu-heading:first-child{margin-top:0}.menu-help,.faq{margin:0;font-size:var(--ds-fs-3);color:var(--ds-text)}.faq{padding-left:var(--ds-space-6)}.faq li+li{margin-top:var(--ds-space-3)}.faq strong{font-weight:700}.app-menu .theme-switch{margin-left:0;flex-wrap:wrap}.app-menu .btn{width:100%}.brand h1{margin:0;font-size:var(--ds-fs-7);text-shadow:0 0 18px color-mix(in srgb,var(--ds-link) 55%,transparent)}.week-strip{display:flex;flex-wrap:nowrap;gap:var(--ds-space-2);margin:var(--ds-space-1) 0 0;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;padding-block:2px var(--ds-space-2);scrollbar-width:thin}.week-tab{flex-shrink:0;border:1px solid transparent;background:transparent;color:var(--ds-text);border-radius:var(--ds-radius-sm);padding:var(--ds-space-1) var(--ds-space-3);font-size:var(--ds-fs-3);cursor:pointer}@media(max-width:639px){.header-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--ds-space-3);row-gap:var(--ds-space-2)}.brand{display:contents}.brand h1{grid-column:1;grid-row:1;min-width:0;font-size:var(--ds-fs-5);line-height:1.15}.header-actions{grid-column:2;grid-row:1}.week-strip{grid-column:1 / -1;grid-row:2;margin:0;flex-wrap:wrap;overflow:visible;padding-bottom:0}}.week-tab--current{border-color:var(--ds-border);font-weight:700;box-shadow:var(--ds-shadow-sm)}.week-tab--live .week-live{display:inline-block;margin-left:var(--ds-space-1);font-size:var(--ds-fs-1);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ds-link)}.header-actions{position:relative;display:flex;align-items:flex-start;gap:var(--ds-space-2);flex-shrink:0}.header-actions .btn{min-height:44px}.sheet-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ds-space-3);margin-top:var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-4);background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);font-size:var(--ds-fs-4);box-shadow:var(--ds-shadow),var(--ds-inset)}.player-chips{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);margin-bottom:var(--ds-space-4)}.chip{border:1px solid var(--ds-border);background:var(--ds-surface);color:var(--ds-text);border-radius:var(--ds-radius-full);padding:var(--ds-space-2) var(--ds-space-3);font-size:var(--ds-fs-3);line-height:1.2;cursor:pointer;box-shadow:var(--ds-shadow-sm);transition:background var(--ds-dur-fast) var(--ds-ease-out),transform var(--ds-dur-fast) var(--ds-ease-out),box-shadow var(--ds-dur-fast) var(--ds-ease-out)}.chip:hover:not(.chip--active){transform:translateY(-1px);box-shadow:var(--ds-glow-cyan)}.chip--active{background:var(--ds-accent);color:var(--ds-accent-fg);border-color:var(--ds-accent);box-shadow:var(--ds-glow)}.standings-strip{display:grid;gap:var(--ds-space-3);margin-bottom:var(--ds-space-4);padding:var(--ds-space-3);background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow),var(--ds-inset)}@media(min-width:640px){.standings-strip{grid-template-columns:1fr 1fr;align-items:center}}.webgl-board{width:100%;height:120px;border-radius:var(--ds-radius-sm);background:var(--ds-bg-elevated);border:1px solid var(--ds-border);box-shadow:var(--ds-shadow-sm)}.standings-list{list-style:none;margin:0;padding:0}.standings-list li{display:flex;justify-content:space-between;padding:var(--ds-space-1) 0;font-size:var(--ds-fs-3);border-bottom:1px solid var(--ds-border)}.standings-list li span:last-child{font-weight:700;color:var(--ds-text)}.standings-list li:last-child{border-bottom:none}.season-strip{margin-bottom:var(--ds-space-4);padding:var(--ds-space-3);background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow),var(--ds-inset)}.theme-switch{display:flex;flex-wrap:wrap;gap:var(--ds-space-2)}.btn{border:1px solid var(--ds-accent);background:var(--ds-accent);color:var(--ds-accent-fg);border-radius:var(--ds-radius-sm);padding:var(--ds-space-2) var(--ds-space-4);font-size:var(--ds-fs-3);cursor:pointer;box-shadow:var(--ds-glow)}.btn--ghost{background:transparent;color:var(--ds-text);border-color:var(--ds-border);box-shadow:none}.btn--ghost:hover{border-color:var(--ds-link);box-shadow:var(--ds-glow-cyan)}.date-group{margin-bottom:var(--ds-space-5)}.date-heading{font-size:var(--ds-fs-5);margin:0 0 var(--ds-space-3);color:var(--ds-text)}.game-card{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);padding:var(--ds-space-4);margin-bottom:var(--ds-space-3);box-shadow:var(--ds-shadow-lg),var(--ds-inset)}.game-card--locked{opacity:.85;background:var(--ds-locked)}.game-card__head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ds-space-2);margin-bottom:var(--ds-space-2);font-size:var(--ds-fs-3);color:var(--ds-text)}.kickoff-eta{color:var(--ds-text-muted)}.lock-badge{display:inline-flex;align-items:center;gap:var(--ds-space-1);font-size:var(--ds-fs-2);text-transform:uppercase;letter-spacing:.04em}.lock-icon{display:block}.game-blurb{margin:0 0 var(--ds-space-2);font-size:var(--ds-fs-3);color:var(--ds-text);max-width:70ch}.intel-row{display:flex;flex-wrap:nowrap;gap:var(--ds-space-2);margin:0 0 var(--ds-space-3);min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:var(--ds-space-1);scrollbar-width:thin}.intel-chip{flex-shrink:0;white-space:nowrap;font-size:var(--ds-fs-2);padding:var(--ds-space-1) var(--ds-space-3);border-radius:var(--ds-radius-full);background:var(--ds-bg);color:var(--ds-text);border:1px solid var(--ds-border);box-shadow:var(--ds-shadow-sm)}@media(max-width:639px){.intel-row{flex-wrap:wrap;overflow:visible;padding-bottom:0}.intel-chip{max-width:100%;white-space:normal}}.espn-banner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2);margin-bottom:var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-4);background:var(--ds-surface);border:1px solid var(--ds-warn);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-sm);color:var(--ds-text)}.espn-link{display:inline-block;margin-top:var(--ds-space-3);font-size:var(--ds-fs-2);font-weight:600;color:var(--ds-link);text-decoration:underline;text-underline-offset:2px}.key-players{list-style:none;margin:var(--ds-space-2) 0 0;padding:0;font-size:var(--ds-fs-2);color:var(--ds-text)}.key-players li{margin-top:2px}.key-players .player-status.is-out{color:var(--ds-error);font-weight:700}.key-players .player-status.is-maybe{color:var(--ds-warn);font-weight:700}.key-players .player-status.is-in{color:var(--ds-success)}.tb-badge{margin-left:auto;font-size:var(--ds-fs-2);text-transform:uppercase;letter-spacing:.04em;color:var(--ds-warn)}.final-score,.live-score{margin:0 0 var(--ds-space-2);font-size:var(--ds-fs-3);font-weight:600}.live-score{color:var(--ds-success)}.matchup{display:flex;flex-direction:column;gap:var(--ds-space-2)}@media(min-width:640px){.matchup{flex-direction:row;align-items:stretch}.at{align-self:center}}.team-btn{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--ds-space-1);padding:var(--ds-space-3);border:2px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-bg-elevated);color:var(--ds-text);text-align:left;cursor:pointer;box-shadow:var(--ds-shadow-sm);transition:border-color var(--ds-dur-fast) var(--ds-ease-out),background var(--ds-dur-base) var(--ds-ease-out),transform var(--ds-dur-base) var(--ds-ease-out),box-shadow var(--ds-dur-base) var(--ds-ease-out)}.team-btn:hover:not(:disabled){border-color:var(--ds-link);transform:translateY(-2px);box-shadow:var(--ds-glow-cyan)}.team-btn--picked{border-color:var(--ds-accent);background:var(--ds-pick-chip);color:var(--ds-text);transform:scale(1.01);box-shadow:var(--ds-glow)}.team-btn--picked .team-name,.team-btn--picked .picker-names{color:var(--ds-text)}.team-btn:disabled{cursor:not-allowed;opacity:.7}.team-logo{border-radius:var(--ds-radius-sm)}.team-short{display:inline-flex;align-items:center;gap:var(--ds-space-2);font-weight:700;font-size:var(--ds-fs-6)}.pick-lock{font-size:var(--ds-fs-4);line-height:1}.team-name{font-size:var(--ds-fs-3);color:var(--ds-text)}.picker-names,.pick-chip{font-size:var(--ds-fs-2);color:var(--ds-text-muted)}.pick-chip{display:inline-block;background:var(--ds-pick-chip);padding:1px var(--ds-space-2);border-radius:var(--ds-radius-full);margin-right:var(--ds-space-1)}.at{color:var(--ds-text-muted);font-weight:600;text-align:center}.tiebreaker-field{display:flex;flex-direction:column;gap:var(--ds-space-2);margin-top:var(--ds-space-3);font-size:var(--ds-fs-3)}.tiebreaker-field__title{font-weight:700}.tiebreaker-field__help{color:var(--ds-text)}.tiebreaker-field input{padding:var(--ds-space-2) var(--ds-space-3);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-bg);color:var(--ds-text);font-size:var(--ds-fs-4);max-width:8rem;box-shadow:var(--ds-inset)}.empty-state{padding:var(--ds-space-6);text-align:center;background:var(--ds-surface);border:1px dashed var(--ds-border);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-sm)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--ds-bg)}::-webkit-scrollbar-thumb{background:var(--ds-bg-elevated);border-radius:var(--ds-radius-sm);border:2px solid var(--ds-bg)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skeleton-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:var(--ds-space-3);min-height:36.875rem;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);padding:var(--ds-space-4);margin-bottom:var(--ds-space-3);box-shadow:var(--ds-shadow-lg),var(--ds-inset)}.skeleton-bar{display:block;height:1.1rem;border-radius:6px;background:color-mix(in srgb,var(--ds-text-muted) 22%,transparent)}.skeleton-bar--head{width:45%;height:.9rem}.skeleton-bar--row{flex:1 1 0;min-height:3.5rem}.skeleton-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--ds-text) 14%,transparent) 50%,transparent 70%);transform:translate(-100%);animation:ds-skeleton-sweep calc(var(--ds-dur-slow) * 5) var(--ds-ease-in-out) infinite}.skeleton-card:nth-child(2):after{animation-delay:var(--ds-dur-fast)}.skeleton-card:nth-child(3):after{animation-delay:calc(var(--ds-dur-fast) * 2)}.skeleton-card:nth-child(4):after{animation-delay:calc(var(--ds-dur-fast) * 3)}@keyframes ds-skeleton-sweep{to{transform:translate(100%)}}.lock-badge.is-pulse{animation:ds-lock-pulse var(--ds-dur-slow) var(--ds-ease-out) 2}@keyframes ds-lock-pulse{0%{transform:scale(1);opacity:1}40%{transform:scale(1.18);opacity:.7}to{transform:scale(1);opacity:1}}.live-score{position:relative}.live-score.is-flash:after{content:"";position:absolute;top:-2px;right:-6px;bottom:-2px;left:-6px;border-radius:6px;background:var(--ds-success);pointer-events:none;opacity:0;animation:ds-score-flash calc(var(--ds-dur-slow) * 2) var(--ds-ease-out) 1}@keyframes ds-score-flash{0%{opacity:.35}to{opacity:0}}.empty-state,.espn-banner{animation:ds-state-in var(--ds-dur-slow) var(--ds-ease-out) both}@keyframes ds-state-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.skeleton-card:after{animation:none;display:none}.lock-badge.is-pulse,.live-score.is-flash:after{animation:none}.empty-state,.espn-banner{animation:none}}.team-btn:active:not(:disabled){transform:scale(.97);transition-duration:var(--ds-dur-fast)}.team-btn.is-landing{animation:pick-settle var(--ds-dur-slow) var(--ds-ease-out)}.team-btn.is-landing .pick-lock{animation:pick-lock-drop var(--ds-dur-slow) var(--ds-ease-out) both}.team-btn.is-releasing{transition-duration:var(--ds-dur-slow)}@keyframes pick-settle{0%{transform:scale(.97)}55%{transform:scale(1.025)}to{transform:scale(1.01)}}@keyframes pick-lock-drop{0%{opacity:0;transform:translateY(-8px) scale(1.6)}60%{opacity:1;transform:translateY(1px) scale(.95)}to{opacity:1;transform:none}}@keyframes pick-lock-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.team-btn:active:not(:disabled){transform:none}.team-btn.is-landing{animation:none}.team-btn.is-landing .pick-lock{animation:pick-lock-fade var(--ds-dur-base) linear both}.team-btn.is-releasing{transition-duration:var(--ds-dur-base)}}.week-strip{position:relative}.week-pill{position:absolute;top:0;left:0;width:0;height:0;border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);box-shadow:var(--ds-shadow-sm);pointer-events:none}.week-pill[data-ready]{transition:transform var(--ds-dur-slow) var(--ds-ease-out)}.week-tab{position:relative;z-index:1}.week-strip:has(.week-pill) .week-tab--current{border-color:transparent;box-shadow:none}.games-main{view-transition-name:games}::view-transition-group(games){animation-duration:var(--ds-dur-base);animation-timing-function:var(--ds-ease-out)}::view-transition-old(games),::view-transition-new(games){animation-duration:var(--ds-dur-base)}::view-transition-old(root),::view-transition-new(root){animation:none}@keyframes games-in{0%{opacity:0;transform:translateY(6px)}}.games-main--in{animation:games-in var(--ds-dur-base) var(--ds-ease-out)}@media(prefers-reduced-motion:reduce){.week-pill[data-ready]{transition:none}.games-main--in{animation:none}::view-transition-group(games),::view-transition-old(games),::view-transition-new(games){animation:none}}.standings-list li{font-variant-numeric:tabular-nums}.standings-list li:first-child{position:relative}.standings-list li:first-child:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--ds-radius-sm);box-shadow:var(--ds-glow);opacity:0;pointer-events:none;animation:standings-leader-glow calc(var(--ds-dur-slow) * 10) var(--ds-ease-in-out) infinite alternate;animation-play-state:paused}[data-motion-live] .standings-list li:first-child:after{animation-play-state:running}@keyframes standings-leader-glow{0%{opacity:.1}to{opacity:.7}}@media(prefers-reduced-motion:reduce){.standings-list li:first-child:after{animation:none;opacity:0}}@media(prefers-reduced-motion:no-preference){[data-entrance] .game-card,[data-entrance] .standings-list li,[data-entrance] .player-chips .chip{animation:enter-rise var(--ds-dur-base) var(--ds-ease-out) var(--enter-delay, 0ms) backwards}[data-entrance] [style*=--enter-delay]{--enter-rise: 10px}}@keyframes enter-rise{0%{opacity:0;transform:translateY(var(--enter-rise, 0px))}}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;background:color-mix(in srgb,#000 55%,transparent)}.sheet-backdrop[hidden]{display:none;opacity:0}.app-menu:not([hidden]){transform-origin:top right;animation:popover-in var(--ds-dur-fast) var(--ds-ease-out)}@keyframes popover-in{0%{opacity:0;transform:scale(.96)}}@media(max-width:640px){.sheet-backdrop:not([hidden]){animation:backdrop-in var(--ds-dur-slow) var(--ds-ease-out)}.app-menu{position:fixed;inset:auto 0 0 0;z-index:20;width:auto;max-height:85dvh;overscroll-behavior:contain;padding-bottom:calc(var(--ds-space-4) + env(safe-area-inset-bottom,0px));border-radius:var(--ds-radius-md) var(--ds-radius-md) 0 0;border-bottom:0}.app-menu:not([hidden]){animation:sheet-up var(--ds-dur-slow) var(--ds-ease-out)}.app-menu{transition:transform var(--ds-dur-base) var(--ds-ease-out),display var(--ds-dur-base) allow-discrete}.app-menu[hidden]{display:none;transform:translateY(100%)}.sheet-backdrop{transition:opacity var(--ds-dur-base) var(--ds-ease-out),display var(--ds-dur-base) allow-discrete}html.sheet-open{overflow:hidden}html.sheet-open #app{z-index:auto}}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes backdrop-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.app-menu:not([hidden]),.sheet-backdrop:not([hidden]){animation:none}.app-menu,.sheet-backdrop{transition:none}}
