:root{--bg-primary:#0a0e1a;--bg-secondary:#0f1629;--bg-card:#1e293bb3;--bg-glass:#ffffff08;--border-glass:#ffffff14;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#64748b;--accent-blue:#3b82f6;--accent-green:#10b981;--accent-orange:#f59e0b;--accent-red:#ef4444;--accent-purple:#8b5cf6;--glow-blue:#3b82f680;--glow-green:#10b98180;--glow-orange:#f59e0b80}*{box-sizing:border-box;margin:0;padding:0}body{background:#0a0e1a;background:var(--bg-primary);color:#f1f5f9;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:hidden}body:before{animation:backgroundPulse 15s ease-in-out infinite;background:radial-gradient(ellipse at 20% 20%,#3b82f626 0,#0000 50%),radial-gradient(ellipse at 80% 80%,#8b5cf61a 0,#0000 50%),radial-gradient(ellipse at 50% 50%,#10b9810d 0,#0000 70%);bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:-1}@keyframes backgroundPulse{0%,to{opacity:1}50%{opacity:.7}}.container{margin:0 auto;max-width:1400px;padding:0 24px}.header{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#1e293be6,#0f172af2);border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border-glass);box-shadow:0 4px 30px #0000004d;padding:28px 0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#94a3b8);-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:800;letter-spacing:-.5px;margin-bottom:6px}.header .date{color:#94a3b8;color:var(--text-secondary);font-size:14px;font-weight:500}.main-content{min-height:calc(100vh - 200px);padding:32px 0}.tabs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;background:var(--bg-glass);border:1px solid #ffffff14;border:1px solid var(--border-glass);border-radius:16px;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px;padding:6px}.tabs button{background:#0000;border:none;border-radius:12px;color:#94a3b8;color:var(--text-secondary);cursor:pointer;font-size:14px;font-weight:600;overflow:hidden;padding:12px 20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.tabs button:before{background:linear-gradient(135deg,#3b82f6,#8b5cf6);background:linear-gradient(135deg,var(--accent-blue) 0,var(--accent-purple) 100%);border-radius:12px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.tabs button:hover{color:#f1f5f9;color:var(--text-primary);transform:translateY(-2px)}.tabs button:hover:before{opacity:.1}.tabs button.active{box-shadow:0 4px 15px #3b82f680;box-shadow:0 4px 15px var(--glow-blue);color:#fff}.tabs button.active:before{opacity:1}.tabs button span{position:relative;z-index:1}.filters{align-items:center;animation:slideDown .5s ease-out;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff08;background:var(--bg-glass);border:1px solid #ffffff14;border:1px solid var(--border-glass);border-radius:16px;display:flex;gap:20px;margin-bottom:28px;padding:20px 24px}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.filters label{align-items:center;color:#94a3b8;color:var(--text-secondary);display:flex;font-size:14px;font-weight:500;gap:10px}.filters select{background:#0f1629;background:var(--bg-secondary);border:1px solid #ffffff14;border:1px solid var(--border-glass);border-radius:10px;color:#f1f5f9;color:var(--text-primary);cursor:pointer;font-size:14px;padding:10px 16px;transition:all .3s ease}.filters select:hover{box-shadow:0 0 20px #3b82f633}.filters select:focus,.filters select:hover{border-color:#3b82f6;border-color:var(--accent-blue)}.filters select:focus{box-shadow:0 0 0 3px #3b82f633;outline:none}.refresh-btn{background:linear-gradient(135deg,#10b981,#059669);background:linear-gradient(135deg,var(--accent-green) 0,#059669 100%);border:none;border-radius:12px;box-shadow:0 4px 15px #10b9814d;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-left:auto;padding:12px 24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.refresh-btn:hover{box-shadow:0 6px 25px #10b98166;transform:translateY(-2px) scale(1.02)}.refresh-btn:active{transform:translateY(0) scale(.98)}.loading{padding:80px 20px;text-align:center}.spinner{animation:spin .8s linear infinite;border:3px solid #ffffff14;border-top-color:#3b82f6;border:3px solid var(--border-glass);border-radius:50%;border-top-color:var(--accent-blue);box-shadow:0 0 30px #3b82f680;box-shadow:0 0 30px var(--glow-blue);height:50px;margin:0 auto 20px;width:50px}@keyframes spin{to{transform:rotate(1turn)}}.loading p{animation:pulse 2s ease-in-out infinite;color:#94a3b8;color:var(--text-secondary);font-size:16px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.error{animation:shake .5s ease-in-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#7f1d1d80,#450a0a80);border:1px solid #ef44444d;border-radius:16px;padding:24px;text-align:center}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.error .hint{color:#fca5a5;font-size:14px;margin-top:12px}.empty-state{animation:fadeInUp .6s ease-out;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff08;background:var(--bg-glass);border:1px solid #ffffff14;border:1px solid var(--border-glass);border-radius:20px;color:#94a3b8;color:var(--text-secondary);margin:40px auto;max-width:500px;padding:80px 24px;text-align:center}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.empty-state .empty-icon{animation:float 3s ease-in-out infinite;font-size:64px;margin-bottom:20px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.empty-state h3{color:#f1f5f9;color:var(--text-primary);font-size:24px;font-weight:700;margin-bottom:16px}.empty-state p{line-height:1.6;margin-bottom:24px}.bets-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.value-bet-card{animation:cardFadeIn .5s ease-out backwards;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#1e293bb3;background:var(--bg-card);border:1px solid #ffffff14;border:1px solid var(--border-glass);border-radius:20px;overflow:hidden;padding:24px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.value-bet-card:before{animation:shimmer 3s linear infinite;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#3b82f6);background:linear-gradient(90deg,var(--accent-blue),var(--accent-purple),var(--accent-blue));background-size:200% 100%;content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.value-bet-card:hover{border-color:#ffffff26;box-shadow:0 20px 40px #0006,0 0 60px #3b82f61a;transform:translateY(-8px) scale(1.02)}.value-bet-card:hover:before{opacity:1}.value-bet-card.confidence-high{background:linear-gradient(135deg,#1e293bcc,#064e3b4d);border-left:4px solid #10b981;border-left:4px solid var(--accent-green)}.value-bet-card.confidence-high:hover{box-shadow:0 20px 40px #0006,0 0 60px #10b98133}.value-bet-card.confidence-medium{background:linear-gradient(135deg,#1e293bcc,#78350f33);border-left:4px solid #f59e0b;border-left:4px solid var(--accent-orange)}.value-bet-card.confidence-medium:hover{box-shadow:0 20px 40px #0006,0 0 60px #f59e0b33}.value-bet-card.confidence-low{border-left:4px solid #64748b;border-left:4px solid var(--text-muted)}.bet-header{align-items:flex-start;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border-glass);display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.game-teams{color:#f1f5f9;color:var(--text-primary);font-size:16px;font-weight:700;line-height:1.5}.game-teams .rank{color:#64748b;color:var(--text-muted);font-size:12px;font-weight:600}.game-teams .at-symbol{color:#64748b;color:var(--text-muted);margin:0 8px}.game-time{background:#0f1629;background:var(--bg-secondary);border:1px solid #ffffff14;border:1px solid var(--border-glass);border-radius:20px;color:#94a3b8;color:var(--text-secondary);font-size:13px;font-weight:500;padding:6px 14px}.the-bet-section{background:linear-gradient(135deg,#0f172acc,#1e3a5f80);border:1px solid #ffffff14;border:1px solid var(--border-glass);border-radius:16px;margin-bottom:20px;overflow:hidden;padding:20px;position:relative}.the-bet-section:after{background:radial-gradient(circle,#3b82f61a 0,#0000 70%);content:"";height:100%;pointer-events:none;position:absolute;right:-50%;top:-50%;width:100%}.bet-type-badge{color:#94a3b8;color:var(--text-secondary);font-size:11px;font-weight:700;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.bet-recommendation{align-items:center;display:flex;justify-content:space-between;position:relative;z-index:1}.bet-pick{color:#f1f5f9;color:var(--text-primary);font-size:26px;font-weight:800}.bet-pick strong{color:#fff}.bet-line{color:#94a3b8;color:var(--text-secondary);font-weight:500}.bet-odds-book{text-align:right}.bet-odds-book .odds{color:#10b981;color:var(--accent-green);display:block;font-size:22px;font-weight:800;text-shadow:0 0 20px #10b98180;text-shadow:0 0 20px var(--glow-green)}.bet-odds-book .book{color:#64748b;color:var(--text-muted);font-size:12px;font-weight:500}.line-comparison-section{background:#0f1629;background:var(--bg-secondary);border:1px solid #ffffff14;border:1px solid var(--border-glass);border-radius:14px;margin-bottom:20px;padding:18px}.comparison-header{color:#64748b;color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:1px;margin-bottom:14px;text-transform:uppercase}.comparison-grid{display:flex;flex-direction:column;gap:12px}.comparison-row{align-items:center;display:flex}.comparison-label{color:#94a3b8;color:var(--text-secondary);font-size:12px;font-weight:600;width:65px}.comparison-values{display:flex;flex:1 1;gap:10px}.comparison-item{background:#ffffff08;background:var(--bg-glass);border:1px solid #ffffff14;border:1px solid var(--border-glass);border-radius:10px;flex:1 1;padding:10px 12px;text-align:center;transition:all .3s ease}.comparison-item:hover{border-color:#ffffff26;transform:translateY(-2px)}.comparison-item .source{color:#64748b;color:var(--text-muted);display:block;font-size:9px;font-weight:700;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.comparison-item .value{color:#f1f5f9;color:var(--text-primary);font-size:14px;font-weight:700}.comparison-item.kenpom{border-left:3px solid #3b82f6;border-left:3px solid var(--accent-blue)}.comparison-item.vegas{border-left:3px solid #f59e0b;border-left:3px solid var(--accent-orange)}.comparison-item.diff{border-left:3px solid #64748b;border-left:3px solid var(--text-muted)}.comparison-item.diff.significant{background:#10b9811a;border-left-color:#10b981;border-left-color:var(--accent-green)}.comparison-item.diff.significant .value{color:#10b981;color:var(--accent-green);text-shadow:0 0 10px #10b98180;text-shadow:0 0 10px var(--glow-green)}.bet-metrics-enhanced{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.metric-card{background:#0f1629;background:var(--bg-secondary);border:1px solid #ffffff14;border:1px solid var(--border-glass);border-radius:12px;overflow:hidden;padding:16px;position:relative;text-align:center;transition:all .3s ease}.metric-card:before{background:linear-gradient(135deg,#0000,#ffffff05);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.metric-card:hover{box-shadow:0 10px 30px #0000004d;transform:translateY(-4px)}.metric-header{align-items:center;display:flex;gap:8px;justify-content:center;margin-bottom:10px}.metric-icon{font-size:16px}.metric-name{color:#64748b;color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.metric-value{display:block;font-size:24px;font-weight:800;margin-bottom:6px}.win-prob-metric .metric-value{color:#3b82f6;color:var(--accent-blue);text-shadow:0 0 20px #3b82f680;text-shadow:0 0 20px var(--glow-blue)}.edge-metric .metric-value{color:#10b981;color:var(--accent-green);text-shadow:0 0 20px #10b98180;text-shadow:0 0 20px var(--glow-green)}.ev-metric .metric-value{color:#8b5cf6;color:var(--accent-purple);text-shadow:0 0 20px #8b5cf680}.metric-explanation{color:#64748b;color:var(--text-muted);font-size:10px;line-height:1.4}.value-explanation{background:linear-gradient(135deg,#1e3a5f80,#1e293b80);border:1px solid #3b82f64d;border-radius:14px;margin-bottom:18px;padding:18px}.explanation-header{align-items:center;color:#60a5fa;display:flex;font-size:14px;font-weight:700;gap:8px;margin-bottom:12px}.header-icon{font-size:18px}.explanation-list{list-style:none;margin:0;padding:0}.explanation-list li{color:#94a3b8;color:var(--text-secondary);font-size:13px;line-height:1.5;padding:8px 0 8px 24px;position:relative;transition:all .2s ease}.explanation-list li:hover{color:#f1f5f9;color:var(--text-primary);transform:translateX(4px)}.explanation-list li:before{color:#10b981;color:var(--accent-green);content:"✓";font-weight:700;left:0;position:absolute}.expand-stats-btn{background:#0000;border:1px dashed #ffffff14;border:1px dashed var(--border-glass);border-radius:10px;color:#64748b;color:var(--text-muted);cursor:pointer;font-size:12px;font-weight:600;margin-bottom:16px;padding:12px;transition:all .3s ease;width:100%}.expand-stats-btn:hover{background:#ffffff08;background:var(--bg-glass);border-color:#64748b;border-color:var(--text-muted);color:#94a3b8;color:var(--text-secondary);transform:translateY(-2px)}.confidence-section{flex-direction:column}.confidence-badge,.confidence-section{align-items:center;display:flex;gap:8px}.confidence-badge{background:#0f1629;background:var(--bg-secondary);border-radius:25px;color:#94a3b8;color:var(--text-secondary);font-size:13px;font-weight:800;letter-spacing:.5px;padding:10px 20px;text-transform:uppercase;transition:all .3s ease}.confidence-badge:hover{transform:scale(1.05)}.confidence-icon{font-size:16px}.confidence-badge.high{animation:glowPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#065f46,#047857);box-shadow:0 4px 20px #10b9814d;color:#6ee7b7}@keyframes glowPulse{0%,to{box-shadow:0 4px 20px #10b9814d}50%{box-shadow:0 4px 30px #10b98180}}.confidence-badge.medium{background:linear-gradient(135deg,#78350f,#92400e);box-shadow:0 4px 20px #f59e0b4d;color:#fcd34d}.confidence-badge.low{background:#0f1629;background:var(--bg-secondary);color:#94a3b8;color:var(--text-secondary)}.confidence-explanation{color:#64748b;color:var(--text-muted);font-size:11px;text-align:center}.performance-dashboard{animation:fadeInUp .6s ease-out;margin:0 auto;max-width:1000px}.dashboard-header{margin-bottom:32px}.dashboard-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#94a3b8);-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:800;margin-bottom:8px}.dashboard-intro{color:#94a3b8;color:var(--text-secondary);font-size:15px}.performance-summary{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:32px}.perf-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#1e293bb3;background:var(--bg-card);border:1px solid #ffffff14;border:1px solid var(--border-glass);border-radius:16px;overflow:hidden;padding:24px 20px;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.perf-card:before{content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.perf-card:hover{box-shadow:0 15px 35px #0000004d;transform:translateY(-6px)}.perf-card:hover:before{opacity:1}.perf-card.total:before{background:linear-gradient(90deg,#3b82f6,#8b5cf6);background:linear-gradient(90deg,var(--accent-blue),var(--accent-purple))}.perf-card.record:before{background:#10b981;background:var(--accent-green)}.perf-card.win-rate:before{background:#f59e0b;background:var(--accent-orange)}.perf-card.high-conf:before{background:#10b981;background:var(--accent-green)}.perf-value{color:#f1f5f9;color:var(--text-primary);font-size:36px;font-weight:800;line-height:1;margin-bottom:8px}.perf-card.total .perf-value{color:#60a5fa;text-shadow:0 0 30px #3b82f680;text-shadow:0 0 30px var(--glow-blue)}.perf-card.record .perf-value{color:#10b981;color:var(--accent-green);text-shadow:0 0 30px #10b98180;text-shadow:0 0 30px var(--glow-green)}.perf-card.win-rate .perf-value{color:#f59e0b;color:var(--accent-orange);text-shadow:0 0 30px #f59e0b80;text-shadow:0 0 30px var(--glow-orange)}.perf-card.high-conf .perf-value{color:#6ee7b7}.perf-label{color:#64748b;color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.stats-breakdown{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:32px}.stats-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#1e293bb3;background:var(--bg-card);border:1px solid #ffffff14;border:1px solid var(--border-glass);border-radius:16px;padding:24px;transition:all .3s ease}.stats-card:hover{box-shadow:0 15px 35px #0000004d;transform:translateY(-4px)}.stats-card h4{color:#94a3b8;color:var(--text-secondary);font-size:13px;font-weight:700;letter-spacing:1px;margin-bottom:16px;text-transform:uppercase}.stat-rows{display:flex;flex-direction:column;gap:10px}.stat-row{align-items:center;background:#0f1629;background:var(--bg-secondary);border:1px solid #0000;border-radius:10px;display:flex;gap:14px;padding:12px 14px;transition:all .3s ease}.stat-row:hover{background:#ffffff08;background:var(--bg-glass);border-color:#ffffff14;border-color:var(--border-glass);transform:translateX(4px)}.stat-row .period,.stat-row .tier,.stat-row .type{color:#94a3b8;color:var(--text-secondary);flex:1 1;font-size:13px;font-weight:600}.stat-row .tier.high{color:#6ee7b7}.stat-row .tier.medium{color:#fcd34d}.stat-row .tier.low{color:#94a3b8;color:var(--text-secondary)}.stat-row .record{color:#f1f5f9;color:var(--text-primary);font-size:14px;font-weight:700;min-width:70px;text-align:center}.stat-row .rate{color:#10b981;color:var(--accent-green);font-size:14px;font-weight:800;min-width:50px;text-align:right}.stat-row.streak .streak-value{font-size:16px;font-weight:800}.stat-row .streak-value.win{color:#10b981;color:var(--accent-green);text-shadow:0 0 10px #10b98180;text-shadow:0 0 10px var(--glow-green)}.stat-row .streak-value.loss{color:#ef4444;color:var(--accent-red)}.performance-filters{background:#ffffff08;background:var(--bg-glass);border:1px solid #ffffff14;border:1px solid var(--border-glass);border-radius:14px;display:flex;gap:10px;margin-bottom:24px;padding:6px;width:-webkit-fit-content;width:fit-content}.performance-filters button{background:#0000;border:none;border-radius:10px;color:#94a3b8;color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:600;padding:10px 18px;transition:all .3s ease}.performance-filters button:hover{background:#ffffff08;background:var(--bg-glass);color:#f1f5f9;color:var(--text-primary)}.performance-filters button.active{background:linear-gradient(135deg,#3b82f6,#8b5cf6);background:linear-gradient(135deg,var(--accent-blue) 0,var(--accent-purple) 100%);box-shadow:0 4px 15px #3b82f680;box-shadow:0 4px 15px var(--glow-blue);color:#fff}.tracked-bets-list{display:flex;flex-direction:column;gap:16px}.tracked-bet-card{animation:slideInRight .4s ease-out backwards;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#1e293bb3;background:var(--bg-card);border:1px solid #ffffff14;border:1px solid var(--border-glass);border-radius:16px;padding:20px;transition:all .3s ease}@keyframes slideInRight{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.tracked-bet-card:hover{border-color:#ffffff26;transform:translateX(8px)}.tracked-bet-card.result-win{background:linear-gradient(135deg,#1e293bcc,#064e3b33);border-left:4px solid #10b981;border-left:4px solid var(--accent-green)}.tracked-bet-card.result-loss{background:linear-gradient(135deg,#1e293bcc,#7f1d1d33);border-left:4px solid #ef4444;border-left:4px solid var(--accent-red)}.tracked-bet-card.result-push{border-left:4px solid #f59e0b;border-left:4px solid var(--accent-orange)}.tracked-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.tracked-matchup{display:flex;flex-direction:column;gap:4px}.tracked-teams{color:#f1f5f9;color:var(--text-primary);font-size:15px;font-weight:700}.tracked-date{color:#64748b;color:var(--text-muted);font-size:12px}.result-badge-small{border-radius:20px;font-size:11px;font-weight:800;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.result-badge-small.win{background:linear-gradient(135deg,#065f46,#047857);box-shadow:0 2px 10px #10b9814d;color:#6ee7b7}.result-badge-small.loss{background:linear-gradient(135deg,#7f1d1d,#991b1b);color:#fca5a5}.result-badge-small.push{background:linear-gradient(135deg,#78350f,#92400e);color:#fcd34d}.tracked-bet-info{display:flex;flex-direction:column;gap:12px}.bet-detail{align-items:center;display:flex;gap:12px}.detail-type{background:#0f1629;background:var(--bg-secondary);border-radius:6px;color:#64748b;color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.detail-pick{color:#f1f5f9;color:var(--text-primary);font-size:15px;font-weight:700}.detail-odds{color:#10b981;color:var(--accent-green);font-size:14px;font-weight:700}.bet-metrics-small{display:flex;flex-wrap:wrap;gap:16px}.bet-metrics-small .metric{color:#94a3b8;color:var(--text-secondary);font-size:12px;font-weight:600}.bet-metrics-small .win-prob{color:#3b82f6;color:var(--accent-blue)}.bet-metrics-small .edge{color:#10b981;color:var(--accent-green)}.bet-metrics-small .conf-high{color:#6ee7b7}.bet-metrics-small .conf-medium{color:#fcd34d}.bet-metrics-small .conf-low{color:#94a3b8;color:var(--text-secondary)}.score-display{background:#0f1629;background:var(--bg-secondary);border:1px solid #ffffff14;border:1px solid var(--border-glass);border-radius:10px;display:flex;font-size:14px;gap:20px;margin-top:14px;padding:14px 16px}.final-score{color:#f1f5f9;color:var(--text-primary);font-weight:600}.actual-margin,.actual-total{color:#94a3b8;color:var(--text-secondary)}.pending-indicator{align-items:center;animation:pendingPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#78350f4d,#1e293b80);border:1px solid #f59e0b33;border-radius:10px;color:#f59e0b;color:var(--accent-orange);display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;margin-top:14px;padding:14px}@keyframes pendingPulse{0%,to{opacity:1}50%{opacity:.7}}.pending-icon{animation:spin 2s linear infinite;font-size:16px}.footer{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#1e293bb3;background:var(--bg-card);border-top:1px solid #ffffff14;border-top:1px solid var(--border-glass);color:#64748b;color:var(--text-muted);font-size:13px;margin-top:40px;padding:24px 0;text-align:center}@media (max-width:768px){.container{padding:0 16px}.header h1{font-size:24px}.tabs{gap:6px}.tabs button{font-size:13px;padding:10px 14px}.filters{flex-direction:column;gap:12px}.refresh-btn{margin-left:0;width:100%}.bet-metrics-enhanced,.bets-grid{grid-template-columns:1fr}.performance-summary{grid-template-columns:repeat(2,1fr)}.stats-breakdown{grid-template-columns:1fr}}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0f1629;background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:#64748b;background:var(--text-muted);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8;background:var(--text-secondary)}::selection{background:#3b82f6;background:var(--accent-blue);color:#fff}.value-bets-header{animation:fadeInUp .5s ease-out;margin-bottom:24px}.value-bets-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#94a3b8);-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:800;margin-bottom:8px}.value-bets-intro{color:#94a3b8;color:var(--text-secondary);font-size:15px;line-height:1.6}.summary-dashboard{animation:fadeInUp .6s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1e293bb3;background:var(--bg-card);border:1px solid #ffffff14;border:1px solid var(--border-glass);border-radius:20px;margin-bottom:24px;padding:24px}.summary-header{margin-bottom:20px}.summary-header h3{color:#f1f5f9;color:var(--text-primary);font-size:18px;font-weight:700;margin-bottom:6px}.summary-subtitle{color:#64748b;color:var(--text-muted);font-size:13px}.summary-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.summary-card{background:#0f1629;background:var(--bg-secondary);border:1px solid #ffffff14;border:1px solid var(--border-glass);border-radius:14px;display:flex;flex-direction:column;padding:20px;transition:all .3s ease}.summary-card:hover{box-shadow:0 10px 30px #0000004d;transform:translateY(-4px)}.summary-card.total-bets{background:linear-gradient(135deg,#0f1629,#1e3a5f80);background:linear-gradient(135deg,var(--bg-secondary) 0,#1e3a5f80 100%);border-color:#3b82f64d}.summary-value{color:#3b82f6;color:var(--accent-blue);font-size:42px;font-weight:800;line-height:1;text-shadow:0 0 30px #3b82f680;text-shadow:0 0 30px var(--glow-blue)}.summary-label{font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.summary-detail,.summary-label{color:#64748b;color:var(--text-muted)}.summary-detail{font-size:12px;margin-top:6px}.confidence-bars{display:flex;gap:10px;margin-top:12px}.conf-bar{border-radius:10px;flex:1 1;padding:12px 8px;text-align:center;transition:all .3s ease}.conf-bar:hover{transform:translateY(-2px)}.conf-bar.high{background:linear-gradient(135deg,#065f46,#047857)}.conf-bar.medium{background:linear-gradient(135deg,#78350f,#92400e)}.conf-bar.low{background:#0f1629;background:var(--bg-secondary)}.conf-count{color:#f1f5f9;color:var(--text-primary);display:block;font-size:22px;font-weight:800}.conf-bar.high .conf-count{color:#6ee7b7}.conf-bar.medium .conf-count{color:#fcd34d}.conf-bar.low .conf-count{color:#94a3b8;color:var(--text-secondary)}.conf-bar .conf-label{color:#64748b;color:var(--text-muted);font-size:10px;font-weight:700;text-transform:uppercase}.type-breakdown{display:flex;flex-direction:column;gap:8px;margin-top:12px}.type-item{color:#f1f5f9;color:var(--text-primary);font-size:13px;font-weight:500}.avg-metrics{display:flex;gap:20px;margin-top:12px}.avg-item{flex:1 1;text-align:center}.avg-value{display:block;font-size:24px;font-weight:800}.avg-value.edge{color:#10b981;color:var(--accent-green)}.avg-value.ev{color:#3b82f6;color:var(--accent-blue)}.avg-label{color:#64748b;color:var(--text-muted);font-size:10px;font-weight:700;text-transform:uppercase}.comparison-table,.games-table{border-collapse:collapse;font-size:14px;width:100%}.comparison-table th,.games-table th{background:#0f1629;background:var(--bg-secondary);color:#94a3b8;color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.5px;text-align:left;text-transform:uppercase}.comparison-table td,.comparison-table th,.games-table td,.games-table th{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border-glass);padding:14px}.comparison-table tr,.games-table tr{transition:all .2s ease}.comparison-table tr:hover,.games-table tr:hover{background:#ffffff08;background:var(--bg-glass)}.matchup{font-weight:600}.matchup .rank{font-size:12px}.matchup .at,.matchup .rank{color:#64748b;color:var(--text-muted)}.matchup .at{margin:0 8px}.value-count{background:linear-gradient(135deg,#10b981,#059669);background:linear-gradient(135deg,var(--accent-green) 0,#059669 100%)}.stat-diff-count,.value-count{border-radius:20px;color:#fff;font-size:12px;font-weight:700;padding:4px 12px}.stat-diff-count{background:linear-gradient(135deg,#f59e0b,#d97706);background:linear-gradient(135deg,var(--accent-orange) 0,#d97706 100%);cursor:help}.no-values{color:#64748b;color:var(--text-muted)}.diff{color:#f59e0b;color:var(--accent-orange);font-weight:600}.big-diff{color:#10b981;color:var(--accent-green);font-weight:700}.lean{font-weight:600}.lean-over{color:#10b981;color:var(--accent-green);font-weight:700}.lean-under{color:#ef4444;color:var(--accent-red);font-weight:700}.expanded-stats{animation:fadeInUp .3s ease-out;border-top:1px solid #ffffff14;border-top:1px solid var(--border-glass);margin-bottom:18px;padding-top:18px}.stat-edges-summary{margin-bottom:20px}.edges-header{color:#64748b;color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.edges-grid{display:flex;flex-wrap:wrap;gap:10px}.edge-badge{border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:10px 14px;transition:all .3s ease}.edge-badge:hover{transform:translateY(-2px)}.edge-badge.home{background:linear-gradient(135deg,#1e3a5fcc,#1e40af4d);border:1px solid #3b82f64d}.edge-badge.away{background:linear-gradient(135deg,#3f1f1fcc,#7f1d1d4d);border:1px solid #ef44444d}.edge-badge.tempo{background:linear-gradient(135deg,#78350fcc,#92400e4d);border:1px solid #f59e0b4d}.edge-category{color:#64748b;color:var(--text-muted);font-size:10px;font-weight:700;text-transform:uppercase}.edge-team{color:#f1f5f9;color:var(--text-primary);font-size:13px;font-weight:700}.major-stats-detailed{background:#0f1629;background:var(--bg-secondary);border:1px solid #ffffff14;border:1px solid var(--border-glass);border-radius:12px;padding:18px}.stats-header{color:#64748b;color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:14px;text-transform:uppercase}.stats-table{display:flex;flex-direction:column;gap:6px}.stats-table-header{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border-glass);color:#64748b;color:var(--text-muted);font-size:10px;font-weight:700;text-transform:uppercase}.stats-table-header,.stats-table-row{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;padding:10px 6px}.stats-table-row{border-radius:6px;color:#94a3b8;color:var(--text-secondary);font-size:13px;transition:all .2s ease}.stats-table-row:hover{background:#ffffff08;background:var(--bg-glass)}.stats-table-row .stat-name{color:#f1f5f9;color:var(--text-primary);font-weight:600}.stats-table-row .advantage{color:#10b981;color:var(--accent-green);font-weight:700}.stats-table-row .stat-edge{font-weight:700}.stats-table-row.home .stat-edge{color:#60a5fa}.stats-table-row.away .stat-edge{color:#f87171}.data-warning-banner{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#78350fcc,#451a03cc);border-bottom:1px solid #f59e0b4d;border-radius:20px 20px 0 0;display:flex;gap:12px;margin:-24px -24px 20px;padding:14px}.data-warning-banner.high{background:linear-gradient(135deg,#7f1d1dcc,#450a0acc);border-bottom-color:#ef44444d}.data-warning-banner .warning-icon{flex-shrink:0;font-size:18px;margin-top:2px}.data-warning-banner .warning-content{display:flex;flex-direction:column;gap:4px}.data-warning-banner .warning-title{color:#fbbf24;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.data-warning-banner.high .warning-title{color:#f87171}.data-warning-banner .warning-message{color:#fef3c7;font-size:13px;line-height:1.5}.data-warning-banner.high .warning-message{color:#fecaca}.metrics-legend-wrapper{margin-bottom:24px}.legend-toggle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e293bb3;background:var(--bg-card);border:1px solid #ffffff14;border:1px solid var(--border-glass);border-radius:12px;color:#94a3b8;color:var(--text-secondary);cursor:pointer;font-size:14px;font-weight:600;padding:14px 20px;text-align:left;transition:all .3s ease;width:100%}.legend-toggle:hover{background:#ffffff08;background:var(--bg-glass);border-color:#ffffff26;color:#f1f5f9;color:var(--text-primary)}.metrics-legend{animation:fadeInUp .3s ease-out;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#1e293bb3;background:var(--bg-card);border:1px solid #ffffff14;border:1px solid var(--border-glass);border-radius:0 0 12px 12px;border-top:none;margin-top:-1px;padding:24px}.metrics-legend .legend-section{margin-bottom:28px}.metrics-legend .legend-section:last-child{margin-bottom:0}.metrics-legend h4{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border-glass);color:#f1f5f9;color:var(--text-primary);font-size:15px;font-weight:700;margin-bottom:14px;padding-bottom:10px}.metrics-legend .legend-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.legend-card{background:#0f1629;background:var(--bg-secondary);border:1px solid #ffffff14;border:1px solid var(--border-glass);border-radius:12px;padding:20px;transition:all .3s ease}.legend-card:hover{box-shadow:0 10px 30px #0003;transform:translateY(-2px)}.legend-card .legend-header{border-bottom:2px solid;font-size:14px;font-weight:800;margin-bottom:12px;padding-bottom:10px}.legend-card .legend-header.edge{border-color:#10b981;border-color:var(--accent-green);color:#10b981;color:var(--accent-green)}.legend-card .legend-header.ev{border-color:#3b82f6;border-color:var(--accent-blue);color:#3b82f6;color:var(--accent-blue)}.legend-card .legend-header.kelly{border-color:#f59e0b;border-color:var(--accent-orange);color:#f59e0b;color:var(--accent-orange)}.legend-card .legend-content p{color:#94a3b8;color:var(--text-secondary);font-size:13px;line-height:1.6;margin-bottom:10px}.legend-card .legend-content p:last-child{margin-bottom:0}.legend-card .legend-content strong{color:#f1f5f9;color:var(--text-primary)}.error-boundary{align-items:center;background:#0a0e1a;background:var(--bg-primary);display:flex;justify-content:center;min-height:100vh;padding:20px}.error-boundary-content{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#1e293bb3;background:var(--bg-card);border:1px solid #ffffff14;border:1px solid var(--border-glass);border-radius:20px;max-width:500px;padding:40px;text-align:center}.error-boundary-content h2{color:#ef4444;color:var(--accent-red);font-size:24px;margin-bottom:16px}.error-boundary-content p{color:#94a3b8;color:var(--text-secondary);line-height:1.6;margin-bottom:24px}.error-boundary-button{background:linear-gradient(135deg,#3b82f6,#8b5cf6);background:linear-gradient(135deg,var(--accent-blue) 0,var(--accent-purple) 100%);border:none;border-radius:12px;box-shadow:0 4px 15px #3b82f680;box-shadow:0 4px 15px var(--glow-blue);color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:14px 28px;transition:all .3s ease}.error-boundary-button:hover{box-shadow:0 6px 25px #3b82f680;box-shadow:0 6px 25px var(--glow-blue);transform:translateY(-2px)}.error-details{margin-top:24px;text-align:left}.error-details summary{color:#94a3b8;color:var(--text-secondary);cursor:pointer;font-weight:500;margin-bottom:10px}.error-details pre{background:#0f1629;background:var(--bg-secondary);border:1px solid #ffffff14;border:1px solid var(--border-glass);border-radius:10px;color:#ef4444;color:var(--accent-red);font-size:12px;overflow-x:auto;padding:16px}.stat-diffs-view h2{margin-bottom:12px}.subtitle{color:#94a3b8;color:var(--text-secondary);font-size:15px;margin-bottom:20px;margin-top:-8px}.stat-diffs-container{display:flex;flex-direction:column;gap:20px}.stat-diffs-list{display:flex;flex-direction:column;gap:14px}.stat-diff-game-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#1e293bb3;background:var(--bg-card);border:1px solid #ffffff14;border:1px solid var(--border-glass);border-radius:16px;cursor:pointer;padding:20px;transition:all .3s ease}.stat-diff-game-card:hover{border-color:#3b82f6;border-color:var(--accent-blue);transform:translateX(8px)}.stat-diff-game-card.selected{background:linear-gradient(135deg,#1e293bcc,#1e3a5f66);border-color:#3b82f6;border-color:var(--accent-blue)}.stat-diff-game-card .game-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.stat-diff-game-card .game-matchup{font-size:16px;font-weight:700}.stat-diff-game-card .major-count{background:linear-gradient(135deg,#10b981,#059669);background:linear-gradient(135deg,var(--accent-green) 0,#059669 100%);border-radius:20px;color:#fff;font-size:12px;font-weight:700;padding:6px 14px}.major-diffs-summary{display:flex;flex-wrap:wrap;gap:10px}.diff-badge{border-radius:8px;font-size:12px;font-weight:600;padding:6px 12px;transition:all .2s ease}.diff-badge:hover{transform:translateY(-2px)}.diff-badge.home{background:linear-gradient(135deg,#1e40af,#1d4ed8);color:#93c5fd}.diff-badge.away{background:linear-gradient(135deg,#7f1d1d,#991b1b);color:#fca5a5}.diff-badge.neutral{color:#94a3b8;color:var(--text-secondary)}.diff-badge.neutral,.more-badge{background:#0f1629;background:var(--bg-secondary)}.more-badge{border-radius:8px;color:#64748b;color:var(--text-muted);font-size:12px;font-weight:500;padding:6px 12px}h2{font-size:24px;font-weight:800;margin-bottom:20px}.confidence-breakdown{animation:fadeInUp .3s ease-out;background:#0f1629;background:var(--bg-secondary);border:1px solid #ffffff14;border:1px solid var(--border-glass);border-radius:12px;margin-top:14px;padding:18px}.breakdown-header{color:#94a3b8;color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:14px;text-transform:uppercase}.breakdown-bars{gap:12px}.breakdown-bars,.breakdown-row{display:flex;flex-direction:column}.breakdown-row{gap:6px}.breakdown-label{align-items:center;display:flex;justify-content:space-between}.breakdown-label .label-text{color:#94a3b8;color:var(--text-secondary);font-size:12px;font-weight:500}.breakdown-label .label-score{font-size:12px;font-weight:700}.breakdown-bar-container{background:#0a0e1a;background:var(--bg-primary);border-radius:4px;height:8px;overflow:hidden}.breakdown-bar{border-radius:4px;height:100%;transition:width .5s ease}.breakdown-bar.penalty{opacity:.7}.confidence-breakdown-toggle{background:#0000;border:1px dashed #ffffff14;border:1px dashed var(--border-glass);border-radius:8px;color:#64748b;color:var(--text-muted);cursor:pointer;font-size:12px;font-weight:500;margin-top:12px;padding:10px 14px;transition:all .3s ease;width:100%}.confidence-breakdown-toggle:hover{background:#ffffff08;background:var(--bg-glass);border-color:#64748b;border-color:var(--text-muted);color:#94a3b8;color:var(--text-secondary)}.track-bet-section{border-top:1px solid #ffffff14;border-top:1px solid var(--border-glass);margin-top:18px;padding-top:18px}.track-bet-btn{background:linear-gradient(135deg,#1e3a5fcc,#1e293bcc);border:1px solid #3b82f6;border:1px solid var(--accent-blue);border-radius:12px;color:#60a5fa;cursor:pointer;font-size:14px;font-weight:700;padding:14px 20px;transition:all .3s ease;width:100%}.track-bet-btn:hover{background:linear-gradient(135deg,#3b82f6,#8b5cf6);background:linear-gradient(135deg,var(--accent-blue) 0,var(--accent-purple) 100%);box-shadow:0 6px 20px #3b82f680;box-shadow:0 6px 20px var(--glow-blue);color:#fff;transform:translateY(-2px)}.tracked-indicator{align-items:center;background:linear-gradient(135deg,#064e3b4d,#0f292080);border:1px solid #10b981;border:1px solid var(--accent-green);border-radius:12px;color:#10b981;color:var(--accent-green);display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:14px}.tracked-icon{font-size:16px}.empty-suggestions{background:#0f1629;background:var(--bg-secondary);border:1px solid #ffffff14;border:1px solid var(--border-glass);border-radius:12px;padding:20px;text-align:left}.empty-suggestions p{color:#f1f5f9;color:var(--text-primary);font-weight:600;margin-bottom:12px}.empty-suggestions ul{margin:0;padding-left:24px}.empty-suggestions li{color:#94a3b8;color:var(--text-secondary);font-size:14px;margin-bottom:10px}.empty-state .hint{color:#64748b;color:var(--text-muted);font-size:14px;margin-top:12px}.app{display:flex;flex-direction:column;min-height:100vh}.bet-types{display:flex;flex-wrap:wrap;gap:10px}.breakdown-detail{color:#64748b;color:var(--text-muted);font-size:11px;font-style:italic;margin-top:4px}.breakdown-detail.note{color:#94a3b8;color:var(--text-secondary);font-style:normal}.comparison{align-items:center;display:flex;gap:16px}.conf-badge{border-radius:6px;font-size:11px;font-weight:700;min-width:75px;padding:4px 12px;text-align:center}.conf-item{align-items:center;background:#0f1629;background:var(--bg-secondary);border-radius:8px;display:flex;gap:14px;padding:12px 14px;transition:all .2s ease}.conf-item:hover{background:#ffffff08;background:var(--bg-glass)}.conf-item.high .conf-badge{background:linear-gradient(135deg,#065f46,#047857);color:#6ee7b7}.conf-item.medium .conf-badge{background:linear-gradient(135deg,#78350f,#92400e);color:#fcd34d}.conf-item.low .conf-badge{background:#0f1629;background:var(--bg-secondary);border:1px solid #ffffff14;border:1px solid var(--border-glass);color:#94a3b8;color:var(--text-secondary)}.conf-item span:last-child{color:#94a3b8;color:var(--text-secondary);font-size:13px}.confidence-legend{display:flex;flex-direction:column;gap:12px}.confidence-score{font-size:12px;margin-left:8px;opacity:.9}.edge-item{align-items:center;background:#0f1629;background:var(--bg-secondary);border-radius:10px;display:flex;gap:10px;padding:10px 14px;transition:all .2s ease}.edge-item:hover{background:#ffffff08;background:var(--bg-glass)}.edge-item.tempo-mismatch{background:linear-gradient(135deg,#78350f80,#1e293b80);border:1px solid #f59e0b4d}.edge-label{color:#94a3b8;color:var(--text-secondary);font-size:12px;font-weight:500}.edge-summary{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:18px}.edge-value{font-size:14px;font-weight:700}.edge-value.home{color:#60a5fa}.edge-value.away{color:#f87171}.games-list{display:flex;flex-direction:column;gap:16px}.gap-examples{list-style:none;margin-top:14px;padding-left:0}.gap-examples li{background:#0f1629;background:var(--bg-secondary);border-radius:8px;color:#94a3b8;color:var(--text-secondary);font-size:13px;margin-bottom:8px;padding:10px 14px;transition:all .2s ease}.gap-examples li:hover{background:#ffffff08;background:var(--bg-glass)}.gap-examples li strong{color:#10b981;color:var(--accent-green)}.header-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.legend-explanation{background:#0f1629;background:var(--bg-secondary);border:1px solid #ffffff14;border:1px solid var(--border-glass);border-radius:12px;padding:18px}.legend-explanation p{color:#94a3b8;color:var(--text-secondary);font-size:14px;line-height:1.6;margin-bottom:12px}.legend-explanation strong{color:#f1f5f9;color:var(--text-primary)}.legend-item{margin-bottom:10px}.stat-comparison-detail{animation:fadeInUp .3s ease-out;border-top:1px solid #ffffff14;border-top:1px solid var(--border-glass);margin-top:20px;padding-top:20px}.stat-desc{color:#94a3b8;color:var(--text-secondary);font-size:13px;margin-left:10px}.stats-detail-table{border-collapse:collapse;font-size:13px;margin-top:14px;width:100%}.stats-detail-table th{background:#0f1629;background:var(--bg-secondary);color:#94a3b8;color:var(--text-secondary);font-size:11px;font-weight:600;letter-spacing:.5px;text-align:left;text-transform:uppercase}.stats-detail-table td,.stats-detail-table th{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border-glass);padding:12px 10px}.stats-detail-table tr{transition:all .2s ease}.stats-detail-table tr:hover{background:#ffffff08;background:var(--bg-glass)}.stats-detail-table tr.major{background:#10b9811a}.stats-detail-table tr.moderate{background:#f59e0b0d}.stats-detail-table td.advantage{color:#10b981;color:var(--accent-green);font-weight:700}.stats-detail-table .diff-cell{font-weight:600}.stats-detail-table .diff-cell.major{color:#10b981;color:var(--accent-green)}.stats-detail-table .diff-cell.moderate{color:#f59e0b;color:var(--accent-orange)}.stats-detail-table .edge-cell.home{color:#60a5fa;font-weight:600}.stats-detail-table .edge-cell.away{color:#f87171;font-weight:600}.stats-legend{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#1e293bb3;background:var(--bg-card);border:1px solid #ffffff14;border:1px solid var(--border-glass);border-radius:14px;margin-top:28px;padding:20px}.stats-legend h3{color:#94a3b8;color:var(--text-secondary);font-size:15px;font-weight:600;margin-bottom:14px}.stats-legend .legend-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.stats-legend .legend-section h4{color:#f1f5f9;color:var(--text-primary);font-size:14px;font-weight:700;margin-bottom:10px}.stats-legend .legend-item{margin-bottom:10px}.stats-legend .stat-name{color:#10b981;color:var(--accent-green);font-size:13px;font-weight:700}.value-bets-list{display:flex;flex-direction:column;gap:16px}.refresh-results-btn{background:linear-gradient(135deg,#1e3a5fcc,#1e293bcc);border:1px solid #3b82f6;border:1px solid var(--accent-blue);border-radius:12px;color:#60a5fa;cursor:pointer;font-size:14px;font-weight:700;padding:12px 24px;transition:all .3s ease}.refresh-results-btn:hover:not(:disabled){background:linear-gradient(135deg,#3b82f6,#8b5cf6);background:linear-gradient(135deg,var(--accent-blue) 0,var(--accent-purple) 100%);box-shadow:0 6px 20px #3b82f680;box-shadow:0 6px 20px var(--glow-blue);color:#fff;transform:translateY(-2px)}.refresh-results-btn:disabled{cursor:not-allowed;opacity:.5}.clv-summary-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#1e293bcc,#064e3b4d);border:1px solid #10b981;border:1px solid var(--accent-green);border-radius:16px;margin-bottom:28px;padding:24px}.clv-summary-card h3{color:#10b981;color:var(--accent-green);font-size:18px;font-weight:700;margin-bottom:10px}.clv-description{color:#94a3b8;color:var(--text-secondary);font-size:14px;line-height:1.6;margin-bottom:18px}.clv-stats{display:flex;flex-wrap:wrap;gap:28px}.clv-stat{display:flex;flex-direction:column;gap:6px}.clv-stat .clv-value{color:#10b981;color:var(--accent-green);font-size:28px;font-weight:800;text-shadow:0 0 20px #10b98180;text-shadow:0 0 20px var(--glow-green)}.clv-stat .clv-label{color:#64748b;color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.public-betting-details{border-top:1px solid #ffffff14;border-top:1px solid var(--border-glass);margin-top:18px;padding-top:18px}.public-header{color:#14b8a6;font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.public-stats{display:flex;flex-wrap:wrap;gap:20px}.public-stat{display:flex;flex-direction:column;gap:4px}.public-stat .stat-label{color:#64748b;color:var(--text-muted);font-size:10px;font-weight:600;text-transform:uppercase}.public-stat .stat-value{color:#f1f5f9;color:var(--text-primary);font-size:15px;font-weight:700}.sharp-signal{align-items:center;background:linear-gradient(135deg,#1e3a5f80,#1e293b80);border:1px solid #3b82f64d;border-radius:8px;color:#60a5fa;display:flex;font-size:13px;font-weight:600;gap:8px;padding:8px 12px}
/*# sourceMappingURL=main.6da83aac.css.map*/