@import"https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&display=swap";:root{font-family:Archivo,Manrope,Segoe UI,sans-serif;color-scheme:light;--bg-gradient: linear-gradient(180deg, #edeae4 0%, #e7e1d5 100%);--page-wash: repeating-linear-gradient(90deg, rgba(20, 128, 74, .055) 0 42px, transparent 42px 84px), linear-gradient(150deg, rgba(20, 128, 74, .16), transparent 70%);--text-main: #2b2721;--text-inverse: #f4f1ea;--card-bg: #f7f5f0;--card-border: rgba(24, 61, 45, .16);--card-shadow: 0 22px 58px rgba(43, 39, 33, .12);--shell-bg: rgba(247, 245, 240, .78);--shell-border: rgba(43, 39, 33, .08);--shell-shadow: 0 1px 0 rgba(255, 255, 255, .58) inset;--sidebar-bg: rgba(237, 234, 228, .78);--surface-bg: #f7f5f0;--surface-muted: #edeae4;--surface-strong: #fbfaf6;--muted-text: #8b8478;--warning-bg: rgba(245, 228, 186, .92);--warning-border: rgba(176, 137, 52, .5);--table-bg: #faf6ec;--table-border: rgba(24, 61, 45, .16);--thead-bg: #ece3cf;--thead-filter-bg: #f2ead9;--table-line: rgba(24, 61, 45, .12);--meta-text: #5f6f63;--meta-hint: #1f5c3d;--meta-btn-bg: #f2ecdd;--meta-btn-border: rgba(24, 61, 45, .22);--meta-btn-text: #1a3b2b;--day-group-bg: #e7dfcb;--day-group-border: rgba(31, 92, 61, .4);--day-group-edge: rgba(31, 92, 61, .55);--sticky-bg: #faf6ec;--sticky-head-bg: #ece3cf;--sticky-filter-bg: #f2ead9;--input-bg: #fffdf6;--input-border: rgba(24, 61, 45, .24);--input-text: #17352a;--message-bg: #eee6d3;--radio-bg: #fffdf6;--radio-border: rgba(24, 61, 45, .24);--mobile-tabs-bg: rgba(247, 245, 240, .92);--mobile-tabs-shadow: 0 -1px 0 rgba(43, 39, 33, .06);--tabs-bg: rgba(43, 39, 33, .045);--pitch-hero-bg: linear-gradient(150deg, #17603c 0%, #1e7a4c 60%, #17603c 100%);--highlight-mvp-top-bg: #ffd2d8;--highlight-mvp-top-text: #000000;--highlight-mvp-mid-bg: #fff8de;--highlight-mvp-mid-text: #000000;--highlight-alert-bg: #ffe1e1;--highlight-alert-text: #000000;--status-ok-bg: #e4f6ec;--status-ok-text: #1f9d63;--status-warn-bg: #fbefda;--status-warn-text: #b9791b;--status-alert-bg: #fbe4e6;--status-alert-text: #cf3b48;--status-neutral-bg: #e7dfcb;--status-neutral-text: #5f6f63;--accent: #14804a;--accent-strong: #0e6239;--panel-line: rgba(43, 39, 33, .08);--glow-soft: 0 1px 0 rgba(255, 255, 255, .5) inset}[data-theme=dark]{color-scheme:dark;--bg-gradient: repeating-linear-gradient(90deg, rgba(226, 181, 96, .035) 0 1px, transparent 1px 74px), linear-gradient(180deg, #1b1d18 0%, #26241b 48%, #171a16 100%);--page-wash: repeating-linear-gradient(90deg, rgba(226, 181, 96, .06) 0 1px, transparent 1px 72px), linear-gradient(140deg, rgba(121, 214, 154, .16), rgba(226, 181, 96, .08) 46%, transparent 78%);--text-main: #f4efe3;--text-inverse: #102218;--card-bg: #2a2b23;--card-border: rgba(226, 181, 96, .24);--card-shadow: 0 28px 82px rgba(0, 0, 0, .42);--shell-bg: rgba(37, 39, 31, .9);--shell-border: rgba(226, 181, 96, .18);--shell-shadow: 0 1px 0 rgba(255, 247, 224, .08) inset;--sidebar-bg: rgba(31, 34, 27, .96);--surface-bg: #2f3128;--surface-muted: #3a3b2e;--surface-strong: #24271f;--muted-text: #c8c0ad;--warning-bg: rgba(94, 67, 21, .9);--warning-border: rgba(226, 181, 96, .56);--table-bg: #252820;--table-border: rgba(226, 181, 96, .18);--thead-bg: #333529;--thead-filter-bg: #3b3c2f;--table-line: rgba(226, 181, 96, .16);--meta-text: #d7cfbc;--meta-hint: #a6e1b9;--meta-btn-bg: #34372b;--meta-btn-border: rgba(166, 225, 185, .28);--meta-btn-text: #f0eadc;--day-group-bg: #364233;--day-group-border: rgba(166, 225, 185, .48);--day-group-edge: rgba(226, 181, 96, .45);--sticky-bg: #282b22;--sticky-head-bg: #333529;--sticky-filter-bg: #3b3c2f;--input-bg: #191c17;--input-border: rgba(166, 225, 185, .34);--input-text: #f7f1e3;--message-bg: #333627;--radio-bg: #1f231c;--radio-border: rgba(226, 181, 96, .28);--mobile-tabs-bg: rgba(31, 34, 27, .94);--mobile-tabs-shadow: 0 -1px 0 rgba(226, 181, 96, .16), 0 -14px 28px rgba(0, 0, 0, .24);--tabs-bg: rgba(13, 16, 13, .46);--pitch-hero-bg: linear-gradient(145deg, #214830 0%, #28704b 54%, #b68635 130%);--highlight-mvp-top-bg: #5b2b39;--highlight-mvp-top-text: #ffeaf0;--highlight-mvp-mid-bg: #564521;--highlight-mvp-mid-text: #fff3cf;--highlight-alert-bg: #5f2e2e;--highlight-alert-text: #ffe6e2;--status-ok-bg: rgba(121, 214, 154, .16);--status-ok-text: #9cf0ba;--status-warn-bg: rgba(226, 181, 96, .18);--status-warn-text: #f0ca76;--status-alert-bg: rgba(232, 103, 111, .18);--status-alert-text: #ffacb2;--status-neutral-bg: rgba(215, 207, 188, .14);--status-neutral-text: #d7cfbc;--accent: #79d69a;--accent-strong: #5fbd82;--panel-line: rgba(226, 181, 96, .16);--glow-soft: 0 0 0 1px rgba(255, 247, 224, .05) inset}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%}body{margin:0;min-height:100vh;font-size:16px;line-height:1.45;background:var(--bg-gradient);color:var(--text-main);overflow-x:hidden;background-attachment:fixed}.page{min-height:100vh;width:100%;margin:0 auto;padding:20px 14px;position:relative}.page:before{content:"";position:absolute;top:0;right:0;left:0;height:210px;pointer-events:none;background:var(--page-wash);border-radius:0 0 32px 32px}.page:after{display:none}.card{width:100%;margin:0 auto;position:relative;z-index:1;background:var(--card-bg);border:1px solid var(--card-border);border-radius:28px;padding:24px;box-shadow:var(--card-shadow);box-shadow:var(--card-shadow),var(--glow-soft)}.card.wide{max-width:1280px}.loginCard{max-width:920px}.landingShell{position:relative;z-index:1;display:grid;gap:22px}.landingHero{max-width:1120px}.landingLead{max-width:64ch;margin:0;font-size:18px;line-height:1.7;color:var(--text-main)}.landingActions{display:flex;flex-wrap:wrap;margin-top:22px}.landingGrid{display:grid;grid-template-columns:1fr;gap:12px}.landingCard{height:100%}.landingCard p{margin:0;color:var(--meta-text);line-height:1.6}.landingList{margin:0;padding-left:18px;color:var(--meta-text);line-height:1.7}.landingNotice a{color:var(--accent);font-weight:700;text-decoration:none}.landingNotice a:hover{text-decoration:underline}.loginPortal{overflow:hidden}h1,h2,h3{margin-top:0;font-family:Archivo,Manrope,sans-serif;letter-spacing:0}h1{margin-bottom:8px;font-size:clamp(24px,5vw,34px);line-height:1.12}h2{font-size:clamp(18px,4vw,24px);line-height:1.2}.row{display:flex;align-items:center;gap:8px;margin:16px 0}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.actions.column{flex-direction:column;align-items:stretch}.actions.end{justify-content:flex-end;align-items:flex-end}.actionStack{gap:10px;margin-bottom:0}.grid2{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:14px}.grid5{display:grid;grid-template-columns:1fr;gap:8px;margin:14px 0}.appShell{position:relative;display:grid;grid-template-columns:1fr;gap:0;align-items:stretch;min-width:0;border:1px solid var(--shell-border);border-radius:22px;background:var(--shell-bg);box-shadow:var(--card-shadow),var(--shell-shadow);overflow:hidden;z-index:1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sidebar{position:static;align-self:start;padding:20px 18px;border-bottom:1px solid var(--panel-line);background:var(--sidebar-bg)}.appBrandBar{display:flex;align-items:center;gap:12px;padding:0 2px 18px}.appBrandMark{position:relative;display:grid;place-items:center;width:40px;height:40px;overflow:hidden;border-radius:12px;background:var(--accent);color:var(--text-inverse);font-size:18px;font-weight:800}.appBrandMark:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.09) 0 9px,transparent 9px 18px)}.appBrandMark:after{content:"K";position:relative}.appBrandMark{font-size:0}.appBrandTitle{font-size:16px;font-weight:800;line-height:1.1}.appBrandMeta{margin-top:2px;color:var(--muted-text);font-size:12px;font-weight:600}.controlPanel{display:grid;gap:10px}.controlSection{padding:14px 12px;border:0;border-radius:14px;background:transparent;box-shadow:none}.controlIntro{padding-bottom:12px}.controlLabel{margin-bottom:8px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-text)}.controlIdentity,.loginMeta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.infoPill{display:inline-flex;align-items:center;min-height:32px;padding:8px 14px;border-radius:10px;border:0;background:var(--surface-strong);color:var(--text-main);font-size:12px;font-weight:700;border:1px solid var(--meta-btn-border)}.controlMessage{margin-top:0}.telemetryPanel{display:grid;gap:12px}.telemetryWarning{display:grid;gap:6px}.telemetryPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.telemetryHeadlineValue{font-family:JetBrains Mono,monospace;font-size:clamp(22px,2vw,30px);line-height:1;font-weight:800}.telemetryMeta,.telemetryStatHint,.telemetryEndpointPath,.telemetryEmpty{color:var(--muted-text)}.telemetryMeta{margin-top:6px;font-size:12px;line-height:1.5}.telemetryStatGrid{display:grid;grid-template-columns:1fr;gap:8px}.telemetryStat{display:grid;gap:4px;padding:14px;border-radius:16px;border:0;background:var(--surface-strong);border:1px solid var(--panel-line)}.telemetryStatLabel,.telemetryEndpointTitle{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-text)}.telemetryStatValue{font-family:JetBrains Mono,monospace;font-size:20px;line-height:1.1}.telemetryStatValueSmall{font-size:14px;line-height:1.3}.telemetryStatHint{font-size:11px}.telemetryEndpointBlock,.telemetryEndpointList{display:grid;gap:8px}.telemetryEndpointItem{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid var(--panel-line);background:var(--surface-strong)}.telemetryEndpointPath{font-size:12px;word-break:break-word}.telemetryEndpointCount{flex:0 0 auto;font-size:15px}.telemetryEmpty{font-size:12px}.contentArea{min-height:70vh;min-width:0;overflow:visible;padding:20px}.contentHero{display:grid;gap:18px;margin-bottom:18px}.contentFlow{display:grid;gap:18px;min-width:0}.surfacePanel{min-width:0;padding:18px;border-radius:20px;border:0;background:var(--surface-bg);box-shadow:0 1px 2px #2b27210a,var(--glow-soft)}.emptyStatePanel{min-height:180px;display:flex;align-items:center}.contentTopbar{display:grid;gap:12px;margin-bottom:0;padding-bottom:16px}.pitchHero{position:relative;overflow:hidden;border-radius:20px;padding:22px;background:var(--pitch-hero-bg);color:var(--text-inverse);border-bottom:0}.pitchHero:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(255,255,255,.045) 0 44px,transparent 44px 88px)}.pitchHero:after{content:"";position:absolute;top:50%;right:-62px;width:180px;height:180px;transform:translateY(-50%);border-radius:50%;border:2px solid rgba(255,255,255,.14)}.pitchHero>*{position:relative;z-index:1}.pitchHero .eyebrow,.pitchHero .small{color:#f4f1eab8}.pitchHero h1{color:var(--text-inverse)}.flowLead{max-width:58ch}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:700;color:var(--muted-text);margin-bottom:6px}.topbarMeta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.heroMetrics{display:grid;grid-template-columns:1fr;gap:12px}.heroMetric{padding:16px;border-radius:16px;border:1px solid var(--panel-line);background:var(--surface-strong);box-shadow:none}.heroMetricLabel{display:block;position:relative;z-index:1;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-text)}.heroMetricValue{display:block;position:relative;z-index:1;margin-top:6px;font-family:JetBrains Mono,monospace;font-size:clamp(20px,2vw,30px);line-height:1}.statusPill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;color:var(--text-inverse);background:var(--accent-strong);box-shadow:0 8px 18px #06181038}.statusPill.cache{background:var(--accent)}.tabs{display:flex;gap:8px;margin-top:4px;margin-bottom:16px;min-width:0;width:100%;overflow-x:auto;padding:4px;border:0;border-radius:14px;background:var(--tabs-bg);max-width:100%;scrollbar-width:thin;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.small{margin-top:0;margin-bottom:0;font-size:13px;color:var(--muted-text)}.tab{background:transparent;color:var(--muted-text);border-radius:10px;padding:11px 15px;box-shadow:none;white-space:nowrap;scroll-snap-align:start;font-weight:700}.tab.active{background:var(--accent);color:var(--text-inverse);box-shadow:none}.warning{background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:18px;padding:14px 16px;margin-bottom:12px}.docsView{min-width:0}.docsPre{margin:0;padding:16px;border:1px solid var(--table-border);border-radius:16px;background:var(--table-bg);max-height:70vh;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.5}.tableWrap{min-width:0;width:100%;max-width:100%;overflow-x:auto;overflow-y:auto;overscroll-behavior-x:contain;overscroll-behavior-y:auto;scrollbar-gutter:stable both-edges;border:0;border-radius:20px;background:var(--table-bg);max-height:64vh;-webkit-overflow-scrolling:touch}.playersTableWrap{padding:0;background:var(--surface-strong)}.tableMeta{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 14px;font-size:12px;color:var(--meta-text)}.tableMeta span,.tableMeta button{min-height:34px}.tableMeta span{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:var(--surface-muted);border:1px solid var(--panel-line)}.tableMeta .hint{color:var(--meta-hint);font-weight:700}.tableSectionHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:4px 0 12px}.tableSectionHeader h3{margin-bottom:6px;font-size:clamp(18px,2vw,22px)}.tableSectionLead{max-width:54ch;line-height:1.55}.tableToolbar{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:2px 0 16px}.tableToolbarInfo h3{margin-bottom:4px;font-size:clamp(18px,2vw,22px)}.tableToolbarActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.searchField{position:relative;display:inline-flex;align-items:center;min-width:250px}.searchIcon{position:absolute;left:14px;font-size:16px;color:var(--muted-text);pointer-events:none}.searchInput{width:100%;padding:11px 38px 11px 36px;border-radius:14px;border:0;background:var(--input-bg);color:var(--input-text);font-size:13px}.searchClear{position:absolute;right:6px;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border-radius:999px;background:color-mix(in srgb,var(--muted-text) 16%,transparent);color:var(--text-main);font-size:16px;line-height:1}.searchClear:hover:not(:disabled){background:color-mix(in srgb,var(--muted-text) 26%,transparent);transform:none;box-shadow:none}.countChip{display:inline-flex;align-items:center;padding:9px 14px;border-radius:10px;font-size:12px;font-weight:700;color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 14%,transparent);white-space:nowrap}.filterBar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px}.filterSelect{width:auto;min-width:150px;flex:0 1 auto;padding:10px 16px;border-radius:12px;font-size:13px;font-weight:600;cursor:pointer}.filterToggle,.filterReset{padding:10px 16px;border-radius:12px;font-size:13px;font-weight:700;background:var(--meta-btn-bg);color:var(--meta-btn-text);border:1px solid var(--meta-btn-border);box-shadow:none}.filterToggle.active{background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:var(--accent);color:var(--accent-strong)}.filterReset{margin-left:auto;background:transparent}.metaBtn{border:1px solid var(--meta-btn-border);background:var(--meta-btn-bg);color:var(--meta-btn-text);border-radius:10px;padding:8px 12px;font-size:11px;font-weight:700;box-shadow:none}.metaBtn:hover{border-color:var(--accent);color:var(--accent)}.metaBtn.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,var(--surface-muted));color:var(--accent-strong)}.managerStatsControls{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 10px}.managerAwardTiles{display:grid;grid-template-columns:1fr;gap:12px;margin:10px 0 12px}.managerAwardTile{border:0;border-radius:16px;background:var(--surface-muted);padding:16px;border:1px solid var(--panel-line)}.managerAwardLabel{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-text)}.managerAwardName{margin-top:4px;font-size:16px;font-weight:800;color:var(--text-main)}.managerAwardValue{margin-top:2px;font-size:12px;font-weight:700;color:var(--meta-hint)}.infoBox{margin:6px 0 10px;padding:14px 16px;border:1px solid var(--table-border);border-radius:16px;background:var(--thead-filter-bg);color:var(--text-main);font-size:12px;line-height:1.45}.infoBox strong{display:inline-block;margin-bottom:3px}th.dayGroupHeader{background:var(--day-group-bg);border-left:2px solid var(--day-group-border);border-right:2px solid var(--day-group-border);text-align:center}th.dayGroupStart,td.dayGroupStart{border-left:2px solid var(--day-group-edge)}th.dayGroupEnd,td.dayGroupEnd{border-right:2px solid var(--day-group-edge)}table{width:max-content;min-width:100%;border-collapse:collapse;font-size:12px}td{font-variant-numeric:tabular-nums}.playersTable{border-collapse:collapse;border-spacing:0}.playersTable thead th{top:0;background:var(--thead-bg)}.playersTable thead tr:first-child th{padding-top:14px;padding-bottom:14px;border-bottom:1px solid var(--table-line)}.playersTable thead tr.filterRow th{top:45px;padding:8px 8px 12px;border-bottom:1px solid var(--table-line);background:var(--thead-filter-bg)}thead th{position:sticky;top:0;background:var(--thead-bg);z-index:1}thead tr.filterRow th{top:36px;background:var(--thead-filter-bg);z-index:1;padding:5px 6px}th,td{border-bottom:1px solid var(--table-line);padding:12px 14px;text-align:left;white-space:nowrap}.playerPrimaryCell{font-weight:800;color:var(--text-main)}.posBadge{display:inline-flex;align-items:center;padding:4px 9px;border-radius:6px;font-size:11px;font-weight:800;letter-spacing:.03em;color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 15%,transparent)}.statusTag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:8px;font-size:11px;font-weight:700}.statusTag:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor}.statusTag.ok{color:var(--status-ok-text);background:var(--status-ok-bg)}.statusTag.warn{color:var(--status-warn-text);background:var(--status-warn-bg)}.statusTag.alert{color:var(--status-alert-text);background:var(--status-alert-bg)}.statusTag.neutral{color:var(--status-neutral-text);background:var(--status-neutral-bg)}.cellMuted{color:color-mix(in srgb,var(--muted-text) 70%,transparent)}tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--table-bg) 84%,var(--surface-muted))}tbody tr:hover td{background:color-mix(in srgb,var(--surface-muted) 74%,transparent)}.playersTable tbody tr{transition:transform .14s ease,box-shadow .14s ease}.playersTable tbody td{background:var(--surface-bg);border-top:0;border-bottom:1px solid var(--table-line)}.playersTable tbody tr:hover td{background:var(--surface-muted)}.playersTable tbody tr:hover{transform:none}.playersTable tbody tr.playerRowClickable{cursor:pointer}.playersTable tbody tr.playerRowSelected td,.playersTable tbody tr.playerRowSelected td.stickyCol{background:color-mix(in srgb,var(--accent) 12%,var(--surface-bg))}.playerDetailPanel{display:grid;gap:14px;margin-top:14px;padding:18px;border:1px solid var(--table-line);border-radius:18px;background:var(--surface-bg)}.playerDetailHeader h4{margin:0;font-size:20px}.playerDetailHeader p{margin:6px 0 0}.playerDetailGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.playerDetailItem{display:grid;gap:6px;padding:12px 14px;border-radius:14px;background:var(--surface-strong);border:1px solid var(--panel-line)}.playerDetailLabel{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-text)}.playerDetailValue{font-size:14px;line-height:1.4;color:var(--text-main)}.playersTable tbody td.stickyCol{background:var(--surface-bg)}.playersTable tbody tr:hover td.stickyCol{background:var(--surface-muted)}td.mvpTop1{background:var(--highlight-mvp-top-bg);color:var(--highlight-mvp-top-text);font-weight:800;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--highlight-mvp-top-text) 22%,transparent)}td.mvpTop23{background:var(--highlight-mvp-mid-bg);color:var(--highlight-mvp-mid-text)}td.lineupAlert{background:var(--highlight-alert-bg);color:var(--highlight-alert-text);font-weight:700}.colHeaderBtn{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-text)}.colHeaderBtn:hover{color:var(--accent)}.colFilterInput{width:100%;min-width:78px;border:1px solid transparent;border-radius:10px;padding:7px 10px;font-size:11px;background:color-mix(in srgb,var(--muted-text) 8%,transparent);color:var(--input-text);transition:background-color .14s ease,box-shadow .14s ease}.colFilterInput:focus{outline:none;background:var(--input-bg);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 32%,transparent)}[data-theme=dark] .playersTable thead th{background:var(--thead-bg)}[data-theme=dark] .playersTable thead tr.filterRow th{background:var(--thead-filter-bg)}[data-theme=dark] .playersTable tbody td{background:var(--surface-bg);border-top-color:#fff7e00a;border-bottom-color:var(--table-line)}[data-theme=dark] .playersTable tbody tr:hover td,[data-theme=dark] .playersTable tbody tr:hover td.stickyCol,[data-theme=dark] .playersTable tbody td.stickyCol{background:var(--surface-muted)}th.stickyCol,td.stickyCol{position:sticky;left:0;background:var(--sticky-bg);border-right:1px solid var(--table-line)}thead th.stickyCol{background:var(--sticky-head-bg)}thead tr.filterRow th.stickyCol{background:var(--sticky-filter-bg)}th.stickyPlayerFirst,td.stickyPlayerFirst{left:0;min-width:140px;max-width:140px}th.stickyPlayerLast,td.stickyPlayerLast{left:140px;min-width:160px;max-width:160px}th.stickyCol{z-index:3}td.stickyCol{z-index:2}.tableWrap.scrolled th.stickyShadow,.tableWrap.scrolled td.stickyShadow{box-shadow:6px 0 8px -8px #061b1499}.tableWrap::-webkit-scrollbar{height:10px;width:10px}.tableWrap::-webkit-scrollbar-track{background:var(--thead-filter-bg)}.tableWrap::-webkit-scrollbar-thumb{background:var(--meta-btn-border);border-radius:8px}button{border:0;border-radius:12px;padding:12px 16px;cursor:pointer;font-weight:700;background:var(--accent-strong);color:#effbf5;box-shadow:none;transition:transform .14s ease,background-color .14s ease,box-shadow .14s ease}button:hover:not(:disabled){background:var(--accent);transform:translateY(-1px);box-shadow:0 10px 22px #122d221f}button:disabled{opacity:.6;cursor:wait}button.secondary{background:var(--meta-btn-bg);color:var(--meta-btn-text);border:1px solid var(--meta-btn-border)}input,select{width:100%;border:0;border-radius:12px;padding:12px 14px;background:var(--input-bg);color:var(--input-text);transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}input:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 15%,transparent)}.message{margin-top:16px;border-radius:16px;padding:14px 16px;background:var(--message-bg);white-space:pre-wrap}.themeSwitch{display:inline-flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin:0;padding:10px 14px;border-radius:12px;border:0;background:var(--radio-bg);color:var(--text-main);font-size:13px}.loginHero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--panel-line)}.loginActionsRow{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;margin-bottom:18px}.themeSwitch label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.themeSwitch input[type=radio]{width:auto;margin:0}@media(max-width:980px){.grid2,.grid5,.appShell,.landingGrid{grid-template-columns:1fr}.sidebar{position:static;border-bottom:1px solid var(--panel-line)}.contentArea{padding:16px}.heroMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.telemetryStatGrid,.managerAwardTiles{grid-template-columns:1fr}.card{padding:18px;border-radius:24px}.tabs{flex-wrap:nowrap;padding-bottom:4px;border-radius:16px}.loginHero{flex-direction:column}.loginActionsRow{align-items:stretch}button,input,select{font-size:14px}.tableWrap{max-height:58vh;scrollbar-gutter:auto}.playersTable thead th{top:0}.playersTable thead tr.filterRow th{top:44px}.tableMeta{font-size:11px;gap:8px}.metaBtn{font-size:10px;padding:4px 8px}thead tr.filterRow th{top:34px}.colFilterInput{font-size:10px;padding:4px 5px}.tableWrap.scrolled th.stickyShadow,.tableWrap.scrolled td.stickyShadow{box-shadow:4px 0 7px -8px #061b148c}th,td{padding:8px;font-size:11px}}@media(max-width:640px){.page{padding:8px 8px 88px}.page:before{top:-8rem;right:-12rem}.page:after{left:-14rem;bottom:-15rem}.landingLead{font-size:16px}.landingActions,.loginActionsRow,.actions.end{align-items:stretch}.landingActions>*,.loginActionsRow>*,.actions.end>*{width:100%}.themeSwitch{justify-content:center;width:100%}.heroMetrics{grid-template-columns:1fr}.telemetryPanelHeader{flex-direction:column;align-items:stretch}.surfacePanel{padding:14px;border-radius:22px}.tabs{width:100%}.primaryTabs{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;justify-content:center;gap:0;margin:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-radius:0;background:var(--mobile-tabs-bg);box-shadow:var(--mobile-tabs-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.primaryTabs .tab{flex:1 1 0;min-width:0;min-height:44px;padding:8px 6px;border-radius:12px;white-space:normal;font-size:11px;line-height:1.15}.primaryTabs .tab.active{background:transparent;color:var(--accent);box-shadow:none}.tab{padding:10px 12px}.tableMeta{display:grid;grid-template-columns:1fr}.tableSectionHeader{align-items:stretch;margin-bottom:10px}.tableSectionLead{max-width:none}.tableMeta span,.tableMeta button{width:100%;justify-content:center}.tableWrap{max-height:none;overflow-y:visible;overscroll-behavior:auto;border-radius:20px}.playersTableWrap{padding:0}.playersTable thead th,.playersTable thead tr.filterRow th{top:0}thead tr.filterRow th{top:38px}th.stickyCol,td.stickyCol,th.stickyPlayerFirst,td.stickyPlayerFirst,th.stickyPlayerLast,td.stickyPlayerLast{position:static;left:auto;min-width:auto;max-width:none;box-shadow:none}th.stickyCol,td.stickyCol{border-right:0}tbody tr:nth-child(2n) td,tbody tr:hover td{background:transparent}.playersTable tbody td,.playersTable tbody tr:hover td,.playersTable tbody td.stickyCol,.playersTable tbody tr:hover td.stickyCol{background:var(--surface-bg)}.playersTableWrap{border:0;background:transparent;overflow:auto}.playersTable{display:table;min-width:780px}.playersTable thead{display:table-header-group}.playersTable tbody tr{margin-bottom:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.playersTable tbody td{display:table-cell;padding:10px 12px;border-bottom:1px solid var(--table-line);white-space:nowrap;text-align:left;font-size:12px}.playersTable .playerPrimaryCell{font-size:12px}.playerDetailPanel{padding:16px}.playerDetailGrid{grid-template-columns:1fr}.searchField{width:100%;min-width:0}.tableToolbarActions{width:100%}.filterBar{flex-direction:column;align-items:stretch;gap:8px}.filterSelect{width:100%;min-width:0}.filterToggle,.filterReset{width:100%;margin-left:0}}@media(min-width:700px){.page{padding:16px}.grid2{grid-template-columns:1fr 1fr}.heroMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.managerAwardTiles{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media(min-width:900px){.landingGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:981px){.page{width:min(1440px,100%);padding:clamp(28px,4vw,44px)}.appShell{grid-template-columns:minmax(260px,300px) minmax(0,1fr)}.appShell:before{content:"";position:absolute;top:24px;bottom:24px;left:clamp(260px,24vw,300px);width:1px;background:var(--panel-line)}.sidebar{position:sticky;top:20px;min-height:100%;border-bottom:0;border-right:1px solid transparent;padding:28px 20px}.contentArea{padding:28px}.contentTopbar{grid-template-columns:minmax(0,1fr) auto;align-items:start}.topbarMeta{justify-content:flex-end}}@media(min-width:1180px){.heroMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.telemetryStatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
