:root{color:var(--ink);background:var(--bg-main);font-synthesis:none;text-rendering:optimizelegibility;--electric-blue:#0ea5e9;--cyan-accent:#22d3ee;--purple-accent:#8b5cf6;--gold-accent:#fbbf24;--navy-950:#020617;--navy-900:#0f172a;--navy-800:#1e293b;--navy-700:#334155;--blue-600:#2563eb;--blue-500:#3b82f6;--blue-100:#dbeafe;--lime-500:#84cc16;--lime-400:#a3e635;--lime-100:#ecfccb;--bg-main:#f8fafc;--ink:#0f172a;--muted:#64748b;--line:#e2e8f0;--surface:#fff;--soft:#f1f5f9;--danger:#ef4444;--shadow-sm:0 10px 30px #0f172a0d;--shadow-lg:0 28px 80px #0f172a1a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--bg-main:#020617;--ink:#f8fafc;--muted:#94a3b8;--line:#1e293b;--surface:#0f172a;--soft:#0b0f19;--shadow-sm:0 10px 30px #00000080;--shadow-lg:0 28px 80px #000000b3}}body{background:var(--bg-main);background-size:44px 44px;min-width:320px;min-height:100vh;margin:0}@media (prefers-color-scheme:dark){body{background-image:linear-gradient(#22d3ee09 1px,#0000 1px),linear-gradient(90deg,#8b5cf608 1px,#0000 1px)}}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.narrow{max-width:820px}.site-shell{flex-direction:column;min-height:100vh;display:flex}main{flex:1}.site-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;align-items:center;height:76px;transition:background .22s,box-shadow .22s;display:flex;position:sticky;top:0}@media (prefers-color-scheme:dark){.site-header{background:#0f172ae0}}.header-inner{justify-content:space-between;align-items:center;gap:28px;display:flex}.brand{color:var(--navy-900);letter-spacing:-.04em;align-items:center;gap:9px;font-size:1.24rem;font-weight:850;display:inline-flex}.brand img{object-fit:contain;width:42px;height:42px;transition:transform .22s}.brand:hover img{transform:rotate(-5deg)scale(1.04)}.brand.light{color:#fff}.main-nav{align-items:center;gap:30px;display:flex}.main-nav>a{color:#4d6078;font-size:.92rem;font-weight:650;transition:color .2s,transform .2s;position:relative}.main-nav>a:hover{transform:translateY(-1px)}.main-nav>a.active:after{content:"";background:var(--lime-500);border-radius:9px;height:3px;position:absolute;bottom:-13px;left:0;right:0}.header-actions{align-items:center;gap:10px;display:flex}.language-select{color:var(--muted);align-items:center;gap:4px;display:flex}.language-select select{max-width:106px;color:var(--ink);background:0 0;border:0;outline:0;padding:8px 4px;font-size:.84rem;font-weight:650}.mobile-actions,.menu-button{display:none}.button{border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 20px;font-weight:750;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:active{transform:translateY(0)}.button.primary:hover{background:var(--navy-800);box-shadow:0 12px 30px #071a3338}.button.secondary{color:var(--navy-900);border-color:var(--line);background:#fff}.button.ghost{color:var(--navy-900);border-color:var(--line);background:0 0}.button.lime{background:var(--lime-400);color:var(--navy-950)}.button.danger{background:var(--danger);color:#fff}.button.full{width:100%}.hero{background:linear-gradient(148deg,#f9fbfe 0%,#edf5fc 56%,#f4f8ed 100%),radial-gradient(circle at 85% 15%,#278af51f,#0000 35%);padding:92px 0 100px;position:relative;overflow:hidden}.hero:before{content:"";opacity:.38;background-image:linear-gradient(#12477814 1px,#0000 1px),linear-gradient(90deg,#12477814 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#0000 0%,#000 18% 72%,#0000 100%);mask-image:linear-gradient(120deg,#0000 0%,#000 18% 72%,#0000 100%)}.hero:after{content:"";background:linear-gradient(90deg,#0000,#d1ddea,#0000);height:1px;position:absolute;inset:auto 0 0}.hero-orb{filter:blur(1px);pointer-events:none;border-radius:999px;position:absolute}.orb-one{background:radial-gradient(circle,#278af524,#278af500 68%);width:620px;height:620px;top:-220px;right:-260px}.orb-two{background:radial-gradient(circle,#82bd2c26,#0000 68%);width:470px;height:470px;bottom:-260px;left:-250px}.hero-grid{z-index:1;grid-template-columns:1.08fr .92fr;align-items:center;gap:72px;display:grid;position:relative}.eyebrow{color:var(--blue-600);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:.76rem;font-weight:850;animation:.7s both fadeUp;display:inline-flex}.hero-copy h1{max-width:720px;color:var(--navy-950);letter-spacing:-.066em;margin:21px 0 24px;font-size:clamp(3rem,5.5vw,5.5rem);line-height:.98;animation:.72s 80ms both fadeUp}.hero-copy>p{color:#53677f;max-width:670px;font-size:1.13rem;line-height:1.75;animation:.72s .16s both fadeUp}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;animation:.72s .24s both fadeUp;display:flex}.trust-row{flex-wrap:wrap;gap:18px;margin-top:34px;animation:.72s .32s both fadeUp;display:flex}.trust-row span{color:#66778d;align-items:center;gap:7px;font-size:.83rem;font-weight:700;display:inline-flex}.trust-row svg{width:17px;color:var(--lime-500)}.hero-visual{perspective:1000px;place-items:center;min-height:530px;animation:.85s .2s both fadeScale;display:grid;position:relative}.hero-visual:before{content:"";border:1px solid #12477824;border-radius:50%;width:430px;height:430px;position:absolute;box-shadow:0 0 0 50px #ffffff2e,0 0 0 100px #ffffff1a}.visual-card{z-index:1;width:min(100%,435px);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border:1px solid #ffffffd9;border-radius:28px;transition:transform .24s,box-shadow .24s,border-color .24s;position:relative}.visual-card:hover{border-color:#fff;transform:translateY(-7px)rotateX(2deg)rotateY(-2deg);box-shadow:0 34px 100px #04132633}.main-analysis-card{padding:28px}.analysis-top{color:var(--blue-600);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:.76rem;font-weight:850;display:flex}.analysis-top img{object-fit:contain;width:42px;height:42px;margin-inline-start:auto}.live-dot{background:var(--lime-500);border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite pulseDot;box-shadow:0 0 0 6px #82bd2c21}.main-analysis-card h2{color:var(--navy-900);letter-spacing:-.035em;margin:24px 0 10px;font-size:1.75rem;line-height:1.15}.main-analysis-card>p{color:var(--muted);line-height:1.65}.signal{justify-content:space-between;align-items:center;margin-top:22px;font-size:.84rem;display:flex}.signal span{color:#52677f;align-items:center;gap:8px;display:flex}.signal svg{width:17px;color:var(--blue-600)}.bar{background:#e8edf3;border-radius:10px;height:7px;margin-top:9px;overflow:hidden}.bar i{border-radius:inherit;background:linear-gradient(90deg, var(--blue-500), var(--lime-400));transform-origin:0;height:100%;animation:.9s both barGrow;display:block}.bar i.preview-bar{opacity:.72;width:64%}.confidence-ring{background:linear-gradient(145deg, var(--blue-500), var(--lime-500));border-radius:50%;place-items:center;width:124px;height:124px;margin:28px auto 0;animation:1s .35s both ringIn;display:grid}.confidence-ring:before{content:"";background:#fff;border-radius:50%;width:102px;height:102px;position:absolute}.confidence-ring div{text-align:center;display:grid;position:relative}.confidence-ring strong{color:var(--navy-900);font-size:1.42rem}.confidence-ring span{color:var(--muted);font-size:.66rem}.section{padding:96px 0}.section.soft{background:var(--soft)}.section-heading{max-width:680px;margin-bottom:42px}.section-heading.split{justify-content:space-between;align-items:end;max-width:none;display:flex}.section-heading.split>svg{color:var(--blue-600)}.section-heading h2{color:var(--navy-950);letter-spacing:-.055em;margin:15px 0 0;font-size:clamp(2.1rem,4vw,3.7rem);line-height:1.05}.feature-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.feature-card{border:1px solid var(--line);background:var(--surface);min-height:280px;box-shadow:var(--shadow-sm);border-radius:22px;padding:28px;transition:transform .22s,box-shadow .22s,border-color .22s;animation:.75s both fadeUp}.feature-card:hover{border-color:#bfd5ea;transform:translateY(-7px);box-shadow:0 22px 50px #071a331c}.feature-card:nth-child(2),.step:nth-child(2),.coupon-card:nth-child(2){animation-delay:80ms}.feature-card:nth-child(3),.step:nth-child(3),.coupon-card:nth-child(3){animation-delay:.16s}.feature-card:nth-child(4){animation-delay:.24s}.icon-box{width:48px;height:48px;color:var(--blue-600);background:var(--blue-100);border-radius:14px;place-items:center;transition:transform .22s;display:grid}.feature-card:hover .icon-box{transform:translateY(-2px)scale(1.05)}.feature-card:nth-child(2n) .icon-box{color:#5c8e18;background:var(--lime-100)}.feature-card h3,.step h3{color:var(--navy-900);letter-spacing:-.025em;margin:30px 0 12px;font-size:1.18rem}.feature-card p,.step p{color:var(--muted);font-size:.92rem;line-height:1.7}.steps-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.step{border-top:1px solid #cbd8e6;padding:32px;animation:.75s both fadeUp;position:relative}.step>span{color:var(--lime-500);letter-spacing:.12em;font-size:.82rem;font-weight:900}.responsible-card{background:#f5faee;border:1px solid #cfe0b7;border-radius:24px;align-items:flex-start;gap:22px;padding:34px 38px;display:flex}.responsible-card>svg{color:#5f941b;flex:none;width:34px;height:34px}.responsible-card h2{color:var(--navy-900);margin-bottom:8px;font-size:1.35rem}.responsible-card p{color:#607253;margin:0;line-height:1.7}.cta-section{padding-top:20px}.cta-card{color:#fff;background:linear-gradient(130deg, var(--navy-950), var(--navy-800));box-shadow:var(--shadow-lg);border-radius:30px;justify-content:space-between;align-items:center;gap:34px;padding:54px 60px;animation:.75s both fadeScale;display:flex;position:relative;overflow:hidden}.cta-card:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:340px;height:340px;position:absolute;top:-170px;right:-130px}.cta-card h2{letter-spacing:-.05em;margin-bottom:10px;font-size:clamp(1.8rem,4vw,3.1rem)}.cta-card p{color:#b9cae0;margin:0}.cta-card .button{z-index:1;flex:none;position:relative}.page-section{min-height:68vh;padding:80px 0 100px}.page-heading h1{color:var(--navy-950);letter-spacing:-.06em;margin:16px 0;font-size:clamp(2.45rem,5vw,4.6rem);line-height:1.02}.page-heading>p{color:var(--muted);font-size:1.04rem;line-height:1.75}.page-heading>small{color:#8491a2}.page-state{min-height:360px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.page-state img{object-fit:contain;width:90px;height:90px}.spinner{border:3px solid #dbe5ef;border-top-color:var(--blue-600);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeScale{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pulseDot{0%,to{box-shadow:0 0 0 5px #82bd2c24}50%{box-shadow:0 0 0 10px #82bd2c0a}}@keyframes barGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ringIn{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.empty-state{min-height:280px;color:var(--muted);text-align:center;background:#ffffff80;border:1px dashed #cbd7e4;border-radius:24px;align-content:center;place-items:center;gap:16px;display:grid}.empty-state svg{color:#9eacbc;width:42px;height:42px}.dashboard-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.dashboard-card{border:1px solid var(--line);min-height:220px;box-shadow:var(--shadow-sm);background:#fff;border-radius:22px;grid-template-columns:auto 1fr;align-items:start;gap:20px;padding:28px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.dashboard-card:hover{border-color:#b4cde5;transform:translateY(-4px);box-shadow:0 20px 48px #071a331a}.dashboard-card>svg{color:var(--blue-600);grid-column:2;justify-self:end}.dashboard-card h2{color:var(--navy-900);margin-bottom:9px;font-size:1.2rem}.dashboard-card p{color:var(--muted);margin:0;line-height:1.6}.predictions-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.prediction-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:22px;padding:24px;transition:transform .22s,border-color .22s,box-shadow .22s}.prediction-card:hover{border-color:#bfd5ea;transform:translateY(-5px);box-shadow:0 22px 54px #071a331a}.prediction-league{color:var(--muted);justify-content:space-between;gap:12px;font-size:.76rem;font-weight:700;display:flex}.prediction-league span{align-items:center;gap:5px;display:inline-flex}.prediction-league svg{width:14px}.teams{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:28px 0;display:grid}.teams>div{justify-items:center;gap:10px;display:grid}.teams img{object-fit:contain;width:48px;height:48px}.teams strong{color:var(--navy-900);font-size:.9rem}.teams>span{color:#a1adba}.prediction-meta{background:#f4f7fa;border-radius:15px;grid-template-columns:repeat(3,1fr);gap:8px;padding:16px;display:grid}.prediction-meta span{gap:5px;display:grid}.prediction-meta small{color:var(--muted);font-size:.66rem}.prediction-meta strong{color:var(--navy-900);overflow-wrap:anywhere;font-size:.84rem}.confidence-line{color:var(--muted);justify-content:space-between;margin-top:20px;font-size:.8rem;display:flex}.confidence-line strong{color:var(--navy-900)}.disclaimer{color:var(--muted);background:#eef3f8;border-radius:16px;align-items:flex-start;gap:12px;margin-top:28px;padding:18px 22px;display:flex}.disclaimer svg{flex:none;width:19px}.disclaimer p{margin:0;font-size:.82rem;line-height:1.6}.unlock-card{box-shadow:var(--shadow-sm);background:linear-gradient(#f7fbff 0%,#eef5fc 100%);border:1px solid #c9d8ea;border-radius:20px;gap:12px;padding:24px;display:grid}.unlock-card header{color:var(--navy-900);align-items:center;gap:8px;display:inline-flex}.unlock-card p{color:var(--muted);margin:0;line-height:1.6}.unlock-progress{background:#fff;border:1px solid #d8e4f1;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.unlock-progress span{color:var(--muted);font-size:.82rem}.unlock-progress strong{color:var(--navy-900)}.unlock-ad-slot{background:#fff;border:1px dashed #b9cbe0;border-radius:12px;min-height:96px}.unlock-card>small{color:var(--muted);font-size:.76rem}.unlock-card .unlock-status{color:#a45e12;font-weight:700}.community-block+.community-block{margin-top:24px}.community-block h2{color:var(--navy-900);margin:0 0 12px;font-size:1rem}.community-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.coupon-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:20px;padding:22px;transition:transform .22s,border-color .22s,box-shadow .22s;animation:.75s both fadeUp}.coupon-card:hover{border-color:#bfd5ea;transform:translateY(-5px);box-shadow:0 22px 54px #071a331a}.coupon-card header{align-items:center;gap:11px;display:flex}.avatar{color:#fff;background:linear-gradient(135deg, var(--blue-600), var(--navy-900));border-radius:50%;flex:none;place-items:center;width:43px;height:43px;font-weight:800;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar.small{width:38px;height:38px}.coupon-card header>div:last-child{gap:3px;min-width:0;display:grid}.coupon-card header strong{color:var(--navy-900);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coupon-card header span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.coupon-summary{background:#f4f8fb;border-radius:15px;justify-content:space-between;align-items:end;margin:22px 0;padding:18px;display:flex}.coupon-summary>span{color:var(--muted);font-size:.8rem}.coupon-summary div{justify-items:end;gap:4px;display:grid}.coupon-summary small{color:var(--muted);font-size:.64rem}.coupon-summary strong{color:var(--navy-900);font-size:1.3rem}.coupon-card footer{color:var(--muted);align-items:center;gap:14px;font-size:.7rem;display:flex}.coupon-card footer span{align-items:center;gap:5px;display:inline-flex}.coupon-card footer svg{width:15px}.coupon-card footer .status{color:#7b631a;background:#fff6d8;border-radius:8px;margin-inline-start:auto;padding:5px 8px;font-weight:800}.coupon-card footer .status.won{color:#397316;background:#ebf9df}.coupon-card footer .status.lost{color:#a2313e;background:#ffe9ec}.period-tabs{border:1px solid var(--line);background:#fff;border-radius:14px;gap:4px;width:-moz-fit-content;width:fit-content;margin-bottom:24px;padding:5px;display:flex}.period-tabs button{color:var(--muted);background:0 0;border:0;border-radius:10px;padding:9px 16px;font-size:.82rem;font-weight:750}.period-tabs button.active{color:#fff;background:var(--navy-900)}.leaderboard-table{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:20px;overflow:hidden}.leaderboard-head,.leaderboard-row{grid-template-columns:70px minmax(210px,1.5fr) repeat(4,minmax(90px,.7fr));align-items:center;gap:12px;padding:15px 22px;display:grid}.leaderboard-head{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#f1f5f9;font-size:.7rem;font-weight:800}.leaderboard-row{border-top:1px solid #edf1f5;min-height:74px;font-size:.84rem}.leaderboard-row .rank{align-items:center;gap:7px;font-weight:850;display:flex}.leaderboard-row .rank svg{width:18px;color:var(--lime-500)}.analyst{align-items:center;gap:10px;min-width:0;display:flex}.analyst>span:last-child{gap:3px;min-width:0;display:grid}.analyst strong,.analyst small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analyst small{color:var(--muted)}.auth-section{background:linear-gradient(135deg, var(--navy-950), var(--navy-800));min-height:calc(100vh - 76px);padding:58px 0 80px}.auth-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:8vw;display:grid}.auth-story{color:#fff}.auth-story .brand{margin-bottom:55px}.auth-story .eyebrow{color:var(--lime-400)}.auth-story h1{letter-spacing:-.06em;margin:20px 0;font-size:clamp(2.5rem,5vw,4.6rem);line-height:1}.auth-story p{color:#b7c8dd;line-height:1.75}.auth-card{width:100%;box-shadow:var(--shadow-lg);background:#fff;border:1px solid #fff9;border-radius:25px;padding:34px}.auth-heading h1,.auth-heading h2{color:var(--navy-900);letter-spacing:-.04em;margin-bottom:8px;font-size:1.85rem}.auth-heading p{color:var(--muted)}.otp-icon{color:var(--accent);margin-bottom:8px}.otp-email{color:var(--ink);word-break:break-all;margin-top:4px;font-weight:700}.otp-input{letter-spacing:.5em;text-align:center;font-family:monospace;font-size:1.5rem;font-weight:700}.otp-resend{justify-content:center;align-items:center;gap:8px;margin-top:8px;display:flex}.auth-tabs{background:#eef2f6;border-radius:12px;grid-template-columns:1fr 1fr;margin:26px 0 18px;padding:4px;display:grid}.auth-tabs button{min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:9px;font-weight:750}.auth-tabs button.active{color:var(--navy-900);background:#fff;box-shadow:0 4px 14px #071a3314}.google-button{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:10px;font-weight:750;display:flex}.google-button svg{width:20px}.divider{color:#95a1ae;align-items:center;gap:12px;margin:20px 0;font-size:.72rem;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-form{gap:16px;display:grid}.auth-form label{color:#3d5067;gap:7px;font-size:.76rem;font-weight:750;display:grid}.input-wrap{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:9px;min-height:48px;padding:0 13px;transition:border-color .2s,box-shadow .2s;display:flex}.input-wrap:focus-within,.plain-input:focus{border-color:#85b7ed;outline:none;box-shadow:0 0 0 4px #278af517}.input-wrap>svg{color:#8292a5;width:18px}.input-wrap input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.input-action{width:32px;height:32px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.input-action svg{width:18px}.field-ok{color:#6ea21f!important}.plain-input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:48px;color:var(--ink);border-radius:12px;padding:0 13px;font-size:.95rem}select.plain-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:36px}select.plain-input option{background:var(--surface);color:var(--ink);padding:8px 12px}@media (prefers-color-scheme:dark){.input-wrap{background:var(--surface)}select.plain-input option{color:#f8fafc;background:#1e293b}}.field-row{grid-template-columns:1.6fr .7fr;gap:12px;display:grid}.auth-form small{color:var(--muted);line-height:1.4}.auth-form small.error-text,.form-message.error{color:var(--danger)}.auth-form small.success-text{color:#578d17}.suggestions{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:.72rem;display:flex}.suggestions button{color:var(--blue-600);background:#f4f9ff;border:1px solid #cfe0ed;border-radius:8px;padding:5px 8px}.terms-check{align-items:start;line-height:1.5;grid-template-columns:auto 1fr!important;gap:9px!important;font-weight:500!important}.terms-check input{accent-color:var(--navy-900);margin-top:3px}.terms-check a{color:var(--blue-600);text-underline-offset:2px;text-decoration:underline}.form-message{color:#4c6480;background:#eef5fb;border-radius:10px;margin:0;padding:11px 13px;font-size:.78rem;line-height:1.5}.callback-state{min-height:72vh}.callback-state h1{color:var(--navy-900);margin:0}.legal-content{gap:12px;display:grid}.legal-content section{border:1px solid var(--line);background:#fff;border-radius:18px;padding:28px}.legal-content h2{color:var(--navy-900);margin-bottom:10px;font-size:1.15rem}.legal-content p{color:var(--muted);margin:0;line-height:1.8}.support-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:20px;align-items:flex-start;gap:18px;margin-bottom:42px;padding:28px;display:flex}.support-card h2{color:var(--navy-900);margin-bottom:6px}.support-card p{color:var(--muted);margin-bottom:8px}.support-card strong{color:var(--blue-600)}.faq>h2{color:var(--navy-900)}.faq details{border-bottom:1px solid var(--line);padding:19px 0}.faq summary{color:var(--navy-900);cursor:pointer;font-weight:750}.faq details p{color:var(--muted);margin:12px 0 0;line-height:1.7}.delete-steps{gap:14px;display:grid}.delete-steps article{border:1px solid var(--line);background:#fff;border-radius:18px;gap:18px;padding:24px;display:flex}.delete-steps article>svg{color:var(--blue-600);flex:none}.delete-steps h2{color:var(--navy-900);margin-bottom:7px;font-size:1.08rem}.delete-steps p{color:var(--muted);margin:0;line-height:1.65}.danger-zone,.protected-action{background:#fff6f7;border:1px solid #f0c6cc;border-radius:18px;gap:16px;margin-top:26px;padding:24px;display:grid}.danger-zone .button{width:-moz-fit-content;width:fit-content}.protected-action{border-color:var(--line);background:#fff}.protected-action .button{width:-moz-fit-content;width:fit-content}.protected-action>a:last-child{color:var(--blue-600)}.not-found{min-height:70vh}.not-found h1{color:var(--blue-600);letter-spacing:-.08em;margin:0;font-size:5rem}.not-found h2{color:var(--navy-900);margin:0}.site-footer{color:#b5c5d9;background:var(--navy-950);padding:70px 0 24px}.footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:50px;display:grid}.footer-brand p{max-width:330px;margin:18px 0;line-height:1.65}.store-link{color:#fff;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;font-size:.82rem;font-weight:700;display:flex}.store-link.muted{color:#8294aa}.footer-grid>div:not(.footer-brand){flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-grid h2{color:#fff;text-transform:uppercase;letter-spacing:.1em;font-size:.8rem}.footer-grid a{font-size:.85rem}.footer-grid a:hover{color:#fff}.footer-bottom{color:#8294aa;border-top:1px solid #ffffff17;justify-content:space-between;gap:20px;margin-top:55px;padding-top:22px;font-size:.72rem;display:flex}[dir=rtl] .hero-copy,[dir=rtl] .page-heading{text-align:right}[dir=rtl] .analysis-top img{margin-left:0;margin-right:auto}@media (max-width:1020px){.main-nav{gap:18px}.main-nav>a{font-size:.82rem}.header-actions .button{display:none}.hero-grid{gap:34px}.feature-grid,.community-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.leaderboard-table{overflow-x:auto}.leaderboard-head,.leaderboard-row{min-width:860px}}@media (max-width:760px){.container{width:min(100% - 28px,680px)}.site-header{height:68px}.brand img{width:37px;height:37px}.main-nav{border-bottom:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fffffffa;flex-direction:column;align-items:stretch;gap:0;padding:22px 20px 28px;display:none;position:fixed;inset:68px 0 auto}.main-nav.open{display:flex}.main-nav>a{border-bottom:1px solid #edf1f5;padding:15px 5px;font-size:1rem}.main-nav>a.active:after{display:none}.mobile-actions{gap:10px;margin-top:16px;display:grid}.mobile-actions>a:not(.button){padding:12px 4px;font-weight:700}.language-select select{max-width:43px}.language-select svg{display:none}.menu-button{border:1px solid var(--line);width:42px;height:42px;color:var(--navy-900);background:#fff;border-radius:11px;place-items:center;display:grid}.hero{padding:68px 0 76px}.hero-grid{grid-template-columns:1fr}.hero-copy h1{font-size:clamp(2.7rem,13vw,4.3rem)}.hero-copy>p{font-size:1rem}.hero-actions .button{width:100%}.trust-row{gap:12px}.trust-row span{width:calc(50% - 6px)}.hero-visual{min-height:auto;margin-top:24px}.hero-visual:before{width:310px;height:310px}.main-analysis-card{padding:22px}.section{padding:70px 0}.feature-grid,.steps-grid,.predictions-grid,.community-grid{grid-template-columns:1fr}.feature-card{min-height:0}.section-heading.split{align-items:start}.section-heading.split>svg{display:none}.responsible-card{flex-direction:column;padding:25px}.cta-card{flex-direction:column;align-items:stretch;padding:36px 25px}.cta-card .button{width:100%}.page-section{padding:58px 0 76px}.page-heading h1{font-size:clamp(2.35rem,12vw,3.6rem)}.prediction-meta{grid-template-columns:1fr 1fr}.period-tabs{width:100%}.period-tabs button{flex:1;padding-inline:8px}.auth-section{padding:34px 0 58px}.auth-grid{grid-template-columns:1fr}.auth-story{display:none}.auth-card{border-radius:20px;padding:25px 19px}.field-row{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:38px 24px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start}}.match-detail{max-width:900px;margin:0 auto}.match-header-card{background:var(--navy-800,#1e293b);color:#fff;text-align:center;border-radius:16px;margin-bottom:1.5rem;padding:1.5rem}.match-header-card .match-league{opacity:.7;margin-bottom:.75rem;font-size:.85rem}.match-header-card .match-teams{justify-content:center;align-items:center;gap:1.5rem;display:flex}.match-header-card .match-team{flex-direction:column;flex:1;align-items:center;gap:.5rem;display:flex}.match-header-card .match-team img{object-fit:contain;width:56px;height:56px}.match-header-card .match-team strong{font-size:1rem;font-weight:700}.match-header-card .match-score{letter-spacing:2px;min-width:80px;font-size:2.2rem;font-weight:900}.match-header-card .match-status{opacity:.6;margin-top:.5rem;font-size:.8rem}.match-tabs{border-bottom:2px solid var(--navy-700,#334155);gap:0;margin-bottom:1.5rem;display:flex;overflow-x:auto}.match-tabs button{color:var(--navy-400,#94a3b8);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;flex:1;padding:.75rem 1rem;font-size:.95rem;font-weight:600;transition:color .2s,border-color .2s}.match-tabs button:hover{color:var(--lime,#a3e635)}.match-tabs button.active{color:var(--lime,#a3e635);border-bottom-color:var(--lime,#a3e635)}.match-card{background:var(--color-surface,#1e293b);border-radius:12px;margin-bottom:1rem;padding:1.25rem}.match-card h3{margin-bottom:.75rem;font-size:1.05rem;font-weight:700}.match-stat-row{margin-bottom:.75rem}.match-stat-row .stat-labels{justify-content:space-between;align-items:center;margin-bottom:.25rem;font-size:.88rem;display:flex}.match-stat-row .stat-labels .stat-name{color:var(--navy-400,#94a3b8);font-size:.82rem}.match-stat-row .stat-labels strong{min-width:40px;font-weight:700}.match-stat-row .stat-labels strong:first-child{text-align:left}.match-stat-row .stat-labels strong:last-child{text-align:right}.stat-bar{background:var(--navy-700,#334155);border-radius:3px;height:6px;display:flex;overflow:hidden}.stat-bar .home{background:var(--lime,#a3e635);border-radius:3px 0 0 3px}.stat-bar .away{background:#f59e0b;border-radius:0 3px 3px 0}.dominance-bar{background:var(--navy-700,#334155);border-radius:5px;height:10px;margin:.5rem 0;display:flex;overflow:hidden}.dominance-bar .home{background:var(--lime,#a3e635)}.dominance-bar .away{background:#f59e0b}.dominance-labels{justify-content:space-between;font-size:.82rem;font-weight:600;display:flex}.h2h-summary{text-align:center;justify-content:space-around;padding:1rem 0;display:flex}.h2h-summary .h2h-col{flex:1}.h2h-summary .h2h-col .h2h-val{font-size:1.8rem;font-weight:800}.h2h-summary .h2h-col .h2h-label{color:var(--navy-400,#94a3b8);font-size:.82rem}.h2h-match-row{border-bottom:1px solid var(--navy-700,#334155);justify-content:space-between;align-items:center;padding:.6rem 0;font-size:.9rem;display:flex}.h2h-match-row:last-child{border-bottom:none}.h2h-match-row .h2h-date{color:var(--navy-400,#94a3b8);min-width:70px;font-size:.8rem}.h2h-match-row .h2h-teams{text-align:center;flex:1}.h2h-match-row .h2h-result{background:var(--navy-700,#334155);border-radius:6px;margin:0 .5rem;padding:.2rem .5rem;font-size:.85rem;font-weight:700}.form-badges{gap:4px;display:flex}.form-badge{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:700;display:flex}.form-badge.W{background:#22c55e}.form-badge.D{background:#6b7280}.form-badge.L{background:#ef4444}.form-row{justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.form-row strong{font-size:.95rem}.quick-stats-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1rem;display:grid}.quick-stat{background:var(--color-surface,#1e293b);text-align:center;border-radius:10px;padding:.75rem}.quick-stat .qs-value{font-size:1.2rem;font-weight:800}.quick-stat .qs-label{color:var(--navy-400,#94a3b8);margin-top:.25rem;font-size:.75rem}.metric-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:1rem;display:grid}.metric-card{background:var(--navy-700,#334155);text-align:center;border-radius:10px;padding:.75rem}.metric-card .mc-value{font-size:1.1rem;font-weight:700}.metric-card .mc-label{color:var(--navy-400,#94a3b8);margin-top:.2rem;font-size:.72rem}.momentum-indicator{align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;display:flex}.momentum-indicator .arrow-up{color:#22c55e}.momentum-indicator .arrow-down{color:#ef4444}.momentum-indicator .arrow-flat{color:#6b7280}.social-coupon-card{background:var(--color-surface,#1e293b);border-radius:12px;margin-bottom:1rem;padding:1rem}.social-coupon-card .sc-header{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.social-coupon-card .sc-header .avatar{width:40px;height:40px;font-size:.9rem}.social-coupon-card .sc-meta{flex:1}.social-coupon-card .sc-meta strong{font-size:.95rem;display:block}.social-coupon-card .sc-meta span{color:var(--navy-400,#94a3b8);font-size:.8rem}.social-coupon-card .sc-body{justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.9rem;display:flex}.social-coupon-card .sc-actions{justify-content:flex-end;gap:1rem;display:flex}.social-coupon-card .sc-actions button{color:var(--navy-400,#94a3b8);cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;font-size:.85rem;transition:color .2s;display:flex}.social-coupon-card .sc-actions button:hover{color:var(--lime,#a3e635)}.timeline-event{border-left:2px solid var(--navy-700,#334155);padding:.5rem 0;align-items:center;gap:.75rem;margin-left:1rem;padding-left:1rem;display:flex}.timeline-event .te-minute{min-width:30px;color:var(--lime,#a3e635);font-size:.85rem;font-weight:700}.timeline-event .te-icon{font-size:1rem}.timeline-event .te-detail{font-size:.88rem}.notif-link{color:inherit;align-items:center;margin-right:.75rem;display:flex;position:relative}.notif-badge{color:#fff;background:#ef4444;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.65rem;font-weight:700;display:flex;position:absolute;top:-4px;right:-6px}.notif-row{border-radius:10px;align-items:flex-start;gap:.75rem;margin-bottom:.5rem;padding:1rem;transition:background .15s;display:flex}.notif-row.unread{background:#a3e6350f;font-weight:600}.notif-row .notif-dot{background:var(--lime,#a3e635);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.notif-row .notif-content{flex:1}.notif-row .notif-content strong{margin-bottom:.15rem;display:block}.notif-row .notif-content p{opacity:.8;margin:0;font-size:.88rem}.notif-row .notif-time{color:var(--navy-400,#94a3b8);white-space:nowrap;font-size:.78rem}.profile-stats-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.profile-stat-card{background:var(--color-surface,#1e293b);border-radius:12px;align-items:center;gap:.75rem;padding:1rem;display:flex}.profile-stat-card .psc-icon{color:var(--lime,#a3e635);flex-shrink:0}.profile-stat-card .psc-label{color:var(--navy-400,#94a3b8);font-size:.78rem}.profile-stat-card .psc-value{font-size:1.15rem;font-weight:700}.profile-badge{color:var(--lime,#a3e635);background:#a3e6351f;border-radius:20px;align-items:center;gap:.3rem;margin-bottom:.4rem;margin-right:.4rem;padding:.25rem .6rem;font-size:.78rem;font-weight:600;display:inline-flex}.profile-info-row{color:var(--navy-400,#94a3b8);flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:.5rem;font-size:.88rem;display:flex}.referral-card{background:var(--color-surface,#1e293b);text-align:center;border-radius:16px;max-width:480px;margin:0 auto 1.5rem;padding:2rem}.referral-code{letter-spacing:4px;background:var(--navy-700,#334155);border-radius:10px;margin:1rem 0;padding:1rem;font-size:1.8rem;font-weight:800;display:inline-block}.referral-actions{justify-content:center;gap:.75rem;margin-top:1rem;display:flex}.referral-progress{margin-top:1rem}.referral-progress .rp-bar{background:var(--navy-700,#334155);border-radius:5px;height:10px;margin-top:.5rem;overflow:hidden}.referral-progress .rp-bar .rp-fill{background:var(--lime,#a3e635);border-radius:5px;height:100%;transition:width .4s}.settings-section{margin-bottom:2rem}.settings-section h2{text-transform:uppercase;letter-spacing:.05em;color:var(--navy-400,#94a3b8);margin-bottom:.75rem;padding-left:.25rem;font-size:.85rem;font-weight:700}.offline-banner{color:#000;text-align:center;z-index:100;background:#f59e0b;padding:.5rem 1rem;font-size:.85rem;font-weight:600;position:sticky;top:0}.error-banner{color:#fff;text-align:center;background:#ef4444;border-radius:10px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.9rem}.retry-button{align-items:center;gap:.4rem;margin-top:.5rem;display:inline-flex}.adsense-slot{text-align:center;min-height:90px;margin:1.5rem 0}.auth-secondary-actions{justify-content:space-between;gap:12px;margin-top:2px;display:flex}.auth-text-button{color:var(--blue-500);font:inherit;text-align:left;background:0 0;border:0;padding:3px 0;font-size:.84rem;font-weight:750}.auth-text-button-center{margin:15px auto 0;display:block}.profile-security-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:24px;gap:20px;margin-top:20px;padding:28px;display:grid}.profile-security-heading{align-items:flex-start;gap:12px;display:flex}.profile-security-heading>svg,.profile-security-form h3 svg{color:var(--blue-500)}.profile-security-heading h2,.profile-security-form h3{color:var(--ink);margin:0}.profile-security-heading p,.profile-security-form p{color:var(--muted);margin:5px 0 0;line-height:1.45}.profile-security-form{border-top:1px solid var(--line);grid-template-columns:minmax(180px,.8fr) minmax(210px,1fr) auto;align-items:end;gap:16px;padding-top:20px;display:grid}.profile-security-form h3{align-items:center;gap:8px;font-size:1rem;display:flex}.profile-security-form label{color:var(--ink);gap:7px;font-size:.86rem;font-weight:750;display:grid}.profile-security-fields{grid-column:span 2;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.profile-security-actions{justify-content:flex-end;gap:9px;display:flex}@media (max-width:760px){.profile-security-card{padding:20px}.profile-security-form{grid-template-columns:1fr}.profile-security-fields{grid-column:auto;grid-template-columns:1fr}.profile-security-actions{flex-direction:column;justify-content:stretch}.profile-security-actions .button,.profile-security-form>.button{width:100%}.auth-secondary-actions{flex-direction:column;gap:8px}}.adsense-slot ins{display:block}.ad-test-card{border:1px dashed var(--line);background:linear-gradient(135deg, #1d4ed814, #84cc1614), var(--surface);min-height:90px;color:var(--muted);border-radius:16px;place-items:center;gap:.25rem;display:grid}.ad-test-card span{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.ad-test-card small{max-width:min(92%,420px)}.feed-card{background:var(--color-surface,#1e293b);border-radius:12px;margin-bottom:1rem;padding:1.25rem}.feed-card .feed-header{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.feed-card .feed-header .avatar{width:36px;height:36px;font-size:.85rem}.feed-card .feed-header strong{font-size:.92rem}.feed-card .feed-header span{color:var(--navy-400,#94a3b8);font-size:.78rem}@media (max-width:600px){.quick-stats-grid,.metric-grid{grid-template-columns:1fr}.match-header-card .match-teams{gap:.75rem}.match-header-card .match-score{font-size:1.6rem}.match-header-card .match-team img{width:40px;height:40px}.h2h-match-row{font-size:.82rem}.profile-stats-grid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-theme=light]{--bg-main:#f5f7fb;--ink:#101828;--muted:#52647a;--line:#d8e0ea;--surface:#fff;--soft:#eef3f8;--header-bg:#fffffff0}html[data-theme=dark]{--bg-main:#07101f;--ink:#f5f8fc;--muted:#a8b6c8;--line:#26354a;--surface:#101b2d;--soft:#0b1627;--header-bg:#091323f2}html,body,#root{max-width:100%;overflow-x:hidden}html[data-theme=dark] body{background-image:linear-gradient(#4368930e 1px,#0000 1px),linear-gradient(90deg,#4368930b 1px,#0000 1px)}.site-header{background:var(--header-bg)}.brand,.main-nav>a,.button.ghost{color:var(--ink)}.main-nav>a{color:var(--muted)}.main-nav>a:hover,.main-nav>a.active{color:var(--ink)}.button.primary{color:#fff;background:#2563eb}.button.primary:hover{background:#1d4ed8}.language-select select,.language-select select option{background:var(--surface);color:var(--ink)}.theme-toggle,.menu-button{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--ink);border-radius:12px;place-items:center;display:inline-grid}.theme-toggle svg{width:18px}.account-menu{position:relative}.account-trigger svg{width:17px}.account-popover{z-index:80;border:1px solid var(--line);background:var(--surface);width:220px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;border-radius:16px;padding:8px;transition:all .18s;display:grid;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-6px)}.account-menu:hover .account-popover,.account-menu:focus-within .account-popover{opacity:1;visibility:visible;transform:translateY(0)}.account-popover a,.account-popover button{min-height:42px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 11px;display:flex}.account-popover a:hover,.account-popover button:hover{background:var(--soft)}.account-popover svg{width:17px}.date-navigator{border:1px solid var(--line);background:var(--surface);width:-moz-fit-content;width:fit-content;box-shadow:var(--shadow-sm);border-radius:16px;justify-content:center;align-items:center;gap:8px;margin:0 0 28px;padding:6px;display:flex}.date-navigator>button,.date-picker-button{min-height:42px;color:var(--ink);background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-weight:750;display:inline-flex}.date-navigator>button:hover,.date-picker-button:hover{background:var(--soft)}.date-navigator>button:disabled{opacity:.28}.date-navigator svg{width:18px}.date-picker-control{min-width:270px;position:relative}.date-picker-button{cursor:pointer;width:100%;min-width:270px;justify-content:flex-start!important}.date-picker-button>span{text-align:left;flex:1;gap:1px;display:grid}.date-picker-button small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.64rem;font-weight:750}.date-picker-chevron{color:var(--muted);margin-left:auto}.date-picker-native{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;bottom:4px;right:24px}.date-today{color:var(--blue-600)!important}.content-tabs{border:1px solid var(--line);background:var(--surface);border-radius:15px;gap:8px;width:-moz-fit-content;width:fit-content;margin:0 0 18px;padding:5px;display:flex}.content-tabs button{min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:11px;align-items:center;gap:8px;padding:0 16px;font-weight:800;display:flex}.content-tabs button.active{background:var(--ink);color:var(--bg-main)}.content-tabs svg{width:17px}.compact-heading{margin-bottom:26px}.section-jump-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;align-items:center;gap:18px;padding:24px;display:flex}.section-jump-card>svg{width:34px;height:34px;color:var(--blue-500)}.section-jump-card div{flex:1}.section-jump-card h2,.section-jump-card p{margin-bottom:4px}.ai-coupon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ai-coupon-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:20px;padding:22px}.ai-coupon-card header,.ai-coupon-card footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-label{color:var(--blue-500);align-items:center;gap:7px;font-weight:850;display:inline-flex}.ai-label svg{width:18px}.ai-coupon-card h2{margin:18px 0 8px;font-size:1.2rem}.ai-coupon-card>p{color:#ffffffd1;min-height:0;margin:0 0 12px;line-height:1.45}.ai-coupon-meta{flex-wrap:wrap;gap:7px;display:flex}.ai-coupon-meta span{color:#fff;background:#ffffff24;border-radius:999px;padding:5px 9px;font-size:.74rem;font-weight:750}.coupon-modal-summary{border-left:3px solid var(--blue-500);background:var(--soft);border-radius:10px;padding:14px;line-height:1.55}.coupon-kpis{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.coupon-kpis span{background:var(--soft);border-radius:12px;gap:3px;padding:12px;display:grid}.coupon-kpis small{color:var(--muted)}.ai-coupon-card details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 0}.ai-coupon-card summary{cursor:pointer;justify-content:space-between;font-weight:800;display:flex}.ai-selections{gap:8px;margin-top:12px;display:grid}.ai-selections>div{background:var(--soft);border-radius:10px;grid-template-columns:1fr auto;gap:2px 12px;padding:10px;display:grid}.ai-selections small{color:var(--muted);grid-column:1/-1}.ai-coupon-card footer{color:var(--muted);justify-content:flex-start;margin-top:14px;font-size:.82rem}.ai-coupon-card footer svg{width:15px}.coupon-card-link{cursor:pointer}.coupon-open-link{color:var(--blue-500);margin-left:auto;font-weight:800}.coupon-social-action{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.32rem;padding:0;text-decoration:none;display:inline-flex}.coupon-social-action:hover,.coupon-social-action.liked{color:var(--blue-500)}.coupon-social-action:disabled{cursor:not-allowed;opacity:.55}.coupon-social-action.compact{color:var(--navy-400,#94a3b8);font-size:.85rem}.team-logo{border:1px solid var(--line);color:#17365d;background:#fff;border-radius:50%;flex:none;place-items:center;font-weight:900;line-height:1;display:grid;overflow:hidden}.team-logo-small{width:32px;height:32px;font-size:.68rem}.team-logo-medium{width:40px;height:40px;font-size:.76rem}.team-logo-large{width:54px;height:54px;font-size:.86rem}.team-logo img{padding:5px;object-fit:contain!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important}.matches-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mobile-match-card{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);box-shadow:var(--shadow-sm);border-radius:20px;flex-direction:column;margin:0;padding:18px;text-decoration:none;transition:transform .2s,border-color .2s;display:flex}.mobile-match-card:hover{border-color:var(--blue-500);transform:translateY(-3px)}.mobile-match-card .match-header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.match-league-mobile{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;margin-right:auto;font-size:.72rem;font-weight:850;display:inline-flex;overflow:hidden}.mobile-match-card .match-teams{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin:24px 0 18px;display:grid}.mobile-match-card .team{text-align:center;flex-direction:column;align-items:center;gap:9px;min-width:0;display:flex}.mobile-match-card .team>span:last-child{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.88rem;font-weight:800;overflow:hidden}.match-details-cta,.prediction-details-cta{color:var(--blue-500);justify-content:center;align-items:center;gap:5px;margin-top:auto;padding-top:14px;font-size:.82rem;font-weight:850;display:flex}.mobile-prediction-card{min-width:0;color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.mobile-prediction-card .teams{margin:22px 0}.mobile-prediction-card .team-logo+strong{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.ai-coupon-card{text-align:left;color:#fff;cursor:pointer;background:linear-gradient(145deg,#1659a6,#07346c);border:0;flex-direction:column;width:100%;min-height:220px;display:flex}.ai-coupon-card.won,.ai-coupon-card.win{background:linear-gradient(145deg,#1c8a5a,#07583a)}.ai-coupon-card.lost,.ai-coupon-card.loss{background:linear-gradient(145deg,#c0444b,#792129)}.ai-coupon-card .ai-label,.ai-coupon-card footer,.ai-coupon-card footer span{color:#ffffffe6}.ai-coupon-card h2{color:#fff}.ai-coupon-odds{margin-top:auto;display:grid}.ai-coupon-odds small{color:#ffffffb8}.ai-coupon-odds strong{font-size:2.4rem;line-height:1.05}.ai-coupon-card footer{justify-content:space-between}.ai-coupon-card footer span{align-items:center;gap:5px;display:inline-flex}.coupon-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020a18b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.coupon-modal{border:1px solid var(--line);background:var(--surface);border-radius:24px;width:min(620px,100%);max-height:min(760px,90vh);padding:24px;overflow:auto;box-shadow:0 28px 90px #00000052}.coupon-modal>header{justify-content:space-between;align-items:center;display:flex}.coupon-modal>header button{border:1px solid var(--line);background:var(--soft);width:38px;height:38px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.coupon-modal>h2{margin:20px 0 8px}.coupon-modal>p{color:var(--muted)}@media (max-width:760px){.page-heading h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2.15rem,11vw,3.4rem);line-height:.98}.page-heading p{max-width:100%}.matches-list,.predictions-grid,.ai-coupon-grid{grid-template-columns:1fr}.mobile-match-card{padding:15px}.team-logo-large{width:48px;height:48px}.prediction-meta{grid-template-columns:repeat(3,minmax(0,1fr));padding:11px}.prediction-meta strong{text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.content-tabs{width:100%;overflow-x:auto}.content-tabs button{flex:none}.coupon-modal{border-radius:20px;padding:18px}}.chatbot-fab{z-index:80;right:max(22px, env(safe-area-inset-right));bottom:max(22px, env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, var(--blue-500) 60%, #fff);background:linear-gradient(135deg, var(--blue-500), #0b4387);color:#fff;border-radius:999px;align-items:center;gap:11px;min-height:58px;padding:8px 18px 8px 8px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;position:fixed;box-shadow:0 18px 45px #0d5db957}.chatbot-fab:hover{transform:translateY(-4px);box-shadow:0 22px 55px #0d5db970}.chatbot-fab:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.chatbot-fab-icon{background:#ffffff29;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.chatbot-fab-icon svg{width:22px;height:22px}.chatbot-fab-label{gap:1px;font-size:.85rem;font-weight:900;line-height:1.15;display:grid}.chatbot-fab-label small{color:#ffffffb8;font-size:.66rem;font-weight:650}.coupon-detail-page{gap:20px;max-width:860px;display:grid}.coupon-ticket{color:#fff;background:linear-gradient(145deg,#1659a6,#07346c);border-radius:26px;padding:22px;overflow:hidden;box-shadow:0 18px 48px #07346c42}.coupon-ticket.won{background:linear-gradient(145deg,#198a5b,#07583a)}.coupon-ticket.lost{background:linear-gradient(145deg,#bb3e48,#76222a)}.coupon-ticket header,.coupon-ticket footer,.coupon-ticket-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.coupon-ticket-brand,.coupon-ticket-title>span,.coupon-ticket footer span{align-items:center;gap:7px;display:inline-flex}.coupon-ticket-brand{font-weight:850}.coupon-ticket .status{color:#fff;background:#ffffff26;border-color:#ffffff52}.coupon-ticket-title{margin:28px 0 12px}.coupon-ticket-title p{color:#ffffffb8;margin:0 0 4px;font-size:.86rem}.coupon-ticket-title p a{color:#fff;font-weight:800;text-decoration:none}.coupon-ticket-title h1{margin:0;font-size:clamp(1.4rem,4vw,2rem)}.coupon-ticket-title>span{color:#fffc;font-size:.78rem}.coupon-ticket-odds{margin:26px 0;display:grid}.coupon-ticket-odds small{color:#ffffffbd}.coupon-ticket-odds strong{font-size:clamp(2.6rem,8vw,4.2rem);line-height:1}.coupon-ticket footer{color:#ffffffd9;border-top:1px dashed #ffffff4d;padding-top:14px;font-size:.82rem}.coupon-detail-actions{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.coupon-detail-actions .button svg{width:17px;height:17px}.prediction-card-actions{align-items:center;gap:10px;display:inline-flex}.prediction-card-actions button{border:1px solid var(--line);width:32px;height:32px;color:var(--blue-600);background:var(--surface);border-radius:10px;place-items:center;padding:0;display:grid}.prediction-card-actions button:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.prediction-card-actions button svg{width:16px;height:16px}.coupon-selections,.coupon-discussion{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:20px}.section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.section-title h2{margin:0;font-size:1.1rem}.section-title>span{background:var(--soft);min-width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;font-size:.8rem;font-weight:800;display:grid}.coupon-selection{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.coupon-selection-index{background:color-mix(in srgb, var(--blue-500) 14%, var(--surface));width:28px;height:28px;color:var(--blue-500);border-radius:50%;place-items:center;font-size:.8rem;font-weight:850;display:grid}.coupon-selection>div{gap:4px;min-width:0;display:grid}.coupon-selection>div:first-of-type strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coupon-selection small,.coupon-selection>div:first-of-type>span{color:var(--muted);font-size:.78rem}.coupon-selection>div:last-child{justify-items:end}.coupon-selection>div:last-child b{color:var(--blue-500)}.coupon-selection>div:last-child strong{font-size:1.05rem}.coupon-like-button{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-weight:750;display:inline-flex}.coupon-like-button.liked{color:#e11d48;background:#fff1f2;border-color:#fb7185}.coupon-like-button:disabled{opacity:.55;cursor:not-allowed}.coupon-comment{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);gap:10px;padding:12px 0;display:grid}.coupon-comment .avatar{width:38px;height:38px;font-size:.8rem}.coupon-comment p{margin:4px 0;line-height:1.45}.coupon-comment small,.coupon-discussion-empty{color:var(--muted);font-size:.78rem}.coupon-comment-form{gap:8px;margin-top:14px;display:flex}.coupon-comment-form .input{flex:1;min-width:0}.coupon-comment-form .button{padding:0 14px}.chatbot-overlay{z-index:90;background:#030d1e38;justify-content:flex-end;align-items:flex-end;padding:20px;display:flex;position:fixed;inset:0}.chatbot-panel{border:1px solid var(--line);background:var(--surface);width:min(400px,100vw - 32px);height:min(620px,100dvh - 32px);color:var(--ink);border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 25px 80px #010e2559}.chatbot-panel-embedded{width:min(780px,100%);height:min(680px,100dvh - 180px);margin:0 auto}.ai-chat-page{max-width:860px}.chatbot-panel-header{color:#fff;background:linear-gradient(135deg, var(--blue-500), #0a3975);justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.chatbot-panel-brand{align-items:center;gap:10px;display:inline-flex}.chatbot-panel-brand>svg{width:25px;height:25px}.chatbot-panel-brand span{display:grid}.chatbot-panel-brand small{color:#ffffffbf;font-size:.7rem}.chatbot-panel-header button{color:#fff;background:#ffffff24;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.chatbot-panel-controls{align-items:center;gap:6px;display:inline-flex}.chatbot-panel-header .chatbot-panel-controls button{cursor:pointer}.chatbot-conversations{border-bottom:1px solid var(--line);background:var(--surface);scrollbar-width:thin;gap:7px;padding:9px 12px;display:flex;overflow-x:auto}.chatbot-conversations button{border:1px solid var(--line);max-width:160px;color:var(--muted);cursor:pointer;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:999px;flex:none;padding:6px 10px;font-size:.76rem;overflow:hidden}.chatbot-conversations button.active{border-color:var(--blue-500);background:color-mix(in srgb, var(--blue-500) 12%, var(--surface));color:var(--ink)}.chatbot-messages{background:var(--soft);flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.chatbot-message{white-space:pre-wrap;border-radius:16px;max-width:84%;padding:11px 13px;font-size:.9rem;line-height:1.45}.chatbot-message p{margin:0}.chatbot-message.assistant{background:var(--surface);box-shadow:var(--shadow-sm);border-bottom-left-radius:4px;align-self:flex-start}.chatbot-message.user{background:var(--blue-500);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.chatbot-thinking{align-items:center;gap:8px;display:inline-flex}.chatbot-error{color:#b91c1c;background:#fee2e2;border-radius:10px;margin:0;padding:9px;font-size:.8rem}.chatbot-composer{border-top:1px solid var(--line);background:var(--surface);gap:8px;padding:12px;display:flex}.chatbot-composer .input{flex:1;min-width:0}.chatbot-composer .button{place-items:center;padding:0 14px;display:grid}.chatbot-disclaimer{color:var(--muted);text-align:center;padding:0 12px 11px;font-size:.66rem}.match-predictions-list{gap:12px;display:grid}.match-analysis-intro{background:color-mix(in srgb, var(--blue-500) 12%, var(--surface));border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex}.match-analysis-intro>svg{color:var(--blue-500)}.match-analysis-intro div{gap:3px;display:grid}.match-analysis-intro span{color:var(--muted);font-size:.82rem}.match-analysis-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:16px}.match-analysis-card.selected{border-color:var(--blue-500);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue-500) 18%, transparent)}.match-analysis-card header,.match-analysis-card header span{align-items:center;gap:7px;display:flex}.match-analysis-card header{color:var(--blue-500);justify-content:space-between}.match-analysis-card>div:nth-child(2){grid-template-columns:1fr auto;gap:4px 16px;margin:14px 0;display:grid}.match-analysis-card small{color:var(--muted)}.match-analysis-card b{text-align:right}.match-analysis-explainer{color:var(--muted);margin:0 0 12px;font-size:.86rem;line-height:1.45}.match-recap-card{border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--blue-500) 18%, var(--surface)), var(--surface));text-align:center;border-radius:18px;margin:16px 0;padding:22px}.match-recap-card>span{color:var(--blue-500);letter-spacing:.08em;font-size:.72rem;font-weight:850}.match-recap-card h2{margin:8px 0 2px;font-size:2.2rem}.match-recap-card p{max-width:560px;color:var(--muted);margin:10px auto 0}.profile-hero-content{align-items:center;gap:1.5rem;display:flex}.profile-follow-button{white-space:nowrap;flex:none}.match-header-card .match-league{justify-content:space-between;gap:10px;display:flex}.match-header-card .match-league span{align-items:center;gap:6px;display:inline-flex}.match-header-card .match-league svg{width:14px;height:14px}.profile-edit-shell{max-width:760px}.profile-edit-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:24px;grid-template-columns:96px minmax(0,1fr);gap:24px;padding:28px;display:grid}.profile-edit-avatar{background:var(--blue-500);color:#fff;border-radius:50%;place-items:center;width:96px;height:96px;font-size:2rem;font-weight:850;display:grid;overflow:hidden}.profile-edit-avatar img{object-fit:cover;width:100%;height:100%}.profile-edit-fields{gap:16px;display:grid}.profile-edit-fields label{color:var(--ink);gap:7px;font-size:.9rem;font-weight:750;display:grid}.profile-edit-fields small{color:var(--muted);font-size:.78rem;font-weight:500}.profile-edit-message{border-radius:12px;grid-column:1/-1;align-items:center;gap:8px;margin:0;padding:12px;display:flex}.profile-edit-message.error{color:#b91c1c;background:#fee2e2}.profile-edit-message.success{color:#166534;background:#dcfce7}.profile-edit-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}@media (max-width:760px){.chatbot-overlay{align-items:flex-end;padding:0}.chatbot-panel{border-bottom-right-radius:0;border-bottom-left-radius:0;width:100%;height:min(680px,88dvh)}.chatbot-panel-embedded{border-radius:20px;height:min(680px,100dvh - 110px)}.profile-hero-content{grid-template-columns:56px minmax(0,1fr);gap:12px;display:grid}.profile-hero .avatar{width:56px!important;height:56px!important;font-size:1.3rem!important}.profile-follow-button{grid-column:1/-1;justify-content:center;width:100%}.profile-info-row{gap:8px 12px}.match-header-card .match-league{flex-direction:column;align-items:center}}@media (max-width:560px){.profile-edit-card{grid-template-columns:1fr;padding:20px}.profile-edit-avatar{margin:0 auto}.profile-edit-actions{flex-direction:column-reverse}.profile-edit-actions .button{justify-content:center;width:100%}}@media (max-width:760px){.chatbot-fab{right:max(16px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));justify-content:center;width:58px;height:58px;min-height:58px;padding:8px}.chatbot-fab-icon{width:42px;height:42px}.chatbot-fab-label{display:none}}.leaderboard-table{background:var(--surface)}.leaderboard-head{background:var(--soft);color:var(--muted)}.leaderboard-row{color:var(--ink);border-color:var(--line)}.leaderboard-row.rank-1{background:color-mix(in srgb, var(--lime-100) 18%, var(--surface))}.leaderboard-row:hover{background:var(--soft)}.profile-count-link{border-radius:8px;padding:5px 8px}.profile-count-link:hover{background:var(--soft);color:var(--blue-500)}.people-list{gap:10px;display:grid}.person-row{border:1px solid var(--line);background:var(--surface);border-radius:15px;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;padding:13px 16px;display:grid}.person-row>span:nth-child(2){gap:3px;display:grid}.person-row small{color:var(--muted)}.person-open{color:var(--blue-500);font-size:.85rem;font-weight:750}.notifications-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.notifications-toolbar{flex-shrink:0;gap:8px;display:flex}.notifications-list{gap:10px;display:grid}.notif-row{text-align:left;cursor:pointer;width:100%;font:inherit;border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:16px 18px}.notif-row:hover{border-color:var(--blue-500);transform:translateY(-1px)}.coupon-builder-grid{grid-template-columns:minmax(0,1fr) 340px;gap:2rem;display:grid}.coupon-builder-cart{border:1px solid var(--line);background:var(--surface);border-radius:16px;height:-moz-fit-content;height:fit-content;padding:1.5rem;position:sticky;top:100px}.dashboard-live-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.dashboard-live-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:18px}.dashboard-live-card header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.dashboard-live-card header svg{width:18px;color:var(--blue-500)}.dashboard-live-card p{color:var(--muted);margin:10px 0 0;font-size:.86rem}.dashboard-live-row{border-top:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;font-size:.86rem;text-decoration:none;display:flex}.dashboard-live-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-live-row small{color:var(--muted)}.dashboard-live-row strong{color:var(--blue-500)}.dashboard-live-card>.page-state{gap:9px;min-height:190px;padding:14px 8px}.dashboard-live-card>.page-state h2{margin:0;font-size:1rem}.dashboard-live-card>.page-state p{margin:0}.dashboard-live-card>.page-state .button{min-height:38px;padding:8px 13px}@media (max-width:860px){.coupon-builder-grid,.dashboard-live-grid{grid-template-columns:1fr}.coupon-builder-cart{order:-1;position:static}.coupon-builder-grid .matches-list{grid-template-columns:1fr}}.notif-row.unread{background:color-mix(in srgb, var(--blue-500) 8%, var(--surface));border-color:color-mix(in srgb, var(--blue-500) 30%, var(--line))}.theme-segmented{background:var(--soft);border-radius:11px;gap:5px;margin-top:8px;padding:4px;display:flex}.theme-segmented button{color:var(--muted);background:0 0;border:0;border-radius:8px;flex:1;padding:8px}.theme-segmented button.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}html[data-theme=dark] .hero{background:radial-gradient(circle at 82% 18%,#2563eb2e,#0000 33%),linear-gradient(145deg,#07101f,#0c192c)}html[data-theme=dark] .feature-card,html[data-theme=dark] .step,html[data-theme=dark] .responsible-card,html[data-theme=dark] .dashboard-card,html[data-theme=dark] .match-card,html[data-theme=dark] .coupon-card,html[data-theme=dark] .page-state,html[data-theme=dark] .empty-state{background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] .page-heading h1,html[data-theme=dark] .section-heading h2,html[data-theme=dark] .hero-copy h1{color:var(--ink)}html[data-theme=dark] .hero-copy>p,html[data-theme=dark] .trust-row span{color:var(--muted)}html[data-theme=dark] .eyebrow{color:#60a5fa}html[data-theme=dark] .responsible-card p{color:#b8c5d8}html[data-theme=dark] .visual-card{border-color:var(--line);color:var(--ink);background:#101b2df0}html[data-theme=dark] .main-analysis-card h2{color:var(--ink)}html[data-theme=dark] .hero-visual:before{box-shadow:0 0 0 50px #2563eb17,0 0 0 100px #2563eb0d}@media (max-width:920px){.header-inner{gap:10px}.header-actions{margin-left:auto}.main-nav{background:var(--surface);border-bottom:1px solid var(--line);max-height:calc(100vh - 76px);box-shadow:var(--shadow-lg);padding:18px 20px 24px;display:none;position:fixed;inset:76px 0 auto;overflow:auto}.main-nav.open{gap:4px;display:grid}.main-nav>a{border-radius:10px;padding:13px 10px}.main-nav>a.active:after{display:none}.mobile-actions{border-top:1px solid var(--line);gap:5px;margin-top:8px;padding-top:8px;display:grid}.mobile-actions>a{padding:12px 10px}.account-menu,.header-actions>.button{display:none}.menu-button{display:inline-grid}.ai-coupon-grid{grid-template-columns:1fr}}@media (max-width:620px){.container{max-width:none;width:calc(100% - 28px)!important}.hero-grid,.hero-copy,.page-heading{width:100%;min-width:0;max-width:100%}.hero-copy h1{overflow-wrap:anywhere;max-width:100%}.site-header{height:66px}.main-nav{inset-block-start:66px}.brand span{display:none}.brand img{width:38px;height:38px}.language-select select{color:#0000;width:38px;max-width:38px}.language-select select option{color:var(--ink)}.language-select svg{pointer-events:none;position:absolute}.theme-toggle,.menu-button{width:38px;height:38px}.header-actions .language-select,.header-actions>a.button{display:none}.header-actions{gap:7px}.page-section{padding-top:36px}.date-navigator{flex-wrap:wrap;width:100%}.date-picker-control{flex:1;min-width:200px}.date-picker-button{min-width:200px}.date-today{order:4;width:100%}.content-tabs{width:100%;overflow-x:auto}.content-tabs button{flex:none}.section-jump-card{flex-wrap:wrap;align-items:flex-start}.section-jump-card .button{width:100%}.notifications-heading{align-items:start;display:grid}.notifications-toolbar{width:100%}.notifications-toolbar .button{flex:1}.leaderboard-head{display:none}.leaderboard-row{grid-template-columns:38px 1fr auto;gap:8px;padding:14px}.leaderboard-row>:nth-child(n+4){display:none}.leaderboard-row>:nth-child(3):before{content:"Réussite ";color:var(--muted);font-weight:500}.person-row{grid-template-columns:44px 1fr}.person-open{grid-column:2}.coupon-kpis{grid-template-columns:1fr 1fr}}.moderation-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-block:1rem;display:flex}.moderation-actions select,.mobile-language-select select{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:8px;max-width:100%;padding:.6rem}.mobile-language-select{align-items:center;gap:.5rem;display:flex}html[data-theme=dark] .signal,html[data-theme=dark] .confidence-ring span{color:#b8c5d8}.analysis-narrative{color:var(--ink);gap:10px;line-height:1.65;display:grid}.analysis-narrative h3{color:var(--blue-600);margin:8px 0 0;font-size:.96rem}.analysis-narrative p{margin:0}.analysis-narrative.compact{gap:7px;line-height:1.5}.analysis-bullet{grid-template-columns:8px minmax(0,1fr);align-items:start;gap:9px;display:grid}.analysis-bullet>span{background:var(--blue-500);border-radius:50%;width:7px;height:7px;margin-top:.58em}.analysis-bullet.numbered{grid-template-columns:22px minmax(0,1fr)}.analysis-bullet.numbered>span{color:#fff;place-items:center;width:22px;height:22px;margin:0;font-size:.68rem;font-weight:850;display:grid}.coupon-analysis-card{border:1px solid color-mix(in srgb, var(--blue-500) 30%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--blue-500) 10%, var(--surface)), var(--surface));border-radius:18px;gap:14px;padding:18px;display:grid}.coupon-analysis-label{color:var(--blue-600);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;font-size:.76rem;font-weight:900;display:inline-flex}.coupon-analysis-label svg{width:17px;height:17px}.chatbot-quick-prompts{flex-wrap:wrap;gap:7px;display:flex}.chatbot-quick-prompts button{border:1px solid var(--line);background:var(--surface);color:var(--blue-600);cursor:pointer;font:inherit;text-align:start;border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:700}.chatbot-error{justify-content:space-between;align-items:center;gap:8px;display:flex}.chatbot-error button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:5px;font-weight:800;display:inline-flex}.chatbot-error button svg{width:14px;height:14px}.chatbot-composer textarea.input{resize:none;min-height:48px;max-height:110px}.coupon-filter-bar{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:minmax(220px,1fr) auto 100px 100px auto;align-items:end;gap:10px;margin:16px 0;padding:14px;display:grid}.coupon-filter-bar label{color:var(--muted);gap:5px;font-size:.78rem;font-weight:700;display:grid}.coupon-filter-bar label:first-child{border:1px solid var(--line);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.coupon-filter-bar input{border:1px solid var(--line);min-width:0;color:inherit;background:0 0;border-radius:10px;padding:9px}.coupon-filter-bar label:first-child input{border:0;outline:0;flex:1}.coupon-filter-bar>span,.coupon-filter-bar>button{color:var(--muted);background:0 0;border:0;font-weight:750}.stats-explainer{background:color-mix(in srgb, var(--brand) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--brand) 25%, var(--line));border-radius:16px;margin:0 0 12px;padding:14px 16px}.stats-explainer p,.form-legend,.section-title p{color:var(--muted);margin:.3rem 0 0;font-size:.86rem;line-height:1.5}.comment-actions{flex-wrap:wrap;align-items:center;gap:6px;margin:5px 0;display:flex}.comment-actions button{background:var(--soft);color:var(--muted);border:0;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:.76rem;font-weight:750;display:inline-flex}.comment-actions button.liked{color:#e11d48;background:#fff1f2}.comment-actions svg{width:14px;height:14px}.inline-alert{color:#be123c;background:#fff1f2;border-radius:12px;padding:12px 14px}@media (max-width:760px){.coupon-filter-bar{grid-template-columns:1fr 1fr}.coupon-filter-bar label:first-child{grid-column:1/-1}.coupon-filter-bar>span{display:none}}.coupon-ticket{isolation:isolate;background:linear-gradient(135deg,#17122f,#36205e 52%,#16204b);position:relative}.coupon-ticket:after{z-index:-1;content:"";filter:blur(4px);background:#ee389942;border-radius:50%;width:360px;height:360px;position:absolute;inset:auto -12% -90% auto}.coupon-selection{grid-template-columns:auto minmax(0,1fr) auto}.coupon-selection-outcome{color:var(--muted);grid-column:2/-1;gap:3px;margin-top:2px;font-size:.78rem;line-height:1.4;display:grid}.coupon-selection-outcome small{background:var(--surface-2);width:-moz-fit-content;width:fit-content;color:var(--muted);border-radius:999px;padding:3px 8px;font-weight:800}.coupon-selection-outcome.won small{background:color-mix(in srgb, #22c55e 14%, var(--surface));color:#128448}.coupon-selection-outcome.lost small{background:color-mix(in srgb, #ef4444 13%, var(--surface));color:#be2634}.coupon-analysis-panel{border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--blue-500) 8%, var(--surface)), var(--surface));border-radius:20px;padding:20px}.coupon-analysis-panel .section-title{margin-bottom:12px}.matches-load-more{justify-content:center;margin:24px 0 8px;display:flex}.matches-refresh-warning{margin:0 0 12px}@media (max-width:620px){.coupon-selection{grid-template-columns:auto minmax(0,1fr)}.coupon-selection>div:nth-of-type(2){grid-column:2;justify-content:space-between;gap:12px;display:flex}.coupon-selection-outcome{grid-column:2}}:root{--p-bg:#f4f7fb;--p-surface:#fff;--p-surface-2:#eef3f9;--p-text:#0f172a;--p-muted:#64748b;--p-line:#dce5ef;--p-blue:#0b57d0;--p-blue-2:#0a3c91;--p-cyan:#0ea5e9;--p-green:#0b8f55;--p-orange:#d97706;--p-red:#dc2626;--p-shadow:0 16px 40px #0f172a14;--p-shadow-soft:0 7px 24px #0f172a0f;--p-radius:18px;--p-radius-sm:12px}:root[data-theme=dark]{--p-bg:#07101f;--p-surface:#0d1728;--p-surface-2:#111d31;--p-text:#f8fafc;--p-muted:#9aa9bd;--p-line:#26354a;--p-blue:#4a8dff;--p-blue-2:#78a9ff;--p-cyan:#38bdf8;--p-green:#34d399;--p-orange:#fbbf24;--p-red:#fb7185;--p-shadow:0 18px 48px #0000004d;--p-shadow-soft:0 8px 26px #00000038}html{scroll-behavior:smooth}body{background:var(--p-bg);color:var(--p-text);min-width:320px}body,button,input,select,textarea{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}a{color:inherit}.production-shell{background:var(--p-bg);min-height:100vh}.production-main{min-height:65vh}.container{width:min(1180px,100% - 32px);margin-inline:auto}.narrow-container{width:min(820px,100%)}.production-header{z-index:80;background:color-mix(in srgb, var(--p-surface) 93%, transparent);border-bottom:1px solid var(--p-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.production-header-inner{align-items:center;gap:24px;min-height:72px;display:flex}.production-brand{flex:none;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.production-brand img{border-radius:12px;box-shadow:0 6px 20px #0b57d02e}.production-brand>span{line-height:1.05;display:grid}.production-brand strong{letter-spacing:-.02em;font-size:1.16rem;font-weight:850}.production-brand small{color:var(--p-muted);margin-top:4px;font-size:.66rem;font-weight:650}.desktop-nav{align-items:center;gap:5px;margin-inline:auto;display:flex}.desktop-nav a{color:var(--p-muted);border-radius:10px;padding:9px 11px;font-size:.89rem;font-weight:700;text-decoration:none;transition:all .18s}.desktop-nav a:hover{color:var(--p-text);background:var(--p-surface-2)}.desktop-nav a.active{color:var(--p-blue);background:color-mix(in srgb, var(--p-blue) 11%, transparent)}.production-header-actions{align-items:center;gap:7px;display:flex}.production-language-select,.icon-action,.production-account-trigger,.production-menu-button{border:1px solid var(--p-line);background:var(--p-surface);color:var(--p-text)}.production-language-select{border-radius:11px;align-items:center;gap:6px;height:40px;padding-inline:10px;display:flex}.production-language-select select{color:inherit;background:0 0;border:0;outline:0;max-width:92px}.icon-action{cursor:pointer;border-radius:11px;place-items:center;width:40px;height:40px;text-decoration:none;display:inline-grid;position:relative}.icon-action svg{width:18px;height:18px}.notification-action .notif-badge{background:var(--p-red);color:#fff;border:2px solid var(--p-surface);border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.62rem;font-weight:850;display:grid;position:absolute;top:-5px;right:-5px}.production-account-menu{position:relative}.production-account-trigger{cursor:pointer;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:4px 9px 4px 5px;display:flex}.account-avatar{background:linear-gradient(145deg, var(--p-blue), var(--p-cyan));color:#fff;border-radius:9px;place-items:center;width:31px;height:31px;font-weight:850;display:grid}.account-copy{text-align:left;min-width:0;display:grid}.account-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:105px;font-size:.78rem;overflow:hidden}.account-copy small{color:var(--p-muted);font-size:.66rem}.production-account-popover{background:var(--p-surface);border:1px solid var(--p-line);width:230px;box-shadow:var(--p-shadow);z-index:90;border-radius:15px;gap:3px;padding:8px;display:grid;position:absolute;top:calc(100% + 9px);right:0}.production-account-popover a,.production-account-popover button{width:100%;color:var(--p-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:10px;font-size:.84rem;text-decoration:none;display:flex}.production-account-popover a:hover,.production-account-popover button:hover{background:var(--p-surface-2)}.production-account-popover svg{width:16px;height:16px;color:var(--p-muted)}.production-menu-button{cursor:pointer;border-radius:11px;place-items:center;width:40px;height:40px;display:none}.mobile-menu-panel{border-top:1px solid var(--p-line);background:var(--p-surface);box-shadow:var(--p-shadow-soft)}.mobile-menu-content{padding-block:14px 18px}.mobile-menu-content nav{grid-template-columns:1fr 1fr;gap:7px;display:grid}.mobile-menu-content nav a{color:var(--p-muted);border-radius:10px;padding:11px 12px;font-weight:720;text-decoration:none}.mobile-menu-content nav a.active{color:var(--p-blue);background:color-mix(in srgb, var(--p-blue) 10%, transparent)}.mobile-account-links{border-top:1px solid var(--p-line);gap:6px;margin-top:12px;padding-top:12px;display:grid}.mobile-account-links a{color:var(--p-text);padding:10px 4px;font-weight:650;text-decoration:none}.access-grace-banner{background:linear-gradient(90deg, color-mix(in srgb, var(--p-green) 14%, var(--p-surface)), var(--p-surface));border-bottom:1px solid color-mix(in srgb, var(--p-green) 24%, var(--p-line))}.access-grace-inner{align-items:center;gap:12px;min-height:58px;padding-block:8px;display:flex}.access-grace-icon{width:34px;height:34px;color:var(--p-green);background:color-mix(in srgb, var(--p-green) 13%, transparent);border-radius:10px;place-items:center;display:grid}.access-grace-inner>div{gap:2px;display:grid}.access-grace-inner strong{font-size:.84rem}.access-grace-inner span{color:var(--p-muted);font-size:.76rem}.access-grace-time{white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-weight:750;display:inline-flex}.access-grace-time svg{width:15px}.smart-app-banner{background:var(--p-surface);border:1px solid var(--p-line);width:min(760px,100% - 24px);box-shadow:var(--p-shadow-soft);z-index:30;border-radius:15px;align-items:center;gap:12px;margin:12px auto 0;padding:10px 44px 10px 12px;display:flex;position:relative}.smart-app-banner img{border-radius:11px}.smart-app-banner>div{flex:1;gap:2px;display:grid}.smart-app-banner strong{font-size:.84rem}.smart-app-banner span{color:var(--p-muted);font-size:.73rem}.smart-app-store{color:var(--p-blue);white-space:nowrap;align-items:center;gap:5px;font-size:.76rem;font-weight:750;text-decoration:none;display:inline-flex}.smart-app-close{width:28px;height:28px;color:var(--p-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.page-section{padding:34px 0 64px}.page-heading{max-width:760px;margin-bottom:24px}.page-heading .eyebrow,.section-heading .eyebrow,.eyebrow{color:var(--p-blue);letter-spacing:.04em;align-items:center;gap:7px;font-size:.76rem;font-weight:800;display:inline-flex}.page-heading h1,.section-heading h2{color:var(--p-text);letter-spacing:-.035em;line-height:1.08}.page-heading h1{margin:8px 0 10px;font-size:clamp(2rem,5vw,3.1rem)}.page-heading p,.section-heading p{color:var(--p-muted);line-height:1.65}.page-state,.empty-state{border:1px dashed var(--p-line);background:var(--p-surface);border-radius:var(--p-radius);color:var(--p-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:190px;padding:28px;display:flex}.error-state{border-color:color-mix(in srgb, var(--p-red) 40%, var(--p-line))}.button{cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding-inline:15px;font-weight:780;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button.primary{background:linear-gradient(135deg, var(--p-blue), var(--p-blue-2));color:#fff;box-shadow:0 8px 20px color-mix(in srgb, var(--p-blue) 20%, transparent)}.button.secondary{background:var(--p-surface);color:var(--p-text);border-color:var(--p-line)}.button.compact{min-height:36px;padding-inline:12px;font-size:.8rem}.button.large{min-height:48px;padding-inline:20px}.wide-action{width:100%;margin-top:16px}input,select,textarea{border:1px solid var(--p-line);background:var(--p-surface);color:var(--p-text);border-radius:10px}input:focus,select:focus,textarea:focus{outline:3px solid color-mix(in srgb, var(--p-blue) 15%, transparent);border-color:color-mix(in srgb, var(--p-blue) 45%, var(--p-line))}.hero{padding:62px 0 54px;overflow:hidden}.hero-grid{align-items:center;gap:44px}.hero-copy h1{letter-spacing:-.055em;max-width:780px;color:var(--p-text);font-size:clamp(2.7rem,7vw,5.4rem);line-height:.98}.hero-copy>p{max-width:660px;color:var(--p-muted);font-size:1.04rem;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.trust-row{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.trust-row span{border:1px solid var(--p-line);background:var(--p-surface);color:var(--p-muted);border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.75rem;font-weight:700;display:inline-flex}.trust-row svg{width:15px}.main-analysis-card,.feature-card,.step,.responsible-card,.cta-card{border:1px solid var(--p-line);box-shadow:var(--p-shadow-soft)}.main-analysis-card{background:linear-gradient(145deg, var(--p-surface), var(--p-surface-2));border-radius:26px}.feature-card,.step{background:var(--p-surface);border-radius:var(--p-radius)}.dashboard-live-grid,.dashboard-grid,.predictions-grid,.ai-coupon-grid,.community-grid{gap:16px}.dashboard-live-card,.dashboard-card,.prediction-card,.match-card,.ai-coupon-card,.coupon-card,.section-jump-card{background:var(--p-surface);border:1px solid var(--p-line);box-shadow:var(--p-shadow-soft);border-radius:var(--p-radius)}.dashboard-live-card{padding:18px}.dashboard-live-card>header{border-bottom:1px solid var(--p-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.dashboard-live-card header span{align-items:center;gap:7px;font-weight:800;display:inline-flex}.dashboard-live-card header a{color:var(--p-blue);font-size:.78rem;font-weight:750;text-decoration:none}.dashboard-live-row{border-bottom:1px solid var(--p-line);padding:11px 0;text-decoration:none}.dashboard-live-row:last-child{border-bottom:0}.dashboard-card{transition:transform .16s,border-color .16s,box-shadow .16s}.dashboard-card:hover,.prediction-card:hover,.match-card:hover,.ai-coupon-card:hover{border-color:color-mix(in srgb, var(--p-blue) 34%, var(--p-line));box-shadow:var(--p-shadow);transform:translateY(-2px)}.date-navigator,.content-tabs,.match-tabs{background:var(--p-surface);border:1px solid var(--p-line);box-shadow:var(--p-shadow-soft);border-radius:15px}.content-tabs,.match-tabs{gap:5px;padding:5px}.content-tabs button,.match-tabs button{color:var(--p-muted);background:0 0;border:0;border-radius:10px;font-weight:720}.content-tabs button.active,.match-tabs button.active{background:color-mix(in srgb, var(--p-blue) 12%, transparent);color:var(--p-blue)}.matches-leagues{gap:24px;display:grid}.league-block{min-width:0}.league-name{color:var(--p-muted);align-items:center;gap:8px;margin:0 0 10px;font-size:.92rem;display:flex}.league-dot{background:var(--p-blue);border-radius:50%;width:8px;height:8px}.matches-list{gap:12px;display:grid}.mobile-match-card{color:var(--p-text);padding:15px 17px;text-decoration:none}.match-header{color:var(--p-muted);align-items:center;gap:9px;font-size:.72rem;display:flex}.match-header>:last-child{margin-left:auto}.match-teams{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:18px 0 14px;display:grid}.match-teams .team{align-items:center;gap:10px;min-width:0;font-weight:760;display:flex}.match-teams .team.away{text-align:right;justify-content:flex-end}.match-score-center{text-align:center;min-width:62px}.score{font-size:1.45rem}.score-vs{color:var(--p-muted);font-size:.72rem;font-weight:850}.match-prediction-strip,.prediction-meta,.prediction-detail-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.match-prediction-strip>span,.prediction-meta>span,.prediction-detail-kpis>span{background:var(--p-surface-2);border-radius:10px;gap:2px;padding:9px 10px;display:grid}.match-prediction-strip small,.prediction-meta small,.prediction-detail-kpis small{color:var(--p-muted);font-size:.66rem}.match-details-cta,.prediction-details-cta{color:var(--p-blue);align-items:center;gap:3px;margin-top:12px;font-size:.76rem;font-weight:750;display:inline-flex}.match-badge{border-radius:999px;padding:4px 8px;font-weight:800}.match-badge.live{color:var(--p-red);background:color-mix(in srgb, var(--p-red) 10%, transparent)}.match-badge.finished{color:var(--p-green);background:color-mix(in srgb, var(--p-green) 10%, transparent)}.match-badge.scheduled{color:var(--p-blue);background:color-mix(in srgb, var(--p-blue) 10%, transparent)}.mobile-prediction-card{color:var(--p-text);padding:16px;text-decoration:none}.prediction-league{color:var(--p-muted);font-size:.72rem}.prediction-card .teams{padding:18px 0}.confidence-line{color:var(--p-muted);justify-content:space-between;align-items:center;margin:12px 0 7px;font-size:.75rem;display:flex}.bar{background:var(--p-surface-2);border-radius:999px;height:7px;overflow:hidden}.bar>i{border-radius:inherit;background:linear-gradient(90deg, var(--p-blue), var(--p-cyan));height:100%;display:block}.disclaimer,.prediction-responsible-note{border:1px solid var(--p-line);background:var(--p-surface);color:var(--p-muted);border-radius:14px}.coupon-filter-bar{border:1px solid var(--p-line);background:var(--p-surface);border-radius:14px;flex-wrap:wrap;align-items:end;gap:8px;margin-block:12px 18px;padding:12px;display:flex}.coupon-filter-bar label{color:var(--p-muted);gap:5px;font-size:.68rem;display:grid}.coupon-filter-bar label:first-child{flex:260px;position:relative}.coupon-filter-bar input{min-height:38px;padding:8px 10px}.ai-coupon-card{text-align:left;color:var(--p-text);padding:17px}.ai-coupon-card h2{letter-spacing:-.02em}.ai-coupon-odds{background:var(--p-surface-2);border-radius:12px;padding:11px}.coupon-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.coupon-modal{background:var(--p-surface);color:var(--p-text);border:1px solid var(--p-line);box-shadow:var(--p-shadow)}.back-link{color:var(--p-muted);align-items:center;gap:6px;margin-bottom:14px;font-size:.8rem;font-weight:720;text-decoration:none;display:inline-flex}.prediction-detail-hero{background:linear-gradient(150deg, var(--p-surface), var(--p-surface-2));border:1px solid var(--p-line);box-shadow:var(--p-shadow);border-radius:24px;padding:clamp(18px,4vw,30px)}.prediction-detail-hero>header,.prediction-detail-league{justify-content:space-between;align-items:center;gap:10px;display:flex}.prediction-detail-league{color:var(--p-muted);margin-top:12px;font-size:.78rem}.prediction-detail-league span{align-items:center;gap:6px;display:inline-flex}.prediction-detail-teams{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:28px 0;display:grid}.prediction-detail-teams>div{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.prediction-detail-teams>span{color:var(--p-muted);font-size:.75rem;font-weight:900}.prediction-detail-pick{background:linear-gradient(135deg, color-mix(in srgb, var(--p-blue) 10%, var(--p-surface)), var(--p-surface));border:1px solid color-mix(in srgb, var(--p-blue) 22%, var(--p-line));border-radius:16px;gap:5px;margin-bottom:14px;padding:16px;display:grid}.prediction-detail-pick small{color:var(--p-muted)}.prediction-detail-pick strong{color:var(--p-blue);font-size:clamp(1.3rem,4vw,2rem)}.prediction-responsible-note{gap:12px;margin-top:14px;padding:14px;display:flex}.prediction-responsible-note svg{color:var(--p-green);flex:none}.prediction-responsible-note p{margin:3px 0 0;line-height:1.5}.production-footer{color:#d8e5f5;background:#07111f;border-top:1px solid #18283c}.production-footer .production-brand small,.production-footer p,.production-footer a{color:#9fb1c8}.production-footer h2,.production-footer a:hover{color:#fff}.production-chatbot-fab{box-shadow:0 16px 35px #0b57d040}.offline-banner{justify-content:center;align-items:center;gap:6px;display:flex}@media (max-width:980px){.desktop-nav{display:none}.production-menu-button{display:grid}.production-language-select,.account-copy{display:none}.production-account-trigger{padding-right:5px}.hero-grid{grid-template-columns:1fr}.hero-visual{width:100%;max-width:680px}}@media (max-width:720px){.container{width:min(100% - 24px,1180px)}.production-header-inner{gap:10px;min-height:64px}.production-brand small,.desktop-only-action,.sign-in-header{display:none}.page-section{padding-top:24px;padding-bottom:48px}.page-heading h1{font-size:2rem}.hero{padding-top:36px}.hero-copy h1{font-size:clamp(2.5rem,13vw,4rem)}.access-grace-inner{flex-wrap:wrap;align-items:flex-start}.access-grace-time{width:100%;margin-left:46px}.smart-app-banner{grid-template-columns:auto 1fr auto;display:grid}.smart-app-banner .button{grid-column:1/3}.smart-app-store{grid-area:2/3}.match-teams{gap:8px}.match-teams .team{text-align:center;flex-direction:column;font-size:.75rem}.match-teams .team.away{justify-content:initial;text-align:center}.match-prediction-strip,.prediction-meta,.prediction-detail-kpis{grid-template-columns:1fr}.prediction-detail-league{flex-direction:column;align-items:flex-start}.dashboard-grid,.dashboard-live-grid,.predictions-grid,.ai-coupon-grid,.community-grid{grid-template-columns:1fr}.coupon-filter-bar>span{width:100%}.production-chatbot-fab .chatbot-fab-label{display:none}}@media (max-width:440px){.production-brand img{width:36px;height:36px}.production-brand strong{font-size:1rem}.icon-action,.production-menu-button{width:37px;height:37px}.production-account-menu{display:none}.mobile-menu-content nav{grid-template-columns:1fr}.smart-app-banner{grid-template-columns:auto 1fr;padding-right:36px}.smart-app-banner .button,.smart-app-store{grid-column:1/-1}.smart-app-store{grid-row:auto}.hero-actions .button{width:100%}.prediction-detail-teams{gap:7px}}.live-preview-card{padding:clamp(20px,4vw,30px);position:relative;overflow:hidden}.live-preview-card:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--p-blue) 18%, transparent), transparent 70%);pointer-events:none;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-92px;right:-78px}.live-preview-card .analysis-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.live-preview-card .analysis-top>span{color:var(--p-muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;font-size:.74rem;font-weight:800;display:inline-flex}.live-preview-card .analysis-top img{border-radius:12px}.live-preview-card .live-dot{background:var(--p-green);width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb, var(--p-green) 14%, transparent);border-radius:50%}.live-preview-card h2{letter-spacing:-.03em;margin:18px 0 6px;font-size:clamp(1.35rem,3vw,1.9rem)}.live-preview-card>p{color:var(--p-muted);margin:0 0 18px;font-size:.84rem;line-height:1.55}.home-live-list{gap:9px;display:grid}.home-live-match{color:var(--p-text);border:1px solid var(--p-line);background:color-mix(in srgb, var(--p-surface) 88%, transparent);border-radius:14px;grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:center;gap:8px;padding:11px 12px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.home-live-match:hover{border-color:color-mix(in srgb, var(--p-blue) 35%, var(--p-line));box-shadow:var(--p-shadow-soft);transform:translateY(-1px)}.home-live-match>div{align-items:center;gap:8px;min-width:0;font-size:.76rem;font-weight:760;display:flex}.home-live-match>div:last-child{text-align:right;flex-direction:row-reverse}.home-live-match>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-live-center{justify-items:center;gap:2px;display:grid}.home-live-center strong{font-size:.92rem}.home-live-center small{color:var(--p-muted);font-size:.65rem}.home-preview-empty{border:1px dashed var(--p-line);text-align:center;min-height:146px;color:var(--p-muted);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:18px;display:flex}.home-preview-empty svg{color:var(--p-blue)}.home-preview-empty strong{color:var(--p-text);font-size:.85rem}.home-preview-empty span{max-width:320px;font-size:.72rem;line-height:1.45}.home-preview-link{color:var(--p-blue);align-items:center;gap:5px;margin-top:14px;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-flex}.premium-gate{max-width:620px;margin-inline:auto}.premium-gate-icon{width:46px;height:46px;color:var(--p-blue);background:color-mix(in srgb, var(--p-blue) 11%, transparent);border-radius:14px;place-items:center;display:grid}.premium-gate-progress{grid-template-columns:auto 1fr;align-items:center;gap:10px;width:min(340px,100%);display:grid}.premium-gate-progress>span{color:var(--p-text);font-size:.76rem;font-weight:750}.premium-gate-progress>div{background:var(--p-surface-2);border-radius:99px;height:7px;overflow:hidden}.premium-gate-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--p-blue), var(--p-cyan));height:100%;display:block}.premium-gate>small{color:var(--p-muted)}.premium-gate-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}@media (max-width:560px){.home-live-match{grid-template-columns:1fr 54px 1fr;padding:10px 8px}.home-live-match>div{text-align:center;flex-direction:column;gap:5px;font-size:.69rem}.home-live-match>div:last-child{text-align:center;flex-direction:column}.home-live-match>div>span{max-width:100%}.premium-gate-actions .button{width:100%}}.dashboard-page-v2 .dashboard-heading{margin-bottom:22px}.dashboard-today-section,.dashboard-group{margin-bottom:28px}.dashboard-section-title,.dashboard-group-header{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:12px;display:flex}.dashboard-section-title>div:first-child{gap:3px;display:grid}.dashboard-section-title>div:first-child>span{color:var(--p-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:800}.dashboard-section-title h2,.dashboard-group-header h2{color:var(--p-text);letter-spacing:-.02em;margin:0;font-size:1.12rem}.dashboard-shortcuts{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.dashboard-shortcuts a{min-height:34px;color:var(--p-muted);border:1px solid var(--p-line);background:var(--p-surface);border-radius:10px;align-items:center;gap:6px;padding:6px 10px;font-size:.72rem;font-weight:750;text-decoration:none;display:inline-flex}.dashboard-shortcuts a:hover{color:var(--p-blue);border-color:color-mix(in srgb, var(--p-blue) 32%, var(--p-line))}.dashboard-page-v2 .dashboard-live-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.dashboard-primary-card{background:linear-gradient(145deg, color-mix(in srgb, var(--p-blue) 6%, var(--p-surface)), var(--p-surface))}.dashboard-card-empty{color:var(--p-muted);margin:0;padding:18px 4px 4px;font-size:.8rem;line-height:1.5}.dashboard-coupon-preview>span{gap:4px;min-width:0;display:grid}.dashboard-preview-lock{width:max-content;max-width:100%;color:var(--p-blue);align-items:center;gap:5px;font-size:.68rem;font-weight:750;display:inline-flex}.dashboard-preview-lock svg{width:13px;height:13px}.dashboard-groups{gap:2px;display:grid}.dashboard-group-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-card-compact{min-width:0;min-height:118px;color:var(--p-text);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;text-decoration:none;display:grid;position:relative}.dashboard-card-compact .icon-box{background:color-mix(in srgb, var(--p-blue) 10%, transparent);width:40px;height:40px;color:var(--p-blue);border-radius:12px;place-items:center;display:grid}.dashboard-card-compact .icon-box svg{width:19px;height:19px}.dashboard-card-compact>div{min-width:0}.dashboard-card-compact h3{letter-spacing:-.015em;margin:0 0 4px;font-size:.88rem}.dashboard-card-compact p{color:var(--p-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.72rem;line-height:1.45;display:-webkit-box;overflow:hidden}.dashboard-card-arrow{width:16px;color:var(--p-muted)}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:920px){.dashboard-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.dashboard-section-title{flex-direction:column;align-items:flex-start}.dashboard-shortcuts{justify-content:flex-start;width:100%}.dashboard-page-v2 .dashboard-live-grid,.dashboard-group-grid{grid-template-columns:1fr}.dashboard-card-compact{min-height:96px}}.following-feed-list{gap:14px;max-width:820px;display:grid}.feed-card{background:var(--p-surface);border:1px solid var(--p-line);border-radius:var(--p-radius);box-shadow:var(--p-shadow-soft);padding:18px}.feed-header{align-items:center;gap:11px;margin-bottom:14px;display:flex}.feed-avatar{flex:0 0 38px;width:38px;height:38px;text-decoration:none;overflow:hidden}.feed-avatar img{object-fit:cover;width:100%;height:100%}.feed-author-copy{gap:2px;min-width:0;display:grid}.feed-author-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feed-author-copy span{color:var(--p-muted);font-size:.76rem}.feed-summary-row{border-top:1px solid var(--p-line);border-bottom:1px solid var(--p-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.feed-summary-row>span:first-child{color:var(--p-muted);font-size:.86rem}.feed-summary-row>span:first-child strong{color:var(--p-text);font-size:1.05rem}.feed-actions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.feed-actions .coupon-open-link{color:var(--p-blue);margin-inline-start:auto;font-weight:750;text-decoration:none}.profile-hero{text-align:start;margin-bottom:18px}.profile-hero-content{align-items:center;gap:16px;min-width:0;display:flex}.profile-hero-avatar{flex:0 0 72px;width:72px;height:72px;font-size:1.8rem;overflow:hidden}.profile-hero-avatar img{object-fit:cover;width:100%;height:100%}.profile-hero-copy{flex:1;min-width:0}.profile-hero-copy h2{overflow-wrap:anywhere;margin:0}.profile-handle{color:var(--p-muted);margin:3px 0}.profile-bio{color:var(--p-muted);margin:8px 0 0;line-height:1.55}.profile-info-row{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:10px;display:flex}.profile-joined{color:var(--p-muted);align-items:center;gap:5px;display:inline-flex}.profile-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;margin-inline-start:auto;display:flex}.profile-hero-actions .button{white-space:nowrap}.profile-badges{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}@media (max-width:700px){.profile-hero-content{flex-wrap:wrap;align-items:flex-start}.profile-hero-copy{flex:calc(100% - 88px)}.profile-hero-actions{justify-content:stretch;width:100%;margin-inline-start:0}.profile-hero-actions .button{flex:180px}}@media (max-width:560px){.feed-card{padding:14px}.feed-summary-row{align-items:flex-start}.feed-actions .coupon-open-link{width:100%;margin-inline-start:0;padding-top:4px}.profile-hero-avatar{flex-basis:60px;width:60px;height:60px;font-size:1.5rem}.profile-hero-copy{flex-basis:calc(100% - 76px)}.profile-hero-actions .button{flex-basis:100%;width:100%}}.settings-static-card{cursor:default}.settings-card-body{flex:1;min-width:0}.settings-language-select{border:1px solid var(--p-line);background:var(--p-surface);width:100%;color:var(--p-text);border-radius:10px;margin-top:8px;padding:9px 10px}.settings-signout-card{text-align:start;border:1px solid var(--p-line);background:0 0;width:100%}.settings-icon-success{color:#10b981}.settings-icon-danger{color:#ef4444}.narrow-settings{max-width:920px}.notification-preferences-grid{gap:16px;display:grid}.notification-preference-card{background:var(--p-surface);border:1px solid var(--p-line);border-radius:var(--p-radius);box-shadow:var(--p-shadow-soft);overflow:hidden}.notification-preference-card>header{border-bottom:1px solid var(--p-line);align-items:center;gap:10px;padding:16px 18px;display:flex}.notification-preference-card>header h2{margin:0;font-size:1rem}.notification-preference-row{border-bottom:1px solid var(--p-line);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding:11px 18px;display:flex}.notification-preference-row:last-child{border-bottom:0}.notification-preference-row span{color:var(--p-text);font-weight:650}.notification-preference-row input[role=switch]{appearance:none;background:var(--p-line);cursor:pointer;border-radius:999px;flex:0 0 42px;width:42px;height:24px;transition:background .18s;position:relative}.notification-preference-row input[role=switch]:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;inset-block-start:3px;inset-inline-start:3px;box-shadow:0 1px 4px #0000002e}.notification-preference-row input[role=switch]:checked{background:var(--p-blue)}.notification-preference-row input[role=switch]:checked:after{transform:translate(18px)}[dir=rtl] .notification-preference-row input[role=switch]:checked:after{transform:translate(-18px)}.notification-preference-row input[role=switch]:focus-visible{outline:3px solid color-mix(in srgb, var(--p-blue) 35%, transparent);outline-offset:2px}.notification-preference-row input[role=switch]:disabled{cursor:wait;opacity:.65}.notification-inline-badge{margin-inline-start:7px;position:static}@media (max-width:560px){.notification-preference-card>header,.notification-preference-row{padding-inline:14px}.notification-preference-row{gap:12px}}.prediction-locked-preview{border:1px dashed color-mix(in srgb, var(--p-blue) 28%, var(--p-line));background:color-mix(in srgb, var(--p-blue) 6%, var(--p-surface));min-height:42px;color:var(--p-blue);border-radius:11px;justify-content:center;align-items:center;gap:7px;margin-top:12px;padding:9px 12px;font-size:.76rem;font-weight:800;display:flex}.prediction-locked-preview svg{width:15px;height:15px}.prediction-detail-analysis{margin-top:14px}.ai-coupon-card .status,.prediction-card .status{flex:none}.ai-coupon-card footer span:last-child,.prediction-details-cta{align-items:center;gap:5px;display:inline-flex}.ai-coupon-card footer span:last-child svg,.prediction-details-cta svg{width:15px;height:15px}.coupon-modal .premium-gate{min-height:260px;box-shadow:none;margin-top:12px}@media (max-width:560px){.prediction-meta{grid-template-columns:1fr 1fr}.prediction-meta>span:first-child{grid-column:1/-1}.coupon-modal .premium-gate{min-height:220px;padding-inline:18px}}.matches-toolbar{border:1px solid var(--p-line);border-radius:var(--p-radius);background:var(--p-surface);box-shadow:var(--p-shadow-soft);grid-template-columns:minmax(230px,1fr) auto auto;align-items:center;gap:12px;margin:18px 0 22px;padding:12px;display:grid}.matches-search{border:1px solid var(--p-line);background:var(--p-surface-2);min-width:0;min-height:42px;color:var(--p-muted);border-radius:11px;align-items:center;gap:8px;padding-inline:12px;display:flex}.matches-search input{width:100%;min-width:0;color:var(--p-text);background:0 0;border:0;outline:0}.matches-search input:focus{outline:0}.matches-status-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.matches-status-filters button{border:1px solid var(--p-line);background:var(--p-surface);min-height:38px;color:var(--p-muted);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:6px 10px;font-size:.75rem;font-weight:750;display:inline-flex}.matches-status-filters button strong{background:var(--p-surface-2);min-width:20px;height:20px;color:var(--p-text);border-radius:999px;place-items:center;padding-inline:5px;font-size:.67rem;display:grid}.matches-status-filters button.active{border-color:color-mix(in srgb, var(--p-blue) 36%, var(--p-line));background:color-mix(in srgb, var(--p-blue) 9%, var(--p-surface));color:var(--p-blue)}.matches-status-filters button.active strong{background:var(--p-blue);color:#fff}.matches-result-count{color:var(--p-muted);white-space:nowrap;font-size:.72rem;font-weight:750}.matches-page-v2 .league-name{align-items:center;gap:8px;display:flex}.matches-page-v2 .league-name small{background:var(--p-surface-2);min-width:22px;height:22px;color:var(--p-muted);border-radius:999px;place-items:center;margin-inline-start:2px;padding-inline:6px;font-size:.68rem;display:grid}@media (max-width:900px){.matches-toolbar{grid-template-columns:1fr;align-items:stretch}.matches-status-filters{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.matches-status-filters button{flex:none}.matches-result-count{justify-self:end}}@media (max-width:520px){.matches-toolbar{padding:9px}.matches-search{min-height:40px}.matches-result-count{justify-self:start}}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb, var(--p-blue,#0b57d0) 38%, transparent);outline-offset:3px}.fatal-error-page{background:var(--p-bg,#f4f7fb);min-height:100vh;color:var(--p-text,#0f172a);place-items:center;padding:24px;display:grid}.fatal-error-card{border:1px solid var(--p-line,#dce5ef);background:var(--p-surface,#fff);width:min(560px,100%);box-shadow:var(--p-shadow,0 16px 40px #0f172a14);text-align:center;border-radius:24px;justify-items:center;gap:14px;padding:clamp(24px,6vw,44px);display:grid}.fatal-error-card img{border-radius:18px}.fatal-error-card h1{margin:0;font-size:clamp(1.45rem,5vw,2rem)}.fatal-error-card p{color:var(--p-muted,#64748b);margin:0;line-height:1.6}.fatal-error-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:4px;display:flex}.leaderboard-table,.match-stats-table,.table-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.dashboard-card,.coupon-card,.feed-card,.person-row,.notification-preference-card,.settings-static-card{overflow-wrap:anywhere;min-width:0}img{max-width:100%}@media (max-width:380px){.container{width:min(100% - 18px,1180px)}.page-section{padding-top:18px}.button{padding-inline:12px}.fatal-error-actions,.fatal-error-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[dir=rtl] body,[dir=rtl] input,[dir=rtl] textarea,[dir=rtl] select,[dir=rtl] button{text-align:start}[dir=rtl] .notification-action .notif-badge{left:-5px;right:auto}[dir=rtl] .production-account-trigger{padding:4px 5px 4px 9px}[dir=rtl] .account-copy,[dir=rtl] .production-account-popover a,[dir=rtl] .production-account-popover button{text-align:right}[dir=rtl] .production-account-popover{left:0;right:auto}[dir=rtl] .access-grace-time{margin-left:0;margin-right:auto}[dir=rtl] .smart-app-banner{padding:10px 12px 10px 44px}[dir=rtl] .smart-app-close{left:8px;right:auto}[dir=rtl] .chatbot-fab,[dir=rtl] .production-chatbot-fab{left:22px;right:auto}[dir=rtl] .chatbot-overlay>div,[dir=rtl] .chatbot-panel{direction:rtl}[dir=rtl] .chatbot-message,[dir=rtl] .chatbot-input,[dir=rtl] .page-heading,[dir=rtl] .section-heading,[dir=rtl] .coupon-card,[dir=rtl] .prediction-card,[dir=rtl] .match-card,[dir=rtl] .dashboard-card,[dir=rtl] .dashboard-live-card{text-align:right}[dir=rtl] .dashboard-card-arrow,[dir=rtl] .arrow-icon{transform:scaleX(-1)}[dir=rtl] input[type=email],[dir=rtl] input[type=url]{text-align:left;direction:ltr}@media (max-width:760px){[dir=rtl] .chatbot-fab,[dir=rtl] .production-chatbot-fab{left:14px}}
