*{box-sizing:border-box;margin:0;padding:0}body{color:#fff;background:#0a0e1a;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}#root{min-height:100vh}:root{--gold:#d4af37;--gold-light:#f4cf6e;--bg:#050505;--bg-elevated:#0e0e0f;--border:#ffffff14;--border-strong:#ffffff24;--text-muted:#8b8d93;--text-faint:#5a5c63;--cyan:#22d3ee;--cyan-light:#67e8f9;--glass-bg:#ffffff09;--glass-border:#ffffff17}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px)saturate(140%);border:1px solid var(--glass-border)}*{box-sizing:border-box}html,body{background:var(--bg);margin:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,sans-serif}.app{background:radial-gradient(ellipse 1200px 600px at 50% -10%, #d4af3714, transparent 60%), var(--bg);min-height:100vh}.navbar{background:0 0;justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto;padding:1.25rem 1.5rem;display:flex}.nav-brand{align-items:center;gap:.55rem;text-decoration:none;display:flex}.nav-logo{width:30px;height:30px}.nav-title{letter-spacing:-.01em;color:#f1f1f2;font-size:1.15rem;font-weight:900}.nav-title span{color:var(--gold-light)}.nav-links{gap:1.75rem;display:flex}.nav-links a{color:var(--text-muted);letter-spacing:.02em;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .15s}.nav-links a:hover{color:var(--gold-light)}.match-ticker{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#22d3ee08;align-items:center;gap:.9rem;padding:.55rem 0;display:flex;overflow:hidden}.match-ticker-track{align-items:center;gap:2.25rem;width:max-content;margin-left:1.5rem;animation:42s linear infinite matchTickerScroll;display:flex}.match-ticker:hover .match-ticker-track{animation-play-state:paused}@keyframes matchTickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.match-ticker-item{color:var(--text-muted);white-space:nowrap;align-items:center;gap:.45rem;font-size:.8rem;font-weight:600;display:inline-flex}.match-ticker-item .team-crest{width:1em;height:1em}.match-ticker-team{color:#e5e5e6;align-items:center;gap:.3rem;display:inline-flex}.match-ticker-vs{color:var(--text-faint);text-transform:uppercase;font-size:.7rem;font-weight:400}.match-ticker-score{color:var(--gold-light);font-variant-numeric:tabular-nums;font-weight:800}.match-ticker-date{color:var(--text-faint);margin-left:.2rem;font-size:.7rem;font-weight:700}.hero{padding:3rem 1.5rem 4.5rem;position:relative;overflow:hidden}.hero-visual{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.hero-grid{z-index:1;grid-template-columns:1.2fr 1fr;align-items:center;gap:3rem;max-width:1100px;margin:0 auto;display:grid;position:relative}.hero-content{max-width:540px}.hero-top{align-items:center;gap:1.5rem;margin-bottom:1.25rem;display:flex}.hero-logo{flex-shrink:0;width:140px;height:auto}.hero-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--gold-light);white-space:nowrap;background:#d4af371a;border:1px solid #d4af3740;border-radius:50px;padding:.4rem 1rem;font-size:.7rem;font-weight:800;display:inline-block}.hero h1{letter-spacing:-.02em;text-transform:uppercase;background:linear-gradient(135deg, var(--gold-light), var(--gold));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1.1rem;font-size:2.75rem;font-weight:800;line-height:1.15}.hero p{color:var(--text-muted);margin-bottom:1.5rem;font-size:1rem;line-height:1.6}.competition-badge{color:var(--text-muted);background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:50px;align-items:center;gap:.6rem;margin-bottom:2rem;padding:.45rem 1rem .45rem .5rem;font-size:.85rem;display:inline-flex}.competition-badge strong{color:var(--gold-light);font-weight:700}.competition-badge-logo{object-fit:contain;width:22px;height:22px}.competition-select{flex-wrap:wrap;gap:.6rem;margin-bottom:1.25rem;display:flex}.competition-pill{color:var(--text-muted);background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);cursor:default;border-radius:50px;align-items:center;gap:.5rem;padding:.55rem 1.1rem;font-family:inherit;font-size:.85rem;font-weight:700;display:flex}.competition-pill img{object-fit:contain;width:20px;height:20px}.competition-pill-emoji{font-size:1.1rem;line-height:1}.competition-pill.active{color:var(--gold-light);background:#d4af3714;border-color:#d4af3759}.competition-pill.soon{opacity:.5;cursor:not-allowed}.competition-pill-soon{text-transform:uppercase;letter-spacing:.08em;color:var(--cyan-light);background:#22d3ee1f;border-radius:50px;padding:.15rem .5rem;font-size:.6rem;font-weight:800}.hero-stats{flex-wrap:wrap;gap:1.75rem;display:flex}.hero-stat{flex-direction:column;gap:.25rem;display:flex}.hero-stat-value{color:var(--gold-light);font-size:1.6rem;font-weight:800}.hero-stat-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint);font-size:.7rem;font-weight:700}.hero-preview{border-color:#d4af374d;flex-direction:column;gap:1.25rem;display:flex;box-shadow:0 20px 60px -20px #d4af3740}.hero-preview-badge{color:#06282d;background:linear-gradient(135deg, var(--cyan-light), var(--cyan));text-transform:uppercase;letter-spacing:.1em;border-radius:50px;align-self:flex-start;align-items:center;gap:.4rem;padding:.3rem .85rem;font-size:.65rem;font-weight:800;display:inline-flex}.hero-preview-badge-dot{background:#06282d;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite pulseDot}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.hero-preview-body{align-items:center;gap:1.5rem;display:flex}.result-donut{width:100px;min-width:100px;height:100px;position:relative}.result-donut svg{width:100%;height:100%}.result-donut-seg{transition:stroke-dasharray .6s}.result-donut-center{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.result-donut-score{color:#f1f1f2;font-size:1.1rem;font-weight:800}.hero-preview-body .hero-preview-bars{flex:1}.hero-preview-teams{color:#f1f1f2;justify-content:center;align-items:center;gap:.75rem;font-size:1.2rem;font-weight:800;display:flex}.hero-preview-vs{color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:400}.hero-preview-score{text-align:center;color:var(--gold-light);font-size:2.25rem;font-weight:800}.hero-preview-bars{flex-direction:column;gap:.6rem;display:flex}.hero-preview-note{color:var(--text-muted);border-top:1px solid var(--border);margin:0;padding-top:1rem;font-size:.8rem;font-style:italic}.main{flex-direction:column;gap:1.75rem;max-width:860px;margin:0 auto;padding:0 1rem 5rem;display:flex}.card{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px)saturate(140%);border:1px solid var(--glass-border);border-radius:16px;padding:2rem;transition:border-color .25s,box-shadow .25s}.card:hover{border-color:var(--border-strong);box-shadow:0 0 0 1px #ffffff0a,0 12px 40px -12px #00000080}.how-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--gold-light);margin-bottom:.6rem;font-size:.7rem;font-weight:800;display:inline-block}.how-section .section-title{text-transform:none;letter-spacing:-.01em;margin-bottom:.75rem;font-size:1.5rem}.how-intro{color:var(--text-muted);max-width:640px;margin-bottom:1.75rem;font-size:.9rem;line-height:1.6}.flow-main{padding-top:6.5rem}.flow-section{max-width:760px;margin:0 auto}.flow-step-tags{flex-wrap:wrap;gap:.4rem;display:flex}.flow-tag{color:var(--gold-light);background:#d4af3714;border:1px solid #d4af3733;border-radius:999px;padding:.25rem .7rem;font-size:.7rem;font-weight:600}.flow-back-btn{border:1px solid var(--border-strong);color:#f1f1f2;cursor:pointer;background:0 0;border-radius:999px;margin-top:2rem;padding:.6rem 1.2rem;font-size:.85rem;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.flow-back-btn:hover{border-color:var(--gold-light);color:var(--gold-light)}.flow-section-scroll{max-width:900px;margin:0 auto}.flow-scroll-header{text-align:center;max-width:760px;margin:0 auto 1rem}.flow-scroll-header .how-intro{margin-left:auto;margin-right:auto}.flow-scroll-body{align-items:flex-start;gap:1.5rem;display:flex}.flow-scroll-rail{flex-direction:column;flex-shrink:0;align-items:center;gap:1.4rem;padding-top:.5rem;display:flex;position:sticky;top:40vh}.flow-scroll-rail:before{content:"";background:var(--border);width:2px;position:absolute;top:14px;bottom:14px;left:50%;transform:translate(-50%)}.flow-scroll-rail-fill{background:linear-gradient(180deg, var(--gold), var(--cyan));width:2px;transition:height .3s;position:absolute;top:14px;left:50%;transform:translate(-50%)}.flow-rail-dot{z-index:1;border:1px solid var(--border-strong);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:#141416;border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;font-weight:800;transition:all .25s;display:flex;position:relative}.flow-rail-dot.active{background:var(--gold);border-color:var(--gold);color:#1a1408;transform:scale(1.15);box-shadow:0 0 0 4px #d4af372e}.flow-rail-dot.done{border-color:var(--cyan);color:var(--cyan-light);background:#22d3ee1f}.flow-scroll-steps{flex:1;min-width:0}.flow-scroll-step{align-items:center;gap:2.5rem;min-height:44vh;padding:2rem 0;display:flex}.flow-scroll-step.reverse{flex-direction:row-reverse}.flow-scroll-text{opacity:0;flex:1;min-width:0;transition:opacity .6s,transform .6s;transform:translateY(28px)}.flow-scroll-step.in-view .flow-scroll-text{opacity:1;transform:translateY(0)}.flow-scroll-step-num{text-transform:uppercase;letter-spacing:.12em;color:var(--gold-light);margin-bottom:.5rem;font-size:.68rem;font-weight:800;display:inline-block}.flow-scroll-step.reverse .flow-scroll-step-num{color:var(--cyan-light)}.flow-scroll-text h3{color:#f1f1f2;margin-bottom:.6rem;font-size:1.3rem;font-weight:800}.flow-scroll-text p{color:var(--text-muted);max-width:460px;margin-bottom:1rem;font-size:.9rem;line-height:1.65}.flow-graphic{opacity:0;flex-shrink:0;justify-content:center;align-items:center;width:170px;height:170px;transition:opacity .6s,transform .6s;display:flex;position:relative;transform:scale(.8)}.flow-scroll-step.in-view .flow-graphic{opacity:1;transform:scale(1)}.flow-graphic-rings{position:absolute;inset:0}.flow-ring{opacity:0;border:1px solid #d4af374d;border-radius:50%;position:absolute;inset:0}.flow-graphic.cyan .flow-ring{border-color:#22d3ee4d}.flow-scroll-step.in-view .flow-ring.r1{animation:2.6s ease-out infinite flowRingPulse}.flow-scroll-step.in-view .flow-ring.r2{animation:2.6s ease-out .85s infinite flowRingPulse}.flow-scroll-step.in-view .flow-ring.r3{animation:2.6s ease-out 1.7s infinite flowRingPulse}@keyframes flowRingPulse{0%{opacity:.7;transform:scale(.55)}to{opacity:0;transform:scale(1.5)}}.flow-graphic-core{z-index:2;width:80px;height:80px;color:var(--gold-light);background:#d4af371a;border:1px solid #d4af3740;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.flow-graphic.cyan .flow-graphic-core{color:var(--cyan-light);background:#22d3ee1a;border-color:#22d3ee4d}.flow-graphic-core svg{width:38px;height:38px}.flow-graphic-particles{width:100%;height:100%;position:absolute;inset:0}.flow-particle{fill:var(--gold-light);opacity:0;transform-box:fill-box;transform-origin:50%}.flow-graphic.cyan .flow-particle{fill:var(--cyan-light)}.flow-scroll-step.in-view .flow-particle{animation:2.2s ease-in-out infinite flowParticleTwinkle}@keyframes flowParticleTwinkle{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1)}}.flow-nav-btn{border:1px solid var(--border-strong);color:#f1f1f2;cursor:pointer;background:0 0;border-radius:999px;padding:.6rem 1.2rem;font-size:.85rem;font-weight:600;transition:border-color .15s,color .15s,opacity .15s}.flow-nav-btn:hover{border-color:var(--gold-light);color:var(--gold-light)}.flow-nav-btn.primary{background:linear-gradient(90deg, var(--gold), #e8c766);color:#1a1408;border-color:#0000}.flow-nav-btn.primary:hover{filter:brightness(1.08);color:#1a1408}.flow-scroll-end-btn{margin:1rem auto 0;display:flex}@media (width<=720px){.flow-scroll-rail{display:none}.flow-scroll-step,.flow-scroll-step.reverse{text-align:center;flex-direction:column;gap:1.25rem;min-height:0}.flow-scroll-text,.flow-scroll-text p{max-width:100%}.flow-graphic{width:130px;height:130px}.flow-graphic-core{width:64px;height:64px}.flow-graphic-core svg{width:30px;height:30px}}.result-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}@keyframes wmResultReveal{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.team-name{text-align:center;flex:1;font-size:1.1rem;font-weight:700;animation:1.1s both wmResultReveal}.team-crest{object-fit:contain;vertical-align:-.2em;width:1.1em;height:1.1em;margin-right:.4em}.prediction-badge{background:linear-gradient(135deg, var(--gold-light), var(--gold));color:#1a1406;white-space:nowrap;opacity:0;border-radius:50px;flex-shrink:0;padding:.5rem 1.2rem;font-size:.85rem;font-weight:700;animation:2.4s ease-out 1.6s both wmBadgeReveal}@keyframes wmBadgeReveal{0%{opacity:0;transform:scale(.85);box-shadow:0 0 #d4af3700}35%{opacity:1;transform:scale(1);box-shadow:0 0 #d4af3700}60%{box-shadow:0 0 28px 8px #d4af37a6}to{opacity:1;transform:scale(1);box-shadow:0 0 #d4af3700}}.probabilities{flex-direction:column;gap:.85rem;display:flex}.probabilities-donut{align-items:center;gap:1.75rem;display:flex}.probabilities-donut .result-donut{animation:.7s both wmResultReveal}.probabilities-legend{flex-direction:column;flex:1;gap:.7rem;display:flex}.legend-title{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:.1rem;font-size:.68rem;font-weight:800}.legend-row{color:#e5e5e6;align-items:center;gap:.65rem;font-size:1.05rem;display:flex}.legend-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.legend-dot.gold{background:var(--gold)}.legend-dot.gray{background:#9ca3af}.legend-dot.cyan{background:var(--cyan)}.legend-dot.orange{background:#f97316}.legend-dot.hit{background:#22c55e}.legend-name{flex:1;min-width:0;font-weight:700}.legend-value{color:#f1f1f2;font-size:1.1rem;font-weight:800}.wm-cluster{border-top:1px solid var(--border);flex-direction:column;gap:1rem;margin-top:.25rem;padding-top:1.25rem;display:flex}.wm-cluster:first-of-type{border-top:none;margin-top:0;padding-top:0}.wm-cluster-label{text-transform:uppercase;letter-spacing:.12em;color:var(--gold-light);font-size:.68rem;font-weight:800}.wm-cluster-bet .wm-cluster-label{color:var(--cyan-light)}.prob-row{align-items:center;gap:1rem;display:flex}.prob-label{color:var(--text-muted);flex-shrink:0;width:130px;font-size:.85rem}.prob-bar-track{background:#ffffff0f;border-radius:99px;flex:1;height:8px;overflow:hidden}.prob-bar-fill{border-radius:99px;height:100%;transition:width 1.2s}.prob-value{text-align:right;flex-shrink:0;width:48px;font-size:.9rem;font-weight:700}.explanation-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.stat-card{border:1px solid var(--border);background:#141416;border-radius:12px;padding:1.25rem}.stat-card h4{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem;font-size:.75rem;font-weight:700}.stat-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.45rem 0;font-size:.85rem;display:flex}.stat-row:last-child{border-bottom:none}.stat-label{color:var(--text-muted);flex-shrink:0;max-width:55%}.stat-val{text-align:right;font-weight:600}.score-row{border-bottom:1px solid var(--border);align-items:center;gap:.6rem;padding:.4rem 0;display:flex}.score-row:last-child{border-bottom:none}.score-row-rank{color:var(--text-faint);text-align:center;flex-shrink:0;width:16px;font-size:.75rem}.score-row-label{color:var(--text-muted);flex:1;font-size:.85rem}.score-row-label-wide{flex:1}.score-row-value{flex-shrink:0;font-size:.85rem;font-weight:600}.score-row.is-leader .score-row-rank,.score-row.is-leader .score-row-label,.score-row.is-leader .score-row-value{color:var(--gold-light);font-weight:800}.score-row.is-drama .score-row-value{color:var(--cyan-light);font-weight:700}.wm-scoreboard{justify-content:center;align-items:center;gap:.7rem;display:flex}.wm-scoreboard-crest{object-fit:contain;width:28px;height:28px}.wm-scoreboard-xg{text-align:center}.h2h-stats{border:1px solid var(--border);background:#141416;border-radius:12px;margin-top:1.25rem;padding:1.25rem}.h2h-stats h4{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem;font-size:.75rem;font-weight:700}.h2h-teams{color:var(--gold-light);justify-content:space-between;margin-bottom:1rem;font-size:.95rem;font-weight:700;display:flex}.h2h-row{align-items:center;gap:1rem;padding:.5rem 0;display:flex}.h2h-value{flex-shrink:0;width:48px;font-size:.95rem;font-weight:700}.h2h-home{text-align:left}.h2h-away{text-align:right}.h2h-mid{text-align:center;flex:1}.h2h-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.35rem;font-size:.75rem;display:block}.h2h-bar-track{background:#ffffff0f;border-radius:99px;width:100%;height:6px;display:flex;overflow:hidden}.h2h-bar-home{background:linear-gradient(90deg, var(--gold), var(--gold-light));height:100%;transition:width 1.2s}.h2h-bar-away{background:linear-gradient(90deg,#f97316,#ef4444);height:100%;transition:width 1.2s}.betting-markets{flex-direction:column;gap:1.5rem;margin-top:1.5rem;display:flex}.scenario-box{background:var(--bg-elevated);border:1px solid #d4af374d;border-radius:12px;padding:1.25rem 1.5rem}.scenario-box h4{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin:0 0 .6rem;font-size:.75rem;font-weight:700}.scenario-box p{margin:0;font-size:1.05rem;line-height:1.6}.form-rating-box{background:var(--bg-elevated);border:1px solid #d4af374d;border-radius:12px;padding:1.25rem 1.5rem}.form-rating-box h4{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin:0 0 .9rem;font-size:.75rem;font-weight:700}.form-rating-flame{margin-left:.3rem}.form-tug{margin-bottom:1rem}.form-tug-header,.form-tug-values{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.form-tug-name{color:#f1f1f2;min-width:0;font-size:.85rem;font-weight:700}.form-tug-name.away{text-align:right}.form-tug-track{background:#141416;border-radius:7px;height:14px;margin:.6rem 0;position:relative;overflow:hidden}.form-tug-fill-home{background:linear-gradient(90deg, var(--gold), var(--gold-light));opacity:.85;transition:width .8s cubic-bezier(.65,0,.35,1);position:absolute;inset:0 auto 0 0}.form-tug-fill-away{opacity:.85;background:linear-gradient(270deg,#f97316,#ef4444);transition:width .8s cubic-bezier(.65,0,.35,1);position:absolute;inset:0 0 0 auto}.form-tug-scale-mark{z-index:1;background:#ffffff2e;width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.form-tug-value{font-size:1.15rem;font-weight:800}.form-tug-value.home{color:var(--gold-light)}.form-tug-value.away{color:#f97316}.form-rating-detail{color:var(--text-muted);margin:0 0 .35rem;font-size:.75rem}.form-rating-detail:last-child{margin-bottom:0}.form-rating-detail strong{color:#d5d5d6;font-weight:700}.scenario-highlight{color:var(--gold-light);font-weight:700}.betting-markets h4{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .85rem;font-size:.75rem;font-weight:700}.market-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.market-grid.market-grid-2{grid-template-columns:1fr 1fr}.market-card{border:1px solid var(--border);text-align:center;background:#141416;border-radius:12px;padding:1.1rem}.market-card-fillable{transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.market-card-fill{background:linear-gradient(90deg,#d4af3729,#d4af3708);transition:width 1s cubic-bezier(.65,0,.35,1);position:absolute;inset:0 auto 0 0}.market-card-content{z-index:1;position:relative}.market-card-fillable.is-leader{border-color:#d4af378c;box-shadow:0 0 20px -4px #d4af3766}.market-card-fillable.is-leader .market-card-fill{background:linear-gradient(90deg,#d4af374d,#d4af370d)}.market-card-fillable.is-leader .market-card-value{color:var(--gold-light);text-shadow:0 0 12px #d4af3780}.market-card-label{color:var(--text-muted);margin-bottom:.5rem;font-size:.75rem}.market-card-value{color:var(--gold-light);font-size:1.3rem;font-weight:700}.btts-card{max-width:100%}.btts-split{justify-content:center;gap:2.5rem;display:flex}.btts-half{text-align:center}.market-card-sub{color:var(--text-faint);margin-top:.25rem;font-size:.8rem}.over-under-row{align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.over-under-row:last-child{margin-bottom:0}.over-under-line{color:#c9c9cc;flex-shrink:0;width:28px;font-size:.85rem}.over-under-track{background:#ffffff0f;border-radius:8px;flex:1;height:24px;overflow:hidden}.over-under-fill{background:linear-gradient(90deg, var(--gold), var(--gold-light));border-radius:8px;height:100%;transition:width 1.2s}.over-under-value{color:var(--gold-light);text-align:right;flex-shrink:0;width:90px;font-size:.85rem;font-weight:700}@media (width>=901px){.hero-logo{width:220px}}@media (width<=900px){.hero-grid{text-align:center;grid-template-columns:minmax(0,1fr);gap:2.5rem}.hero-content{min-width:0;max-width:100%;margin:0 auto}.hero-eyebrow{white-space:normal;max-width:100%}.hero-stats{justify-content:center}.hero-preview{width:100%;max-width:420px;margin:0 auto}.hero-top{flex-direction:column;justify-content:center}}@media (width<=700px){.navbar{flex-direction:column;justify-content:center;gap:.75rem;padding:1rem}.nav-links{gap:1.25rem}.hero h1{overflow-wrap:anywhere;font-size:2rem}.hero-eyebrow{letter-spacing:.1em;font-size:.62rem}.hero-preview-body{flex-direction:column;gap:1rem}.hero-preview-body .hero-preview-bars{width:100%;min-width:0}.hero-preview .prob-row{gap:.6rem}.hero-preview .prob-label{text-align:left;width:6rem;font-size:.8rem}.hero-preview .prob-value{width:3rem;font-size:.85rem}.hero-stats{grid-template-columns:1fr 1fr;gap:1.25rem 1rem;display:grid}.how-grid,.explanation-grid{grid-template-columns:1fr}.result-header{flex-direction:column}.market-grid,.market-grid.market-grid-2{grid-template-columns:1fr}}.section-title{color:#f1f1f2;text-transform:uppercase;letter-spacing:.08em;font-size:1rem;font-weight:700}.wm-section{flex-direction:column;gap:1.25rem;display:flex}.wm-card-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.wm-match-id{color:var(--text-muted);letter-spacing:.05em;font-size:.75rem;font-weight:700}.wm-match-type{color:var(--gold-light);background:#d4af371f;border-radius:50px;padding:.25rem .75rem;font-size:.75rem;font-weight:700}.wm-card-header-right{align-items:center;gap:.6rem;display:flex}.wm-collapse-btn{color:var(--text-muted);border:1px solid var(--border-strong);cursor:pointer;background:0 0;border-radius:50px;padding:.25rem .75rem;font-size:.75rem;font-weight:700;transition:color .15s,border-color .15s}.wm-collapse-btn:hover{color:var(--gold-light);border-color:var(--gold-light)}.wm-grid{margin-top:1.5rem}.wm-score-highlight{margin-bottom:.25rem;font-size:1.6rem;font-weight:800}.wm-subtle{color:var(--text-muted);margin-bottom:.75rem;font-size:.8rem}.wm-description{color:var(--text-muted);margin-top:1rem;font-size:.9rem;font-style:italic}.wm-stories{margin-top:1.5rem}.wm-stories h4{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem;font-size:.75rem;font-weight:700}.agent-factors{background:#22d3ee12;border:1px solid #22d3ee40;border-radius:10px;margin-top:1.5rem;padding:.9rem 1rem}.agent-factors h4{color:var(--cyan-light);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .6rem;font-size:.75rem;font-weight:700}.agent-factors-row{margin-bottom:.65rem}.agent-factors-row:last-child{margin-bottom:0}.agent-factors-cat{text-transform:uppercase;letter-spacing:.06em;color:#a78bfa;margin-bottom:.15rem;font-size:.66rem;font-weight:700;display:block}.agent-factors-text{color:#d1d5db;margin:0;font-size:.85rem;line-height:1.5}.wm-story{border:1px solid var(--border);background:#141416;border-radius:10px;margin-bottom:.6rem;padding:.85rem 1rem}.wm-story-head{justify-content:space-between;margin-bottom:.25rem;font-size:.9rem;font-weight:700;display:flex}.wm-story-prob{color:var(--gold-light)}.wm-story p{color:var(--text-muted);font-size:.85rem}.wm-ticker-event{border:1px solid var(--border);opacity:0;background:#141416;border-radius:10px;gap:.85rem;margin-bottom:.6rem;padding:.85rem 1rem;animation:.9s forwards wmTickerSlideIn;display:flex}@keyframes wmTickerSlideIn{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.wm-ticker-minute{color:var(--gold-light);flex-shrink:0;min-width:2.5rem;font-size:.9rem;font-weight:700}.wm-ticker-body{flex:1}.wm-ticker-head{justify-content:space-between;align-items:center;margin-bottom:.25rem;font-size:.9rem;font-weight:700;display:flex}.wm-ticker-score{color:var(--gold-light);font-size:.85rem}.wm-ticker-event p{color:var(--text-muted);font-size:.85rem}.wm-ticker-event.wm-ticker-goal{border-color:var(--gold-light);background:#1c1810}.wm-ticker-event.wm-ticker-kickoff,.wm-ticker-event.wm-ticker-halftime,.wm-ticker-event.wm-ticker-fulltime{border:none;border-top:1px dashed var(--border);border-bottom:1px dashed var(--border);background:0 0;border-radius:0;margin:.4rem 0;padding:.5rem 1rem}.wm-ticker-event.wm-ticker-kickoff .wm-ticker-head,.wm-ticker-event.wm-ticker-halftime .wm-ticker-head,.wm-ticker-event.wm-ticker-fulltime .wm-ticker-head{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem}.group-tabs{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;gap:.4rem;padding:.35rem;display:flex}.group-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:.5rem 1rem;font-size:.8rem;font-weight:700;transition:background .15s,color .15s}.group-tab:hover{color:#f1f1f2;background:#ffffff0a}.group-tab.active{background:linear-gradient(135deg, var(--gold-light), var(--gold));color:#1a1406;border-color:#0000}.special-tab{border:1px solid var(--border)}.special-tab.active{border-color:#0000}.hot-game-subtitle{color:var(--gold-light)!important}.fixtures-list{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));align-items:start;gap:.9rem;display:grid}.fixtures-list .wm-card,.fixtures-list .fixture-final{grid-column:1/-1}.fixture-row{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px)saturate(140%);border:1px solid var(--glass-border);border-radius:12px;flex-direction:column;height:100%;padding:1.1rem 1.25rem;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.fixture-row:hover{border-color:#22d3ee59;transform:translateY(-2px);box-shadow:0 12px 32px -16px #22d3ee40}.fixture-meta{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.fixture-date{color:var(--text-muted);letter-spacing:.02em;font-size:.75rem;font-weight:600}.fixture-pending-badge{color:var(--text-faint);border:1px solid var(--border);text-transform:uppercase;letter-spacing:.08em;background:#ffffff0d;border-radius:50px;padding:.2rem .7rem;font-size:.65rem;font-weight:700}.fixture-teams{color:#f1f1f2;flex-direction:column;flex:1;align-items:stretch;gap:.4rem;font-size:.95rem;font-weight:700;display:flex}.fixture-teams>span:not(.fixture-vs){align-items:center;gap:.55rem;display:flex}.fixture-teams .team-crest{width:1.7em;height:1.7em;margin-right:0}.fixture-vs{color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;align-self:flex-start;padding-left:.15em;font-size:.65rem;font-weight:400}.fixture-final .fixture-teams{flex-direction:row;align-items:center}.fixture-final .fixture-teams .team-crest{width:1.1em;height:1.1em}.fixture-ready{background:linear-gradient(135deg, #22d3ee0d, var(--bg-elevated) 60%);border-color:#22d3ee4d}.fixture-ready-badge{color:var(--cyan-light);text-transform:uppercase;letter-spacing:.08em;background:#22d3ee1f;border:1px solid #22d3ee40;border-radius:50px;padding:.2rem .7rem;font-size:.65rem;font-weight:700}.fixture-generate-btn{background:linear-gradient(135deg, var(--gold-light), var(--gold));color:#1a1406;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;border:none;border-radius:999px;align-self:flex-start;margin-top:1rem;padding:.55rem 1.1rem;font-size:.75rem;font-weight:700;transition:opacity .2s,transform .1s}.fixture-generate-btn:hover{opacity:.9;transform:translateY(-1px)}.smart-bet-section{margin-top:1rem}.smart-bet-cta{text-align:center;background:#16a34a14;border:1px solid #4ade8040;border-radius:14px;flex-direction:column;align-items:center;gap:.3rem;padding:1.75rem 1.25rem;display:flex}.smart-bet-cta-icon{margin-bottom:.2rem;font-size:1.7rem}.smart-bet-cta-title{color:#f1f1f2;margin:0;font-size:1rem;font-weight:800}.smart-bet-cta-sub{color:var(--text-muted);max-width:380px;margin:0 0 .6rem;font-size:.82rem;line-height:1.5}.smart-bet-btn{color:#052e16;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:linear-gradient(135deg,#16a34a,#4ade80);border:none;border-radius:999px;align-self:center;padding:.8rem 1.8rem;font-size:.85rem;font-weight:800;transition:opacity .2s,transform .1s}.smart-bet-btn:hover{opacity:.9;transform:translateY(-1px)}.smart-bet-card{background:#16a34a14;border:1px solid #4ade8040;border-radius:10px;padding:1rem}.smart-bet-best{text-align:center}.smart-bet-label{text-transform:uppercase;letter-spacing:.08em;color:#4ade80;margin-bottom:.3rem;font-size:.7rem;display:block}.smart-bet-disclaimer{color:#6b7280;margin-top:.6rem;font-size:.66rem;line-height:1.5}.smart-bet-pick{color:#f1f5f9;font-size:1.2rem;font-weight:700}.smart-bet-meta{color:var(--gold-light);margin-top:.3rem;font-size:.78rem}.smart-bet-odds-row{justify-content:center;align-items:center;gap:.6rem;margin-top:.5rem;display:flex}.smart-bet-odds{color:var(--gold-light);font-size:1.6rem;font-weight:800}.smart-bet-edge{border-radius:50px;padding:.15rem .55rem;font-size:.85rem;font-weight:700}.smart-bet-edge.positive,.smart-bet-col-edge.positive{color:#4ade80;background:#4ade8026}.smart-bet-edge.negative,.smart-bet-col-edge.negative{color:#f87171;background:#ef44441f}.smart-bet-winprob{color:#4ade80;background:#4ade8026;border-radius:50px;padding:.15rem .55rem;font-size:.85rem;font-weight:700}.smart-bet-agree-row{justify-content:center;align-items:center;gap:.5rem;margin-top:.6rem;display:flex}.smart-bet-agree-chip{border-radius:50px;padding:.2rem .6rem;font-size:.72rem;font-weight:700}.smart-bet-agree-chip.yes{color:#4ade80;background:#4ade8026}.smart-bet-agree-chip.no{color:#94a3b8;background:#94a3b81f}.smart-bet-highlight,.smart-bet-highlight-gold{color:var(--gold-light);font-weight:800}.smart-bet-highlight-green{color:#4ade80;font-weight:800}.smart-bet-highlight-red{color:#f87171;font-weight:800}.smart-bet-highlight-purple{color:var(--cyan-light);font-weight:800}.smart-bet-best-meta{color:#9ca3af;margin-top:.4rem;font-size:.72rem}.smart-bet-consensus{color:var(--gold-light);margin-top:.5rem;font-size:.72rem;font-weight:600}.smart-bet-notip{text-align:center;color:#cbd5e1;padding:.5rem;font-size:.85rem;line-height:1.6}.smart-bet-agent{background:#22d3ee14;border:1px solid #22d3ee47;border-radius:10px;margin-top:.8rem;padding:.7rem .8rem}.smart-bet-agent-headtitle{align-items:baseline;gap:.45rem;margin-bottom:.7rem;display:flex}.smart-bet-agent-headline{color:var(--cyan-light);font-size:1rem;font-weight:700}.smart-bet-agent-text{color:#d1d5db;margin:.3rem 0 .4rem;font-size:.78rem;line-height:1.5}.smart-bet-agent-points{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.smart-bet-agent-points li{color:#a8a8b0;padding-left:.9rem;font-size:.74rem;line-height:1.4;position:relative}.smart-bet-agent-points li:before{content:"•";color:#a78bfa;position:absolute;left:0}.smart-bet-signal-box{border-radius:10px;margin-top:.6rem;padding:.7rem .8rem}.smart-bet-signal-box.is-green{background:#4ade801a;border:1px solid #4ade804d}.smart-bet-signal-box.is-gold{background:#d4af371a;border:1px solid #d4af3759}.smart-bet-signal-box.is-red{background:#ef44441a;border:1px solid #ef44444d}.smart-bet-signal-headline{color:#fff;font-size:1rem;font-weight:700}.smart-bet-signal-box.is-green .smart-bet-signal-headline{color:#4ade80}.smart-bet-signal-box.is-gold .smart-bet-signal-headline{color:#d4af37}.smart-bet-signal-box.is-red .smart-bet-signal-headline{color:#f87171}.smart-bet-finePrint{color:#6b7280;border-top:1px solid #ffffff14;margin-top:.8rem;padding-top:.6rem;font-size:.66rem;line-height:1.4}.smart-bet-finePrint p{margin:0 0 .3rem}.smart-bet-finePrint p:last-child{margin-bottom:0}.smart-bet-finePrint strong{color:#9ca3af}.smart-bet-notip strong{color:var(--gold-light)}.smart-bet-kelly{color:var(--gold-light);margin-top:.5rem;font-size:.76rem}.smart-bet-kelly strong{color:var(--gold)}.smart-bet-warning{color:#fbbf24;background:#fbbf2414;border:1px solid #fbbf2440;border-radius:8px;margin-top:.5rem;padding:.5rem .7rem;font-size:.72rem;line-height:1.4}.smart-bet-table{border-top:1px solid #4ade8033;margin-top:1rem}.smart-bet-table-head,.smart-bet-table-row{grid-template-columns:1fr 1.4fr .6fr .7fr .7fr;align-items:center;gap:.35rem;padding:.5rem .2rem;font-size:.76rem;display:grid}.smart-bet-col-stake{text-align:right;color:var(--gold-light);font-weight:700}.smart-bet-table-head{text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;padding-top:.7rem;font-size:.65rem}.smart-bet-table-row{color:#e2e8f0;border-top:1px solid #ffffff0f}.smart-bet-table-row.is-red{opacity:.4}.smart-bet-table-row.is-rec{background:#4ade801a;border-radius:6px}.smart-bet-table-row.is-rec .smart-bet-col-pick{color:#4ade80;font-weight:700}.smart-bet-col-odds,.smart-bet-col-edge{text-align:right;font-weight:700}.smart-bet-col-market{color:#9ca3af;font-size:.72rem}.best-bets-panel{margin-bottom:1.2rem}.best-bets-empty{color:#cbd5e1;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;padding:.9rem 1rem;font-size:.85rem}.best-bets-empty strong{color:var(--gold-light)}.best-bets-refresh{color:var(--gold-light);cursor:pointer;background:0 0;border:none;margin-left:.6rem;font-size:.85rem}.best-bets-list{background:#16a34a0f;border:1px solid #4ade8033;border-radius:10px;padding:.6rem .9rem}.best-bets-header{text-transform:uppercase;letter-spacing:.05em;color:#4ade80;justify-content:space-between;align-items:center;padding:.3rem 0 .6rem;font-size:.72rem;display:flex}.best-bet-row{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem 0;display:flex}.best-bet-match{flex-direction:column;display:flex}.best-bet-teams{color:#f1f5f9;font-size:.85rem;font-weight:600}.best-bet-when{color:#9ca3af;font-size:.68rem}.best-bet-tip{text-align:right}.best-bet-pick{color:#4ade80;font-size:.85rem;font-weight:700;display:block}.best-bet-nums{color:var(--gold-light);font-size:.72rem}.best-bet-nums .positive{color:#4ade80}.best-bets-intro{color:#cbd5e1;background:#4ade800f;border:1px solid #4ade802e;border-radius:10px;margin-bottom:1rem;padding:.8rem 1rem;font-size:.85rem;line-height:1.55}.best-bets-intro strong{color:#4ade80}.best-bets-cards{gap:.8rem;display:grid}.best-bet-card{text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #4ade8038;border-radius:12px;width:100%;padding:.9rem 1rem;transition:transform .1s,border-color .2s,background .2s;display:block}.best-bet-card:hover{background:#4ade8012;border-color:#4ade8080;transform:translateY(-2px)}.best-bet-card-top{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.best-bet-card-match{color:#f1f5f9;font-size:.92rem;font-weight:600}.best-bet-card-when{color:#9ca3af;white-space:nowrap;font-size:.7rem}.best-bet-card-pick{color:#4ade80;margin-top:.4rem;font-size:1.15rem;font-weight:800}.best-bet-card-stats{color:#e2e8f0;flex-wrap:wrap;gap:.4rem 1.1rem;margin-top:.5rem;font-size:.82rem;display:flex}.best-bet-card-stats .positive{color:#4ade80;font-weight:700}.best-bet-card-stats .negative{color:#f87171;font-weight:700}.best-bet-card-consensus{color:var(--gold-light);text-align:left;margin-top:.4rem;font-size:.68rem;font-weight:600}.bb-stat-label{text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;margin-right:.15rem;font-size:.62rem}.best-bet-card-agent{color:var(--cyan-light);text-align:left;margin-top:.5rem;font-size:.74rem;line-height:1.4}.best-bet-card-cta{color:var(--gold-light);margin-top:.6rem;font-size:.74rem;display:block}.smart-bet-best.is-warning{border:1px solid #fbbf244d;border-radius:10px;padding:.5rem}.fixture-final{cursor:pointer;border-color:#22c55e40;transition:border-color .2s,transform .1s}.fixture-final:hover{border-color:#22c55e80;transform:translateY(-1px)}.fixture-final-badge{color:#4ade80;text-transform:uppercase;letter-spacing:.08em;background:#22c55e1f;border:1px solid #22c55e40;border-radius:50px;padding:.2rem .7rem;font-size:.65rem;font-weight:700}.fixture-final .fixture-teams{justify-content:space-between}.fixture-final .fixture-teams>span:first-child{text-align:left;flex:1}.fixture-final .fixture-teams>span:last-child{text-align:right;flex:1}.fixture-final .fixture-final-score{text-align:center;flex-shrink:0}.fixture-final-score{color:var(--gold-light);letter-spacing:.05em;white-space:nowrap;font-size:1.15rem;font-weight:800}.fixture-expand-hint{color:var(--text-faint);text-align:center;letter-spacing:.03em;margin-top:.7rem;font-size:.7rem;display:block}.analyzing-card{border-color:#d4af3759}.analyzing-status{color:var(--gold-light);align-items:center;gap:.75rem;margin-top:1.25rem;font-size:.9rem;font-weight:600;display:flex}.analyzing-spinner{border:2px solid #d4af3740;border-top-color:var(--gold);border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.analyzing-status{margin-bottom:1.25rem}.loading-inline{margin:.25rem 0 1.25rem}.wm-reveal{animation:1.3s both wmFadeSlideIn}@keyframes wmFadeSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.real-ticker{margin-top:1rem}.ai-prediction-section{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1rem}.ai-toggle-btn{border:1px solid var(--border-strong);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;margin-bottom:.75rem;padding:.35rem .8rem;font-size:.8rem}.ai-toggle-btn:hover{border-color:var(--gold);color:var(--gold)}.ai-prediction-inner{animation:.4s both wmFadeSlideIn}.ai-hits-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.65rem;display:grid}.ai-hit-card{background:#22c55e12;border:1px solid #4ade8040;border-radius:10px;flex-direction:column;gap:.2rem;padding:.75rem .9rem;display:flex}.ai-hit-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}.ai-hit-value{color:#4ade80;font-size:1rem;font-weight:700}.ai-hit-pct{color:#4ade8099;font-size:.72rem}.footer{text-align:center;color:var(--text-faint);border-top:1px solid var(--border);max-width:860px;margin:0 auto;padding:2rem 1rem 3rem;font-size:.8rem}.footer a{color:var(--text-muted);text-decoration:none}.footer a:hover{color:#c4c6cc}.bet-metrics{text-align:left;gap:.6rem;margin:.9rem 0 0;display:grid}.bet-metric{background:#080f1861;border:1px solid #94a3b824;border-radius:10px;min-width:0;padding:.8rem}.bet-metric dt{color:#b4bdca;font-size:.72rem;line-height:1.4}.bet-metric dd{font-variant-numeric:tabular-nums;color:#f1f5f9;margin:.35rem 0 0;font-size:clamp(1.2rem,2.6vw,1.55rem);font-weight:750;line-height:1.3}.bet-metric small{color:#9ca3af;margin-top:.35rem;font-size:.68rem;font-weight:400;line-height:1.45;display:block}.bet-metric.is-emphasized{background:#4ade8012;border-color:#4ade8052}.bet-metric.is-emphasized dd{color:#4ade80}.bet-metrics-context,.bet-agreement-caption{color:#9ca3af;margin:.8rem 0;font-size:.72rem;line-height:1.5}.combo-view{margin-bottom:1.5rem}.combo-section-label{text-transform:uppercase;letter-spacing:.08em;color:#9ca3af;margin:1.4rem 0 .6rem;font-size:.68rem;display:block}.combo-ticket{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;margin-bottom:.9rem;padding:1rem 1.1rem}.combo-ticket.is-primary{background:#4ade800d;border-color:#4ade8059}.combo-ticket-head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:baseline;padding-bottom:.7rem;display:flex}.combo-ticket-legs{text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;font-size:.7rem}.combo-ticket-odds{color:var(--gold-light);font-size:1.6rem;font-weight:800}.combo-ticket.is-primary .combo-ticket-odds{color:#4ade80}.combo-legs{padding:.3rem 0}.combo-leg{border-bottom:1px solid #ffffff0d;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.65rem 0;display:grid}.combo-leg:last-child{border-bottom:none}.combo-leg-num{color:#9ca3af;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.68rem;font-weight:700;display:flex}.combo-leg-match{color:#e2e8f0;font-size:.82rem}.combo-leg-vs{color:#6b7280;margin:0 .15rem}.combo-leg-pick{color:#fff;margin-top:.1rem;font-size:.93rem;font-weight:700}.combo-leg-meta{color:#6b7280;margin-top:.15rem;font-size:.7rem}.combo-leg-offlikely{color:#fbbf24;margin-top:.2rem;font-size:.7rem}.combo-near-miss{color:#cbd5e1;margin-top:.6rem;font-size:.8rem}.combo-near-miss>summary{cursor:pointer;padding:.4rem .2rem}.combo-near-miss .combo-ticket{opacity:.9;margin-top:.4rem}.combo-leg-numbers{text-align:right;flex-direction:column;gap:.1rem;display:flex}.combo-leg-odds{color:var(--gold-light);font-size:1rem;font-weight:800}.combo-leg-prob{color:#9ca3af;font-size:.7rem}.combo-quote{text-align:right;margin-left:.8rem}.combo-quote-label{color:#9ca3af;font-size:.65rem;line-height:1.4;display:block}.combo-ticket-note{color:#9ca3af;margin-top:.8rem;font-size:.74rem;line-height:1.5}.combo-alternatives .combo-ticket{opacity:.85}.combo-leg-flag{color:#fbbf24}.combo-warning{color:#fcd34d;background:#fbbf2412;border:1px solid #fbbf244d;border-radius:10px;margin-bottom:.4rem;padding:.7rem .9rem;font-size:.8rem;line-height:1.5}.combo-day{margin-bottom:1.8rem}.combo-allin{border:1px dashed #ffffff24;border-radius:12px;margin-top:-.3rem;padding:.8rem .95rem}.combo-allin-label{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin-bottom:.5rem;font-size:.68rem;display:block}.combo-allin-row{color:#9ca3af;flex-wrap:wrap;gap:1.2rem;font-size:.8rem;display:flex}.combo-allin-row strong{color:#e2e8f0;font-weight:800}.combo-allin-row strong.positive{color:#4ade80}.combo-allin-row strong.negative{color:#f87171}.combo-allin-note{color:#6b7280;margin-top:.55rem;font-size:.73rem;line-height:1.5}.combo-size-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.combo-size-option{min-width:0}.combo-size-title{color:var(--cyan);margin:0 0 .75rem;font-size:1rem}.combo-size-option .combo-ticket{margin:0;padding:1rem}.combo-size-option .combo-ticket-head{flex-wrap:wrap}.combo-size-option .combo-leg-body{overflow-wrap:anywhere;min-width:0}.combo-size-option .bet-metrics{grid-template-columns:1fr}.combo-size-empty{border:1px dashed var(--glass-border,#334155);color:var(--text-muted,#94a3b8);border-radius:14px;padding:1.25rem}.combo-size-empty p{margin:.6rem 0 0;font-size:.85rem;line-height:1.6}@media (width<=1000px){.combo-size-grid{grid-template-columns:1fr}}.price-tip.is-empty{text-align:center;padding:.4rem .2rem}.price-tip-label-muted{color:#94a3b8}.price-tip-none{color:#e2e8f0;font-size:.95rem;font-weight:700}.price-tip-reason{color:#9ca3af;margin:.35rem 0 .6rem;font-size:.78rem}.price-tip-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin-top:.7rem;display:grid}.price-tip-kpi{background:#94a3b814;border-radius:8px;flex-direction:column;align-items:center;padding:.45rem .2rem;display:flex}.price-tip-kpi.is-book{background:#facc151a}.price-tip-kpi.is-edge{background:#4ade801f}.price-tip-kpi-label{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;font-size:.62rem}.price-tip-kpi-value{color:#f1f5f9;font-size:1.15rem;font-weight:800}.price-tip-kpi.is-book .price-tip-kpi-value{color:var(--gold-light)}.price-tip-kpi.is-edge .price-tip-kpi-value{color:#4ade80}.price-tip-kpi-sub{color:#6b7280;font-size:.62rem}.price-tip-table{text-align:left;font-size:.75rem}.price-tip-table-head,.price-tip-table-row{grid-template-columns:1.7fr 1fr 1.2fr .9fr 1fr;gap:.3rem;padding:.25rem .3rem;display:grid}.price-tip-table-head{white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;font-size:.58rem}.price-tip-table-row{color:#cbd5e1;border-top:1px solid #94a3b81f}.price-tip-table-row .positive{color:#4ade80;font-weight:700}.price-tip-table-row .negative{color:#f87171}.price-tip-footnote{color:#6b7280;margin-top:.55rem;font-size:.66rem;line-height:1.5}@media (width<=420px){.price-tip-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.wm-ticker-event.wm-ticker-yellow{background:0 0;padding:.55rem 1rem}.smart-bet-more{border:1px dashed var(--border);width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;margin-top:.4rem;padding:.4rem;font-size:.72rem;display:block}.smart-bet-table-note{color:#6b7280;margin-top:.45rem;font-size:.64rem;line-height:1.5}.price-tip-table-row em{color:#94a3b8;font-style:normal}.team-crest.team-flag{object-fit:cover;border-radius:2px;width:1.35em;height:.95em}.fixture-teams .team-crest.team-flag{width:2em;height:1.35em}.agent-factors-toggle{width:100%;color:var(--cyan-light);font:inherit;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;font-size:.75rem;font-weight:700;display:flex}.agent-factors-toggle+.agent-factors-row{margin-top:.6rem}.agent-factors-chevron{opacity:.7;font-size:.7rem}.likely-tip{text-align:center;background:#22d3ee0f;border:1px solid #22d3ee38;border-radius:10px;margin-bottom:.8rem;padding:.8rem .9rem}.likely-tip-label{color:var(--cyan-light)}.likely-tip-row{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.6rem;display:flex}.likely-tip-pick{color:#f1f5f9;font-size:1.05rem;font-weight:800}.likely-tip-odds{color:var(--gold-light);font-size:1.15rem;font-weight:800}.likely-tip-chance{color:var(--cyan-light);background:#22d3ee1f;border-radius:50px;padding:.1rem .5rem;font-size:.8rem;font-weight:700}.combo-leg.is-clickable{cursor:pointer;border-radius:8px;transition:background .15s}.combo-leg.is-clickable:hover{background:#ffffff0a}.model-track{border-radius:8px;margin-top:.6rem;padding:.55rem .7rem;font-size:.78rem;line-height:1.5}.model-track p{color:#cbd5e1;margin:.15rem 0 0}.model-track-label{text-transform:uppercase;letter-spacing:.08em;font-size:.62rem;font-weight:700}.model-track.is-better{background:#4ade801f;border:1px solid #4ade8059}.model-track.is-better .model-track-label{color:#4ade80}.model-track.is-worse{background:#ef44441a;border:1px solid #ef44444d}.model-track.is-worse .model-track-label{color:#f87171}.model-track.is-same{background:#94a3b814;border:1px solid #94a3b833}.model-track.is-same .model-track-label{color:#94a3b8}.model-track-advice{font-weight:700;color:#e2e8f0!important}.lineup-box{background:#94a3b80f;border:1px solid #94a3b82e;border-radius:10px;margin:.8rem 0;padding:.7rem .9rem}.lineup-box h4{text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin:0 0 .4rem;font-size:.72rem}.lineup-box p{color:#e2e8f0;margin:.2rem 0;font-size:.85rem}.lineup-box .lineup-effect{color:#94a3b8;margin-top:.4rem;font-size:.78rem}
