@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700;800&display=swap";:root{--bg: #060d14;--bg-alt: #0d1a24;--panel: #0f2030;--text: #e8ecf8;--muted: #7a8faa;--brand: #00e96a;--brand-dark: #00c45a;--brand-2: #ffe600;--danger: #ff5a7a;--success: #00f5a0;--error: #f87171;--purple: #a78bfa;--blue: #60a5fa;--amber: #ffd500;--row-hover: rgba(0, 233, 106, .05);--tier-elite: #a78bfa;--tier-high: #60a5fa;--tier-medium: #ffd500;--tier-lean: #64748b;--pos-qb: #a78bfa;--pos-rb: #00e96a;--pos-wr: #60a5fa;--pos-te: #ffd500;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Space Grotesk,Segoe UI,sans-serif;color:var(--text);background:radial-gradient(ellipse at 0% 0%,rgba(0,196,90,.18) 0%,transparent 55%),radial-gradient(ellipse at 100% 15%,rgba(255,230,0,.07) 0%,transparent 40%),linear-gradient(160deg,#060d14,#040a10 70%);min-height:100vh}a{color:inherit;text-decoration:none}.topbar{position:sticky;top:0;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:14px 28px;background:#060d14bf;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.06)}.logo{display:flex;align-items:center;gap:10px;font-weight:800;font-size:var(--text-lg);letter-spacing:.04em;text-transform:uppercase}.logo img{height:36px;width:auto;object-fit:contain}.topbar-nav{display:flex;align-items:center;gap:4px}.nav-link{padding:6px 14px;border-radius:999px;font-size:var(--text-sm);font-weight:600;color:var(--muted);transition:color .15s,background .15s}.nav-link:hover{color:var(--text);background:#ffffff0f}.nav-link.active{color:var(--brand);background:#00e96a1a}.topbar-actions{display:flex;gap:8px;align-items:center}.account-menu-wrap{position:relative}.account-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:220px;background:#0f2030;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:6px;box-shadow:0 12px 32px #00000073;z-index:200}.account-menu-email{padding:8px 10px;font-size:var(--text-xs);color:var(--muted);border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu button,.account-menu a{display:block;width:100%;text-align:left;background:none;border:0;color:var(--text);font:inherit;font-size:var(--text-sm);padding:8px 10px;border-radius:8px;cursor:pointer;text-decoration:none}.account-menu button:hover,.account-menu a:hover{background:#ffffff0f}.user-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--brand-dark),var(--brand-2));display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:800;color:#000;flex-shrink:0;border:0;padding:0;font-family:inherit;cursor:pointer}.hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.hamburger span{display:block;width:22px;height:2px;background:var(--text);border-radius:2px;transition:transform .2s,opacity .2s}.mobile-nav{display:none;flex-direction:column;gap:4px;background:#060d14fa;border-bottom:1px solid rgba(255,255,255,.08);padding:10px 28px 16px}.mobile-nav.open{display:flex}.mobile-nav .nav-link{padding:10px 14px;font-size:var(--text-base)}.btn{border:1px solid transparent;border-radius:999px;padding:10px 20px;font-family:inherit;font-size:var(--text-sm);font-weight:700;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .15s;white-space:nowrap}.btn:active{transform:scale(.96)}.btn.primary{background:linear-gradient(90deg,var(--brand),#00ff80);color:#03180a;box-shadow:0 0 #00e96a00}.btn.primary:hover{box-shadow:0 0 22px #00e96a73;transform:translateY(-1px)}.btn.ghost{background:transparent;border-color:#ffffff2e;color:var(--text)}.btn.ghost:hover{background:#ffffff12;border-color:#ffffff47}.btn.sm{padding:6px 14px;font-size:var(--text-xs)}.btn.danger{background:transparent;border-color:#ff5a7a73;color:var(--danger)}.btn.danger:hover{background:#ff5a7a1f;border-color:var(--danger)}.btn.danger:disabled{opacity:.5;cursor:not-allowed}.hero{padding:64px 28px 40px;max-width:980px;margin:0 auto;animation:fadeUp .5s ease both}.hero h1{font-size:clamp(2.2rem,5vw,4rem);margin:10px 0 16px;line-height:1.05;padding-bottom:.12em;background:linear-gradient(100deg,#e8ecf8 0%,var(--brand) 45%,var(--brand-2) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero p{color:var(--muted);max-width:600px;line-height:1.65;font-size:var(--text-lg)}.eyebrow{color:var(--brand-2);text-transform:uppercase;letter-spacing:.1em;font-size:var(--text-xs);font-weight:700}.cta-row{display:flex;gap:12px;margin:28px 0 20px;flex-wrap:wrap}.cta-row .btn.primary{padding:13px 28px;font-size:var(--text-base)}.stats-bar{display:flex;gap:28px;margin-top:28px;flex-wrap:wrap}.stats-bar-item{display:flex;flex-direction:column;gap:2px}.stats-bar-item strong{font-size:var(--text-xl);font-weight:800;color:var(--brand)}.stats-bar-item span{font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.stats-bar-divider{width:1px;background:#ffffff1a;align-self:stretch;margin:4px 0}.countdown{display:inline-flex;align-items:center;gap:12px;margin-top:20px;color:var(--muted);font-size:var(--text-sm)}.countdown-digits{display:flex;gap:4px;align-items:center}.cd-unit{display:flex;flex-direction:column;align-items:center;gap:2px}.cd-box{background:#00e96a1a;border:1px solid rgba(0,233,106,.25);border-radius:8px;padding:6px 10px;font-size:var(--text-lg);font-weight:800;font-variant-numeric:tabular-nums;color:var(--brand);min-width:44px;text-align:center;line-height:1}.cd-label{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.cd-sep{color:var(--muted);font-weight:700;margin-bottom:12px}.section{max-width:980px;margin:8px auto;padding:16px 28px;animation:fadeUp .45s ease both}.section h2{font-size:var(--text-xl);font-weight:700;margin-bottom:14px}.grid3,.grid2,.grid-list{display:grid;gap:14px}.grid3{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.grid2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.products-intro{color:var(--muted);line-height:1.65;margin-bottom:16px;max-width:680px}.product-card{display:flex;flex-direction:column;gap:10px;background:var(--panel);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:18px}.product-card h3{font-size:var(--text-base);font-weight:700;color:var(--brand)}.product-card p{font-size:var(--text-sm);color:var(--muted);line-height:1.6;flex:1}.product-card .btn{align-self:flex-start}.products-note{font-size:var(--text-xs);color:var(--muted);margin-top:14px}.pick-card{border:1px solid rgba(255,255,255,.08);background:linear-gradient(160deg,#0f2030f2,#08121ef2);border-radius:16px;padding:18px;transition:transform .15s ease,box-shadow .15s ease;position:relative;overflow:hidden}.pick-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px #0006}.pick-card.featured{border-color:#00e96a66;box-shadow:0 0 0 1px #00e96a26,0 8px 24px #0000004d}.pick-card.locked{filter:blur(2px) saturate(.4);opacity:.5;pointer-events:none}.pick-card.tier-elite{border-left:4px solid var(--tier-elite)}.pick-card.tier-high{border-left:4px solid var(--tier-high)}.pick-card.tier-medium{border-left:4px solid var(--tier-medium)}.pick-card.tier-lean{border-left:4px solid var(--tier-lean)}.pick-card h3{font-size:var(--text-base);font-weight:700;margin-bottom:4px}.pick-card p{font-size:var(--text-sm);color:var(--muted);margin:3px 0}.pick-card small{font-size:var(--text-xs);color:var(--muted)}.tier-badge{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);font-weight:700;padding:3px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.06em;margin:6px 0}.tier-badge.elite{background:#a78bfa26;color:var(--tier-elite);border:1px solid rgba(167,139,250,.3)}.tier-badge.high{background:#60a5fa26;color:var(--tier-high);border:1px solid rgba(96,165,250,.3)}.tier-badge.medium{background:#ffd50026;color:var(--tier-medium);border:1px solid rgba(255,213,0,.3)}.tier-badge.lean{background:#64748b26;color:var(--tier-lean);border:1px solid rgba(100,116,139,.3)}.prob-bar-wrap{margin:8px 0 4px}.prob-bar-label{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--muted);margin-bottom:4px}.prob-bar-track{height:5px;background:#ffffff14;border-radius:999px;overflow:hidden}.prob-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--brand-dark),var(--brand));transition:width .6s ease}.performance article{display:flex;flex-direction:column;gap:6px;text-align:center}.perf-number{font-size:var(--text-3xl);font-weight:800;color:var(--brand);line-height:1}.perf-label{font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.tab-bar{display:flex;gap:4px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:4px;width:fit-content;margin-bottom:20px}.tab-btn{padding:8px 20px;border-radius:9px;border:none;font-family:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:background .15s,color .15s;background:transparent;color:var(--muted)}.tab-btn.active{background:#00e96a26;color:var(--brand);box-shadow:0 1px 4px #0000004d}.pos-bar{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.pos-pill{padding:5px 14px;border-radius:999px;font-size:var(--text-xs);font-weight:700;cursor:pointer;border:1px solid rgba(255,255,255,.12);background:transparent;font-family:inherit;color:var(--muted);transition:background .15s,color .15s,border-color .15s}.pos-pill.qb.active{background:#a78bfa26;color:var(--pos-qb);border-color:#a78bfa59}.pos-pill.rb.active{background:#00e96a26;color:var(--pos-rb);border-color:#00e96a59}.pos-pill.wr.active{background:#60a5fa26;color:var(--pos-wr);border-color:#60a5fa59}.pos-pill.te.active{background:#ffe60026;color:var(--pos-te);border-color:#ffe60059}.pos-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:4px;vertical-align:middle}.pos-dot.qb{background:var(--pos-qb)}.pos-dot.rb{background:var(--pos-rb)}.pos-dot.wr{background:var(--pos-wr)}.pos-dot.te{background:var(--pos-te)}.auth-wrap{max-width:440px;margin:60px auto;padding:20px 28px;animation:fadeUp .45s ease both}.auth-wrap h1{font-size:var(--text-2xl);margin-bottom:24px}.auth-card{display:grid;gap:14px;background:linear-gradient(160deg,#0f2030f2,#08121ef2);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:28px}.auth-card label{display:grid;gap:6px;font-size:var(--text-sm);font-weight:600;color:var(--muted)}input,select{background:#ffffff0d;color:var(--text);border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:11px 14px;font-family:inherit;font-size:var(--text-sm);width:100%;transition:border-color .15s}select{color-scheme:dark}select option{background-color:#0f2030;color:var(--text)}input:focus,select:focus{outline:none;border-color:#00e96a80}.premium-wrap{max-width:980px;margin:0 auto;padding:24px 28px;animation:fadeUp .45s ease both}.status-row{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;padding:10px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:12px;color:var(--muted);font-size:var(--text-sm)}.status-badge{padding:3px 10px;border-radius:999px;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.status-badge.active{background:#00e96a26;color:var(--success)}.status-badge.inactive{background:#ff5a7a1f;color:var(--danger)}.status-badge.beta{background:#a78bfa26;color:var(--purple)}.beta-banner{padding:8px 16px;background:#a78bfa1f;border-bottom:1px solid rgba(167,139,250,.35);color:var(--purple);font-size:var(--text-sm);text-align:center}.section-header{display:flex;justify-content:space-between;align-items:center;margin:24px 0 12px}.section-header h2{font-size:var(--text-xl);font-weight:700}.skeleton-card{border:1px solid rgba(255,255,255,.07);background:linear-gradient(160deg,#0f2030f2,#08121ef2);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:10px}.skel{border-radius:6px;background:linear-gradient(90deg,#ffffff0d,#ffffff1a,#ffffff0d);background-size:200% 100%;animation:shimmer 1.4s infinite}.skel-h{height:18px;width:70%}.skel-p{height:13px;width:55%}.skel-p2{height:13px;width:40%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.price{font-size:var(--text-3xl);font-weight:800;margin:8px 0 16px;color:var(--brand-2)}.chart-tooltip{position:absolute;background:#0f2030f5;border:1px solid rgba(34,197,94,.3);border-radius:8px;padding:6px 10px;font-size:var(--text-xs);font-weight:700;color:var(--brand);pointer-events:none;transform:translate(-50%,-110%);white-space:nowrap}.data-table-wrap{overflow-x:auto;border-radius:12px;border:1px solid rgba(255,255,255,.07);margin-top:4px}.data-table{width:100%;border-collapse:collapse;font-size:var(--text-xs)}.data-table thead tr{position:sticky;top:0;z-index:2;background:#0d1a24fa;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.data-table th{text-align:left;padding:10px 12px;color:var(--muted);border-bottom:1px solid rgba(255,255,255,.1);white-space:nowrap;font-weight:600;letter-spacing:.03em}.data-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s}.data-table th.sortable:hover{color:var(--text)}.data-table th.sorted{color:var(--brand)}.data-table td{padding:9px 12px;border-bottom:1px solid rgba(255,255,255,.04);white-space:nowrap}.data-table tbody tr{transition:background .1s}.data-table tbody tr:hover{background:var(--row-hover)}.data-table tbody tr:last-child td{border-bottom:none}.proj-grid{gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.proj-tabs .tab-btn{padding:8px 14px}.proj-subtitle{font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px}.data-table td.prob-cell{font-variant-numeric:tabular-nums}.skel-row td{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.04)}.skel-cell{height:14px;border-radius:4px;background:linear-gradient(90deg,#ffffff0d,#ffffff1a,#ffffff0d);background-size:200% 100%;animation:shimmer 1.4s infinite}.error{color:var(--danger);font-size:var(--text-sm);margin-top:8px}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.legal-wrap{max-width:760px;margin:0 auto;padding:40px 28px 20px}.legal-wrap h1{font-size:var(--text-3xl);margin-bottom:4px}.legal-updated{color:var(--muted);font-size:var(--text-xs);margin-bottom:24px}.prose{line-height:1.7;color:var(--text)}.prose h2{font-size:var(--text-lg);margin:28px 0 8px}.prose p{margin-bottom:12px;color:var(--muted)}.prose ul{margin:0 0 12px 20px;color:var(--muted)}.prose li{margin-bottom:6px}.prose strong{color:var(--text)}.prose-callout{border:1px solid rgba(247,181,0,.35);border-left:4px solid var(--brand-2);border-radius:10px;background:#f7b5000f;padding:4px 18px 6px;margin:20px 0}.prose-callout h2{margin-top:14px;color:var(--brand-2)}.auth-card label.terms-consent{display:flex;flex-direction:row;align-items:flex-start;gap:8px;font-size:var(--text-xs);font-weight:400;color:var(--muted)}.auth-card .terms-consent input[type=checkbox]{width:auto;margin-top:2px;accent-color:var(--brand)}.terms-consent a{color:var(--purple)}.privacy-data{margin-top:48px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}.privacy-data h2{font-size:var(--text-base);color:var(--muted);font-weight:600;margin-bottom:12px}.privacy-data-actions{display:flex;gap:8px;flex-wrap:wrap}.account-wrap{max-width:640px;margin:40px auto;padding:0 20px;display:grid;gap:16px;animation:fadeUp .45s ease both}.account-wrap h1{font-size:var(--text-2xl);margin-bottom:8px}.account-card{display:grid;gap:12px;background:linear-gradient(160deg,#0f2030f2,#08121ef2);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px}.account-card h2{font-size:var(--text-base);font-weight:700}.account-card label{display:grid;gap:6px;font-size:var(--text-sm);font-weight:600;color:var(--muted)}.account-card-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.account-row{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:var(--text-sm)}.account-row:last-child{border-bottom:0}.account-label{color:var(--muted)}.account-value{text-align:right;overflow-wrap:anywhere}.account-hint{color:var(--muted);font-size:var(--text-xs)}.account-ok{color:var(--success);font-size:var(--text-sm)}.account-card.danger-zone{border-color:#ff5a7a4d}.account-card.danger-zone h2{color:var(--danger)}.footer{margin-top:48px;padding:24px 28px 32px;border-top:1px solid rgba(255,255,255,.08);text-align:center}.footer-disclaimer{color:var(--muted);font-size:var(--text-xs);margin-bottom:8px}.footer-links{display:flex;justify-content:center;gap:10px;font-size:var(--text-xs);color:var(--muted)}.footer-links a{color:var(--purple);text-decoration:none}.footer-links a:hover{text-decoration:underline}@media(max-width:720px){.topbar{padding:12px 16px}.topbar-nav{display:none}.hamburger{display:flex}.hero,.section,.auth-wrap,.premium-wrap,.legal-wrap{padding-left:16px;padding-right:16px}.hero{padding-top:40px}.stats-bar{gap:16px}.stats-bar-divider{display:none}.tab-bar{width:100%}.tab-btn{flex:1;text-align:center}}.history-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:20px}.week-picker{display:flex;gap:6px;align-items:center}.week-picker select{width:auto;min-width:200px;padding:8px 12px}.history-search{width:auto;flex:1 1 180px;max-width:260px;padding:8px 12px}.history-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:var(--text-xs);color:var(--muted)}.history-table td.matchup-cell{color:var(--muted)}.history-table .picked-team{color:var(--text);font-weight:600}.history-table tr.outcome-correct td:first-child{box-shadow:inset 3px 0 #34d399}.history-table tr.outcome-incorrect td:first-child{box-shadow:inset 3px 0 #f87171}.history-table tr.week-divider td{background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.08);padding:7px 12px}.history-table tr.week-divider:hover{background:none}.week-divider-btn{background:none;border:none;padding:0;font:inherit;font-weight:700;color:var(--brand);cursor:pointer}.week-divider-btn:hover{text-decoration:underline}.week-divider-record{margin-left:10px;color:var(--muted);font-weight:600}@media(max-width:600px){.week-picker{width:100%}.week-picker select{flex:1;min-width:0}.history-search{max-width:none}}
