:root{color:#14231d;font-synthesis:none;--font-sans:"Manrope","Avenir Next",Inter,ui-sans-serif,system-ui,sans-serif;--font-mono:"DM Mono","SFMono-Regular",Consolas,monospace;--ink:#14231d;--muted:#66736d;--line:#dfe6e1;--soft:#eef3ef;--green:#23865d;--green-dark:#123b2c;--green-deep:#0b2d22;--lime:#b8ef6f;--white:#fff;--shadow:0 22px 60px #132b2114;background:#f5f7f5;font-family:Manrope,Avenir Next,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--ink);background:radial-gradient(circle at 80% 7%,#b4eccc5c,#0000 28rem),#f5f7f5;margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}.icon{flex:none;display:block}.app-shell{min-height:100vh;overflow:hidden}.app-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafcfae6;border-bottom:1px solid #d2ddd6c7;height:78px;position:sticky;top:0}.header-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;width:min(1320px,100% - 48px);height:100%;margin:auto;display:grid}.brand{align-items:center;width:max-content;text-decoration:none;display:inline-flex}.brand-logo-crop{width:170px;height:34px;display:block;position:relative;overflow:hidden}.brand-logo-crop img{width:190px;max-width:none;height:auto;position:absolute;top:-56px;left:-10px}.auth-art .brand-logo-crop{width:235px;height:46px}.auth-art .brand-logo-crop img{filter:brightness(0)invert();width:263px;top:-77px;left:-14px}.app-header nav{background:#fff;border:1px solid #e1e8e3;border-radius:12px;align-items:center;gap:5px;padding:5px;display:flex}.app-header nav a{color:#6d7973;border-radius:8px;padding:8px 16px;font-size:.78rem;font-weight:700;text-decoration:none}.header-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.bookmaker-lock{background:#fff;border:1px solid #dde6e0;border-radius:12px;align-items:center;gap:10px;padding:7px 10px 7px 7px;display:flex;box-shadow:0 5px 18px #142b220a}.bookmaker-avatar{color:#c9f59e;background:#173c2e;border-radius:9px;place-items:center;width:32px;height:32px;font:800 .78rem Manrope;display:grid}.bookmaker-lock div{gap:1px;min-width:70px;display:grid}.bookmaker-lock small{color:#89948f;letter-spacing:.13em;font-size:.5rem;font-weight:800}.bookmaker-lock strong{font-size:.76rem}.bookmaker-lock>.icon{color:#829087}.feed-state{color:#365646;align-items:center;gap:8px;display:flex}.feed-state>i{background:#2fb576;border:2px solid #dcf9e8;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #e9f8ef}.feed-state span{font-size:.7rem;font-weight:700}.feed-state small{color:#718078;font-size:.63rem}.feed-state.compact small{display:none}.feed-state-idle>i{background:#a8b2ad;border-color:#fff;box-shadow:0 0 0 3px #edf0ee}.feed-state-failed>i{background:#d95f55;box-shadow:0 0 0 3px #fbeceb}.feed-state-started>i{animation:1.4s infinite pulse}@keyframes pulse{50%{box-shadow:0 0 0 7px #2fb57600}}.app-main{width:min(1320px,100% - 48px);margin:0 auto}.welcome{justify-content:space-between;align-items:flex-end;gap:50px;padding:66px 0 44px;display:flex}.eyebrow{color:var(--green);letter-spacing:.17em;margin:0 0 10px;font-size:.62rem;font-weight:800}.welcome h1{letter-spacing:-.065em;margin:0;font:700 clamp(2.7rem,5vw,4.9rem)/.98 Manrope,sans-serif}.welcome h1 em{color:var(--green);font-style:normal}.welcome>div:first-child>p:last-child{color:#65716c;max-width:650px;margin:22px 0 0;font-size:1rem;line-height:1.65}.welcome-badge{background:#ffffffb3;border:1px solid #dbe5de;border-radius:15px;align-items:center;gap:13px;min-width:280px;margin-bottom:6px;padding:15px;display:flex;box-shadow:0 12px 30px #19342a0d}.welcome-badge>span{width:43px;height:43px;color:var(--green);background:#e5f6e9;border-radius:12px;place-items:center;display:grid}.welcome-badge div{gap:2px;display:grid}.welcome-badge small{color:#8b9790;letter-spacing:.13em;font-size:.56rem;font-weight:800}.welcome-badge strong{font-size:.82rem}.welcome-badge p{color:#718078;margin:0;font-size:.67rem}.workspace{min-height:610px;box-shadow:var(--shadow);background:#fff;border:1px solid #dce4df;border-radius:24px;grid-template-columns:405px 1fr;display:grid;overflow:hidden}.composer{background:#fff;border-right:1px solid #e0e7e2;flex-direction:column;padding:30px;display:flex}.composer>header{border-bottom:1px solid #e8ede9;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:25px;display:flex}.composer>header>div{gap:12px;display:flex}.composer-icon{color:#c8f398;background:#153d2f;border-radius:12px;place-items:center;width:41px;height:41px;display:grid}.composer header h2{letter-spacing:-.035em;margin:3px 0 0;font:700 1.28rem Manrope}.composer header .eyebrow{margin-bottom:0}.secure-label{color:#3b6a54;background:#eef5f0;border-radius:7px;align-items:center;gap:5px;padding:7px 8px;font-size:.61rem;font-weight:800;display:flex}.target-field{padding:24px 0}.target-field>label,.composer label,.composer legend{color:#68766f;letter-spacing:.11em;text-transform:uppercase;font-size:.63rem;font-weight:800}.target-field>div:first-of-type{align-items:baseline;margin:7px 0 13px;display:flex}.target-field input{color:#14392b;letter-spacing:-.08em;background:0 0;border:0;outline:0;width:100%;padding:0;font:700 3.55rem/1 Manrope}.target-field>div:first-of-type>span{color:#85a596;font:600 1.35rem Manrope}.odds-presets{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.odds-presets button{color:#68766f;background:#f8faf8;border:1px solid #dfe6e1;border-radius:8px;height:31px;font-size:.68rem;font-weight:700}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.composer label{gap:8px;display:grid}.input-shell{color:#6d7b74;background:#fbfcfb;border:1px solid #dce4de;border-radius:10px;align-items:center;height:46px;padding:0 11px;display:flex}.input-shell select{color:#25372f;text-transform:none;background:0 0;border:0;outline:0;width:100%;height:100%;padding-left:8px;font-size:.75rem;font-weight:700}.input-shell select:disabled{opacity:1;color:#25372f}.sport-coverage{cursor:help;gap:8px}.sport-coverage>span{gap:1px;display:grid}.sport-coverage strong{color:#25372f;font-size:.75rem;font-weight:700}.sport-coverage small{color:#6d7b74;letter-spacing:.02em;font-size:.52rem;font-weight:700}.composer fieldset{border:0;margin:20px 0 0;padding:0}.composer legend{margin-bottom:8px}.mode-toggle{background:#edf2ee;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.mode-toggle button{color:#6e7b75;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:39px;font-size:.71rem;font-weight:700;display:flex}.mode-toggle button.active{color:#216c4d;background:#fff;box-shadow:0 2px 8px #1331251a}.live-dot{background:#e65b51;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #fae9e7}.composer-summary{color:#63736b;border-top:1px dashed #dfe6e1;border-bottom:1px dashed #dfe6e1;justify-content:space-between;gap:10px;margin:20px 0 18px;padding:12px 0;display:flex}.composer-summary span{align-items:center;gap:6px;font-size:.58rem;font-weight:700;display:flex}.composer-summary .icon{color:#3c956d}.generate{color:#fff;text-align:left;background:linear-gradient(135deg,#248860,#19734e);border:0;border-radius:13px;justify-content:space-between;align-items:center;width:100%;min-height:64px;margin-top:auto;padding:10px 11px 10px 17px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 12px 22px #1d7d543b}.generate:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 27px #1d7d5447}.generate>span{gap:2px;font-size:.78rem;font-weight:800;display:grid}.generate small{color:#cce6d8;font-size:.58rem;font-weight:500}.generate>i{background:#ffffff24;border-radius:10px;place-items:center;width:41px;height:41px;display:grid}.generate[aria-busy=true]>i{animation:1.2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.form-note{color:#89938e;gap:7px;margin:14px 2px 0;font-size:.59rem;line-height:1.45;display:flex}.form-note .icon{color:#6f9d87;margin-top:1px}.workspace-stage{background:#f0f5f1;min-width:0;position:relative}.strategy-preview{background:linear-gradient(145deg,#eef5f0,#f8faf8 65%);grid-template-columns:1fr 1.08fr;min-height:100%;display:grid;position:relative;overflow:hidden}.strategy-preview:before{content:"";background:radial-gradient(circle,#b2ef6f29,#358f6008 55%,#0000 70%);border-radius:50%;width:540px;height:540px;position:absolute;bottom:-34%;right:-10%}.preview-copy{z-index:2;flex-direction:column;justify-content:center;padding:50px 0 50px 48px;display:flex;position:relative}.preview-copy h2{letter-spacing:-.055em;margin:0;font:700 clamp(2rem,3vw,3.2rem)/1.06 Manrope}.preview-copy h2 em{color:#28835d;font-style:normal}.preview-copy>p:nth-of-type(2){color:#69766f;max-width:440px;margin:19px 0 29px;font-size:.85rem;line-height:1.65}.preview-stats{gap:9px;max-width:350px;display:grid}.preview-stats>div{color:#3d755b;background:#ffffffab;border:1px solid #d4e0d8e6;border-radius:11px;align-items:center;gap:11px;padding:11px 13px;display:flex}.preview-stats>div>span{color:#77837d;justify-content:space-between;align-items:center;gap:16px;width:100%;font-size:.66rem;display:flex}.preview-stats strong{color:#253a31;font-size:.7rem}.strategy-visual{min-height:560px;position:relative}.visual-grid{background-image:linear-gradient(#2b6c4f0e 1px,#0000 1px),linear-gradient(90deg,#2b6c4f0e 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}.target-core{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd6;border:1px solid #6cac894d;border-radius:50%;place-items:center;width:178px;height:178px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 28px 55px #18473324,inset 0 0 0 12px #e8f4eccc}.target-core small{color:#65a485;letter-spacing:.2em;font-size:.54rem;font-weight:900;position:absolute;top:39px}.target-core strong{letter-spacing:-.08em;color:#174631;font:700 3.1rem Manrope}.target-core span{color:#819087;font-size:.61rem;position:absolute;bottom:37px}.target-orbit{z-index:3;color:#d8f4c0;background:#183d2f;border-radius:50%;place-items:center;width:61px;height:61px;font:700 .72rem Manrope;display:grid;position:absolute;box-shadow:0 13px 30px #143e2c33}.target-orbit:after{content:"";border:1px solid #2a81582b;border-radius:50%;position:absolute;inset:-10px}.orbit-one{top:19%;left:15%}.orbit-two{top:18%;right:14%}.orbit-three{bottom:17%;right:19%}.strategy-visual:after{content:"";border:1px dashed #33845e40;border-radius:50%;width:330px;height:330px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.visual-card{z-index:5;background:#fff;border:1px solid #d9e5dd;border-radius:12px;grid-template-columns:auto 1fr;column-gap:9px;padding:12px 16px;display:grid;position:absolute;bottom:15%;left:10%;box-shadow:0 14px 35px #183e2e1a}.visual-card i{background:#37b477;border-radius:50%;grid-row:1/3;align-self:center;width:9px;height:9px;box-shadow:0 0 0 5px #e6f6ed}.visual-card span{color:#829088;font-size:.55rem}.visual-card strong{font-size:.72rem}.notice{z-index:8;background:#fff;border:1px solid #d7e4db;border-radius:14px;gap:14px;margin:24px;padding:20px;display:flex;position:relative;box-shadow:0 15px 35px #14312514}.notice-icon{color:#227a54;background:#e6f5eb;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.notice>div{width:100%}.notice strong{font:700 .95rem Manrope}.notice p{color:#6b7871;margin:5px 0 0;font-size:.75rem;line-height:1.5}.notice form{gap:7px;margin-top:14px;display:flex}.notice input{border:1px solid #d7e1da;border-radius:8px;outline-color:#23865d;flex:1;min-width:0;height:42px;padding:0 12px}.notice button{color:#fff;background:#1e7d55;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 14px;font-size:.71rem;font-weight:800;display:flex}.notice.error{background:snow;border-color:#f0d3d0}.notice.error .notice-icon{color:#b54740;background:#fbe8e6}.notice code{font-size:.7rem}.history{background:#fff;border:1px solid #dee6e1;border-radius:20px;margin-top:28px;padding:27px 29px 12px;box-shadow:0 15px 38px #122d220a}.history>header,.results-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:20px;display:flex}.history h2,.results-heading h2,.method-strip h2{letter-spacing:-.045em;margin:0;font:700 1.55rem Manrope}.history>header>span{color:#78857e;align-items:center;gap:6px;font-size:.62rem;font-weight:700;display:flex}.history-list{display:grid}.history-list button{text-align:left;background:0 0;border:0;border-top:1px solid #edf0ee;grid-template-columns:42px minmax(170px,1.4fr) minmax(75px,.5fr) 75px 34px;align-items:center;gap:14px;width:100%;padding:15px 5px;display:grid}.history-list button:hover{background:#f8fbf9}.history-index{color:#a1aaa5;font:700 .64rem Manrope}.history-type{color:#263a31;gap:3px;font-size:.75rem;font-weight:700;display:grid}.history-type small,.history-legs small{color:#8b9690;font-size:.6rem;font-weight:500}.history-legs{color:#344a40;gap:3px;font-size:.75rem;display:grid}.history-list button>strong{color:#1b5f43;font:700 1.12rem Manrope}.history-list button>i{color:#2c815e;background:#edf5f0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.results{margin-top:52px}.results-heading{border-bottom:1px solid #dce5df;align-items:center;padding-bottom:20px}.results-heading>p{color:#3d654f;text-align:right;align-items:center;gap:7px;margin:0;font-size:.7rem;font-weight:700;display:flex}.results-heading>p small{color:#819087;margin-left:5px;font-size:.62rem;font-weight:500;display:block}.sync-diagnostics{background:#fff;border:1px solid #dce5df;border-radius:14px;align-items:stretch;margin:20px 0;display:flex;overflow:hidden}.sync-diagnostics>span{color:#173f2f;border-left:1px solid #e6ece8;align-content:center;gap:3px;min-width:118px;padding:14px 19px;font-size:.9rem;font-weight:800;display:grid}.sync-diagnostics>span small{color:#7c8982;font-size:.58rem;font-weight:500}.sync-diagnostics .sync-title{border-left:0;flex-direction:row;flex:1;align-items:center;display:flex}.sync-title i{background:#2fb576;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e9f8ef}.sync-title strong{font-size:.72rem}.rejection-diagnostics{background:#f8faf8;border:1px solid #e1e7e3;border-radius:12px;align-items:flex-start;gap:18px;margin:18px 0;padding:15px 18px;display:flex}.rejection-diagnostics>strong{color:#78857e;letter-spacing:.13em;font-size:.57rem}.rejection-diagnostics>div{flex-wrap:wrap;gap:6px;display:flex}.rejection-diagnostics span{color:#69766f;background:#fff;border-radius:6px;padding:4px 8px;font-size:.61rem}.coupon-list{gap:26px;display:grid}.coupon-card{background:#fff;border:1px solid #dce5df;border-radius:22px;overflow:hidden;box-shadow:0 20px 50px #102d2112}.coupon-header{border-bottom:1px solid #e7ece8;justify-content:space-between;align-items:center;gap:20px;padding:23px 25px;display:flex}.coupon-title{align-items:center;gap:14px;display:flex}.result-index{color:#c8f39b;background:#123d2d;border-radius:11px;place-items:center;width:38px;height:38px;font:700 .68rem Manrope;display:grid}.coupon-type{color:#23865d;letter-spacing:.13em;text-transform:uppercase;font-size:.58rem;font-weight:800}.coupon-header h3{letter-spacing:-.035em;margin:3px 0 0;font:700 1.13rem Manrope}.coupon-score{text-align:right;grid-template-columns:auto auto;align-items:center;column-gap:12px;display:grid}.coupon-score>span{color:#8a9690;letter-spacing:.11em;grid-column:1;font-size:.52rem;font-weight:800}.coupon-score>strong{letter-spacing:-.07em;color:#164b36;grid-area:1/2/3;font:700 2.15rem Manrope}.risk{color:#41705b;justify-content:flex-end;align-items:center;gap:5px;font-size:.58rem;font-weight:700;display:flex}.risk i{background:#43b87b;border-radius:50%;width:6px;height:6px}.risk-medium i{background:#e2ad3c}.risk-high i{background:#db655c}.coupon-overview{background:#f8faf8;border-bottom:1px solid #e7ece8;grid-template-columns:140px 1fr 1fr;display:grid}.confidence-gauge{border-right:1px solid #e4eae6;place-items:center;min-height:122px;display:grid;position:relative}.confidence-gauge:before{content:"";background:conic-gradient(#279067 var(--confidence),#e0e9e3 0);border-radius:50%;width:72px;height:72px;position:absolute;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 7px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 7px),#000 0)}.confidence-gauge div{align-items:baseline;display:flex}.confidence-gauge strong{letter-spacing:-.06em;font:700 1.3rem Manrope}.confidence-gauge div span{font-size:.6rem}.confidence-gauge>small{color:#88948e;font-size:.52rem;position:absolute;bottom:17px}.coupon-metric{border-right:1px solid #e4eae6;align-content:center;gap:5px;padding:20px 25px;display:grid}.coupon-metric>span{color:#89948f;letter-spacing:.1em;align-items:center;gap:6px;font-size:.54rem;font-weight:800;display:flex}.coupon-metric>strong{font-size:.76rem}.coupon-metric>small{color:#89948f;font-size:.58rem}.coupon-metric .freshness{color:#237a56}.coupon-content{grid-template-columns:minmax(0,1.55fr) minmax(285px,.75fr);display:grid}.coupon-legs{padding:25px 28px}.section-kicker{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.section-kicker>span,.analysis-heading>span{color:#68766f;letter-spacing:.14em;font-size:.57rem;font-weight:800}.section-kicker small{color:#8c9791;font-size:.58rem}.legs{gap:0;margin:0;padding:0;list-style:none;display:grid}.legs>li{grid-template-columns:31px 1fr;gap:10px;display:grid}.leg-rail{flex-direction:column;align-items:center;display:flex}.leg-rail span{color:#287d59;background:#e6f3ea;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font:800 .6rem Manrope;display:grid}.leg-rail i{background:#dfe7e2;flex:1;width:1px;min-height:25px;margin:5px 0}.legs>li:last-child .leg-rail i{display:none}.leg-main{padding:1px 0 23px}.leg-meta{color:#7b8881;align-items:center;gap:8px;font-size:.61rem;display:flex}.leg-meta b{color:#c34c44;letter-spacing:.09em;background:#fbe8e6;border-radius:4px;padding:3px 5px;font-size:.48rem}.leg-main>strong{letter-spacing:-.02em;margin:6px 0 8px;font:700 .88rem Manrope;display:block}.leg-main>strong i{color:#a5aea9;font-style:normal;font-weight:400}.live-context{color:#bd504a;margin:-4px 0 7px;font-size:.61rem;font-weight:700;display:block}.selection-line{color:#28543f;background:#f1f6f2;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:9px 11px;font-size:.69rem;font-weight:700;display:flex}.selection-line strong{color:#165d40;font:700 .85rem Manrope}.leg-main>p{color:#6e7a74;margin:9px 2px;font-size:.65rem;line-height:1.5}.leg-explainability{margin-top:9px}.leg-explainability>span{color:#6e7c74;letter-spacing:.11em;font-size:.51rem;font-weight:800}.leg-explainability ul{color:#5d6d65;margin:5px 0 0;padding-left:15px;font-size:.61rem}.leg-explainability p{color:#8a5d4b;margin:4px 0 0;font-size:.61rem}.leg-freshness{color:#52816a;align-items:center;gap:5px;margin-top:8px;font-size:.57rem;display:flex}.leg-main>em{color:#a26055;margin-top:7px;font-size:.58rem;font-style:normal;display:block}.coupon-analysis{background:#f5f8f6;border-left:1px solid #e3eae5;padding:25px}.analysis-heading{border-bottom:1px solid #dde6e0;justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.analysis-heading span{color:#2a7655;align-items:center;gap:6px;display:flex}.analysis-heading small{color:#929c97;font-size:.52rem}.coupon-analysis section{border-bottom:1px solid #e0e7e2;padding:16px 0}.coupon-analysis section>span{color:#77857d;letter-spacing:.11em;font-size:.53rem;font-weight:800}.coupon-analysis ul{gap:8px;margin:9px 0 0;padding:0;list-style:none;display:grid}.coupon-analysis li{color:#526159;gap:7px;font-size:.62rem;line-height:1.4;display:flex}.coupon-analysis li .icon{color:#38966c;margin-top:1px}.coupon-analysis section>p{color:#6e7a74;margin:8px 0 0;font-size:.62rem;line-height:1.5}.coupon-analysis footer{color:#4f7c67;gap:9px;padding-top:16px;display:flex}.coupon-analysis footer p{color:#6e7a74;margin:0;font-size:.59rem;line-height:1.5}.empty{text-align:center;background:#fff;border:1px solid #dce5df;border-radius:20px;justify-items:center;padding:60px;display:grid}.empty>span{color:#358963;background:#e9f4ed;border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.empty h2{margin:18px 0 8px;font:700 1.25rem Manrope}.empty p{color:#718078;max-width:570px;margin:0;font-size:.76rem;line-height:1.6}.empty button{color:#fff;background:#514ccd;border:0;border-radius:10px;align-items:center;gap:7px;min-height:42px;margin-top:21px;padding:0 14px;font-size:.66rem;font-weight:800;display:inline-flex}.method-strip{margin:85px 0 70px}.method-strip>header{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.method-strip ol{background:#fff;border:1px solid #dce5df;border-radius:19px;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.method-strip li{border-right:1px solid #e2e8e4;min-height:205px;padding:25px;position:relative}.method-strip li:last-child{border-right:0}.step-number{color:#c2cbc6;font:700 .65rem Manrope;position:absolute;top:20px;right:20px}.method-strip li>i{color:#2d825e;background:#eaf4ed;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:26px;display:grid}.method-strip li>strong{font:700 .84rem Manrope}.method-strip li>p{color:#75827b;margin:8px 0 0;font-size:.67rem;line-height:1.55}.site-footer{border-top:1px solid #dce4df;grid-template-columns:1fr 1.2fr 1fr;align-items:center;gap:30px;width:min(1320px,100% - 48px);margin:0 auto 26px;padding:25px 0;display:grid}.site-footer>div{align-items:center;gap:16px;display:flex}.site-footer>div>p{color:#829087;margin:0;font-size:.63rem}.site-footer>p{color:#7e8a84;text-align:center;margin:0;font-size:.62rem;line-height:1.5}.site-footer>span{color:#3b785b;letter-spacing:.04em;justify-content:flex-end;align-items:center;gap:6px;font-size:.6rem;font-weight:800;display:flex}.plan-chip{color:#1b6747;background:#edf6f0;border:1px solid #dce7df;border-radius:9px;gap:0;padding:6px 10px;text-decoration:none;display:grid}.plan-chip small{letter-spacing:.14em;font-size:.45rem;font-weight:800}.plan-chip strong{font-size:.66rem}.auth-panel{background:#fff;grid-template-columns:.78fr 1.22fr;min-height:608px;display:grid}.auth-art{color:#fff;background:linear-gradient(155deg,#0e3929,#1d6849);position:relative;overflow:hidden}.auth-art:after{content:"";background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.auth-art>div{z-index:2;position:absolute;bottom:45px;left:35px}.auth-art .brand{color:#fff}.auth-art p{letter-spacing:-.045em;margin:23px 0 0;font:700 1.55rem/1.15 Manrope}.auth-orbit{z-index:1;border:1px solid #c2f4a133;border-radius:50%;position:absolute}.auth-orbit:after{content:"";background:#b8ef6f;border-radius:50%;width:16px;height:16px;position:absolute;box-shadow:0 0 24px #b8ef6f99}.auth-orbit-one{width:330px;height:330px;top:-70px;left:-80px}.auth-orbit-one:after{bottom:44px;right:42px}.auth-orbit-two{width:300px;height:300px;top:95px;left:50px}.auth-orbit-two:after{width:9px;height:9px;top:15px;right:70px}.auth-content{align-self:center;width:min(420px,100% - 60px);margin:auto;padding:32px 0}.auth-lock{color:#247d57;background:#e8f5ec;border-radius:11px;place-items:center;width:39px;height:39px;margin-bottom:20px;display:grid}.auth-content h2{letter-spacing:-.05em;margin:0;font:700 2rem Manrope}.auth-content>p:not(.eyebrow){color:#6e7b74;margin:8px 0 20px;font-size:.76rem}.auth-tabs{background:#eef2ef;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:18px;padding:4px;display:grid}.auth-tabs button{color:#748079;background:0 0;border:0;border-radius:8px;height:38px;font-size:.68rem;font-weight:800}.auth-tabs button.active{color:#1c6a49;background:#fff;box-shadow:0 2px 8px #14312514}.account-form{gap:12px;display:grid}.account-form label{color:#65736c;letter-spacing:.09em;text-transform:uppercase;gap:6px;font-size:.58rem;font-weight:800;display:grid}.account-form input,.account-form select{color:#25372f;text-transform:none;background:#fbfcfb;border:1px solid #dce4de;border-radius:9px;outline-color:#27865f;width:100%;height:43px;padding:0 11px;font-size:.72rem}.auth-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.auth-submit{color:#fff;background:#1c7d55;border:0;border-radius:10px;justify-content:space-between;align-items:center;height:48px;margin-top:2px;padding:0 13px 0 16px;font-size:.72rem;font-weight:800;display:flex}.auth-error{color:#a94740;background:#fff0ee;border-radius:8px;margin:0;padding:9px 10px;font-size:.65rem}.token-login{border-top:1px solid #e5eae7;margin-top:18px;padding-top:15px}.token-login>span{color:#9aa49f;letter-spacing:.14em;font-size:.49rem;font-weight:800}.token-login form{grid-template-columns:1fr auto;gap:7px;margin-top:7px;display:grid}.token-login input{border:1px solid #e0e6e2;border-radius:8px;min-width:0;height:37px;padding:0 10px;font-size:.65rem}.token-login button{color:#416552;background:#f6f9f7;border:1px solid #d8e1db;border-radius:8px;padding:0 11px;font-size:.6rem;font-weight:800}.ad-shell{background:#fff;border:1px solid #dde5e0;border-radius:15px;grid-template-columns:150px 1fr;align-items:center;gap:20px;min-height:96px;margin:24px auto 0;padding:16px 20px;display:grid;overflow:hidden}.ad-label{border-right:1px solid #e4e9e6;gap:3px;padding-right:20px;display:grid}.ad-label span{color:#8b9690;letter-spacing:.16em;font-size:.52rem;font-weight:900}.ad-label small{color:#8b9690;font-size:.56rem}.ad-placeholder{background:#f7faf8;border:1px dashed #d5e0d9;border-radius:9px;justify-content:center;align-items:center;gap:11px;min-height:54px;display:flex}.ad-placeholder>span{color:#2b845e;background:#e7f4eb;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.ad-placeholder p{color:#53645b;gap:2px;margin:0;font-size:.65rem;font-weight:700;display:grid}.ad-placeholder strong{color:#89948e;font-size:.55rem;font-weight:500}.oddflow-ad-unit{width:100%;min-height:60px}.plans-section{margin-top:75px;scroll-margin-top:100px}.plans-section>header{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:23px;display:flex}.plans-section h2{letter-spacing:-.045em;margin:0;font:700 1.7rem Manrope}.plan-account{align-items:center;gap:9px;display:flex}.plan-account>span{color:#c9f49e;background:#173e2f;border-radius:10px;place-items:center;width:37px;height:37px;font-size:.73rem;font-weight:800;display:grid}.plan-account p{color:#3d4f46;gap:1px;margin:0;font-size:.65rem;font-weight:700;display:grid}.plan-account button{color:#7b8981;text-align:left;background:0 0;border:0;padding:0;font-size:.55rem;text-decoration:underline}.usage-card{color:#fff;background:#153e2f;border:1px solid #dce5df;border-radius:14px;grid-template-columns:auto minmax(200px,1fr) auto;align-items:center;gap:25px;margin-bottom:15px;padding:17px 20px;display:grid}.usage-card>div:first-child{gap:3px;display:grid}.usage-card span{color:#afd1bf;letter-spacing:.12em;font-size:.52rem;font-weight:800}.usage-card strong{font:700 1.15rem Manrope}.usage-card strong small{color:#c7dbd1;font-size:.62rem;font-weight:500}.usage-track{background:#ffffff21;border-radius:8px;height:7px;overflow:hidden}.usage-track i{background:#b8ef6f;border-radius:8px;min-width:2px;height:100%;display:block}.usage-card>p{color:#c6dbd0;margin:0;font-size:.62rem}.plans-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.plan-card{background:#fff;border:1px solid #dce4df;border-radius:18px;flex-direction:column;min-height:345px;padding:23px;display:flex;position:relative}.current-plan{color:#287d58;letter-spacing:.08em;background:#e7f5eb;border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:.48rem;font-weight:900;display:flex;position:absolute;top:17px;right:17px}.plan-name{align-items:center;gap:10px;display:flex}.plan-name>span{color:#37624e;background:#eff4f0;border-radius:10px;place-items:center;width:37px;height:37px;font-size:.7rem;font-weight:900;display:grid}.plan-name h3{margin:0;font:700 .95rem Manrope}.plan-name p{color:#7d8982;margin:2px 0 0;font-size:.59rem}.plan-price{color:#163d2e;margin:24px 0 19px;font:700 1.5rem Manrope;display:grid}.plan-price small{color:#89948e;margin-top:2px;font-size:.56rem;font-weight:500}.plan-card ul{border-top:1px solid #e7ebe8;gap:9px;margin:0 0 22px;padding:17px 0 0;list-style:none;display:grid}.plan-card li{color:#58675f;gap:7px;font-size:.63rem;display:flex}.plan-card>button{color:#78847e;background:#f6f8f6;border:1px solid #dce4df;border-radius:9px;height:39px;margin-top:auto;font-size:.63rem;font-weight:800}.plan-card.active>button{color:#fff;opacity:1;background:#1b714e;border-color:#276f50}.billing-note{color:#7d8982;justify-content:center;align-items:center;gap:6px;margin:13px 0 0;font-size:.58rem;display:flex}@media (width<=1050px){.header-inner{grid-template-columns:1fr auto}.app-header nav{display:none}.workspace{grid-template-columns:370px 1fr}.strategy-preview{grid-template-columns:1fr}.preview-copy{padding:44px}.strategy-visual{display:none}.coupon-content{grid-template-columns:1fr}.coupon-analysis{border-top:1px solid #e3eae5;border-left:0}.method-strip ol{grid-template-columns:1fr 1fr}.method-strip li:nth-child(2){border-right:0}.method-strip li:nth-child(-n+2){border-bottom:1px solid #e2e8e4}}@media (width<=800px){.app-header{height:68px}.header-inner,.app-main,.site-footer{width:min(100% - 28px,680px)}.feed-state.compact{display:none}.welcome{padding:45px 0 32px;display:block}.welcome h1{font-size:clamp(2.5rem,11vw,4rem)}.welcome-badge{margin-top:25px}.workspace{grid-template-columns:1fr}.composer{border-bottom:1px solid #e0e7e2;border-right:0}.workspace-stage,.strategy-preview{min-height:430px}.preview-copy{padding:38px 28px}.history{padding:23px 20px 10px}.history-list button{grid-template-columns:30px 1fr 55px 30px}.history-legs{display:none}.coupon-overview{grid-template-columns:120px 1fr}.coupon-metric:last-child{border-top:1px solid #e4eae6;grid-column:1/-1}.sync-diagnostics{grid-template-columns:1fr 1fr;display:grid}.sync-diagnostics>span{border-top:1px solid #e6ece8;border-left:0}.sync-diagnostics .sync-title{border-top:0;grid-column:1/-1}.results-heading{align-items:flex-start}.results-heading>p{display:none}.site-footer{grid-template-columns:1fr}.site-footer>p{text-align:left}.site-footer>span{justify-content:flex-start}}@media (width<=540px){.header-inner{gap:10px}.bookmaker-lock div{display:none}.bookmaker-lock{padding:6px}.bookmaker-lock>.icon,.welcome h1 br{display:none}.welcome>div:first-child>p:last-child{font-size:.87rem}.welcome-badge{width:100%;min-width:0}.workspace{border-radius:18px}.composer{padding:23px 20px}.composer>header{align-items:center}.secure-label{display:none}.target-field input{font-size:3rem}.composer-summary{display:grid}.form-grid{grid-template-columns:1fr}.strategy-preview{min-height:460px}.preview-copy{padding:32px 22px}.preview-copy h2{font-size:2rem}.preview-stats>div>span{gap:8px}.history>header{align-items:flex-start}.history>header>span{display:none}.history-list button{grid-template-columns:27px 1fr 58px 28px;gap:7px}.coupon-header{align-items:flex-start;padding:18px}.coupon-title{gap:9px}.coupon-header h3{font-size:.94rem}.coupon-score>span,.coupon-score .risk{display:none}.coupon-score>strong{font-size:1.7rem}.coupon-overview{grid-template-columns:1fr}.confidence-gauge{border-bottom:1px solid #e4eae6;border-right:0;min-height:112px}.coupon-metric{padding:16px 20px}.coupon-legs,.coupon-analysis{padding:20px 17px}.section-kicker small{display:none}.results{margin-top:40px}.results-heading h2{font-size:1.25rem}.sync-diagnostics>span{min-width:0;padding:12px}.rejection-diagnostics{display:block}.rejection-diagnostics>div{margin-top:9px}.method-strip{margin:60px 0 45px}.method-strip ol{grid-template-columns:1fr}.method-strip li{border-bottom:1px solid #e2e8e4;border-right:0;min-height:165px}.method-strip li:nth-child(3){border-bottom:1px solid #e2e8e4}.method-strip>header,.site-footer>div{display:block}.site-footer>div>p{margin-top:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.feed-state-started>i,.generate[aria-busy=true]>i{animation:none}.generate{transition:none}}@media (width<=1050px){.plan-chip{display:none}.auth-panel{grid-template-columns:1fr}.auth-art{display:none}.auth-content{width:min(440px,100% - 54px)}.plans-grid{grid-template-columns:1fr 1fr}.plan-card:last-child{grid-column:1/-1;min-height:300px}}@media (width<=800px){.auth-panel{min-height:560px}.ad-shell{grid-template-columns:1fr}.ad-label{border-bottom:1px solid #e4e9e6;border-right:0;padding:0 0 9px}.plans-section>header{align-items:flex-start}.usage-card{grid-template-columns:1fr}.usage-card>p{display:none}.plans-grid{grid-template-columns:1fr}.plan-card,.plan-card:last-child{grid-column:auto;min-height:320px}}@media (width<=540px){.auth-content{width:calc(100% - 36px);padding:25px 0}.auth-content h2{font-size:1.6rem}.auth-row,.token-login form{grid-template-columns:1fr}.token-login button{height:37px}.ad-shell{padding:14px}.ad-placeholder{justify-content:flex-start;padding:10px}.plans-section>header{display:block}.plan-account{margin-top:15px}.usage-card{gap:12px}.billing-note{text-align:left;align-items:flex-start}.plans-section h2{font-size:1.45rem}}.mobile-navigation,.mobile-home-dashboard,.mobile-activity-empty,.mobile-back{display:none}@media (width<=800px){body{background:linear-gradient(#eef7f1 0,#f6f8f6 420px)}.app-shell{min-height:100svh;padding-bottom:calc(92px + env(safe-area-inset-bottom))}.app-header{height:64px}.header-inner,.app-main{width:calc(100% - 24px)}.mobile-screen{min-height:calc(100svh - 156px);scroll-margin-top:76px;display:none}.mobile-screen.mobile-active{animation:.22s ease-out mobile-view-in;display:block}@keyframes mobile-view-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.home-screen .welcome{padding:28px 2px 14px;display:block}.home-screen .welcome h1{max-width:620px;font-size:clamp(2.35rem,10vw,3.6rem);line-height:.98}.home-screen .welcome>div:first-child>p:last-child{max-width:550px;margin:16px 0 0;font-size:.82rem;line-height:1.55}.home-screen .welcome-badge{display:none}.mobile-home-dashboard{gap:12px;margin:12px 0 20px;display:grid}.mobile-greeting{background:#ffffffdb;border:1px solid #d9e5dd;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex;box-shadow:0 14px 35px #153e2c0f}.mobile-greeting p{color:#27835e;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.61rem;font-weight:900}.mobile-greeting strong{font:700 .93rem/1.35 Manrope}.mobile-greeting>span{color:#26815c;background:#e5f5e9;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.mobile-quick-stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mobile-quick-stats>div{background:#fff;border:1px solid #dce6df;border-radius:16px;gap:3px;padding:15px 16px;display:grid}.mobile-quick-stats span{color:#8a9690;letter-spacing:.14em;font-size:.5rem;font-weight:900}.mobile-quick-stats strong{color:#183c2e;text-overflow:ellipsis;white-space:nowrap;font:700 .83rem Manrope;overflow:hidden}.mobile-quick-stats small{color:#7a8780;font-size:.57rem}.mobile-primary-action{color:#fff;text-align:left;background:linear-gradient(135deg,#173f30,#197b54);border:0;border-radius:17px;justify-content:space-between;align-items:center;min-height:68px;padding:11px 12px 11px 18px;display:flex;box-shadow:0 15px 28px #15674633}.mobile-primary-action>span{gap:3px;font-size:.8rem;font-weight:800;display:grid}.mobile-primary-action small{color:#bce0ce;letter-spacing:.14em;font-size:.49rem;font-weight:900}.mobile-primary-action>i{background:#ffffff21;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.mobile-secondary-action{color:#365f4b;background:#fff;border:1px solid #d9e3dd;border-radius:14px;align-items:center;gap:9px;min-height:48px;padding:0 14px;font-size:.67rem;font-weight:800;display:flex}.mobile-secondary-action>span{color:#287b58;background:#e9f4ed;border-radius:8px;place-items:center;width:25px;height:25px;margin-left:auto;font-size:.59rem;display:grid}.mobile-method{color:#718078;justify-content:center;align-items:center;gap:9px;padding:11px 4px;display:flex}.mobile-method span{align-items:center;gap:5px;font-size:.55rem;font-weight:700;display:flex}.mobile-method .icon{color:#2e8a63}.mobile-method i{background:#ccd8d0;width:14px;height:1px}.create-screen{padding-top:18px}.create-screen .workspace{border-radius:20px;min-height:0;display:block}.create-screen .composer{border:0}.create-screen .workspace-stage{min-height:0;display:none}.create-screen .workspace.has-stage .workspace-stage{display:block}.create-screen .workspace.auth-workspace .composer{display:none}.create-screen .auth-panel{min-height:calc(100svh - 190px)}.create-screen .notice{margin:16px}.activity-screen,.plans-screen{padding-top:18px}.activity-screen .ad-shell{margin-top:0}.activity-screen .history{margin-top:14px}.activity-screen.has-detail .history,.activity-screen.has-detail .ad-shell{display:none}.mobile-activity-empty{text-align:center;background:#fff;border:1px solid #dce5df;border-radius:20px;justify-items:center;margin-top:0;padding:54px 24px;display:grid}.mobile-activity-empty>span{color:#2b825e;background:#e8f4ec;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.mobile-activity-empty h2{margin:17px 0 6px;font:700 1.2rem Manrope}.mobile-activity-empty p{color:#75827b;margin:0;font-size:.7rem}.mobile-activity-empty button{color:#fff;background:#1d7b54;border:0;border-radius:11px;min-height:43px;margin-top:20px;padding:0 18px;font-size:.67rem;font-weight:800}.mobile-back{color:#426351;background:#fff;border:1px solid #dbe4de;border-radius:11px;align-items:center;gap:5px;min-height:42px;margin:0 0 12px;padding:0 13px;font-size:.64rem;font-weight:800;display:flex}.mobile-back .icon{transform:rotate(180deg)}.activity-screen .results,.plans-screen .plans-section{margin-top:0}.plans-screen .plans-section>header{margin-bottom:16px}.plans-screen .plans-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -12px;padding:2px 12px 16px;display:flex;overflow-x:auto}.plans-screen .plans-grid::-webkit-scrollbar{display:none}.plans-screen .plan-card,.plans-screen .plan-card:last-child{scroll-snap-align:center;flex:0 0 min(86vw,370px);min-height:330px}.plans-screen .billing-note{margin-bottom:20px}.method-strip,.site-footer{display:none}.mobile-navigation{z-index:50;right:10px;bottom:calc(9px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fdfefdf0;border:1px solid #cfddd4eb;border-radius:21px;grid-template-columns:repeat(4,1fr);gap:3px;min-height:68px;padding:6px;display:grid;position:fixed;left:10px;box-shadow:0 18px 45px #0b2d2033}.mobile-navigation button{color:#7b8881;background:0 0;border:0;border-radius:15px;align-content:center;place-items:center;gap:4px;min-width:0;min-height:54px;padding:3px;font-size:.53rem;font-weight:800;display:grid;position:relative}.mobile-navigation button>span{place-items:center;height:22px;display:grid;position:relative}.mobile-navigation button>span>small{color:#153c2d;background:#b8ef6f;border:2px solid #fff;border-radius:9px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.43rem;font-weight:900;display:grid;position:absolute;top:-5px;right:-13px}.mobile-navigation button.active{color:#fff;background:#173e2f}.mobile-navigation button.active>span>small{border-color:#173e2f}.mobile-navigation button:disabled{opacity:.35}.mobile-navigation button:focus-visible,.mobile-primary-action:focus-visible,.mobile-secondary-action:focus-visible{outline-offset:2px;outline:3px solid #23865d4d}}@media (width<=400px){.home-screen .welcome h1{font-size:2.2rem}.home-screen .welcome>div:first-child>p:last-child{font-size:.77rem}.mobile-greeting{padding:15px}.mobile-greeting strong{font-size:.85rem}.mobile-quick-stats>div{padding:13px}.create-screen .composer{padding:21px 18px}.mobile-navigation{right:7px;bottom:calc(7px + env(safe-area-inset-bottom));left:7px}}:root{--green:#4f46e5;--green-dark:#25215f;--green-deep:#15133f;--lime:#b9c4ff;--soft:#f0f1fb;--shadow:0 22px 60px #1d24541a;background:#f7f8fc}body{background:radial-gradient(circle at 80% 7%,#bbc4ff61,#0000 28rem),#f7f8fc}.bookmaker-avatar,.composer-icon,.result-index{color:#dfe4ff;background:#202762}.bookmaker-lock,.welcome-badge,.workspace,.history,.coupon-card,.plan-card{border-color:#dfe2f1}.app-header{border-color:#d3d7ebe0}.app-header nav a:hover,.app-header nav a.active{color:#2f299d;background:#f0f1ff}.feed-state{color:#434879}.feed-state>i,.sync-title i{background:#6366f1;border-color:#eef0ff;box-shadow:0 0 0 3px #e8e9ff}.welcome-badge>span,.auth-lock,.mobile-greeting>span,.mobile-activity-empty>span{color:#514bd3;background:#eceeff}.workspace-stage,.strategy-preview{background:linear-gradient(145deg,#f0f1fb,#fafaff 65%)}.strategy-preview:before{background:radial-gradient(circle,#92a0ff33,#4f46e508 55%,#0000 70%)}.preview-stats>div{color:#5650c8;border-color:#daddf1f2}.preview-stats strong{color:#252852}.target-core{border-color:#6267d54d;box-shadow:0 28px 55px #2b307026,inset 0 0 0 12px #ebedffe0}.target-core small{color:#7775d2}.target-core strong{color:#272467}.target-orbit{color:#e3e6ff;background:#252763;box-shadow:0 13px 30px #22276338}.target-orbit:after,.strategy-visual:after{border-color:#4f46e538}.visual-card i{background:#6366f1;box-shadow:0 0 0 5px #eceeff}.odds-presets button:hover,.odds-presets button.active{color:#3932ae;background:#eff0ff;border-color:#5c5be2}.mode-toggle button.active{color:#4338ca}.composer-summary .icon,.form-note .icon{color:#5b57cf}.generate,.auth-submit,.mobile-primary-action,.mobile-activity-empty button{background:linear-gradient(135deg,#3431a6,#5b55e7);box-shadow:0 12px 24px #4f46e53d}.generate:hover:not(:disabled){box-shadow:0 16px 28px #4f46e54d}.secure-label,.plan-chip{color:#4338ca;background:#eff0ff}.auth-art .brand-mark{background:#b9c4ff}.auth-art .brand-mark i{background:#28276b}.auth-orbit:after{background:#b9c4ff;box-shadow:0 0 24px #b9c4ffb3}.auth-tabs button.active{color:#4338ca}.account-form input,.account-form select{outline-color:#6366f1}.google-signin{background:#fff;border-radius:13px;place-items:center;min-height:46px;margin:24px 0 19px;transition:opacity .2s;display:grid}.google-signin>div{width:100%;max-width:420px}.google-signin>span,.google-auth-progress{color:#69708f;text-align:center;margin:0;font-size:.74rem}.google-signin.is-busy{pointer-events:none;opacity:.58}.google-auth-note{color:#975314;background:#fff4e8;border-radius:11px;margin:22px 0 18px;padding:11px 13px;font-size:.76rem;line-height:1.45}.google-onboarding{background:linear-gradient(135deg,#fafaff,#f5f5ff);border:1px solid #e4e5f4;border-radius:15px;margin-top:4px;padding:17px}.google-onboarding>span{color:#6963c8;font:700 .59rem/1 var(--font-mono,"DM Mono",monospace);letter-spacing:.1em;margin-bottom:6px;display:block}.google-onboarding>p{color:#6f718c;margin:0 0 14px;font-size:.74rem;line-height:1.48}.google-onboarding .account-form{gap:11px}.google-auth-progress,.auth-content .auth-error{margin-top:13px}.onboarding-progress{grid-template-columns:repeat(4,1fr);gap:5px;margin:11px 0 20px;display:grid}.onboarding-progress i{color:#a4a8bc;justify-items:center;gap:5px;font-style:normal;display:grid}.onboarding-progress i:before{content:"";background:#e1e3ee;border-radius:3px;width:100%;height:3px;display:block}.onboarding-progress i.active:before{background:#625de0}.onboarding-progress b{display:none}.onboarding-progress small{letter-spacing:.04em;font-size:.48rem;font-weight:800}.onboarding-progress i.active{color:#4f4ab7}.onboarding-choices{gap:8px;display:grid}.onboarding-choices.compact{grid-template-columns:repeat(3,1fr)}.onboarding-choice{color:#656b84;text-align:left;background:#fff;border:1px solid #dfe2ef;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:9px 11px;display:grid}.onboarding-choice:hover,.onboarding-choice.active{color:#39349f;background:#f0efff;border-color:#7772e4}.onboarding-choice>i{color:#747a96;background:#eff0f8;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.onboarding-choice.active>i{color:#4d48bf;background:#dfddff}.onboarding-choice>span{gap:2px;display:grid}.onboarding-choice small{color:#858ba0;font-size:.54rem;line-height:1.3}.onboarding-fieldset{border:0;min-width:0;margin:0;padding:0}.onboarding-fieldset legend{color:#676d87;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.57rem;font-weight:850}.onboarding-choices.compact .onboarding-choice{align-items:flex-start;min-height:78px;padding:11px 9px;display:flex}.onboarding-choices.compact .onboarding-choice>i{display:none}.onboarding-choices.compact .onboarding-choice>.icon{margin-left:auto}.horizon-choices{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.horizon-choices button{color:#676d87;background:#fff;border:1px solid #dfe2ef;border-radius:10px;height:43px;font-size:.7rem;font-weight:850}.horizon-choices button.active{color:#403bb0;background:#e9e8ff;border-color:#6d67dc}.referral-onboarding{margin-top:3px}.referral-onboarding label>div{grid-template-columns:1fr auto;gap:7px;display:grid}.referral-onboarding label>small{color:#969bad;margin-left:5px;font-size:.52rem}.referral-onboarding button{color:#514dc0;background:#fff;border:1px solid #d9dced;border-radius:10px;padding:0 12px;font-size:.59rem;font-weight:850}.referral-check{margin:6px 0 0!important;font-size:.58rem!important}.referral-check.valid{color:#26805b!important}.referral-check.invalid{color:#b44c49!important}.onboarding-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.onboarding-actions .auth-submit{min-width:145px;margin-left:auto}.onboarding-back{color:#6d7187;background:#fff;border:1px solid #dfe2ef;border-radius:10px;height:48px;padding:0 13px;font-size:.65rem;font-weight:800}.promo-code-card{background:#f4f3ff;border:1px dashed #bcb9eb;border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px;display:flex}.promo-code-card>div{min-width:0;margin-right:auto}.promo-code-card span{color:#6862c7;font:800 .54rem/1 var(--font-mono,"DM Mono",monospace);letter-spacing:.1em;display:block}.promo-code-card strong{color:#302d91;font:800 1rem/1 var(--font-mono,"DM Mono",monospace);letter-spacing:.09em;margin-top:4px;display:block}.promo-code-card p{color:#767494;margin:4px 0 0;font-size:.6rem;line-height:1.4}.promo-code-card button{color:#4b46bb;background:#fff;border:1px solid #d6d3f5;border-radius:8px;min-height:34px;padding:0 11px;font-size:.61rem;font-weight:800}.promo-code-card>.settings-success{width:100%;margin:0}.ad-placeholder>span{color:#514bd3;background:#eceeff}.usage-card{background:#202762}.usage-track i{background:#b9c4ff}.plan-card.active{border-color:#6764dc;box-shadow:0 16px 36px #4f46e51f}.plan-card.active .plan-name>span{color:#dfe4ff;background:#252763}.current-plan{color:#4338ca;background:#eceeff}.plan-card li .icon{color:#5d58d8}.plan-card.active>button{background:#514ccd;border-color:#4d49c5}.history-list button>strong,.coupon-score>strong,.selection-line strong{color:#3833aa}.history-list button>i,.leg-rail span{color:#514bc9;background:#eff0ff}.confidence-gauge:before{background:conic-gradient(#5c57d8 var(--confidence),#e2e4f2 0)}.coupon-metric .freshness,.analysis-heading span,.leg-freshness{color:#514bc6}.selection-line{color:#333170;background:#f1f2ff}.coupon-analysis{background:#f7f7fd}.coupon-analysis li .icon{color:#625fe0}.coupon-analysis footer{color:#5652ca}.method-strip li>i{color:#514bd0;background:#edefff}.notice-icon{color:#4f46c8;background:#edefff}.mobile-greeting{border-color:#dfe2f1}.mobile-quick-stats>div{border-color:#dfe2f1}.mobile-quick-stats strong{color:#252852}.mobile-secondary-action{color:#484b75;border-color:#dfe2f1}.mobile-secondary-action>span{color:#4f49c5;background:#eceeff}.mobile-method .icon{color:#5a55d4}.mobile-navigation{border-color:#d3d7ebf0;box-shadow:0 18px 45px #1d225b33}.mobile-navigation button.active{background:#252763}.mobile-navigation button>span>small{color:#24275d;background:#b9c4ff}.preview-copy h2 em,.coupon-type{color:#4f46e5}.target-field input{color:#24275d}.target-field>div:first-of-type>span{color:#8c91c5}.plan-account>span{color:#dfe4ff;background:#252763}.plan-price{color:#28266a}.usage-card span{color:#c8d0ff}.usage-card>p{color:#d9ddf5}.mobile-greeting p{color:#514bd1}@media (width<=800px){body{background:linear-gradient(#f0f1ff 0,#f7f8fc 420px)}}.account-settings{background:#fff;border:1px solid #dfe2f1;border-radius:17px;margin-top:22px;padding:20px}.account-settings>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.account-settings h3{letter-spacing:-.035em;margin:0;font:700 1.02rem Manrope}.account-settings header>div>p:last-child{color:#768079;margin:4px 0 0;font-size:.65rem}.account-settings header>span{color:#514bd3;background:#eceeff;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.profile-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:17px;display:grid}.profile-form label,.password-form label{color:#65707b;letter-spacing:.1em;text-transform:uppercase;gap:6px;font-size:.55rem;font-weight:900;display:grid}.profile-form input,.password-form input{color:#252852;text-transform:none;background:#fafaff;border:1px solid #d9deee;border-radius:9px;outline-color:#6366f1;width:100%;height:41px;padding:0 11px;font-size:.72rem}.profile-form button,.password-form button{color:#fff;background:#514ccd;border:0;border-radius:9px;height:41px;padding:0 13px;font-size:.63rem;font-weight:800}.account-settings details{border-top:1px solid #e6e8f4;margin-top:16px}.account-settings summary{color:#4a4e7b;cursor:pointer;justify-content:space-between;align-items:center;min-height:42px;font-size:.66rem;font-weight:800;list-style:none;display:flex}.account-settings summary::-webkit-details-marker{display:none}.account-settings details[open] summary .icon{transform:rotate(90deg)}.password-form{grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:9px;padding:3px 0 2px;display:grid}.password-form button{font-size:.59rem}.settings-success,.settings-error{border-radius:8px;margin:9px 0 0;padding:8px 10px;font-size:.62rem}.settings-success{color:#4641b5;background:#eef0ff}.settings-error{color:#a94740;background:#fff0ee}@media (width<=800px){.plans-screen .account-settings{margin:4px 0 20px}.profile-form,.password-form{grid-template-columns:1fr}.profile-form button,.password-form button{width:100%}}.header-inner{grid-template-columns:1fr auto}.desktop-sidebar{display:none}.app-dashboard{min-width:0}.dashboard-overview{background:linear-gradient(135deg,#fff,#f3f4ff);border:1px solid #dfe2f1;border-radius:21px;padding:32px;box-shadow:0 14px 36px #2328670f}.dashboard-overview>header{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.dashboard-overview h1{letter-spacing:-.06em;margin:0;font:700 clamp(1.7rem,3vw,2.55rem)/1 Manrope}.dashboard-overview header>div>p:last-child{color:#68738a;max-width:600px;margin:12px 0 0;font-size:.79rem;line-height:1.6}.dashboard-overview header>button{color:#fff;text-align:left;background:#514ccd;border:0;border-radius:12px;flex:none;align-items:center;gap:13px;min-height:48px;padding:0 11px 0 15px;display:flex;box-shadow:0 12px 24px #4f46cd38}.dashboard-overview header>button span{gap:1px;font-size:.69rem;font-weight:800;display:grid}.dashboard-overview header>button small{color:#dfe2ff;letter-spacing:.14em;font-size:.47rem;font-weight:900}.dashboard-overview header>button .icon{background:#ffffff24;border-radius:8px;place-items:center;width:30px;height:30px;padding:6px;display:grid}.dashboard-metrics{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:27px;display:grid}.dashboard-metrics article{background:#ffffffc7;border:1px solid #e2e4f2;border-radius:14px;align-items:flex-start;gap:11px;min-width:0;padding:15px;display:flex}.dashboard-metrics article>span{color:#514ccd;background:#eceeff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.dashboard-metrics small{color:#8a92aa;letter-spacing:.12em;font-size:.48rem;font-weight:900;display:block}.dashboard-metrics strong{color:#27285d;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font:700 .83rem Manrope;display:block;overflow:hidden}.dashboard-metrics p{color:#7d8499;margin:3px 0 0;font-size:.58rem}.guest-intro{padding:42px 0 22px}.guest-intro h1{letter-spacing:-.06em;margin:0;font:700 2.2rem/1 Manrope}.guest-intro>p:last-child{color:#6b7486;max-width:550px;margin:12px 0 0;font-size:.82rem;line-height:1.6}.analysis-workspace{background:linear-gradient(145deg,#f2f3ff,#fff);flex-direction:column;min-height:100%;padding:34px;display:flex}.analysis-workspace>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.analysis-workspace h2{letter-spacing:-.05em;margin:0;font:700 1.65rem Manrope}.analysis-workspace header>div>p:last-child{color:#707a90;max-width:430px;margin:8px 0 0;font-size:.72rem;line-height:1.55}.analysis-workspace>header>span{color:#514ccd;background:#e8eaff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.analysis-workspace-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:26px;display:grid}.analysis-workspace-grid article{background:#fff;border:1px solid #dfe2f1;border-radius:13px;gap:5px;min-height:100px;padding:15px;display:grid}.analysis-workspace-grid small{color:#8a92a7;letter-spacing:.12em;font-size:.48rem;font-weight:900}.analysis-workspace-grid strong{color:#2d2b70;align-self:end;font:700 .87rem/1.35 Manrope}.analysis-workspace footer{color:#66708d;align-items:center;gap:7px;margin-top:auto;padding-top:24px;font-size:.64rem;display:flex}.analysis-workspace footer .icon{color:#5955d5}@media (width>=801px){.app-main-authenticated{width:min(1440px,100% - 48px);margin:0 auto}.app-main-authenticated .app-dashboard{grid-template-columns:225px minmax(0,1fr);gap:20px;padding:25px 0 38px;display:grid}.app-main-authenticated .desktop-sidebar{background:#fff;border:1px solid #dfe2f1;border-radius:18px;flex-direction:column;align-self:start;gap:18px;padding:17px 12px;display:flex;position:sticky;top:98px;box-shadow:0 12px 32px #1c22600d}.sidebar-label{color:#9098ad;letter-spacing:.15em;margin:2px 7px 0;font-size:.49rem;font-weight:900}.desktop-sidebar nav{gap:4px;display:grid}.desktop-sidebar nav button{color:#68718a;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;width:100%;min-height:42px;padding:0 9px;font-size:.65rem;font-weight:800;display:flex}.desktop-sidebar nav button:hover,.desktop-sidebar nav button.active{color:#3e39b6;background:#eeefff}.desktop-sidebar nav button small{color:#4641bc;background:#e3e5ff;border-radius:6px;place-items:center;min-width:18px;height:18px;margin-left:auto;font-size:.51rem;display:grid}.sidebar-feed,.sidebar-usage{border-top:1px solid #e6e8f2;gap:5px;padding:13px;display:grid}.sidebar-feed>span,.sidebar-usage>span{color:#8b93aa;letter-spacing:.13em;align-items:center;gap:5px;font-size:.48rem;font-weight:900;display:flex}.sidebar-feed>span i{background:#6366f1;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #eceeff}.sidebar-feed strong{color:#35365f;font:700 .67rem Manrope}.sidebar-feed small,.sidebar-usage>small{color:#8a92a5;font-size:.55rem;line-height:1.35}.sidebar-usage{margin-top:auto}.sidebar-usage>strong{color:#282967;font:700 1.25rem Manrope}.sidebar-usage>strong small{color:#858daf;font-size:.65rem;font-weight:600}.sidebar-usage>div{background:#eceef7;border-radius:5px;height:5px;overflow:hidden}.sidebar-usage>div i{background:#5d58d8;border-radius:5px;height:100%;display:block}.app-main-authenticated .dashboard-content{min-width:0}.app-main-authenticated .mobile-screen{display:none}.app-main-authenticated .mobile-screen.mobile-active{display:block}.app-main-authenticated .create-screen .workspace{min-height:600px}.app-main-authenticated .plans-screen .plans-section,.app-main-authenticated .activity-screen .ad-shell{margin-top:0}.app-main-authenticated .mobile-activity-empty{background:linear-gradient(135deg,#fff,#f4f5ff);min-height:330px;margin-top:14px;display:grid}.app-main-authenticated .mobile-activity-empty .eyebrow{margin:0 0 20px}.app-main-authenticated .method-strip,.app-main-authenticated+.site-footer{display:none}}@media (width<=1050px) and (width>=801px){.app-main-authenticated .app-dashboard{grid-template-columns:194px minmax(0,1fr);gap:14px}.desktop-sidebar{padding:12px 8px}.desktop-sidebar nav button{font-size:.6rem}.dashboard-overview{padding:26px}.dashboard-metrics{grid-template-columns:1fr 1fr}.dashboard-metrics article:last-child{grid-column:1/-1}}@media (width<=800px){.dashboard-overview,.guest-intro,.analysis-workspace{display:none}.app-main-authenticated .app-dashboard{display:block}.app-main-authenticated .desktop-sidebar,.app-main-authenticated .mobile-screen{display:none}.app-main-authenticated .mobile-screen.mobile-active{display:block}}@media (width<=540px){.dashboard-overview{padding:20px}.dashboard-overview>header{display:grid}.dashboard-metrics,.analysis-workspace-grid{grid-template-columns:1fr}.guest-intro{padding-top:25px}}.dashboard-overview-actions{flex:none;align-items:center;gap:8px;display:flex}.dashboard-overview-actions button{border-radius:12px;align-items:center;gap:13px;min-height:48px;font-size:.66rem;font-weight:800;display:flex}.dashboard-create{color:#fff;text-align:left;background:#514ccd;border:0;padding:0 11px 0 15px;box-shadow:0 12px 24px #4f46cd38}.dashboard-create span{gap:1px;font-size:.69rem;font-weight:800;display:grid}.dashboard-create small{color:#dfe2ff;letter-spacing:.14em;font-size:.47rem;font-weight:900}.dashboard-create .icon{background:#ffffff24;border-radius:8px;place-items:center;width:30px;height:30px;padding:6px;display:grid}.dashboard-refresh{color:#4f4b9b;background:#fff;border:1px solid #d9dcef;padding:0 12px}.dashboard-refresh .icon{color:#5a55d6}.dashboard-refresh:disabled,.mobile-sync-action:disabled{opacity:.65;cursor:wait}.dashboard-metrics p.metric-error{color:#b14650}.mobile-sync-action{display:none}@media (width<=800px){.mobile-sync-action{color:#4f4b9b;background:#fff;border:1px solid #d9dcef;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:39px;font-size:.64rem;font-weight:800;display:flex}}@media (width<=1050px) and (width>=801px){.dashboard-overview-actions{flex-direction:column;align-items:stretch}.dashboard-overview-actions button{min-height:39px}.dashboard-create .icon{display:none}}.guest-access{color:#55538f;align-items:center;gap:7px;font-size:.62rem;font-weight:800;display:flex}.guest-access .icon{color:#514ccd}@media (width>=801px){.mobile-screen{display:none}.mobile-screen.mobile-active{display:block}.app-main-guest{width:min(980px,100% - 48px);margin:0 auto}.app-main-guest .app-dashboard{padding:44px 0 52px;display:block}.app-main-guest .dashboard-content{min-width:0}.app-main-guest .create-screen .workspace{min-height:610px;display:block}.app-main-guest .workspace.auth-workspace .composer{display:none}.app-main-guest .workspace.auth-workspace .workspace-stage{min-height:610px;display:block}.app-main-guest .method-strip{display:none}}.delete-account{margin-top:10px!important}.delete-account>summary{color:#a24650!important}.delete-account>p{color:#7f6870;margin:0 0 11px;font-size:.62rem;line-height:1.5}.delete-account form{grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;padding-bottom:2px;display:grid}.delete-account label{color:#8f5c64;letter-spacing:.1em;text-transform:uppercase;gap:6px;font-size:.55rem;font-weight:900;display:grid}.delete-account input{color:#4c2630;text-transform:none;background:#fffafb;border:1px solid #ebd3d7;border-radius:9px;outline-color:#d45461;width:100%;height:41px;padding:0 11px;font-size:.72rem}.delete-account button{color:#fff;background:#b13d4b;border:0;border-radius:9px;height:41px;padding:0 13px;font-size:.61rem;font-weight:800}.delete-account button:disabled{opacity:.65}.account-export{border-top:1px solid #e8e9f2;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.account-export strong{color:#4b4d72;font-size:.67rem;display:block}.account-export p{color:#858ba3;margin:4px 0 0;font-size:.57rem;line-height:1.45}.account-export button{color:#514ccd;background:#fff;border:1px solid #d9dcef;border-radius:9px;flex:none;min-height:37px;padding:0 12px;font-size:.61rem;font-weight:800}.account-export button:disabled{opacity:.65}.referral-card{background:#f8f8ff;border:1px solid #dfe2f1;border-radius:11px;flex-wrap:wrap;align-items:center;gap:9px 14px;margin-top:13px;padding:13px;display:flex}.referral-card>div{margin-right:auto}.referral-card .eyebrow{margin:0 0 4px}.referral-card strong{color:#484a75;font-size:.68rem;display:block}.referral-card p{color:#7b839c;margin:4px 0 0;font-size:.58rem}.referral-card p b{color:#514ccd;letter-spacing:.07em}.referral-card button,.referral-card a{color:#514ccd;background:#fff;border:1px solid #d8dcef;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-size:.59rem;font-weight:800;text-decoration:none;display:inline-flex}.referral-card>a{color:#786b1a;background:#fffcf0;border-color:#ded9ba}.referral-card>.settings-success{width:100%;margin:0}.referral-dashboard{gap:14px;padding:18px;display:grid}.referral-dashboard>div{margin:0}.referral-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.referral-heading>div{max-width:520px}.referral-code{color:#4b46bc;font:800 .66rem var(--font-mono);background:#fff;border:1px dashed #8884db;border-radius:8px;flex:none;padding:7px 10px}.referral-stats{background:#fff;border:1px solid #e2e4f1;border-radius:11px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.referral-stats>span{border-left:1px solid #e6e7f1;gap:2px;padding:12px 14px;display:grid}.referral-stats>span:first-child{border-left:0}.referral-stats strong{font-size:1.15rem}.referral-stats small{color:#8b90a5;letter-spacing:.09em;font-size:.49rem;font-weight:850}.referral-actions{flex-wrap:wrap;gap:8px;display:flex}.referral-partner-status{margin:0!important}.profile-form select{color:#474b65;background:#fff;border:1px solid #dfe2ef;border-radius:9px;height:43px;padding:0 10px}.profile-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.profile-form>button{align-self:end}.profile-form>button:last-child{grid-column:1/-1}@media (width<=800px){.delete-account form{grid-template-columns:1fr}.delete-account button{width:100%}}@media (width<=540px){.account-export{flex-direction:column;align-items:stretch}.account-export button{width:100%}.referral-card{flex-direction:column;align-items:stretch}.referral-card button,.referral-card a{width:100%}.onboarding-choices.compact{grid-template-columns:1fr}.onboarding-choices.compact .onboarding-choice{min-height:52px}.onboarding-progress small{display:none}.referral-heading{display:grid}.referral-stats{grid-template-columns:1fr}.referral-stats>span{border-top:1px solid #e6e7f1;border-left:0}.referral-stats>span:first-child{border-top:0}.referral-actions{display:grid}.profile-form{grid-template-columns:1fr!important}}html{font-size:16px}body{font-family:var(--font-sans);font-feature-settings:"kern" 1,"liga" 1,"calt" 1;font-kerning:normal;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font-family:var(--font-sans)}code,.notice code,.referral-card p b,.target-field input,.coupon-score>strong,.target-core strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero}.brand-word{font-family:var(--font-sans);letter-spacing:-.085em;font-size:1.42rem;font-weight:800}.app-header{background:#fafbffd6;height:76px;box-shadow:0 1px #22265b05}.header-inner{width:min(1440px,100% - 56px)}.eyebrow,.coupon-type{letter-spacing:.14em;font-size:.67rem}.auth-workspace{border-color:#d9ddf2;border-radius:28px;box-shadow:0 28px 80px #272d6c21}.auth-panel{background:linear-gradient(135deg,#fff,#fcfcff);min-height:628px}.auth-art{background:radial-gradient(circle at 73% 16%,#858fff52,#0000 27%),linear-gradient(155deg,#10143e,#282799 64%,#4e49d7)}.auth-art:after{background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px)}.auth-art>div{bottom:52px;left:42px}.auth-art p{letter-spacing:-.062em;max-width:275px;margin-top:25px;font-size:1.82rem;line-height:1.12}.auth-content{width:min(448px,100% - 68px);padding:44px 0}.auth-lock{border-radius:14px;width:46px;height:46px;margin-bottom:24px;box-shadow:0 10px 22px #4f46e51f}.auth-content h2{letter-spacing:-.075em;font-size:clamp(2rem,3vw,2.38rem);line-height:1.04}.auth-content>p:not(.eyebrow){margin:11px 0 25px;font-size:.84rem;line-height:1.55}.auth-tabs{border-radius:13px;margin-bottom:22px;padding:5px}.auth-tabs button{letter-spacing:-.01em;height:42px;font-size:.75rem}.account-form{gap:14px}.account-form label{letter-spacing:.105em;gap:8px;font-size:.64rem}.account-form input,.account-form select{border-radius:12px;height:48px;padding:0 14px;font-size:.8rem;box-shadow:inset 0 1px #1c226008}.account-form input:focus,.account-form select:focus{border-color:#7773e9;outline:0;box-shadow:0 0 0 4px #6366f11f}.auth-submit{letter-spacing:-.01em;border-radius:13px;height:53px;margin-top:4px;padding:0 15px 0 18px;font-size:.8rem;box-shadow:0 14px 28px #4f46e542}.token-login{margin-top:22px;padding-top:18px}.token-login>span{letter-spacing:.15em;font-size:.57rem}.token-login input{border-radius:10px;height:40px;font-size:.72rem}.token-login button{border-radius:10px;font-size:.67rem}.dashboard-overview{background:radial-gradient(circle at 90% 0,#bac0ff7a,#0000 33%),linear-gradient(135deg,#fff,#f4f5ff);border-radius:25px;box-shadow:0 20px 48px #23286714}.dashboard-overview h1,.guest-intro h1{letter-spacing:-.072em;line-height:1.04}.dashboard-overview header>div>p:last-child,.analysis-workspace header>div>p:last-child{font-size:.84rem;line-height:1.65}.dashboard-metrics article{border-radius:16px}.dashboard-metrics small,.sidebar-label{letter-spacing:.13em;font-size:.56rem}.dashboard-metrics strong{font-size:.92rem}.desktop-sidebar{border-radius:20px}.desktop-sidebar nav button{font-size:.71rem}.sidebar-feed>span,.sidebar-usage>span{font-size:.55rem}.history h2,.results-heading h2,.method-strip h2,.plans-section h2{letter-spacing:-.055em}.coupon-header h3,.plan-name h3{letter-spacing:-.04em}@media (width<=800px){.app-header{height:68px}.header-inner{width:calc(100% - 32px)}.app-main-guest .app-dashboard{padding:26px 0 36px}.auth-workspace{border-radius:22px}.auth-panel{min-height:0}.auth-content{width:calc(100% - 44px);padding:34px 0}.auth-content h2{font-size:2rem}.auth-content>p:not(.eyebrow){font-size:.8rem}.account-form input,.account-form select{height:47px}.auth-submit{height:51px}}@media (width<=540px){.app-main-guest .app-dashboard{padding-top:18px}.auth-workspace{border-radius:18px}.auth-content{width:calc(100% - 36px);padding:28px 0}.auth-lock{width:42px;height:42px;margin-bottom:20px}.auth-content h2{font-size:1.82rem}.auth-tabs button{font-size:.7rem}.account-form label{font-size:.6rem}}.theme-toggle{cursor:pointer;display:inline-flex;position:relative}.theme-toggle input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.theme-toggle-track{color:#6a67bf;background:#f3f2ff;border:1px solid #d8dcef;border-radius:999px;justify-content:space-between;align-items:center;width:50px;height:28px;padding:0 6px;transition:background .2s,border-color .2s,color .2s;display:flex;position:relative}.theme-toggle-track i{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #312f8333}.theme-toggle input:checked+.theme-toggle-track{color:#f6f5ff;background:#4f4ac3;border-color:#5551bd}.theme-toggle input:checked+.theme-toggle-track i{transform:translate(22px)}.theme-toggle input:focus-visible+.theme-toggle-track{outline-offset:3px;outline:3px solid #6366f159}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f2f2ff;--muted:#abb0cf;--line:#30355b;--soft:#1b1f3b;--white:#171a33;--shadow:0 26px 70px #00000061}:root[data-theme=dark] body{color:var(--ink);background:radial-gradient(circle at 84% 4%,#5350de38,#0000 29rem),linear-gradient(145deg,#0b0d1b,#11142a 58%,#0d1022)}:root[data-theme=dark] .app-header{background:#0e1022db;border-color:#464b7a9e;box-shadow:0 1px #ffffff06}:root[data-theme=dark] .brand-mark{box-shadow:0 8px 20px #5c57d859}:root[data-theme=dark] .theme-toggle-track{color:#aeb4ea;background:#202448;border-color:#555a91}:root[data-theme=dark] .theme-toggle input:checked+.theme-toggle-track{color:#fff;background:#5a55d8;border-color:#7773e9}:root[data-theme=dark] .theme-toggle-track i{background:#f3f3ff}:root[data-theme=dark] .bookmaker-lock,:root[data-theme=dark] .plan-chip{color:#d9dbff;box-shadow:none;background:#1b1e3b;border-color:#353a61}:root[data-theme=dark] .bookmaker-lock small,:root[data-theme=dark] .feed-state small,:root[data-theme=dark] .guest-access{color:#aeb4d4}:root[data-theme=dark] .feed-state{color:#cad2ff}:root[data-theme=dark] .feed-state-idle>i{border-color:#202440;box-shadow:0 0 0 3px #252a4a}:root[data-theme=dark] .workspace,:root[data-theme=dark] .composer,:root[data-theme=dark] .dashboard-overview,:root[data-theme=dark] .dashboard-metrics article,:root[data-theme=dark] .analysis-workspace,:root[data-theme=dark] .history,:root[data-theme=dark] .coupon-card,:root[data-theme=dark] .plan-card,:root[data-theme=dark] .account-settings,:root[data-theme=dark] .mobile-greeting,:root[data-theme=dark] .mobile-quick-stats>div,:root[data-theme=dark] .mobile-secondary-action,:root[data-theme=dark] .mobile-back,:root[data-theme=dark] .mobile-activity-empty,:root[data-theme=dark] .empty{color:#f0f1ff;background:#171a33;border-color:#30355a;box-shadow:0 18px 46px #0003}:root[data-theme=dark] .workspace-stage,:root[data-theme=dark] .strategy-preview{background:radial-gradient(circle at 85% 5%,#5855d733,#0000 34%),#13162d}:root[data-theme=dark] .auth-panel{background:linear-gradient(135deg,#171a33,#12152b)}:root[data-theme=dark] .auth-content h2,:root[data-theme=dark] .auth-content>p,:root[data-theme=dark] .auth-content .eyebrow{color:#f3f3ff}:root[data-theme=dark] .auth-content>p:not(.eyebrow),:root[data-theme=dark] .google-onboarding>p,:root[data-theme=dark] .google-auth-progress{color:#b8bddb}:root[data-theme=dark] .google-onboarding{background:linear-gradient(135deg,#202443,#191d37);border-color:#414572}:root[data-theme=dark] .composer,:root[data-theme=dark] .composer>header{border-color:#30355a}:root[data-theme=dark] .composer h2,:root[data-theme=dark] .target-field input,:root[data-theme=dark] .input-shell select{color:#f1f2ff}:root[data-theme=dark] .target-field>label,:root[data-theme=dark] .composer label,:root[data-theme=dark] .composer legend,:root[data-theme=dark] .account-form label,:root[data-theme=dark] .profile-form label{color:#b8bedb}:root[data-theme=dark] .input-shell,:root[data-theme=dark] .account-form input,:root[data-theme=dark] .account-form select,:root[data-theme=dark] .profile-form input,:root[data-theme=dark] .delete-account input{color:#f0f1ff;box-shadow:none;background:#11142a;border-color:#3b416a}:root[data-theme=dark] .sport-coverage strong{color:#f0f1ff}:root[data-theme=dark] .sport-coverage small{color:#b8bedb}:root[data-theme=dark] .odds-presets button,:root[data-theme=dark] .mode-toggle,:root[data-theme=dark] .mode-toggle button,:root[data-theme=dark] .auth-tabs{color:#c3c8e5;background:#212541;border-color:#3a4067}:root[data-theme=dark] .mode-toggle button.active,:root[data-theme=dark] .auth-tabs button.active{color:#f4f3ff;box-shadow:none;background:#34346f}:root[data-theme=dark] .composer-summary{color:#b5bdd2;border-color:#39405f}:root[data-theme=dark] .form-note{color:#9fa6c1}:root[data-theme=dark] .dashboard-overview h1,:root[data-theme=dark] .guest-intro h1,:root[data-theme=dark] .analysis-workspace h2,:root[data-theme=dark] .history h2,:root[data-theme=dark] .results-heading h2,:root[data-theme=dark] .plans-section h2,:root[data-theme=dark] .account-settings h3,:root[data-theme=dark] .plan-card h3,:root[data-theme=dark] .coupon-card h3{color:#f2f2ff}:root[data-theme=dark] .dashboard-overview header>div>p:last-child,:root[data-theme=dark] .analysis-workspace header>div>p:last-child,:root[data-theme=dark] .dashboard-metrics p,:root[data-theme=dark] .history-list small,:root[data-theme=dark] .coupon-metric small,:root[data-theme=dark] .leg-main p,:root[data-theme=dark] .plan-name p,:root[data-theme=dark] .account-settings header>div>p:last-child{color:#aeb5d1}:root[data-theme=dark] .desktop-sidebar{background:#151832;border-color:#30355a}:root[data-theme=dark] .desktop-sidebar nav button{color:#c2c8e6}:root[data-theme=dark] .desktop-sidebar nav button:hover,:root[data-theme=dark] .desktop-sidebar nav button.active{color:#fff;background:#2e3170}:root[data-theme=dark] .dashboard-metrics article,:root[data-theme=dark] .analysis-workspace-grid article,:root[data-theme=dark] .sync-diagnostics>span,:root[data-theme=dark] .rejection-diagnostics,:root[data-theme=dark] .ad-shell{color:#e5e6ff;background:#1b1e39;border-color:#31365b}:root[data-theme=dark] .analysis-workspace-grid strong,:root[data-theme=dark] .dashboard-metrics strong,:root[data-theme=dark] .plan-price,:root[data-theme=dark] .coupon-metric strong,:root[data-theme=dark] .leg-main strong{color:#f0f1ff}:root[data-theme=dark] .history-list button{color:#e7e8ff;background:#1b1e39;border-color:#30355a}:root[data-theme=dark] .history-list button:hover{background:#24284a}:root[data-theme=dark] .coupon-header,:root[data-theme=dark] .coupon-overview,:root[data-theme=dark] .coupon-analysis,:root[data-theme=dark] .coupon-analysis section{border-color:#30355a}:root[data-theme=dark] .coupon-analysis{background:#12152b}:root[data-theme=dark] .coupon-legs{background:#171a33}:root[data-theme=dark] .selection-line{color:#e8e9ff;background:#272958}:root[data-theme=dark] .leg-explainability{background:#1d2140;border-color:#32375e}:root[data-theme=dark] .leg-meta,:root[data-theme=dark] .leg-freshness,:root[data-theme=dark] .coupon-analysis p{color:#b6bdd8}:root[data-theme=dark] .plan-card.active{border-color:#7874eb;box-shadow:0 18px 38px #0000003d}:root[data-theme=dark] .usage-card{background:#20245b}:root[data-theme=dark] .usage-track{background:#373c6e}:root[data-theme=dark] .promo-code-card,:root[data-theme=dark] .referral-card{background:#202347;border-color:#4c4b87}:root[data-theme=dark] .promo-code-card p,:root[data-theme=dark] .referral-card p{color:#b7bcdd}:root[data-theme=dark] .promo-code-card button,:root[data-theme=dark] .referral-card button{color:#e5e5ff;background:#2b2d5d;border-color:#57559c}:root[data-theme=dark] .onboarding-choice,:root[data-theme=dark] .horizon-choices button,:root[data-theme=dark] .onboarding-back,:root[data-theme=dark] .referral-onboarding button,:root[data-theme=dark] .referral-code,:root[data-theme=dark] .referral-stats{color:#d9dcf2;background:#181c35;border-color:#44496f}:root[data-theme=dark] .onboarding-choice:hover,:root[data-theme=dark] .onboarding-choice.active,:root[data-theme=dark] .horizon-choices button.active{color:#fff;background:#2d3158;border-color:#8580ef}:root[data-theme=dark] .onboarding-choice small,:root[data-theme=dark] .onboarding-fieldset legend,:root[data-theme=dark] .referral-stats small{color:#b7bdd7}:root[data-theme=dark] .onboarding-progress i:before{background:#3a3f61}:root[data-theme=dark] .onboarding-progress i.active:before{background:#8b86f3}:root[data-theme=dark] .profile-form select{color:#f0f1ff;background:#11142a;border-color:#3b416a}:root[data-theme=dark] .referral-stats>span{border-color:#3f4568}:root[data-theme=dark] .account-export{border-color:#30355a}:root[data-theme=dark] .account-export strong,:root[data-theme=dark] .account-export p{color:#d5d9ee}:root[data-theme=dark] .account-export button{color:#d8dcff;background:#202442;border-color:#4c5180}:root[data-theme=dark] .mobile-navigation{background:#14172ff2;border-color:#353963;box-shadow:0 18px 45px #0000006b}:root[data-theme=dark] .mobile-navigation button{color:#aeb4d3}:root[data-theme=dark] .mobile-navigation button.active{color:#fff;background:#3b3a87}@media (width<=800px){:root[data-theme=dark] body{background:linear-gradient(#15193a 0,#0d1022 430px)}}@media (width<=540px){.theme-toggle-track{width:46px}.theme-toggle input:checked+.theme-toggle-track i{transform:translate(18px)}}.plan-screen-status{color:#49469d;background:#f8f8ff;border:1px solid #d9dcf0;border-radius:10px;flex:none;align-items:center;gap:7px;padding:9px 11px;font-size:.62rem;font-weight:800;display:inline-flex}.plans-section>header>div>p:last-child,.account-view>header>div>p:last-child{color:#6e7892;max-width:560px;margin:9px 0 0;font-size:.76rem;line-height:1.55}.account-view{margin-top:0;scroll-margin-top:100px}.account-view>header{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:20px;display:flex}.account-view h2{color:#282966;letter-spacing:-.055em;margin:0;font:700 1.7rem/1 Manrope}.account-view>header>span{color:#514bd3;background:#eceeff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.account-view .account-settings{margin-top:0}.account-header-actions{align-items:center;gap:10px;display:flex}.account-header-actions>span{color:#514bd3;background:#eceeff;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.logout-button{color:#4d4a99;background:#fff;border:1px solid #d9dcef;border-radius:9px;min-height:34px;padding:0 10px;font-size:.6rem;font-weight:800}.activity-view{gap:16px;display:grid}.activity-view-header{justify-content:space-between;align-items:flex-end;gap:26px;padding:5px 1px 7px;display:flex}.activity-view-header h1{color:#272862;letter-spacing:-.07em;margin:0;font:700 clamp(1.75rem,3vw,2.5rem)/1 Manrope}.activity-view-header>div>p:last-child{color:#6d7891;max-width:590px;margin:10px 0 0;font-size:.8rem;line-height:1.58}.activity-view-header>button{color:#fff;text-align:left;background:#514ccd;border:0;border-radius:12px;flex:none;justify-content:space-between;align-items:center;gap:15px;min-height:47px;padding:0 10px 0 15px;display:flex;box-shadow:0 13px 26px #4f46cd38}.activity-view-header>button span{gap:2px;font-size:.67rem;font-weight:800;display:grid}.activity-view-header>button small{color:#e0e2ff;letter-spacing:.13em;font-size:.47rem;font-weight:900}.activity-view-header>button>.icon{background:#ffffff26;border-radius:8px;place-items:center;width:29px;height:29px;padding:6px;display:grid}.activity-summary{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.activity-summary article{background:linear-gradient(135deg,#fff,#f8f8ff);border:1px solid #dfe2f1;border-radius:15px;gap:4px;min-height:111px;padding:16px 17px;display:grid}.activity-summary small{color:#818aa4;letter-spacing:.13em;font-size:.5rem;font-weight:900}.activity-summary strong{color:#292968;text-overflow:ellipsis;white-space:nowrap;font:700 1.35rem/1.1 Manrope;overflow:hidden}.activity-summary span{color:#68728e;font-size:.62rem}.activity-view .history{border-color:#dfe2f1;margin-top:0;padding:22px 24px 10px;box-shadow:0 14px 35px #2328670e}.activity-view .history>header{margin-bottom:13px}.activity-view .history-list button{border-color:#e8e9f2;border-radius:8px;min-height:66px;padding:13px 6px}.activity-view .history-list button:hover{background:#f4f5ff}.activity-view .history-index{color:#858eaa}.activity-view .history-type{color:#303163}.activity-view .history-legs{color:#555d7d}.activity-view .history-list button>strong{color:#3e39b6}.activity-view .history-list button>i{color:#514bd3;background:#eceeff}.activity-empty{text-align:center;background:linear-gradient(145deg,#fff,#f5f6ff);border:1px dashed #cfd3e7;border-radius:19px;justify-items:center;padding:55px 26px;display:grid}.activity-empty>span{color:#514bd3;background:#e9eaff;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.activity-empty .eyebrow{margin:18px 0 0}.activity-empty h2{color:#292a65;letter-spacing:-.04em;margin:8px 0 7px;font:700 1.18rem Manrope}.activity-empty>p:last-of-type{color:#6e7790;max-width:430px;margin:0;font-size:.7rem;line-height:1.6}.activity-empty button{color:#fff;background:#514ccd;border:0;border-radius:10px;align-items:center;gap:7px;min-height:41px;margin-top:20px;padding:0 14px;font-size:.64rem;font-weight:800;display:flex}.activity-view>.ad-shell{margin-top:4px}:root[data-theme=dark] .activity-view,:root[data-theme=dark] .account-view{color:#f8f9ff}:root[data-theme=dark] .activity-view-header h1,:root[data-theme=dark] .account-view h2,:root[data-theme=dark] .activity-empty h2{color:#fff}:root[data-theme=dark] .activity-view-header>div>p:last-child,:root[data-theme=dark] .account-view>header>div>p:last-child,:root[data-theme=dark] .activity-empty>p:last-of-type,:root[data-theme=dark] .plans-section>header>div>p:last-child{color:#d6dcf4}:root[data-theme=dark] .activity-summary article,:root[data-theme=dark] .activity-empty{background:linear-gradient(145deg,#1d2542,#171d35);border-color:#3d476b;box-shadow:0 16px 38px #0000002e}:root[data-theme=dark] .activity-summary small,:root[data-theme=dark] .activity-summary span,:root[data-theme=dark] .history-type small,:root[data-theme=dark] .history-legs small{color:#d0d8f0}:root[data-theme=dark] .activity-summary strong,:root[data-theme=dark] .activity-view .history-type,:root[data-theme=dark] .activity-view .history-legs,:root[data-theme=dark] .activity-view .history-list button>strong{color:#fff}:root[data-theme=dark] .activity-view .history{background:#171d35;border-color:#3a4568}:root[data-theme=dark] .activity-view .history-list button{color:#fff;background:#1c243e;border-color:#35405f}:root[data-theme=dark] .activity-view .history-list button:hover{background:#252f50}:root[data-theme=dark] .activity-view .history-index{color:#cbd5ef}:root[data-theme=dark] .activity-view .history-list button>i{color:#fff;background:#303779}:root[data-theme=dark] .account-view>header>span,:root[data-theme=dark] .account-header-actions>span{color:#fff;background:#2a3270}:root[data-theme=dark] .logout-button,:root[data-theme=dark] .plan-screen-status{color:#fff;background:#202947;border-color:#4b5780}:root[data-theme=dark] .account-settings header>div>p:last-child,:root[data-theme=dark] .profile-form label,:root[data-theme=dark] .account-export p,:root[data-theme=dark] .delete-account>p{color:#d8def3}:root[data-theme=dark] .account-settings summary,:root[data-theme=dark] .account-export strong{color:#fff}@media (width>=801px){.app-main-authenticated .account-screen .account-view,.app-main-authenticated .activity-screen .activity-view{margin-top:0}}@media (width<=800px){.activity-screen,.plans-screen,.account-screen{padding-top:18px}.activity-screen .activity-view{gap:13px}.activity-view-header{flex-direction:column;align-items:flex-start;padding:0}.activity-view-header h1{font-size:1.8rem}.activity-view-header>button{width:100%}.activity-summary{gap:8px}.activity-summary article{min-height:96px;padding:13px}.activity-summary strong{font-size:1.13rem}.activity-summary article:last-child{grid-column:1/-1;min-height:78px}.activity-view .history{padding:20px 16px 9px}.activity-view .history h2{font-size:1.18rem}.activity-view .history-list button{min-height:61px}.activity-empty{padding:43px 20px}.activity-screen.has-detail .activity-view{display:none}.plans-screen .plans-section,.account-screen .account-view{margin-top:0}.account-view>header{align-items:flex-start;margin-bottom:15px}.account-view>header>span{display:none}.account-view h2{font-size:1.5rem}.account-view .account-settings{margin-bottom:20px}.account-header-actions{flex-direction:column-reverse;align-items:flex-start}.account-header-actions>span{display:none}.logout-button{width:100%}.mobile-navigation{grid-template-columns:repeat(4,1fr)}}@media (width<=420px){.activity-summary article{padding:12px 10px}.activity-summary strong{font-size:1rem}.mobile-navigation button{font-size:.49rem}.plan-screen-status{margin-top:13px}.plans-section>header{display:block}}.composer-header-actions{flex-direction:column;align-items:flex-end}.composer-refresh{color:#4d4b9d;background:#fff;border:1px solid #d8dcef;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:0 8px;font-size:.56rem;font-weight:800;display:inline-flex}.composer-refresh .icon{color:#5c57d5}.composer-refresh:disabled{opacity:.55}.form-note-error{color:#a94550}.form-note-error .icon{color:#bc4a58}:root[data-theme=dark] .composer-refresh{color:#fff;background:#202947;border-color:#48557c}:root[data-theme=dark] .composer-refresh .icon{color:#aebaff}:root[data-theme=dark] .form-note-error{color:#ffbec6}@media (width<=540px){.composer-header-actions{align-items:flex-end}.composer-refresh{min-height:28px;padding:0 7px;font-size:.52rem}}.results-heading-recommendation{align-items:flex-end;padding-bottom:18px}.results-heading-recommendation>div>small{color:#6e7892;margin-top:8px;font-size:.73rem;line-height:1.45;display:block}.coupon-list{gap:0}.coupon-card-recommendation{border-color:#d9dcef;border-radius:24px;box-shadow:0 22px 54px #262b6c1a}.coupon-hero{background:radial-gradient(circle at 92% 0,#adb4ff66,#0000 33%),linear-gradient(135deg,#fff,#f6f6ff);border-bottom:1px solid #e3e5f2;justify-content:space-between;align-items:center;gap:28px;padding:30px 31px 27px;display:flex}.coupon-hero-copy{max-width:570px}.coupon-hero-copy .coupon-type{color:#514ccd;letter-spacing:.13em;align-items:center;gap:6px;font-size:.57rem;display:flex}.coupon-hero h3{color:#282966;letter-spacing:-.06em;margin:10px 0 7px;font:700 clamp(1.35rem,2.4vw,1.85rem)/1.08 Manrope}.coupon-hero-copy>p{color:#66708c;margin:0;font-size:.76rem;line-height:1.55}.coupon-odds{text-align:right;flex:none;justify-items:end;gap:4px;display:grid}.coupon-odds>span{color:#7a83a1;letter-spacing:.14em;font-size:.54rem;font-weight:900}.coupon-odds>strong{color:#3630ad;letter-spacing:-.09em;font:750 clamp(2.5rem,5vw,3.65rem)/.92 Manrope}.coupon-odds .risk{margin-top:3px}.coupon-quickfacts{background:#fbfbff;border-bottom:1px solid #e4e6f0;grid-template-columns:1.25fr 1fr 1fr;display:grid}.coupon-confidence{border-right:1px solid #e4e6f0;align-items:center;gap:15px;min-height:132px;padding:19px 25px;display:flex}.coupon-confidence .confidence-gauge{border:0;width:86px;min-height:86px}.coupon-confidence .confidence-gauge:before{width:76px;height:76px}.coupon-confidence .confidence-gauge>small{bottom:-2px}.coupon-confidence>div:last-child{gap:4px;display:grid}.coupon-confidence>div:last-child>span{color:#7e86a1;letter-spacing:.12em;font-size:.53rem;font-weight:900}.coupon-confidence>div:last-child>strong{color:#34358b;letter-spacing:-.05em;font:700 1.12rem Manrope}.coupon-confidence>div:last-child>small{color:#78829a;font-size:.61rem;line-height:1.35}.coupon-card-recommendation .coupon-metric{border-right:1px solid #e4e6f0}.coupon-card-recommendation .coupon-metric:last-child{border-right:0}.coupon-card-recommendation .coupon-metric>span{color:#7c84a0}.coupon-card-recommendation .coupon-metric>strong{color:#33346f}.coupon-card-recommendation .coupon-metric .freshness{color:#3d8c6d}.coupon-selections{padding:28px 31px 26px}.coupon-selections .section-kicker{margin-bottom:14px}.coupon-selections .section-kicker>span{color:#515078}.coupon-selection-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.coupon-selection-list>li{background:#fff;border:1px solid #e0e2f0;border-radius:15px;grid-template-columns:34px minmax(0,1fr) minmax(155px,.45fr);align-items:center;gap:15px;padding:15px 16px;display:grid;box-shadow:0 4px 12px #2e307508}.selection-number{color:#4f4bc5;background:#edeeff;border-radius:9px;place-items:center;width:30px;height:30px;font:800 .65rem Manrope;display:grid}.selection-event{min-width:0}.selection-event .leg-meta{color:#77809d;margin-bottom:4px}.selection-event>strong{color:#292a62;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font:700 .88rem Manrope;display:block;overflow:hidden}.selection-event>strong i{color:#9aa0b7;font-style:normal;font-weight:400}.selection-event>p{color:#6d7690;margin:5px 0 0;font-size:.64rem;line-height:1.4}.selection-event .live-context{margin:3px 0 0}.selection-pick{text-align:right;border-left:1px solid #e3e5f0;justify-items:end;gap:5px;padding-left:16px;display:grid}.selection-pick>span{color:#525372;font-size:.66rem;font-weight:700;line-height:1.35}.selection-pick>strong{color:#3b35ae;letter-spacing:-.05em;font:800 1.05rem Manrope}.coupon-details{border-top:1px solid #e2e4ee;margin:0 31px}.coupon-details summary,.generation-details summary{color:#41436e;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:62px;font-size:.68rem;font-weight:800;list-style:none;display:flex}.coupon-details summary::-webkit-details-marker{display:none}.generation-details summary::-webkit-details-marker{display:none}.coupon-details summary>span,.coupon-details summary>small,.generation-details summary>span{align-items:center;gap:7px;display:flex}.coupon-details summary>small,.generation-details summary>span{color:#777fa1;font-size:.6rem;font-weight:700}.coupon-details summary>small .icon,.generation-details summary>span .icon{transition:transform .18s}.coupon-details[open] summary>small .icon,.generation-details[open] summary>span .icon{transform:rotate(90deg)}.coupon-details-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px;padding:1px 0 22px;display:grid}.coupon-details-body section{border-top:1px solid #eaebf3;padding:15px 0}.coupon-details-body section:nth-child(3){grid-column:1/-1}.coupon-details-body section>span{color:#6d7594;letter-spacing:.12em;font-size:.53rem;font-weight:900}.coupon-details-body ul{gap:7px;margin:9px 0 0;padding:0;list-style:none;display:grid}.coupon-details-body li{color:#59627d;gap:7px;font-size:.64rem;line-height:1.42;display:flex}.coupon-details-body li .icon{color:#5a56d4;margin-top:1px}.coupon-details-body p{color:#66708b;margin:8px 0 0;font-size:.64rem;line-height:1.5}.coupon-details-body .coupon-missing strong{color:#8b5e45;letter-spacing:.09em;margin-right:5px;font-size:.52rem}.coupon-details-body .coupon-freshness{color:#4b806d;align-items:center;gap:5px;font-size:.59rem;display:flex}.coupon-disclaimer{color:#5753c9;align-items:flex-start;gap:9px;margin:0 31px;padding:17px 0 21px;display:flex}.coupon-disclaimer p{color:#6c7591;max-width:720px;margin:0;font-size:.62rem;line-height:1.5}.generation-details{background:#fbfbff;border:1px solid #e1e3ef;border-radius:12px;margin:13px 0 19px}.generation-details summary{color:#55567b;letter-spacing:.08em;text-transform:uppercase;min-height:45px;padding:0 14px;font-size:.59rem}.generation-details>div{flex-wrap:wrap;gap:6px;padding:0 14px 13px;display:flex}.generation-details>div>span{color:#69718b;background:#fff;border:1px solid #e1e3ef;border-radius:7px;padding:5px 8px;font-size:.6rem}.results .sync-diagnostics{background:#fbfbff;border-color:#e0e2f0;margin:17px 0 0}.results .sync-diagnostics>span{color:#3d416c;border-color:#e4e6f0}.results .sync-diagnostics>span small{color:#7f87a3}.results .sync-diagnostics .sync-title{min-width:240px}:root[data-theme=dark] .results-heading-recommendation>div>small{color:#d4daf2}:root[data-theme=dark] .coupon-card-recommendation{background:#171d35;border-color:#3d476c;box-shadow:0 22px 56px #00000047}:root[data-theme=dark] .coupon-hero{background:radial-gradient(circle at 92% 0,#6864eb4d,#0000 35%),linear-gradient(135deg,#202746,#171d35);border-color:#414c72}:root[data-theme=dark] .coupon-hero h3,:root[data-theme=dark] .coupon-confidence>div:last-child>strong,:root[data-theme=dark] .coupon-card-recommendation .coupon-metric>strong,:root[data-theme=dark] .selection-event>strong{color:#fff}:root[data-theme=dark] .coupon-hero-copy>p,:root[data-theme=dark] .coupon-confidence>div:last-child>small,:root[data-theme=dark] .selection-event>p,:root[data-theme=dark] .coupon-details-body p,:root[data-theme=dark] .coupon-disclaimer p{color:#d3daf0}:root[data-theme=dark] .coupon-odds>strong,:root[data-theme=dark] .selection-pick>strong{color:#c9c9ff}:root[data-theme=dark] .coupon-quickfacts{background:#1c243e;border-color:#3b456a}:root[data-theme=dark] .coupon-confidence,:root[data-theme=dark] .coupon-card-recommendation .coupon-metric{border-color:#3b456a}:root[data-theme=dark] .coupon-card-recommendation .coupon-metric>span,:root[data-theme=dark] .coupon-confidence>div:last-child>span,:root[data-theme=dark] .selection-event .leg-meta,:root[data-theme=dark] .coupon-details summary>small{color:#c8d1ec}:root[data-theme=dark] .coupon-selections{background:#171d35}:root[data-theme=dark] .coupon-selections .section-kicker>span{color:#dce2f5}:root[data-theme=dark] .coupon-selection-list>li{box-shadow:none;background:#202842;border-color:#3b4669}:root[data-theme=dark] .selection-number{color:#fff;background:#333878}:root[data-theme=dark] .selection-pick{border-color:#3b4669}:root[data-theme=dark] .selection-pick>span,:root[data-theme=dark] .coupon-details summary,:root[data-theme=dark] .generation-details summary{color:#f0f2ff}:root[data-theme=dark] .coupon-details{border-color:#3c466a}:root[data-theme=dark] .coupon-details-body section{border-color:#35405f}:root[data-theme=dark] .coupon-details-body section>span{color:#cbd3ee}:root[data-theme=dark] .coupon-details-body li{color:#e0e5f8}:root[data-theme=dark] .coupon-details-body .coupon-freshness{color:#9fe0c3}:root[data-theme=dark] .generation-details,:root[data-theme=dark] .results .sync-diagnostics{background:#1c243e;border-color:#3b4669}:root[data-theme=dark] .generation-details>div>span{color:#e1e6fb;background:#222b47;border-color:#465174}:root[data-theme=dark] .results .sync-diagnostics>span{color:#f0f2ff;border-color:#3b4669}:root[data-theme=dark] .results .sync-diagnostics>span small{color:#ccd4ee}@media (width<=800px){.coupon-hero{align-items:flex-start;padding:24px}.coupon-quickfacts{grid-template-columns:1fr 1fr}.coupon-confidence{border-bottom:1px solid #e4e6f0;border-right:0;grid-column:1/-1;min-height:108px}.coupon-card-recommendation .coupon-metric:last-child{border-top:0;grid-column:auto}.coupon-selections{padding:23px}.coupon-details,.coupon-disclaimer{margin-left:23px;margin-right:23px}.results .sync-diagnostics .sync-title{min-width:0}.coupon-details-body{grid-template-columns:1fr}}@media (width<=540px){.results-heading-recommendation>div>small{font-size:.67rem}.coupon-hero{gap:21px;padding:21px 19px;display:grid}.coupon-hero h3{font-size:1.45rem}.coupon-odds{text-align:left;justify-items:start}.coupon-quickfacts{grid-template-columns:1fr}.coupon-confidence,.coupon-card-recommendation .coupon-metric,.coupon-card-recommendation .coupon-metric:last-child{border-bottom:1px solid #e4e6f0;border-right:0;grid-column:auto}.coupon-card-recommendation .coupon-metric:last-child{border-bottom:0}.coupon-selections{padding:20px 16px}.coupon-selection-list>li{grid-template-columns:29px minmax(0,1fr);gap:11px;padding:13px}.selection-pick{text-align:left;border-top:1px solid #e3e5f0;border-left:0;grid-column:2;justify-items:start;padding:10px 0 0}.selection-pick>strong{font-size:1rem}.coupon-details,.coupon-disclaimer{margin-left:16px;margin-right:16px}.coupon-details summary{min-height:57px}.coupon-details summary>small{font-size:.55rem}.coupon-details-body{padding-bottom:17px}.coupon-details-body section{padding:13px 0}.coupon-disclaimer{padding-bottom:18px}.generation-details{margin-top:11px}.results .sync-diagnostics{grid-template-columns:1fr}.results .sync-diagnostics>span,.results .sync-diagnostics .sync-title{border-top:1px solid #e4e6f0;grid-column:auto}.results .sync-diagnostics .sync-title{border-top:0}}.risk-profile{border:0;margin:0;padding:0}.risk-profile legend{color:var(--app-subtle);letter-spacing:.11em;text-transform:uppercase;margin-bottom:9px;font-size:.63rem;font-weight:800}.risk-profile>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.risk-profile button{border:1px solid var(--app-border);background:var(--app-surface);text-align:left;border-radius:13px;gap:4px;min-height:72px;padding:11px 10px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid}.risk-profile button:hover{border-color:#aaa5f5;transform:translateY(-1px)}.risk-profile button.active{border-color:var(--app-accent);background:var(--app-accent-soft);box-shadow:inset 0 0 0 1px var(--app-accent)}.risk-profile button strong{color:var(--app-ink);font-size:.78rem;font-weight:800}.risk-profile button small{color:var(--app-muted);font-size:.64rem;line-height:1.3}.risk-profile button.active strong{color:var(--app-accent-strong)}.analysis-progress{border:1px solid var(--app-border);background:linear-gradient(135deg,var(--app-surface),var(--app-accent-soft));border-radius:17px;margin-top:16px;padding:17px;position:relative;overflow:hidden;box-shadow:0 16px 34px #2d2a6f14}.analysis-progress:before{content:"";pointer-events:none;background:radial-gradient(circle,#766cef3b,#0000 68%);border-radius:50%;width:170px;height:170px;position:absolute;top:-80px;right:-48px}.analysis-progress header{justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.analysis-progress header>div{align-items:center;gap:11px;display:flex}.analysis-progress header p{letter-spacing:.12em;margin:0 0 1px;font-size:.59rem;font-weight:800;color:var(--app-accent)!important}.analysis-progress header strong{color:var(--app-ink);font-size:.87rem;display:block}.analysis-progress header>span{color:var(--app-accent-strong);font-family:var(--font-mono);font-size:.78rem;font-weight:800}.analysis-orb{background:var(--app-accent);color:#fff;border-radius:12px;place-items:center;width:34px;height:34px;animation:1.7s ease-in-out infinite analysis-orb;display:grid;box-shadow:0 8px 18px #5046d84d}.analysis-progress-track{background:#6f70972b;border-radius:999px;height:6px;margin:16px 0 13px;position:relative;overflow:hidden}.analysis-progress-track i{border-radius:inherit;background:linear-gradient(90deg,var(--app-accent),#9d98ff);height:100%;transition:width .55s;display:block;box-shadow:0 0 12px #5d52e873}.analysis-progress ol{gap:8px;margin:0;padding:0;list-style:none;display:grid;position:relative}.analysis-progress li{min-height:29px;color:var(--app-subtle);grid-template-columns:23px minmax(0,1fr) auto;align-items:center;column-gap:9px;transition:color .2s;display:grid}.analysis-progress li>i{border:1px solid var(--app-border);background:var(--app-surface);width:21px;height:21px;color:var(--app-subtle);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:.64rem;font-style:normal;display:grid}.analysis-progress li>div{align-items:baseline;gap:7px;min-width:0;display:flex}.analysis-progress li strong{color:inherit;font-size:.72rem}.analysis-progress li small{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.analysis-progress li.active{color:var(--app-ink)}.analysis-progress li.active>i,.analysis-progress li.done>i{border-color:var(--app-accent);background:var(--app-accent);color:#fff}.analysis-progress li.done{color:var(--app-muted)}.analysis-pulse{background:var(--app-accent);border-radius:50%;width:7px;height:7px;animation:1.35s infinite analysis-pulse;box-shadow:0 0 #5046d873}.analysis-progress footer{border-top:1px solid var(--app-border);color:var(--app-muted);align-items:center;gap:6px;margin-top:13px;padding-top:12px;font-size:.67rem;line-height:1.35;display:flex;position:relative}.analysis-progress footer svg{color:var(--app-accent);flex:none}@keyframes analysis-orb{50%{transform:translateY(-2px)scale(1.04);box-shadow:0 12px 24px #5046d86b}}@keyframes analysis-pulse{70%{box-shadow:0 0 0 7px #5046d800}}@media (width<=620px){.risk-profile>div{grid-template-columns:1fr}.risk-profile button{grid-template-columns:76px minmax(0,1fr);align-items:center;min-height:49px;padding:9px 11px}.risk-profile button small{font-size:.63rem}.analysis-progress{padding:15px}.analysis-progress li>div{display:block}.analysis-progress li small{margin-top:1px;display:block}.analysis-progress footer{font-size:.63rem}}:root[data-theme=dark] .risk-profile button{background:var(--app-surface);border-color:var(--app-border)}:root[data-theme=dark] .risk-profile button.active{background:var(--app-accent-soft);border-color:#8c86f4}:root[data-theme=dark] .analysis-progress{background:linear-gradient(135deg,#1c2337,#202957);box-shadow:0 18px 36px #0000003d}:root[data-theme=dark] .analysis-progress-track{background:#c6caec2b}:root[data-theme=dark] .analysis-progress li>i{background:#1d2437}:root[data-theme=dark] .analysis-progress footer{border-color:var(--app-border)}.bookmaker-favicon{color:#3f4370;background:#f1f3f9;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;font-size:.58rem;font-weight:900;line-height:1;display:grid;overflow:hidden}.bookmaker-favicon img{object-fit:contain;width:100%;height:100%}.bookmaker-favicon>span{place-items:center;width:100%;height:100%;display:grid}.bookmaker-favicon.bookmaker-avatar{background:#fff;border-radius:9px;width:32px;height:32px;box-shadow:inset 0 0 0 1px #242a531a}.secure-label .bookmaker-favicon{border-radius:5px;width:15px;height:15px}.coupon-card-recommendation .coupon-quickfacts{grid-template-columns:1.25fr 1fr 1fr}.coupon-card-recommendation .coupon-confidence{grid-template-columns:minmax(0,1fr) 104px;align-items:center;gap:20px;min-height:126px;padding:21px 25px;display:grid}.coupon-confidence-copy{gap:5px;display:grid}.coupon-confidence-copy>span{color:var(--app-subtle);letter-spacing:.12em;align-items:center;gap:6px;font-size:.54rem;font-weight:900;display:flex}.coupon-confidence-copy>span .icon{color:var(--app-accent)}.coupon-confidence-copy>strong{letter-spacing:-.08em;font-size:1.58rem;font-weight:800;color:var(--app-ink)!important;font-family:var(--font-mono)!important}.coupon-confidence-copy>strong em{color:var(--app-subtle);font-family:var(--font-mono);letter-spacing:-.02em;margin-left:3px;font-size:.68rem;font-style:normal;font-weight:600}.coupon-confidence-copy>small{font-size:.66rem;line-height:1.35;color:var(--app-muted)!important}.confidence-meter{background:#dfe2f0;border-radius:999px;height:9px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #23274e0f}.confidence-meter:before,.confidence-meter:after{z-index:1;content:"";background:#ffffffb3;width:1px;height:100%;position:absolute;top:0}.confidence-meter:before{left:50%}.confidence-meter:after{left:75%}.confidence-meter i{border-radius:inherit;background:linear-gradient(90deg,#655be4,#9a93ff);height:100%;display:block;box-shadow:0 0 10px #5b52db52}.app-shell .coupon-card .coupon-metric>strong.freshness-fresh,.app-shell .coupon-card .coupon-metric>strong.freshness-repriced{color:#257553!important}.app-shell .coupon-card .coupon-metric>strong.freshness-expired{color:#b13f4e!important}.app-shell .coupon-card .coupon-metric>strong.freshness-invalidated{color:#9b6412!important}@media (width<=800px){.coupon-card-recommendation .coupon-confidence{border-right:0;border-bottom:1px solid var(--app-border);grid-column:1/-1;grid-template-columns:minmax(0,1fr) 132px;min-height:102px}}@media (width<=540px){.coupon-card-recommendation .coupon-quickfacts{grid-template-columns:1fr}.coupon-card-recommendation .coupon-confidence{grid-column:auto;grid-template-columns:1fr;gap:14px;padding:18px 16px}.confidence-meter{width:100%}.coupon-card-recommendation .coupon-metric{padding:17px 16px}}:root[data-theme=dark] .bookmaker-favicon.bookmaker-avatar{background:#eef0ff}:root[data-theme=dark] .confidence-meter{background:#38445e}:root[data-theme=dark] .confidence-meter:before,:root[data-theme=dark] .confidence-meter:after{background:#ffffff24}:root{--font-sans:"Inter","SF Pro Text","SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"DM Mono","SFMono-Regular",Menlo,monospace;--app-canvas:#f6f7fb;--app-surface:#fff;--app-surface-subtle:#f1f3f9;--app-ink:#20243a;--app-muted:#5f6982;--app-subtle:#7b859d;--app-border:#dce1ed;--app-accent:#5046d8;--app-accent-strong:#3931ac;--app-accent-soft:#eeedff}html,body{background:var(--app-canvas);color:var(--app-ink)}body{font-family:var(--font-sans);text-rendering:optimizelegibility;font-size:15px;line-height:1.5}:where(body,body *){font-family:var(--font-sans)!important}code,.notice code,.referral-card p b,.target-field input,.coupon-score>strong,.target-core strong,.coupon-odds>strong,.selection-pick>strong{font-variant-numeric:tabular-nums slashed-zero;font-family:var(--font-mono)!important}:where(h1,h2,h3,h4){letter-spacing:-.045em!important;font-weight:750!important}:where(button,input,select,textarea){color:var(--app-ink)}.app-header{background:#ffffffe0;border-color:#dce1edeb}.app-shell,.app-main,.app-dashboard,.brand{color:var(--app-ink)}.brand-mark{background:var(--app-accent);box-shadow:0 8px 18px #5046d838}.brand-word{letter-spacing:-.07em!important;font-size:1.3rem!important;font-weight:800!important}.eyebrow,.coupon-type{color:var(--app-accent)!important;letter-spacing:.12em!important}.guest-access,.feed-state{color:var(--app-muted)!important}.guest-access .icon,.composer-refresh .icon{color:var(--app-accent)!important}.app-shell :is(h1,h2,h3,h4,.dashboard-metrics strong,.analysis-workspace-grid strong,.sidebar-feed strong,.sidebar-usage>strong,.history-type,.history-legs,.account-export strong,.referral-card strong,.selection-event>strong,.coupon-card-recommendation .coupon-metric>strong,.coupon-confidence>div:last-child>strong,.coupon-details summary,.generation-details summary){color:var(--app-ink)!important}.app-shell :is(p,small,label,.form-note,.history-type small,.history-legs small,.dashboard-metrics p,.analysis-workspace footer,.coupon-hero-copy>p,.coupon-confidence>div:last-child>small,.selection-event>p,.coupon-details-body p,.coupon-disclaimer p,.activity-summary span,.activity-view-header>div>p:last-child,.plans-section>header>div>p:last-child,.account-view>header>div>p:last-child){color:var(--app-muted)!important}.app-shell :is(.sidebar-label,.dashboard-metrics small,.analysis-workspace-grid small,.coupon-metric>span,.coupon-confidence>div:last-child>span,.coupon-odds>span,.leg-meta,.section-kicker>span,.section-kicker small,.coupon-details-body section>span,.generation-details summary>span){color:var(--app-subtle)!important}.workspace,.dashboard-overview,.analysis-workspace,.history,.plan-card,.account-settings,.activity-summary article,.activity-empty,.coupon-card,.coupon-selection-list>li,.input-shell,.account-form input,.account-form select,.profile-form input,.delete-account input,.dashboard-refresh,.mobile-sync-action,.logout-button,.plan-screen-status{box-shadow:none;border-color:var(--app-border)!important;background:var(--app-surface)!important}.dashboard-overview,.analysis-workspace,.activity-empty{background:linear-gradient(135deg,#fff,#f7f8fd)!important}.desktop-sidebar{border-color:var(--app-border)!important;background:var(--app-surface)!important;box-shadow:0 12px 30px #2429480f!important}.desktop-sidebar nav button{color:var(--app-muted)!important}.desktop-sidebar nav button:hover,.desktop-sidebar nav button.active{background:var(--app-accent-soft)!important;color:var(--app-accent-strong)!important}.dashboard-metrics article,.analysis-workspace-grid article,.activity-view .history-list button,.coupon-quickfacts,.results .sync-diagnostics,.generation-details{border-color:var(--app-border)!important;background:var(--app-surface-subtle)!important}.target-field input,.target-field>div:first-of-type>span,.target-core strong,.coupon-odds>strong,.selection-pick>strong,.history-list button>strong{color:var(--app-accent-strong)!important}.odds-presets button,.mode-toggle,.mode-toggle button,.auth-tabs{border-color:var(--app-border)!important;background:var(--app-surface-subtle)!important;color:var(--app-muted)!important}.odds-presets button:hover,.odds-presets button.active,.mode-toggle button.active,.auth-tabs button.active{background:var(--app-accent-soft)!important;color:var(--app-accent-strong)!important;box-shadow:none!important;border-color:#0000!important}.selection-number,.dashboard-metrics article>span,.analysis-workspace>header>span,.activity-empty>span,.history-list button>i{background:var(--app-accent-soft)!important;color:var(--app-accent)!important}.coupon-selection-list>li:hover{background:#fbfbff!important;border-color:#c8c5f6!important}.selection-pick{border-color:var(--app-border)!important}.coupon-hero{border-color:var(--app-border)!important;background:linear-gradient(135deg,#fff,#f4f4ff)!important}.coupon-hero h3{color:var(--app-ink)!important}.coupon-details,.coupon-details-body section,.coupon-disclaimer{border-color:var(--app-border)!important}.coupon-details-body li{color:var(--app-muted)!important}.risk{color:#257553!important}.risk-medium{color:#9b6412!important}.risk-high{color:#b13f4e!important}.app-shell :is(.auth-submit,.dashboard-create,.dashboard-overview header>button,.activity-view-header>button,.activity-empty button,.generate,.delete-account button){background:var(--app-accent)!important;box-shadow:0 10px 20px #5046d833!important}.app-shell :is(.auth-submit,.dashboard-create,.dashboard-overview header>button,.activity-view-header>button,.activity-empty button,.generate,.delete-account button) :is(span,strong,small,p){color:#fff!important}.app-shell :is(.auth-submit,.dashboard-create,.dashboard-overview header>button,.activity-view-header>button,.activity-empty button,.generate,.delete-account button):hover:not(:disabled){background:var(--app-accent-strong)!important}.generate small{color:#e9e8ff!important}.notice.error{background:#fff7f8!important}:root[data-theme=dark]{--app-canvas:#111522;--app-surface:#191f31;--app-surface-subtle:#20283c;--app-ink:#f4f6fc;--app-muted:#c1c9dc;--app-subtle:#9eabc4;--app-border:#37435d;--app-accent:#a7a1ff;--app-accent-strong:#d2ceff;--app-accent-soft:#2a3158}:root[data-theme=dark] body{background:radial-gradient(circle at 82% 0,#6d62eb2e,transparent 28rem),var(--app-canvas);color:var(--app-ink)}:root[data-theme=dark] .app-header{border-color:var(--app-border);background:#111522e6}:root[data-theme=dark] .brand{color:var(--app-ink)}:root[data-theme=dark] .brand-mark{background:#7972ef;box-shadow:0 8px 22px #7069f34d}:root[data-theme=dark] .app-shell :is(h1,h2,h3,h4,.dashboard-metrics strong,.analysis-workspace-grid strong,.sidebar-feed strong,.sidebar-usage>strong,.history-type,.history-legs,.account-export strong,.referral-card strong,.selection-event>strong,.coupon-card-recommendation .coupon-metric>strong,.coupon-confidence>div:last-child>strong,.coupon-details summary,.generation-details summary){color:var(--app-ink)!important}:root[data-theme=dark] .app-shell :is(p,small,label,.form-note,.history-type small,.history-legs small,.dashboard-metrics p,.analysis-workspace footer,.coupon-hero-copy>p,.coupon-confidence>div:last-child>small,.selection-event>p,.coupon-details-body p,.coupon-disclaimer p,.activity-summary span,.activity-view-header>div>p:last-child,.plans-section>header>div>p:last-child,.account-view>header>div>p:last-child){color:var(--app-muted)!important}:root[data-theme=dark] .app-shell :is(.sidebar-label,.dashboard-metrics small,.analysis-workspace-grid small,.coupon-metric>span,.coupon-confidence>div:last-child>span,.coupon-odds>span,.leg-meta,.section-kicker>span,.section-kicker small,.coupon-details-body section>span,.generation-details summary>span){color:var(--app-subtle)!important}:root[data-theme=dark] .workspace,:root[data-theme=dark] .dashboard-overview,:root[data-theme=dark] .analysis-workspace,:root[data-theme=dark] .history,:root[data-theme=dark] .plan-card,:root[data-theme=dark] .account-settings,:root[data-theme=dark] .activity-summary article,:root[data-theme=dark] .activity-empty,:root[data-theme=dark] .coupon-card,:root[data-theme=dark] .coupon-selection-list>li,:root[data-theme=dark] .input-shell,:root[data-theme=dark] .account-form input,:root[data-theme=dark] .account-form select,:root[data-theme=dark] .profile-form input,:root[data-theme=dark] .delete-account input,:root[data-theme=dark] .dashboard-refresh,:root[data-theme=dark] .mobile-sync-action,:root[data-theme=dark] .logout-button,:root[data-theme=dark] .plan-screen-status{border-color:var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-ink)!important}:root[data-theme=dark] .dashboard-overview,:root[data-theme=dark] .analysis-workspace,:root[data-theme=dark] .activity-empty{background:linear-gradient(135deg,#1d2539,#171d2d)!important}:root[data-theme=dark] .desktop-sidebar,:root[data-theme=dark] .dashboard-metrics article,:root[data-theme=dark] .analysis-workspace-grid article,:root[data-theme=dark] .activity-view .history-list button,:root[data-theme=dark] .coupon-quickfacts,:root[data-theme=dark] .results .sync-diagnostics,:root[data-theme=dark] .generation-details{border-color:var(--app-border)!important;background:var(--app-surface-subtle)!important}:root[data-theme=dark] .coupon-hero{border-color:var(--app-border)!important;background:linear-gradient(135deg,#222b45,#191f31)!important}:root[data-theme=dark] .coupon-selection-list>li{background:#1d2538!important}:root[data-theme=dark] .coupon-selection-list>li:hover{background:#222b41!important;border-color:#5b6591!important}:root[data-theme=dark] .target-field input,:root[data-theme=dark] .target-field>div:first-of-type>span,:root[data-theme=dark] .target-core strong,:root[data-theme=dark] .coupon-odds>strong,:root[data-theme=dark] .selection-pick>strong,:root[data-theme=dark] .history-list button>strong{color:var(--app-accent-strong)!important}:root[data-theme=dark] .eyebrow,:root[data-theme=dark] .coupon-type{color:var(--app-accent)!important}:root[data-theme=dark] .selection-number,:root[data-theme=dark] .dashboard-metrics article>span,:root[data-theme=dark] .analysis-workspace>header>span,:root[data-theme=dark] .activity-empty>span,:root[data-theme=dark] .history-list button>i{background:var(--app-accent-soft)!important;color:var(--app-accent-strong)!important}:root[data-theme=dark] .odds-presets button,:root[data-theme=dark] .mode-toggle,:root[data-theme=dark] .mode-toggle button,:root[data-theme=dark] .auth-tabs{border-color:var(--app-border)!important;color:var(--app-muted)!important;background:#222a40!important}:root[data-theme=dark] .odds-presets button:hover,:root[data-theme=dark] .odds-presets button.active,:root[data-theme=dark] .mode-toggle button.active,:root[data-theme=dark] .auth-tabs button.active{background:var(--app-accent-soft)!important;color:var(--app-accent-strong)!important}:root[data-theme=dark] .brand-logo-crop img{filter:brightness(0)invert()}@media (width<=540px){.brand-logo-crop{width:135px;height:27px}.brand-logo-crop img{width:151px;top:-44px;left:-8px}.auth-art .brand-logo-crop{width:235px;height:46px}.auth-art .brand-logo-crop img{width:263px;top:-77px;left:-14px}}.app-main-guest{width:min(1320px,100% - 48px)}.public-landing{padding:44px 0 28px}.landing-kicker{color:#5651cf;font:800 .61rem/1 var(--font-mono);letter-spacing:.15em;align-items:center;gap:8px;margin:0 0 15px;display:flex}.landing-kicker>span{background:#5651cf;width:18px;height:2px}.landing-hero{background:radial-gradient(circle at 87% 10%,#656bef2b,#0000 28rem),linear-gradient(135deg,#fff 0%,#fafaff 60%,#f1f2ff 100%);border:1px solid #dfe2f3;border-radius:32px;grid-template-columns:minmax(0,1.05fr) minmax(430px,.75fr);align-items:center;gap:76px;min-height:660px;padding:60px clamp(34px,6vw,86px);display:grid;position:relative;overflow:hidden;box-shadow:0 32px 90px #242b6a1c}.landing-hero:after{content:"";border:1px solid #5a58d61f;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-240px;right:-160px;box-shadow:0 0 0 80px #5a58d609,0 0 0 160px #5a58d606}.landing-hero-copy{z-index:2;position:relative}.landing-hero h1{color:#171a3d;max-width:700px;font:800 clamp(3.5rem,6.2vw,6.8rem)/.91 var(--font-sans);letter-spacing:-.085em;margin:0}.landing-hero h1 em{color:#504bd0;font-style:normal}.landing-lead{color:#666d86;max-width:630px;margin:28px 0 0;font-size:1.02rem;line-height:1.68}.landing-actions{align-items:center;gap:11px;margin-top:31px;display:flex}.landing-actions a{border-radius:12px;justify-content:center;align-items:center;min-height:52px;padding:0 20px;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.landing-primary{color:#fff;background:#514ccd;gap:15px;box-shadow:0 14px 30px #4841c442}.landing-secondary{color:#454875;background:#fff;border:1px solid #d9dced}.landing-assurances{color:#707790;flex-wrap:wrap;gap:11px 20px;margin:27px 0 0;padding:0;font-size:.63rem;font-weight:700;list-style:none;display:flex}.landing-assurances li{align-items:center;gap:6px;display:flex}.landing-assurances .icon{color:#514ccd}.landing-product-preview{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #d1d5efe6;border-radius:24px;padding:20px;position:relative;transform:rotate(1.25deg);box-shadow:0 28px 55px #25286826}.landing-preview-top{color:#555c7d;font:800 .53rem var(--font-mono);letter-spacing:.1em;justify-content:space-between;align-items:center;display:flex}.landing-preview-top span{align-items:center;gap:7px;display:flex}.landing-preview-top i{background:#4bc488;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e5f8ee}.landing-preview-top small{color:#6560ce;background:#f0f1ff;border-radius:6px;padding:5px 7px;font-size:.47rem}.landing-target{color:#fff;background:linear-gradient(145deg,#1b1d55,#3b38b2);border-radius:17px;place-items:center;margin:18px 0;padding:24px;display:grid}.landing-target span{font:700 .52rem var(--font-mono);letter-spacing:.15em;color:#bdc3ff}.landing-target strong{font:800 4.15rem/.95 var(--font-sans);letter-spacing:-.09em}.landing-target small{color:#d8dbff;margin-top:7px;font-size:.61rem}.landing-flow{gap:7px;display:grid}.landing-flow>div{background:#fbfbff;border:1px solid #e7e8f2;border-radius:11px;grid-template-columns:31px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.landing-flow>div>span{color:#5651c8;width:31px;height:31px;font:800 .56rem var(--font-mono);background:#eeefff;border-radius:8px;place-items:center;display:grid}.landing-flow p{gap:2px;margin:0;display:grid}.landing-flow small{color:#9398ad;letter-spacing:.12em;font-size:.45rem;font-weight:900}.landing-flow strong{color:#343655;font-size:.68rem}.landing-flow .icon{color:#777aa0}.landing-preview-result{color:#287052;background:#f0f8f4;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;margin-top:12px;padding:13px;display:flex}.landing-preview-result>span{align-items:center;gap:6px;font-size:.59rem;font-weight:800;display:flex}.landing-preview-result>strong{font-size:.73rem}.landing-preview-result small{color:#7b9588;font-size:.55rem}.landing-bookmakers{border-bottom:1px solid #dfe2ed;grid-template-columns:180px 1fr minmax(240px,auto);align-items:center;gap:30px;padding:30px 8px;display:grid}.landing-bookmakers>p{color:#8b91a5;font:800 .52rem var(--font-mono);letter-spacing:.14em;margin:0}.landing-bookmakers>div{justify-content:center;align-items:center;gap:42px;display:flex}.landing-bookmakers>div span{color:#303354;align-items:center;gap:9px;font-size:.93rem;font-weight:800;display:flex}.landing-bookmakers>div .bookmaker-favicon{border-radius:8px;width:28px;height:28px;box-shadow:0 0 0 4px #ececff}.landing-bookmakers>small{color:#80869b;text-align:right;font-size:.61rem;line-height:1.5}.landing-method{padding:108px 0}.landing-method>header{max-width:680px}.landing-method h2,.landing-proof h2,.landing-access>header h2{color:#191c40;font:800 clamp(2.35rem,4vw,4.2rem)/1 var(--font-sans);letter-spacing:-.068em;margin:0}.landing-method>header>p:last-child,.landing-access>header>p:last-child{color:#71778c;max-width:590px;margin:19px 0 0;font-size:.85rem;line-height:1.65}.landing-method ol{grid-template-columns:repeat(3,1fr);gap:15px;margin:44px 0 0;padding:0;list-style:none;display:grid}.landing-method li{background:#fff;border:1px solid #dfe2ef;border-radius:20px;min-height:270px;padding:28px;position:relative;box-shadow:0 16px 38px #1f265b0b}.landing-method li>span{color:#bdc1d2;font:800 .62rem var(--font-mono);position:absolute;top:24px;right:25px}.landing-method li>i{color:#5651ce;background:#eeefff;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.landing-method h3{color:#25284b;margin:50px 0 10px;font-size:1.12rem}.landing-method li p{color:#777d91;margin:0;font-size:.74rem;line-height:1.65}.landing-proof{color:#fff;background:#171a46;border-radius:28px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;padding:76px clamp(28px,5vw,70px);display:grid}.landing-proof>div:first-child>p:last-child{color:#b9bed7;max-width:510px;margin:22px 0 0;font-size:.84rem;line-height:1.7}.landing-proof h2{color:#fff}.landing-proof .landing-kicker{color:#a9b3ff}.landing-proof-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.landing-proof article{background:#ffffff0e;border:1px solid #ccd1ff21;border-radius:16px;min-height:170px;padding:20px}.landing-proof article .icon{color:#aab5ff;margin-bottom:34px}.landing-proof article strong{font-size:.77rem;display:block}.landing-proof article p{color:#b9bed5;margin:7px 0 0;font-size:.64rem;line-height:1.55}.landing-access{padding:108px 0 70px}.landing-access>header{text-align:center;max-width:760px;margin:0 auto 40px}.landing-access>header .landing-kicker{justify-content:center}.landing-access .auth-panel{border:1px solid #dfe2f1;border-radius:28px;min-height:620px;overflow:hidden;box-shadow:0 30px 80px #252b691f}.landing-responsible{color:#555a79;background:#f8f8ff;border:1px solid #dfe2ef;border-radius:16px;align-items:flex-start;gap:15px;padding:23px 25px;display:flex}.landing-responsible>.icon{color:#5651cc;flex:none}.landing-responsible strong{font-size:.75rem}.landing-responsible p{margin:6px 0 0;font-size:.65rem;line-height:1.58}.landing-footer{grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;padding:38px 3px 8px;display:grid}.landing-footer p{color:#858a9e;text-align:center;margin:0;font-size:.59rem}.landing-footer nav{justify-content:flex-end;gap:18px;display:flex}.landing-footer nav a{color:#666b87;font-size:.6rem;font-weight:800;text-decoration:none}:root[data-theme=dark] .landing-hero{background:radial-gradient(circle at 87% 10%,#656bef3d,#0000 28rem),linear-gradient(135deg,#171a33,#11142d);border-color:#2c315c}:root[data-theme=dark] .landing-hero h1,:root[data-theme=dark] .landing-method h2,:root[data-theme=dark] .landing-access h2{color:#f2f3ff}:root[data-theme=dark] .landing-lead,:root[data-theme=dark] .landing-method>header>p:last-child,:root[data-theme=dark] .landing-access>header>p:last-child{color:#b7bdd4}:root[data-theme=dark] .landing-secondary,:root[data-theme=dark] .landing-method li,:root[data-theme=dark] .landing-product-preview{color:#e9eaff;background:#191c36;border-color:#30355c}:root[data-theme=dark] .landing-flow>div{background:#15182e;border-color:#30355b}:root[data-theme=dark] .landing-flow strong,:root[data-theme=dark] .landing-method h3{color:#eef0ff}:root[data-theme=dark] .landing-bookmakers{border-color:#2c3151}:root[data-theme=dark] .landing-bookmakers>div span{color:#e8eaff}:root[data-theme=dark] .landing-responsible{color:#c0c4da;background:#171a33;border-color:#30355b}@media (width<=1050px){.landing-hero{grid-template-columns:1fr;gap:52px}.landing-product-preview{width:min(540px,100%);margin:auto;transform:none}.landing-bookmakers{text-align:center;grid-template-columns:1fr}.landing-bookmakers>small{text-align:center}.landing-proof{grid-template-columns:1fr;gap:45px}}@media (width<=800px){.app-main-guest{width:min(100% - 28px,680px)}.public-landing{padding-top:18px}.landing-hero{border-radius:24px;min-height:0;padding:48px 24px}.landing-hero h1{font-size:clamp(3rem,14vw,5.3rem)}.landing-actions{flex-direction:column;align-items:stretch}.landing-actions a{width:100%}.landing-assurances{display:grid}.landing-bookmakers>div{flex-wrap:wrap;gap:19px 28px}.landing-method{padding:78px 0}.landing-method ol{grid-template-columns:1fr}.landing-method li{min-height:220px}.landing-proof{padding:48px 24px}.landing-access{padding:78px 0 55px}.landing-access .auth-panel{border-radius:20px}.landing-footer{text-align:center;grid-template-columns:1fr}.landing-footer .brand{margin:auto}.landing-footer nav{justify-content:center}}@media (width<=540px){.landing-hero{padding:40px 19px}.landing-product-preview{border-radius:18px;padding:14px}.landing-target strong{font-size:3.35rem}.landing-proof-grid{grid-template-columns:1fr}.landing-proof article{min-height:140px}.landing-proof article .icon{margin-bottom:25px}.landing-bookmakers{padding:26px 0}.landing-footer nav{flex-wrap:wrap}}.app-state-card{border:1px solid var(--app-border);background:var(--app-surface);text-align:center;border-radius:24px;justify-items:center;max-width:680px;margin:90px auto;padding:58px 36px;display:grid;box-shadow:0 22px 60px #22275314}.app-state-icon{background:var(--app-accent-soft);width:52px;height:52px;color:var(--app-accent);border-radius:15px;place-items:center;margin-bottom:19px;display:grid}.app-state-card h1{max-width:520px;margin:5px 0 12px;font-size:clamp(1.7rem,4vw,2.7rem)}.app-state-card>p:last-of-type{max-width:500px;color:var(--app-muted);margin:0;font-size:.78rem;line-height:1.65}.app-state-card>button{background:var(--app-accent);color:#fff;border:0;border-radius:10px;min-height:43px;margin-top:24px;padding:0 18px;font-size:.68rem;font-weight:850}.app-state-error .app-state-icon{color:#b13f4e;background:#fff0f2}.context-warning{color:#825f18;background:#fffaf0;border:1px solid #ead59e;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:grid}.context-warning>div{gap:2px;display:grid}.context-warning strong{font-size:.69rem}.context-warning p{margin:0;font-size:.62rem;line-height:1.45}.context-warning button,.operation-error button{min-height:32px;color:inherit;background:0 0;border:1px solid;border-radius:8px;padding:0 10px;font-size:.59rem;font-weight:850}.operation-error>div>div{margin-top:12px}.activity-screen>.operation-error{margin-bottom:14px}:root[data-theme=dark] .app-state-card{border-color:var(--app-border);background:var(--app-surface);box-shadow:0 22px 60px #00000047}:root[data-theme=dark] .context-warning{color:#f2d98e;background:#312c1f;border-color:#695728}:root[data-theme=dark] .app-state-error .app-state-icon{color:#ffadb7;background:#3b232c}@media (width<=640px){.app-state-card{margin:42px auto;padding:42px 22px}.context-warning{grid-template-columns:auto 1fr}.context-warning button{grid-column:1/-1;width:100%}}.landing-footer{grid-template-columns:auto 1fr;gap:16px 28px}.landing-footer>p{text-align:right}.landing-footer nav{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;gap:10px 18px}.landing-footer .privacy-settings{grid-column:1/-1}.privacy-settings{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.privacy-settings button{color:var(--app-muted);font:800 .6rem var(--font-sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.privacy-settings p{color:var(--app-muted);flex-basis:100%;line-height:1.45;text-align:left!important;margin:0!important;font-size:.58rem!important}.legal-shell{background:var(--app-canvas);min-height:100vh;color:var(--app-ink)}.legal-page{width:min(900px,100% - 40px);margin:0 auto;padding:55px 0 80px}.legal-back{color:var(--app-accent-strong);align-items:center;gap:7px;margin-bottom:42px;font-size:.69rem;font-weight:850;text-decoration:none;display:inline-flex}.legal-back .icon{transform:rotate(180deg)}.legal-page>header{border-bottom:1px solid var(--app-border);padding-bottom:34px}.legal-page>header h1{max-width:760px;color:var(--app-ink);font:750 clamp(2.2rem,6vw,4.6rem)/.98 var(--font-display);letter-spacing:-.065em;margin:8px 0 13px}.legal-page>header>p:not(.eyebrow){max-width:660px;color:var(--app-muted);margin:0 0 14px;font-size:.86rem;line-height:1.65}.legal-page>header>small{color:var(--app-subtle);font-size:.61rem}.legal-content{gap:0;display:grid}.legal-content section{border-bottom:1px solid var(--app-border);padding:32px 0}.legal-content h2{color:var(--app-ink);font:750 1.15rem var(--font-display);letter-spacing:-.035em;margin:0 0 13px}.legal-content p,.legal-content li{color:var(--app-muted);font-size:.76rem;line-height:1.75}.legal-content p{margin:0 0 12px}.legal-content p:last-child{margin-bottom:0}.legal-content ul{gap:8px;margin:0;padding-left:20px;display:grid}.legal-content a{color:var(--app-accent-strong);align-items:center;gap:6px;font-weight:800;display:inline-flex}.legal-callout{border:1px solid var(--app-border);background:var(--app-accent-soft);border-radius:14px;align-items:flex-start;gap:11px;margin-top:20px;padding:17px 18px;display:flex}.legal-callout .icon{color:var(--app-accent);flex:none}.legal-callout p{margin:0;font-weight:650;color:var(--app-ink)!important}.legal-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.legal-actions a{border:1px solid var(--app-border);background:var(--app-surface);border-radius:10px;min-height:42px;padding:0 14px;text-decoration:none}.legal-content .privacy-settings{flex-direction:column;align-items:flex-start;margin-top:18px}.legal-content .privacy-settings button{border:1px solid var(--app-accent);background:var(--app-accent);color:#fff;border-radius:10px;min-height:42px;padding:0 14px;text-decoration:none}.legal-footer,.app-legal-footer{border-top:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:22px;width:min(1180px,100% - 40px);margin:0 auto;padding:24px 0 32px;display:flex}.legal-footer nav,.app-legal-footer nav{flex-wrap:wrap;justify-content:center;gap:12px 18px;display:flex}.legal-footer nav a,.app-legal-footer nav a{color:var(--app-muted);font-size:.61rem;font-weight:800;text-decoration:none}.app-legal-footer>p{color:var(--app-subtle);margin:0;font-size:.59rem}.app-legal-footer{padding-bottom:90px}@media (width<=760px){.landing-footer{grid-template-columns:1fr}.landing-footer>p{text-align:center}.landing-footer nav,.landing-footer .privacy-settings{grid-column:auto;justify-content:center}.landing-footer .privacy-settings p{text-align:center!important}.legal-page{width:min(100% - 28px,680px);padding:34px 0 58px}.legal-page>header h1{font-size:clamp(2.4rem,13vw,4rem)}.legal-content section{padding:26px 0}.legal-footer,.app-legal-footer{flex-direction:column;align-items:flex-start}.legal-footer nav,.app-legal-footer nav{justify-content:flex-start}.legal-footer .privacy-settings,.app-legal-footer .privacy-settings{flex-direction:column;align-items:flex-start}.app-legal-footer{padding-bottom:105px}}.editorial-page{width:min(960px,100% - 40px)}.editorial-page>header h1{max-width:880px}.editorial-content h2{font-size:1.35rem}.editorial-content strong{color:var(--app-ink)}.editorial-links{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.editorial-links a{border:1px solid var(--app-border);background:var(--app-surface);border-radius:10px;min-height:42px;padding:0 14px;text-decoration:none}.odds-examples{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;display:grid}.odds-examples span{border:1px solid var(--app-border);background:var(--app-surface);border-radius:14px;gap:5px;padding:18px;display:grid}.odds-examples small{color:var(--app-subtle);font:800 .52rem var(--font-mono);letter-spacing:.14em}.odds-examples strong{font:750 1.8rem var(--font-display)}.odds-examples em{color:var(--app-muted);font-size:.63rem;font-style:normal}.faq-content h2{font-size:1.12rem}.landing-footer nav{max-width:780px}@media (width<=760px){.odds-examples{grid-template-columns:1fr}}@media (width>=1051px){.landing-access .auth-panel:has(.google-onboarding){grid-template-columns:minmax(300px,.72fr) minmax(580px,1.28fr);min-height:720px}.auth-panel:has(.google-onboarding) .auth-content{width:min(650px,100% - 68px);padding:40px 0}}.google-onboarding{background:linear-gradient(145deg,#fff 0%,#fbfbff 100%);border:1px solid #e2e4f2;border-radius:21px;padding:25px;box-shadow:0 18px 45px #2a2c6913}.google-onboarding>span{color:#5d58ca;font:850 .56rem var(--font-mono);letter-spacing:.12em}.google-onboarding>h2{font-size:clamp(1.7rem,2.35vw,2.25rem);line-height:1.03}.google-onboarding>p{line-height:1.55;margin-bottom:19px!important;font-size:.76rem!important}.onboarding-progress{gap:8px;margin:14px 0 24px}.onboarding-progress i{gap:7px}.onboarding-progress i:before{height:4px}.onboarding-progress small{font-size:.52rem}.onboarding-choices{gap:10px}.onboarding-choice{border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;min-height:72px;padding:12px 14px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.onboarding-choice:hover{transform:translateY(-1px);box-shadow:0 8px 20px #37357e12}.onboarding-choice>i{border-radius:11px;width:40px;height:40px}.onboarding-choice>i .bookmaker-favicon{border-radius:8px;width:27px;height:27px}.onboarding-choice strong{font-size:.75rem}.onboarding-choice small{font-size:.61rem;line-height:1.4}.onboarding-fieldset+.onboarding-fieldset{margin-top:12px}.onboarding-fieldset legend{margin-bottom:9px;font-size:.6rem}.onboarding-choices.compact{gap:10px}.onboarding-choices.compact .onboarding-choice{min-height:94px;padding:14px 12px}.onboarding-choices.compact .onboarding-choice strong{font-size:.72rem}.onboarding-choices.compact .onboarding-choice small{font-size:.58rem}.horizon-choices{gap:9px}.horizon-choices button{border-radius:12px;height:auto;min-height:48px;padding:8px}.referral-onboarding label>div{gap:9px}.referral-onboarding button{min-height:43px}.onboarding-actions{margin-top:7px}:root[data-theme=dark] .google-onboarding{background:linear-gradient(145deg,#1b2038,#161a31);border-color:#3c4266;box-shadow:0 18px 45px #0003}@media (width<=1050px){.auth-panel:has(.google-onboarding) .auth-content{width:min(680px,100% - 56px);padding:44px 0}.landing-access .auth-panel:has(.google-onboarding){min-height:0}}@media (width<=700px){.auth-panel:has(.google-onboarding) .auth-content{width:calc(100% - 34px);padding:30px 0}.google-onboarding{border-radius:18px;padding:20px}.onboarding-choices.compact{grid-template-columns:1fr}.onboarding-choices.compact .onboarding-choice{min-height:58px}.referral-heading,.referral-actions{display:grid}.referral-actions>*{justify-content:center;width:100%}.profile-form{grid-template-columns:1fr!important}}@media (width<=540px){.landing-hero h1{font-size:clamp(2.75rem,13vw,4rem);line-height:.94}.landing-access{padding:62px 0 44px}.landing-access>header{margin-bottom:26px}.landing-access>header h2{font-size:clamp(2.15rem,11vw,3.25rem)}.landing-access .auth-panel{border-radius:18px}.auth-panel:has(.google-onboarding) .auth-content{width:calc(100% - 22px);padding:17px 0}.google-onboarding{padding:17px 14px}.google-onboarding>h2{font-size:1.6rem}.google-onboarding>p{font-size:.7rem!important}.onboarding-progress{margin:12px 0 19px}.onboarding-choice{grid-template-columns:38px minmax(0,1fr) auto;min-height:66px;padding:10px}.onboarding-choice>i{width:36px;height:36px}.horizon-choices{grid-template-columns:repeat(2,1fr)}.referral-onboarding label>div{grid-template-columns:1fr}.referral-onboarding button{min-height:44px}.onboarding-actions{flex-direction:column-reverse;align-items:stretch}.onboarding-actions .auth-submit,.onboarding-back{width:100%;margin-left:0}}.oddbot{z-index:80;font-family:var(--font-sans);position:fixed;bottom:24px;right:24px}.oddbot-launcher{border:1px solid var(--app-border);background:var(--app-surface);min-height:52px;color:var(--app-ink);border-radius:16px;align-items:center;gap:10px;padding:7px 14px 7px 7px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 14px 38px #171d312e}.oddbot-launcher:hover{transform:translateY(-2px);box-shadow:0 18px 45px #171d313b}.oddbot-launcher>span:last-child{text-align:left;gap:1px;display:grid}.oddbot-launcher small,.oddbot-panel header span:not(.oddbot-mark){color:var(--app-accent);letter-spacing:.12em;font-size:.56rem;font-weight:900}.oddbot-launcher strong,.oddbot-panel header strong{color:var(--app-ink);font-size:.73rem;font-weight:800}.oddbot-mark{background:var(--app-accent);color:#fff;border-radius:12px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 7px 16px #5046d83d}.oddbot-panel{border:1px solid var(--app-border);background:var(--app-surface);border-radius:19px;width:min(390px,100vw - 32px);max-height:min(650px,100dvh - 48px);animation:.16s ease-out oddbot-enter;display:grid;position:absolute;bottom:0;right:0;overflow:hidden;box-shadow:0 26px 68px #13192f47}.oddbot-panel>header{border-bottom:1px solid var(--app-border);background:var(--app-surface);justify-content:space-between;align-items:center;gap:16px;padding:16px 17px;display:flex}.oddbot-panel>header>div{align-items:center;gap:10px;display:flex}.oddbot-panel>header>div>div{gap:2px;display:grid}.oddbot-panel .oddbot-mark{border-radius:10px;width:32px;height:32px}.oddbot-close{border:1px solid var(--app-border);background:var(--app-surface-subtle);width:32px;height:32px;color:var(--app-muted);border-radius:9px;place-items:center;padding:0;font-size:1.35rem;line-height:1;display:grid}.oddbot-close:hover{color:var(--app-ink);border-color:var(--app-accent)}.oddbot-body{padding:18px;overflow-y:auto}.oddbot-body>p{color:var(--app-muted);margin:0 0 14px;font-size:.72rem;line-height:1.55}.oddbot-intro{border-left:3px solid var(--app-accent);padding-left:11px}.oddbot-analysis-facts{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;display:grid}.oddbot-analysis-facts>div{border:1px solid var(--app-border);background:var(--app-surface-subtle);border-radius:12px;gap:7px;min-width:0;padding:12px 10px;display:grid}.oddbot-analysis-facts small{color:var(--app-subtle);letter-spacing:.1em;font-size:.48rem;font-weight:900}.oddbot-analysis-facts strong{color:var(--app-ink);text-overflow:ellipsis;font-size:.82rem;font-weight:850;overflow:hidden}.oddbot-analysis-facts strong span{color:var(--app-muted);font-size:.56rem}.oddbot-retry{background:var(--app-accent);color:#fff;border:0;border-radius:10px;width:100%;min-height:39px;margin-top:11px;font-size:.66rem;font-weight:850}.oddbot-disclaimer{justify-content:center;align-items:center;gap:6px;display:flex;color:var(--app-subtle)!important;margin:15px 0 0!important;font-size:.61rem!important}.oddbot-answer{border:1px solid color-mix(in srgb,var(--app-accent) 34%,var(--app-border));background:var(--app-accent-soft);border-radius:12px;margin-top:15px;padding:14px}.oddbot-answer>span{color:var(--app-accent-strong);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:6px;font-size:.58rem;font-weight:900;display:flex}.oddbot-answer>div{gap:8px;margin-top:9px;display:grid}.oddbot-answer p{color:var(--app-ink);margin:0;font-size:.72rem;line-height:1.55}.oddbot-answer strong{font-weight:850}.oddbot-answer-bullet{gap:7px;display:flex}.oddbot-answer-bullet>i{color:var(--app-accent);font-style:normal}.oddbot-error{color:#b13f4e!important;margin:12px 0 0!important;font-size:.7rem!important}.oddbot-panel{border-radius:20px;width:min(424px,100vw - 32px);max-height:min(680px,100dvh - 48px);box-shadow:0 28px 72px #13192f4d}.oddbot-thinking{border:1px solid var(--app-border);background:var(--app-surface-subtle);width:max-content;color:var(--app-muted);border-radius:12px;align-items:center;gap:4px;margin:18px auto;padding:10px 12px;font-size:.66rem;display:flex}.oddbot-thinking i{background:var(--app-accent);border-radius:50%;width:5px;height:5px;animation:1s infinite oddbot-dot}.oddbot-thinking i:nth-child(2){animation-delay:.15s}.oddbot-thinking i:nth-child(3){animation-delay:.3s}.oddbot-answer{border-radius:13px}@keyframes oddbot-enter{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes oddbot-dot{50%{opacity:.42;transform:translateY(-3px)}}@media (width<=640px){.oddbot{right:14px;bottom:calc(74px + env(safe-area-inset-bottom,0px))}.oddbot-panel{width:calc(100vw - 28px);max-height:calc(100dvh - 96px)}.oddbot-launcher{min-height:48px;padding-right:12px}.oddbot-analysis-facts{gap:5px}.oddbot-analysis-facts>div{padding:10px 7px}}:root[data-theme=dark] .oddbot-launcher,:root[data-theme=dark] .oddbot-panel{border-color:var(--app-border);background:var(--app-surface);box-shadow:0 22px 62px #0000006b}:root[data-theme=dark] .oddbot-panel>header{border-color:var(--app-border);background:var(--app-surface)}:root[data-theme=dark] .oddbot-close{border-color:var(--app-border);background:var(--app-surface-subtle);color:var(--app-ink)}
