:root{--bg-primary: #0B1120;--bg-secondary: #132A4A;--bg-card: #0f1a30;--bg-deep: #091520;--bg-expand: #081018;--border: #1e3f6a;--border-hover: rgba(29, 161, 242, .55);--glow-blue: rgba(29, 161, 242, .15);--accent-red: #E63946;--accent-blue: #1DA1F2;--accent-gold: #F4B400;--accent-cyan: #06d6a0;--accent-orange: #ff6b35;--green: #10b981;--amber: #f59e0b;--red: #ef4444;--blue: #3b82f6;--purple: #a855f7;--muted: #64748b;--text-primary: #FFFFFF;--text-secondary: #E5E7EB;--text-dim: #94a3b8;--text-muted: #8494a7;--text-faint: #728596;--font-display: "Bebas Neue", sans-serif;--font-mono: "JetBrains Mono", monospace;--font-body: "DM Sans", -apple-system, sans-serif;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--glass-bg: rgba(15, 22, 40, .6);--glass-border: rgba(255, 255, 255, .1)}@font-face{font-family:Bebas Neue;font-weight:100 900;src:local("Bebas Neue");font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font:inherit;margin:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);min-height:100vh;overflow-x:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.app-root{min-height:100vh;position:relative;overflow:hidden}.app-content{position:relative;z-index:1;max-width:1280px;margin:0 auto;padding:0 24px 80px}.ticket-fab{position:fixed;bottom:80px;right:24px;z-index:150;background:var(--blue);color:#fff;border:none;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 24px #3b82f666;font-size:14px;font-weight:800;font-family:var(--font-mono)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes gradientShift{0%,to{opacity:.3}50%{opacity:.6}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes aurora1{0%,to{transform:translate(0) scale(1);opacity:.55}33%{transform:translate(-40px,30px) scale(1.1);opacity:.8}66%{transform:translate(20px,-20px) scale(.95);opacity:.45}}@keyframes aurora2{0%,to{transform:translate(0) scale(1);opacity:.45}50%{transform:translate(30px,-40px) scale(1.15);opacity:.7}}@keyframes aurora3{0%,to{transform:translate(0) scale(1);opacity:.4}40%{transform:translate(-30px,20px) scale(1.1);opacity:.65}80%{transform:translate(20px,-30px) scale(.9);opacity:.3}}@keyframes aurora4{0%,to{transform:translate(0) scale(1);opacity:.45}50%{transform:translate(-20px,-30px) scale(1.1);opacity:.65}}@keyframes aurora5{0%,to{transform:translate(0) scale(1);opacity:.35}50%{transform:translate(15px,20px) scale(1.05);opacity:.55}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes borderGlow{0%,to{box-shadow:0 0 16px #1da1f233}50%{box-shadow:0 0 32px #1da1f266}}@keyframes goldPulse{0%,to{opacity:.75}50%{opacity:1}}@keyframes livePulse{0%,to{box-shadow:0 0 12px #10b9814d}50%{box-shadow:0 0 28px #10b98180}}.fade-in{animation:fadeSlideIn .5s ease both}.stat-value{font-size:24px;font-weight:800;font-family:var(--font-mono);line-height:1}.stat-value--blue{color:var(--accent-blue);text-shadow:0 0 14px rgba(29,161,242,.5),0 0 35px rgba(29,161,242,.2)}.stat-value--green{color:var(--green);text-shadow:0 0 14px rgba(16,185,129,.5),0 0 35px rgba(16,185,129,.2)}.stat-value--gold{color:var(--accent-gold);text-shadow:0 0 14px rgba(244,180,0,.5),0 0 35px rgba(244,180,0,.2)}.stat-value--purple{color:var(--purple);text-shadow:0 0 14px rgba(168,85,247,.5),0 0 35px rgba(168,85,247,.2)}.stat-value-sm{font-size:22px;font-weight:800;font-family:var(--font-mono);line-height:1;text-shadow:0 0 12px color-mix(in srgb,var(--stat-color, transparent) 50%,transparent),0 0 30px color-mix(in srgb,var(--stat-color, transparent) 20%,transparent)}.stat-value-lg{font-size:38px;font-weight:800;font-family:var(--font-mono);line-height:1}.stat-caption{font-size:10px;color:var(--text-muted);margin-top:6px;font-weight:600;letter-spacing:1px}.section-label{font-size:11px;color:var(--text-muted);font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.section-label--green{color:var(--green)}.section-label--blue{color:var(--accent-blue)}.section-label--red{color:var(--red)}.section-label--factors{margin-bottom:14px}.section-label--injuries,.section-label--props{margin-top:18px;margin-bottom:10px}.section-label--dots{margin-bottom:8px}.section-label--sgm-dots{margin-top:14px;margin-bottom:8px}.section-label--methodology{margin-bottom:12px}.section-label--section-gap{margin-top:8px}.section-label--upcoming{border-left:3px solid var(--accent-blue);padding-left:8px}.section-label--completed{border-left:3px solid var(--green);padding-left:8px;display:flex;align-items:center;gap:8px}.btn{border:none;border-radius:var(--radius-sm);font-weight:700;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:inherit}.btn--primary{background:linear-gradient(135deg,var(--accent-red),#c72d3a);color:var(--text-primary);padding:10px 20px;font-size:14px;letter-spacing:.5px;box-shadow:0 4px 24px #e6394673,0 0 50px #e639461f;border:1px solid rgba(255,255,255,.12)}.btn--primary:hover{box-shadow:0 6px 32px #e6394699,0 0 70px #e6394633;transform:translateY(-2px);background:linear-gradient(135deg,#f04555,var(--accent-red))}.btn--secondary{background:transparent;color:var(--accent-gold);border:1px solid rgba(244,180,0,.55);padding:8px 16px;font-size:12px;text-shadow:0 0 10px rgba(244,180,0,.4)}.btn--secondary:hover{background:#f4b40026;box-shadow:0 0 24px #f4b4004d,0 0 50px #f4b4001a;border-color:var(--accent-gold)}.btn--ghost{background:var(--border);color:var(--text-dim);border:1px solid rgba(30,58,95,.33);padding:5px 14px;border-radius:20px;font-size:11px;letter-spacing:.3px}.btn--ghost:hover{border-color:var(--border-hover);color:var(--text-primary)}.btn--push-right{margin-left:auto}.card{background:linear-gradient(135deg,var(--bg-card),var(--bg-secondary));border-radius:var(--radius-lg);border:1px solid rgba(30,58,95,.6);box-shadow:0 2px 12px #00000040,0 0 1px #1da1f21f,inset 0 1px #ffffff08}.card-hover{transition:border-color .3s,transform .3s,box-shadow .3s;cursor:pointer}.card-hover:hover{border-color:var(--border-hover);transform:translateY(-3px);box-shadow:0 12px 40px #0006,0 0 40px #1da1f247,0 0 80px #1da1f214}.glass{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff0a}.badge-hit{background:#10b98140;color:#34d399;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:700;border:1px solid rgba(16,185,129,.45);text-shadow:0 0 10px rgba(16,185,129,.6);box-shadow:0 0 16px #10b98133}.badge-miss{background:#ef444440;color:#f87171;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:700;border:1px solid rgba(239,68,68,.45);text-shadow:0 0 10px rgba(239,68,68,.6);box-shadow:0 0 16px #ef444433}.grade-badge{font-size:10px;font-weight:800;padding:3px 9px;border-radius:6px;letter-spacing:.5px;display:inline-block;flex-shrink:0;text-shadow:0 0 12px currentColor;color:var(--grade-color);background:var(--grade-bg);box-shadow:var(--grade-glow, none),0 0 8px color-mix(in srgb,var(--grade-color) 15%,transparent);border:1px solid color-mix(in srgb,var(--grade-color) 35%,transparent)}.grade-badge--sm{font-size:9px;padding:2px 7px;border-radius:4px;margin-top:4px}.grade-badge--xs{font-size:9px;padding:1px 6px;border-radius:3px}.grade-badge--circle{width:24px;height:24px;border-radius:50%;padding:0;display:flex;align-items:center;justify-content:center;font-size:11px;border:2px solid var(--grade-color);text-shadow:none}.nav{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid rgba(30,58,95,.2)}.nav__brand{display:flex;align-items:center;gap:10px;cursor:pointer}.nav__brand-logo{height:42px;width:auto;object-fit:contain}.nav__brand-text{font-size:20px;font-weight:400;font-family:var(--font-display);letter-spacing:2px;text-shadow:0 0 20px rgba(29,161,242,.25)}.nav__brand-com{color:var(--accent-blue);text-shadow:0 0 20px rgba(29,161,242,.6),0 0 50px rgba(29,161,242,.25),0 0 80px rgba(29,161,242,.1)}.nav__right{display:flex;align-items:center;gap:8px}.nav__tabs{display:flex;gap:4px;background:var(--bg-deep);border-radius:10px;padding:3px}.nav__tab{background:transparent;color:var(--text-muted);border:none;padding:8px 16px;border-radius:var(--radius-sm);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:.5px;text-decoration:none;font-family:inherit}.nav__tab:hover{color:var(--text-secondary);background:#1da1f214}.nav__tab--active{background:linear-gradient(135deg,#1da1f240,#1e293be6);color:var(--text-primary);border-bottom:2px solid var(--accent-blue);box-shadow:0 0 20px #1da1f24d,0 0 40px #1da1f214,inset 0 0 16px #1da1f214;text-shadow:0 0 10px rgba(29,161,242,.4)}.nav__ticket{background:#1da1f221;color:var(--accent-blue);border:1px solid rgba(29,161,242,.27);border-radius:var(--radius-sm);padding:6px 12px;font-size:11px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .2s;font-family:inherit}.nav__ticket:hover{background:#1da1f233;border-color:#1da1f266}.nav-mobile{display:none;position:fixed;bottom:0;left:0;right:0;z-index:100;background:#091520f2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(29,161,242,.12);padding:8px 0 env(safe-area-inset-bottom,8px);justify-content:space-around;box-shadow:0 -4px 20px #0000004d}.nav-mobile__tab{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 12px;text-decoration:none;color:var(--text-muted);font-size:10px;font-weight:600;letter-spacing:.3px;transition:color .2s}.nav-mobile__tab--active{color:var(--accent-blue);text-shadow:0 0 10px rgba(29,161,242,.5);filter:drop-shadow(0 0 4px rgba(29,161,242,.3))}.game-card{position:relative;border-radius:var(--radius-lg);border:1px solid rgba(30,58,95,.55);cursor:pointer;overflow:hidden;transition:border-color .3s,transform .3s,box-shadow .3s;animation:fadeSlideIn .5s ease var(--delay, 0s) both;background:linear-gradient(135deg,color-mix(in srgb,var(--team-color, transparent) 20%,var(--bg-card)),var(--bg-card) 40%,var(--bg-secondary));border-left:4px solid color-mix(in srgb,var(--team-color, var(--blue)) 90%,transparent);box-shadow:0 2px 12px #00000040,0 0 1px color-mix(in srgb,var(--team-color, transparent) 18%,transparent)}.game-card:hover{border-color:var(--border-hover);transform:translateY(-3px);box-shadow:0 12px 40px #0006,0 0 40px color-mix(in srgb,var(--cc, var(--accent-blue)) 30%,transparent),0 0 80px color-mix(in srgb,var(--team-color, transparent) 15%,transparent)}.game-card--no-prediction{border-left:3px solid rgba(30,58,95,.5);background:linear-gradient(135deg,var(--bg-card),var(--bg-secondary))}.game-card--live{background:linear-gradient(135deg,var(--bg-card),#0a2418,#0f2018);border-color:#10b98173;border-left-color:var(--green);box-shadow:0 0 28px #10b98126,0 4px 16px #0000004d,inset 0 0 40px #10b98108;animation:fadeSlideIn .5s ease var(--delay, 0s) both,livePulse 3s ease-in-out infinite}.game-card--final{background:linear-gradient(135deg,var(--bg-deep),#111827);border-color:#10b98140}.game-card__header{display:flex;justify-content:space-between;align-items:center;padding:12px 20px 0;font-size:11px;color:var(--text-muted)}.game-card__header-left,.game-card__header-right{display:flex;align-items:center;gap:8px}.game-card__countdown{background:#f59e0b33;color:#fbbf24;padding:2px 8px;border-radius:20px;font-size:10px;font-weight:700;letter-spacing:.3px;animation:pulse 3s infinite;border:1px solid rgba(245,158,11,.35);text-shadow:0 0 10px rgba(245,158,11,.6);box-shadow:0 0 14px #f59e0b2e}.game-card__venue{font-size:10px;color:var(--text-faint)}.game-card__network{background:var(--border);padding:2px 8px;border-radius:6px;font-size:10px;font-weight:600;letter-spacing:.5px}.game-card__scout{display:inline-flex;align-items:center;gap:4px;background:var(--border);padding:3px 8px;border-radius:6px;font-size:10px;font-weight:600;color:var(--text-dim);cursor:pointer;border:1px solid transparent;transition:border-color .2s}.game-card__scout:hover{border-color:#1da1f245}.game-card__matchup{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:16px 20px;gap:12px}.game-card__team{display:flex;align-items:center;gap:12px}.game-card__team--home{justify-content:flex-end}.game-card__team--home .game-card__team-info{text-align:right}.game-card__team-name{font-size:17px;font-weight:400;font-family:var(--font-display);letter-spacing:1.2px;display:flex;align-items:center;gap:6px}.game-card__team-name--fav{color:var(--text-primary)}.game-card__team-name--dog{color:var(--text-dim)}.game-card__team-name--neutral{color:#e2e8f0}.game-card__team-name--end{justify-content:flex-end}.game-card__team-sub{font-size:12px;color:var(--text-muted)}.game-card__score{font-size:30px;font-weight:800;color:var(--text-primary);font-family:var(--font-mono)}.game-card__score--away{margin-left:auto}.game-card__score--home{margin-right:auto}.game-card__fav{font-size:9px;color:var(--cc);background:color-mix(in srgb,var(--cc) 22%,transparent);padding:1px 6px;border-radius:4px;font-family:var(--font-body);font-weight:700;letter-spacing:0;border:1px solid color-mix(in srgb,var(--cc) 40%,transparent);text-shadow:0 0 6px color-mix(in srgb,var(--cc) 50%,transparent);box-shadow:0 0 8px color-mix(in srgb,var(--cc) 12%,transparent)}.game-card__center{text-align:center;min-width:85px;display:flex;flex-direction:column;align-items:center;gap:4px}.game-card__prob{font-size:38px;font-weight:800;line-height:1;font-family:var(--font-mono);color:var(--cc);text-shadow:0 0 14px color-mix(in srgb,var(--cc) 60%,transparent),0 0 35px color-mix(in srgb,var(--cc) 40%,transparent),0 0 90px color-mix(in srgb,var(--cc) 20%,transparent)}.game-card__win-label{font-size:10px;color:color-mix(in srgb,var(--cc, var(--text-muted)) 70%,var(--text-muted));margin-top:3px;font-weight:600;letter-spacing:1px;text-transform:uppercase;text-shadow:0 0 10px color-mix(in srgb,var(--cc, transparent) 30%,transparent)}.game-card__vs{font-size:20px;font-weight:400;color:var(--text-faint);font-family:var(--font-display);letter-spacing:2px}.game-card__live-badge{display:inline-flex;align-items:center;gap:5px;background:#10b98138;padding:3px 10px;border-radius:20px;box-shadow:0 0 16px #10b9814d,0 0 40px #10b98114;border:1px solid rgba(16,185,129,.25)}.game-card__live-dot{width:7px;height:7px;border-radius:50%;background:var(--green);animation:pulse 1.5s infinite}.game-card__live-text{font-size:13px;font-weight:700;color:var(--green);letter-spacing:1px}.game-card__quarter{font-size:10px;color:var(--text-dim);font-weight:600}.game-card__final-text{font-size:13px;color:var(--text-muted);font-weight:600;letter-spacing:1px}.game-card__bar{padding:0 20px 4px}.game-card__footer{display:flex;justify-content:center;gap:20px;padding:10px 20px;font-size:12px;color:var(--text-muted);border-top:1px solid color-mix(in srgb,var(--cc, var(--border)) 13%,transparent);margin-top:8px;flex-wrap:wrap}.game-card__footer b{color:var(--text-dim)}.game-card__footer-divider{color:#334155}.game-card__footer-result--hit{color:var(--green);font-weight:600}.game-card__footer-result--miss{color:var(--red);font-weight:600}.game-card__conf-text{color:var(--cc);font-weight:600;text-transform:uppercase}.game-card__expand-wrapper{max-height:0;overflow:hidden;transition:max-height .35s ease}.game-card__expand-wrapper--open{max-height:1200px}.game-card__expand{padding:16px 20px 20px;border-top:1px solid var(--border);background:var(--bg-expand)}.game-card__factor-row{display:grid;grid-template-columns:55px 1fr 80px 1fr 55px;align-items:center;gap:6px;margin-bottom:10px}.game-card__factor-value{font-size:12px;color:var(--text-secondary);font-family:var(--font-mono);font-weight:600}.game-card__factor-value--left{text-align:right}.game-card__factor-value--right{text-align:left}.game-card__factor-track{height:6px;border-radius:3px;background:#111827;overflow:hidden}.game-card__factor-track--left{display:flex;justify-content:flex-end}.game-card__factor-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,transparent,var(--team-color, var(--blue)))}.game-card__factor-fill--right{background:linear-gradient(270deg,transparent,var(--team-color, var(--blue)))}.game-card__factor-label{font-size:10px;color:var(--text-muted);text-align:center;font-weight:600}.game-card__injuries{display:flex;gap:8px;flex-wrap:wrap}.game-card__injury{display:flex;align-items:center;gap:6px;background:var(--bg-card);border-radius:var(--radius-sm);padding:6px 10px;border:1px solid var(--border)}.game-card__injury-name{font-size:12px;color:var(--text-dim)}.game-card__injury-status{font-size:9px;font-weight:700;letter-spacing:.5px;padding:1px 6px;border-radius:4px}.game-card__injury-status--out{background:#ef444421;color:var(--red)}.game-card__injury-status--gtd{background:#f59e0b21;color:var(--amber)}.game-card__insight{margin-top:16px;padding:12px 14px;background:linear-gradient(135deg,var(--bg-card),rgba(29,161,242,.03));border-radius:10px;border:1px solid rgba(29,161,242,.12);font-size:12px;color:var(--text-dim);line-height:1.6}.game-card__insight-label{color:var(--cc, var(--accent-blue));font-weight:700;text-shadow:0 0 8px color-mix(in srgb,var(--cc, var(--accent-blue)) 30%,transparent)}.confidence-bar{width:100%;display:flex;align-items:center;gap:8px}.confidence-bar__track{flex:1;height:7px;background:#1a1f35;border-radius:4px;overflow:hidden;position:relative}.confidence-bar__fill{height:100%;border-radius:4px;transition:width 1.2s cubic-bezier(.22,1,.36,1);background:linear-gradient(90deg,color-mix(in srgb,var(--cc) 50%,transparent),var(--cc),color-mix(in srgb,var(--cc) 80%,white));box-shadow:0 0 16px color-mix(in srgb,var(--cc) 45%,transparent),0 0 6px color-mix(in srgb,var(--cc) 60%,transparent),0 0 40px color-mix(in srgb,var(--cc) 12%,transparent)}.potd{margin-bottom:20px;animation:fadeSlideIn .5s ease .1s both}.potd__label{color:var(--green);font-weight:700;margin-bottom:10px;display:flex;align-items:center;gap:6px}.potd__card{overflow:hidden;cursor:pointer;background:linear-gradient(135deg,color-mix(in srgb,var(--team-color, var(--blue)) 20%,var(--glass-bg)),var(--glass-bg),color-mix(in srgb,var(--opp-color, var(--blue)) 10%,var(--glass-bg)));border-color:color-mix(in srgb,var(--grade-color, var(--green)) 50%,transparent);box-shadow:0 4px 24px #00000040,0 0 40px color-mix(in srgb,var(--grade-color, var(--green)) 10%,transparent),0 0 80px color-mix(in srgb,var(--grade-color, var(--green)) 4%,transparent)}.potd__content{padding:24px 28px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.potd__teams{display:flex;align-items:center;gap:16px;flex:1 1 240px;min-width:0}.potd__logo-wrapper{position:relative}.potd__logo-wrapper .grade-badge--circle{position:absolute;top:-4px;right:-4px}.potd__team-city{font-size:22px;font-weight:400;font-family:var(--font-display);letter-spacing:1.5px;line-height:1.1}.potd__team-opp{font-size:12px;color:var(--text-muted);margin-top:4px}.potd__team-spread{color:var(--text-dim);font-weight:600;margin-left:8px}.potd__team-time{font-size:11px;color:var(--text-faint);margin-top:2px;display:flex;gap:12px}.potd__team-countdown{color:var(--amber)}.potd__prob-wrapper{text-align:center;flex:0 0 auto}.potd__prob{font-size:52px;font-weight:800;font-family:var(--font-mono);color:var(--cc);line-height:1;text-shadow:0 0 20px color-mix(in srgb,var(--cc) 55%,transparent),0 0 50px color-mix(in srgb,var(--cc) 35%,transparent),0 0 120px color-mix(in srgb,var(--cc) 18%,transparent)}.potd__prob-label{font-size:10px;color:var(--text-muted);font-weight:600;letter-spacing:1px;margin-top:4px}.potd__insight-col{flex:1 1 200px;min-width:0}.potd__insight-text{font-size:13px;color:var(--text-dim);line-height:1.6;margin-bottom:8px}.potd__venue{font-size:11px;color:var(--text-faint)}.potd__footer{border-top:1px solid color-mix(in srgb,var(--grade-color, var(--green)) 13%,transparent);padding:10px 28px;display:flex;justify-content:space-between;align-items:center;background:color-mix(in srgb,var(--grade-color, var(--green)) 4%,transparent)}.potd__footer-stats{display:flex;gap:16px;font-size:11px;color:var(--text-muted)}.potd__footer-margin{color:var(--text-dim)}.potd__footer-grade{color:var(--grade-color, var(--green));font-weight:600}.potd__footer-link{font-size:12px;color:var(--grade-color, var(--green));font-weight:600;letter-spacing:.5px}.potd__empty{padding:32px 24px;text-align:center;border-color:var(--border)}.potd__empty-title{font-size:14px;color:var(--text-muted);font-weight:600}.potd__empty-sub{font-size:12px;color:var(--text-faint);margin-top:6px}.best-bets{margin-bottom:16px;animation:fadeSlideIn .4s ease .05s both}.best-bets__grid{display:grid;gap:10px}.best-bet{position:relative;background:linear-gradient(135deg,color-mix(in srgb,var(--team-color, var(--bg-card)) 16%,var(--bg-card)),var(--bg-card));border-radius:var(--radius-md);padding:14px 16px;border:1px solid color-mix(in srgb,var(--cc, var(--border)) 35%,transparent);border-left:3px solid color-mix(in srgb,var(--cc, var(--accent-blue)) 75%,transparent);cursor:pointer;transition:all .2s;animation:fadeSlideIn .4s ease var(--delay, .05s) both}.best-bet:hover{border-color:color-mix(in srgb,var(--cc, var(--accent-blue)) 60%,transparent);transform:translateY(-3px);box-shadow:0 8px 28px color-mix(in srgb,var(--team-color, transparent) 20%,transparent),0 0 20px color-mix(in srgb,var(--cc, transparent) 14%,transparent)}.best-bet__row{display:flex;align-items:center;gap:10px}.best-bet__info{flex:1;min-width:0}.best-bet__name{font-size:14px;font-weight:400;font-family:var(--font-display);letter-spacing:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.best-bet__opp{font-size:10px;color:var(--text-muted);margin-top:1px}.best-bet__right{text-align:right;flex-shrink:0}.best-bet__prob{color:var(--cc)}.best-bet__right .grade-badge{margin-top:3px}.tracker{padding:24px;animation:fadeSlideIn .5s ease .1s both}.tracker__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.tracker__tracked{font-size:13px;color:var(--text-dim);margin-top:2px}.tracker__streak{background:#10b98140;padding:4px 12px;border-radius:20px;font-size:12px;color:#34d399;font-weight:700;box-shadow:0 0 18px #10b98166,0 0 40px #10b9811a;border:1px solid rgba(16,185,129,.35);text-shadow:0 0 8px rgba(16,185,129,.5)}.tracker__grid{display:grid;gap:8px;margin-bottom:20px}.tracker__stat{background:var(--bg-deep);border-radius:var(--radius-md);padding:12px 6px;text-align:center;border:1px solid var(--border)}.tracker__stat--ml{border-color:#1da1f280;background:linear-gradient(135deg,var(--bg-deep),rgba(29,161,242,.12));box-shadow:0 0 20px #1da1f226,inset 0 0 25px #1da1f20d}.tracker__stat--conf{border-color:#10b98180;background:linear-gradient(135deg,var(--bg-deep),rgba(16,185,129,.12));box-shadow:0 0 20px #10b98126,inset 0 0 25px #10b9810d}.tracker__stat--mae{border-color:#f59e0b80;background:linear-gradient(135deg,var(--bg-deep),rgba(245,158,11,.12));box-shadow:0 0 20px #f59e0b26,inset 0 0 25px #f59e0b0d}.tracker__dots{display:flex;gap:3px;flex-wrap:wrap}.tracker__season{font-size:12px;color:var(--text-dim);margin-top:12px;font-family:var(--font-mono)}.tracker__season-value{color:var(--green);font-weight:700;text-shadow:0 0 10px rgba(16,185,129,.4)}.result-dot{width:20px;height:20px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;box-shadow:inset 0 0 4px currentColor}.result-dot--win{background:#10b98154;border:1px solid rgba(16,185,129,.6);color:#34d399;box-shadow:0 0 10px #10b98159}.result-dot--loss{background:#ef444454;border:1px solid rgba(239,68,68,.6);color:#f87171;box-shadow:0 0 10px #ef444459}.result-dot--sgm-win{background:#a855f74d;border:1px solid rgba(168,85,247,.55);color:#c084fc;box-shadow:0 0 8px #a855f74d}.result-dot--sgm-loss{background:#ef44444d;border:1px solid rgba(239,68,68,.55);color:#f87171;box-shadow:0 0 8px #ef44444d}.top-pick{border-radius:var(--radius-lg);padding:20px;animation:fadeSlideIn .5s ease .3s both;background:linear-gradient(135deg,color-mix(in srgb,var(--team-color, var(--green)) 12%,var(--glass-bg)),var(--glass-bg));border-color:color-mix(in srgb,var(--team-color, var(--green)) 28%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--team-color, var(--green)) 6%,transparent)}.top-pick__label{font-size:10px;font-weight:700;letter-spacing:1.5px;color:var(--green);text-transform:uppercase;margin-bottom:12px;display:flex;align-items:center;gap:6px}.top-pick__row{display:flex;align-items:center;gap:12px;margin-bottom:12px}.top-pick__team-city{font-size:15px;font-weight:400;font-family:var(--font-display);letter-spacing:1px}.top-pick__team-opp{font-size:11px;color:var(--text-muted)}.top-pick__team-date{font-size:10px;color:var(--text-faint);margin-top:2px}.top-pick__stats{display:flex;align-items:baseline;gap:10px}.top-pick__prob{font-size:38px;font-weight:800;color:var(--cc, var(--green));font-family:var(--font-mono);line-height:1;text-shadow:0 0 20px color-mix(in srgb,var(--cc, var(--green)) 60%,transparent),0 0 50px color-mix(in srgb,var(--cc, var(--green)) 30%,transparent),0 0 100px color-mix(in srgb,var(--cc, var(--green)) 12%,transparent)}.top-pick__insight{font-size:11px;color:var(--text-dim);margin-top:6px;line-height:1.5}.aurora{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.aurora__orb{position:absolute;will-change:transform,opacity}.aurora__orb--blue{top:-20%;right:-10%;width:70%;height:70%;background:radial-gradient(ellipse at center,rgba(29,161,242,.4) 0%,rgba(29,161,242,.12) 35%,transparent 65%);animation:aurora1 20s ease-in-out infinite}.aurora__orb--green{bottom:-15%;left:-10%;width:60%;height:60%;background:radial-gradient(ellipse at center,rgba(16,185,129,.32) 0%,rgba(16,185,129,.08) 35%,transparent 65%);animation:aurora2 25s ease-in-out infinite 5s}.aurora__orb--purple{top:30%;left:40%;width:50%;height:50%;background:radial-gradient(ellipse at center,rgba(168,85,247,.3) 0%,rgba(168,85,247,.08) 35%,transparent 65%);animation:aurora3 18s ease-in-out infinite 10s}.aurora__orb--gold{bottom:10%;right:5%;width:45%;height:45%;background:radial-gradient(ellipse at center,rgba(244,180,0,.26) 0%,rgba(244,180,0,.06) 35%,transparent 65%);animation:aurora4 22s ease-in-out infinite 8s}.aurora__orb--red{top:5%;left:30%;width:35%;height:35%;background:radial-gradient(ellipse at center,rgba(230,57,70,.24) 0%,rgba(230,57,70,.06) 35%,transparent 65%);animation:aurora5 30s ease-in-out infinite}.hero{border-radius:var(--radius-lg);padding:24px 28px;margin-top:20px;animation:fadeSlideIn .5s ease both;border-color:color-mix(in srgb,var(--accent-blue) 35%,transparent);background:linear-gradient(135deg,rgba(29,161,242,.12) 0%,var(--glass-bg) 30%,rgba(168,85,247,.07) 70%,rgba(230,57,70,.06) 100%)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 4px 28px #00000040,0 0 40px #1da1f20f,inset 0 1px #ffffff0d}.hero__top{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px}.hero__title{font-size:28px;font-weight:400;font-family:var(--font-display);letter-spacing:2px;line-height:1}.hero__date{font-size:13px;color:var(--text-muted);margin-top:6px;display:flex;align-items:center;gap:8px}.hero__updated{font-size:10px;color:var(--text-dim);background:var(--border);padding:2px 8px;border-radius:6px}.hero__stats{display:flex;gap:24px}.hero__stat{text-align:center}.filter-row{display:flex;align-items:center;gap:6px;margin-top:16px;flex-wrap:wrap}.filter-pill{background:transparent;color:var(--text-muted);border:1px solid rgba(30,58,95,.33);padding:5px 14px;border-radius:20px;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s;letter-spacing:.3px;font-family:inherit}.filter-pill:hover{border-color:var(--border-hover);color:var(--text-secondary)}.filter-pill--active{background:color-mix(in srgb,var(--pill-color, var(--accent-blue)) 22%,transparent);color:var(--pill-color, var(--text-primary));border-color:color-mix(in srgb,var(--pill-color, var(--accent-blue)) 50%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--pill-color, var(--accent-blue)) 25%,transparent),0 0 40px color-mix(in srgb,var(--pill-color, var(--accent-blue)) 08%,transparent);text-shadow:0 0 8px color-mix(in srgb,var(--pill-color, var(--accent-blue)) 40%,transparent)}.filter-pill--lock{box-shadow:0 0 14px #10b9814d}.filter-count{font-size:11px;color:var(--text-faint);margin-left:4px}.live-tracker{margin-bottom:20px;animation:fadeSlideIn .4s ease both}.live-tracker__label{color:var(--red);font-weight:700;margin-bottom:10px;display:flex;align-items:center;gap:6px}.live-tracker__dot{width:8px;height:8px;border-radius:50%;background:var(--red);animation:pulse 1.5s infinite}.live-tracker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px}.live-card{padding:16px 20px;cursor:pointer;background:linear-gradient(135deg,var(--bg-card),#0a2418,#0f2018);border-color:#10b98166;box-shadow:0 0 20px #10b9811f,inset 0 0 30px #10b98105}.live-card__teams{display:flex;align-items:center;justify-content:space-between}.live-card__team{display:flex;align-items:center;gap:10px}.live-card__team--reverse{flex-direction:row-reverse;text-align:right}.live-card__team-name{font-size:15px;font-weight:400;font-family:var(--font-display);letter-spacing:1px}.live-card__team-score{font-size:24px;font-weight:800;font-family:var(--font-mono);color:var(--text-primary)}.live-card__center{text-align:center}.live-card__center .game-card__live-text{font-size:11px}.live-card__center .game-card__quarter,.live-card__center .grade-badge{margin-top:4px}.live-card__footer{display:flex;justify-content:space-between;margin-top:10px;font-size:10px;color:var(--text-muted)}.live-card__pre-game{color:var(--cc);font-weight:700}.live-card__link{color:var(--accent-blue);font-weight:600}.props__list{display:flex;flex-direction:column;gap:6px}.props__row{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--bg-card);border-radius:var(--radius-sm);border:1px solid var(--border)}.props__left{display:flex;align-items:center;gap:8px;min-width:0}.props__player{font-size:13px;color:var(--text-primary);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.props__stat-label{font-size:9px;font-weight:700;letter-spacing:.5px;padding:2px 6px;border-radius:4px;background:var(--border);color:var(--text-dim);flex-shrink:0}.props__right{display:flex;align-items:center;gap:8px;flex-shrink:0}.props__direction{font-size:11px;font-weight:700;display:flex;align-items:center;gap:3px}.props__direction--over{color:#34d399;text-shadow:0 0 8px rgba(16,185,129,.5)}.props__direction--under{color:#f87171;text-shadow:0 0 8px rgba(230,57,70,.5)}.props__line{font-size:13px;font-weight:700;font-family:var(--font-mono);color:var(--text-primary);background:var(--bg-deep);padding:3px 8px;border-radius:5px;border:1px solid var(--border)}.props__projected{font-size:11px;color:var(--text-dim);font-family:var(--font-mono)}.props__edge{font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px}.props__edge--over{color:var(--green);background:#10b98114}.props__edge--under{color:var(--accent-red);background:#e6394614}.sgm-card{position:relative;overflow:hidden;animation:fadeSlideIn .5s ease var(--delay, 0s) both}.sgm-card--hit{border-color:#10b98180;box-shadow:0 0 24px #10b98126,0 0 50px #10b9810f}.sgm-card--miss{border-color:#ef444480;box-shadow:0 0 24px #ef444426,0 0 50px #ef44440f}.sgm-card__header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px 12px;border-bottom:1px solid rgba(30,58,95,.27)}.sgm-card__matchup{display:flex;align-items:center;gap:10px}.sgm-card__team-name{font-size:13px;font-weight:400;color:var(--text-dim);font-family:var(--font-display);letter-spacing:1px}.sgm-card__vs{font-size:11px;color:#334155;font-weight:600}.sgm-card__badges{display:flex;gap:6px;align-items:center}.sgm-card__type-badge,.sgm-card__tier-badge{font-size:9px;font-weight:700;padding:2px 8px;border-radius:10px;letter-spacing:.5px;color:var(--badge-color, var(--text-muted));background:color-mix(in srgb,var(--badge-color, var(--text-muted)) 10%,transparent)}.sgm-card__legs{padding:14px 18px}.sgm-card__leg{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(30,58,95,.2)}.sgm-card__leg:last-child{border-bottom:none}.sgm-card__leg-left{display:flex;align-items:center;gap:8px}.sgm-card__leg-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.sgm-card__leg-dot--high{background:var(--green)}.sgm-card__leg-dot--medium{background:var(--amber)}.sgm-card__leg-dot--low{background:var(--muted)}.sgm-card__leg-player{font-size:13px;color:var(--text-primary);font-weight:600}.sgm-card__leg-market{font-size:10px;color:var(--text-muted);margin-top:1px}.sgm-card__leg-right{display:flex;align-items:center;gap:8px}.sgm-card__leg-selection{font-size:13px;color:var(--text-primary);font-family:var(--font-mono);font-weight:700;background:var(--bg-deep);padding:4px 10px;border-radius:6px;border:1px solid var(--border)}.sgm-card__leg-actual{font-size:12px;font-weight:700;font-family:var(--font-mono)}.sgm-card__leg-actual--hit{color:var(--green)}.sgm-card__leg-actual--miss{color:var(--red)}.sgm-card__odds-row{display:flex;justify-content:space-between;align-items:flex-end;padding:0 18px 14px}.sgm-card__odds-value{font-size:32px;font-weight:800;color:var(--text-primary);font-family:var(--font-mono);line-height:1;text-shadow:0 0 12px rgba(255,255,255,.2),0 0 30px rgba(29,161,242,.15)}.sgm-card__odds-label{font-size:10px;color:var(--text-muted);margin-top:4px;font-weight:600;letter-spacing:.5px}.sgm-card__prob-col{text-align:right}.sgm-card__hit-prob{font-size:28px;font-weight:800;font-family:var(--font-mono);line-height:1;text-shadow:0 0 14px var(--prob-color, rgba(16, 185, 129, .5)),0 0 35px var(--prob-color, rgba(16, 185, 129, .2))}.sgm-card__hit-label{font-size:10px;color:var(--text-muted);margin-top:3px;font-weight:600}.sgm-card__copy-row{padding:0 18px 8px;display:flex;justify-content:flex-end}.sgm-card__copy-btn{background:var(--border);color:var(--text-dim);border:1px solid var(--border);padding:4px 10px;border-radius:6px;font-size:10px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:4px;font-family:inherit}.sgm-card__copy-btn:hover{color:var(--text-primary);border-color:var(--border-hover)}.sgm-card__copy-btn--copied{background:#10b98117;color:var(--green);border-color:#10b98133}.sgm-card__reasoning{padding:12px 18px 16px;border-top:1px solid rgba(30,58,95,.27)}.sgm-card__reasoning-box{font-size:12px;color:var(--text-dim);line-height:1.6;background:var(--bg-deep);padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border)}.sgm-card__reasoning-label{color:var(--accent-blue);font-weight:700;font-size:10px;letter-spacing:.5px}.landing{animation:fadeSlideIn .5s ease both}.landing__hero{position:relative;padding:80px 0 60px;text-align:center;overflow:hidden;min-height:400px;background:radial-gradient(ellipse at top center,rgba(29,161,242,.3) 0%,transparent 50%),radial-gradient(ellipse at bottom left,rgba(230,57,70,.18) 0%,transparent 40%),radial-gradient(ellipse at bottom right,rgba(168,85,247,.15) 0%,transparent 40%)}.landing__hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.landing__hero-content{position:relative;z-index:1}.landing__brand{font-size:64px;font-weight:400;font-family:var(--font-display);letter-spacing:6px;line-height:1;background:linear-gradient(135deg,#ffffff 40%,var(--accent-blue) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing__brand-com{-webkit-text-fill-color:var(--accent-blue);color:var(--accent-blue);text-shadow:0 0 24px rgba(29,161,242,.65),0 0 70px rgba(29,161,242,.3),0 0 120px rgba(29,161,242,.1)}.landing__tagline{font-size:16px;color:var(--text-muted);margin-top:16px;font-weight:500;letter-spacing:1px}.landing__stats-card{display:inline-flex;align-items:center;gap:20px;background:linear-gradient(135deg,#0f1628bf,#132a4a8c);border:1px solid rgba(29,161,242,.3);border-radius:var(--radius-lg);padding:16px 32px;margin-top:32px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 32px #0000004d,0 0 40px #1da1f21a,0 0 80px #1da1f20a}.landing__stat{text-align:center}.landing__stat-value{font-size:36px;font-weight:800;font-family:var(--font-mono)}.landing__stat-value--accuracy{color:var(--accent-gold);text-shadow:0 0 20px rgba(244,180,0,.55),0 0 50px rgba(244,180,0,.25),0 0 100px rgba(244,180,0,.08)}.landing__stat-value--record{color:var(--accent-blue);text-shadow:0 0 20px rgba(29,161,242,.55),0 0 50px rgba(29,161,242,.25),0 0 100px rgba(29,161,242,.08)}.landing__stat-label{font-size:10px;color:var(--text-muted);font-weight:700;letter-spacing:1px}.landing__stat-divider{width:1px;height:40px;background:var(--border)}.landing__dots{display:flex;justify-content:center;gap:3px;margin-top:20px}.landing__dot{width:10px;height:10px;border-radius:3px}.landing__dot--win{background:#10b981b3;box-shadow:0 0 6px #10b98166}.landing__dot--loss{background:#ef4444b3;box-shadow:0 0 6px #ef444466}.landing__cta{margin-top:32px;padding:14px 36px;border-radius:10px;font-size:15px;box-shadow:0 6px 32px #e6394680,0 0 90px #e6394626,0 0 150px #e639460d;animation:ctaPulse 3s ease-in-out infinite}@keyframes ctaPulse{0%,to{box-shadow:0 6px 32px #e6394680,0 0 90px #e6394626}50%{box-shadow:0 8px 40px #e63946a6,0 0 120px #e6394640}}.landing__section{margin-top:48px}.landing__section-title{text-align:center;font-size:20px;font-weight:400;font-family:var(--font-display);letter-spacing:2px}.landing__section-subtitle{text-align:center;font-size:13px;color:var(--text-muted);margin-top:6px;letter-spacing:.5px}.landing__steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:24px}.landing__steps--quad{grid-template-columns:repeat(2,1fr)}@media(max-width:640px){.landing__steps--quad{grid-template-columns:1fr}}.landing__step{padding:28px 24px;text-align:left;border-left:3px solid var(--border);position:relative;overflow:hidden}.landing__step--gold{border-left-color:var(--accent-gold);background:linear-gradient(135deg,rgba(244,180,0,.12),var(--glass-bg))!important;box-shadow:inset 0 0 40px #f4b4000f,0 0 20px #f4b4000a}.landing__step--blue{border-left-color:var(--accent-blue);background:linear-gradient(135deg,rgba(29,161,242,.12),var(--glass-bg))!important;box-shadow:inset 0 0 40px #1da1f20f,0 0 20px #1da1f20a}.landing__step--green{border-left-color:var(--green);background:linear-gradient(135deg,rgba(16,185,129,.12),var(--glass-bg))!important;box-shadow:inset 0 0 40px #10b9810f,0 0 20px #10b9810a}.landing__step--purple{border-left-color:var(--purple);background:linear-gradient(135deg,rgba(168,85,247,.12),var(--glass-bg))!important;box-shadow:inset 0 0 40px #a855f70f,0 0 20px #a855f70a}.landing__step-number{font-size:64px;font-weight:800;font-family:var(--font-mono);color:#ffffff06;position:absolute;bottom:-8px;right:10px;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.landing__step-title{font-size:15px;font-weight:400;font-family:var(--font-display);letter-spacing:1px}.landing__step-desc{font-size:12px;color:var(--text-dim);margin-top:10px;line-height:1.7}.landing__step-hook{font-size:10px;color:var(--text-muted);margin-top:14px;padding-top:10px;border-top:1px solid rgba(255,255,255,.04);font-family:var(--font-mono);letter-spacing:.3px;font-style:italic}.landing__numbers{display:flex;justify-content:center;align-items:center;gap:32px;margin-top:40px;padding:28px 24px;background:linear-gradient(135deg,#f4b4000f,#0f162899,#1da1f20f);border-top:1px solid rgba(244,180,0,.22);border-bottom:1px solid rgba(244,180,0,.22);flex-wrap:wrap;box-shadow:0 0 40px #f4b4000a}.landing__number-item{text-align:center;min-width:100px}.landing__number-value{font-size:32px;font-weight:800;font-family:var(--font-mono);color:var(--accent-gold);line-height:1;text-shadow:0 0 16px rgba(244,180,0,.5),0 0 40px rgba(244,180,0,.15)}.landing__number-label{font-size:9px;font-weight:700;color:var(--text-muted);letter-spacing:1.2px;margin-top:6px}.landing__differentiators{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px}@media(max-width:768px){.landing__differentiators{grid-template-columns:1fr}}.landing__diff-item{display:flex;gap:12px;align-items:flex-start}.landing__diff-check{flex-shrink:0;margin-top:2px}.landing__diff-title{font-size:13px;font-weight:400;font-family:var(--font-display);letter-spacing:.5px}.landing__diff-desc{font-size:12px;color:var(--text-dim);margin-top:4px;line-height:1.6}.landing__features{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-top:24px}.landing__feature{padding:20px 16px;text-align:center;cursor:pointer}.landing__feature:hover{border-color:color-mix(in srgb,var(--accent-blue) 40%,transparent);box-shadow:0 4px 20px #1da1f21f}.landing__feature-icon{margin:0 auto 8px}.landing__feature-label{font-size:12px;font-weight:700;letter-spacing:.5px}.landing__footer{text-align:center;margin-top:60px;padding:24px 0;border-top:1px solid rgba(30,58,95,.2);color:var(--text-faint);font-size:11px;line-height:1.8}.skeleton{background:linear-gradient(135deg,var(--bg-card),var(--bg-secondary));border-radius:var(--radius-lg);border:1px solid var(--border);animation:shimmer 1.5s ease-in-out infinite;background-image:linear-gradient(90deg,var(--bg-card) 0%,#1a2035 50%,var(--bg-card) 100%);background-size:200% 100%}.skeleton--tracker{height:280px}.skeleton--game-card{height:180px;margin-bottom:16px}.mobile-stats-strip{display:none;gap:8px;margin-top:12px;overflow-x:auto;animation:fadeSlideIn .4s ease .1s both}.mobile-top-pick{display:none;margin-top:12px}.mobile-stat{background:linear-gradient(135deg,var(--bg-card),var(--bg-secondary));border-radius:10px;padding:8px 14px;border:1px solid color-mix(in srgb,var(--stat-color, var(--border)) 25%,var(--border));text-align:center;flex:1 0 70px;min-width:70px;box-shadow:0 2px 8px #0003,0 0 8px color-mix(in srgb,var(--stat-color, transparent) 8%,transparent)}.mobile-stat__value{font-size:16px;font-weight:800;font-family:var(--font-mono);line-height:1}.mobile-stat__label{font-size:8px;color:var(--text-muted);margin-top:3px;font-weight:700;letter-spacing:1px}.methodology{padding:20px;animation:fadeSlideIn .5s ease .5s both}.methodology__text{font-size:12px;color:var(--text-dim);line-height:1.7}.methodology__highlight{color:var(--accent-blue);font-weight:600}.games-complete{background:linear-gradient(135deg,#10b9810f,#0f162887);border-radius:var(--radius-lg);padding:32px 24px;border:1px solid rgba(16,185,129,.13);text-align:center;animation:fadeSlideIn .4s ease both}.games-complete__title{font-size:16px;font-weight:700;color:var(--green)}.games-complete__sub{font-size:13px;color:var(--text-dim);margin-top:6px}.date-group{margin-bottom:16px}.date-label{color:var(--accent-blue);font-weight:700;margin-top:16px;margin-bottom:8px;display:flex;align-items:center;gap:8px}.date-label__count{background:var(--border);color:var(--text-dim);padding:2px 8px;border-radius:var(--radius-sm);font-size:10px}.record-badge{background:#10b98117;color:var(--green);padding:2px 8px;border-radius:var(--radius-sm);font-size:10px;font-weight:700}.main-grid{display:grid;grid-template-columns:1fr 320px;gap:24px;margin-top:24px;align-items:start}.sidebar,.card-stack{display:flex;flex-direction:column;gap:16px}.delay-1{animation-delay:.08s}.delay-2{animation-delay:.16s}.delay-3{animation-delay:.24s}.delay-4{animation-delay:.32s}.delay-5{animation-delay:.4s}.delay-6{animation-delay:.48s}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.admin-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:768px){.admin-grid{grid-template-columns:1fr}.desktop-nav,.nav{display:none!important}.nav-mobile{display:flex!important}.main-grid{grid-template-columns:1fr!important}.sidebar{display:none!important}.mobile-stats-strip{display:flex!important}.mobile-top-pick{display:block!important}.hero__stats{flex-wrap:wrap;gap:12px!important}.hero__stats>div{flex:1;min-width:60px}.hero-stat-extra{display:none}.hero,.hero-banner{padding:16px!important}.hero__title,.hero-title{font-size:22px!important}.game-card__matchup{grid-template-columns:1fr auto 1fr!important;gap:6px!important;padding:12px 14px!important}.game-card__team-name,.team-name{font-size:14px!important}.game-card__prob,.prob-big{font-size:30px!important}.sgm-grid,.two-col-grid{grid-template-columns:1fr!important}.sgm-desktop-filters{display:none!important}.sgm-mobile-filters{display:flex!important;flex-wrap:wrap}.filter-row{gap:4px!important}.filter-row button{padding:4px 10px!important;font-size:10px!important}.best-bets__grid{grid-template-columns:1fr!important}.model-metrics-grid{grid-template-columns:repeat(2,1fr)!important}.cheatsheet-grid,.kelly-grid{grid-template-columns:1fr!important}.projection-grid{grid-template-columns:repeat(3,1fr)!important;gap:8px!important}.projection-grid>div{padding:8px!important}.app-content{padding:0 12px 80px!important}.game-card{max-width:100%!important;overflow:hidden!important}.game-card__header{padding:10px 12px 0!important;gap:4px}.game-card__header-right{gap:4px!important}.game-card__venue{display:none!important}.game-card__matchup{padding:10px!important;gap:4px!important}.game-card__team{gap:6px!important;min-width:0!important}.game-card__team .team-logo{width:36px!important;height:36px!important;flex-shrink:0}.game-card__team .team-logo img{width:30px!important;height:30px!important}.game-card__team-text{min-width:0!important}.game-card__team-name,.team-name{font-size:14px!important;display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.game-card__team-name .game-card__fav,.game-card__team-sub{display:none!important}.game-card__team-info{min-width:0!important}.game-card__center{min-width:60px!important}.game-card__prob,.prob-big{font-size:28px!important}.game-card__score{font-size:22px!important}.game-card__footer{gap:6px!important;padding:8px 12px!important;font-size:11px!important}.game-card__footer-divider{display:none!important}.game-card__bar{padding:0 12px 4px!important}.game-card__expand{padding:12px 12px 16px!important}.card,.card.glass,.potd__card,.best-bet,.live-card{max-width:100%!important;overflow:hidden!important}.card-stack{min-width:0!important}.potd__content{padding:14px!important;gap:12px!important}.potd__logo-wrapper{flex-shrink:0}.potd__logo-wrapper>div{width:48px!important;height:48px!important}.potd__logo-wrapper img{width:40px!important;height:40px!important}.potd__team-city{font-size:16px!important}.potd__teams{gap:10px!important}.potd__prob{font-size:32px!important}.potd__prob-wrapper{flex-shrink:0}.potd__insight-col{min-width:0}.potd__insight-text{font-size:11px!important}.potd__footer{padding:10px 14px!important;font-size:11px!important;flex-wrap:wrap;gap:6px}.best-bet{padding:10px 12px!important}.best-bet__row{gap:8px!important}.best-bet__row>div:first-child{width:32px!important;height:32px!important}.best-bet__row>div:first-child img{width:27px!important;height:27px!important}.live-tracker__grid{grid-template-columns:1fr!important}.live-card{padding:12px!important}.live-card__teams{gap:4px}.live-card__team{gap:6px!important}.live-card__team>div:first-child{width:32px!important;height:32px!important}.live-card__team>div:first-child img{width:27px!important;height:27px!important}.live-card__team-name{font-size:13px!important}.live-card__team-score{font-size:20px!important}.hero,.hero-banner{padding:14px!important}.hero__stats{gap:12px!important}}@media(max-width:374px){.app-content{padding:0 8px 80px!important}.hero__title,.hero-title{font-size:18px!important}.hero__stats>div{min-width:55px}.hero__stats{gap:8px!important}.game-card__matchup{padding:8px!important;gap:2px!important}.game-card__team .team-logo{width:30px!important;height:30px!important}.game-card__team .team-logo img{width:25px!important;height:25px!important}.game-card__team-name,.team-name{font-size:12px!important}.game-card__center{min-width:50px!important}.game-card__prob,.prob-big{font-size:24px!important}.game-card__score{font-size:18px!important}.game-card__header{padding:8px 8px 0!important}.game-card__footer{padding:6px 8px!important}}@media(min-width:769px){.nav-mobile,.mobile-stats-strip,.mobile-top-pick,.sgm-mobile-filters{display:none!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
