:root{--bg:#07090d;--panel:rgba(17,22,31,0.78);--panel-strong:rgba(25,31,43,0.94);--line:rgba(255,255,255,0.11);--text:#f7fbff;--muted:#a8b3c5;--soft:#d5deec;--green:#3ee492;--blue:#79a7ff;--amber:#f4c76b;--red:#ff6b7a;--violet:#b9a1ff;--shadow:0 24px 80px rgba(0,0,0,0.38)}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0;background:radial-gradient(circle at 20% 0,rgba(121,167,255,.18),transparent 32rem),radial-gradient(circle at 80% 10%,rgba(62,228,146,.14),transparent 28rem),linear-gradient(180deg,#090d13,#07090d 38%,#06070a);min-height:100vh}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:10;justify-content:space-between;padding:18px clamp(18px,4vw,56px);border-bottom:1px solid var(--line);background:rgba(7,9,13,.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand,.topbar,.topbar nav{display:flex;align-items:center}.brand,.topbar nav{gap:14px}.brand{font-weight:800}.brand-mark{position:relative;width:34px;height:34px;flex-shrink:0;border-radius:10px;overflow:hidden;background:#0a1018;border:1px solid rgba(255,255,255,.16);box-shadow:0 0 16px rgba(62,228,146,.22),inset 0 0 12px rgba(0,0,0,.4)}.brand-mark-fluid{position:absolute;inset:0;background:linear-gradient(120deg,#3ee492,#79a7ff,#b9a1ff,#3ee492,#79a7ff,#3ee492);background-size:300% 300%;filter:blur(2px);animation:brand-flow 4.5s ease-in-out infinite}.brand-mark-blob{position:absolute;left:-10%;top:-10%;width:120%;height:120%;background:radial-gradient(circle at 50% 50%,rgba(62,228,146,.95),transparent 55%);filter:blur(6px);mix-blend-mode:screen;animation:brand-drift 5.5s ease-in-out infinite}.brand-mark-glass{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(160deg,rgba(255,255,255,.34),rgba(255,255,255,.06) 30%,transparent 55%)}.brand-mark-brain{position:absolute;left:50%;top:50%;width:22px;height:22px;transform:translate(-50%,-50%);filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.55))}.bm-spark{transform-box:fill-box;transform-origin:center;animation:bm-spark 2.2s ease-in-out infinite}.bm-spark-2{animation-delay:.55s}.bm-spark-3{animation-delay:1.1s}.bm-spark-4{animation-delay:1.65s}@keyframes bm-spark{0%,to{opacity:0;transform:scale(.5)}8%{opacity:1;transform:scale(1.35)}22%{opacity:.55;transform:scale(1)}45%{opacity:0;transform:scale(.5)}}.brand:hover .brand-mark-fluid{animation-duration:1.6s}.brand:hover .brand-mark-blob{animation-duration:2s}.brand:hover .brand-name{animation-duration:1.8s}.brand:hover .brand-mark{box-shadow:0 0 22px rgba(62,228,146,.4),inset 0 0 12px rgba(0,0,0,.4);transform:translateY(-1px)}.brand-mark{transition:box-shadow .25s ease,transform .25s ease}@keyframes brand-flow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes brand-drift{0%,to{transform:translate(-8%,-6%) scale(1)}50%{transform:translate(10%,8%) scale(1.25)}}@media (prefers-reduced-motion:reduce){.bm-spark,.brand-mark-blob,.brand-mark-fluid,.brand-name,.nav-pro{animation:none}}.topbar nav a{color:var(--muted);font-size:14px}.topbar nav a:hover{color:var(--text)}.page{width:min(1380px,calc(100% - 32px));margin:0 auto;padding:34px 0 72px}.hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);grid-gap:22px;gap:22px;align-items:stretch;margin-bottom:22px}.hero-copy{padding:clamp(28px,5vw,58px);border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,rgba(17,22,31,.88),rgba(21,30,42,.58));box-shadow:var(--shadow)}.eyebrow{color:var(--green);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:870px;margin-bottom:18px;font-size:clamp(42px,7vw,88px);line-height:.94}h2{font-size:20px;margin-bottom:16px}h3{font-size:16px;margin-bottom:8px}p{color:var(--muted);line-height:1.65}.hero-copy p{max-width:760px;font-size:18px}.card,.panel,.status-panel{border:1px solid var(--line);border-radius:8px;background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.status-panel{padding:24px;box-shadow:var(--shadow)}.admin-grid,.dashboard-grid,.metric-grid,.status-grid{display:grid;grid-gap:16px;gap:16px}.status-grid{grid-template-columns:1fr}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-grid{grid-template-columns:1.1fr .9fr}.panel{min-height:220px;padding:20px}.panel.large{grid-column:span 2}.panel.full{grid-column:1/-1}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{padding:18px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.04)}.label,.metric span{display:block;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.metric strong{display:block;margin-top:10px;font-size:28px}.empty-state{display:grid;min-height:150px;place-items:center;padding:22px;border:1px dashed rgba(255,255,255,.18);border-radius:8px;color:var(--muted);text-align:center}.match-list,.provider-list{display:grid;grid-gap:12px;gap:12px}.team-badge{display:flex;align-items:center;min-width:0;gap:10px}.team-badge.center{flex-direction:column;justify-content:center;text-align:center}.team-badge.right{flex-direction:row-reverse;text-align:right}.team-copy{min-width:0}.team-copy small,.team-copy strong{display:block}.team-copy strong{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.team-copy small{margin-top:3px;color:var(--muted);font-size:12px}.mini-flag,.team-flag{display:grid;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08)}.team-flag{width:42px;height:42px;border-radius:999px;color:var(--soft);font-size:12px;font-weight:900}.team-badge.sm .team-flag{width:34px;height:34px}.team-badge.lg .team-flag{width:82px;height:82px}.mini-flag img,.team-flag img{width:100%;height:100%;object-fit:contain}.versus{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.versus.big{color:var(--green);font-size:18px}.match-row,.provider-row,.weight-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.035)}.match-row-rich,.prediction-row{align-items:stretch;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr) auto}.match-teams{display:flex;align-items:center;min-width:0;gap:12px}.match-meta{display:grid;align-content:center;grid-gap:7px;gap:7px}.match-meta span,.prediction-row-main p{display:flex;align-items:center;gap:7px;margin:0;color:var(--muted);font-size:13px}.data-quality-list,.fixture-card,.fixture-card-bottom,.fixture-card-grid,.fixture-date-group,.model-breakdown,.recent-prediction-list,.world-cup-center{display:grid;grid-gap:12px;gap:12px}.world-cup-center{max-height:720px;overflow:auto;padding-right:4px}.fixture-date-group{padding:14px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.025)}.data-quality-row,.fixture-card-bottom,.fixture-card-top,.fixture-date-head,.match-hero-meta,.model-axis,.model-row,.recent-prediction-row{display:flex;align-items:center}.fixture-date-head{justify-content:space-between;gap:14px}.fixture-date-head h3{margin:4px 0 0}.fixture-date-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.fixture-card-bottom span,.fixture-date-meta span,.match-hero-meta span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.fixture-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fixture-card{min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.04)}.fixture-card:hover,.recent-prediction-row:hover,.scoreline-card:hover{border-color:rgba(62,228,146,.45);background:rgba(62,228,146,.07)}.data-quality-row,.fixture-card-bottom,.fixture-card-top,.model-row,.recent-prediction-row{justify-content:space-between;gap:12px}.fixture-stage{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.fixture-card-teams{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px}.fixture-score{display:grid;min-width:58px;place-items:center;grid-gap:4px;gap:4px}.fixture-score strong{font-size:22px}.fixture-score small{color:var(--muted);font-size:12px}.fixture-card-bottom{align-items:flex-start}.fixture-card-bottom span{min-width:0}.prediction-row-main{display:grid;grid-gap:10px;gap:10px;min-width:0}.match-row p,.provider-row p{margin:0}.pill{display:inline-flex;align-items:center;justify-content:center;min-width:86px;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:800}.pill.ok{color:#06120d;background:var(--green)}.pill.warn{color:#161006;background:var(--amber)}.pill.neutral{color:var(--soft);background:rgba(255,255,255,.08)}.button{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 14px;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:var(--text);background:rgba(255,255,255,.07);font-weight:750}.button.primary{color:#06120d;border:none;background:var(--green)}.code{color:var(--soft);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.weight-bar{width:160px;height:8px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.1)}.weight-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--blue),var(--green))}.spotlight-panel{display:grid;align-content:start;grid-gap:18px;gap:18px}.probability-stack,.result-list,.scoreline-grid,.signal-stack,.spotlight-card,.spotlight-outcome,.spotlight-teams{display:grid;grid-gap:12px;gap:12px}.spotlight-teams{grid-template-columns:1fr auto 1fr;align-items:center}.spotlight-outcome{padding:16px;border:1px solid var(--line);border-radius:8px;background:rgba(62,228,146,.08)}.spotlight-outcome small,.spotlight-outcome span{color:var(--muted);font-size:12px;text-transform:uppercase}.spotlight-outcome strong{font-size:30px}.scoreline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scoreline-card{display:grid;grid-gap:8px;gap:8px;min-height:130px;padding:14px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.04)}.scoreline-card small,.scoreline-card span{color:var(--muted);font-size:12px}.scoreline-card strong{align-self:end;font-size:34px}.match-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.32fr);grid-gap:22px;gap:22px;align-items:stretch}.match-hero-board{padding:clamp(28px,5vw,56px);border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,rgba(17,22,31,.92),rgba(32,42,54,.64)),linear-gradient(90deg,rgba(62,228,146,.08),rgba(244,199,107,.08));box-shadow:var(--shadow)}.matchup-display{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:24px;gap:24px;margin:26px 0 18px}.kickoff-center{display:grid;min-width:86px;place-items:center;grid-gap:8px;gap:8px}.kickoff-center strong{font-size:34px}.kickoff-center small{color:var(--muted);font-size:12px;text-transform:uppercase}.match-hero-meta{flex-wrap:wrap;gap:8px}.match-hero-meta span{padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.05)}.probability-row{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.04)}.probability-row div{display:flex;align-items:center;justify-content:space-between;gap:14px}.probability-row span{color:var(--muted)}.probability-row strong{color:var(--text);font-size:24px}.probability-track{height:9px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.1)}.probability-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--amber))}.odds-board{display:grid;grid-gap:8px;gap:8px;overflow-x:auto}.odds-head,.odds-row{display:grid;grid-template-columns:minmax(120px,1.2fr) repeat(5,minmax(62px,.7fr));grid-gap:8px;gap:8px;min-width:620px;align-items:center}.odds-head{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.odds-row{padding:10px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.04)}.odds-row span{color:var(--soft);font-weight:800}.analysis-report{min-height:170px;padding:18px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.04)}.analysis-report p{margin:0;color:var(--soft);font-size:16px}.data-quality-row,.model-row,.recent-prediction-row{padding:12px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.04)}.model-row h3{margin:0 0 4px}.model-row small,.recent-prediction-row small{color:var(--muted)}.model-axis,.model-probs{display:grid;grid-template-columns:repeat(3,minmax(54px,1fr));grid-gap:8px;gap:8px;min-width:220px;text-align:right}.model-probs span{font-weight:850}.model-axis{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.data-quality-row{display:grid;grid-template-columns:auto minmax(130px,.6fr) minmax(0,1fr);justify-content:stretch}.data-quality-row strong{color:var(--soft);font-size:13px;text-align:right}.quality-dot{width:10px;height:10px;border-radius:999px}.quality-dot.ok{background:var(--green)}.quality-dot.warn{background:var(--amber)}.recent-prediction-row{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(80px,.3fr) minmax(80px,.3fr) auto}.recent-prediction-row>div{display:grid;min-width:0;grid-gap:4px;gap:4px}.recent-prediction-row small,.recent-prediction-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-title-row,.result-row,.signal-row{display:flex;align-items:center}.panel-title-row{gap:8px;margin-bottom:14px}.panel-title-row h2{margin:0}.signal-stack{gap:10px}.signal-row{justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.04)}.signal-row span{color:var(--muted)}.result-row{gap:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.035)}.result-row span:last-child{display:grid;min-width:0}.result-row small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.result-badge{display:grid;flex:0 0 auto;place-items:center;width:30px;height:30px;border-radius:8px;color:#06120d;font-size:12px;font-weight:900}.result-badge.w{background:var(--green)}.result-badge.d{background:var(--amber)}.result-badge.l{color:var(--text);background:var(--red)}.mini-flag{width:28px;height:28px;border-radius:999px}@media (max-width:980px){.admin-grid,.dashboard-grid,.hero,.match-hero,.metric-grid{grid-template-columns:1fr}.panel.large{grid-column:span 1}.fixture-card-grid,.match-row-rich,.prediction-row,.recent-prediction-row{grid-template-columns:1fr}.fixture-card-bottom,.fixture-card-top,.fixture-date-head,.model-row{align-items:flex-start;flex-direction:column}.fixture-date-meta{justify-content:flex-start}.model-axis,.model-probs{width:100%;min-width:0;text-align:left}}@media (max-width:640px){.topbar{align-items:flex-start;flex-direction:column}.topbar nav{width:100%;justify-content:space-between}h1{font-size:44px}.match-row,.provider-row,.weight-row{align-items:flex-start;flex-direction:column}.data-quality-row,.fixture-card-teams,.matchup-display,.scoreline-grid,.spotlight-teams{grid-template-columns:1fr}.matchup-display{gap:16px}.metric-grid.compact{grid-template-columns:1fr}.world-cup-center{max-height:none;overflow:visible;padding-right:0}.fixture-card-teams .team-badge.right{flex-direction:row;text-align:left}.fixture-score{justify-items:start}.data-quality-row strong{text-align:left}}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-ring{0%{transform:scale(1);opacity:1}70%{transform:scale(2);opacity:0}to{transform:scale(1);opacity:0}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes glow-border{0%,to{border-color:rgba(62,228,146,.3)}50%{border-color:rgba(62,228,146,.65)}}.page>*{animation:fade-up .35s ease both}.page>:first-child{animation-delay:.04s}.page>:nth-child(2){animation-delay:.1s}.page>:nth-child(3){animation-delay:.16s}.live-dot{position:relative;display:inline-block;width:8px;height:8px;flex-shrink:0}.live-dot,.live-dot:before{border-radius:50%;background:var(--red)}.live-dot:before{content:"";position:absolute;inset:-3px;opacity:.5;animation:pulse-ring 1.6s ease-out infinite}.pill.live{color:#fff;background:var(--red)}.live-inline{display:inline-flex;align-items:center;gap:6px;color:var(--red);font-weight:700;letter-spacing:.04em}.live-strip{margin:26px 0 4px;padding:18px 20px 20px;border:1px solid rgba(255,107,122,.28);border-radius:20px;background:radial-gradient(120% 140% at 0 0,rgba(255,107,122,.14) 0,transparent 55%),var(--panel);box-shadow:var(--shadow)}.live-strip-head{display:flex;align-items:center;gap:9px;margin-bottom:14px;color:var(--red);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.live-strip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));grid-gap:12px;gap:12px}.live-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--panel-strong);text-decoration:none;color:var(--text);transition:border-color .18s ease,transform .18s ease}.live-card:hover{border-color:rgba(255,107,122,.5);transform:translateY(-2px)}.live-card-minute{position:absolute;top:12px;right:14px;display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:var(--red);color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em}.live-card-row{justify-content:space-between;gap:12px}.live-card-row,.live-card-team{display:flex;align-items:center}.live-card-team{gap:9px;min-width:0;font-size:14px;font-weight:600}.live-card-team img{width:22px;height:22px;object-fit:contain;flex-shrink:0}.live-card-team span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-card-score{font-size:22px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.live-card-stage{margin-top:2px;font-size:11px;color:var(--muted);letter-spacing:.02em}.nav-pro{padding:5px 12px;border-radius:999px;background:linear-gradient(120deg,var(--amber),#ff8a5c,var(--red),var(--amber));background-size:200% auto;animation:brand-flow 4s ease-in-out infinite;color:#1a1205!important;font-weight:700;transition:transform .2s ease,box-shadow .2s ease}.nav-pro:hover{animation-duration:1.6s;transform:translateY(-1px);box-shadow:0 0 16px rgba(244,199,107,.5)}.premium-hero{max-width:760px;margin:40px auto 0;text-align:center}.premium-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;border:1px solid rgba(244,199,107,.4);background:rgba(244,199,107,.12);color:var(--amber);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.premium-hero h1{margin:18px 0 0;font-size:clamp(30px,5vw,46px);line-height:1.08}.premium-lede{margin:16px auto 0;max-width:620px;color:var(--soft);font-size:16px;line-height:1.6}.premium-pricing{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin:28px 0 22px}.premium-price-card{flex:1 1 220px;max-width:280px;padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--panel);text-align:left}.premium-price-card.founding{border-color:rgba(244,199,107,.5);background:radial-gradient(120% 140% at 0 0,rgba(244,199,107,.14) 0,transparent 55%),var(--panel)}.premium-price-tag{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--amber)}.premium-price-tag.muted{color:var(--muted)}.premium-price{display:flex;align-items:baseline;gap:6px;margin:10px 0 8px}.premium-price strong{font-size:34px;font-weight:800}.premium-price span{color:var(--muted);font-size:14px}.premium-price.muted strong{color:var(--muted);text-decoration:line-through;font-weight:700}.premium-price-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.premium-form{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:0 auto;max-width:520px}.premium-form input{flex:1 1 240px;padding:13px 16px;border-radius:12px;border:1px solid var(--line);background:var(--panel-strong);color:var(--text);font-size:15px}.premium-form input:focus{outline:none;border-color:var(--amber)}.premium-form button{display:inline-flex;align-items:center;gap:7px;padding:13px 20px;border:none;border-radius:12px;background:linear-gradient(135deg,var(--amber) 0,var(--red) 100%);color:#1a1205;font-size:15px;font-weight:700;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.premium-form button:hover{transform:translateY(-1px)}.premium-form button:disabled{opacity:.6;cursor:default}.premium-form-error{flex-basis:100%;margin:4px 0 0;color:var(--red);font-size:13px}.premium-success{display:inline-flex;align-items:center;gap:12px;margin:0 auto;padding:16px 22px;border-radius:14px;border:1px solid rgba(62,228,146,.4);background:rgba(62,228,146,.1);text-align:left;color:var(--green)}.premium-success div{display:flex;flex-direction:column}.premium-success strong{color:var(--text)}.premium-success span{color:var(--soft);font-size:13px}.premium-finep{margin:16px 0 0;color:var(--muted);font-size:12.5px}.premium-features{margin:56px auto 0;max-width:1000px}.premium-features h2{text-align:center;margin-bottom:22px}.premium-feature-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:14px;gap:14px}.premium-feature{padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.premium-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;background:rgba(121,167,255,.14);color:var(--blue);margin-bottom:12px}.premium-feature strong{display:block;margin-bottom:6px;font-size:15px}.premium-feature p{margin:0;color:var(--muted);font-size:13.5px;line-height:1.55}.recent-result-list{display:flex;flex-direction:column;gap:8px}.recent-result-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:var(--panel);text-decoration:none;color:var(--text);transition:border-color .18s ease}.recent-result-row:hover{border-color:rgba(121,167,255,.45)}.rr-match{display:flex;flex-direction:column;gap:2px;flex:1 1 200px;min-width:180px}.rr-match small{color:var(--muted);font-size:12px}.rr-cell{display:flex;flex-direction:column;gap:2px;min-width:96px}.rr-cell strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rr-label{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.site-footer{margin-top:56px;padding:28px 0 8px;border-top:1px solid var(--line)}.footer-disclaimer{margin:0 0 14px;color:var(--muted);font-size:12.5px;line-height:1.6;max-width:860px}.footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:18px;font-size:13px}.footer-links a{color:var(--soft);text-decoration:none}.footer-links a:hover{color:var(--text)}.footer-links span{color:var(--muted)}.legal-page{max-width:820px}.legal-page h1{margin-bottom:6px}.legal-updated{color:var(--muted);font-size:13px;margin-bottom:24px}.legal-page section{margin-bottom:22px}.legal-page h2{font-size:18px;margin:0 0 8px}.legal-page li,.legal-page p{color:var(--soft);line-height:1.65;font-size:15px}.legal-page ul{-webkit-padding-start:22px;padding-inline-start:22px}.legal-page a{color:var(--blue)}.gradient-num{background:linear-gradient(135deg,var(--green) 0,var(--blue) 100%);-webkit-background-clip:text;background-clip:text}.gradient-num,.gradient-num-amber{-webkit-text-fill-color:transparent}.gradient-num-amber{background:linear-gradient(135deg,var(--amber) 0,var(--red) 100%);-webkit-background-clip:text;background-clip:text}.prob-bar-wrap{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:5px;gap:5px;margin-top:8px}.prob-bar-track{display:flex;height:5px;border-radius:99px;overflow:hidden;background:rgba(255,255,255,.08)}.prob-bar-home{background:var(--green)}.prob-bar-draw{background:var(--amber)}.prob-bar-away{background:var(--blue)}.prob-bar-labels{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);font-weight:700}.prob-bar-labels span:nth-child(2){color:var(--amber)}.fixture-card.high-conf{border-color:rgba(62,228,146,.35);box-shadow:0 0 28px rgba(62,228,146,.1);animation:glow-border 3s ease-in-out infinite}.conf-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.conf-badge.high{color:#06120d;background:var(--green)}.conf-badge.medium{color:#161006;background:var(--amber)}.conf-badge.low{color:var(--muted);background:rgba(255,255,255,.08)}.analysis-report{position:relative;overflow:hidden}.analysis-report:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(62,228,146,.04),rgba(121,167,255,.04));pointer-events:none}.ai-label{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;padding:3px 10px 3px 7px;border:1px solid rgba(185,161,255,.3);border-radius:999px;color:var(--violet);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ai-label span{background:linear-gradient(90deg,var(--green) 0,var(--blue) 50%,var(--violet) 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 3s linear infinite}.metric strong.big-num{font-size:36px;font-weight:900;line-height:1;margin-top:8px}.panel{transition:box-shadow .2s ease,border-color .2s ease}.panel:hover{box-shadow:0 0 0 1px rgba(121,167,255,.12),var(--shadow)}.brand-name{background:linear-gradient(90deg,var(--green),var(--blue),var(--violet),var(--blue),var(--green));background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 5s linear infinite;font-size:15px;font-weight:900;letter-spacing:-.02em}.spotlight-outcome{background:linear-gradient(135deg,rgba(62,228,146,.1),rgba(121,167,255,.06));border-color:rgba(62,228,146,.25)}.spotlight-outcome strong{background:linear-gradient(90deg,var(--green),var(--blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.wc-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid rgba(244,199,107,.3);border-radius:999px;color:var(--amber);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:rgba(244,199,107,.06)}.edge-positive{color:var(--green);font-weight:800}.edge-negative{color:var(--red);font-weight:800}.probability-track span{background:linear-gradient(90deg,var(--green) 0,var(--blue) 100%)}.scoreline-card{transition:box-shadow .2s,border-color .2s}.scoreline-card:hover{box-shadow:0 0 22px rgba(62,228,146,.12)}.match-center-wrap{display:grid;grid-gap:14px;gap:14px}.match-search{display:flex;align-items:center;gap:10px;padding:0 12px;height:44px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.04);color:var(--muted);transition:border-color .18s ease,box-shadow .18s ease}.match-search:focus-within{border-color:rgba(62,228,146,.5);box-shadow:0 0 0 3px rgba(62,228,146,.12)}.match-search input{flex:1 1;min-width:0;height:100%;border:none;outline:none;background:transparent;color:var(--text);font-size:14px;font-family:inherit}.match-search input::placeholder{color:var(--muted)}.match-search-clear{display:grid;place-items:center;width:26px;height:26px;border:none;border-radius:999px;background:rgba(255,255,255,.08);color:var(--soft);cursor:pointer}.match-search-clear:hover{background:rgba(255,255,255,.16)}.match-section-head{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:6px 2px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:linear-gradient(180deg,rgba(9,13,19,.96),rgba(9,13,19,0))}.match-section-head.upcoming{color:var(--green)}.next-fixture,.next-fixture-list{display:grid;grid-gap:10px;gap:10px}.next-fixture{padding:14px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.04);transition:border-color .18s ease,background .18s ease}.next-fixture:hover{border-color:rgba(62,228,146,.4);background:rgba(62,228,146,.06)}.next-fixture-head{display:flex;align-items:center;gap:10px}.next-fixture-flags{display:inline-flex;flex:0 0 auto;align-items:center}.next-fixture-flags .mini-flag:nth-child(2){margin-left:-8px}.next-fixture-flags .mini-flag{width:26px;height:26px;border:2px solid var(--bg);box-shadow:0 0 0 1px rgba(255,255,255,.14)}.next-fixture-title{flex:1 1;min-width:0;font-size:14px;font-weight:750;line-height:1.3;color:var(--text)}.next-fixture-title .versus{margin:0 2px;color:var(--muted);font-size:11px}.next-fixture-head .pill{flex:0 0 auto;min-width:0;padding:5px 10px;font-size:11px;gap:6px}.next-fixture-sub{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.next-fixture-sub span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.next-fixture-pick{color:var(--soft)!important;font-weight:700}.next-fixture-pick svg{color:var(--green)}