:root{--bg-base:#07090f;--bg-card:#1a1d2e;--border-subtle:#1e2535;--accent-gold:gold;--accent-blue:#48f;--text-primary:#f8fafc;--text-secondary:#a8b8cc;--text-muted:#7a8a9e;--font-display:"Bebas Neue", sans-serif;--font-mono:"IBM Plex Mono", monospace;--font-body:"IBM Plex Sans", system-ui, sans-serif;--pos-qb:gold;--pos-rb:#4ca;--pos-wr:#48f;--pos-te:#8af}*,:before,:after{box-sizing:border-box}html{color-scheme:dark;-webkit-text-size-adjust:100%}body{background-color:var(--bg-base);min-height:100vh;color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:17px;line-height:1.65}a{color:var(--accent-blue);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{color:var(--text-primary);margin:0 0 .5em;line-height:1.15}.content-wrap{max-width:820px;margin:0 auto;padding:48px 24px 96px}.eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-gold);margin:0 0 12px;font-size:13px}.lede{color:var(--text-secondary);font-size:19px}.muted{color:var(--text-muted)}.card{background-color:var(--bg-card);border:1px solid var(--border-subtle);border-radius:8px;margin:24px 0;padding:20px 24px}.backlinks{border-top:1px solid var(--border-subtle);margin-top:48px;padding-top:24px;font-size:15px}.site-header{border-bottom:1px solid var(--border-subtle)}.site-header nav{flex-wrap:wrap;align-items:center;gap:20px;max-width:1040px;margin:0 auto;padding:12px 24px;display:flex}.brand{font-family:var(--font-display);letter-spacing:.04em;color:var(--text-primary);font-size:26px}.site-header a:not(.brand){color:var(--text-secondary);padding:10px 0;font-size:15px}.site-header a[aria-current=page]{color:var(--text-primary)}.site-footer{border-top:1px solid var(--border-subtle);max-width:1040px;color:var(--text-muted);margin:0 auto;padding:32px 24px 48px;font-size:14px}.wide{max-width:1040px}.breadcrumbs{color:var(--text-muted);margin-bottom:16px;font-size:14px}.breadcrumbs a{color:var(--text-secondary)}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:24px 0;display:grid}.stat{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:8px;padding:14px 16px}.stat dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:12px}.stat dd{color:var(--text-primary);margin:4px 0 0;font-size:24px;font-weight:600}.stat .sub{color:var(--text-muted);font-size:13px;font-weight:400;display:block}.stat dd.signal-empty{color:var(--text-muted);font-size:15px;font-weight:400;line-height:1.4}.cta-row{flex-wrap:wrap;gap:12px;margin:28px 0;display:flex}.cta{background:var(--accent-gold);color:#07090f;border-radius:8px;align-items:center;min-height:44px;padding:10px 18px;font-size:16px;font-weight:600;display:inline-flex}.cta.secondary{color:var(--text-primary);border:1px solid var(--border-subtle);background:0 0}.cta:hover{filter:brightness(1.08);text-decoration:none}.chart-slot{border:1px dashed var(--border-subtle);color:var(--text-muted);border-radius:8px;margin:24px 0;padding:24px;font-size:15px}.pos-tag{font-family:var(--font-mono);font-size:13px;font-weight:500}.pos-QB{color:var(--pos-qb)}.pos-RB{color:var(--pos-rb)}.pos-WR{color:var(--pos-wr)}.pos-TE{color:var(--pos-te)}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}table.board{border-collapse:collapse;width:100%;font-size:15px}table.board th,table.board td{border-bottom:1px solid var(--border-subtle);text-align:left;white-space:nowrap;padding:10px 8px}table.board th{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:500}table.board td.num,table.board th.num{text-align:right;font-variant-numeric:tabular-nums}table.board td a{color:var(--text-primary);font-weight:500}.filters{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.filters button{cursor:pointer;min-width:44px;min-height:44px;color:var(--text-secondary);border:1px solid var(--border-subtle);font:500 14px var(--font-mono);background:0 0;border-radius:999px;padding:8px 14px}.filters button[aria-pressed=true]{background:var(--text-primary);color:#07090f;border-color:var(--text-primary)}@media (width<=640px){.content-wrap{padding:32px 16px 72px}.site-header nav,.site-footer{padding-left:16px;padding-right:16px}table.board th.opt,table.board td.opt{display:none}}
