: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-link{cursor:pointer;border-radius:14px;padding-inline:10px;transition:background .16s,transform .16s}.coupon-selection-link:hover,.coupon-selection-link:focus-visible{background:var(--soft);outline:none;transform:translateY(-1px)}.coupon-selection-link .coupon-selection-match{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.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:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.person-profile-link{min-width:0;color:var(--ink);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;text-decoration:none;display:grid}.person-profile-copy{gap:3px;min-width:0;display:grid}.person-profile-copy strong,.person-profile-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.person-row small{color:var(--muted)}.person-open,.person-remove{min-width:38px;min-height:36px;font:inherit;border-radius:10px;justify-content:center;align-items:center;gap:5px;font-size:.68rem;font-weight:750;display:inline-flex}.person-open{color:var(--blue-500);text-decoration:none}.person-open svg{width:17px;height:17px}.person-remove{border:1px solid color-mix(in srgb, var(--danger) 26%, var(--line));background:color-mix(in srgb, var(--danger) 7%, var(--surface));color:var(--danger);cursor:pointer;padding:7px 9px}.person-remove:disabled{opacity:.45;cursor:default}.person-remove svg{width:15px;height:15px}.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:minmax(0,1fr) auto}.person-profile-link{grid-template-columns:44px minmax(0,1fr)}.person-remove{max-width:112px}.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 button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:5px;font-weight:800;display:inline-flex}.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}}.auth-password-strength{gap:6px;margin-top:-5px;display:grid}.auth-password-strength>span{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.auth-password-strength i{background:var(--line);border-radius:999px;height:5px;transition:background-color .2s,transform .2s}.auth-password-strength i.active{background:var(--blue-500);transform:translateY(-1px)}.auth-password-strength small{color:var(--muted);font-size:.68rem}.complete-profile-username-wrap{position:relative}.complete-profile-username-wrap .plain-input{padding-inline-end:44px}.complete-profile-username-spinner,.complete-profile-username-state{inset-inline-end:13px;position:absolute;top:50%;transform:translateY(-50%)}.complete-profile-username-spinner{width:18px;height:18px}.complete-profile-username-state{border-radius:50%;place-items:center;width:22px;height:22px;font-size:.72rem;font-weight:900;display:grid}.complete-profile-username-state.success{color:#16a34a;background:#22c55e1f}.complete-profile-username-state.error{background:color-mix(in srgb, var(--danger) 11%, transparent);color:var(--danger)}.complete-profile-suggestions{margin-top:-5px}html[data-theme=dark] .auth-card{border-color:var(--line);background:var(--surface);color:var(--ink)}html[data-theme=dark] .auth-heading h1,html[data-theme=dark] .auth-heading h2{color:var(--ink)}html[data-theme=dark] .auth-heading p,html[data-theme=dark] .auth-form label{color:var(--muted)}html[data-theme=dark] .auth-tabs{background:var(--soft)}html[data-theme=dark] .auth-tabs button.active,html[data-theme=dark] .google-button{border-color:var(--line);background:var(--surface);color:var(--ink)}html[data-theme=dark] .input-wrap,html[data-theme=dark] .plain-input{border-color:var(--line);background:color-mix(in srgb, var(--surface) 82%, #fff 3%);color:var(--ink)}html[data-theme=dark] .input-wrap input{color:var(--ink)}html[data-theme=dark] .input-wrap input::placeholder,html[data-theme=dark] .plain-input::placeholder,html[data-theme=dark] .terms-check{color:var(--muted)}@media (max-width:760px){.auth-section{min-height:calc(100dvh - 64px);padding:18px 0 42px}.auth-grid{gap:0;width:min(100%,560px)}.auth-card{border-radius:22px;padding:22px 16px}.auth-heading h1,.auth-heading h2{font-size:1.45rem}.auth-tabs{margin-block:18px 14px}}@media (max-width:380px){.auth-card{padding-inline:13px}.auth-form{gap:13px}.input-wrap,.plain-input{min-height:46px}}.chatbot-ai-orb{background:#ffffff24;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 0 0 1px #ffffff26}.chatbot-ai-orb svg{width:21px;height:21px}.chatbot-ai-orb.thinking{animation:1.1s ease-in-out infinite alternate chatbot-orb-pulse}@keyframes chatbot-orb-pulse{0%{opacity:.75;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}.chatbot-history-icon{width:30px;height:30px;color:var(--muted);flex:0 0 30px;place-items:center;display:grid}.chatbot-history-icon svg{width:16px;height:16px}.chatbot-basket-context{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--blue-500) 6%, var(--surface));min-width:0;min-height:38px;color:var(--muted);align-items:center;gap:7px;padding:7px 12px;font-size:.68rem;display:flex}.chatbot-basket-context svg{width:15px;height:15px;color:var(--blue-500);flex:0 0 15px}.chatbot-basket-context span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chatbot-quick-prompts{border-top:1px solid var(--line);background:var(--surface);scrollbar-width:none;gap:7px;padding:8px 12px;display:flex;overflow-x:auto}.chatbot-quick-prompts::-webkit-scrollbar{display:none}.chatbot-quick-prompts button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 9px;font-size:.61rem;font-weight:720;display:inline-flex}.chatbot-quick-prompts button:hover:not(:disabled){border-color:color-mix(in srgb, var(--blue-500) 45%, var(--line));background:color-mix(in srgb, var(--blue-500) 7%, var(--surface));color:var(--blue-500)}.chatbot-quick-prompts button:disabled{opacity:.45;cursor:default}.chatbot-quick-prompts svg{width:13px;height:13px;color:var(--blue-500)}.chatbot-action-message{border:1px solid color-mix(in srgb, var(--blue-500) 25%, var(--line));background:color-mix(in srgb, var(--blue-500) 7%, var(--surface));color:var(--ink);border-radius:10px;align-self:stretch;padding:8px 10px;font-size:.72rem;line-height:1.45}.chatbot-error{justify-content:space-between;align-items:center;gap:8px;display:flex}.chatbot-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-weight:780;display:inline-flex}.chatbot-error button svg{width:14px;height:14px}.chatbot-composer textarea{resize:none;max-height:110px}.chatbot-panel-embedded .chatbot-messages{min-height:260px}@media (max-width:620px){.chatbot-overlay{padding:0}.chatbot-overlay>div{width:100%}.chatbot-panel{border-radius:24px 24px 0 0;width:100%;height:min(82dvh,720px)}.chatbot-panel-embedded{width:100%;height:calc(100dvh - 132px);min-height:560px;box-shadow:none;border-radius:0}.ai-chat-page{width:100%;max-width:none;padding-inline:0}.chatbot-panel-header{padding:11px 12px}.chatbot-panel-brand,.chatbot-panel-brand>span:last-child{min-width:0}.chatbot-panel-controls{gap:3px}.chatbot-panel-header button{width:32px;height:32px}.chatbot-messages{padding:12px}.chatbot-message{max-width:88%;font-size:.82rem}.chatbot-composer{padding:9px 10px}.chatbot-disclaimer{padding-bottom:max(8px, env(safe-area-inset-bottom))}}@media (max-width:380px){.chatbot-panel-brand small{font-size:.6rem}.chatbot-ai-orb{width:35px;height:35px}.chatbot-panel-header button{width:30px;height:30px}.chatbot-quick-prompts{padding-inline:8px}.chatbot-quick-prompts button{font-size:.57rem}.chatbot-message{max-width:91%;padding:10px 11px}}.betai-loading-skeleton{gap:9px;width:min(100%,420px);margin:12px auto 0;display:grid}.betai-loading-skeleton span{background:var(--border,#8080802e);opacity:.65;border-radius:8px;height:13px;animation:1.5s ease-in-out infinite alternate betai-placeholder-pulse;display:block}.betai-loading-skeleton span:nth-child(2){width:78%}.betai-loading-skeleton span:nth-child(3){width:57%}@keyframes betai-placeholder-pulse{to{opacity:.25}}@media (prefers-reduced-motion:reduce){.betai-loading-skeleton span{animation:none}}@media (max-width:600px){.fixture-toolbar{flex-wrap:wrap;min-width:0}.fixture-toolbar .fixture-search,.fixture-toolbar input{width:100%;min-width:0}.fixture-filters{max-width:100%;overflow-x:auto}.fixture-filters button{flex-shrink:0}.prediction-favorites-filter{flex-wrap:wrap}}:root{--p-bg:#f8f9fa;--p-surface:#fff;--p-surface-2:#f3f6fc;--p-text:#111827;--p-muted:#637083;--p-line:#e4e9f1;--p-blue:#1976d2;--p-blue-2:#125aa7;--p-cyan:#00a9d6;--p-green:#159b68;--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:#0a0e21;--p-surface:#1d2136;--p-surface-2:#151a2c;--p-text:#f4f7fc;--p-muted:#b8c7de;--p-line:#303a57;--p-blue:#00d2ff;--p-blue-2:#3a7bd5;--p-cyan:#31d7ff;--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}.ai-coupon-preview{gap:8px;margin:10px 0 12px;display:grid}.ai-coupon-preview>div{background:var(--p-surface-2);border:1px solid var(--p-line);border-radius:11px;gap:3px;padding:9px 10px;display:grid}.ai-coupon-preview small{color:var(--p-blue);white-space:normal;overflow-wrap:anywhere;align-items:center;gap:5px;font-weight:800;display:inline-flex}.ai-coupon-preview strong{white-space:normal;overflow-wrap:anywhere;line-height:1.35}.ai-coupon-preview strong em{color:var(--p-muted);font-size:.72em;font-style:normal}.ai-coupon-preview span{color:var(--p-muted);font-size:.72rem;font-weight:700}.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)}.coupon-selection-league{color:var(--p-blue);white-space:normal;align-items:center;gap:6px;margin-bottom:5px;font-size:.7rem;font-weight:800;display:inline-flex}.coupon-selection-match,.coupon-selection>div>strong,.ai-selections>div>span,.prediction-card .teams strong,.match-teams .team span{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;word-break:normal;line-height:1.3;overflow:visible}.ai-selection-link{cursor:pointer;border-radius:12px;transition:background .16s,transform .16s}.ai-selection-link:hover,.ai-selection-link:focus-visible{background:var(--p-surface-2);outline:none;transform:translateY(-1px)}.coupon-open-match{align-items:center;gap:4px;margin-top:5px;font-weight:800;display:inline-flex;color:var(--p-blue)!important}.prediction-league,.match-league-mobile,.league-name{white-space:normal;overflow-wrap:anywhere}.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}.home-landing{isolation:isolate;background:radial-gradient(circle at 78% 20%, color-mix(in srgb, var(--p-blue) 19%, transparent), transparent 28%), radial-gradient(circle at 14% 88%, color-mix(in srgb, var(--p-blue-2) 13%, transparent), transparent 26%), var(--p-bg);min-height:628px}.home-landing:before{opacity:.18;background-size:48px 48px;-webkit-mask-image:linear-gradient(112deg,#0000 2%,#000 19% 80%,#0000 100%);mask-image:linear-gradient(112deg,#0000 2%,#000 19% 80%,#0000 100%)}.home-landing .hero-copy h1{text-wrap:balance;max-width:710px}.home-landing .eyebrow{border:1px solid color-mix(in srgb, var(--p-blue) 28%, var(--p-line));background:color-mix(in srgb, var(--p-blue) 9%, var(--p-surface));letter-spacing:.055em;border-radius:999px;padding:7px 10px}.home-landing .hero-actions .button.primary{background:linear-gradient(135deg, var(--p-blue), var(--p-blue-2))}.home-landing .hero-actions .button.secondary{background:color-mix(in srgb, var(--p-surface) 78%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-landing .trust-row span{box-shadow:0 5px 15px color-mix(in srgb, var(--p-bg) 24%, transparent)}.home-landing .trust-row svg{color:var(--p-blue)}.home-landing .hero-visual:before{border-color:color-mix(in srgb, var(--p-blue) 28%, var(--p-line));width:408px;height:408px;box-shadow:0 0 0 44px color-mix(in srgb, var(--p-blue) 5%, transparent), 0 0 0 92px color-mix(in srgb, var(--p-blue) 3%, transparent)}.home-landing .main-analysis-card{border-color:color-mix(in srgb, var(--p-blue) 25%, var(--p-line));border-radius:24px;box-shadow:0 22px 62px #00000040}.home-preview-summary{border-top:1px solid var(--p-line);color:var(--p-muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;padding-top:13px;font-size:.7rem;font-weight:720;display:flex}.home-preview-summary>svg{color:var(--p-blue)}.home-preview-summary-dot{background:var(--p-line);border-radius:50%;width:4px;height:4px}.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}@media (prefers-reduced-motion:reduce){.home-landing *,.home-landing :before,.home-landing :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.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%}.home-preview-summary{font-size:.66rem}}.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%}}.social-feed-page{padding-block:22px 46px}.social-feed-shell{max-width:1180px}.social-feed-page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-block-end:16px;display:flex}.social-feed-page-header h1{margin-block:7px 5px}.social-feed-page-header p{color:var(--p-muted);margin:0;line-height:1.6}.social-header-actions{gap:8px;display:flex}.social-header-icon{border:1px solid var(--p-line);background:var(--p-surface);width:44px;height:44px;color:var(--p-text);border-radius:14px;place-items:center;text-decoration:none;display:inline-grid}.social-header-icon:hover,.social-header-icon:focus-visible{border-color:color-mix(in srgb, var(--p-blue) 58%, var(--p-line));color:var(--p-blue)}.social-header-icon svg{width:20px;height:20px}.social-feed-controls{border:1px solid var(--p-line);background:color-mix(in srgb, var(--p-surface) 94%, transparent);border-radius:20px;gap:10px;margin-block-end:14px;padding:12px;display:grid}.social-feed-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.social-feed-tabs button{border:1px solid var(--p-line);background:var(--p-surface-2);min-height:44px;color:var(--p-muted);font:inherit;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:.82rem;font-weight:760;display:flex}.social-feed-tabs button span{background:color-mix(in srgb, var(--p-text) 8%, transparent);border-radius:999px;min-width:21px;padding:2px 6px;font-size:.67rem}.social-feed-tabs button.active{border-color:color-mix(in srgb, var(--p-blue) 55%, var(--p-line));background:color-mix(in srgb, var(--p-blue) 12%, var(--p-surface));color:var(--p-blue)}.social-primary-filters{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.social-date-filter,.social-search-filter,.social-odds-filter{border:1px solid var(--p-line);background:var(--p-surface-2);min-width:0;min-height:44px;color:var(--p-muted);border-radius:13px;align-items:center;gap:8px;padding-inline:11px;display:flex}.social-date-filter>svg,.social-search-filter>svg,.social-odds-filter>svg{flex:none;width:18px;height:18px}.social-date-filter input,.social-search-filter input,.social-odds-filter input{width:100%;min-width:0;color:var(--p-text);font:inherit;background:0 0;border:0;outline:0;font-size:.8rem}.social-date-filter input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){.social-date-filter input{--lightningcss-light: ;--lightningcss-dark:initial}}.social-clear-date{width:30px;height:30px;color:var(--p-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:0 0 30px;place-items:center;display:grid}.social-clear-date:hover,.social-clear-date:focus-visible{background:color-mix(in srgb, var(--p-text) 8%, transparent);color:var(--p-text)}.social-clear-date svg{width:15px;height:15px}.social-odds-filter input{text-align:center;max-width:68px}.social-odds-filter{justify-content:center}.social-chip-row{scrollbar-width:none;align-items:center;gap:7px;padding-block:2px;display:flex;overflow-x:auto}.social-chip-row::-webkit-scrollbar{display:none}.social-chip-row button{border:1px solid var(--p-line);min-height:34px;color:var(--p-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:6px 11px;font-size:.72rem;font-weight:700}.social-chip-row button.active{border-color:color-mix(in srgb, var(--p-blue) 58%, var(--p-line));background:color-mix(in srgb, var(--p-blue) 10%, transparent);color:var(--p-blue)}.social-chip-separator{background:var(--p-line);flex:0 0 1px;width:1px;height:22px;margin-inline:3px}.social-feed-layout{align-items:start;gap:18px;display:grid}.social-feed-stream{gap:14px;min-width:0;display:grid}.social-feed-desktop-rail{display:none}.social-hot-moments{border:1px solid color-mix(in srgb, #ff9d2f 36%, var(--p-line));background:color-mix(in srgb, #ff9d2f 5%, var(--p-surface));border-radius:20px;padding:14px}.social-hot-moments h2{color:#e98218;text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:7px;margin:0 0 9px;font-size:.78rem;font-weight:850;display:flex}.social-hot-moments h2 svg{width:17px;height:17px}.social-hot-moments>div{gap:5px;display:grid}.social-hot-moments a{min-height:34px;color:var(--p-text);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:6px 8px;font-size:.76rem;text-decoration:none;display:grid}.social-hot-moments a:hover{background:color-mix(in srgb, var(--p-text) 5%, transparent)}.social-hot-moments a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.social-hot-moments a strong{color:var(--p-blue)}.social-hot-moments a small{color:var(--p-muted);font-size:.64rem;font-weight:700}.social-feed-card{border:1px solid var(--p-line);background:var(--p-surface);min-width:0;box-shadow:var(--p-shadow-soft);border-radius:22px;overflow:hidden}.social-feed-card-header{align-items:center;gap:10px;min-width:0;padding:12px 12px 10px;display:flex}.social-feed-avatar{background:color-mix(in srgb, var(--p-blue) 10%, var(--p-surface-2));width:42px;height:42px;color:var(--p-blue);border-radius:50%;flex:0 0 42px;place-items:center;font-weight:800;text-decoration:none;display:grid;overflow:hidden}.social-feed-avatar img{object-fit:cover;width:100%;height:100%}.social-feed-author{min-width:0;color:var(--p-text);gap:2px;text-decoration:none;display:grid}.social-feed-author strong,.social-feed-author span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.social-feed-author strong{font-size:.82rem;font-weight:820}.social-feed-author span{color:var(--p-muted);font-size:.64rem}.social-card-main-link{color:inherit;text-decoration:none;display:block}.social-status-banner{color:#fff;border-radius:14px;align-items:center;gap:9px;margin-inline:11px;padding:11px 12px;display:flex}.social-status-banner.pending{background:linear-gradient(120deg,#228fff,#166bd0)}.social-status-banner.won{background:linear-gradient(120deg,#00b96b,#08784c)}.social-status-banner.lost{background:linear-gradient(120deg,#ff5169,#bc2941)}.social-status-icon{background:#fff2;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.social-status-icon svg{width:17px;height:17px}.social-status-banner>strong{letter-spacing:.02em;flex:1;min-width:0;font-size:.88rem;font-weight:900}.social-total-odds{justify-items:end;line-height:1.05;display:grid}.social-total-odds small{opacity:.8;font-size:.56rem;font-weight:650}.social-total-odds b{font-size:1.35rem;font-weight:900}.social-selection-heading{color:var(--p-muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:9px;padding:9px 13px 5px;font-size:.66rem;font-weight:720;display:flex}.social-outcomes{align-items:center;gap:7px;display:flex}.social-outcomes b{font-size:.64rem}.social-outcomes .won{color:#00ba70}.social-outcomes .lost{color:#ff526a}.social-outcomes .pending{color:#43a5ff}.social-selection-list{padding:0 11px 7px;display:grid}.social-selection-row{border-block-start:1px solid color-mix(in srgb, var(--p-line) 72%, transparent);min-width:0;min-height:50px;color:var(--p-text);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 3px;text-decoration:none;display:grid}a.social-selection-row:hover .social-selection-main strong{color:var(--p-blue)}.social-selection-status{background:#43a5ff;border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 3px #43a5ff1f}.social-selection-status.won{background:#00ba70;box-shadow:0 0 0 3px #00ba701f}.social-selection-status.lost{background:#ff526a;box-shadow:0 0 0 3px #ff526a1f}.social-selection-main{gap:2px;min-width:0;display:grid}.social-selection-main strong,.social-selection-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.social-selection-main strong{font-size:.76rem;font-weight:760}.social-selection-main small{color:var(--p-muted);font-size:.64rem}.social-selection-odds{min-width:38px;color:var(--p-blue);text-align:end;font-size:.74rem;font-weight:820}.social-more-link{width:-moz-fit-content;width:fit-content;color:var(--p-blue);padding:6px 3px 4px;font-size:.68rem;font-weight:780;text-decoration:none;display:inline-flex}.social-feed-actions{border-block-start:1px solid var(--p-line);align-items:center;gap:3px;padding:4px 7px;display:flex}.social-action{min-height:42px;color:var(--p-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:.7rem;font-weight:720;text-decoration:none;display:inline-flex}.social-action:hover,.social-action:focus-visible{background:color-mix(in srgb, var(--p-text) 6%, transparent);color:var(--p-text)}.social-action svg{width:19px;height:19px}.social-action.liked{color:#ff5d73}.social-copy-action{margin-inline-start:auto}.social-feed-toast{inset-inline:50%;bottom:calc(86px + env(safe-area-inset-bottom));z-index:70;background:var(--p-text);width:max-content;max-width:calc(100vw - 32px);color:var(--p-bg);box-shadow:var(--p-shadow);border-radius:999px;padding:9px 14px;font-size:.75rem;font-weight:760;position:fixed;transform:translate(-50%)}[dir=rtl] .social-feed-toast{transform:translate(50%)}.social-feed-empty{min-height:260px}.social-rail-card{border:1px solid var(--p-line);background:var(--p-surface);border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:10px 12px;padding:15px;display:grid}.social-rail-card>svg{width:22px;height:22px;color:var(--p-blue)}.social-rail-card div{min-width:0}.social-rail-card strong{font-size:.82rem}.social-rail-card p{color:var(--p-muted);margin:4px 0 0;font-size:.7rem;line-height:1.5}.social-rail-card a{width:-moz-fit-content;width:fit-content;color:var(--p-blue);grid-column:2;font-size:.7rem;font-weight:750;text-decoration:none}@media (min-width:660px){.social-primary-filters{grid-template-columns:170px minmax(0,1fr) 190px}}@media (min-width:980px){.social-feed-page{padding-block-start:30px}.social-feed-controls{padding:14px}.social-feed-layout{grid-template-columns:minmax(0,760px) minmax(240px,300px);justify-content:center;gap:22px}.social-feed-desktop-rail{gap:12px;display:grid;position:sticky;top:96px}}@media (max-width:659px){.social-feed-page-header{align-items:center}.social-feed-page-header p{font-size:.84rem}.social-header-actions{flex:none}.social-feed-controls{border-radius:17px;margin-inline:-2px;padding:10px}.social-feed-card{border-radius:20px}.social-action span{display:none}.social-action{min-width:42px;padding-inline:9px}.social-action:first-child span,.social-action:nth-child(2) span{display:inline}.social-hot-moments{border-radius:17px;padding:12px}.social-hot-moments a{grid-template-columns:minmax(0,1fr) auto}.social-hot-moments a small{display:none}}@media (max-width:380px){.social-feed-page-header .eyebrow,.social-feed-page-header p{display:none}.social-feed-page-header h1{margin:0;font-size:1.35rem}.social-header-icon{width:40px;height:40px}.social-status-banner{margin-inline:9px;padding-inline:10px}.social-total-odds b{font-size:1.2rem}}.social-search-page{padding-block:22px 46px}.social-search-shell{max-width:980px}.social-search-titlebar{justify-content:space-between;align-items:flex-start;gap:14px;margin-block-end:14px;display:flex}.social-search-titlebar h1{margin:7px 0 5px}.social-search-titlebar p{color:var(--p-muted);margin:0;line-height:1.55}.social-search-controls{border:1px solid var(--p-line);background:var(--p-surface);box-shadow:var(--p-shadow-soft);border-radius:20px;gap:9px;padding:11px;display:grid}.social-search-main-input{border:1px solid color-mix(in srgb, var(--p-blue) 18%, var(--p-line));background:var(--p-surface-2);min-height:52px;color:var(--p-muted);border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding-inline:13px;display:grid}.social-search-main-input>svg{width:20px;height:20px;color:var(--p-blue)}.social-search-main-input input{width:100%;min-width:0;color:var(--p-text);font:inherit;background:0 0;border:0;outline:0;font-size:.88rem;font-weight:600}.social-search-main-input button{width:36px;height:36px;color:var(--p-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.social-search-main-input button:hover{background:color-mix(in srgb, var(--p-text) 7%, transparent);color:var(--p-text)}.social-search-main-input button svg{width:17px;height:17px}.social-search-scopes{scrollbar-width:none;align-items:center;gap:7px;padding-block:1px;display:flex;overflow-x:auto}.social-search-scopes::-webkit-scrollbar{display:none}.social-search-scopes button{border:1px solid var(--p-line);background:color-mix(in srgb, var(--p-surface-2) 85%, transparent);min-height:38px;color:var(--p-muted);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 11px;font-size:.72rem;font-weight:780;display:inline-flex}.social-search-scopes button svg{width:16px;height:16px}.social-search-scopes button.active{border-color:var(--p-blue);background:var(--p-blue);color:#06131d}.social-search-recent{margin-block:13px 4px}.social-search-recent header{justify-content:space-between;align-items:center;gap:10px;padding-inline:4px;display:flex}.social-search-recent header strong{font-size:.76rem}.social-search-recent header button{color:var(--p-blue);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.72rem;font-weight:730}.social-search-recent>div{scrollbar-width:none;gap:7px;padding-block:7px 2px;display:flex;overflow-x:auto}.social-search-recent>div::-webkit-scrollbar{display:none}.social-search-recent>div button{border:1px solid var(--p-line);background:var(--p-surface);min-height:34px;color:var(--p-text);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 10px;font-size:.7rem;font-weight:680;display:inline-flex}.social-search-recent>div svg{width:14px;height:14px;color:var(--p-blue)}.social-search-section-heading{align-items:center;gap:9px;min-height:48px;padding:10px 4px 7px;display:flex}.social-search-section-heading>span{background:var(--p-blue);border-radius:99px;width:4px;height:19px}.social-search-section-heading strong{color:var(--p-muted);letter-spacing:.06em;text-transform:uppercase;flex:1;font-size:.73rem;font-weight:900}.social-search-section-heading a{color:var(--p-blue);align-items:center;gap:5px;font-size:.7rem;font-weight:750;text-decoration:none;display:inline-flex}.social-search-section-heading a svg{width:16px;height:16px}.social-search-results,.social-search-skeleton{gap:10px;display:grid}.social-search-card{border:1px solid var(--p-line);background:var(--p-surface);box-shadow:var(--p-shadow-soft);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:12px;display:grid}.social-search-card.tier-rising{border-color:color-mix(in srgb, #218fff 24%, var(--p-line))}.social-search-card.tier-pro{border-color:color-mix(in srgb, #9b6bff 25%, var(--p-line))}.social-search-card.tier-legend{border-color:color-mix(in srgb, #ffb020 28%, var(--p-line))}.social-search-profile-main{min-width:0;color:var(--p-text);align-items:center;gap:11px;text-decoration:none;display:flex}.social-search-avatar{background:color-mix(in srgb, var(--p-blue) 13%, var(--p-surface-2));width:54px;height:54px;color:var(--p-blue);border-radius:50%;flex:0 0 54px;place-items:center;font-size:1.05rem;font-weight:900;display:grid;overflow:hidden}.social-search-avatar img{object-fit:cover;width:100%;height:100%}.social-search-identity{gap:2px;min-width:0;display:grid}.social-search-name-line{align-items:center;gap:6px;min-width:0;display:flex}.social-search-name-line strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:900;overflow:hidden}.social-search-name-line small{background:color-mix(in srgb, var(--p-blue) 10%, transparent);color:var(--p-blue);border-radius:999px;flex:none;padding:2px 6px;font-size:.53rem;font-weight:800}.social-search-handle{text-overflow:ellipsis;white-space:nowrap;color:var(--p-muted);font-size:.68rem;font-weight:600;overflow:hidden}.social-search-tier{color:#8291a8;background:#8291a81f;border-radius:999px;width:-moz-fit-content;width:fit-content;margin-block-start:3px;padding:3px 7px;font-size:.57rem;font-weight:900}.social-search-tier.tier-rising{color:#218fff;background:#218fff1f}.social-search-tier.tier-pro{color:#9b6bff;background:#9b6bff1f}.social-search-tier.tier-legend{color:#d88b00;background:#ffb02021}.social-search-follow{border:1px solid var(--p-blue);background:var(--p-blue);color:#06131d;min-height:42px;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-self:center;align-items:center;gap:6px;padding:8px 11px;font-size:.68rem;font-weight:850;display:inline-flex}.social-search-follow.following{color:var(--p-blue);background:0 0}.social-search-follow svg{width:17px;height:17px}.social-search-metrics{flex-wrap:wrap;grid-column:1/-1;gap:7px;padding-block-start:1px;display:flex}.social-search-metrics>span{background:var(--p-surface-2);border-radius:11px;grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;column-gap:5px;min-height:34px;padding:6px 9px;display:grid}.social-search-metrics svg{width:14px;height:14px;color:var(--p-blue);grid-row:1/3}.social-search-metrics strong{font-size:.66rem;line-height:1.1}.social-search-metrics small{color:var(--p-muted);font-size:.52rem;line-height:1.1}.social-search-skeleton-card{border:1px solid var(--p-line);background:linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--p-text) 7%, transparent) 50%, transparent 80%), var(--p-surface);background-size:220% 100%;border-radius:20px;height:128px;animation:1.25s linear infinite search-skeleton}@keyframes search-skeleton{to{background-position-x:-220%}}.social-search-empty{min-height:260px}.social-search-load-more,.social-feed-load-more{place-items:center;min-height:54px;display:grid}.social-search-load-more .spinner,.social-feed-load-more .spinner{width:22px;height:22px}@media (min-width:760px){.social-search-results{grid-template-columns:repeat(2,minmax(0,1fr))}.social-search-load-more{grid-column:1/-1}}@media (max-width:520px){.social-search-titlebar p{font-size:.82rem}.social-search-controls{border-radius:17px;margin-inline:-2px}.social-search-card{border-radius:18px;grid-template-columns:minmax(0,1fr) auto;padding:11px}.social-search-follow span{display:none}.social-search-follow{width:42px;min-width:42px;padding-inline:0}.social-search-avatar{flex-basis:50px;width:50px;height:50px}.social-search-metrics>span{flex:calc(33.333% - 7px);min-width:82px}}@media (max-width:360px){.social-search-titlebar .eyebrow,.social-search-titlebar p{display:none}.social-search-titlebar h1{margin:0;font-size:1.32rem}.social-search-metrics>span:last-child{display:none}}.leaderboard-page{padding-block:22px 52px}.leaderboard-shell{max-width:1080px}.leaderboard-titlebar{justify-content:space-between;align-items:flex-start;gap:16px;margin-block-end:16px;display:flex}.leaderboard-titlebar h1{margin:7px 0 5px}.leaderboard-titlebar p{max-width:760px;color:var(--p-muted);margin:0;line-height:1.6}.leaderboard-refresh-spinner{flex:0 0 22px;width:22px;height:22px;margin-block-start:8px}.leaderboard-controls{border:1px solid var(--p-line);background:var(--p-surface);box-shadow:var(--p-shadow-soft);border-radius:20px;gap:10px;margin-block-end:18px;padding:12px;display:grid}.leaderboard-search{border:1px solid color-mix(in srgb, var(--p-blue) 18%, var(--p-line));background:var(--p-surface-2);min-height:50px;color:var(--p-muted);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding-inline:12px;display:grid}.leaderboard-search>svg{width:19px;height:19px;color:var(--p-blue)}.leaderboard-search input{width:100%;min-width:0;color:var(--p-text);font:inherit;background:0 0;border:0;outline:0;font-size:.86rem;font-weight:620}.leaderboard-search button{width:34px;height:34px;color:var(--p-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.leaderboard-search button:hover{background:color-mix(in srgb, var(--p-text) 7%, transparent);color:var(--p-text)}.leaderboard-search button svg{width:16px;height:16px}.leaderboard-periods,.leaderboard-sort-row>div{scrollbar-width:none;align-items:center;gap:7px;display:flex;overflow-x:auto}.leaderboard-periods::-webkit-scrollbar{display:none}.leaderboard-sort-row>div::-webkit-scrollbar{display:none}.leaderboard-periods button,.leaderboard-sort-row button{border:1px solid var(--p-line);min-height:36px;color:var(--p-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:7px 11px;font-size:.7rem;font-weight:760}.leaderboard-periods button.active,.leaderboard-sort-row button.active{border-color:color-mix(in srgb, var(--p-blue) 60%, var(--p-line));background:color-mix(in srgb, var(--p-blue) 12%, transparent);color:var(--p-blue)}.leaderboard-advanced-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.leaderboard-advanced-filters label{gap:5px;min-width:0;display:grid}.leaderboard-advanced-filters label>span{color:var(--p-muted);font-size:.62rem;font-weight:740}.leaderboard-advanced-filters select{background:var(--p-surface-2);width:100%;min-width:0;min-height:40px;color:var(--p-text);font:inherit;padding-inline:10px;font-size:.72rem;font-weight:650}.leaderboard-sort-row{gap:7px;display:grid}.leaderboard-sort-row>span{color:var(--p-muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:.68rem;font-weight:800;display:inline-flex}.leaderboard-sort-row>span svg{width:15px;height:15px}.leaderboard-podium-section,.leaderboard-ranking-section{min-width:0}.leaderboard-podium-section h2,.leaderboard-ranking-section>header h2{margin:0;font-size:.86rem;font-weight:850}.leaderboard-podium-section h2{align-items:center;gap:7px;margin-block-end:11px;display:flex}.leaderboard-podium-section h2 svg{width:18px;height:18px;color:var(--p-orange)}.leaderboard-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;margin-block-end:20px;display:grid}.leaderboard-podium-card{border:1px solid var(--p-line);background:var(--p-surface);min-width:0;min-height:170px;color:var(--p-text);box-shadow:var(--p-shadow-soft);border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:12px 8px;text-decoration:none;display:flex}.leaderboard-podium-card.rank-1{border-color:color-mix(in srgb, #ffb020 42%, var(--p-line));background:linear-gradient(160deg, color-mix(in srgb, #ffb020 12%, var(--p-surface)), var(--p-surface));min-height:202px}.leaderboard-podium-card.rank-2{border-color:color-mix(in srgb, #92a4b7 34%, var(--p-line));min-height:178px}.leaderboard-podium-card.rank-3{border-color:color-mix(in srgb, #a66c43 32%, var(--p-line));min-height:166px}.leaderboard-podium-rank{color:var(--p-muted);font-size:.7rem;font-weight:900}.leaderboard-podium-avatar{background:color-mix(in srgb, var(--p-blue) 12%, var(--p-surface-2));width:46px;height:46px;color:var(--p-blue);border-radius:50%;place-items:center;font-weight:900;display:grid;overflow:hidden}.leaderboard-podium-card.rank-1 .leaderboard-podium-avatar{width:54px;height:54px}.leaderboard-podium-avatar img,.leaderboard-v2-avatar img{object-fit:cover;width:100%;height:100%}.leaderboard-podium-card>strong,.leaderboard-podium-card>small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.leaderboard-podium-card>strong{font-size:.72rem;font-weight:850}.leaderboard-podium-card>small{color:var(--p-muted);font-size:.58rem}.leaderboard-podium-card>b{color:var(--p-blue);font-size:.73rem}.leaderboard-form-badge,.leaderboard-trust-tier{border-radius:999px;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;padding:3px 7px;font-size:.56rem;font-weight:850;display:inline-flex}.leaderboard-form-badge.elite{color:#00a961;background:#00b96b1c}.leaderboard-form-badge.solid{background:color-mix(in srgb, var(--p-blue) 11%, transparent);color:var(--p-blue)}.leaderboard-form-badge.watch{color:#d97812;background:#ff9d2f1f}.leaderboard-trust-tier{color:#8291a8;background:#8291a81c}.leaderboard-trust-tier svg{width:11px;height:11px}.leaderboard-trust-tier.tier-rising{color:#218fff;background:#218fff1c}.leaderboard-trust-tier.tier-pro{color:#9b6bff;background:#9b6bff1c}.leaderboard-trust-tier.tier-legend{color:#d88b00;background:#ffb02021}.leaderboard-ranking-section>header{justify-content:space-between;align-items:center;gap:9px;margin-block-end:9px;display:flex}.leaderboard-ranking-section>header span{background:var(--p-surface-2);min-width:26px;color:var(--p-muted);text-align:center;border-radius:999px;padding:3px 7px;font-size:.62rem;font-weight:800}.leaderboard-v2-list{gap:9px;display:grid}.leaderboard-v2-row{border:1px solid var(--p-line);background:var(--p-surface);min-width:0;color:var(--p-text);box-shadow:var(--p-shadow-soft);border-radius:17px;grid-template-columns:auto auto minmax(0,1fr) minmax(250px,auto);align-items:center;gap:10px;padding:11px 12px;text-decoration:none;display:grid}.leaderboard-v2-row.rank-1{border-color:color-mix(in srgb, #ffb020 35%, var(--p-line));background:color-mix(in srgb, #ffb020 5%, var(--p-surface))}.leaderboard-v2-row.rank-2{border-color:color-mix(in srgb, #92a4b7 28%, var(--p-line))}.leaderboard-v2-row.rank-3{border-color:color-mix(in srgb, #a66c43 27%, var(--p-line))}.leaderboard-rank-bubble{background:color-mix(in srgb, var(--p-blue) 10%, var(--p-surface-2));width:32px;height:32px;color:var(--p-blue);border-radius:50%;place-items:center;font-size:.7rem;font-weight:900;display:grid}.leaderboard-rank-bubble svg{width:16px;height:16px}.leaderboard-rank-bubble.rank-1{color:#d78c00;background:#ffb02029}.leaderboard-rank-bubble.rank-2{color:#71849a;background:#92a4b729}.leaderboard-rank-bubble.rank-3{color:#925c35;background:#a66c4326}.leaderboard-v2-avatar{background:color-mix(in srgb, var(--p-blue) 12%, var(--p-surface-2));width:42px;height:42px;color:var(--p-blue);border-radius:50%;place-items:center;font-weight:900;display:grid;overflow:hidden}.leaderboard-v2-identity{gap:2px;min-width:0;display:grid}.leaderboard-v2-name-line{align-items:center;gap:6px;min-width:0;display:flex}.leaderboard-v2-name-line>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;font-weight:850;overflow:hidden}.leaderboard-v2-identity>small{color:var(--p-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.leaderboard-badges{flex-wrap:wrap;gap:5px;margin-block-start:4px;display:flex}.leaderboard-momentum{border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.leaderboard-momentum svg{width:13px;height:13px}.leaderboard-momentum.up{color:#00aa64;background:#00aa641a}.leaderboard-momentum.down{color:#e04e62;background:#e04e621a}.leaderboard-momentum.stable{color:var(--p-muted);background:var(--p-surface-2)}.leaderboard-v2-metrics{grid-template-columns:repeat(4,minmax(58px,1fr));gap:6px;min-width:0;display:grid}.leaderboard-v2-metrics>span{background:var(--p-surface-2);border-radius:10px;grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;column-gap:5px;min-width:0;padding:6px 7px;display:grid}.leaderboard-v2-metrics svg{width:13px;height:13px;color:var(--p-blue);grid-row:1/3}.leaderboard-v2-metrics b{font-size:.64rem}.leaderboard-v2-metrics small{color:var(--p-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.49rem;overflow:hidden}.leaderboard-score-metric b{color:var(--p-blue)}.leaderboard-load-more{place-items:center;min-height:54px;display:grid}.leaderboard-load-more .spinner{width:22px;height:22px}.leaderboard-skeleton{gap:9px;display:grid}.leaderboard-podium-skeleton{height:205px;margin-block-end:10px}.leaderboard-row-skeleton{height:88px}.leaderboard-podium-skeleton,.leaderboard-row-skeleton{border:1px solid var(--p-line);background:linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--p-text) 7%, transparent) 50%, transparent 80%), var(--p-surface);background-size:220% 100%;border-radius:17px;animation:1.25s linear infinite search-skeleton}.leaderboard-empty{min-height:240px}@media (max-width:820px){.leaderboard-v2-row{grid-template-columns:auto auto minmax(0,1fr)}.leaderboard-v2-metrics{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:620px){.leaderboard-page{padding-block-start:20px}.leaderboard-titlebar p{font-size:.82rem}.leaderboard-controls{border-radius:17px;padding:10px}.leaderboard-advanced-filters{scrollbar-width:none;display:flex;overflow-x:auto}.leaderboard-advanced-filters::-webkit-scrollbar{display:none}.leaderboard-advanced-filters label{flex:0 0 150px}.leaderboard-podium{gap:5px}.leaderboard-podium-card{min-height:154px;padding-inline:5px}.leaderboard-podium-card.rank-1{min-height:184px}.leaderboard-podium-card.rank-2{min-height:164px}.leaderboard-podium-card.rank-3{min-height:150px}.leaderboard-podium-avatar{width:39px;height:39px}.leaderboard-podium-card.rank-1 .leaderboard-podium-avatar{width:46px;height:46px}.leaderboard-podium-card>strong{font-size:.63rem}.leaderboard-podium-card>small{font-size:.52rem}.leaderboard-v2-row{border-radius:16px;grid-template-columns:auto auto minmax(0,1fr);padding:10px}.leaderboard-rank-bubble{width:28px;height:28px}.leaderboard-v2-avatar{width:38px;height:38px}.leaderboard-v2-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:380px){.leaderboard-titlebar .eyebrow,.leaderboard-titlebar p{display:none}.leaderboard-titlebar h1{margin:0;font-size:1.3rem}.leaderboard-podium-card{min-height:146px}.leaderboard-podium-card.rank-1{min-height:174px}.leaderboard-podium-card.rank-2{min-height:156px}.leaderboard-podium-card.rank-3{min-height:144px}.leaderboard-podium-card>b,.leaderboard-form-badge{font-size:.5rem}}.profile-page{padding-block:18px 54px}.profile-shell{max-width:980px}.profile-mobile-hero{border:1px solid var(--p-line);background:var(--p-surface);box-shadow:var(--p-shadow-soft);border-radius:26px 26px 22px 22px;margin-block-end:12px;padding:26px 18px 14px;position:relative;overflow:visible}.profile-mobile-gradient{background:radial-gradient(circle at 22% 0%, color-mix(in srgb, var(--p-blue) 24%, transparent), transparent 48%), linear-gradient(180deg, color-mix(in srgb, var(--p-blue) 12%, transparent), transparent);pointer-events:none;border-radius:26px 26px 46% 46%;height:155px;position:absolute;inset:0 0 auto}.profile-mobile-main{align-items:center;gap:16px;min-width:0;display:flex;position:relative}.profile-mobile-avatar{border:4px solid var(--p-surface);outline:2px solid color-mix(in srgb, var(--p-blue) 34%, transparent);background:color-mix(in srgb, var(--p-blue) 13%, var(--p-surface-2));width:86px;height:86px;color:var(--p-blue);border-radius:50%;flex:0 0 86px;place-items:center;font-size:1.8rem;font-weight:900;display:grid;overflow:hidden;box-shadow:0 10px 28px #0000001a}.profile-mobile-avatar img{object-fit:cover;width:100%;height:100%}.profile-mobile-identity{flex:1;min-width:0}.profile-mobile-name-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-mobile-name-line h1{min-width:0;color:var(--p-text);overflow-wrap:anywhere;margin:0;font-size:clamp(1.35rem,4vw,1.8rem);line-height:1.2}.profile-mobile-identity>p{color:var(--p-muted);margin:3px 0 0;font-size:.82rem;font-weight:650}.profile-mobile-identity>small{color:var(--p-muted);margin-block-start:7px;line-height:1.55;display:block}.profile-trust-badge{color:#8291a8;background:#8291a81f;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:.59rem;font-weight:900;display:inline-flex}.profile-trust-badge svg{width:12px;height:12px}.profile-trust-badge.tier-rising{color:#218fff;background:#218fff1f}.profile-trust-badge.tier-pro{color:#9b6bff;background:#9b6bff1f}.profile-trust-badge.tier-legend{color:#d88b00;background:#ffb02024}.profile-mobile-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-block-start:12px;display:flex}.profile-follow-action,.profile-secondary-action{border:1px solid var(--p-blue);background:var(--p-blue);color:#06131d;min-height:38px;font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:7px 11px;font-size:.69rem;font-weight:840;text-decoration:none;display:inline-flex}.profile-follow-action.following,.profile-secondary-action{background:var(--p-surface);color:var(--p-text);border-color:var(--p-line)}.profile-follow-action svg,.profile-secondary-action svg{width:16px;height:16px}.profile-security-menu{position:relative}.profile-security-menu summary{border:1px solid var(--p-line);background:var(--p-surface);width:38px;height:38px;color:var(--p-text);cursor:pointer;border-radius:11px;place-items:center;list-style:none;display:grid}.profile-security-menu summary::-webkit-details-marker{display:none}.profile-security-menu summary svg{width:18px;height:18px}.profile-security-menu>div{inset-inline-end:0;z-index:15;border:1px solid var(--p-line);background:var(--p-surface);width:min(360px,100vw - 32px);box-shadow:var(--p-shadow);border-radius:14px;padding:10px;position:absolute;top:calc(100% + 7px)}.profile-security-menu .moderation-actions{margin:0}.profile-social-strip{border:1px solid var(--p-line);background:color-mix(in srgb, var(--p-surface) 94%, transparent);border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));margin-block-start:22px;padding:15px 8px;display:grid;position:relative}.profile-social-strip>a,.profile-social-strip>span{min-width:0;color:var(--p-text);border-inline-end:1px solid var(--p-line);justify-items:center;gap:3px;padding-inline:7px;text-decoration:none;display:grid}.profile-social-strip>:last-child{border-inline-end:0}.profile-social-strip strong{font-size:.96rem;font-weight:900}.profile-social-strip span span{max-width:100%;color:var(--p-muted);text-transform:uppercase;text-align:center;overflow-wrap:anywhere;font-size:.57rem;font-weight:720}.profile-joined-row{color:var(--p-muted);justify-content:center;align-items:center;gap:6px;margin-block-start:10px;font-size:.68rem;display:flex}.profile-joined-row svg{width:14px;height:14px}.profile-mobile-tabs{z-index:10;border:1px solid var(--p-line);background:color-mix(in srgb, var(--p-bg) 95%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-block:12px 14px;padding:4px;display:grid;position:sticky;top:72px}.profile-mobile-tabs button{min-height:43px;color:var(--p-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:.77rem;font-weight:800;display:inline-flex}.profile-mobile-tabs button svg{width:17px;height:17px}.profile-mobile-tabs button.active{background:color-mix(in srgb, var(--p-blue) 11%, var(--p-surface));color:var(--p-blue)}.profile-tab-panel{min-width:0}.profile-coupon-list{gap:11px;display:grid}.profile-coupon-card{border:1px solid var(--p-line);background:var(--p-surface);min-width:0;color:var(--p-text);box-shadow:var(--p-shadow-soft);border-radius:20px;text-decoration:none;display:block;overflow:hidden}.profile-coupon-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.profile-coupon-icon{background:color-mix(in srgb, var(--p-blue) 11%, transparent);width:38px;height:38px;color:var(--p-blue);border-radius:11px;place-items:center;display:grid}.profile-coupon-icon svg{width:18px;height:18px}.profile-coupon-title{gap:2px;min-width:0;display:grid}.profile-coupon-title strong,.profile-coupon-title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-coupon-title strong{font-size:.78rem}.profile-coupon-title small{color:var(--p-muted);font-size:.61rem}.profile-coupon-status{background:color-mix(in srgb, var(--p-orange) 11%, transparent);color:var(--p-orange);border-radius:999px;padding:4px 8px;font-size:.57rem;font-weight:900}.profile-coupon-status.won{background:color-mix(in srgb, var(--p-green) 11%, transparent);color:var(--p-green)}.profile-coupon-status.lost{background:color-mix(in srgb, var(--p-red) 11%, transparent);color:var(--p-red)}.profile-coupon-summary{border-block:1px solid var(--p-line);background:var(--p-surface-2);justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;display:flex}.profile-coupon-summary>span:first-child{gap:2px;display:grid}.profile-coupon-summary small{color:var(--p-muted);font-size:.58rem}.profile-coupon-summary strong{color:var(--p-blue);font-size:1.05rem}.profile-private-badge{color:#9b6bff;background:#9b6bff1c;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:.59rem;font-weight:820;display:inline-flex}.profile-private-badge svg{width:13px;height:13px}.profile-coupon-selections{padding:3px 13px;display:grid;position:relative}.profile-coupon-selections>span{border-block-end:1px solid color-mix(in srgb, var(--p-line) 70%, transparent);gap:2px;min-width:0;padding:8px 0;display:grid}.profile-coupon-selections>span:last-of-type{border-block-end:0}.profile-coupon-selections strong,.profile-coupon-selections small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-coupon-selections strong{font-size:.72rem}.profile-coupon-selections small{color:var(--p-muted);font-size:.61rem}.profile-coupon-more{inset-inline-end:13px;color:var(--p-blue);font-weight:800;position:absolute;bottom:8px}.profile-coupon-card>footer{border-block-start:1px solid var(--p-line);color:var(--p-blue);justify-content:flex-end;align-items:center;gap:5px;padding:10px 13px;font-size:.66rem;font-weight:780;display:flex}.profile-coupon-card>footer svg{width:15px;height:15px}[dir=rtl] .profile-coupon-card>footer svg,[dir=rtl] .profile-stat-rows a>svg{transform:scaleX(-1)}.profile-empty{min-height:260px}.profile-stats-panel{gap:13px;display:grid}.profile-stat-section{border:1px solid var(--p-line);background:var(--p-surface);box-shadow:var(--p-shadow-soft);border-radius:20px;padding:17px}.profile-stat-section h2{margin:0 0 11px;font-size:.9rem}.profile-stat-rows{display:grid}.profile-stat-rows>span,.profile-stat-rows>a{border-block-start:1px solid var(--p-line);min-width:0;min-height:52px;color:var(--p-text);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding-block:8px;text-decoration:none;display:grid}.profile-stat-rows>:first-child{border-block-start:0}.profile-stat-icon{background:color-mix(in srgb, var(--p-blue) 10%, transparent);width:32px;height:32px;color:var(--p-blue);border-radius:50%;place-items:center;display:grid}.profile-stat-icon svg{width:16px;height:16px}.profile-stat-icon.success{color:var(--p-green);background:color-mix(in srgb, var(--p-green) 10%, transparent)}.profile-stat-icon.danger{color:var(--p-red);background:color-mix(in srgb, var(--p-red) 10%, transparent)}.profile-stat-icon.tier-pro{color:#9b6bff;background:#9b6bff1a}.profile-stat-icon.tier-legend{color:#d88b00;background:#ffb0201f}.profile-stat-icon.tier-rising{color:#218fff;background:#218fff1a}.profile-stat-rows>span>span:nth-child(2),.profile-stat-rows>a>span:nth-child(2){min-width:0;color:var(--p-muted);font-size:.74rem}.profile-stat-rows strong{text-align:end;font-size:.77rem}.profile-stat-rows>a>svg{width:15px;height:15px;color:var(--p-muted)}.profile-reputation-history{border:1px solid var(--p-line);background:var(--p-surface);border-radius:18px;align-items:end;gap:6px;height:92px;padding:12px 14px;display:flex}.profile-reputation-history>span{flex:1;align-items:end;height:100%;display:flex}.profile-reputation-history i{background:linear-gradient(180deg, var(--p-blue), var(--p-blue-2));border-radius:5px 5px 2px 2px;width:100%;min-height:8px}.profile-mobile-skeleton{gap:12px;display:grid}.profile-hero-skeleton,.profile-tabs-skeleton,.profile-content-skeleton{border:1px solid var(--p-line);background:linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--p-text) 7%, transparent) 50%, transparent 80%), var(--p-surface);background-size:220% 100%;animation:1.25s linear infinite search-skeleton}.profile-hero-skeleton{border-radius:26px;height:300px}.profile-tabs-skeleton{border-radius:14px;height:52px}.profile-content-skeleton{border-radius:20px;height:230px}@media (min-width:760px){.profile-coupon-list,.profile-stats-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-reputation-history{grid-column:1/-1}}@media (max-width:620px){.profile-page{padding-block-start:12px}.profile-mobile-hero{border-radius:22px;margin-inline:-2px;padding:20px 12px 12px}.profile-mobile-gradient{border-radius:22px 22px 44% 44%;height:136px}.profile-mobile-main{align-items:flex-start}.profile-mobile-avatar{flex-basis:72px;width:72px;height:72px}.profile-mobile-actions{margin-inline-start:-88px;padding-block-start:14px}.profile-follow-action,.profile-secondary-action{flex:auto}.profile-security-menu{flex:none}.profile-social-strip{margin-block-start:16px;padding-inline:2px}.profile-social-strip>a,.profile-social-strip>span{padding-inline:3px}.profile-social-strip strong{font-size:.85rem}.profile-social-strip span span{font-size:.48rem}.profile-mobile-tabs{top:64px}}@media (max-width:380px){.profile-mobile-avatar{flex-basis:64px;width:64px;height:64px;font-size:1.45rem}.profile-mobile-name-line h1{font-size:1.17rem}.profile-mobile-actions{margin-inline-start:-80px}.profile-secondary-action,.profile-follow-action{padding-inline:8px;font-size:.62rem}.profile-social-strip span span{font-size:.45rem}}.my-private-coupons-page{padding-block:20px 52px}.my-private-coupons-shell{max-width:980px}.my-private-coupons-titlebar{justify-content:space-between;align-items:flex-start;gap:14px;margin-block-end:13px;display:flex}.my-private-coupons-titlebar h1{margin:7px 0 5px}.my-private-coupons-titlebar p{color:var(--p-muted);margin:0;line-height:1.55}.my-private-refresh{width:21px;height:21px;margin-block-start:8px}.my-private-filter-row{scrollbar-width:none;gap:8px;padding-block:3px 10px;display:flex;overflow-x:auto}.my-private-filter-row::-webkit-scrollbar{display:none}.my-private-filter-row button{border:1px solid var(--p-line);background:var(--p-surface-2);min-height:38px;color:var(--p-muted);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 11px;font-size:.64rem;font-weight:850;display:inline-flex}.my-private-filter-row button span{background:color-mix(in srgb, var(--p-text) 7%, transparent);text-align:center;border-radius:999px;min-width:21px;padding:2px 5px}.my-private-filter-row button.active{border-color:var(--p-blue);background:var(--p-blue);color:#06131d}.my-private-hero{border:1px solid color-mix(in srgb, #198deb 45%, var(--p-line));color:#fff;box-shadow:var(--p-shadow-soft);background:linear-gradient(135deg,#102c4c,#13213a);border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-block:4px 16px;padding:16px;display:grid}.my-private-hero-icon{color:#42a5ff;background:#198deb29;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.my-private-hero-icon svg{width:27px;height:27px}.my-private-hero strong{font-size:.92rem;font-weight:880}.my-private-hero p{color:#ffffffb8;max-width:620px;margin:3px 0 0;font-size:.7rem;line-height:1.45}.my-private-create{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#008ef5;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:.68rem;font-weight:850;display:inline-flex}.my-private-create svg{width:17px;height:17px}.my-private-coupon-list{gap:12px;display:grid}.my-private-card{border:1px solid var(--p-line);background:var(--p-surface);min-width:0;color:var(--p-text);box-shadow:var(--p-shadow-soft);border-radius:20px;text-decoration:none;display:block;overflow:hidden}.my-private-card.status-won{border-color:color-mix(in srgb, var(--p-green) 25%, var(--p-line))}.my-private-card.status-lost{border-color:color-mix(in srgb, var(--p-red) 24%, var(--p-line))}.my-private-card>header{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;padding:12px 13px;display:grid}.my-private-card>header time{min-width:0;color:var(--p-muted);text-align:end;justify-self:end;font-size:.61rem}.my-private-status,.my-private-visibility{border-radius:999px;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;padding:4px 7px;font-size:.57rem;font-weight:850;display:inline-flex}.my-private-status{color:var(--p-blue);background:color-mix(in srgb, var(--p-blue) 10%, transparent)}.my-private-status.status-won{color:var(--p-green);background:color-mix(in srgb, var(--p-green) 10%, transparent)}.my-private-status.status-lost{color:var(--p-red);background:color-mix(in srgb, var(--p-red) 10%, transparent)}.my-private-visibility{color:var(--p-muted);background:var(--p-surface-2)}.my-private-visibility svg{width:12px;height:12px}.my-private-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0 12px 12px;display:grid}.my-private-metrics>span{border:1px solid var(--p-line);background:var(--p-surface-2);text-align:center;border-radius:11px;gap:3px;min-width:0;padding:10px;display:grid}.my-private-metrics small{color:var(--p-muted);text-transform:uppercase;font-size:.54rem;font-weight:760}.my-private-metrics strong{text-overflow:ellipsis;white-space:nowrap;color:var(--p-blue);font-size:1rem;font-weight:900;overflow:hidden}.my-private-metrics .risk-low strong{color:var(--p-green)}.my-private-metrics .risk-medium strong{color:var(--p-orange)}.my-private-metrics .risk-high strong{color:var(--p-red)}.my-private-selection-preview{border-block-start:1px solid var(--p-line);padding:2px 13px 5px;display:grid;position:relative}.my-private-selection-preview>span{border-block-end:1px solid color-mix(in srgb, var(--p-line) 68%, transparent);gap:2px;min-width:0;padding:8px 0;display:grid}.my-private-selection-preview>span:last-of-type{border-block-end:0}.my-private-selection-preview strong,.my-private-selection-preview small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.my-private-selection-preview strong{font-size:.73rem}.my-private-selection-preview small{color:var(--p-muted);font-size:.62rem}.my-private-more{inset-inline-end:13px;color:var(--p-blue);font-size:.63rem;position:absolute;bottom:7px}.my-private-card>footer{border-block-start:1px solid var(--p-line);min-height:42px;color:var(--p-blue);justify-content:space-between;align-items:center;gap:8px;padding:8px 13px;font-size:.66rem;font-weight:780;display:flex}.my-private-card>footer span{align-items:center;gap:6px;display:inline-flex}.my-private-card>footer svg{width:15px;height:15px}[dir=rtl] .my-private-card>footer>svg{transform:scaleX(-1)}.my-private-empty{min-height:310px}.my-private-empty h2{margin:0;font-size:1rem}.my-private-empty p{max-width:480px;margin:0}.my-private-skeleton{gap:11px;display:grid}.my-private-skeleton>div{border:1px solid var(--p-line);background:linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--p-text) 7%, transparent) 50%, transparent 80%), var(--p-surface);background-size:220% 100%;border-radius:20px;height:180px;animation:1.25s linear infinite search-skeleton}.coupon-builder-risk{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 10px;padding:11px 0 3px;display:grid}.coupon-builder-risk>span,.coupon-builder-risk>strong{font-size:.67rem;font-weight:850}.coupon-builder-risk>span{color:var(--p-muted)}.coupon-builder-risk>strong{color:var(--p-blue)}.coupon-builder-risk>i{background:var(--p-surface-2);border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.coupon-builder-risk>i>b{border-radius:inherit;background:linear-gradient(90deg, var(--p-green), var(--p-orange), var(--p-red));height:100%;display:block}.coupon-builder-coverage{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-block:8px 2px;display:grid}.coupon-builder-coverage button{border:1px solid var(--p-line);background:var(--p-surface-2);min-width:0;min-height:40px;color:var(--p-text);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:7px 8px;font-size:.62rem;font-weight:760;display:inline-flex}.coupon-builder-coverage button:disabled{opacity:.45;cursor:default}.coupon-builder-coverage svg{width:15px;height:15px;color:var(--p-blue)}@media (min-width:760px){.my-private-coupon-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.my-private-coupons-titlebar p{font-size:.82rem}.my-private-hero{grid-template-columns:auto minmax(0,1fr);padding:14px}.my-private-create{grid-column:1/-1;width:100%}.my-private-card>header{grid-template-columns:auto auto}.my-private-card>header time{grid-column:1/-1;justify-self:start}.coupon-builder-coverage{grid-template-columns:minmax(0,1fr)}}@media (max-width:380px){.my-private-coupons-titlebar .eyebrow,.my-private-coupons-titlebar p{display:none}.my-private-coupons-titlebar h1{margin:0;font-size:1.3rem}.my-private-hero-icon{width:45px;height:45px}.my-private-metrics{gap:5px;padding-inline:9px}.my-private-metrics>span{padding-inline:5px}}.coupon-detail-page{min-width:0}.coupon-ticket-metrics{border-block:1px solid #ffffff2b;grid-template-columns:repeat(3,minmax(0,1fr));margin-block:22px 12px;display:grid}.coupon-ticket-metrics>span{border-inline-end:1px solid #ffffff24;justify-items:center;gap:4px;min-width:0;padding:14px 8px;display:grid}.coupon-ticket-metrics>span:last-child{border-inline-end:0}.coupon-ticket-metrics small{color:#ffffffb8;text-transform:uppercase;text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:.58rem;font-weight:760}.coupon-ticket-metrics strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(1.25rem,5vw,2rem);font-weight:900;overflow:hidden}.coupon-ticket-metrics .risk-low strong{color:#68e7a6}.coupon-ticket-metrics .risk-medium strong{color:#ffd166}.coupon-ticket-metrics .risk-high strong{color:#ff9aa7}.coupon-outcome-summary{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px 14px;margin-block-end:13px;display:flex}.coupon-outcome-summary>span{align-items:center;gap:5px;font-size:.6rem;font-weight:830;display:inline-flex}.coupon-outcome-summary svg{width:14px;height:14px}.coupon-outcome-summary .won{color:#68e7a6}.coupon-outcome-summary .lost{color:#ff9aa7}.coupon-outcome-summary .pending{color:#8cc4ff}.coupon-ticket footer{flex-wrap:wrap}.coupon-ticket footer span svg{width:14px;height:14px}.coupon-selection{grid-template-columns:auto minmax(0,1fr) minmax(74px,auto);align-items:start}.coupon-selection-team-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.coupon-team-logo{border:1px solid var(--p-line);background:var(--p-surface-2);width:28px;height:28px;color:var(--p-blue);border-radius:50%;place-items:center;font-size:.58rem;font-weight:900;display:grid;overflow:hidden}.coupon-team-logo img{object-fit:contain;width:100%;height:100%}.coupon-selection-team-row .coupon-selection-match{text-align:center;min-width:0;line-height:1.35}.coupon-selection-outcome{background:var(--p-surface-2);border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex!important}.coupon-selection-outcome small{font-weight:840}.coupon-selection-outcome.won small{color:var(--p-green)}.coupon-selection-outcome.lost small{color:var(--p-red)}.coupon-selection-outcome.pending small{color:var(--p-blue)}.coupon-selection-outcome>span{color:var(--p-muted);text-align:end;font-size:.58rem;line-height:1.35}.coupon-comment.reply{border-inline-start:2px solid color-mix(in srgb, var(--p-blue) 34%, var(--p-line));margin-inline-start:28px;padding-inline-start:10px}.coupon-comment.target{border:1px solid color-mix(in srgb, var(--p-blue) 58%, var(--p-line));background:color-mix(in srgb, var(--p-blue) 7%, var(--p-surface));border-radius:14px;margin-block:3px;padding-inline:10px}.coupon-comment.target.pulse{animation:.72s ease-in-out 3 alternate coupon-target-pulse}@keyframes coupon-target-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--p-blue) 0%, transparent)}to{box-shadow:0 0 0 4px color-mix(in srgb, var(--p-blue) 17%, transparent)}}.coupon-comment-head{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.coupon-comment-head>strong{overflow-wrap:anywhere;min-width:0}.coupon-comment-head>span{background:var(--p-blue);color:#fff;text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:.48rem;font-weight:850}.coupon-comment .comment-actions{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.coupon-comment .comment-actions>button{min-height:31px}.coupon-reply-banner{border:1px solid color-mix(in srgb, var(--p-blue) 22%, var(--p-line));background:color-mix(in srgb, var(--p-blue) 6%, var(--p-surface));color:var(--p-muted);border-radius:11px;justify-content:space-between;align-items:center;gap:9px;margin-block-start:12px;padding:8px 10px;font-size:.65rem;display:flex}.coupon-reply-banner>span{overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;display:flex}.coupon-reply-banner svg{flex:0 0 14px;width:14px;height:14px}.coupon-reply-banner strong{color:var(--p-text)}.coupon-reply-banner>button{width:30px;height:30px;color:var(--p-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 30px;place-items:center;display:grid}@media (max-width:620px){.coupon-detail-actions{flex-direction:column;align-items:stretch}.coupon-detail-actions>.button{justify-content:center;width:100%}.coupon-ticket{border-radius:22px;padding:17px 13px}.coupon-ticket-title{flex-direction:column;align-items:flex-start;margin-block:20px 8px}.coupon-ticket-metrics>span{padding-inline:4px}.coupon-ticket-metrics small{font-size:.49rem}.coupon-ticket-metrics strong{font-size:1.25rem}.coupon-ticket footer{justify-content:flex-start;align-items:flex-start}.coupon-selections,.coupon-discussion{border-radius:17px;padding:14px 11px}.coupon-selection{grid-template-columns:auto minmax(0,1fr);gap:9px;padding-inline:3px}.coupon-selection>div:nth-of-type(2){flex-wrap:wrap;grid-column:2;place-items:center start;gap:6px;display:flex}.coupon-selection-outcome{grid-column:1/-1}.coupon-comment.reply{margin-inline-start:16px}}@media (max-width:380px){.coupon-outcome-summary{justify-content:flex-start}.coupon-selection-index{width:25px;height:25px}.coupon-team-logo{width:24px;height:24px}.coupon-comment{grid-template-columns:32px minmax(0,1fr)}.coupon-comment .avatar{width:32px;height:32px}.coupon-comment.reply{margin-inline-start:10px}}.social-card-details-cta{border:1px solid var(--border,#7f7f7f40);min-height:48px;color:inherit;border-radius:12px;align-items:center;gap:10px;margin:8px 12px;padding:10px 14px;font-weight:700;text-decoration:none;display:flex}.social-card-details-cta:hover,.social-card-details-cta:focus-visible{border-color:var(--primary,currentColor);background:#7f7f7f12}.social-card-details-cta svg{flex-shrink:0;width:18px;height:18px}.social-card-details-cta span{flex:1}.coupon-replies-toggle{min-height:44px;color:var(--primary,inherit);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:8px 10px;font-weight:600;display:inline-flex}.coupon-comments-more{min-height:44px;margin:16px auto;display:block}.coupon-comment-form textarea.input{resize:vertical;min-height:56px;max-height:180px;font:inherit;overflow-y:auto}@media (max-width:480px){.social-card-details-cta{margin-inline:8px}.coupon-comment-form{align-items:flex-end}.coupon-comment-form textarea.input{flex:1;min-width:0}}.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}}.settings-mobile-page{padding-block:18px 54px}.settings-mobile-shell{gap:18px;display:grid}.settings-account-email{color:var(--p-muted);overflow-wrap:anywhere;margin-block-start:6px;font-size:.68rem;display:inline-block}.settings-mobile-section{gap:9px;display:grid}.settings-mobile-section>h2{color:var(--p-muted);text-transform:uppercase;letter-spacing:.05em;margin:0;padding-inline:4px;font-size:.68rem;font-weight:850}.settings-mobile-card{border:1px solid var(--p-line);background:var(--p-surface);box-shadow:var(--p-shadow-soft);border-radius:20px;overflow:hidden}.settings-mobile-row,.settings-mobile-static{border-block-start:1px solid var(--p-line);min-width:0;min-height:68px;color:var(--p-text);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;text-decoration:none;display:grid}.settings-mobile-card>:first-child{border-block-start:0}.settings-mobile-row:hover{background:color-mix(in srgb, var(--p-blue) 5%, transparent)}.settings-mobile-icon{background:color-mix(in srgb, var(--p-blue) 10%, transparent);width:38px;height:38px;color:var(--p-blue);border-radius:12px;place-items:center;display:grid}.settings-mobile-icon svg{width:19px;height:19px}.settings-mobile-copy{gap:3px;min-width:0;display:grid}.settings-mobile-copy>strong{min-width:0;color:var(--p-text);font-size:.78rem;font-weight:820}.settings-mobile-copy>small{min-width:0;color:var(--p-muted);font-size:.62rem;line-height:1.45}.settings-mobile-chevron{width:17px;height:17px;color:var(--p-muted)}[dir=rtl] .settings-mobile-chevron{transform:scaleX(-1)}.settings-mobile-row.danger .settings-mobile-icon{background:color-mix(in srgb, var(--p-red) 10%, transparent);color:var(--p-red)}.settings-mobile-row.danger .settings-mobile-copy>strong{color:var(--p-red)}.settings-preference-card .settings-mobile-static{grid-template-columns:auto minmax(0,1fr)}.settings-preference-card .settings-mobile-static .settings-mobile-copy{gap:8px}.settings-preference-card .theme-segmented{scrollbar-width:none;width:-moz-fit-content;width:fit-content;max-width:100%;overflow-x:auto}.settings-preference-card .theme-segmented::-webkit-scrollbar{display:none}.settings-mobile-signout{border:1px solid color-mix(in srgb, var(--p-red) 28%, var(--p-line));background:color-mix(in srgb, var(--p-red) 6%, var(--p-surface));width:100%;min-height:62px;color:var(--p-red);text-align:start;cursor:pointer;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;display:grid}.settings-mobile-signout>svg{width:20px;height:20px}.settings-mobile-signout>span{gap:2px;min-width:0;display:grid}.settings-mobile-signout strong{font-size:.77rem}.settings-mobile-signout small{color:var(--p-muted);font-size:.61rem}.connection-history-heading{margin-block-end:14px}.connection-security-banner{border:1px solid color-mix(in srgb, var(--p-blue) 24%, var(--p-line));background:color-mix(in srgb, var(--p-blue) 7%, var(--p-surface));border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-block-end:12px;padding:16px;display:grid}.connection-security-banner>span{background:color-mix(in srgb, var(--p-blue) 13%, transparent);width:46px;height:46px;color:var(--p-blue);border-radius:50%;place-items:center;display:grid}.connection-security-banner svg{width:22px;height:22px}.connection-security-banner strong{color:var(--p-blue);letter-spacing:.06em;font-size:.64rem}.connection-security-banner p{color:var(--p-muted);margin:3px 0 0;font-size:.68rem;line-height:1.5}.connection-history-tools{flex-wrap:wrap;gap:8px;margin-block-end:12px;display:flex}.connection-history-tools button{border:1px solid var(--p-line);background:var(--p-surface);min-height:38px;color:var(--p-muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.65rem;font-weight:760;display:inline-flex}.connection-history-tools button.active{border-color:var(--p-blue);background:color-mix(in srgb, var(--p-blue) 10%, var(--p-surface));color:var(--p-blue)}.connection-history-tools button:disabled{opacity:.45;cursor:default}.connection-history-tools svg{width:15px;height:15px}.connection-history-list,.connection-history-skeleton{gap:10px;display:grid}.connection-device-card{border:1px solid var(--p-line);background:var(--p-surface);min-width:0;box-shadow:var(--p-shadow-soft);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px;display:grid}.connection-device-card.current{border-color:color-mix(in srgb, var(--p-green) 28%, var(--p-line))}.connection-device-icon{background:color-mix(in srgb, var(--p-blue) 10%, transparent);width:42px;height:42px;color:var(--p-blue);border-radius:13px;place-items:center;display:grid}.connection-device-card.current .connection-device-icon{background:color-mix(in srgb, var(--p-green) 10%, transparent);color:var(--p-green)}.connection-device-icon svg{width:20px;height:20px}.connection-device-main{gap:7px;min-width:0;display:grid}.connection-device-title{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.connection-device-title>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;overflow:hidden}.current-badge,.trusted-badge{border-radius:999px;align-items:center;gap:4px;padding:3px 6px;font-size:.52rem;font-weight:840;display:inline-flex}.current-badge{background:color-mix(in srgb, var(--p-green) 10%, transparent);color:var(--p-green)}.trusted-badge{background:color-mix(in srgb, var(--p-blue) 10%, transparent);color:var(--p-blue)}.current-badge svg,.trusted-badge svg{width:11px;height:11px}.connection-device-meta{flex-wrap:wrap;gap:5px 9px;display:flex}.connection-device-meta span{min-width:0;color:var(--p-muted);overflow-wrap:anywhere;align-items:center;gap:4px;font-size:.57rem;display:inline-flex}.connection-device-meta svg{flex:0 0 12px;width:12px;height:12px}.connection-device-actions{flex-direction:column;gap:6px;display:flex}.connection-device-actions button{border:1px solid var(--p-line);background:var(--p-surface-2);min-height:34px;color:var(--p-text);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:.58rem;font-weight:740;display:inline-flex}.connection-device-actions button.danger{color:var(--p-red)}.connection-device-actions button:disabled{opacity:.45;cursor:default}.connection-device-actions svg{width:14px;height:14px}.connection-history-skeleton>div{border:1px solid var(--p-line);background:linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--p-text) 7%, transparent) 50%, transparent 80%), var(--p-surface);background-size:220% 100%;border-radius:18px;height:104px;animation:1.25s linear infinite search-skeleton}.connection-history-empty{min-height:260px}@media (max-width:620px){.settings-mobile-page{padding-block-start:12px}.settings-mobile-row,.settings-mobile-static{padding-inline:12px}.connection-device-card{grid-template-columns:auto minmax(0,1fr)}.connection-device-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.connection-device-actions button:only-child{grid-column:1/-1}}@media (max-width:380px){.settings-mobile-shell>.page-heading .eyebrow,.connection-history-heading .eyebrow{display:none}.settings-mobile-shell>.page-heading h1,.connection-history-heading h1{margin-block-start:0;font-size:1.3rem}.connection-history-tools button{flex:100%}}.notification-preference-row>span{gap:3px;min-width:0;display:grid}.notification-preference-row>span>strong{color:var(--p-text);font-size:.74rem;font-weight:780}.notification-preference-row>span>small{color:var(--p-muted);font-size:.58rem;line-height:1.4}.notification-preference-row.locked{cursor:default;background:color-mix(in srgb, var(--p-green) 4%, transparent)}.notification-preference-row.locked input[role=switch]{cursor:not-allowed;background:var(--p-green);opacity:.8}.referral-card{border:1px solid var(--p-line);background:var(--p-surface);width:min(100%,620px);max-width:620px;box-shadow:var(--p-shadow-soft);border-radius:26px;margin:0 auto;padding:22px}.referral-code{border:2px solid color-mix(in srgb, var(--p-blue) 28%, var(--p-line));background:color-mix(in srgb, var(--p-blue) 9%, var(--p-surface-2));width:100%;color:var(--p-blue);letter-spacing:.14em;overflow-wrap:anywhere;border-radius:18px;margin:12px 0 18px;padding:16px 14px;font-size:clamp(1.35rem,6vw,2rem);font-weight:900;display:block}.referral-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-block-start:0;display:grid}.referral-actions .button{justify-content:center;min-width:0}.referral-progress{color:#fff;text-align:start;background:linear-gradient(135deg,#1e2632,#0d47a1);border-radius:24px;margin-block-start:24px;padding:20px}.referral-progress p{color:#ffffffd9;line-height:1.55;margin:0!important}.referral-progress .rp-bar{background:#ffffff1a;border-radius:999px;height:10px;margin-block-start:12px}.referral-progress .rp-bar .rp-fill{border-radius:inherit;background:#54e58b}@media (max-width:520px){.referral-card{border-radius:21px;padding:16px}.referral-actions{grid-template-columns:minmax(0,1fr)}.referral-code{letter-spacing:.1em}}.notifications-mobile-page{padding-block:14px 52px}.notifications-mobile-heading{z-index:8;background:color-mix(in srgb, var(--p-bg) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:12px;margin-block-end:10px;padding:10px 0;display:flex;position:sticky;top:68px}.notifications-mobile-heading h1{margin:4px 0 0;font-size:clamp(1.35rem,5vw,1.8rem)}.notifications-mobile-actions{align-items:center;gap:5px;display:flex}.notifications-mobile-actions button{border:1px solid var(--p-line);background:var(--p-surface);width:38px;height:38px;color:var(--p-text);cursor:pointer;border-radius:11px;place-items:center;display:grid}.notifications-mobile-actions button:disabled{opacity:.4;cursor:default}.notifications-mobile-actions button:first-child{color:var(--p-blue)}.notifications-mobile-actions svg{width:18px;height:18px}.notifications-mobile-actions .spin{animation:.8s linear infinite notification-spin}@keyframes notification-spin{to{transform:rotate(360deg)}}.notifications-unread-summary{border:1px solid var(--p-line);background:var(--p-surface);min-height:45px;color:var(--p-text);border-radius:14px;align-items:center;gap:8px;margin-block:3px 10px;padding:9px 12px;display:flex}.notifications-unread-summary svg{width:17px;height:17px;color:var(--p-blue)}.notifications-unread-summary strong{font-size:.68rem;font-weight:760}.notification-mobile-list{gap:8px;display:grid}.notification-mobile-row{border:1px solid var(--p-line);background:var(--p-surface);min-width:0;box-shadow:var(--p-shadow-soft);border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.notification-mobile-row.unread{border-color:color-mix(in srgb, var(--p-blue) 26%, var(--p-line));background:color-mix(in srgb, var(--p-blue) 5%, var(--p-surface))}.notification-mobile-main{width:100%;min-width:0;color:var(--p-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:12px;display:grid}.notification-mobile-icon{background:var(--p-surface-2);width:42px;height:42px;color:var(--p-muted);border-radius:13px;place-items:center;display:grid;position:relative}.notification-mobile-row.unread .notification-mobile-icon{background:color-mix(in srgb, var(--p-blue) 11%, transparent);color:var(--p-blue)}.notification-mobile-icon>svg{width:20px;height:20px}.notification-mobile-icon>i{border:2px solid var(--p-surface);background:var(--p-blue);border-radius:50%;width:10px;height:10px;position:absolute;inset-block-start:-2px;inset-inline-end:-2px}.notification-mobile-copy{gap:3px;min-width:0;display:grid}.notification-mobile-copy>strong{min-width:0;color:var(--p-text);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:820;overflow:hidden}.notification-mobile-row.read .notification-mobile-copy>strong{color:var(--p-muted);font-weight:650}.notification-mobile-copy>span{color:var(--p-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.65rem;line-height:1.45;display:-webkit-box;overflow:hidden}.notification-mobile-copy time{color:var(--p-muted);font-size:.55rem}.notification-announcement{background:color-mix(in srgb, var(--p-orange) 12%, transparent);width:-moz-fit-content;width:fit-content;color:var(--p-orange);text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:.48rem;font-weight:850}.notification-mobile-delete{width:42px;height:42px;color:var(--p-muted);cursor:pointer;background:0 0;border:0;border-radius:11px;place-items:center;margin-inline-end:9px;display:grid}.notification-mobile-delete:hover{background:color-mix(in srgb, var(--p-red) 10%, transparent);color:var(--p-red)}.notification-mobile-delete:disabled{opacity:.4;cursor:default}.notification-mobile-delete svg{width:17px;height:17px}.notification-mobile-skeleton{gap:8px;display:grid}.notification-mobile-skeleton>div{border:1px solid var(--p-line);background:linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--p-text) 7%, transparent) 50%, transparent 80%), var(--p-surface);background-size:220% 100%;border-radius:15px;height:92px;animation:1.25s linear infinite search-skeleton}.notification-mobile-empty{min-height:300px}@media (max-width:520px){.notifications-mobile-heading{top:62px}.notifications-mobile-heading .eyebrow{display:none}.notifications-mobile-heading h1{margin:0}.notifications-mobile-actions button{width:36px;height:36px}.notification-mobile-main{gap:9px;padding:10px}.notification-mobile-icon{width:38px;height:38px}.notification-mobile-delete{width:36px;height:36px;margin-inline-end:7px}}@media (max-width:360px){.notifications-mobile-heading{align-items:flex-start}.notifications-mobile-actions{gap:3px}.notifications-mobile-actions button{width:34px;height:34px}.notification-mobile-delete{width:32px;margin-inline-end:4px}}.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}}.match-detail{min-width:0}.match-detail>.match-tabs{z-index:8;border:1px solid var(--p-line);background:color-mix(in srgb, var(--p-bg) 95%, transparent);box-shadow:var(--p-shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none;border-radius:15px;gap:5px;margin-bottom:14px;padding:5px;display:flex;position:sticky;top:68px;overflow-x:auto}.match-detail>.match-tabs::-webkit-scrollbar{display:none}.match-detail>.match-tabs button{min-height:38px;color:var(--p-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;padding:7px 12px;font-size:.7rem;font-weight:780}.match-detail>.match-tabs button.active{background:color-mix(in srgb, var(--p-blue) 12%, var(--p-surface));color:var(--p-blue)}.match-market-catalogue{gap:12px;min-width:0;display:grid}.match-market-intro{border:1px solid var(--p-line);background:var(--p-surface);min-width:0;box-shadow:var(--p-shadow-soft);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.match-market-intro>div{align-items:center;gap:10px;min-width:0;display:flex}.match-market-intro>div>svg{width:22px;height:22px;color:var(--p-blue);flex:0 0 22px}.match-market-intro.locked{border-color:color-mix(in srgb, var(--p-orange) 30%, var(--p-line));background:color-mix(in srgb, var(--p-orange) 5%, var(--p-surface))}.match-market-intro.locked>div>svg{color:var(--p-orange)}.match-market-intro span{gap:3px;min-width:0;display:grid}.match-market-intro strong{color:var(--p-text);font-size:.82rem;font-weight:860}.match-market-intro small{color:var(--p-muted);font-size:.64rem;line-height:1.45}.match-market-intro .button{flex:none;gap:6px;min-height:39px;font-size:.66rem}.match-market-intro .button svg{width:16px;height:16px}.match-market-periods{scrollbar-width:none;gap:7px;padding-block:2px;display:flex;overflow-x:auto}.match-market-periods::-webkit-scrollbar{display:none}.match-market-periods button{border:1px solid var(--p-line);background:var(--p-surface);min-height:37px;color:var(--p-muted);font:inherit;white-space:nowrap;cursor:pointer;border-radius:10px;flex:none;padding:7px 11px;font-size:.66rem;font-weight:760}.match-market-periods button.active{border-color:color-mix(in srgb, var(--p-blue) 55%, var(--p-line));background:var(--p-blue);color:#fff}.match-market-groups{gap:8px;min-width:0;display:grid}.match-market-group{border:1px solid var(--p-line);background:var(--p-surface);min-width:0;box-shadow:var(--p-shadow-soft);border-radius:16px;overflow:hidden}.match-market-group.expanded{border-color:color-mix(in srgb, var(--p-blue) 38%, var(--p-line))}.match-market-group-head{width:100%;min-width:0;min-height:58px;color:var(--p-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:9px;padding:10px 12px;display:flex}.match-market-group-head>span{gap:2px;min-width:0;display:grid}.match-market-group-head strong{overflow-wrap:anywhere;min-width:0;font-size:.76rem;font-weight:840;line-height:1.35}.match-market-group-head small{color:var(--p-muted);font-size:.56rem}.match-market-group-head>svg{width:18px;height:18px;color:var(--p-blue);flex:0 0 18px}.match-market-options{border-block-start:1px solid var(--p-line);background:color-mix(in srgb, var(--p-surface-2) 70%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px;display:grid}.match-market-option{border:1px solid var(--p-line);background:var(--p-surface);min-width:0;min-height:76px;color:var(--p-text);font:inherit;text-align:start;cursor:pointer;border-radius:11px;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 7px;padding:9px 10px;display:grid}.match-market-option:hover:not(:disabled){border-color:color-mix(in srgb, var(--p-blue) 42%, var(--p-line))}.match-market-option.selected{border-color:var(--p-blue);background:color-mix(in srgb, var(--p-blue) 8%, var(--p-surface))}.match-market-option:disabled{opacity:.58;cursor:default}.match-market-option>span{gap:2px;min-width:0;display:grid}.match-market-option>span strong{overflow-wrap:anywhere;min-width:0;font-size:.67rem;font-weight:790;line-height:1.3}.match-market-option>span small{color:var(--p-muted);font-size:.51rem}.match-market-option>b{color:var(--p-blue);font-size:.8rem;font-weight:900}.match-market-option>em{color:var(--p-muted);grid-column:1/-1;font-size:.52rem;font-style:normal;font-weight:760}.match-market-option.selected>em{color:var(--p-blue)}.match-market-empty{min-height:190px}.prediction-detail-explainability{border:1px solid var(--p-line);background:var(--p-surface);box-shadow:var(--p-shadow-soft);border-radius:18px;margin-top:14px;padding:16px}.prediction-detail-explainability>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.prediction-detail-explainability>header>span:first-child,.prediction-risk-chip,.prediction-explain-chips>span{align-items:center;gap:6px;display:inline-flex}.prediction-detail-explainability>header>span:first-child{color:var(--p-text);font-size:.74rem;font-weight:840}.prediction-detail-explainability svg{flex:0 0 16px;width:16px;height:16px}.prediction-risk-chip{background:color-mix(in srgb, var(--p-orange) 11%, transparent);color:var(--p-orange);border-radius:999px;padding:4px 8px;font-size:.56rem;font-weight:820}.prediction-explain-chips{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.prediction-explain-chips>span{background:color-mix(in srgb, var(--p-blue) 10%, transparent);color:var(--p-blue);border-radius:999px;padding:5px 8px;font-size:.58rem;font-weight:780}.prediction-detail-explainability ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.prediction-detail-explainability li{color:var(--p-muted);grid-template-columns:auto minmax(0,1fr);gap:7px;font-size:.66rem;line-height:1.5;display:grid}.prediction-detail-explainability li svg{color:var(--p-blue);margin-top:2px}.prediction-share-action{margin-top:12px}@media (max-width:720px){.match-detail>.match-tabs{margin-inline:-2px;top:64px}.match-market-intro{flex-direction:column;align-items:flex-start}.match-market-intro .button{justify-content:center;width:100%}.match-market-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:440px){.match-detail>.match-tabs button{min-height:36px;padding-inline:9px;font-size:.62rem}.match-market-periods button{min-height:35px;padding-inline:9px;font-size:.6rem}.match-market-options{grid-template-columns:minmax(0,1fr);padding:8px}.match-market-option{min-height:66px}.prediction-detail-explainability>header{flex-direction:column;align-items:flex-start}}@media (max-width:360px){.match-market-group-head{padding-inline:10px}.match-market-option{padding-inline:8px}}.match-detail>.match-tabs{overscroll-behavior-inline:contain;scroll-padding-inline:14px}.match-detail>.match-tabs button{scroll-margin-inline:12px}.match-detail>.match-tabs button:focus-visible,.betai-hub-panel:focus-visible{outline:3px solid var(--p-blue);outline-offset:-2px}.betai-hub-panel,.betai-hub-panel>*{min-width:0}.betai-hub-result-pending{overflow-wrap:anywhere;margin-block:10px 16px}.match-stat-row .stat-bar:empty{display:none}.match-header-card .match-team strong{overflow-wrap:anywhere;text-align:center}@media (max-width:440px){.match-detail>.match-tabs{scroll-snap-type:x proximity;border-radius:12px;gap:4px}.match-detail>.match-tabs button{scroll-snap-align:center;min-height:42px}.match-header-card .match-teams{min-width:0}}@media (prefers-reduced-motion:reduce){.match-detail>.match-tabs{scroll-behavior:auto}}.betai-hub-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-block-end:12px;display:flex}.betai-hub-actions a{border:1px solid var(--p-line);background:var(--p-surface);min-height:42px;color:var(--p-text);border-radius:12px;align-items:center;gap:8px;padding:8px 13px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.betai-hub-actions a:hover{border-color:var(--p-blue);color:var(--p-blue)}.betai-hub-actions a:focus-visible{outline:3px solid var(--p-blue);outline-offset:3px}.betai-hub-back svg{flex:0 0 18px}.betai-hub-basket{margin-inline-start:auto}.betai-hub-basket strong{background:var(--p-blue);color:#fff;border-radius:99px;place-items:center;min-width:24px;height:24px;padding-inline:5px;font-size:.8rem;display:grid}[dir=rtl] .betai-hub-back svg{transform:scaleX(-1)}@media (max-width:380px){.betai-hub-actions a{padding:8px 10px;font-size:.73rem}.betai-hub-basket>span{display:none}}: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}}@media (max-width:768px){:where(button,.button,input,select,textarea){max-width:100%}:where(.mobile-menu-panel,.account-popover,.date-picker-control){min-width:0}:where(.mobile-menu-panel a,.mobile-menu-panel button,.mobile-bottom-nav a){touch-action:manipulation}}@media (prefers-reduced-motion:reduce){:where(.spinner,.fixture-card,.prediction-card,.mobile-menu-panel){transition-duration:.01ms!important;animation-duration:.01ms!important}}:where(.page-state,.hub-notice,.empty-state,.inline-alert){overflow-wrap:anywhere}:where(.page-state,.hub-notice)[role=alert]{border-inline-start:3px solid var(--p-blue,#0b57d0)}:where(.page-state,.hub-notice) button{min-height:40px}@media (max-width:480px){:where(.page-state,.hub-notice,.empty-state){min-width:0;max-width:100%}}:where(.social-feed-tabs button,.fixture-filters button,.coupon-tabs button)[aria-pressed=true]{font-weight:700}:where(.social-feed-tabs button,.fixture-filters button,.coupon-tabs button):focus-visible{outline:3px solid var(--p-blue,#0b57d0);outline-offset:2px}:where(.social-feed-tabs,.fixture-filters,.prediction-favorites-filter,.coupon-filters){min-width:0;max-width:100%}:where(.social-feed-tabs button,.fixture-filters button,.prediction-favorites-filter button){overflow-wrap:anywhere}:where(.ai-coupon-card,.prediction-favorite-wrap,.social-feed-stream,.leaderboard-table){min-width:0;max-width:100%}:root[data-theme=dark] :where(.page-state,.hub-notice,.empty-state,.inline-alert),:root[data-theme-variant=oled] :where(.page-state,.hub-notice,.empty-state,.inline-alert){color:var(--p-text,#f8fafc)}:root[data-theme=dark] :where(.page-state,.hub-notice,.empty-state) p,:root[data-theme-variant=oled] :where(.page-state,.hub-notice,.empty-state) p{color:inherit}@media (max-width:480px){:where(.social-feed-controls,.fixture-toolbar,.coupon-filters,.prediction-favorites-filter){min-width:0;max-width:100%}:where(.social-feed-tabs button,.fixture-filters button){min-width:0}}[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}}[dir=rtl] .mobile-bottom-nav a{text-align:center}[dir=rtl] .mobile-bottom-nav .mobile-bottom-nav-label{unicode-bidi:plaintext}[dir=rtl] .coupon-comment-form,[dir=rtl] .coupon-reply-banner{direction:rtl}[dir=rtl] .coupon-comment-form textarea{text-align:start}[dir=rtl] .coupon-comment,[dir=rtl] .coupon-discussion{min-width:0}[dir=rtl] .coupon-comment p{overflow-wrap:anywhere}[dir=rtl] .leaderboard-page :is(.leaderboard-controls,.leaderboard-sort-row,.leaderboard-advanced-filters),[dir=rtl] .betai-performance-filters,[dir=rtl] .coupon-builder-cart,[dir=rtl] .leaderboard-page select,[dir=rtl] .betai-performance-market-select select{text-align:start}[dir=rtl] .leaderboard-page .leaderboard-search input{text-align:start;direction:rtl}:root[data-theme=dark]{--p-bg:#081321;--p-surface:#102237;--p-surface-2:#142b43;--p-line:#28455e;--p-blue:#28d9ef;--p-blue-2:#1bafd0;--p-muted:#b2c6dc}.mobile-bottom-nav,.mobile-preferences{display:none}.production-header{background:color-mix(in srgb, var(--p-bg) 94%, transparent);display:block}.production-brand strong{letter-spacing:-.05em;font-size:1.5rem}.production-header .production-brand strong{color:var(--p-text)}.football-hub{padding-block:28px 44px}.hub-heading{margin-block-end:20px}.hub-heading h1{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(1.6rem,5.6vw,2.25rem);line-height:1.2}.hub-heading p{color:var(--p-muted);margin-block:8px 0;line-height:1.6}.hub-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-block-end:20px;display:grid}.hub-shortcuts a{border:1px solid color-mix(in srgb, var(--shortcut-color) 42%, var(--p-line));background:color-mix(in srgb, var(--shortcut-color) 5%, var(--p-surface));min-height:86px;color:var(--shortcut-color);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:14px 6px;text-decoration:none;display:flex}.hub-shortcuts svg{width:27px;height:27px}.hub-shortcuts span{overflow-wrap:anywhere;font-size:.79rem;font-weight:750}.shortcut-performance{--shortcut-color:var(--p-blue)}.shortcut-community{--shortcut-color:#8d6af0}.shortcut-leaderboard{--shortcut-color:var(--p-orange)}.shortcut-basket{--shortcut-color:var(--p-blue)}.hub-content-grid{align-items:start;gap:16px;display:grid}.hub-panel{border:1px solid var(--p-line);background:var(--p-surface);border-radius:16px;min-width:0;overflow:hidden}.hub-panel-heading{background:color-mix(in srgb, var(--p-blue) 6%, var(--p-surface));justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.hub-panel-heading h2{align-items:center;gap:8px;min-width:0;margin:0;font-size:1rem;line-height:1.4;display:flex}.hub-panel-heading h2 svg{color:var(--p-blue);flex-shrink:0;width:20px;height:20px}.hub-panel-heading a{min-width:44px;min-height:44px;color:var(--p-blue);justify-content:center;align-items:center;gap:3px;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.hub-fixtures,.hub-predictions{display:grid}.hub-section-link{min-height:44px;color:var(--p-blue);align-items:center;gap:8px;padding:12px 14px;font-size:.86rem;font-weight:700;text-decoration:none;display:flex}.hub-notice{text-align:center;min-height:110px;color:var(--p-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:30px 18px;line-height:1.6;display:flex}.hub-notice p{margin:0}.fixture-card{color:var(--p-text);background:var(--p-surface);border-block-start:1px solid var(--p-line);padding:14px;text-decoration:none;display:block}.fixture-card:hover{background:var(--p-surface-2)}.fixture-competition{color:var(--p-muted);overflow-wrap:anywhere;margin-block-end:10px;font-size:.73rem;display:block}.fixture-main{grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:10px;display:grid}.fixture-teams{gap:10px;min-width:0;display:grid}.fixture-teams>div{align-items:center;gap:8px;min-width:0;display:flex}.fixture-teams>div>span:not(.team-logo){overflow-wrap:anywhere;flex:1;min-width:0;font-size:.88rem;font-weight:650;line-height:1.4}.fixture-teams strong{font-variant-numeric:tabular-nums;font-size:1.08rem}.fixture-card .team-logo-small,.hub-prediction .team-logo-small{width:29px;min-width:29px;height:29px}.fixture-clock{border-inline-start:1px solid var(--p-line);justify-items:center;gap:8px;max-width:112px;padding-inline-start:10px;display:grid}.fixture-clock>strong{font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:.86rem;display:flex}.fixture-status{border:1px solid var(--p-line);color:var(--p-muted);text-align:center;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:4px 6px;font-size:.66rem;font-weight:750;line-height:1.45;display:inline-flex}.fixture-status.live{color:var(--p-red);border-color:color-mix(in srgb, var(--p-red) 55%, var(--p-line));background:color-mix(in srgb, var(--p-red) 5%, var(--p-surface))}.fixture-status.finished{color:var(--p-green)}.fixture-status-dot{display:none}.fixture-status.live .fixture-status-dot{background:currentColor;border-radius:50%;flex:0 0 5px;width:5px;height:5px;display:inline-block}.fixture-chevron{color:var(--p-muted)}[dir=rtl] .fixture-chevron,[dir=rtl] .hub-section-link>svg,[dir=rtl] .hub-analysis-action>svg,[dir=rtl] .hub-coupons-link>svg:last-child{transform:scaleX(-1)}.hub-prediction{border-block-start:1px solid var(--p-line);color:var(--p-text);padding:16px 14px;text-decoration:none}.hub-prediction-teams{gap:8px;display:grid}.hub-prediction-teams>div{align-items:center;gap:8px;display:flex}.hub-prediction-teams strong{overflow-wrap:anywhere;font-size:.88rem}.hub-prediction>p{color:var(--p-muted);margin-block:12px;font-size:.84rem;line-height:1.5}.hub-prediction-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block-end:12px;display:grid}.hub-prediction-metrics>span{gap:5px;display:grid}.hub-prediction-metrics small{color:var(--p-muted);font-size:.71rem}.hub-prediction-metrics strong{font-variant-numeric:tabular-nums;font-size:1.25rem}.hub-prediction-metrics>span:first-child strong{color:var(--p-blue)}.hub-analysis-action{border:1px solid var(--p-blue);min-height:44px;color:var(--p-blue);border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:.83rem;font-weight:700;display:flex}.hub-coupons-link{border:1px solid var(--p-line);background:var(--p-surface);min-height:76px;color:var(--p-text);border-radius:14px;align-items:center;gap:14px;margin-block-start:16px;padding:16px;text-decoration:none;display:flex}.hub-coupons-link>svg{flex-shrink:0}.hub-coupons-link>span{flex:1;gap:5px;min-width:0;display:grid}.hub-coupons-link small{color:var(--p-muted);line-height:1.5}.hub-responsible{color:var(--p-muted);justify-content:center;align-items:center;gap:8px;margin-block:16px 24px;display:flex}.hub-responsible svg{flex-shrink:0}.hub-responsible p{margin:0;font-size:.72rem;line-height:1.5}.hub-about{border-block-start:1px solid var(--p-line);margin-block-start:20px;padding-block-start:28px}.hub-about>h2{text-wrap:balance;font-size:1.35rem}.hub-about p{color:var(--p-muted);line-height:1.7}.hub-about-grid{gap:12px;display:grid}.hub-about h3{font-size:1rem}.football-matches .hub-heading,.football-matches .date-navigator{margin-block-end:16px}.fixture-toolbar{gap:12px;margin-block-end:16px;display:grid}.fixture-search{background:var(--p-surface);border:1px solid var(--p-line);min-height:48px;color:var(--p-muted);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.fixture-search input{width:100%;min-width:0;color:var(--p-text);background:0 0;border:0;border-radius:0;padding:0;font-size:.88rem}.fixture-search input::placeholder{color:var(--p-muted)}.fixture-filters{gap:8px;padding-block-end:3px;display:flex;overflow-x:auto}.fixture-filters button{border:1px solid var(--p-line);background:var(--p-surface);min-height:44px;color:var(--p-muted);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:.79rem;font-weight:700;display:inline-flex}.fixture-filters button.active{color:var(--p-bg);background:var(--p-blue);border-color:var(--p-blue)}:root:not([data-theme=dark]) .fixture-filters button.active{color:#fff}.fixture-filters small{opacity:.8;font-size:.7rem}.fixture-count{color:var(--p-muted);font-size:.75rem}.fixture-leagues{align-items:start;gap:18px;display:grid}.fixture-league{border:1px solid var(--p-line);background:var(--p-surface);border-radius:14px;min-width:0;overflow:hidden}.fixture-league>header{background:color-mix(in srgb, var(--p-blue) 5%, var(--p-surface));justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}.fixture-league h2{overflow-wrap:anywhere;align-items:center;gap:9px;margin:0;font-size:.88rem;display:flex}.fixture-league h2 svg{color:var(--p-orange);flex-shrink:0}.fixture-league header>small{color:var(--p-muted);text-align:end;font-size:.7rem}.football-matches .date-picker-button span{font-size:.86rem}.football-matches .date-picker-button{min-width:0}.fixture-card:focus-visible,.hub-prediction:focus-visible,.hub-shortcuts a:focus-visible,.mobile-bottom-nav a:focus-visible{outline:2px solid var(--p-blue);outline-offset:-3px}@media (max-width:1180px){.desktop-nav{display:none}.production-menu-button{display:grid}.mobile-preferences{justify-content:space-between;align-items:center;gap:12px;margin-block-end:12px;display:flex}.mobile-preferences label{align-items:center;gap:8px;display:flex}}@media (min-width:760px){.football-hub,.football-matches>.container{max-width:1080px}.football-hub{padding-block-start:38px}.hub-shortcuts{max-width:560px}.hub-content-grid{grid-template-columns:1.1fr 1fr;gap:22px}.hub-about-grid,.fixture-leagues{grid-template-columns:repeat(2,minmax(0,1fr))}.fixture-toolbar{grid-template-columns:minmax(220px,1fr) auto;align-items:center}.fixture-count{grid-column:1/-1}}@media (max-width:759px){.production-shell{padding-block-end:calc(76px + env(safe-area-inset-bottom))}.production-header-inner{gap:8px;min-height:64px}.production-header-actions{gap:4px;margin-inline-start:auto}.production-brand img,.production-brand small,.production-language-select,.header-theme-action{display:none}.production-brand strong{font-size:1.4rem}.production-header .account-copy{display:none}.production-header .production-account-menu{display:block}.production-header .production-account-trigger{padding:4px}.production-header .account-avatar{border-radius:50%}.production-header .icon-action,.production-account-trigger,.production-menu-button{width:40px;min-width:40px;height:44px}.production-menu-button{display:grid}.desktop-nav,.desktop-only-action{display:none}.mobile-menu-panel{width:100%;min-width:0;max-height:calc(100dvh - 152px - env(safe-area-inset-bottom));overflow:hidden auto}.mobile-menu-content{width:calc(100% - 32px);min-width:0}.mobile-menu-content nav{grid-template-columns:minmax(0,1fr)}.mobile-menu-content nav a,.mobile-account-links a{white-space:normal;overflow-wrap:anywhere;min-width:0}.mobile-preferences{justify-content:space-between;align-items:center;gap:12px;margin-block-end:12px;display:flex}.mobile-preferences label{align-items:center;gap:8px;display:flex}.mobile-preferences select{background:var(--p-surface);color:var(--p-text);border:1px solid var(--p-line);border-radius:8px;min-height:44px;padding:10px}.mobile-bottom-nav{inset-inline:10px;bottom:max(6px, env(safe-area-inset-bottom));border:1px solid var(--p-line);background:color-mix(in srgb, var(--p-bg) 96%, transparent);isolation:isolate;border-radius:22px;width:calc(100% - 20px);box-shadow:0 7px 18px #00000025}.mobile-bottom-nav .mobile-bottom-nav-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mobile-bottom-nav a:not(.betai-bottom-center) svg{width:28px;height:28px}.mobile-bottom-nav a:not(.betai-bottom-center).active svg{width:31px;height:31px}.mobile-bottom-nav a{min-height:70px}.mobile-bottom-nav a.betai-bottom-center .betai-bottom-brand{width:54px;height:54px;margin-top:-20px}.mobile-bottom-nav{inset-inline:0;z-index:50;padding:7px max(4px, env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(4px, env(safe-area-inset-left));border-block-start:1px solid var(--p-line);background:var(--p-bg);grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid;position:fixed;bottom:0;box-shadow:0 -8px 28px #00000012}.mobile-bottom-nav a{text-align:center;min-width:0;min-height:52px;color:var(--p-muted);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:4px 2px;text-decoration:none;display:flex}.mobile-bottom-nav a span{overflow-wrap:anywhere;font-size:.62rem;font-weight:700;line-height:1.4}.mobile-bottom-nav a.active{color:var(--p-blue);background:color-mix(in srgb, var(--p-blue) 7%, transparent)}.mobile-bottom-nav a.betai-bottom-center{position:relative;overflow:visible}.mobile-bottom-nav .betai-bottom-brand{background:linear-gradient(135deg, var(--p-blue), var(--p-cyan,#1cb5db));border:2px solid color-mix(in srgb, var(--p-blue) 60%, white);width:50px;height:50px;box-shadow:0 5px 17px color-mix(in srgb, var(--p-blue) 33%, transparent);border-radius:50%;flex:none;place-items:center;margin-top:-14px;padding:4px;display:grid}.mobile-bottom-nav .betai-bottom-brand img{object-fit:contain;border-radius:50%;width:100%;height:100%;display:block}.mobile-bottom-nav a.betai-bottom-center.active .betai-bottom-brand{box-shadow:0 2px 20px color-mix(in srgb, var(--p-blue) 48%, transparent)}.production-chatbot-fab{display:none}.football-hub{padding-block-start:20px}.football-matches{padding-block-start:22px}}@media (max-width:359px){.header-search-action{display:none}.fixture-main{grid-template-columns:minmax(0,1fr) auto;gap:8px}.fixture-chevron{display:none}.fixture-clock{max-width:86px}.hub-panel-heading{flex-wrap:wrap}}.football-predictions,.football-coupons,.football-performance{padding-block:24px}.prediction-search{margin-block:18px}.compact-prediction-grid,.compact-coupon-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.compact-analysis-card,.compact-coupon-grid .ai-coupon-card,.compact-coupon-grid .coupon-card{border:1px solid var(--p-line);background:var(--p-surface);min-width:0;color:var(--p-text);box-shadow:none;overflow-wrap:anywhere;border-radius:20px;padding:18px}.compact-analysis-card .prediction-league{flex-wrap:wrap;gap:10px;font-size:12px}.compact-analysis-card .teams{text-align:start;grid-template-columns:minmax(0,1fr);gap:8px;margin-block:16px;padding-block:0;display:grid}.compact-analysis-card .teams>div{flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;min-width:0;display:flex}.compact-analysis-card .teams>span{display:none}.compact-analysis-card .teams strong{color:var(--p-text);font-size:15px;line-height:1.4}.compact-analysis-card .prediction-meta{background:var(--p-surface-2);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;padding:12px;display:grid}.compact-analysis-card .prediction-meta>span{min-width:0}.compact-analysis-card .prediction-meta strong{color:var(--p-text);font-size:14px;line-height:1.5}.compact-analysis-card .prediction-meta small{font-size:11px}.compact-analysis-card .confidence-line{margin-block-start:14px;font-size:12px}.prediction-card .confidence-line strong,.prediction-detail-page .confidence-line strong{color:var(--p-blue)}.prediction-detail-page .prediction-detail-teams strong,.prediction-detail-page .prediction-detail-kpis strong,.prediction-detail-page .prediction-detail-pick strong{color:var(--p-text)}.prediction-card .teams img{width:28px;height:28px}.compact-analysis-card .prediction-details-cta{color:var(--p-blue);justify-content:space-between;margin-block-start:14px;font-size:13px;display:flex}.football-coupons .content-tabs{gap:8px;margin-block:18px;padding-block-end:4px;display:flex;overflow-x:auto}.football-coupons .content-tabs button{flex:none;align-items:center;gap:6px;padding:12px;font-size:13px;display:flex}.football-coupons .content-tabs svg{width:17px;height:17px}.football-coupons .coupon-filter-bar{border:1px solid var(--p-line);background:var(--p-surface);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-block:16px;padding:14px;display:grid}.football-coupons .coupon-filter-bar>label:first-child{grid-column:1/-1;min-width:0}.football-coupons .coupon-filter-bar>span{grid-column:1/-1;font-size:12px}.football-coupons .coupon-filter-bar label{min-width:0;font-size:12px}.football-coupons .coupon-filter-bar input{width:100%;min-width:0}.football-coupons .coupon-filter-bar>button{grid-column:1/-1;min-height:40px}.compact-coupon-grid .ai-coupon-card{text-align:start}.compact-coupon-grid h2{color:var(--p-text);margin-block:14px 8px;font-size:19px;line-height:1.4}.compact-coupon-grid .ai-label,.compact-coupon-grid .ai-coupon-card footer,.compact-coupon-grid .ai-coupon-card footer span,.compact-coupon-grid .ai-coupon-odds small{color:var(--p-muted)}.compact-coupon-grid .ai-coupon-odds strong{color:var(--p-blue);font-size:28px}.compact-coupon-grid .ai-coupon-meta{flex-wrap:wrap;gap:8px}.compact-analysis-card .teams .team-logo{flex:none}.compact-analysis-card .prediction-meta>span{padding:0}.compact-analysis-card .prediction-meta strong{white-space:normal;text-overflow:clip;overflow:visible}.compact-coupon-grid .ai-coupon-card>p{color:var(--p-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.compact-coupon-grid .ai-coupon-preview{margin-block:14px}.compact-coupon-grid .ai-coupon-preview>div{background:var(--p-surface-2);border-radius:12px;padding:12px}.compact-coupon-grid .ai-coupon-preview strong{font-size:14px}.compact-coupon-grid .ai-coupon-preview span{color:var(--p-blue);font-size:13px}.compact-coupon-grid footer{flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:12px;display:flex}.football-coupons .coupon-modal{width:min(680px,100vw - 24px);max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-wrap:anywhere;padding:20px;overflow-y:auto}.football-coupons .coupon-kpis{flex-wrap:wrap;gap:12px;display:flex}.football-performance .performance-container{max-width:none}.performance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.performance-summary-grid .dashboard-card{border:1px solid var(--p-line);background:var(--p-surface);border-radius:18px;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:18px;display:flex}.performance-summary-grid h2{color:var(--p-blue);margin:0;font-size:clamp(24px,6vw,36px)}.performance-summary-grid p{color:var(--p-muted);margin:4px 0 0;font-size:13px;line-height:1.5}.performance-chart-panel{border:1px solid var(--p-line);background:var(--p-surface);border-radius:20px;margin-block-start:20px;padding:20px}.performance-chart-panel h2{margin:0;font-size:20px}.performance-method{color:var(--p-muted);font-size:13px;line-height:1.7}.monthly-bars{gap:22px;margin-block-start:24px;display:grid}.monthly-bar-heading,.monthly-bar-counts{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.monthly-bar-heading{font-size:14px}.monthly-bar-heading strong{color:var(--p-blue)}.monthly-bar-track{background:var(--p-surface-2);border-radius:6px;height:12px;margin-block:10px;overflow:hidden}.monthly-bar-track i{background:var(--p-blue);border-radius:inherit;height:100%;display:block}.monthly-bar-counts{color:var(--p-muted);font-size:12px}.betai-performance-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.betai-performance-heading>div{flex:300px;min-width:0}.betai-performance-heading .button{align-items:center;gap:8px;display:inline-flex}.betai-performance-filters{background:var(--p-surface);border:1px solid var(--p-line);border-radius:18px;flex-wrap:wrap;align-items:end;gap:15px;margin-block:18px 26px;padding:14px;display:flex}.betai-performance-periods{flex-wrap:wrap;flex:250px;gap:8px;display:flex}.betai-performance-chip{appearance:none;cursor:pointer;background:var(--p-surface-2);color:var(--p-text);border:1px solid var(--p-line);font:inherit;border-radius:100px;padding:10px 14px;font-size:.8rem;font-weight:700}.betai-performance-chip.active{background:var(--p-blue);color:#fff;border-color:var(--p-blue)}.betai-performance-chip:focus-visible,.betai-performance-market-select select:focus-visible{outline:3px solid var(--p-blue);outline-offset:3px}.betai-performance-market-select{flex:210px;gap:5px;min-width:0;display:grid}.betai-performance-market-select span{color:var(--p-muted);font-size:.75rem}.betai-performance-market-select select{width:100%;max-width:100%;min-height:44px;color:var(--p-text);background:var(--p-surface-2);border:1px solid var(--p-line);border-radius:10px;padding-inline:10px}.betai-performance-section{min-width:0;margin-block:25px 40px}.betai-performance-section-heading{margin-block-end:15px}.betai-performance-section-heading h2{flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 7px;font-size:clamp(1.1rem,3vw,1.45rem);display:flex}.betai-performance-section-heading h2 svg{color:var(--p-blue)}.betai-performance-section-heading p{color:var(--p-muted);margin:0;line-height:1.5}.performance-summary-grid.betai-performance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-summary-grid.betai-performance-kpis h3{color:var(--p-blue);overflow-wrap:anywhere;margin:0;font-size:clamp(1.4rem,4vw,2.1rem);line-height:1.2}.betai-performance-reliability{margin-block:12px}.betai-performance-panels{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.performance-chart-panel.betai-performance-panel{overflow-wrap:anywhere;min-width:0;margin-block:0;padding:18px}.betai-performance-panel h3,.betai-performance-calibration h3{margin:0 0 17px;font-size:1.05rem}.betai-performance-rows{gap:16px;display:grid}.betai-performance-row{min-width:0}.betai-performance-row .monthly-bar-heading>span{overflow-wrap:anywhere;flex:160px}.betai-performance-row small{color:var(--p-muted);font-size:.74rem;display:block}.betai-performance-distribution{background:var(--p-surface-2);border-radius:12px;height:22px;display:flex;overflow:hidden}.betai-performance-segment.won,.betai-performance-dot.won{background:#0aa565}.betai-performance-segment.lost,.betai-performance-dot.lost{background:#d6415c}.betai-performance-segment.pending,.betai-performance-dot.pending{background:#73849e}.betai-performance-segment.unavailable,.betai-performance-dot.unavailable{background:#a17bc5}.betai-performance-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:16px;display:grid}.betai-performance-legend>div{align-items:center;gap:7px;min-width:0;display:flex}.betai-performance-legend span{overflow-wrap:anywhere;min-width:0;font-size:.79rem}.betai-performance-legend strong{margin-inline-start:auto;font-size:.9rem}.betai-performance-dot{border-radius:50%;flex:0 0 10px;width:10px;height:10px;display:inline-block}.betai-performance-calibration{margin-block:14px}.betai-performance-calibration>div{flex-wrap:wrap;gap:12px;font-weight:650;display:flex}.betai-performance-calibration>div>span{background:var(--p-surface-2);border-radius:12px;padding:10px 12px}@media (min-width:820px){.betai-performance-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-summary-grid.betai-performance-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:380px){.performance-summary-grid.betai-performance-kpis,.betai-performance-legend{grid-template-columns:minmax(0,1fr)}.betai-performance-panel{padding:12px}}@media (min-width:760px){.compact-prediction-grid,.compact-coupon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.football-predictions .container,.football-coupons .container,.football-performance .container{max-width:1080px}}@media (prefers-reduced-motion:reduce){.football-hub *,.football-matches *,.mobile-bottom-nav *{transition:none!important;animation:none!important}}@media (max-width:1180px){.production-header-inner,.production-header-actions,.mobile-menu-panel,.mobile-menu-content,.mobile-menu-content nav,.mobile-account-links,.mobile-preferences,.mobile-preferences label{min-width:0}.production-header-actions{flex:0 auto;margin-inline-start:auto}.production-menu-button{flex:none}.mobile-menu-panel{overscroll-behavior:contain;width:100%;max-width:100vw;overflow:hidden auto}.mobile-menu-content{width:min(100% - 24px,1180px);max-width:calc(100vw - 24px);overflow-x:hidden}.mobile-menu-content nav{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-menu-content nav a,.mobile-account-links a,.mobile-account-links button{white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.mobile-preferences{width:100%;max-width:100%}.mobile-preferences label{flex:auto;overflow:hidden}.mobile-preferences select{width:min(220px,100%);min-width:0;max-width:100%}}@media (max-width:759px){.mobile-menu-content nav{grid-template-columns:minmax(0,1fr)}}@media (max-width:440px){.production-header .production-account-menu{display:none}.production-header-actions{gap:3px}}.hub-live-bar{border:1px solid color-mix(in srgb, var(--p-blue) 35%, var(--p-line));background:linear-gradient(110deg, color-mix(in srgb, var(--p-blue) 12%, var(--p-surface)), var(--p-surface));box-shadow:0 8px 26px color-mix(in srgb, var(--p-blue) 9%, transparent);border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-block-end:18px;padding:12px 16px;display:flex}.hub-live-indicator{color:var(--p-blue);letter-spacing:.06em;align-items:center;gap:7px;font-size:.8rem;font-weight:800;display:inline-flex}.hub-live-indicator svg{animation:2.8s ease-in-out infinite hub-live-pulse}.hub-live-summary{min-width:120px;color:var(--p-muted);flex:1;font-size:.82rem}.hub-refresh{border:1px solid var(--p-line);background:var(--p-surface-2);min-height:40px;color:var(--p-text);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-size:.8rem;display:inline-flex}.hub-refresh:hover:not(:disabled){border-color:var(--p-blue);color:var(--p-blue)}.hub-refresh:disabled{opacity:.55;cursor:wait}.hub-panel{transition:border-color .2s,transform .2s,box-shadow .2s}@media (hover:hover){.hub-panel:hover{border-color:color-mix(in srgb, var(--p-blue) 50%, var(--p-line));transform:translateY(-2px);box-shadow:0 12px 30px #0000001a}}@keyframes hub-live-pulse{50%{opacity:.45;transform:scale(.9)}}@media (prefers-reduced-motion:reduce){.hub-live-indicator svg{animation:none}.hub-panel{transition:none}}@media (max-width:420px){.hub-live-bar{padding:10px 12px}.hub-live-summary{flex-basis:100%;order:3}}.coupon-detail-page,.coupon-detail-page>section,.coupon-detail-page>div{min-width:0;max-width:100%}.coupon-detail-page .coupon-ticket,.coupon-detail-page .coupon-selections,.coupon-detail-page .coupon-discussion,.coupon-detail-page .coupon-selection,.coupon-detail-page .coupon-comment{color:var(--p-text);border-color:var(--p-line)}.coupon-detail-page .coupon-ticket,.coupon-detail-page .coupon-selections,.coupon-detail-page .coupon-discussion{background:var(--p-surface);border-radius:18px}.coupon-detail-page .coupon-selection{background:var(--p-surface-2)}.coupon-detail-page .coupon-selection>div{min-width:0}.coupon-detail-page .coupon-selection-match,.coupon-detail-page .coupon-selection-league{overflow-wrap:anywhere}@media (max-width:600px){.coupon-detail-page{width:100%;min-width:0}.coupon-detail-page .coupon-ticket,.coupon-detail-page .coupon-selections,.coupon-detail-page .coupon-discussion{padding:14px}.coupon-detail-page .coupon-selection{max-width:100%;overflow:hidden}}.prediction-detail-page .narrow-container{min-width:0;max-width:min(100%,820px)}.prediction-detail-page .prediction-detail-hero,.prediction-detail-page .prediction-detail-explainability,.prediction-detail-page .prediction-responsible-note{background:var(--p-surface);min-width:0;max-width:100%;color:var(--p-text);border:1px solid var(--p-line);border-radius:18px}.prediction-detail-page .prediction-detail-analysis{background:linear-gradient(145deg, color-mix(in srgb, var(--p-blue) 9%, var(--p-surface)), var(--p-surface))}.prediction-detail-page .prediction-detail-teams,.prediction-detail-page .prediction-detail-kpis{min-width:0}.prediction-detail-page .prediction-detail-teams strong,.prediction-detail-page .prediction-detail-pick strong{overflow-wrap:anywhere}.prediction-detail-page .prediction-detail-kpis>span{min-width:0}@media (max-width:480px){.prediction-detail-page .prediction-detail-hero,.prediction-detail-page .prediction-detail-explainability,.prediction-detail-page .prediction-responsible-note{padding:14px}.prediction-detail-page .prediction-detail-kpis{gap:8px}}.hub-daily-coupons{border:1px solid var(--p-line);background:linear-gradient(118deg, color-mix(in srgb, var(--p-blue) 10%, var(--p-surface)), var(--p-surface));border-radius:20px;min-width:0;margin-block:16px 20px;padding:clamp(14px,2vw,22px)}.hub-daily-coupon-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;margin-top:14px;display:grid}.hub-daily-coupon-card{border:1px solid color-mix(in srgb, var(--p-blue) 24%, var(--p-line));background:var(--p-surface);min-width:0;min-height:154px;color:var(--p-text);border-radius:18px;flex-direction:column;gap:15px;padding:18px;text-decoration:none;transition:transform .2s,border-color .2s;display:flex;box-shadow:0 10px 26px #00000012}.hub-daily-coupon-card:hover{border-color:var(--p-blue);transform:translateY(-3px)}.hub-daily-coupon-card>strong{overflow-wrap:anywhere;font-size:1.06rem;font-weight:750}.hub-coupon-eyebrow{color:var(--p-blue);align-items:center;gap:7px;font-size:.78rem;font-weight:750;display:flex}.hub-coupon-stat-row{align-items:center;gap:18px;margin-top:auto;display:flex}.hub-coupon-stat-row>span{gap:2px;display:grid}.hub-coupon-stat-row small{color:var(--p-muted);font-size:.74rem}.hub-coupon-stat-row b{font-variant-numeric:tabular-nums;font-size:1.15rem}.hub-coupon-stat-row>svg{color:var(--p-blue);margin-inline-start:auto}@media (prefers-reduced-motion:reduce){.hub-daily-coupon-card{transition:none}.hub-daily-coupon-card:hover{transform:none}}.coupon-detail-page .coupon-ticket{color:#fff;background:linear-gradient(145deg,#164b99,#11386d 52%,#151e4b);border:1px solid #ffffff29;box-shadow:0 18px 42px #062a5f40}.coupon-detail-page .coupon-ticket.won{background:linear-gradient(145deg,#167f5a,#085a42 58%,#0b3943)}.coupon-detail-page .coupon-ticket.lost{background:linear-gradient(145deg,#a83249,#7b2747 58%,#452b52)}.coupon-detail-page .coupon-ticket h1,.coupon-detail-page .coupon-ticket strong,.coupon-detail-page .coupon-ticket a{color:#fff}.coupon-detail-page .coupon-ticket .coupon-ticket-metrics .risk-low strong{color:#68e7a6}.coupon-detail-page .coupon-ticket .coupon-ticket-metrics .risk-medium strong{color:#ffd166}.coupon-detail-page .coupon-ticket .coupon-ticket-metrics .risk-high strong{color:#ff9aa7}:root[data-theme-variant=midnight]{--bg-main:#071321;--ink:#eef7ff;--muted:#a5bed4;--surface:#102237;--soft:#0c1a2b;--line:#274159;--p-bg:#081321;--p-surface:#102237;--p-surface-2:#142b42;--p-text:#f0f8ff;--p-muted:#adc6db;--p-line:#29465f;--p-blue:#28d9ef;--p-blue-2:#1bafd0}:root[data-theme-variant=oled]{--bg-main:#000;--ink:#fff;--muted:#b7c1d1;--surface:#090909;--soft:#111;--line:#292929;--p-bg:#000;--p-surface:#0b0b0b;--p-surface-2:#151515;--p-text:#fff;--p-muted:#b9c2cf;--p-line:#303030;--p-blue:#28d9ef;--p-blue-2:#168fb3;--p-shadow:none;--p-shadow-soft:none}:root[data-theme-variant=oled] body,:root[data-theme-variant=oled] .production-shell,:root[data-theme-variant=oled] .production-main{background:#000}.theme-segmented{flex-wrap:wrap;gap:4px;display:flex}.theme-segmented button{flex:auto}.fixture-favorite-row{align-items:center;gap:.45rem;min-width:0;display:flex}.fixture-favorite-row>div{flex:1;min-width:0}.fixture-favorite-button{border:1px solid var(--border,#667085);min-width:42px;min-height:44px;color:var(--text-primary,inherit);cursor:pointer;background:0 0;border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.fixture-favorite-button[aria-pressed=true]{color:#e5a514}.fixture-favorite-button:disabled{opacity:.45;cursor:not-allowed}.fixture-favorite-button:focus-visible{outline-offset:3px;outline:3px solid}@media (max-width:480px){.fixture-favorite-row{gap:.25rem}.fixture-favorite-button{flex-basis:44px}}@media (prefers-reduced-motion:reduce){.fixture-favorite-button{transition:none!important}}.prediction-favorites-filter{flex-wrap:wrap;align-items:center;gap:.65rem;margin:.8rem 0;display:flex}.prediction-favorites-filter button{min-height:44px;color:inherit;background:0 0;border:1px solid;border-radius:10px;align-items:center;gap:.5rem;padding:.5rem .85rem;display:inline-flex}.prediction-favorites-filter button[aria-pressed=true]{color:#e5a514}.prediction-favorite-wrap{min-width:0;position:relative}.prediction-favorite-wrap>.prediction-card{display:block}.prediction-favorite-wrap>.fixture-favorite-button{top:.35rem;background:var(--surface,#111827);z-index:1;position:absolute;inset-inline-end:.35rem}.prediction-favorite-wrap .prediction-league{padding-inline-end:52px}.prediction-favorites-filter button:focus-visible{outline-offset:3px;outline:3px solid}@media (max-width:759px){.mobile-bottom-nav{left:10px;right:10px;bottom:max(6px, env(safe-area-inset-bottom));border:1px solid var(--p-line);background:color-mix(in srgb, var(--p-bg) 96%, transparent);border-radius:22px;width:auto;padding:7px 4px;box-shadow:0 7px 18px #00000025}.mobile-bottom-nav a{gap:0;min-height:64px;overflow:visible}.mobile-bottom-nav .mobile-bottom-nav-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mobile-bottom-nav a.betai-bottom-center .betai-bottom-brand{width:54px;height:54px;margin-top:-19px}.production-main{padding-bottom:calc(100px + env(safe-area-inset-bottom))}}@media (max-width:359px){.hub-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}.coupon-detail-page #discussion{scroll-margin-top:92px}@media (max-width:759px){.coupon-detail-page #discussion{scroll-margin-top:76px;scroll-margin-bottom:120px}.coupon-detail-page .coupon-comment-form textarea{resize:vertical;min-width:0;max-width:100%}.coupon-detail-page .coupon-comment{overflow-wrap:anywhere}.mobile-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;display:grid}.mobile-bottom-nav a{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:68px;padding:8px 2px 6px;display:flex;position:relative}.mobile-bottom-nav .mobile-bottom-nav-label{clip-path:none;white-space:normal;overflow-wrap:anywhere;width:auto;max-width:100%;height:auto;margin:0;padding:0;font-size:clamp(9px,2.5vw,11px);line-height:1.15;position:static;overflow:hidden}.mobile-bottom-nav a.betai-bottom-center{padding-top:0}.mobile-bottom-nav a.betai-bottom-center .betai-bottom-brand{flex-shrink:0}.mobile-bottom-nav a:focus-visible{outline:2px solid var(--p-blue);outline-offset:-3px;border-radius:14px}.production-main{min-width:0;padding-bottom:calc(116px + env(safe-area-inset-bottom))}.production-main :is(.coupon-card,.prediction-card,.match-card,.dashboard-card,.social-feed-card){min-width:0;max-width:100%}.production-main :is(.coupon-card,.prediction-card,.match-card,.dashboard-card,.social-feed-card) :is(h2,h3,p,strong,span){overflow-wrap:anywhere}.production-main :is(input,textarea,select){max-width:100%}}@media (max-width:359px){.mobile-bottom-nav{padding-inline:1px;left:4px;right:4px}.mobile-bottom-nav a{padding-inline:0}.mobile-bottom-nav .mobile-bottom-nav-label{font-size:9px}}@media (prefers-reduced-motion:reduce){.mobile-bottom-nav a,.mobile-bottom-nav .betai-bottom-brand{transition:none!important}}@media (max-width:759px){.mobile-menu-panel{max-height:calc(100dvh - 72px - env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-y:auto}.mobile-menu-content,.mobile-menu-content nav,.mobile-account-links{min-width:0;max-width:100%}.mobile-menu-content nav a,.mobile-account-links a,.mobile-account-links button{overflow-wrap:anywhere;min-height:44px}.mobile-menu-content :is(a,button,select):focus-visible{outline:2px solid var(--p-blue);outline-offset:2px}.football-coupons .coupon-modal{max-width:calc(100vw - 16px);max-height:calc(100dvh - 24px - env(safe-area-inset-bottom))}.football-coupons .coupon-modal :is(input,textarea,select,button){max-width:100%}.leaderboard-page :is(.leaderboard-shell,.leaderboard-controls,.leaderboard-advanced-filters,.leaderboard-sort-row,.leaderboard-periods){min-width:0;max-width:100%}.leaderboard-page .leaderboard-advanced-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px;display:grid}.leaderboard-page .leaderboard-advanced-filters label{gap:5px;min-width:0;display:grid}.leaderboard-page .leaderboard-advanced-filters select{width:100%;min-width:0;max-width:100%}.leaderboard-page .leaderboard-periods,.leaderboard-page .leaderboard-sort-row>div{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.leaderboard-page :is(.leaderboard-periods,.leaderboard-sort-row) button{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:44px}.leaderboard-page .leaderboard-search{min-width:0;max-width:100%}.leaderboard-page .leaderboard-search input{width:100%;min-width:0}.coupon-builder-grid{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}.coupon-builder-grid>*,.coupon-builder-cart,.coupon-builder-grid .matches-list{min-width:0;max-width:100%}.coupon-builder-grid :is(button,select,input){max-width:100%}.betai-performance-filters{flex-wrap:wrap;min-width:0;max-width:100%}.betai-performance-market-select{min-width:0;max-width:100%}.betai-performance-market-select select{width:100%;min-width:0}}@media (max-width:380px){.leaderboard-page .leaderboard-advanced-filters{grid-template-columns:minmax(0,1fr)}}.settings-preference-card .theme-segmented{scrollbar-width:auto;flex-wrap:wrap;width:100%;max-width:100%;overflow-x:visible}.settings-preference-card .theme-segmented button{white-space:normal;overflow-wrap:anywhere;flex:100px;min-width:0;min-height:44px}.settings-preference-card .theme-segmented button:focus-visible{outline:2px solid var(--p-blue);outline-offset:2px}@media (max-width:759px){.leaderboard-page .leaderboard-advanced-filters{scrollbar-width:auto;overflow-x:visible}.leaderboard-page .leaderboard-advanced-filters label{flex:initial;width:auto}.leaderboard-page .leaderboard-podium-card{overflow-wrap:anywhere;min-width:0}.leaderboard-page .leaderboard-podium-card>:is(strong,small,b){overflow-wrap:anywhere;max-width:100%}.leaderboard-page .leaderboard-v2-row{min-width:0;max-width:100%}.leaderboard-page .leaderboard-v2-metrics{min-width:0}}@media (max-width:380px){.leaderboard-page .leaderboard-titlebar .eyebrow,.leaderboard-page .leaderboard-titlebar p{display:initial}.leaderboard-page .leaderboard-titlebar h1{overflow-wrap:anywhere}}.production-brand img{object-fit:contain;border:1px solid var(--p-line);box-shadow:none;background:#fff;flex:none;padding:3px;display:block}.home-workspace{max-width:1200px;padding-block:24px 48px}.home-hero{isolation:isolate;color:#f7fbff;background:radial-gradient(at 90% 5%,#164b6d 0,#0000 55%),linear-gradient(125deg,#071a30,#102640);border:1px solid #264264;border-radius:28px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.8fr);align-items:center;gap:clamp(24px,4vw,64px);margin-block-end:20px;padding:clamp(24px,4vw,52px);display:grid;position:relative;box-shadow:0 20px 48px #071a3014}.home-hero-copy{min-width:0}.home-eyebrow{color:#7fe4eb;letter-spacing:.04em;align-items:center;gap:8px;font-size:.78rem;font-weight:750;display:inline-flex}.home-hero h1{letter-spacing:-.055em;text-wrap:balance;color:#fff;max-width:16ch;margin:18px 0 16px;font-size:clamp(2rem,4.2vw,3.5rem);font-weight:850;line-height:1.09}.home-hero-copy>p{color:#bfd0e2;max-width:48ch;margin:0;font-size:1rem;line-height:1.75}.home-hero-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-block:24px 18px;display:flex}.home-hero-actions .button.primary{color:#08243a;min-height:48px;box-shadow:none;background:#77e2eb;border-color:#77e2eb;font-weight:800}.home-hero-actions .button.primary:hover{background:#a2f0f5}.home-secondary-action{color:#f7fbff;justify-content:center;align-items:center;gap:6px;min-height:44px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.home-hero-note{color:#b4c9dc;align-items:flex-start;gap:7px;font-size:.75rem;line-height:1.6;display:flex}.home-hero-note svg{flex-shrink:0;margin-block-start:2px}.home-overview{background:#ffffff08;border:1px solid #ffffff24;border-radius:22px;min-width:0;padding:22px}.home-overview-heading{align-items:center;gap:13px;margin-block-end:20px;display:flex}.home-overview-heading img{background:#fff;border-radius:16px;flex-shrink:0;padding:3px}.home-overview-heading>div{gap:6px;min-width:0;display:grid}.home-overview-heading strong{font-size:1rem;line-height:1.4}.home-overview-heading span{color:#b4c9dc;align-items:center;gap:6px;font-size:.8rem;display:flex}.home-overview-stats{gap:9px;display:grid}.home-overview-stats a{color:#d2e0ee;background:#061a2d40;border:1px solid #ffffff16;border-radius:12px;grid-template-columns:20px auto minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:53px;padding:10px 12px;text-decoration:none;display:grid}.home-overview-stats a:hover{background:#ffffff0d;border-color:#77e2eb80}.home-overview-stats a>svg:first-child{color:#77e2eb}.home-overview-stats strong{color:#fff;font-variant-numeric:tabular-nums;font-size:1.35rem}.home-overview-stats span{overflow-wrap:anywhere;font-size:.85rem}.home-workspace .hub-live-bar{background:var(--p-surface);box-shadow:none;border-color:var(--p-line);border-radius:14px}.home-workspace .hub-shortcuts{gap:12px;max-width:none;margin-block-end:26px}.home-workspace .hub-shortcuts a{background:var(--p-surface);border-radius:14px;flex-direction:row;gap:12px;min-height:66px;padding:12px}.home-workspace .hub-shortcuts a:hover{background:color-mix(in srgb, var(--shortcut-color) 7%, var(--p-surface))}.home-workspace .hub-shortcuts span{font-size:.85rem}.home-workspace .hub-daily-coupons{margin-block-end:26px}.home-workspace .hub-daily-coupon-card{box-shadow:none;background:var(--p-surface);border:1px solid var(--p-line);border-radius:16px}.home-workspace .hub-daily-coupon-card:hover{border-color:var(--p-blue)}.home-workspace .hub-panel{box-shadow:none;border-radius:20px}.home-workspace .hub-panel:hover{transform:none}.home-workspace .hub-panel-heading{background:0 0;padding:20px 18px 14px}.home-workspace .hub-content-grid{gap:22px}.home-workspace .hub-coupons-link{border-radius:18px;margin-block:24px 16px}.home-workspace .hub-about{border-top:1px solid var(--p-line);margin-block-start:36px;padding-block-start:28px}.home-workspace .hub-about h2{letter-spacing:-.03em;font-size:clamp(1.35rem,3vw,1.8rem)}.home-workspace .hub-about-grid article{border:1px solid var(--p-line);background:var(--p-surface);border-radius:16px;padding:20px}@media (max-width:959px){.home-hero{grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);gap:24px;padding:28px}.home-overview{padding:16px}}@media (max-width:759px){.production-header .production-brand{gap:7px}.production-header .production-brand img{border-radius:10px;width:34px;height:34px;display:block}.production-header .production-brand strong{font-size:1.15rem}.home-workspace{padding-block-start:14px}.home-hero{border-radius:22px;grid-template-columns:minmax(0,1fr);gap:24px;padding:24px 20px 18px}.home-hero h1{max-width:21ch;margin-block:14px;font-size:clamp(1.9rem,7.5vw,2.7rem)}.home-hero-copy>p{font-size:.9rem;line-height:1.65}.home-hero-actions{gap:6px 18px;margin-block:20px 14px}.home-overview{border-radius:16px;padding:14px}.home-overview-heading{margin-block-end:12px}.home-overview-heading img{border-radius:11px;width:40px;height:40px}.home-overview-heading strong{font-size:.85rem}.home-overview-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.home-overview-stats a{text-align:center;flex-direction:column;gap:5px;padding:12px 4px;display:flex}.home-overview-stats a>svg:last-child{display:none}.home-overview-stats strong{font-size:1.4rem}.home-overview-stats span{font-size:.7rem;line-height:1.4}.home-workspace .hub-shortcuts{gap:8px;margin-block-end:22px}.home-workspace .hub-shortcuts a{flex-direction:column;gap:7px;min-height:80px;padding:12px 4px}.home-workspace .hub-shortcuts span{font-size:.72rem}.home-workspace .hub-panel-heading{flex-wrap:wrap;padding:16px 14px 12px}.home-workspace .hub-panel-heading h2{font-size:.95rem}}@media (max-width:359px){.home-hero{padding-inline:16px}.home-hero-actions{flex-direction:column;align-items:stretch}.home-eyebrow{font-size:.7rem}.production-header .production-brand img{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){.home-workspace .hub-live-indicator svg{animation:none}}.betai-home-coupon-tabs{background:var(--p-surface-2);border:1px solid var(--p-line);border-radius:13px;flex-wrap:wrap;gap:5px;margin:2px 0 14px;padding:4px;display:inline-flex}.betai-home-coupon-tabs button{appearance:none;cursor:pointer;min-height:42px;font:inherit;color:var(--p-muted);background:0 0;border:0;border-radius:10px;padding:10px 20px;font-size:.85rem;font-weight:800}.betai-home-coupon-tabs button.active{color:#fff;background:var(--p-blue);box-shadow:0 4px 12px color-mix(in srgb, var(--p-blue) 18%, transparent)}.betai-home-coupon-tabs button:focus-visible,.betai-next-fixture:focus-visible,.betai-catalog-select select:focus-visible{outline:3px solid var(--p-blue);outline-offset:3px}.betai-home-coupon-date{min-width:0;max-width:580px;margin-block:0 16px}.betai-home-coupon-date .date-navigator{min-width:0;margin:0}.betai-catalog-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-block:8px 14px;display:grid}.betai-catalog-select{flex:150px;gap:5px;min-width:0;display:grid}.betai-catalog-select>span{color:var(--p-muted);font-size:.76rem;font-weight:700}.betai-catalog-select select{width:100%;min-width:0;max-width:100%;min-height:43px;color:var(--p-text);background:var(--p-surface);border:1px solid var(--p-line);font:inherit;text-overflow:ellipsis;border-radius:11px;padding:7px 30px 7px 10px;font-size:.82rem}.betai-next-fixture{appearance:none;width:max-content;max-width:100%;min-height:44px;color:var(--p-blue);background:color-mix(in srgb, var(--p-blue) 9%, var(--p-surface));border:1px solid color-mix(in srgb, var(--p-blue) 38%, var(--p-line));cursor:pointer;font:inherit;text-align:start;overflow-wrap:anywhere;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin-block:10px 18px;padding:9px 15px;font-size:.81rem;font-weight:750;display:flex}.betai-next-fixture:hover{background:color-mix(in srgb, var(--p-blue) 14%, var(--p-surface))}.betai-anchor-fixture{scroll-margin-block:110px 130px}.betai-anchor-fixture:focus-visible{outline:2px solid var(--p-blue);border-radius:10px}.football-predictions .prediction-meta{min-width:0}.football-predictions .prediction-meta>span,.football-predictions .prediction-meta strong{overflow-wrap:anywhere;word-break:normal;white-space:normal;min-width:0}.football-predictions .prediction-meta strong{max-width:100%;display:block}@media (min-width:860px){.betai-catalog-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:480px){.betai-home-coupon-date .date-navigator{width:100%}.betai-catalog-filter-grid{gap:7px}.betai-catalog-select select{font-size:.78rem}.betai-home-coupon-tabs{display:flex}.betai-home-coupon-tabs button{flex:110px}}@media (max-width:355px){.betai-catalog-filter-grid{grid-template-columns:minmax(0,1fr)}}
