@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Roboto:wght@400;500;700;900&display=swap";:root{--brand-blue: #1455FE;--brand-blue-dark: #0A3BB8;--brand-blue-light: #4D7EFF;--success-green: #10B981;--success-green-light: #D1FAE5;--warning-orange: #F59E0B;--error-red: #EF4444;--gold: #FFC107;--purple: #8B5CF6;--cyan: #06B6D4;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--radius-full: 9999px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem}:root,[data-theme=dark]{color-scheme:dark;--bg-primary: #000000;--bg-secondary: #0A0A0A;--bg-tertiary: #141414;--text-primary: #FFFFFF;--text-secondary: #A1A9B8;--text-tertiary: #6B7280;--border-subtle: rgba(255, 255, 255, .06);--border-medium: rgba(255, 255, 255, .12);--border-strong: rgba(255, 255, 255, .2);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -2px rgba(0, 0, 0, .3);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .3);--shadow-premium: 0 0 60px rgba(20, 85, 254, .25), 0 0 30px rgba(20, 85, 254, .15);--bg: var(--bg-primary);--panel: var(--bg-secondary);--panel-2: var(--bg-tertiary);--text: var(--text-primary);--muted: var(--text-secondary);--primary: var(--brand-blue);--accent: var(--success-green);--border: var(--border-subtle);--glow: var(--shadow-premium)}[data-theme=light]{color-scheme:light;--bg-primary: #FFFFFF;--bg-secondary: #F8F9FA;--bg-tertiary: #F1F3F5;--text-primary: #1A1D24;--text-secondary: #4B5563;--text-tertiary: #9CA3AF;--border-subtle: rgba(0, 0, 0, .06);--border-medium: rgba(0, 0, 0, .12);--border-strong: rgba(0, 0, 0, .2);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-premium: 0 0 60px rgba(20, 85, 254, .15), 0 0 30px rgba(20, 85, 254, .08);--bg: var(--bg-primary);--panel: var(--bg-secondary);--panel-2: var(--bg-tertiary);--text: var(--text-primary);--muted: var(--text-secondary);--primary: var(--brand-blue);--accent: var(--success-green);--border: var(--border-subtle);--glow: var(--shadow-premium)}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;background:radial-gradient(ellipse at top,rgba(20,85,254,.08),transparent 50%),radial-gradient(ellipse at bottom right,rgba(16,185,129,.05),transparent 50%),radial-gradient(ellipse at bottom left,rgba(139,92,246,.04),transparent 50%),var(--bg-primary);color:var(--text-primary);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .3s ease,color .3s ease}[data-theme=light] body{background:radial-gradient(ellipse at top,rgba(20,85,254,.05),transparent 50%),radial-gradient(ellipse at bottom right,rgba(16,185,129,.04),transparent 50%),radial-gradient(ellipse at bottom left,rgba(139,92,246,.03),transparent 50%),var(--bg-primary)}a{color:inherit}.page{max-width:1320px;margin:0 auto;padding:var(--space-8) var(--space-6) var(--space-16)}@media (max-width: 768px){.page{padding:var(--space-6) var(--space-4) var(--space-12)}}.nav-wrapper{position:sticky;top:0;z-index:100;margin-bottom:var(--space-6)}.nav{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);border:1px solid var(--border-medium);border-radius:var(--radius-xl) var(--radius-xl) 0 0;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:#000000d9;box-shadow:var(--shadow-md);transition:all .3s ease}[data-theme=light] .nav{background:#ffffffe6;border:1px solid var(--border-medium)}.nav:hover{border-color:var(--border-strong);box-shadow:var(--shadow-lg)}.nav__brand{display:flex;align-items:center;gap:12px}.nav__logo{width:42px;height:42px;object-fit:contain;padding:2px}.nav__title{font-weight:700}.nav__subtitle{color:var(--text-secondary);font-size:.875rem}.nav__actions{display:flex;align-items:center;gap:12px}.nav__link{color:var(--muted);text-decoration:none;transition:color .2s ease}.nav__link:hover{color:var(--text)}.nav__avatar{width:40px;height:40px}.nav__badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:linear-gradient(135deg,var(--brand-blue) 0%,var(--brand-blue-dark) 100%);color:#fff;font-weight:700;font-size:.6875rem;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 0 20px #1455fe4d}.hero{display:grid;grid-template-columns:1.2fr .8fr;gap:var(--space-12);padding:var(--space-12) var(--space-8);border-radius:var(--radius-2xl);border:1px solid var(--border-medium);background:linear-gradient(135deg,#1455fe14,#10b9810d),var(--bg-secondary);box-shadow:var(--shadow-xl),var(--shadow-premium)}.hero h1{margin:10px 0 12px;font-size:clamp(28px,4vw,42px);line-height:1.1}.hero__copy .lede{color:var(--muted);font-size:1.05rem;line-height:1.5}.hero__actions{display:flex;gap:12px;margin:20px 0;flex-wrap:wrap}.hero__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:12px}.hero__stats strong{display:block;font-size:1.05rem}.hero__stats span{color:var(--muted);font-size:.95rem}.hero__card{border:1px solid var(--border);border-radius:20px;padding:18px;background:var(--panel-2);display:flex;flex-direction:column;gap:14px}.hero__badge{align-self:flex-start;background:#00a6fb1f;color:#8cd8ff;border:1px solid var(--border);padding:8px 12px;border-radius:999px;font-weight:600;letter-spacing:.3px}.hero__chart{display:flex;flex-direction:column;gap:12px}.chart__bar{display:grid;grid-template-columns:1fr 3fr auto;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#ffffff08;border:1px solid var(--border);font-weight:600}.chart__bar div{height:10px;border-radius:999px;background:linear-gradient(90deg,var(--primary),var(--accent))}.chart__bar--risk div{background:linear-gradient(90deg,#ff8f70,#ff4e7a)}.chart__bar--steady div{background:linear-gradient(90deg,#7b5cff,#00a6fb)}.hero__note{color:var(--muted);line-height:1.5;margin:0}.btn{border:none;border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:all .2s ease;font-size:.9375rem;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{background:linear-gradient(135deg,var(--brand-blue) 0%,var(--brand-blue-dark) 100%);color:#fff;box-shadow:var(--shadow-premium);font-weight:700}.btn--primary:hover:not(:disabled){background:linear-gradient(135deg,var(--brand-blue-light) 0%,var(--brand-blue) 100%);box-shadow:0 0 80px #1455fe59,0 0 40px #1455fe33;transform:translateY(-2px)}.btn--secondary{background:#ffffff0f;border:1.5px solid var(--border-medium);color:var(--text-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn--secondary:hover:not(:disabled){background:#ffffff1a;border-color:var(--border-strong);transform:translateY(-1px)}.btn--ghost{background:transparent;border:1.5px solid var(--border-medium);color:var(--text-primary)}.btn--ghost:hover:not(:disabled){background:#ffffff0f;border-color:var(--brand-blue)}.btn--lg{padding:var(--space-4) var(--space-8);font-size:1.0625rem;font-weight:700}.btn:hover:not(:disabled){transform:translateY(-2px)}.section{margin-top:48px}.section__header{margin-bottom:20px;max-width:780px}.section__header--tight{margin-bottom:12px}.section h2{margin:var(--space-2) 0;font-size:clamp(28px,3vw,36px);font-weight:700;font-family:Roboto,sans-serif;color:var(--text-primary)}.eyebrow{text-transform:uppercase;letter-spacing:2px;color:#fff;font-weight:700;font-size:.8125rem;margin:0}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.card{background:var(--bg-secondary);border:1px solid var(--border-medium);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-md);transition:all .3s ease}[data-theme=dark] .card{background:#fff;border:1px solid rgba(0,0,0,.1);color:#000}[data-theme=dark] .card:hover{border-color:var(--brand-blue);box-shadow:0 20px 40px -12px #00000026}.card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-lg)}.feature-card__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:var(--radius-md);background:#1455fe26;color:var(--brand-blue-light);margin-bottom:var(--space-4);border:1px solid rgba(20,85,254,.3)}.feature-card h3{margin:4px 0 8px}.feature-card p{margin:0;color:var(--muted)}.pricing{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.pricing__card{position:relative}.pricing__card--secondary{background:linear-gradient(160deg,#7b5cff1f,#00a6fb14) var(--panel),var(--panel)}.pricing__pill{display:inline-flex;padding:6px 12px;border-radius:999px;border:1px solid var(--border);color:var(--muted);font-weight:700}.pricing__price{font-size:32px;margin:6px 0 8px}.pricing__list{list-style:none;padding:0;margin:12px 0 20px;color:var(--muted);display:grid;gap:8px}.pricing__note{margin-top:12px;font-size:.85rem;color:var(--muted);text-align:center}.pricing__card--featured{background:linear-gradient(160deg,#00a6fb26,#3ddc9714) var(--panel),var(--panel);border:1px solid rgba(0,166,251,.3);max-width:420px;margin:0 auto}.pricing__pill--trial{background:linear-gradient(120deg,var(--primary),var(--accent));color:#041024;font-weight:700}.pricing__price span{font-size:1rem;font-weight:400;color:var(--muted)}.btn--full{width:100%}.pricing-table-wrapper{max-width:600px;margin:0 auto}.chat__badge--active{background:linear-gradient(120deg,var(--primary),var(--accent));color:#041024}.chat{border:1px solid var(--border-medium);border-radius:var(--radius-xl);padding:var(--space-6);background:var(--bg-tertiary);box-shadow:var(--shadow-lg)}.chat__meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.chat__badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);border:1px solid rgba(20,85,254,.3);background:#1455fe26;color:var(--brand-blue-light);font-weight:700}.muted{color:var(--text-secondary)}.lede{color:var(--text-secondary);line-height:1.6;font-size:1.0625rem}.chat__window{margin:14px 0;max-height:380px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.chat__row{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:flex-start}.chat__row--user .chat__bubble{background:linear-gradient(135deg,var(--brand-blue) 0%,var(--brand-blue-dark) 100%);color:#fff}.chat__row--user .chat__avatar{background:#1455fe33;color:var(--brand-blue-light)}.chat__row--bot .chat__avatar{background:#10b98133;color:var(--success-green)}.chat__avatar{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-weight:700;background:#ffffff14;color:var(--text)}.chat__bubble{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:#ffffff0d;border:1px solid var(--border-medium);line-height:1.6}.chat__bubble p{margin:0}.chat__markdown{font-size:.95rem}.chat__markdown>*{margin:0}.chat__markdown>*+*{margin-top:12px}.chat__markdown h2,.chat__markdown h3{color:var(--brand-blue);font-size:1rem;margin-top:var(--space-6);margin-bottom:var(--space-2);font-weight:700}.chat__markdown h2:first-child,.chat__markdown h3:first-child{margin-top:0}.chat__markdown strong{color:var(--text-primary);font-weight:700}.chat__markdown em{color:var(--text-secondary);font-style:normal}.chat__markdown ul,.chat__markdown ol{margin:8px 0;padding-left:20px}.chat__markdown li{margin:var(--space-1) 0;color:var(--text-secondary)}.chat__markdown li strong{color:var(--text-primary)}.chat__markdown hr{border:none;border-top:1px solid var(--border);margin:16px 0 8px}.chat__markdown code{background:#1455fe26;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:.875em;font-family:Roboto Mono,monospace}.chat__markdown p{margin:0}.chat__markdown p+p{margin-top:8px}.chat__form{display:grid;grid-template-columns:1fr auto;gap:10px}.chat__form input{background:#ffffff0d;border:1.5px solid var(--border-medium);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);color:var(--text-primary);font-size:1rem;transition:all .2s ease}.chat__form input:focus{outline:none;border-color:var(--brand-blue);box-shadow:0 0 0 3px #1455fe26}.chat--gated{min-height:400px;display:flex;align-items:center;justify-content:center}.chat__gate{text-align:center;max-width:420px;padding:32px}.chat__gate-icon{width:80px;height:80px;margin:0 auto var(--space-6);display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#1455fe26,#10b9811a);color:var(--brand-blue);border:1px solid var(--border-medium)}.chat__gate h3{font-size:1.5rem;margin:0 0 12px}.chat__gate-offer{margin:var(--space-8) 0;padding:var(--space-6);border-radius:var(--radius-lg);background:#10b9811a;border:1px solid rgba(16,185,129,.3)}.chat__gate-badge{display:inline-block;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:linear-gradient(135deg,var(--brand-blue) 0%,var(--success-green) 100%);color:#fff;font-weight:700;font-size:.875rem}.chat__gate-offer p{margin:var(--space-2) 0 0;color:var(--text-secondary)}.chat__gate-actions{display:flex;flex-direction:column;gap:12px}.footer{margin-top:var(--space-16);padding:var(--space-6) 0 0;border-top:1px solid var(--border-medium);color:var(--text-secondary);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-4);font-size:.875rem}.footer__links{display:flex;gap:var(--space-6)}.footer__links a{text-decoration:none;color:var(--text-secondary);transition:color .2s ease}.footer__links a:hover{color:var(--brand-blue)}@media (max-width: 900px){.hero{grid-template-columns:1fr}.nav{position:sticky;top:var(--space-2)}}@media (max-width: 640px){.page{padding:18px 14px 48px}.nav{flex-direction:column;gap:10px}.nav__actions{width:100%;justify-content:space-between;flex-wrap:wrap}.theme-toggle{width:40px;height:40px}.hero,.card,.chat{padding:16px}.chat__form{grid-template-columns:1fr}}.sport-categories{padding:var(--space-8) var(--space-12);background:#000}.sport-categories__header{text-align:center;margin-bottom:var(--space-6)}.sport-categories__header h3{font-size:1.5rem;font-weight:700;margin-bottom:var(--space-2);color:#fff}.sport-categories__header p{color:#ccc;font-size:.875rem}.sport-categories__grid{display:flex;justify-content:center;gap:var(--space-4);max-width:100%;margin:0 auto;flex-wrap:nowrap}.sport-category{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);background:#fff;border:2px solid var(--border-medium);border-radius:var(--radius-lg);font-size:1.125rem;font-weight:600;color:#000;cursor:pointer;transition:all .2s ease;text-decoration:none;width:180px;flex-shrink:0}.sport-category:hover{background:#000;color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-lg)}.sport-category--active{background:linear-gradient(135deg,var(--brand-blue) 0%,var(--brand-blue-dark) 100%);border-color:var(--brand-blue);color:#fff;box-shadow:var(--shadow-premium)}.sport-category__icon{font-size:1.5rem}.sport-category__name{font-weight:700}@media (max-width: 768px){.sport-categories__grid{flex-wrap:wrap;justify-content:center}.sport-category{width:calc(50% - var(--space-2));min-width:150px}}@media (max-width: 480px){.sport-category{width:100%;max-width:200px}}.hero--landing{display:grid;grid-template-columns:1.2fr .8fr;gap:var(--space-12);align-items:center;padding:var(--space-16) var(--space-12);min-height:600px;position:relative;overflow:hidden}.hero__content{display:flex;flex-direction:column;gap:20px}.hero__badge-row{display:flex;gap:12px;flex-wrap:wrap;animation:slideUp .5s ease-out backwards}.hero__live-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:#10b98126;border:1px solid rgba(16,185,129,.4);border-radius:var(--radius-full);color:var(--success-green);font-weight:700;font-size:.8125rem;box-shadow:0 0 20px #10b98133}.hero__live-badge:before{content:"";display:inline-block;width:6px;height:6px;background:var(--success-green);border-radius:50%;animation:pulse 2s ease-in-out infinite;box-shadow:0 0 #10b981b3}.hero__pulse{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:pulse 2s infinite}.hero__pulse--blue{width:8px;height:8px;border-radius:50%;background:var(--brand-blue);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.hero__users-badge{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-4);background:#1455fe1f;border:1px solid rgba(20,85,254,.3);border-radius:var(--radius-full);color:var(--brand-blue);font-weight:700;font-size:.8125rem;box-shadow:0 0 20px #1455fe26}.hero__title{font-family:Roboto,sans-serif;font-size:clamp(40px,5.5vw,64px);font-weight:900;line-height:1.1;margin:0;letter-spacing:-.02em;animation:slideUp .6s ease-out backwards;animation-delay:.1s}.hero__title--accent{background:linear-gradient(135deg,var(--brand-blue) 0%,var(--brand-blue-light) 50%,var(--success-green) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero__subtitle{font-size:1.125rem;line-height:1.7;color:var(--text-secondary);max-width:560px}.hero__subtitle strong{color:var(--text-primary);font-weight:600}.hero__cta-group{display:flex;flex-direction:column;gap:10px;align-items:flex-start;animation:slideUp .6s ease-out backwards;animation-delay:.5s}.hero__cta-note{font-size:.875rem;color:var(--text-secondary);margin:0}.btn--xl{padding:var(--space-6) var(--space-12);font-size:1.125rem;font-weight:700;display:inline-flex;align-items:center;gap:var(--space-3);border-radius:var(--radius-lg)}.hero__stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:16px;padding-top:20px;border-top:1px solid var(--border)}.hero__stat{display:flex;flex-direction:column;gap:4px}.hero__stat-value{font-size:1.75rem;font-weight:700;color:var(--brand-blue);font-family:Roboto,sans-serif}.hero__stat-label{font-size:.8125rem;color:var(--text-secondary)}.hero__preview{display:flex;justify-content:center}.hero__stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6);width:100%;max-width:420px;animation:slideUp .8s ease-out backwards;animation-delay:.3s}.hero-stat{background:var(--bg-tertiary);border:1px solid var(--border-medium);border-radius:var(--radius-xl);padding:var(--space-8) var(--space-6);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-2);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:transform .2s ease,box-shadow .2s ease}.hero-stat:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.hero-stat__value{font-size:2.5rem;font-weight:800;color:var(--brand-blue);line-height:1.1}.hero-stat__label{font-size:.875rem;color:#f5f5f5;font-weight:500;text-transform:uppercase;letter-spacing:.05em}[data-theme=dark] .hero-stat{background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}[data-theme=light] .hero-stat{background:var(--bg-primary);border:1px solid var(--border-strong)}.hero__preview-card{background:var(--bg-tertiary);border:1px solid var(--border-medium);border-radius:var(--radius-xl);padding:var(--space-8);width:100%;max-width:420px;display:flex;flex-direction:column;gap:var(--space-6);box-shadow:var(--shadow-xl);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:slideUp .8s ease-out backwards;animation-delay:.3s}[data-theme=dark] .hero__preview-card{background:#fff;border:1px solid rgba(0,0,0,.1)}.preview__header{display:flex;justify-content:space-between;align-items:center}[data-theme=dark] .preview__header{color:#000}.preview__badge{background:#1455fe26;color:var(--brand-blue);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);font-weight:700;font-size:.8125rem;border:1px solid rgba(20,85,254,.3)}[data-theme=dark] .preview__badge{background:#1455fe1a;color:var(--brand-blue);border:1px solid rgba(20,85,254,.25)}.preview__time{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.85rem}[data-theme=dark] .preview__time{color:#666}[data-theme=dark] .preview__time svg{color:#999}.preview__matchup{display:flex;align-items:center;gap:10px;font-size:1.1rem;font-weight:600}[data-theme=dark] .preview__matchup{color:#000}.preview__vs{color:var(--muted);font-weight:400}[data-theme=dark] .preview__vs{color:#999}.preview__line{color:var(--muted);font-size:.95rem;padding:10px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}[data-theme=dark] .preview__line{color:#000;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1)}.preview__recommendation{display:flex;flex-direction:column;gap:10px}[data-theme=dark] .preview__recommendation{color:#000}.preview__pick{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:#ffffff0a;border-radius:var(--radius-md);font-size:.875rem;border:1px solid var(--border-subtle)}[data-theme=dark] .preview__pick{background:#00000005;border:1px solid rgba(0,0,0,.08)}.preview__pick--strong{background:#10b9811a;border:1px solid rgba(16,185,129,.3);box-shadow:0 0 20px #10b98126;position:relative}[data-theme=dark] .preview__pick--strong{background:#10b9810f;border:1px solid rgba(16,185,129,.25);box-shadow:0 0 15px #10b9811a}.preview__pick--strong:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--success-green);border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.preview__pick-icon{font-size:1rem}[data-theme=dark] .preview__pick-icon{opacity:1}.preview__pick-label{font-weight:600;color:var(--muted)}[data-theme=dark] .preview__pick-label{color:#666}.preview__pick-value{font-weight:600}[data-theme=dark] .preview__pick-value{color:#000}.preview__confidence{margin-left:auto;font-size:.8rem;padding:4px 8px;border-radius:6px;font-weight:600}.preview__confidence--high{background:#3ddc9726;color:var(--accent)}.preview__confidence--very-high{background:#ff8f7026;color:#ff8f70}.fomo-section{background:linear-gradient(135deg,#ef444414,#f59e0b14);border:1px solid rgba(239,68,68,.25);border-radius:var(--radius-xl);padding:var(--space-12);text-align:center;box-shadow:var(--shadow-lg)}.fomo__content{max-width:700px;margin:0 auto}.fomo__title{font-size:clamp(24px,3vw,32px);margin:0 0 20px;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.fomo__icon{font-size:1.5rem}.fomo__text{color:var(--text-secondary);font-size:1.0625rem;line-height:1.7;margin:0 0 var(--space-6)}.fomo__text--highlight{color:var(--text-primary);background:#ffffff0a;padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--border-medium)}.fomo__cta{margin-top:28px}.btn--accent{background:linear-gradient(135deg,#ef4444,#f59e0b);color:#fff;display:inline-flex;align-items:center;gap:var(--space-2);font-weight:700;box-shadow:0 0 40px #ef44444d}.btn--accent:hover:not(:disabled){background:linear-gradient(135deg,#f87171,#fbbf24);box-shadow:0 0 60px #ef444466;transform:translateY(-2px)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.section__header--center{text-align:center;margin-left:auto;margin-right:auto}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.testimonial-card{display:flex;flex-direction:column;gap:14px;background:#fff;border:1px solid #ddd}.testimonial__stars{display:flex;gap:var(--space-1);color:#f5a623}.testimonial__quote{font-size:1rem;line-height:1.6;color:#000;margin:0}.testimonial__author{display:flex;flex-direction:column;gap:2px}.testimonial__author strong{color:#000}.testimonial__author span{color:#444;font-size:.9rem}.pricing-cta-section{display:flex;justify-content:center}.pricing-cta{max-width:520px;text-align:center;padding:var(--space-12);background:#fff;border:1px solid #ddd;box-shadow:var(--shadow-xl);color:#000}.pricing-cta h2{color:#000}.pricing-cta__price{color:#000!important}.pricing-cta__price span{color:#444!important}.pricing-cta__list li{color:#000}.pricing-cta__note{color:#666!important}.pricing-cta .muted{color:#666}.pricing-cta__badge{display:inline-block;padding:var(--space-2) var(--space-6);border-radius:var(--radius-full);background:linear-gradient(135deg,var(--brand-blue) 0%,var(--brand-blue-dark) 100%);color:#fff;font-weight:700;margin-bottom:var(--space-6);box-shadow:0 0 30px #1455fe4d}.pricing-cta h2{margin:0 0 12px}.pricing-cta__price{font-size:3rem;font-weight:900;margin:var(--space-6) 0 var(--space-2);font-family:Roboto,sans-serif;color:var(--text-primary)}.pricing-cta__price span{font-size:1.125rem;font-weight:400;color:var(--text-secondary)}.pricing-cta__list{list-style:none;padding:0;margin:var(--space-8) 0;text-align:left;display:grid;gap:var(--space-3);color:var(--text-secondary);font-size:.9375rem}.pricing-cta__list li{padding-left:var(--space-1);display:flex;align-items:center;gap:var(--space-2)}.pricing-cta__note{margin-top:var(--space-6);font-size:.8125rem;color:var(--text-tertiary)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.modal{background:var(--bg-secondary);border:1px solid var(--border-strong);border-radius:var(--radius-2xl);padding:var(--space-12);max-width:600px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:var(--shadow-xl)}.modal__close{position:absolute;top:var(--space-6);right:var(--space-6);background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:var(--space-2);border-radius:var(--radius-md);transition:all .2s}.modal__close:hover{background:#ffffff1a;color:var(--text-primary)}.modal__header{text-align:center;margin-bottom:28px}.modal__header h2{margin:0 0 12px;font-size:1.75rem}.modal__footer{margin-top:28px;display:flex;flex-direction:column;gap:12px;align-items:center}.modal__hint{font-size:.875rem;color:var(--text-secondary);margin:0}.sports-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.sport-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);background:var(--bg-tertiary);border:2px solid var(--border-medium);border-radius:var(--radius-xl);cursor:pointer;transition:all .2s ease;position:relative}.sport-card:hover{border-color:#1455fe80;background:#1455fe14;transform:translateY(-2px);box-shadow:var(--shadow-md)}.sport-card--selected{border-color:var(--brand-blue);background:#1455fe26;box-shadow:0 0 30px #1455fe4d}.sport-card__icon{font-size:3rem}.sport-card__name{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.sport-card__desc{font-size:.8125rem;color:var(--text-secondary)}.sport-card__check{position:absolute;top:var(--space-3);right:var(--space-3);width:28px;height:28px;background:var(--brand-blue);color:#fff;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:.875rem;box-shadow:0 0 15px #1455fe66}.dashboard{min-height:60vh}.dashboard__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.dashboard__tabs{display:flex;gap:8px;flex-wrap:wrap}.dashboard__tab{padding:var(--space-3) var(--space-6);background:var(--bg-tertiary);border:1px solid var(--border-medium);border-radius:var(--radius-md);color:var(--text-secondary);font-weight:600;cursor:pointer;transition:all .2s;font-size:.9375rem}.dashboard__tab:hover{border-color:var(--brand-blue);color:var(--text-primary);background:#1455fe14}.dashboard__tab--active{background:linear-gradient(135deg,var(--brand-blue) 0%,var(--brand-blue-dark) 100%);border-color:transparent;color:#fff;box-shadow:0 0 20px #1455fe4d}.dashboard__tab--add{background:transparent;border-style:dashed}.dashboard__actions{display:flex;gap:12px}.btn--icon{display:inline-flex;align-items:center;gap:8px}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dashboard__content{min-height:300px}.dashboard__loading,.dashboard__error,.dashboard__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-6);padding:var(--space-16) var(--space-6);text-align:center;color:var(--text-secondary)}.dashboard__error{color:var(--error-red)}.dashboard__subscribe{display:flex;justify-content:center;padding:60px 20px}.dashboard__subscribe-card{max-width:480px;text-align:center;padding:40px}.dashboard__gate{display:flex;justify-content:center;padding:60px 20px}.games-list{display:flex;flex-direction:column;gap:16px}.games-list__count{font-size:.875rem;color:var(--text-secondary);margin:0 0 var(--space-2);font-weight:500}.game-card{overflow:hidden;transition:all .3s ease;background:#fff;color:#000}.game-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl)}.game-card__header{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-2)}.game-card__matchup{flex:1;display:flex;flex-direction:column;gap:6px}.game-card__teams{font-size:1.125rem;font-weight:600;display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;color:#000}.game-card__team-with-logo{display:flex;align-items:center;gap:8px}.game-card__team-logo{width:24px;height:24px;object-fit:contain;border-radius:4px}.game-stats__team-with-logo{display:flex;align-items:center;justify-content:center;gap:8px}.game-stats__team-logo{width:32px;height:32px;object-fit:contain;border-radius:4px}.game-card__at{color:#666;font-weight:400}.game-card__datetime{display:flex;align-items:center;gap:var(--space-2);font-size:.875rem;color:#666}.game-card__line{display:flex;gap:16px;flex-wrap:wrap}.game-card__line-item{font-size:.875rem;font-weight:600;color:#000;background:#1455fe1a;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid rgba(20,85,254,.2)}.game-card__toggle{background:transparent;border:none;color:var(--muted);cursor:pointer;padding:8px;border-radius:8px}.game-card__toggle:hover{background:#ffffff0d;color:var(--text)}.game-card__body{margin-top:20px;padding-top:20px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:24px}[data-theme=dark] .game-card__body{border-top:1px solid rgba(0,0,0,.1)}.odds-table-wrapper{overflow-x:auto}.odds-table{width:100%;border-collapse:collapse;font-size:.875rem;border:1px solid #000000}.odds-table th{text-align:center;padding:6px 4px;color:#000;font-weight:700;font-size:.85rem;letter-spacing:1px;border-top:1px solid #000000;border-bottom:1px solid #000000;background:#ffffff05}[data-theme=dark] .odds-table th{color:#333;background:#00000005;border-bottom:1px solid rgba(0,0,0,.1)}.odds-table th:first-child{text-align:left;border-left:1px solid #000000;border-right:1px solid #000000}.odds-table td:first-child{border-left:1px solid #cccccc;border-right:1px solid #cccccc}.odds-table td{padding:8px 4px;border-bottom:1px solid #e0e0e0;vertical-align:middle}.odds-table tr{border-bottom:2px solid #cccccc}.odds-table tr:last-child{border-bottom:none}.odds-table td:nth-child(3){padding-left:2px;padding-right:16px;margin-left:-4px;border-right:1px solid #cccccc}.odds-table td:nth-child(5){padding-left:2px;padding-right:12px;margin-left:-4px;border-right:1px solid #cccccc}.odds-table td:nth-child(7){padding-left:2px;padding-right:12px;margin-left:-4px;border-right:1px solid #cccccc}.odds-table th:nth-child(3){padding-left:2px;padding-right:16px;margin-left:-4px;border-right:1px solid #000000}.odds-table th:nth-child(5){padding-left:2px;padding-right:8px;margin-left:-4px;border-right:1px solid #000000}.odds-table th:nth-child(7){padding-left:2px;padding-right:8px;margin-left:-4px;border-right:1px solid #000000}.odds-table td:nth-child(4),.odds-table th:nth-child(4),.odds-table td:nth-child(6),.odds-table th:nth-child(6){padding-left:12px}.odds-table tr:last-child td{border-bottom:none}.odds-table tr:hover{background:#ffffff08}[data-theme=dark] .odds-table tr:hover{background:#00000005}[data-theme=dark] .odds-table td{border-bottom:1px solid rgba(0,0,0,.06)}.odds-table__book{font-weight:600;color:#1d4ed8;text-decoration:underline}.odds-table__odds{color:#666;font-size:.85rem;margin-left:4px}.odds-table__cell{display:flex;flex-direction:column;gap:1px;align-items:center;text-align:center;min-height:32px;justify-content:center;padding:2px 0}.odds-table__primary{font-weight:600;color:#000;font-family:Roboto Mono,monospace;font-size:.9rem}.odds-table__secondary{font-size:.8rem;color:#666;font-family:Roboto Mono,monospace;line-height:1.1}.odds-table__inline-odds{font-weight:400;color:var(--muted);font-size:.85rem;margin-left:4px}.game-card__recommendations{background:linear-gradient(135deg,#1455fe0f,#10b9810a);border:1px solid rgba(20,85,254,.2);border-radius:var(--radius-lg);padding:var(--space-6);margin-top:var(--space-6);box-shadow:var(--shadow-sm)}[data-theme=dark] .game-card__recommendations{background:linear-gradient(135deg,#1455fe0a,#10b98105);border:1px solid rgba(20,85,254,.15)}.game-card__recommendations h4{margin:0 0 var(--space-2);font-size:.875rem;color:#000;text-transform:uppercase;letter-spacing:1px;font-weight:700}[data-theme=dark] .game-card__recommendations h4{color:#000}.recommendations__header-title{margin:0 0 var(--space-2);font-size:.875rem;color:#000;text-transform:uppercase;letter-spacing:1px;font-weight:700}.recommendations__loading,.recommendations__error{display:flex;align-items:center;gap:12px;color:var(--muted);padding:20px 0}.recommendations__error{color:#ff4e7a}.recommendations__list{display:flex;flex-direction:column;gap:12px}.recommendation{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-3) var(--space-4);background:#ffffff0a;border-radius:var(--radius-md);border:1px solid var(--border-subtle);transition:all .2s ease}[data-theme=dark] .recommendation{background:#00000005;border:1px solid rgba(0,0,0,.08)}.recommendation:hover{background:#ffffff0f;border-color:var(--border-medium)}[data-theme=dark] .recommendation:hover{background:#0000000a;border-color:#0000001f}.recommendation__icon{font-size:1.1rem}.recommendation__label{font-weight:700;color:var(--text-secondary);font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}[data-theme=dark] .recommendation__label{color:#666}.recommendation__value{font-weight:700;color:#000}.recommendation__confidence{margin-left:auto;font-size:.8125rem;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-weight:700;font-family:Roboto Mono,monospace}.confidence--very-high{background:#10b98159;color:var(--success-green);font-weight:700}.confidence--high{background:#06b6d44d;color:var(--cyan);font-weight:700}.confidence--moderate{background:#f59e0b4d;color:var(--warning-orange);font-weight:600}.confidence--low{background:#ef444440;color:#dc2626;font-weight:400}.recommendations__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.recommendations__header h4{margin:0;font-size:.875rem;color:#000;text-transform:uppercase;letter-spacing:1px;font-weight:700}.recommendations__age{display:flex;align-items:center;gap:var(--space-2);font-size:.75rem;color:var(--text-secondary);background:#ffffff0a;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full)}[data-theme=dark] .recommendations__age{background:#0000000a;color:#666}.recommendations__list--inline{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px}.recommendation--compact{padding:8px 10px;background:#ffffff0d;border-radius:8px;gap:6px;flex-wrap:nowrap}.recommendation--compact .recommendation__label{font-size:.75rem;min-width:auto;flex-shrink:0;white-space:nowrap}.recommendation--compact .recommendation__label--ml{padding-left:8px}.recommendation--compact .recommendation__value{font-size:.85rem;flex:1 1 auto;white-space:nowrap;min-width:0}.recommendation--compact .recommendation__confidence{font-size:.75rem;padding:3px 8px;margin-left:4px;white-space:nowrap;flex-shrink:0}.recommendation--compact .recommendation__confidence--total{padding-right:12px}.recommendation__confidence-inline{font-size:.75rem;padding:2px 6px;border-radius:var(--radius-sm);font-weight:700;font-family:Roboto Mono,monospace;white-space:nowrap}.recommendations__footer{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);font-size:.75rem;color:var(--text-tertiary)}[data-theme=dark] .recommendations__footer{border-top:1px solid rgba(0,0,0,.1);color:#999}.recommendations__empty{color:var(--text-secondary);font-size:.875rem;padding:var(--space-2) 0}[data-theme=dark] .recommendations__empty{color:#666}.game-card__stats-toggle{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);margin-top:var(--space-6);background:#00000008;border:1px solid rgba(0,0,0,.1);border-radius:var(--radius-md);color:#000;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-align:left}.game-card__stats-toggle:hover{background:#00000014;color:#000;border-color:#00000040;font-weight:700}.game-stats{padding:var(--space-4)}.game-stats__section{margin-bottom:var(--space-6)}.game-stats__section-title{font-size:1rem;font-weight:700;color:#000;margin-bottom:var(--space-4);text-transform:uppercase;letter-spacing:.5px}.game-stats__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-4)}.game-stats__item{display:flex;flex-direction:column;gap:4px}.game-stats__label{font-size:.75rem;color:#666;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.game-stats__value{font-size:.875rem;color:#000;font-weight:600}.game-stats__team-names-header{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4);background:linear-gradient(135deg,#007bff0d,#dc35450d);border-radius:var(--radius-lg);border:1px solid rgba(0,0,0,.08)}.game-stats__team-name-large{font-size:1.5rem;font-weight:800;color:#000;text-align:center;margin:0;text-transform:uppercase;letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.1)}.game-stats__depth-charts{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);margin-bottom:var(--space-6)}.game-stats__depth-charts-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);align-items:start}.game-stats__team-depth{display:flex;flex-direction:column;gap:var(--space-3)}.game-stats__depth-positions{display:flex;flex-direction:column;gap:var(--space-2)}.game-stats__depth-category{margin-bottom:var(--space-4)}.game-stats__category-title{font-size:.9rem;font-weight:700;color:var(--color-text-primary);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--color-border);padding-bottom:var(--space-1)}.game-stats__depth-position{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:#00000005;border-radius:var(--radius-sm);font-size:.85rem}.game-stats__position-name{font-weight:600;min-width:35px;color:var(--color-text-secondary)}.game-stats__depth-players{flex:1;display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center}.game-stats__depth-player{font-size:.8rem}.game-stats__depth-1{font-weight:600;color:var(--color-text-primary)}.game-stats__depth-2,.game-stats__depth-3,.game-stats__depth-4{color:var(--color-text-secondary);font-style:italic}.game-stats__injury-status{background:var(--color-error);color:#fff;font-size:.7rem;font-weight:700;padding:1px 3px;border-radius:2px;margin-left:2px;text-transform:uppercase}.game-stats__fantasy-rank{background:transparent;color:var(--color-text, #000);font-size:.65rem;font-weight:700;padding:0 3px;border-radius:2px;margin-left:4px;white-space:nowrap}.game-stats__fantasy-rank--nr{color:#999;font-weight:500}.depth-table{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden;margin-bottom:var(--space-3)}.depth-table__header{display:grid;grid-template-columns:60px repeat(4,1fr);background:#0000000a;font-weight:700;font-size:.85rem;padding:var(--space-2) var(--space-3);gap:var(--space-2);border-bottom:1px solid var(--color-border)}.depth-table__row{display:grid;grid-template-columns:60px repeat(4,1fr);gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid rgba(0,0,0,.05);align-items:center}.depth-table__row:last-child{border-bottom:none}.depth-table__cell{font-size:.85rem;display:flex;align-items:center;gap:4px}.depth-table__cell--pos{font-weight:700;color:var(--color-text-secondary);min-width:40px}.game-stats__injury-group{margin-bottom:var(--space-4)}.game-stats__injury-status{font-weight:600;font-size:.8rem;color:var(--warning-orange);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.5px}.game-stats__team-name{font-size:.9rem;font-weight:600;margin-bottom:var(--space-3);color:var(--text-primary)}.game-stats__position-name{font-weight:700;color:#000;min-width:35px;text-align:center;background:#0000000d;padding:2px 6px;border-radius:var(--radius-xs)}.game-stats__starter{font-weight:600;color:#000;flex:1}.game-stats__backup{font-size:.8rem;color:#666;font-style:italic}.game-stats__team-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);margin-bottom:var(--space-6)}.game-stats__team-stats-card{background:#00000005;border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-lg);padding:var(--space-4)}@media (max-width: 768px){.game-stats__team-stats-grid{display:flex;gap:var(--space-3);overflow-x:auto;padding-bottom:var(--space-2)}.game-stats__team-stats-card{min-width:260px;flex:0 0 auto}}.game-stats__team-stats-card h5{font-size:1.1rem;font-weight:700;color:#000;margin-bottom:var(--space-3);text-align:center;padding-bottom:var(--space-2);border-bottom:2px solid rgba(0,0,0,.1)}.game-stats__stats-content{display:flex;flex-direction:column;gap:var(--space-3)}.game-stats__stat-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) 0;border-bottom:1px solid rgba(0,0,0,.05)}.game-stats__stat-row:last-child{border-bottom:none}.game-stats__stat-label{font-weight:600;color:#333;font-size:.9rem}.game-stats__stat-value{font-weight:700;color:#000;font-size:.9rem}.game-stats__recent-games{display:flex;flex-direction:column;gap:2px;width:100%;align-items:flex-end}.game-stats__game-result{font-size:.9rem;color:#000;font-weight:700;font-family:Roboto Mono,monospace;background:#00000008;padding:2px 6px;border-radius:var(--radius-sm);text-align:right;width:fit-content}.game-stats__matchup-analysis{margin-bottom:var(--space-6);padding:var(--space-4);background:linear-gradient(135deg,#007bff14,#dc354514);border-radius:var(--radius-lg);border:1px solid rgba(0,0,0,.08)}.game-stats__matchup-label{font-weight:700;color:#000;font-size:1.9rem;margin-top:var(--space-4);margin-bottom:var(--space-4);padding-bottom:var(--space-4);text-align:center}.game-stats__matchup-scores{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-6);text-align:center;align-items:center}.game-stats__matchup-percentage{font-size:1.5rem;font-weight:800;color:#000;display:block;margin-top:var(--space-1)}.game-stats__matchup-tie{font-size:1.32rem;font-weight:700;color:#000;display:block;padding:var(--space-2) var(--space-3);background:#8080801a;border-radius:var(--radius-sm);min-width:90px}.game-stats__signals-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);margin-top:var(--space-4)}.game-stats__team-column{display:flex;flex-direction:column;gap:var(--space-4)}.game-stats__team-name{font-size:1rem;font-weight:700;color:#000;margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:2px solid #e0e0e0}.game-stats__signal-group{margin-bottom:var(--space-4)}.game-stats__group-title{font-size:1rem;font-weight:700;color:#000;margin-bottom:var(--space-4);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:4px}.game-stats__fallback-stats{display:flex;flex-direction:column;gap:6px}.game-stats__stat-item{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;line-height:1.2}.game-stats__stat-label{color:#666;font-weight:500}.game-stats__stat-value{color:#000;font-weight:600;font-variant-numeric:tabular-nums}.game-stats__signal{background:#00000005;border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-md);padding:var(--space-3);margin-bottom:var(--space-2)}.game-stats__signal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.game-stats__signal-source{font-size:.8rem;font-weight:700;color:#000;text-transform:uppercase;letter-spacing:.5px}.game-stats__signal-confidence{font-size:.75rem;font-weight:700;padding:2px 6px;border-radius:var(--radius-sm);font-family:Roboto Mono,monospace}.game-stats__signal-confidence.high{background:#10b98126;color:#059669}.game-stats__signal-confidence.medium{background:#06b6d426;color:#0891b2}.game-stats__signal-confidence.low{background:#ef444426;color:#dc2626}.game-stats__signal-reasoning{font-size:.8rem;color:#333;line-height:1.4;display:flex;justify-content:space-between;align-items:center}.game-stats__totals-section{margin-top:var(--space-6);padding-top:var(--space-4);border-top:2px solid #e0e0e0}.game-stats__totals-title{font-size:.9rem;font-weight:700;color:#000;margin-bottom:var(--space-3);text-transform:uppercase;letter-spacing:.5px}.game-stats__signal--total{background:#fbbf240d;border-color:#fbbf2433}.game-card__odds-toggle{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);margin-top:var(--space-6);background:#00000008;border:1px solid rgba(0,0,0,.1);border-radius:var(--radius-md);color:#000;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-align:left}.game-card__odds-toggle:hover{background:#00000014;color:#000;border-color:#00000040;font-weight:700}.game-card__recommendations{margin-top:16px;background:#00a6fb0d;border:1px solid rgba(0,166,251,.15);border-radius:12px;padding:16px}.top-picks{background:linear-gradient(135deg,#1455fe0f,#10b9810a);border:1px solid var(--border-strong);border-radius:var(--radius-xl);padding:var(--space-8);margin-bottom:var(--space-12);box-shadow:var(--shadow-lg),0 0 40px #1455fe1a}.top-picks__header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);color:var(--brand-blue)}.top-picks__header h2{margin:0;font-size:1.5rem;font-weight:700;color:var(--text-primary)}.top-picks__subtitle{font-size:.875rem;color:var(--text-secondary);margin-bottom:var(--space-4);display:block}.top-picks__tabs{display:flex;gap:var(--space-2);margin-bottom:var(--space-4);background:#0003;padding:var(--space-1);border-radius:var(--radius-lg);width:fit-content}.top-picks__tab{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:none;background:transparent;color:var(--text-secondary);font-size:.875rem;font-weight:600;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}.top-picks__tab:hover{color:var(--text-primary);background:#ffffff0d}.top-picks__tab--active{background:var(--brand-blue);color:#fff;box-shadow:0 2px 8px #1455fe66}.top-picks__tab--active:hover{background:var(--brand-blue);color:#fff}.top-picks__empty{padding:var(--space-8);text-align:center;color:var(--text-secondary);font-style:italic}.top-pick--longshot{background:linear-gradient(135deg,#fbbf2414,#f973160a);border-color:#fbbf244d}.top-pick--longshot:hover{background:linear-gradient(135deg,#fbbf241f,#f9731614);border-color:#fbbf2480}.top-pick--longshot .top-pick__rank{color:var(--warning-orange)}.top-pick__odds{font-weight:700;font-size:.9375rem;padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);background:#fbbf2433;color:var(--gold);font-family:Roboto Mono,monospace;border:1px solid rgba(251,191,36,.3)}.top-pick__ev{font-weight:600;font-size:.8125rem;padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);background:#10b98126;color:var(--success-green);font-family:Roboto Mono,monospace}.top-picks__list{display:flex;flex-direction:column;gap:12px}.top-pick{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);background:#ffffff0a;border-radius:var(--radius-lg);border:1px solid var(--border-medium);flex-wrap:wrap;transition:all .2s ease}.top-pick:hover{background:#ffffff0f;border-color:var(--border-strong);transform:translate(4px)}.top-pick__rank{font-weight:900;font-size:1.25rem;color:var(--brand-blue);min-width:40px;font-family:Roboto,sans-serif}.top-pick__sport{background:#1455fe33;color:var(--brand-blue-light);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-size:.6875rem;font-weight:700;text-transform:uppercase;border:1px solid rgba(20,85,254,.3)}.top-pick__type{font-size:.8125rem;color:var(--text-secondary);min-width:100px;font-weight:600}.top-pick__pick{font-weight:700;color:#fff;flex:1;min-width:200px;font-size:.9375rem}.top-pick__confidence{font-weight:700;font-size:1rem;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:#a1a9b826;color:var(--text-secondary);font-family:Roboto Mono,monospace}.top-pick__confidence--high{background:#10b98140;color:var(--success-green);box-shadow:0 0 20px #10b98133}.top-pick__confidence--medium{background:#06b6d433;color:var(--cyan)}.top-pick__matchup{font-size:.8125rem;color:var(--text-secondary);min-width:250px;text-align:right}@media (max-width: 768px){.top-picks__tabs{width:100%;justify-content:center}.top-picks__tab{flex:1;justify-content:center}.top-pick{flex-direction:column;align-items:flex-start;gap:8px}.top-pick__matchup{text-align:left;min-width:auto}.top-pick__pick{min-width:auto}.top-pick__odds,.top-pick__ev{display:inline-block;margin-right:var(--space-2)}}.dashboard__prefetch-status{display:flex;align-items:center;gap:var(--space-2);font-size:.8125rem;color:var(--success-green);animation:pulse-text 1.5s infinite;font-weight:600}@keyframes pulse-text{0%,to{opacity:1}50%{opacity:.6}}.games-list__cached{color:var(--success-green);font-weight:700}@media (max-width: 900px){.hero--landing{grid-template-columns:1fr;padding:32px 24px}.hero__stats-row{grid-template-columns:repeat(2,1fr)}.hero__preview{order:-1}.hero__stats-grid{order:-1;max-width:100%}}@media (max-width: 640px){.hero__stats-row,.sports-grid{grid-template-columns:1fr 1fr;gap:12px}.sport-card{padding:16px 12px}.sport-card__icon{font-size:2rem}.dashboard__header{flex-direction:column;align-items:stretch}.dashboard__tabs{overflow-x:auto;padding-bottom:8px}.game-card__header{flex-direction:column;align-items:stretch;gap:12px}.game-card__toggle{align-self:flex-end}.recommendation{flex-direction:column;align-items:flex-start;gap:8px}.recommendation__confidence{margin-left:0}}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1.5px solid var(--border-medium);border-radius:var(--radius-md);background:#ffffff0f;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;padding:0;position:relative;overflow:hidden}.theme-toggle svg{transition:transform .3s ease,opacity .3s ease}.theme-toggle:hover{background:#ffffff1a;border-color:var(--brand-blue);color:var(--brand-blue);transform:translateY(-1px);box-shadow:0 4px 12px #1455fe33}.theme-toggle:active{transform:translateY(0) scale(.95)}[data-theme=light] .theme-toggle{background:#00000008}[data-theme=light] .theme-toggle:hover{background:#0000000f;color:var(--warning-orange);box-shadow:0 4px 12px #f59e0b33}[data-theme=light] .card{background:var(--bg-primary);border:1px solid var(--border-medium);box-shadow:var(--shadow-md)}[data-theme=light] .hero{background:linear-gradient(135deg,#1455fe0a,#10b98108),var(--bg-primary)}[data-theme=light] .hero__preview-card{background:var(--bg-primary);border:1px solid var(--border-strong)}[data-theme=light] .game-card__line-item{background:#1455fe0f;border:1px solid rgba(20,85,254,.15)}[data-theme=light] .game-card__recommendations{background:linear-gradient(135deg,#1455fe08,#10b98105);border:1px solid rgba(20,85,254,.15)}[data-theme=light] .top-picks{background:linear-gradient(135deg,#ffc1070d,#1455fe0a);border:1px solid var(--border-strong);box-shadow:var(--shadow-md)}[data-theme=light] .pricing-cta{background:linear-gradient(135deg,#1455fe0d,#10b98108),var(--bg-primary);border:1px solid rgba(20,85,254,.2)}[data-theme=light] .fomo-section{background:linear-gradient(135deg,#ef44440a,#f59e0b0a);border:1px solid rgba(239,68,68,.2)}[data-theme=light] .btn--secondary{background:#00000008;border:1.5px solid var(--border-medium)}[data-theme=light] .btn--secondary:hover:not(:disabled){background:#0000000f}[data-theme=light] .sport-card{background:var(--bg-primary);border:2px solid var(--border-medium)}[data-theme=light] .sport-card:hover{background:#1455fe08;box-shadow:var(--shadow-md)}[data-theme=light] .sport-card--selected{background:#1455fe14;box-shadow:0 0 30px #1455fe33}[data-theme=light] .recommendation{background:#00000005;border:1px solid var(--border-subtle)}[data-theme=light] .recommendation:hover{background:#0000000a}[data-theme=light] .odds-table th,[data-theme=light] .odds-table tr:hover{background:#00000005}[data-theme=light] .modal,[data-theme=light] .chat{background:var(--bg-primary)}[data-theme=light] .preview__pick{background:#00000005;border:1px solid var(--border-subtle)}[data-theme=light] .preview__pick--strong{background:#10b9810d;border:1px solid rgba(16,185,129,.2)}[data-theme=light] .top-pick{background:#00000005}[data-theme=light] .top-pick:hover{background:#0000000a}[data-theme=light] .top-picks__tabs{background:#0000000d}[data-theme=light] .top-picks__tab{color:var(--text-secondary)}[data-theme=light] .top-picks__tab:hover{background:#0000000d}[data-theme=light] .top-picks__tab--active{background:var(--brand-blue);color:#fff}[data-theme=light] .top-pick--longshot{background:linear-gradient(135deg,#fbbf241a,#f973160f);border-color:#fbbf2466}[data-theme=light] .top-pick--longshot:hover{background:linear-gradient(135deg,#fbbf2426,#f973161a)}[data-theme=light] .top-pick__odds{background:#fbbf2440;color:#b45309;border-color:#fbbf2480}[data-theme=light] .top-pick__ev{background:#10b98133;color:#059669}[data-theme=light] .dashboard__tab{background:var(--bg-primary)}[data-theme=light] .dashboard__tab:hover{background:#1455fe0a}[data-theme=light] .game-card__odds-toggle{background:#00000005}[data-theme=light] .game-card__odds-toggle:hover{background:#0000000d}[data-theme=light] .chat__form input{background:var(--bg-primary);border:1.5px solid var(--border-medium)}[data-theme=light] .feature-card__icon{background:#1455fe14;border:1px solid rgba(20,85,254,.2)}[data-theme=light] .hero__live-badge{background:#10b9811a;border:1px solid rgba(16,185,129,.3);box-shadow:0 0 20px #10b98126}[data-theme=light] .hero__users-badge{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);box-shadow:0 0 20px #f59e0b26}[data-theme=light] .preview__badge{background:#1455fe14;border:1px solid rgba(20,85,254,.2)}[data-theme=light] .nav__badge{background:linear-gradient(135deg,var(--gold) 0%,var(--warning-orange) 100%);box-shadow:0 0 20px #ffc10733}[data-theme=light] .pricing-cta__badge{box-shadow:0 0 30px #1455fe33}[data-theme=light] .confidence--very-high{background:#10b98140}[data-theme=light] .confidence--high{background:#06b6d433}[data-theme=light] .confidence--moderate{background:#f59e0b40}[data-theme=light] .confidence--low{background:#ef444433}[data-theme=light] .top-pick__confidence--high{background:#10b98133;box-shadow:0 0 20px #10b98126}[data-theme=light] .top-pick__confidence--medium{background:#06b6d426}[data-theme=light] .top-pick__sport{background:#1455fe1f;border:1px solid rgba(20,85,254,.25)}[data-theme=light] .sport-card__check{box-shadow:0 0 15px #1455fe4d}[data-theme=light] .chat__badge{background:#1455fe1a;border:1px solid rgba(20,85,254,.25)}[data-theme=light] .chat__gate-offer{background:#10b9810f;border:1px solid rgba(16,185,129,.25)}[data-theme=light] .fomo__text--highlight{background:#00000005}[data-theme=light] .recommendations__age{background:#0000000a}[data-theme=light] .chat__avatar{background:#0000000d}[data-theme=light] .chat__row--user .chat__avatar{background:#1455fe26}[data-theme=light] .chat__row--bot .chat__avatar{background:#10b98126}[data-theme=light] .chat__bubble{background:#00000008}[data-theme=light] .nav__link{color:var(--text-secondary)}[data-theme=light] .nav__link:hover{color:var(--brand-blue)}[data-theme=light] .hero__stat-value,[data-theme=light] .eyebrow{color:var(--brand-blue-dark)}[data-theme=light] .testimonial-card{background:var(--bg-primary);border:1px solid var(--border-medium)}[data-theme=light] .feature-card,[data-theme=light] .hero__card,[data-theme=light] .pricing__card{background:var(--bg-primary)}[data-theme=light] .pricing__card--secondary{background:linear-gradient(160deg,#8b5cf60a,#1455fe08) var(--bg-primary),var(--bg-primary)}[data-theme=light] .pricing__card--featured{background:linear-gradient(160deg,#1455fe0d,#10b98108) var(--bg-primary),var(--bg-primary)}[data-theme=light] .dashboard__subscribe-card{background:var(--bg-primary)}[data-theme=light] .modal-overlay{background:#00000080}[data-theme=light] .btn--ghost:hover:not(:disabled){background:#1455fe0d}[data-theme=light] .chat__gate-icon{background:linear-gradient(135deg,#1455fe1a,#10b9810f);border:1px solid var(--border-medium)}[data-theme=light] .preview__line{border-top:1px solid var(--border-medium);border-bottom:1px solid var(--border-medium)}[data-theme=light] .game-card__body,[data-theme=light] .recommendations__footer{border-top:1px solid var(--border-medium)}[data-theme=light] .recommendations__header h4,[data-theme=light] .game-card__recommendations h4{color:#000}[data-theme=light] .top-picks__header{color:var(--gold)}[data-theme=light] .top-pick__rank{color:var(--warning-orange)}[data-theme=light] .hero__stats-row,[data-theme=light] .footer,[data-theme=light] .chat__markdown hr{border-top:1px solid var(--border-medium)}[data-theme=light] .chat__markdown code{background:#1455fe1a}[data-theme=light] .dashboard__loading,[data-theme=light] .dashboard__error,[data-theme=light] .dashboard__empty{color:var(--text-secondary)}[data-theme=light] .dashboard__error{color:var(--error-red)}[data-theme=light] .dashboard__tab--add{background:transparent;border-style:dashed}[data-theme=light] .hero__pulse{background:var(--success-green)}[data-theme=light] .game-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl)}[data-theme=light] .section__header h2,[data-theme=light] .hero__title,[data-theme=light] .fomo__title,[data-theme=light] .pricing-cta h2,[data-theme=light] .modal__header h2,[data-theme=light] .chat__gate h3{color:var(--text-primary)}[data-theme=light] .game-card__at,[data-theme=light] .preview__vs,[data-theme=light] .odds-table__odds{color:var(--text-tertiary)}[data-theme=light] .recommendation__icon,[data-theme=light] .preview__pick-icon{opacity:.8}[data-theme=light] .top-pick__type{color:var(--text-secondary);font-weight:600}[data-theme=light] .games-list__cached,[data-theme=light] .dashboard__prefetch-status{color:var(--success-green)}[data-theme=light] .muted,[data-theme=light] .lede{color:var(--text-secondary)}[data-theme=light] .card:hover{border-color:var(--brand-blue);box-shadow:var(--shadow-lg),0 0 0 1px #1455fe1a}[data-theme=light] .btn:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}[data-theme=light] .theme-toggle:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}[data-theme=light] .pricing-cta__price{color:var(--brand-blue-dark)}[data-theme=light] .odds-table tbody tr{border-bottom:1px solid var(--border-subtle)}[data-theme=light] .btn:disabled{opacity:.4;background:#0000000d}[data-theme=light] .sport-card__icon{filter:grayscale(0)}[data-theme=light] .preview__matchup,[data-theme=light] .game-card__teams{color:var(--text-primary)}[data-theme=light] .section{position:relative}[data-theme=light] .chat__form input::placeholder{color:var(--text-tertiary)}[data-theme=light] .hero__badge{background:#1455fe1a;color:var(--brand-blue-dark);border:1px solid rgba(20,85,254,.2)}[data-theme=light] .nav__logo{filter:brightness(.9)}[data-theme=light] ::selection{background:#1455fe33;color:var(--text-primary)}[data-theme=dark] ::selection{background:#1455fe66;color:var(--text-primary)}[data-theme=light] ::-webkit-scrollbar{width:8px;height:8px}[data-theme=light] ::-webkit-scrollbar-track{background:var(--bg-secondary)}[data-theme=light] ::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-sm)}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:var(--brand-blue)}[data-theme=dark] ::-webkit-scrollbar{width:8px;height:8px}[data-theme=dark] ::-webkit-scrollbar-track{background:var(--bg-secondary)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-sm)}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--brand-blue)}[data-theme=light] strong{color:var(--text-primary);font-weight:700}[data-theme=light] a{color:var(--brand-blue)}[data-theme=light] a:hover{color:var(--brand-blue-dark)}[data-theme=light] .spin{color:var(--brand-blue)}html{transition:background-color .3s ease}[data-theme=light] .modal-overlay{background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[data-theme=dark] .modal-overlay{background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero--landing:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:repeating-linear-gradient(0deg,rgba(20,85,254,.02) 0px,transparent 1px,transparent 40px,rgba(20,85,254,.02) 41px),repeating-linear-gradient(90deg,rgba(20,85,254,.02) 0px,transparent 1px,transparent 40px,rgba(20,85,254,.02) 41px);pointer-events:none;opacity:.5;z-index:0}.hero--landing>*{position:relative;z-index:1}.hero__preview-card{position:relative;overflow:hidden}.hero__preview-card:before{content:"";position:absolute;top:-2px;left:-100%;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--brand-blue),transparent);animation:shimmer 3s infinite}@keyframes shimmer{0%{left:-100%}50%{left:100%}to{left:100%}}.confidence-bar{position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;transition:width .3s ease}.confidence-bar--very-high{background:var(--success-green);width:4px}.confidence-bar--high{background:var(--cyan);width:3px}.confidence-bar--moderate{background:var(--warning-orange);width:2px}.confidence-bar--low{background:var(--text-tertiary);width:2px;opacity:.5}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.preview__pick{animation:slideUp .4s ease-out backwards;position:relative;padding-left:var(--space-4)}.preview__pick:nth-child(1){animation-delay:.1s}.preview__pick:nth-child(2){animation-delay:.2s}.preview__pick:nth-child(3){animation-delay:.3s}.btn--primary:hover:not(:disabled){background:linear-gradient(135deg,var(--brand-blue-light) 0%,var(--brand-blue) 100%);box-shadow:0 0 80px #1455fe66,0 0 40px #1455fe4d,0 8px 24px #1455fe33;transform:translateY(-2px) scale(1.02)}.btn--primary:active:not(:disabled){transform:translateY(0) scale(.98)}.btn--xl{font-size:1.125rem;font-weight:800}.btn--xl:hover:not(:disabled){transform:translateY(-3px) scale(1.03)}.proof-blocks{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-6);margin-top:var(--space-12)}.proof-block{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);padding:var(--space-6);background:var(--bg-secondary);border:1px solid var(--border-medium);border-radius:var(--radius-lg);transition:all .2s ease}.proof-block:hover{border-color:var(--brand-blue);transform:translateY(-2px);box-shadow:var(--shadow-md)}.proof-block__icon{font-size:1.5rem}.proof-block__label{font-size:.8125rem;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px}.proof-block__value{font-size:1.75rem;font-weight:900;color:var(--brand-blue);font-family:Roboto Mono,monospace;line-height:1}.terminal-section{margin-top:var(--space-16);padding:var(--space-12);background:var(--bg-secondary);border:1px solid var(--border-medium);border-radius:var(--radius-xl);position:relative;overflow:hidden}.terminal-window{background:#000;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);padding:var(--space-6);font-family:Roboto Mono,monospace;font-size:.875rem;line-height:1.6;color:#58a6ff;max-width:600px;margin:var(--space-6) auto 0;box-shadow:var(--shadow-xl);position:relative;overflow:hidden}.terminal-window:after{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:linear-gradient(to bottom,transparent 0%,rgba(255,255,255,.03) 50%,transparent 100%);pointer-events:none;animation:scan 8s linear infinite}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.terminal-window:before{content:"● ● ●";display:block;color:#ffffff4d;font-size:.75rem;letter-spacing:.5rem;margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid rgba(255,255,255,.1)}.terminal-line{margin:var(--space-2) 0}.terminal-line--green{color:#3ddc97}.terminal-line--yellow{color:#fbbf24}.terminal-line--white{color:#e6edf3}.terminal-prompt{color:#58a6ff;margin-right:var(--space-2)}@keyframes breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.02)}}.hero__live-badge{animation:breathe 2s ease-in-out infinite}@keyframes countUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hero__stat-value,.proof-block__value{animation:countUp .6s ease-out}.card{transition:all .3s cubic-bezier(.4,0,.2,1)}.card:hover{transform:translateY(-4px);box-shadow:0 20px 40px -12px #00000026,0 4px 8px #0000001a}[data-theme=light] .card:hover{box-shadow:0 20px 40px -12px #00000014,0 4px 8px #0000000a,0 0 0 1px #1455fe1a}.game-card{transition:all .3s cubic-bezier(.4,0,.2,1)}.game-card:hover{transform:translateY(-4px) scale(1.01)}.hero__logic-stack{display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-6) 0}.logic-item{display:flex;align-items:center;gap:var(--space-3);font-size:1rem;color:var(--text-secondary);font-weight:500;animation:slideUp .5s ease-out backwards}.logic-item:nth-child(1){animation-delay:.2s}.logic-item:nth-child(2){animation-delay:.3s}.logic-item:nth-child(3){animation-delay:.4s}.logic-item:before{content:"→";color:var(--brand-blue);font-weight:700;font-size:1.25rem;transition:transform .2s ease}.logic-item:hover:before{transform:translate(4px)}.section{position:relative}.section:after{content:"";position:absolute;bottom:calc(var(--space-16) * -1);left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--border-medium) 20%,var(--border-medium) 80%,transparent)}.section:last-child:after{display:none}.stat-value,.odds-value,.terminal-value{font-family:Roboto Mono,monospace;font-variant-numeric:tabular-nums}.live-indicator{display:inline-block;width:8px;height:8px;background:var(--success-green);border-radius:50%;animation:pulse 2s ease-in-out infinite;margin-right:var(--space-2);box-shadow:0 0 #10b981b3}@keyframes pulse{0%{box-shadow:0 0 #10b981b3}50%{box-shadow:0 0 0 8px #10b98100}to{box-shadow:0 0 #10b98100}}button,a,input,select,textarea,.card,.btn,.nav,.game-card,.top-pick,.feature-card,.proof-block,.recommendation,.sport-card{transition:all .2s cubic-bezier(.4,0,.2,1)}[data-theme=light] .pricing__pill{background:#00000008;border:1px solid var(--border-medium)}[data-theme=light] .pricing__pill--trial{background:linear-gradient(135deg,var(--brand-blue) 0%,var(--success-green) 100%);color:#fff}[data-theme=light] .pricing__list{color:var(--text-secondary)}[data-theme=light] .chat__badge--active{background:linear-gradient(135deg,var(--brand-blue) 0%,var(--success-green) 100%);color:#fff}[data-theme=light] .sport-card__desc{color:var(--text-secondary)}[data-theme=light] .fomo__title{color:var(--text-primary)}[data-theme=light] .fomo__icon{filter:brightness(.9)}[data-theme=light] .dashboard__header{padding-bottom:var(--space-4)}[data-theme=light] .recommendations__empty{color:var(--text-tertiary)}[data-theme=light] .game-card__datetime svg{color:var(--text-tertiary)}[data-theme=light] .preview__time svg{color:var(--text-tertiary)}[data-theme=light] .odds-table__book{font-weight:700}[data-theme=light] .testimonial__quote,[data-theme=light] .testimonial__author strong{color:var(--text-primary)}[data-theme=light] .testimonial__author span{color:var(--text-secondary)}[data-theme=light] .proof-block{background:var(--bg-primary);border:1px solid var(--border-medium)}[data-theme=light] .proof-block:hover{background:#1455fe05;box-shadow:var(--shadow-md)}[data-theme=light] .terminal-section{background:var(--bg-secondary)}[data-theme=light] .terminal-window{background:#f6f8fa;border:1px solid var(--border-strong);color:var(--brand-blue)}[data-theme=light] .terminal-window:after{background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.02) 50%,transparent 100%)}[data-theme=light] .terminal-window:before{border-bottom:1px solid var(--border-medium)}[data-theme=light] .terminal-line:last-child:after{color:var(--success-green)}[data-theme=light] .terminal-line--green{color:var(--success-green)}[data-theme=light] .terminal-line--yellow{color:var(--warning-orange)}[data-theme=light] .terminal-line--white{color:var(--text-primary)}[data-theme=light] .terminal-prompt{color:var(--brand-blue)}[data-theme=light] .hero__logic-stack{opacity:1}[data-theme=light] .logic-item{color:var(--text-secondary)}[data-theme=light] .logic-item:before{color:var(--brand-blue-dark)}[data-theme=light] .hero__users-badge{background:#1455fe14;border:1px solid rgba(20,85,254,.25);box-shadow:0 0 20px #1455fe1a}[data-theme=light] .nav__badge{background:linear-gradient(135deg,var(--brand-blue) 0%,var(--brand-blue-dark) 100%);box-shadow:0 0 20px #1455fe33}[data-theme=light] .top-picks{background:linear-gradient(135deg,#1455fe0a,#10b98105);box-shadow:var(--shadow-md)}[data-theme=light] .top-picks__header,[data-theme=light] .top-pick__rank{color:var(--brand-blue-dark)}[data-theme=light] .testimonial__stars{color:#f5a623}[data-theme=light] .hero--landing:before{background-image:repeating-linear-gradient(0deg,rgba(20,85,254,.03) 0px,transparent 1px,transparent 40px,rgba(20,85,254,.03) 41px),repeating-linear-gradient(90deg,rgba(20,85,254,.03) 0px,transparent 1px,transparent 40px,rgba(20,85,254,.03) 41px);opacity:.4}.btn{transform:translateY(0);will-change:transform,box-shadow}.proof-block__value{background:linear-gradient(135deg,var(--brand-blue),var(--brand-blue-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 20px rgba(20,85,254,.1)}[data-theme=light] .proof-block__value{background:linear-gradient(135deg,var(--brand-blue-dark),var(--brand-blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 20px rgba(20,85,254,.05)}html{scroll-behavior:smooth}:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.terminal-line:last-child:after{content:"▊";animation:blink 1s step-end infinite;margin-left:4px;color:var(--success-green)}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.proof-block:nth-child(1){animation-delay:.1s}.proof-block:nth-child(2){animation-delay:.2s}.proof-block:nth-child(3){animation-delay:.3s}.proof-block:nth-child(4){animation-delay:.4s}.proof-block,.feature-card{animation:slideUp .5s ease-out backwards}.feature-card:nth-child(1){animation-delay:.1s}.feature-card:nth-child(2){animation-delay:.2s}.feature-card:nth-child(3){animation-delay:.3s}.feature-card:nth-child(4){animation-delay:.4s}.ticker{display:flex;align-items:center;background:#000;height:64px;position:relative;border:1px solid var(--border-medium);border-top:none;border-radius:0 0 var(--radius-xl) var(--radius-xl);margin-top:-1px}.ticker__loading{width:100%;text-align:center;color:#888;font-size:.75rem}.ticker__scroll{display:flex;overflow-x:auto;scroll-behavior:smooth;height:100%;scrollbar-width:none;-ms-overflow-style:none;padding:0 32px}.ticker__scroll::-webkit-scrollbar{display:none}.ticker__nav{position:absolute;top:0;bottom:0;width:32px;display:flex;align-items:center;justify-content:center;background:#000;border:none;color:#999;cursor:pointer;z-index:10;transition:color .15s,background .15s}.ticker__nav:hover{color:#fff;background:#111}.ticker__nav--left{left:0;border-right:1px solid #333}.ticker__nav--right{right:0;border-left:1px solid #333}.ticker-game{display:flex;flex-direction:column;justify-content:center;padding:6px 16px;min-width:100px;max-width:120px;height:100%;border-right:1px solid #ddd;box-sizing:border-box;background:#fff}.ticker-game:first-child{border-left:1px solid #ddd}.ticker-game:hover{background:#f5f5f5}.ticker-game--live{background:#fff;border-left:2px solid #000}.ticker-game--live:hover{background:#f5f5f5}.ticker-game--live+.ticker-game{border-left:2px solid #000}.ticker-game__status{display:flex;align-items:center;gap:4px;margin-bottom:2px;height:14px}.ticker-game__sport{font-size:.5625rem;font-weight:700;color:#666;text-transform:uppercase;letter-spacing:.3px}.ticker-game__divider{font-size:.5rem;color:#999}.ticker-game__status-text{font-size:.625rem;color:#666;font-weight:500;white-space:nowrap}.ticker-game__status-text--live{color:#000}.ticker-game__live-dot{width:5px;height:5px;background:#22c55e;border-radius:50%;flex-shrink:0}.ticker-game__row{display:flex;justify-content:space-between;align-items:center;gap:8px;height:16px}.ticker-game__team{font-size:.6875rem;font-weight:500;color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticker-game__score{font-size:.75rem;font-weight:700;color:#555;font-variant-numeric:tabular-nums;min-width:20px;text-align:right}.ticker-game__row--winning .ticker-game__team,.ticker-game__row--winning .ticker-game__score{color:#000;font-weight:700}.ticker-game__channel{font-size:.5625rem;color:#888;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=light] .ticker{background:#f5f5f5;border-bottom-color:#ddd}[data-theme=light] .ticker__nav{background:#f5f5f5;color:#666}[data-theme=light] .ticker__nav:hover{background:#eee;color:#000}[data-theme=light] .ticker__nav--left{border-right-color:#ddd}[data-theme=light] .ticker__nav--right{border-left-color:#ddd}[data-theme=light] .ticker-game{border-right-color:#ddd}[data-theme=light] .ticker-game:first-child{border-left-color:#ddd}[data-theme=light] .ticker-game:hover{background:#eee}[data-theme=light] .ticker-game__status-text{color:#666}[data-theme=light] .ticker-game__sport{color:#888}[data-theme=light] .ticker-game__divider{color:#bbb}[data-theme=light] .ticker-game__team,[data-theme=light] .ticker-game__score{color:#666}[data-theme=light] .ticker-game__row--winning .ticker-game__team,[data-theme=light] .ticker-game__row--winning .ticker-game__score{color:#000}[data-theme=light] .ticker-game__channel{color:#999}@media (max-width: 640px){.ticker{height:56px}.ticker-game{min-width:85px;max-width:100px;padding:4px 10px}.ticker__nav{width:28px}.ticker__scroll{padding:0 28px}}
