.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}@property --pinned-header-inset{syntax: "<length>"; inherits: true; initial-value: 0px;}@supports (animation-timeline: view()) and (animation-range: exit-crossing 0px){@keyframes pinned-table-header{0%{transform:translateY(0)}to{transform:translateY(var(--pinned-header-travel, 0px))}}[appPinnedTableHeader]{view-timeline:--pinned-table-header block}[appPinnedTableHeader]>table>thead{animation:pinned-table-header linear both;animation-timeline:--pinned-table-header;animation-range:exit-crossing calc(0px - var(--pinned-header-inset)) exit-crossing calc(var(--pinned-header-travel, 0px) - var(--pinned-header-inset));animation-duration:auto!important}}:root{--color-primary: #0f3460;--color-primary-hover: #1a4a80;--color-primary-contrast: #ffffff;--color-accent: #1c62eb;--color-gold: #e6b84a;--color-gold-strong: #946307;--color-text: #1a1a2e;--color-text-muted: #4c586a;--color-text-subtle: #5f6c85;--color-text-on-dark: #ffffff;--color-text-on-dark-muted: #c9d6ea;--color-bg: #f0f2f8;--color-surface: #ffffff;--color-surface-alt: #f4f6fb;--color-surface-hover: #e8edf7;--color-surface-dark: #1e293b;--color-border: #e0e4ef;--color-border-strong: #cbd5e1;--color-border-header: #e2e8f0;--color-border-control: #7b89a0;--color-error: #c43a51;--color-danger: #b3261e;--color-danger-hover: #8f1d17;--color-danger-surface: #fdf0ef;--color-warning: #e6b84a;--color-warning-surface: #fff7e0;--color-warning-border: #f0dfa8;--color-warning-text: #5c4a12;--color-success: #117e39;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--page-width-wide: 1400px;--page-width-narrow: 1100px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(15, 52, 96, .06);--shadow-md: 0 2px 8px rgba(15, 52, 96, .08);--shadow-lg: 0 8px 24px rgba(15, 52, 96, .12);--font-sans: "Inter", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.25rem;--text-xl: 1.6rem;--text-2xl: 2rem;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--z-dropdown: 10;--z-sticky: 20;--z-banner: 30;--z-modal: 50;--focus-ring-color: #1e6bff;--transition-fast: .15s ease;--transition: .2s ease;--stat-cell-pad-x: .3rem;--stat-value-inset: 1.2rem}*,*:before,*:after{box-sizing:border-box}body{margin:0;padding:0;font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);line-height:1.5}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible,[role=switch]:focus-visible,[role=button]:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px;border-radius:var(--radius-sm)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.2;padding:.55rem 1.1rem;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;text-decoration:none;transition:background var(--transition),border-color var(--transition),color var(--transition),opacity var(--transition)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--color-primary);color:var(--color-primary-contrast)}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover)}.btn-secondary{background:var(--color-surface);color:var(--color-primary);border-color:var(--color-border-strong)}.btn-secondary:hover:not(:disabled){border-color:var(--color-primary)}.btn-danger{background:var(--color-danger);color:var(--color-primary-contrast)}.btn-danger:hover:not(:disabled){background:var(--color-danger-hover)}.btn-danger-quiet{background:var(--color-surface);color:var(--color-danger);border-color:var(--color-danger)}.btn-danger-quiet:hover:not(:disabled){background:var(--color-danger-surface);border-color:var(--color-danger-hover);color:var(--color-danger-hover)}.btn-block{width:100%}.btn-lg{padding:.75rem 1.25rem;font-size:var(--text-base)}.btn-sm{padding:.35rem .85rem}.premium-badge{display:inline-flex;align-items:center;gap:.3rem;flex:none;padding:.1rem .5rem;border-radius:var(--radius-pill);background:#e6b84a33;color:var(--color-gold-strong);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1.4;white-space:nowrap;text-decoration:none;transition:background var(--transition),color var(--transition)}.premium-badge app-icon{flex:none}a.premium-badge:hover,a.premium-badge:focus-visible{background:#e6b84a61;color:#6b4705}.pos--c{--pos: #1d4ed8;--pos-bg: #eef2ff}.pos--lw{--pos: #15803d;--pos-bg: #ecfdf3}.pos--rw{--pos: #c2410c;--pos-bg: #fff5ed}.pos--d{--pos: #6d28d9;--pos-bg: #f3effe}.pos--g{--pos: #b45309;--pos-bg: #fdf6ec}.pos--util,.pos--bn{--pos: #64748b;--pos-bg: #f1f5f9}.table-wrapper .col-rank,.table-wrapper .col-name{position:sticky;z-index:1}.table-wrapper .col-rank{left:0;box-sizing:border-box;width:2.75rem;min-width:2.75rem}.table-wrapper .col-name{left:2.75rem;box-shadow:6px 0 6px -5px #0f34602e}.table-wrapper thead th{z-index:2}.table-wrapper thead .col-rank,.table-wrapper thead .col-name{z-index:3}.table-wrapper tbody td.col-rank,.table-wrapper tbody td.col-name{background:var(--color-surface)}.table-wrapper tbody tr:nth-child(2n) td.col-rank,.table-wrapper tbody tr:nth-child(2n) td.col-name{background:var(--color-surface-alt)}.table-wrapper tbody tr:hover td.col-rank,.table-wrapper tbody tr:hover td.col-name{background:var(--color-surface-hover)}.table-wrapper tbody tr.editing-row td.col-rank,.table-wrapper tbody tr.editing-row td.col-name{background:#eef3fb}@media(min-width:1024px){.table-wrapper .summary-pts-col,.table-wrapper .fan-pts-col{position:sticky;right:0}.table-wrapper tbody td.fan-pts-col{z-index:1;box-shadow:inset 3px 0 0 0 var(--color-gold),-6px 0 6px -5px #0f34602e}.table-wrapper thead th.summary-pts-col{box-shadow:inset 3px 0 #a06800,-6px 0 6px -5px #0f34602e,inset 0 1px 0 0 var(--color-gold-strong)}}.table-scroll{position:relative}.table-scroll-fade{position:absolute;top:0;bottom:0;right:0;z-index:4;width:1.5rem;pointer-events:none;background:linear-gradient(to right,#0f346000,#0f34600f 55%,#0f346038)}.table-scroll-bar{position:fixed;bottom:0;z-index:var(--z-sticky);box-sizing:border-box;height:15px;overflow-x:scroll;overflow-y:hidden;overscroll-behavior:contain;background:var(--color-surface-alt);box-shadow:0 -2px 6px #0f34601f;scrollbar-width:thin;scrollbar-color:var(--color-border-control) var(--color-surface-alt)}.table-scroll-bar::-webkit-scrollbar{height:13px}.table-scroll-bar::-webkit-scrollbar-track{background:var(--color-surface-alt)}.table-scroll-bar::-webkit-scrollbar-thumb{background:var(--color-border-control);border:3px solid var(--color-surface-alt);border-radius:7px}.table-scroll-bar::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.table-scroll-bar-spacer{height:1px}.col-name .player-identity{display:flex;align-items:center;gap:.4rem;min-width:0}.col-name .player-meta{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.col-name app-position-chips{flex-wrap:nowrap}.col-name .player-name-short{display:none}@media(max-width:640px){.table-wrapper td.col-name,.table-wrapper th.col-name{max-width:7rem;overflow:hidden}.table-wrapper .col-name .player-name-content{min-width:0;gap:.3rem}.table-wrapper .col-name .player-identity{flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:.15rem}.table-wrapper .col-name .player-name-text{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.table-wrapper .col-name .player-name-text--short .player-name-full{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.table-wrapper .col-name .player-name-short{display:inline}.table-wrapper .col-name .player-meta{max-width:100%;gap:.3rem;overflow:hidden}.table-wrapper .col-name app-position-chips{flex-wrap:wrap}.table-wrapper--compact-identity .col-name .player-team{display:none}}.app-popover-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);overflow:hidden}.kebab-menu{padding:.3rem}.kebab-menu .menu-item{display:flex;align-items:center;gap:.55rem;width:100%;min-height:2.75rem;padding:.4rem .7rem;background:none;border:none;border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm);text-align:left;color:var(--color-text);cursor:pointer}.kebab-menu .menu-item:hover:not(:disabled){background:var(--color-surface-hover)}.kebab-menu .menu-item:disabled{opacity:.6;cursor:not-allowed}.kebab-menu .menu-item app-icon{flex:none;color:var(--color-text-subtle)}.kebab-menu .menu-item--danger{color:var(--color-danger)}.kebab-menu .menu-item--danger app-icon{color:currentColor}.kebab-menu .menu-item--danger:hover:not(:disabled){background:var(--color-danger-surface)}
