:root{--bg:#070910;--panel:#101522;--panel2:#151b2a;--line:#242d40;--text:#f6f8ff;--muted:#94a0b7;--blue:#597cff;--cyan:#31c7e8;--violet:#9b6cff;--green:#43d18d;--yellow:#f6bd4b;--red:#ff657a}*{box-sizing:border-box}html{background:var(--bg)}body{background:radial-gradient(circle at 15% 0%,#597cff1f,transparent 34%),radial-gradient(circle at 90% 22%,#9b6cff17,transparent 30%),var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.wrap{width:min(1120px,92vw);margin:0 auto;padding:54px 0 80px}.hero{padding:34px 0 38px}.badge,.competitionPill,.bookCount{border:1px solid var(--line);letter-spacing:.08em;color:#aab7ce;background:#101522b8;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:800;display:inline-flex}.liveDot{background:var(--green);width:7px;height:7px;box-shadow:0 0 16px var(--green);border-radius:50%}h1{letter-spacing:-.055em;margin:19px 0 14px;font-size:clamp(44px,7vw,74px);line-height:.98}h1 span{background:linear-gradient(90deg,var(--cyan),var(--violet));color:#0000;-webkit-background-clip:text;background-clip:text}.hero>p{color:#a9b3c7;max-width:780px;font-size:18px;line-height:1.7}.ask{border:1px solid var(--line);background:#0d111cdb;border-radius:18px;gap:10px;margin:28px 0 12px;padding:7px;display:flex;box-shadow:0 16px 50px #0003}.ask input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:14px 15px;font-size:17px}.ask button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#5578ff,#845fff);border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-weight:800;display:flex;box-shadow:0 9px 25px #5866ff40}.ask button:disabled{opacity:.65;cursor:wait}.spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.75s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}small,.muted{color:var(--muted)}.card,.matchCard{border:1px solid var(--line);background:linear-gradient(#141a2af0,#0d111cf0);border-radius:24px;box-shadow:0 18px 60px #0003}.matchCard{padding:24px 28px 30px;position:relative;overflow:hidden}.matchCard:before{content:"";background:linear-gradient(90deg,var(--cyan),var(--violet),var(--blue));height:2px;position:absolute;inset:0 0 auto}.competitionPill{margin-bottom:18px}.matchTeams{grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;display:grid}.teamBlock{text-align:center;flex-direction:column;align-items:center;display:flex}.teamBlock strong{margin-top:12px;font-size:24px}.teamBlock span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:12px}.crest,.crestFallback{object-fit:contain;filter:drop-shadow(0 12px 24px #00000047);width:104px;height:104px}.crestFallback{color:#c9d5eb;background:linear-gradient(145deg,#1d263b,#101624);border:1px solid #354059;border-radius:50%;place-items:center;font-size:28px;font-weight:900;display:grid}.matchCenter{text-align:center;min-width:220px}.versus{letter-spacing:.18em;color:#8d99b1;margin-bottom:10px;font-size:15px;font-weight:900}.matchCenter time{font-size:15px;font-weight:700;display:block}.matchCenter small{margin-top:7px;display:block}.headlineText{text-align:center;border-top:1px solid var(--line);max-width:820px;margin:24px auto 0;padding-top:22px}.headlineText h2{margin:0;font-size:22px;line-height:1.5}.probabilityPanel{margin-top:15px;padding:24px}.sectionTitle{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.sectionTitle h3,.card h3{margin:5px 0 0;font-size:21px}.eyebrow{color:#8390aa;letter-spacing:.16em;font-size:10px;font-weight:900}.confidence{border:1px solid var(--line);background:#0b101b;border-radius:13px;align-items:baseline;gap:5px;padding:9px 12px;display:flex}.confidence b{font-size:24px}.confidence span{color:var(--muted);font-size:11px}.grid3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.prob{border:1px solid var(--line);background:#0c111d;border-radius:17px;padding:18px}.prob span{color:#b0bbcf;white-space:nowrap;text-overflow:ellipsis;font-weight:700;display:block;overflow:hidden}.prob b{letter-spacing:-.04em;margin:7px 0 13px;font-size:38px;display:block}.meter,.miniMeter{background:#20283a;border-radius:99px;height:7px;overflow:hidden}.meter i{height:100%;width:var(--p);border-radius:inherit;display:block}.home .meter i{background:linear-gradient(90deg,#416dff,var(--cyan))}.draw .meter i{background:linear-gradient(90deg,#f0a641,var(--yellow))}.away .meter i{background:linear-gradient(90deg,var(--violet),#df6fe8)}.distribution{background:#20283a;border-radius:99px;height:13px;margin-top:16px;display:flex;overflow:hidden}.distribution span{height:100%;transition:width .4s;display:block}.distHome{background:linear-gradient(90deg,#416dff,var(--cyan))}.distDraw{background:linear-gradient(90deg,#e69d34,var(--yellow))}.distAway{background:linear-gradient(90deg,var(--violet),#df6fe8)}.two{grid-template-columns:1fr 1fr;gap:14px;margin:14px 0;display:grid}.card{padding:24px}.big{font-size:22px;font-weight:800;line-height:1.4}.marketCard{margin-top:14px}.bookCount{color:#cbd5e8}.market{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.marketOutcome{background:#0b101b;border:1px solid #20283a;border-radius:16px;padding:17px}.marketOutcome .marketName{color:#aab6ca;text-overflow:ellipsis;white-space:nowrap;font-weight:700;display:block;overflow:hidden}.marketOutcome>b{margin:8px 0;font-size:30px;display:block}.marketOutcome>span:not(.marketName),.marketOutcome small{color:#9aa6bb;margin-top:8px;display:block}.miniMeter i{background:linear-gradient(90deg,var(--blue),var(--violet));border-radius:inherit;height:100%;display:block}.emptyMarket{background:#0b101a;border:1px dashed #33405a;border-radius:17px;padding:22px}.emptyMarket strong{font-size:17px}.emptyMarket p{color:var(--muted);margin:7px 0 0;line-height:1.55}.reasonList,.warningList{margin:16px 0 0;padding:0;list-style:none}.reasonList li,.warningList li{color:#c7d0df;align-items:flex-start;gap:11px;margin:12px 0;line-height:1.55;display:flex}.reasonList li span,.warningList li span{border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:11px;font-weight:900;display:grid}.reasonList li span{color:var(--green);background:#43d18d1f}.warningList li span{color:var(--yellow);background:#f6bd4b1f}.sources{color:#8290a8;align-items:flex-start;gap:12px;margin:20px 2px;display:flex}.sources>span{padding-top:5px;font-size:12px;font-weight:800}.sources div{flex-wrap:wrap;gap:7px;display:flex}.sources small{border:1px solid var(--line);background:#0c1019;border-radius:999px;padding:5px 8px}.error{color:#ffd7dd;background:#7418283b;border:1px solid #ff657a73;border-radius:16px;margin-bottom:15px;padding:18px}.disclaimer{color:#6f7d94;text-align:center;max-width:720px;margin:28px auto 0;font-size:12px;line-height:1.6}@media (max-width:760px){.wrap{padding-top:32px}.ask{display:grid}.ask button{padding:15px}.matchTeams{grid-template-columns:1fr auto 1fr;gap:10px}.crest,.crestFallback{width:74px;height:74px}.crestFallback{font-size:20px}.teamBlock strong{font-size:17px}.matchCenter{min-width:85px}.matchCenter time{font-size:11px}.matchCenter small{font-size:10px}.headlineText h2{font-size:18px}.grid3,.two,.market{grid-template-columns:1fr}.sectionTitle{align-items:flex-start}.confidence{flex-shrink:0}.detailsGrid{grid-template-columns:1fr}.sources{display:block}.sources>span{margin-bottom:9px;display:block}}@media (max-width:460px){.wrap{width:min(94vw,1120px)}.matchCard{padding:20px 14px 24px}.matchTeams{gap:6px}.crest,.crestFallback{width:62px;height:62px}.teamBlock strong{font-size:14px}.teamBlock span{font-size:9px}.matchCenter{min-width:70px}.versus{font-size:12px}.matchCenter time{font-size:10px}.probabilityPanel,.card{padding:18px}}.compactHero{padding-bottom:24px}.todaySection{margin:8px 0 42px}.todayHeader{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.todayHeader h2{letter-spacing:-.035em;margin:4px 0 0;font-size:28px}.todayCount{color:var(--muted);border:1px solid var(--line);background:#101522b3;border-radius:999px;padding:7px 10px;font-size:12px}.leagueFilters{scrollbar-width:thin;gap:7px;padding:2px 0 12px;display:flex;overflow-x:auto}.leagueFilters button{white-space:nowrap;border:1px solid var(--line);color:#aab5c9;cursor:pointer;background:#0d1220;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700}.gamesGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.gameCard{text-align:left;appearance:none;border:1px solid var(--line);color:var(--text);cursor:pointer;background:linear-gradient(#151b2af5,#0c101bf5);border-radius:15px;min-height:148px;padding:11px;transition:transform .16s,border-color .16s,box-shadow .16s;overflow:hidden}.gameCard:disabled{cursor:wait;opacity:.7}.gameTop{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:7px;padding-bottom:8px;display:flex}.gameTop span{text-transform:uppercase;letter-spacing:.05em;color:#8ea6ff;text-overflow:ellipsis;white-space:nowrap;max-width:75%;font-size:9px;font-weight:800;line-height:1.15;overflow:hidden}.gameTop time{color:#fff;font-size:11px;font-weight:900}.miniMatch{grid-template-columns:1fr 14px 1fr;align-items:center;gap:4px;padding:12px 0 9px;display:grid}.miniTeam{text-align:center;flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.miniCrest{object-fit:contain;filter:drop-shadow(0 5px 10px #00000059);width:34px;height:34px}.miniCrestFallback{color:#dce4f7;background:#171e2d;border:1px solid #3a4661;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.miniTeam b{letter-spacing:.04em;font-size:12px}.miniTeam small{width:100%;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.miniVs{text-align:center;color:#5e6b84;font-size:15px;font-weight:800}.gameAction{text-align:center;color:#aebcff;border-top:1px solid #ffffff0d;padding-top:7px;font-size:10px;font-weight:800}.gamesState{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:14px;margin-bottom:12px;padding:18px}.analysisBlock{scroll-margin-top:18px}@media (max-width:980px){.gamesGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.gamesGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.todayHeader h2{font-size:24px}}@media (max-width:560px){.gamesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gameCard{min-height:142px;padding:9px}.miniCrest,.miniCrestFallback{width:31px;height:31px}.todayHeader{align-items:center}.todayCount{display:none}}.analysisToolbar{color:#9fb0c7;background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:10px 14px;font-size:12px;display:flex}.analysisToolbar button{color:#e9f1ff;cursor:pointer;background:#ffffff14;border:0;border-radius:9px;padding:8px 11px}.analysisToolbar button:hover{background:#ffffff24}.modalBackdrop{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020712c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.paymentModal{background:linear-gradient(160deg,#101b31 0%,#08101f 100%);border:1px solid #ffffff1f;border-radius:26px;width:min(440px,100%);padding:30px;position:relative;box-shadow:0 32px 100px #0000008c}.modalClose{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;width:34px;height:34px;font-size:21px;position:absolute;top:15px;right:15px}.paymentTag{color:#6ee7b7;letter-spacing:.12em;background:#4ddfb11f;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.paymentModal h2{margin:14px 0 5px;font-size:27px}.paymentMatch{color:#b7c5d8;margin:0 0 20px}.priceBox{background:#ffffff0b;border:1px solid #ffffff17;border-radius:18px;justify-content:space-between;align-items:end;gap:16px;padding:18px;display:flex}.priceBox>span{color:#9fb0c7;font-size:13px}.priceBox strong{color:#fff;font-size:38px;line-height:1}.priceBox strong small{color:#6ee7b7;font-size:15px}.paymentExplain{color:#9fb0c7;margin:18px 0;font-size:13px;line-height:1.55}.payButton{color:#041019;cursor:pointer;background:linear-gradient(135deg,#33d6a6,#23a6f0);border:0;border-radius:14px;width:100%;min-height:52px;font-size:14px;font-weight:900;box-shadow:0 12px 30px #23a6f029}.payButton:disabled,.modalClose:disabled{opacity:.55;cursor:not-allowed}.paymentFinePrint{text-align:center;color:#718198;margin-top:12px;font-size:10px;line-height:1.45;display:block}@media (max-width:600px){.paymentModal{border-radius:22px;padding:24px 18px}.priceBox strong{font-size:32px}.analysisToolbar{flex-direction:column;align-items:flex-start}.analysisToolbar button{width:100%}}.analysisStatus{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.cacheBadge{letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}body{background:radial-gradient(circle at 12% -5%,#377eff29,#0000 30%),radial-gradient(circle at 92% 10%,#994bff24,#0000 28%),linear-gradient(#050814 0%,#070a13 44%,#060910 100%);min-height:100vh;overflow-x:hidden}.landingWrap{width:min(1240px,94vw);padding-top:28px}.heroShowcase{background:linear-gradient(120deg,#080d1df7 0%,#080d1ded 48%,#050914b8 100%);border:1px solid #708bff2e;border-radius:32px;grid-template-columns:minmax(0,1.03fr) minmax(420px,.97fr);align-items:center;gap:28px;min-height:510px;padding:38px 38px 34px;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 100px #00000057,inset 0 1px #ffffff0a}.heroShowcase:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#050812fa 0%,#050812e6 44%,#05081247 71%,#05081214 100%);position:absolute;inset:0}.heroShowcase:after{content:"";opacity:.9;background:linear-gradient(90deg,#0000,#31c7e8,#845fff,#0000);height:2px;position:absolute;bottom:0;left:0;right:0}.heroContent{z-index:3;max-width:680px;position:relative}.heroShowcase h1{max-width:720px;margin:19px 0 18px;font-size:clamp(48px,6.2vw,82px);line-height:.96}.heroShowcase h1 span{color:#0000;background:linear-gradient(90deg,#45d7ff 0%,#7a7cff 48%,#b06cff 100%);-webkit-background-clip:text;background-clip:text;display:block}.heroShowcase .heroContent>p{color:#b7c2d8;max-width:660px;margin:0;font-size:18px;line-height:1.65}.heroVisual{z-index:0;width:56%;height:100%;position:absolute;top:0;right:0;overflow:hidden}.heroVisualImage{filter:saturate(1.15)contrast(1.03);background-image:linear-gradient(90deg,#0508129e,#05081205 45%),url(/hero-football.webp);background-position:50%;background-size:cover;animation:9s ease-in-out infinite alternate heroBreath;position:absolute;inset:0;transform:scale(1.04)}.heroVisualImage:after{content:"";background:linear-gradient(#0000 52%,#050812b8 100%);position:absolute;inset:0}@keyframes heroBreath{0%{transform:scale(1.035)translate(0,0)}to{transform:scale(1.08)translate(-8px,-4px)}}.heroGlow{z-index:2;filter:blur(22px);opacity:.44;pointer-events:none;border-radius:50%;animation:7s ease-in-out infinite alternate glowDrift;position:absolute}.heroGlowOne{background:#30c7e838;width:220px;height:220px;bottom:-115px;right:27%}.heroGlowTwo{background:#9b6cff38;width:180px;height:180px;animation-delay:-2s;top:-60px;right:-40px}@keyframes glowDrift{to{opacity:.62;transform:translate(18px,-12px)scale(1.12)}}.heroVisualBadge{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070b17ad;border:1px solid #ffffff21;border-radius:16px;flex-direction:column;gap:4px;width:min(280px,70%);padding:14px 16px;animation:5s ease-in-out infinite badgeFloat;display:flex;position:absolute;bottom:28px;right:28px;box-shadow:0 16px 50px #00000047}.heroVisualBadge strong{color:#fff;font-size:13px}.heroVisualBadge span{color:#aab9d1;letter-spacing:.04em;font-size:10px}@keyframes badgeFloat{50%{transform:translateY(-6px)}}.heroAsk{background:#070c19d1;border-color:#728eff52;max-width:720px;margin-top:28px;box-shadow:0 18px 50px #0000004d,inset 0 0 0 1px #597cff0a}.searchIcon{color:#8192b0;place-items:center;width:34px;padding-left:7px;font-size:23px;display:grid}.heroAsk input{padding-left:2px}.heroAsk button{background:linear-gradient(135deg,#3977ff 0%,#7a5cff 55%,#9b5cff 100%);min-height:50px;transition:transform .18s,box-shadow .18s;box-shadow:0 12px 30px #505dff47}.heroAsk button:hover{transform:translateY(-1px);box-shadow:0 16px 36px #505dff5c}.heroHighlights{flex-wrap:wrap;gap:9px;margin-top:15px;display:flex}.heroHighlights span{color:#aebad0;background:#0a101f8a;border:1px solid #ffffff12;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;font-weight:700;display:flex}.heroHighlights b{color:#dce8ff;background:linear-gradient(135deg,#31c7e833,#9b6cff33);border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.todaySection{margin-top:36px;padding-top:4px;position:relative}.todayHeader{align-items:flex-end}.todayIntro{color:#7f8ca5;margin:7px 0 0;font-size:13px}.todayHeader h2{font-size:34px}.gamesGrid{gap:12px}.gameCard{background:linear-gradient(#121a2cf0,#090e1afa);border-color:#667eb630;min-height:158px;position:relative;box-shadow:0 12px 30px #00000024}.gameCard:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 0%,#4c81ff0f 48%,#0000 70%);transition:transform .45s;position:absolute;inset:0;transform:translate(-120%)}.gameCard:hover:before{transform:translate(120%)}.gameCard:hover{border-color:#547eff9e;transform:translateY(-4px);box-shadow:0 18px 42px #00000047,inset 0 0 0 1px #547eff14}.gameAction{color:#b8c7ff;justify-content:center;align-items:center;gap:6px;transition:color .15s;display:flex}.gameAction span{transition:transform .15s}.gameCard:hover .gameAction span{transform:translate(3px)}.analysisToolbar{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080d19e6;border-color:#ffffff1a;padding:11px 12px 11px 15px;position:sticky;top:10px;box-shadow:0 12px 32px #00000038}.closeAnalysisButton{letter-spacing:.01em;justify-content:center;align-items:center;min-height:42px;color:#fff!important;background:linear-gradient(135deg,#9a1c34e0,#571322f5)!important;border:1px solid #ff4e6873!important;border-radius:12px!important;gap:9px!important;padding:8px 10px 8px 16px!important;font-weight:900!important;transition:transform .16s,box-shadow .16s,border-color .16s!important;display:inline-flex!important;box-shadow:0 8px 22px #a018322e!important}.closeAnalysisButton:hover{transform:translateY(-1px);border-color:#ff657ad9!important;box-shadow:0 12px 28px #c8234245!important}.closeAnalysisButton b{background:#ffffff1f;border-radius:7px;place-items:center;width:24px;height:24px;font-size:17px;line-height:1;display:grid}.closeAnalysisButton span{white-space:nowrap}.analysisBlock{animation:.32s both analysisIn}@keyframes analysisIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.paymentModal{animation:.2s both modalIn}@keyframes modalIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@media (max-width:1000px){.heroShowcase{grid-template-columns:1fr;min-height:520px;padding-right:36px}.heroVisual{opacity:.62;width:62%}.heroShowcase:before{background:linear-gradient(90deg,#050812fa 0%,#050812e6 56%,#05081257 100%)}.heroContent{max-width:720px}.heroVisualBadge{display:none}}@media (max-width:760px){.landingWrap{width:min(94vw,1240px);padding-top:14px}.heroShowcase{border-radius:24px;min-height:auto;padding:26px 20px 24px}.heroVisual{opacity:.24;width:100%}.heroShowcase:before{background:#050812c7}.heroShowcase h1{font-size:clamp(44px,12vw,62px)}.heroShowcase .heroContent>p{font-size:15px;line-height:1.6}.heroHighlights{gap:6px}.heroHighlights span{font-size:9px}.todayHeader h2{font-size:28px}.todayIntro{display:none}.closeAnalysisButton{width:auto!important}.analysisToolbar{flex-direction:row;align-items:center}.analysisStatus{min-width:0}.analysisStatus>span{display:none}}@media (max-width:560px){.heroShowcase{padding:23px 15px 20px}.heroAsk{grid-template-columns:28px 1fr;display:grid}.heroAsk button{grid-column:1/-1;min-height:48px}.heroHighlights{grid-template-columns:1fr;display:grid}.heroHighlights span{justify-content:flex-start}.heroShowcase h1{font-size:43px}.gamesGrid{gap:9px}.gameCard{min-height:148px}.analysisToolbar{top:6px}.closeAnalysisButton span{display:inline}}@media (prefers-reduced-motion:reduce){.heroVisualImage,.heroGlow,.heroVisualBadge,.analysisBlock,.paymentModal{animation:none!important}.gameCard,.heroAsk button,.closeAnalysisButton{transition:none!important}}:root{--green:#42f06b;--green2:#18c95a;--greenSoft:#42f06b1f;--greenLine:#42f06b47}body{background:radial-gradient(circle at 12% -5%,#26d0542b,#0000 30%),radial-gradient(circle at 92% 10%,#169f4d1f,#0000 28%),linear-gradient(#030907 0%,#050c09 44%,#040907 100%)}.heroShowcase{background:linear-gradient(120deg,#030c08f7 0%,#050f0af0 48%,#030a07b8 100%);border-color:#46e67133}.heroShowcase:after{background:linear-gradient(90deg,#0000,#39ef6a,#12c957,#7aff95,#0000)}.heroShowcase h1 span{color:#0000;background:linear-gradient(90deg,#73ff8e 0%,#38e965 45%,#15c952 100%);-webkit-background-clip:text;background-clip:text}.heroVisualImage{filter:saturate(1.18)contrast(1.06);background-image:linear-gradient(90deg,#030906b3,#0309060a 48%),url(/hero-football.webp)}.heroGlowOne{background:#2bea6340}.heroGlowTwo{background:#14ac4d3d}.heroAsk{background:#040e09db;border-color:#46e67157}.heroAsk button,.payButton{color:#031007;background:linear-gradient(135deg,#50f276 0%,#25d45d 55%,#12b64b 100%);box-shadow:0 12px 30px #1ed25838}.heroAsk button:hover{box-shadow:0 16px 36px #1ed25852}.liveDot{background:var(--green);box-shadow:0 0 16px var(--green)}.badge{color:#c4fbd1;border-color:#42f06b33}.badge,.competitionPill,.bookCount{background:#05120bb8}.todaySection{scroll-margin-top:18px}.upcomingSection{border-top:1px solid #42f06b1f;margin-top:48px;padding-top:28px}.upcomingSection h2 .greenText{white-space:nowrap;font-size:.62em;font-weight:800}.upcomingGrid{margin-top:4px}.upcomingCard .gameTop time{white-space:nowrap;font-size:9px}.accentCard{border-color:#42f06b47}.valueCard{border-color:#34e06a47}.cacheBadge.shared{color:#a8f5bf;background:#22c55e1f;border-color:#42f06b47}.cacheBadge.fresh{color:#bbf7c8;background:#24b4561f;border-color:#42f06b3d}@media (max-width:1000px){.heroShowcase:before{background:linear-gradient(90deg,#030906fc 0%,#030906eb 56%,#0309065c 100%)}}@media (max-width:760px){.upcomingSection{margin-top:34px;padding-top:22px}.upcomingSection h2 .greenText{margin-top:4px;display:block}}.analysisProcessing{background:linear-gradient(135deg,#0a1e14f7,#08110efa);border-color:#4ade8057;align-items:center;gap:20px;margin:18px 0 24px;padding:26px 28px;scroll-margin-top:24px;display:flex;box-shadow:0 20px 70px #00000047,0 0 42px #22c55e14}.analysisProcessingIcon{background:#22c55e1f;border:1px solid #4ade8047;border-radius:18px;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid}.analysisProcessingIcon .spinner{border-width:3px;border-top-color:#4ade80;width:27px;height:27px}.analysisProcessing h2{margin:5px 0 6px;font-size:25px}.analysisProcessing p{color:#a7b7aa;margin:0;line-height:1.55}.processingSteps{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.processingSteps span{color:#6f8074;background:#ffffff06;border:1px solid #ffffff14;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.processingSteps span.active{color:#d9ffe3;background:#22c55e1f;border-color:#4ade8061;box-shadow:0 0 22px #22c55e14}@media (max-width:600px){.analysisProcessing{align-items:flex-start;gap:14px;padding:21px 18px}.analysisProcessingIcon{border-radius:14px;flex-basis:46px;width:46px;height:46px}.analysisProcessing h2{font-size:21px}}.betOffersCard{background:linear-gradient(#0c1e16f5,#08120ef5);border-color:#50e67842;margin:14px 0}.betOffersIntro{color:var(--muted);margin:-8px 0 18px;font-size:13px;line-height:1.55}.betOffersGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.betOffer{background:#030c08b3;border:1px solid #ffffff17;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px;display:grid;position:relative}.betOffer.topOffer{border-color:#48ff7e6b;box-shadow:0 0 0 1px #48ff7e14,0 12px 35px #0000002e}.betOfferRank{color:#7dff9e;background:#46ff7d1a;border:1px solid #46ff7d38;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.betOfferMain{min-width:0}.betOfferMain span{color:#a9b7aa;white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.betOfferMain strong{color:#f5fff7;margin-top:4px;font-size:17px;display:block}.betOfferPrice{text-align:right}.betOfferPrice small{color:#7e9384;text-transform:uppercase;letter-spacing:.08em;font-size:9px;display:block}.betOfferPrice b{color:#62ff8d;margin:3px 0;font-size:28px;line-height:1.05;display:block}.betOfferPrice span{color:#9cb0a0;white-space:nowrap;text-overflow:ellipsis;max-width:95px;font-size:10px;display:block;overflow:hidden}.evPill{border-radius:999px;grid-column:1/-1;justify-self:start;padding:5px 8px;font-size:9px;font-weight:900}.evPill.negative{color:#a6b1a8;background:#ffffff0f}@media (max-width:760px){.betOffersGrid{grid-template-columns:1fr}.betOffer{grid-template-columns:auto 1fr auto}}:root{--bg:#0d0c10;--panel:#15131a;--panel2:#1b1820;--line:#302b37;--text:#f3f0f5;--muted:#a69eac;--blue:#826d97;--cyan:#9a87ad;--violet:#8b67a9;--green:#6f9f83;--yellow:#b79a68;--red:#c56d7d;--purple:#8b67a9;--purple2:#6b507f;--purpleSoft:#8b67a91f;--purpleLine:#8b67a947}body{color:var(--text);background:radial-gradient(circle at 10% 0,#76588e1a,#0000 30%),linear-gradient(#0b0a0d 0%,#100e13 46%,#0c0b0e 100%)}.landingWrap{padding-top:18px}.brandHeader{justify-content:space-between;align-items:center;gap:20px;padding:10px 4px 18px;display:flex}.brandIdentity{align-items:center;gap:13px;display:flex}.brandMascot{border-radius:17px;width:58px;height:58px;box-shadow:0 8px 24px #0000003d}.brandText{flex-direction:column;display:flex}.brandText strong{letter-spacing:-.035em;font-size:25px}.brandText strong span{color:#a481ba}.brandText small{color:#aaa2af;margin-top:2px;font-size:12px}.brandTrust{color:#8f8796;font-size:12px}.heroShowcase{background:linear-gradient(135deg,#17141cfa,#100e13fa);border-color:#8b67a938;min-height:auto;padding:38px;display:block;box-shadow:0 20px 55px #0000003d}.heroShowcase:before{background:linear-gradient(110deg,#18141d6b,#0000 64%)}.heroShowcase:after{opacity:.7;background:linear-gradient(90deg,#0000,#8b67a994,#0000);height:1px}.heroShowcase h1{max-width:800px;font-size:clamp(45px,5.9vw,74px)}.heroShowcase h1 span{color:#a986bd;-webkit-text-fill-color:initial;background:0 0;display:block}.heroShowcase .heroContent>p{color:#b5aeba}.heroContent{max-width:820px}.heroGlow,.heroVisual{display:none!important}.heroVisualImage{background-image:none!important;display:none!important}.badge,.competitionPill,.bookCount{color:#b7a9c2;background:#17141b;border-color:#332d39}.liveDot{box-shadow:none;background:#8f73a3}.heroAsk{box-shadow:none;background:#111014;border-color:#39323f}.heroAsk:focus-within{border-color:#8b67a9;box-shadow:0 0 0 3px #8b67a917}.heroAsk button,.payButton{color:#fff;box-shadow:none;background:#76568e}.heroAsk button:hover,.payButton:hover{box-shadow:none;background:#82609b}.heroHighlights b{color:#c4afcf;background:#28202f}.heroHighlights span{color:#a79eac}.todayCount{color:#b4a8bc;background:#17141b;border-color:#332d39}.leagueFilters button{color:#aba3b0;background:#151218;border-color:#312b36}.leagueFilters button:hover,.leagueFilters button.active{color:#f2edf5;background:#2a2130;border-color:#785b8d}.gameCard{background:linear-gradient(#17141b,#121015);border-color:#302a35}.gameCard:before{background:0 0}.gameCard:hover{border-color:#725985;box-shadow:0 14px 34px #00000038}.gameTop span,.gameAction,.greenText{color:#a987bb}.gameCard:hover .gameAction{color:#d9c8e2}.upcomingSection{border-top-color:#2f2934}.card,.matchCard{background:linear-gradient(#17141c,#121015);border-color:#302b36;box-shadow:0 16px 42px #0000002e}.matchCard:before{background:linear-gradient(90deg,#0000,#745789,#0000)}.prob,.marketOutcome,.confidence,.emptyMarket{background:#111014;border-color:#2f2935}.miniMeter i{background:#82649a}.accentCard,.valueCard,.betOffersCard{border-color:#8b67a945}.betOffersCard{background:linear-gradient(#17141c,#121015)}.betOffer{background:#111014;border-color:#302a35}.betOffer.topOffer{box-shadow:none;border-color:#705481}.betOfferRank{color:#b79dc6;background:#281f2e;border-color:#493a54}.betOfferPrice b{color:#c0a4cf}.evPill.positive{color:#9ec2ac;background:#5e856e24}.analysisToolbar{background:#110f14f0;border-color:#302a36}.cacheBadge.instant{color:#bda8c8;background:#241d29;border-color:#463650}.analysisProcessing{background:linear-gradient(135deg,#17131c,#121015);border-color:#493a54;box-shadow:0 16px 44px #0000003d}.analysisProcessingIcon{background:#241d29;border-color:#493a54}.analysisProcessingIcon .spinner{border-top-color:#a583b8}.analysisProcessing p{color:#aaa1af}.processingMatch{color:#ded4e3;margin:3px 0 7px;font-size:16px;display:block}.processingSteps span.active{color:#e0d3e7;box-shadow:none;background:#281f2e;border-color:#594564}.processingSteps span.done{color:#ad98b8;border-color:#493a54}.paymentModal{background:linear-gradient(160deg,#19151e,#111014);border-color:#3a3240;box-shadow:0 28px 80px #00000073}.paymentTag{color:#c2a9cf;background:#281f2e}.priceBox{background:#121015;border-color:#302a36}.priceBox strong small{color:#b89bc8}.paymentFinePrint{color:#8f8796}.sources small{background:#111014}.disclaimer{color:#817987}@media (max-width:760px){.brandHeader{align-items:flex-start}.brandTrust{display:none}.brandMascot{width:50px;height:50px}.brandText strong{font-size:21px}.heroShowcase{padding:27px 20px}.heroShowcase:before{background:0 0}.heroShowcase h1{font-size:clamp(40px,11vw,58px)}}
