.dev-live-odds-toggle{left:50%;bottom:calc(94px + env(safe-area-inset-bottom,0px));z-index:999999;border:1px solid rgb(var(--color-muted-2-rgb) / .24);border-radius:var(--radius-pill);background:rgb(var(--color-bg-rgb) / .82);min-height:34px;color:var(--color-text);letter-spacing:.02em;box-shadow:0 12px 26px rgb(var(--color-black-rgb) / .28), inset 0 1px 0 rgb(var(--color-white-rgb) / .08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:800;line-height:1;transition:transform .16s cubic-bezier(.16,1,.3,1),border-color .18s,background .18s,box-shadow .18s;display:inline-flex;position:fixed;transform:translate(-50%)}.dev-live-odds-toggle:active{transform:translate(-50%)scale(.96)}.dev-live-odds-toggle__label{color:var(--color-muted-2);letter-spacing:.14em;font-size:10px}.dev-live-odds-toggle__status{border-radius:var(--radius-pill);background:currentColor;width:7px;height:7px;box-shadow:0 0 12px}.dev-live-odds-toggle__text{color:var(--color-copy-muted)}.dev-live-odds-toggle--on{border-color:rgb(var(--color-positive-rgb) / .44);background:radial-gradient(circle at 100% 0%, rgb(var(--color-positive-rgb) / .16), transparent 58%), rgb(var(--color-bg-rgb) / .82)}.dev-live-odds-toggle--on .dev-live-odds-toggle__status,.dev-live-odds-toggle--on .dev-live-odds-toggle__text{color:var(--color-green)}.dev-live-odds-toggle--off{border-color:rgb(var(--color-negative-rgb) / .35)}.dev-live-odds-toggle--off .dev-live-odds-toggle__status,.dev-live-odds-toggle--off .dev-live-odds-toggle__text{color:var(--color-red)}@media (width<=520px){.dev-live-odds-toggle{left:50%;bottom:calc(94px + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 20px)}}:root{--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--space-64:64px;--space-96:96px;--space-128:128px;--space-192:192px;--space-256:256px;--text-8:8px;--text-12:12px;--text-14:14px;--text-16:16px;--text-18:18px;--text-20:20px;--text-24:24px;--text-30:30px;--text-36:36px;--text-48:48px;--text-60:60px;--text-72:72px;--font-caption:var(--text-12);--font-label:var(--text-14);--font-body:var(--text-16);--font-body-lg:var(--text-18);--font-title-sm:var(--text-20);--font-title:var(--text-24);--font-headline-sm:var(--text-30);--font-headline:var(--text-36);--font-display-sm:var(--text-48);--font-display:var(--text-60);--font-display-lg:var(--text-72);--font-model-matchup-team-name:var(--font-title);--font-model-top-read-team-name:var(--font-title);--color-bg:#070d1c;--color-surface:#111827;--color-surface-2:#151e31;--color-surface-3:#0f172a;--color-border:#25314b;--color-text:#f8fafc;--color-text-soft:#cbd5e1;--color-muted:#94a3b8;--color-muted-2:#8fa0bd;--color-blue:#3b82f6;--color-blue-light:#60a5fa;--color-blue-soft:#93c5fd;--color-green:#22c55e;--color-green-rgb:34 197 94;--color-red:#f87171;--color-red-rgb:248 113 113;--color-yellow:#facc15;--color-yellow-rgb:250 204 21;--color-star:#facc15;--color-star-rgb:250 204 21;--color-orange:#f97316;--color-orange-rgb:249 115 22;--color-white:#fff;--color-white-rgb:255 255 255;--color-bg-rgb:7 13 28;--color-surface-rgb:17 24 39;--color-surface-2-rgb:21 30 49;--color-surface-3-rgb:15 23 42;--color-border-rgb:37 49 75;--color-text-rgb:248 250 252;--color-text-soft-rgb:203 213 225;--color-muted-2-rgb:143 160 189;--color-blue-light-rgb:96 165 250;--color-blue-soft-rgb:147 197 253;--color-black-rgb:0 0 0;--color-surface-deep:#0a1222;--color-surface-deep-rgb:10 18 34;--color-border-strong:#202b43;--color-border-strong-rgb:32 43 67;--color-muted-strong:#64748b;--color-muted-strong-rgb:100 116 139;--color-positive-bright:#4ade80;--color-positive-bright-rgb:74 222 128;--color-positive-soft:#86efac;--color-positive-soft-rgb:134 239 172;--color-warning-strong:#fbbf24;--color-warning-strong-rgb:251 191 36;--color-surface-blue-deep:#17305d;--color-surface-blue-deeper:#0b1326;--color-live-neon:#2f8;--color-live-neon-rgb:34 255 136;--color-text-blue:#dbeafe;--color-text-blue-rgb:219 234 254;--color-text-blue-soft:#bfdbfe;--color-text-blue-soft-rgb:191 219 254;--color-indigo-rgb:37 99 235;--color-indigo-deep-rgb:29 78 216;--color-slate-rgb:71 85 105;--color-error-deep-rgb:127 29 29;--color-success-deep-rgb:20 83 45;--color-black:#000;--color-surface-navy-rgb:17 31 58;--color-surface-app-deep:#020817;--color-surface-app-deep-rgb:2 8 23;--color-surface-modal-rgb:3 7 18;--color-surface-modal-2-rgb:3 10 24;--color-surface-modal-3-rgb:9 18 38;--color-accent-alt:#4a8dff;--color-accent-alt-rgb:74 141 255;--color-accent-strong-rgb:73 132 255;--color-accent-soft:#6395ff;--color-accent-soft-rgb:99 149 255;--color-copy-muted:#9aa8c1;--color-copy-muted-rgb:154 168 193;--color-copy-soft:#c8d2e4;--color-copy-soft-rgb:200 210 228;--color-copy-dim:#687691;--color-copy-dim-rgb:104 118 145;--color-yellow-brand:#ffca00;--color-yellow-brand-rgb:255 202 0;--color-success-alt:#36e07d;--color-success-alt-rgb:54 224 125;--color-danger-alt:var(--color-negative);--color-danger-alt-rgb:var(--color-negative-rgb);--color-warning-alt:#ffc83d;--color-warning-alt-rgb:255 200 61;--color-accent-ui:#5f96ff;--color-accent-ui-rgb:95 150 255;--color-danger-scale:var(--color-negative);--color-danger-scale-rgb:var(--color-negative-rgb);--color-orange-scale:#ff7a1a;--color-orange-scale-rgb:255 122 26;--color-success-scale:#68d449;--color-success-scale-rgb:104 212 73;--color-success-scale-strong:#16c76f;--color-success-scale-strong-rgb:22 199 111;--color-cream-warning:#fef3c7;--color-cream-warning-rgb:254 243 199;--color-cream-positive:#bbf7d0;--color-cream-positive-rgb:187 247 208;--color-emerald-deep-rgb:6 78 59;--color-emerald-deeper-rgb:6 44 42;--color-splash-navy:#061a42;--color-splash-navy-rgb:6 26 66;--color-splash-green-bright:#16d973;--color-splash-green-bright-rgb:22 217 115;--color-splash-card-rgb:42 75 134;--color-splash-card-2-rgb:21 45 86;--color-input-inset:#0b1427;--color-input-inset-rgb:11 20 39;--color-surface-modal-4-rgb:10 24 48;--color-muted-soft-rgb:226 232 240;--color-muted-blue-rgb:226 232 255;--color-navy-deep-rgb:30 64 175;--color-positive:var(--color-green);--color-positive-rgb:var(--color-green-rgb);--color-negative:var(--color-red);--color-negative-rgb:var(--color-red-rgb);--color-warning:var(--color-yellow);--color-warning-rgb:var(--color-yellow-rgb);--color-neutral:var(--color-muted);--color-neutral-rgb:148 163 184;--color-info:var(--color-blue);--color-info-rgb:59 130 246;--color-text-secondary:var(--color-muted);--bottom-nav-icon-on-blue-detail:#f8fafc;--color-on-bright:#0f172a;--pro-accent:var(--color-yellow-brand);--pro-accent-rgb:var(--color-yellow-brand-rgb);--pro-accent-soft:#ffd94a;--pro-accent-soft-rgb:255 217 74;--pro-accent-warm:#f59e0b;--pro-accent-warm-rgb:245 158 11;--pro-accent-hot:#ea580c;--pro-accent-hot-rgb:234 88 12;--pro-border:rgb(var(--pro-accent-rgb) / .34);--pro-border-strong:rgb(var(--pro-accent-rgb) / .62);--pro-text:var(--pro-accent);--pro-gradient:linear-gradient(135deg, var(--pro-accent-warm), var(--pro-accent-hot));--pro-surface:radial-gradient(circle at 92% 12%, rgb(var(--color-info-rgb) / .34), transparent 38%), radial-gradient(circle at 0% 0%, rgb(var(--pro-accent-rgb) / .12), transparent 42%), radial-gradient(circle at 18% 100%, rgb(var(--pro-accent-warm-rgb) / .18), transparent 38%), linear-gradient(135deg, rgb(var(--color-surface-3-rgb) / .98), rgb(var(--color-info-rgb) / .36));--pro-shadow:inset 0 0 0 1px rgb(var(--pro-accent-rgb) / .12), 0 24px 70px rgb(var(--pro-accent-warm-rgb) / .14), 0 16px 42px rgb(var(--color-info-rgb) / .1);--pro-cta-shadow:0 14px 28px rgb(var(--pro-accent-hot-rgb) / .22);--bg:var(--color-bg);--surface:var(--color-surface);--surface-2:var(--color-surface-2);--border:var(--color-border);--text:var(--color-text);--muted:var(--color-muted-2);--blue:var(--color-blue);--blue-glow:rgb(var(--color-info-rgb) / .45);--shadow-dark-strong:#00000061;--shadow-dark-soft:#00000038;--radius-8:8px;--radius-12:12px;--radius-16:16px;--radius-24:24px;--radius-32:32px;--radius-pill:999px;--button-height-xs:calc(var(--space-32) - 2px);--button-height-sm:calc(var(--space-32) + var(--space-8));--button-height-compact:calc(var(--space-48) - var(--space-4));--button-height-md:var(--space-48);--button-height-lg:var(--space-64);--button-icon-sm:calc(var(--space-32) + var(--space-8));--button-icon-md:var(--space-48);--button-icon-lg:var(--space-64);--button-padding-y-xs:calc(var(--space-8) - 2px);--button-padding-y-sm:var(--space-8);--button-padding-y-md:var(--space-12);--button-padding-x-xs:var(--space-12);--button-padding-x-sm:calc(var(--space-12) + 2px);--button-padding-x-md:var(--space-16);--button-padding-x-lg:var(--space-24);--button-max-width:360px;--button-gap-sm:var(--space-8);--button-gap-md:var(--space-12);--button-radius:var(--radius-pill);--button-radius-icon:var(--radius-pill);--button-radius-soft:var(--radius-12);--button-font-xs:var(--text-12);--button-font-sm:var(--text-14);--button-font-md:var(--text-16);--button-font-lg:var(--text-20);--button-weight:800;--button-weight-strong:800;--button-primary-bg:var(--color-blue);--button-primary-text:var(--color-white);--button-primary-border:var(--color-blue);--button-secondary-bg:var(--color-surface);--button-secondary-text:var(--color-text);--button-secondary-border:var(--color-border);--button-ghost-bg:transparent;--button-ghost-text:var(--color-muted);--button-ghost-border:transparent;--button-muted-bg:rgb(var(--color-surface-rgb) / .92);--button-muted-border:rgb(var(--color-border-rgb) / .95);--button-muted-text:var(--color-text);--button-success-bg:rgb(var(--color-positive-rgb) / .12);--button-danger-bg:rgb(var(--color-negative-rgb) / .12);--button-info-bg:rgb(var(--color-info-rgb) / .12);--button-focus-ring:rgb(var(--color-blue-light-rgb) / .75);--button-disabled-opacity:.55;--button-active-scale:.96;--button-hover-lift:-1px;--button-transition-fast:.16s ease;--button-transition:.18s ease;--color-onboarding:#a855f7;--color-onboarding-rgb:168 85 247;--color-onboarding-soft:#c084fc;--font-number:"Rajdhani", "Bricolage Grotesque", system-ui, sans-serif;--desktop-topbar-height:76px;--desktop-content-max:960px;--desktop-content-max-wide:1100px}:root[data-theme=light]{--color-bg:#dedee1;--color-surface:#fff;--color-surface-2:#f2f2f2;--color-surface-3:#fff;--color-border:#dcdcdf;--color-text:#0f172a;--color-text-soft:#334155;--color-muted:#64748b;--color-muted-2:#64748b;--color-surface-deep:#e0e0e2;--color-border-strong:#bfbfc4;--color-muted-strong:#475569;--color-surface-blue-deep:#dbe7ff;--color-surface-blue-deeper:#eef4ff;--color-text-blue:#1d4ed8;--color-text-blue-soft:#2563eb;--color-copy-muted:#64748b;--color-copy-soft:#475569;--color-copy-dim:#94a3b8;--color-input-inset:#fff;--color-surface-app-deep:#ceced2;--color-bg-rgb:222 222 225;--color-surface-rgb:255 255 255;--color-surface-2-rgb:242 242 242;--color-surface-3-rgb:255 255 255;--color-input-inset-rgb:255 255 255;--color-border-rgb:220 220 223;--color-text-rgb:15 23 42;--color-text-soft-rgb:51 65 85;--color-muted-2-rgb:100 116 139;--color-surface-deep-rgb:224 224 226;--color-surface-app-deep-rgb:206 206 210;--color-border-strong-rgb:191 191 196;--color-muted-strong-rgb:71 85 105;--color-muted-blue-rgb:71 85 105;--color-text-blue-rgb:29 78 216;--color-text-blue-soft-rgb:37 99 235;--color-surface-navy-rgb:219 231 255;--color-surface-modal-rgb:255 255 255;--color-surface-modal-2-rgb:242 242 242;--color-surface-modal-3-rgb:243 243 244;--color-surface-modal-4-rgb:232 232 234;--shadow-dark-strong:#0f172a24;--shadow-dark-soft:#0f172a14;--color-green:#178740;--color-green-rgb:23 135 64;--color-positive-bright:#198741;--color-positive-bright-rgb:25 135 65;--color-positive-soft:#12873c;--color-positive-soft-rgb:18 135 60;--color-red:#ea0c0c;--color-red-rgb:234 12 12;--color-yellow:#996b00;--color-yellow-rgb:153 107 0;--color-orange:#c35305;--color-orange-rgb:195 83 5;--color-warning-strong:var(--color-warning);--color-warning-strong-rgb:var(--color-warning-rgb);--color-success-alt:#158744;--color-success-alt-rgb:21 135 68;--color-success-scale:#368620;--color-success-scale-rgb:54 134 32;--color-success-scale-strong:#0f874b;--color-success-scale-strong-rgb:15 135 75;--color-orange-scale:#c45200;--color-orange-scale-rgb:196 82 0;--color-live-neon:#00883f;--color-live-neon-rgb:0 136 63;--color-onboarding:#9e42f6;--color-onboarding-rgb:158 66 246;--color-onboarding-soft:#9d40fa;--color-blue:#1b6df5;--color-blue-light:#0870f0;--color-blue-light-rgb:8 112 240;--color-blue-soft:#0471eb;--color-blue-soft-rgb:4 113 235;--color-accent-alt:#146bff;--color-accent-alt-rgb:20 107 255;--color-accent-strong-rgb:34 106 255;--color-accent-soft:#236aff;--color-accent-soft-rgb:35 106 255;--color-accent-ui:#1c6aff;--color-accent-ui-rgb:28 106 255;--color-yellow-brand:#8f7200;--color-yellow-brand-rgb:143 114 0;--color-warning-alt:var(--color-warning);--color-warning-alt-rgb:var(--color-warning-rgb);--color-neutral-rgb:98 119 148;--color-info-rgb:27 109 245;--bottom-nav-icon-on-blue-detail:#22c55e;--color-cream-warning:var(--color-warning);--color-cream-warning-rgb:var(--color-warning-rgb);--pro-accent-warm:#a36907;--pro-accent-warm-rgb:163 105 7;--pro-accent-hot:#ca4c0a;--pro-accent-hot-rgb:202 76 10;--pro-accent-soft:#907200;--pro-accent-soft-rgb:144 114 0}@font-face{font-family:Clash Display;src:url(/fonts/ClashDisplay-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{overscroll-behavior-x:none;-webkit-text-size-adjust:100%;width:100%;max-width:100%;min-height:100%;overflow-x:clip}body{overscroll-behavior-x:none;background:var(--bg);width:100%;max-width:100%;min-height:100%;color:var(--text);margin:0;font-family:Bricolage Grotesque,system-ui,sans-serif;overflow-x:clip}#root{width:100%;max-width:100%;min-height:100dvh}button,input,select{font:inherit}button{cursor:pointer}input,select{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--surface-2);width:100%;height:46px;color:var(--color-text);font-size:var(--text-16);outline:none;padding:0 16px}input::placeholder{color:var(--color-muted-2)}select{appearance:none;background:linear-gradient(45deg, transparent 50%, var(--color-text) 50%), linear-gradient(135deg, var(--color-text) 50%, transparent 50%), var(--surface-2);background-position:calc(100% - 22px) 19px,calc(100% - 16px) 19px,0 0;background-repeat:no-repeat;background-size:7px 7px,7px 7px,100%;height:46px;padding:0 44px 0 16px;line-height:46px}.entry-form{gap:48px;display:grid}.field-group{gap:16px;display:grid}.field-group label{font-size:var(--text-18);font-weight:800}.delete-confirm-overlay{z-index:99999;padding:var(--space-24);background:rgb(var(--color-bg-rgb) / .72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);will-change:backdrop-filter;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;transform:translateZ(0)}.delete-confirm-dialog{gap:var(--space-16);width:min(560px,100%);padding:var(--space-24);border:1px solid var(--border);border-radius:var(--radius-16);background:var(--surface);box-shadow:var(--shadow-card);display:grid}.delete-confirm-dialog>p{color:var(--muted);font-size:var(--text-14);margin:0;font-weight:750;line-height:1.35}.delete-confirm-dialog .open-bet-edit-action-row{justify-content:flex-end;align-items:center;gap:var(--space-14,14px);margin-top:var(--space-16);display:flex}.delete-confirm-dialog .reset-button,.delete-confirm-dialog .place-button{width:auto;min-width:148px;height:56px;padding:0 var(--space-24);flex:none}.delete-confirm-dialog .place-button.danger{background:var(--color-red)}@media (width<=520px){.delete-confirm-dialog .open-bet-edit-action-row{flex-direction:column-reverse;align-items:stretch}.delete-confirm-dialog .reset-button,.delete-confirm-dialog .place-button{width:100%}}.app-shell{width:min(100%,768px);max-width:768px;min-height:100dvh;padding:calc(90px + env(safe-area-inset-top,0px)) 16px calc(150px + env(safe-area-inset-bottom,0px));margin:0 auto;position:relative}.motion-clip{overflow-x:clip}@media (width>=600px){.app-shell{padding-left:32px;padding-right:32px}.page-header p,.entry-header p{max-width:520px;font-size:var(--text-18)}.mode-toggle{max-width:100%}}@media (width>=1024px){.app-shell{width:min(100%, var(--desktop-content-max));max-width:var(--desktop-content-max);padding:calc(var(--desktop-topbar-height) + 40px) 40px 56px}.mode-toggle{max-width:440px}}@media (width>=1440px){.app-shell{width:min(100%, var(--desktop-content-max-wide));max-width:var(--desktop-content-max-wide)}}.bet-entry-screen,.open-bets-screen,.dashboard-page,.ask-engine-screen,.daily-screen,.models-screen,.model-detail-screen,.coming-soon-screen{width:100%;min-width:0;max-width:100%}.pill-row,.dashboard-summary-grid,.ask-engine-chip-row{max-width:calc(100% + 36px)}.page-header,.entry-header{margin-bottom:var(--space-32)}.page-header h1,.entry-header h1{margin:0 0 var(--space-12);font-size:var(--text-30);font-weight:800;line-height:1}.page-header p,.entry-header p{max-width:540px;color:var(--blue);font-size:var(--text-16);margin:0;font-weight:500;line-height:1.35}@media (width>=1024px){.page-header,.entry-header{text-align:center}.page-header h1,.entry-header h1{font-size:var(--text-48)}.page-header p,.entry-header p{margin-left:auto;margin-right:auto}}.page-header+.mode-toggle,.page-header+.open-bets-filter-row,.page-header+.ask-engine-search-shell,.page-header+.live-odds-filters,.page-header+.model-step-progress,.page-header+.model-card,.entry-header+.mode-toggle,.entry-header+.open-bets-filter-row,.entry-header+.ask-engine-search-shell,.entry-header+.live-odds-filters,.entry-header+.model-step-progress,.entry-header+.model-card{margin-top:0}.mode-toggle{height:56px;margin-bottom:var(--space-24);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);touch-action:none;-webkit-user-select:none;user-select:none;grid-template-columns:1fr 1fr;padding:4px;display:grid;position:relative;overflow:hidden}.toggle-slider{border-radius:var(--radius-pill);background:var(--blue);z-index:1;width:calc(50% - 4px);height:calc(100% - 8px);transition:transform .42s cubic-bezier(.2,.9,.2,1);position:absolute;top:4px;left:4px}.toggle-slider.scan{transform:translate(0)}.toggle-slider.manual{transform:translate(100%)}.mode-toggle--3up{grid-template-columns:repeat(3,1fr)}.mode-toggle--3up .toggle-slider{width:calc(33.3333% - 2.66667px)}.toggle-slider.theme-system{transform:translate(0)}.toggle-slider.theme-light{transform:translate(100%)}.toggle-slider.theme-dark{transform:translate(200%)}.mode-toggle button{z-index:2;border-radius:var(--button-radius);background:var(--button-ghost-bg);color:var(--color-text);font-size:var(--button-font-md);font-weight:var(--button-weight);transition:transform var(--button-transition-fast), opacity var(--button-transition);border:0;position:relative}.mode-toggle button:active{transform:scale(var(--button-active-scale))}.mode-toggle button.active{color:var(--button-primary-text);box-shadow:none;background:0 0}.pill-row{scrollbar-width:none;gap:12px;margin-left:-16px;margin-right:-16px;padding:0 16px 2px;display:flex;overflow-x:auto}.pill-row::-webkit-scrollbar{display:none}.btn,.place-button,.reset-button,.auth-primary-button,.auth-secondary-button,.open-bet-settle-btn{justify-content:center;align-items:center;gap:var(--button-gap-sm);min-height:var(--button-height-md);padding:0 var(--button-padding-x-md);border-radius:var(--button-radius);font-family:inherit;font-size:var(--button-font-md);font-weight:var(--button-weight);appearance:none;cursor:pointer;transition:transform var(--button-transition-fast), box-shadow var(--button-transition), background var(--button-transition), border-color var(--button-transition), color var(--button-transition), opacity var(--button-transition);border:1px solid #0000;line-height:1;display:inline-flex}.place-button,.btn--full{max-width:var(--button-max-width);justify-self:center}.btn:active,.place-button:active,.reset-button:active,.auth-primary-button:active,.auth-secondary-button:active,.auth-text-button:active,.open-bet-settle-btn:active{transform:scale(var(--button-active-scale))}.btn:disabled,.place-button:disabled,.reset-button:disabled,.auth-primary-button:disabled,.auth-secondary-button:disabled,.open-bet-settle-btn:disabled{opacity:var(--button-disabled-opacity);cursor:not-allowed;pointer-events:none}.btn--primary,.btn-primary,.place-button{background:var(--button-primary-bg);border-color:var(--button-primary-border);color:var(--button-primary-text);box-shadow:none}.btn--secondary,.btn-secondary,.reset-button{background:var(--button-secondary-bg);border-color:var(--button-secondary-border);color:var(--button-secondary-text)}.btn--ghost,.btn-ghost{background:var(--button-ghost-bg);border-color:var(--button-ghost-border);color:var(--button-ghost-text)}.btn--muted,.btn-muted{background:var(--button-muted-bg);border-color:var(--button-muted-border);color:var(--button-muted-text)}.btn--danger,.place-button.danger{background:rgb(var(--color-negative-rgb) / .9);border-color:rgb(var(--color-negative-rgb) / .95);color:var(--color-white)}.btn--full{width:min(100%, var(--button-max-width));margin-inline:auto}.action-row .place-button,.action-row .reset-button,.action-row .btn--full{justify-self:stretch;width:100%;max-width:none}.action-row .btn--full{margin-inline:0}@media (width<=599px){.place-button,.btn--full{justify-self:stretch;max-width:none}.btn--full{width:100%;margin-inline:0}}.btn--compact{min-height:var(--button-height-sm);padding-inline:var(--button-padding-x-sm);font-size:var(--button-font-sm)}.btn--large{min-height:var(--button-height-lg);padding-inline:var(--button-padding-x-lg);font-size:var(--button-font-lg)}.btn--icon,.btn-icon,.card-icon-button,.bets-filter-icon-button{width:var(--button-icon-sm);height:var(--button-icon-sm);min-width:var(--button-icon-sm);min-height:var(--button-icon-sm);border-radius:var(--button-radius-icon);color:var(--color-muted);box-shadow:none;appearance:none;cursor:pointer;transition:color var(--button-transition), background var(--button-transition), border-color var(--button-transition), transform var(--button-transition-fast), opacity var(--button-transition), filter var(--button-transition);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.btn-icon,.btn--icon{width:var(--button-icon-md);height:var(--button-icon-md);min-width:var(--button-icon-md);min-height:var(--button-icon-md)}.card-icon-button:hover,.card-icon-button:focus-visible,.bets-filter-icon-button:hover,.bets-filter-icon-button:focus-visible{background:rgb(var(--color-info-rgb) / .12);color:var(--color-text);outline:none}.card-icon-button:active,.bets-filter-icon-button:active{transform:scale(.92)}.card-icon-button.edit-active{background:rgb(var(--color-info-rgb) / .16);color:var(--color-blue-light)}.card-icon-button svg,.bets-filter-icon-button svg{color:currentColor;stroke:currentColor;width:20px;height:20px;display:block}.card-icon-button svg *,.bets-filter-icon-button svg *{stroke:currentColor}.card-action-cluster,.open-bet-card-actions{flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.card-caret-icon{width:20px;height:20px;font-size:var(--text-20);transform-origin:50%;justify-content:center;align-items:center;transition:transform .22s,opacity .22s;display:inline-flex;transform:rotate(0)}.card-caret-icon svg{width:20px;height:20px;display:block}.card-caret-button.open .card-caret-icon{transform:rotate(180deg)}.bets-filter-icon-button{border:1px solid var(--color-border-strong);color:var(--color-copy-muted);flex-shrink:0;position:relative}.bets-filter-icon-button.active{background:rgb(var(--color-accent-soft-rgb) / .15);color:var(--color-accent-soft);border-color:rgb(var(--color-accent-soft-rgb) / .3)}.bets-filter-icon-badge{background:var(--color-accent-soft);color:#fff;font-size:var(--text-12);border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;font-weight:700;line-height:1;display:flex;position:absolute;top:-4px;right:-4px}.auth-primary-button,.auth-secondary-button{width:100%;height:var(--button-height-lg);min-height:var(--button-height-lg);box-sizing:border-box;border-radius:var(--radius-pill);font-size:var(--text-18);letter-spacing:-.02em;border-width:1.5px;font-weight:800}.auth-primary-button{border-color:rgb(var(--color-blue-light-rgb) / .44);background:radial-gradient(circle at 50% 0%, rgb(var(--color-white-rgb) / .22), transparent 36%), var(--blue);color:var(--color-white);box-shadow:0 18px 40px rgb(var(--color-info-rgb) / .28), inset 0 1px 0 rgb(var(--color-white-rgb) / .16)}.auth-secondary-button{border-color:rgb(var(--color-blue-light-rgb) / .4);background:radial-gradient(circle at 50% 0%, rgb(var(--color-white-rgb) / .08), transparent 42%), rgb(var(--color-bg-rgb) / .66);color:var(--color-text);box-shadow:0 14px 34px rgb(var(--color-black-rgb) / .24), 0 0 0 1px rgb(var(--color-blue-light-rgb) / .08), inset 0 1px 0 rgb(var(--color-white-rgb) / .08)}.auth-text-button{min-height:var(--space-48);color:var(--color-blue-light);font-size:var(--text-16);cursor:pointer;background:0 0;border:0;font-weight:800;line-height:1}.pill{white-space:nowrap;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--surface);min-height:33px;color:var(--color-text);font-size:var(--text-14);white-space:nowrap;cursor:pointer;appearance:none;flex:none;align-items:center;gap:8px;padding:12px 20px;font-family:inherit;font-weight:800;transition:transform .15s,background .18s,box-shadow .18s;display:flex}.pill:active{transform:scale(.94)}.pill.active{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:none}.pill svg,.custom-analysis-pill-small svg{flex:none;width:16px;height:16px}.pill .sport-pill-logo{object-fit:contain;flex:0 0 16px;width:16px;max-width:16px;height:16px;max-height:16px;display:block}.models-pill-row .pill .sport-pill-logo{width:16px!important;max-width:16px!important;height:16px!important;max-height:16px!important}.models-pill-row .pill.pill--sport-count .sport-pill-logo{width:24px!important;max-width:24px!important;height:24px!important;max-height:24px!important}.pill.active,.custom-analysis-pill-small{align-items:center;gap:6px;display:inline-flex}.pill--active,.pill.active{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:none}.pill--sport,.pill--book,.pill--status{min-height:32px;padding-inline:14px}.pill--success{border-color:rgb(var(--color-positive-rgb) / .36);background:rgb(var(--color-positive-rgb) / .12);color:var(--color-positive-soft)}.pill--warning{border-color:rgb(var(--color-warning-rgb) / .36);background:rgb(var(--color-warning-rgb) / .12);color:var(--color-cream-warning)}.pill--danger{border-color:rgb(var(--color-negative-rgb) / .36);background:rgb(var(--color-negative-rgb) / .12);color:var(--color-red)}.pill--muted{border-color:rgb(var(--color-border-rgb) / .75);background:rgb(var(--color-surface-3-rgb) / .7);color:var(--muted)}.pill.pill--sport-count{text-align:left;align-items:center}.pill--sport-count .sport-pill-logo{flex:0 0 24px;width:24px;max-width:24px;height:24px;max-height:24px}.pill--sport-count .sport-pill-text{flex-direction:column;gap:1px;line-height:1.1;display:flex}.pill--sport-count .sport-pill-name{font-size:var(--text-14);font-weight:800}.pill--sport-count .sport-pill-count{font-size:var(--text-12);color:var(--muted);letter-spacing:.02em;font-weight:700}.pill--sport-count.active .sport-pill-count{color:rgb(var(--color-white-rgb) / .75)}:root{--card-bg:var(--surface);--card-bg-raised:var(--surface-2);--card-bg-deep:var(--color-surface-deep);--card-border:var(--color-border);--card-border-strong:var(--color-border-strong);--card-radius:var(--radius-16);--card-radius-compact:var(--radius-16);--card-shadow:0 10px 24px var(--shadow-dark-soft);--card-padding:var(--space-16);--card-gap:var(--space-12);--card-transition:.16s ease}:where(.card){gap:var(--card-gap);padding:var(--card-padding);border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);color:var(--text);box-shadow:var(--card-shadow);display:grid;position:relative}:where(.card>*){z-index:1;position:relative}:where(.card--raised){background:var(--card-bg-raised)}:where(.card--deep){background:var(--card-bg-deep)}:where(.card--glass){background:rgb(var(--color-surface-3-rgb) / .72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:where(.card--compact){--card-padding:var(--space-12);--card-gap:var(--space-8);--card-radius:var(--card-radius-compact)}:where(.card--comfortable){--card-padding:var(--space-20);--card-gap:var(--space-16)}:where(.card--flush){--card-padding:0}:where(.expandable-card){--expandable-card-bg:var(--card-bg);--expandable-card-border:var(--card-border);--expandable-card-radius:var(--card-radius);--expandable-card-shadow:var(--card-shadow);border:1px solid var(--expandable-card-border);border-radius:var(--expandable-card-radius);background:var(--expandable-card-bg);min-width:0;max-width:100%;color:var(--text);box-shadow:var(--expandable-card-shadow);position:relative}:where(.expandable-card--interactive){cursor:pointer}:where(.expandable-card.is-expanded){--expandable-card-border:var(--card-border-strong)}:where(.card--interactive){cursor:pointer;transition:transform var(--card-transition), border-color .18s ease, background .18s ease, box-shadow .18s ease}@media (hover:hover){:where(.card--interactive:hover){border-color:rgb(var(--color-blue-light-rgb) / .36);box-shadow:0 0 0 1px rgb(var(--color-info-rgb) / .08), var(--card-shadow)}}:where(.card--interactive:active){transform:scale(.985)}:where(.card--live){border-color:rgb(var(--color-live-neon-rgb) / .28);box-shadow:0 0 0 1px rgb(var(--color-live-neon-rgb) / .08), var(--card-shadow)}:where(.card--success){border-color:rgb(var(--color-positive-rgb) / .32)}:where(.card--warning){border-color:rgb(var(--color-warning-rgb) / .32)}:where(.card--danger){border-color:rgb(var(--color-negative-rgb) / .32)}:where(.card--info){border-color:rgb(var(--color-info-rgb) / .32)}:where(.card__header){justify-content:space-between;align-items:flex-start;gap:var(--space-12);display:flex}:where(.card__title){color:var(--text);font-size:var(--text-18);letter-spacing:-.03em;margin:0;font-weight:800;line-height:1.05}:where(.card__eyebrow){color:var(--muted);font-size:var(--text-11);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:800}:where(.card__body){gap:var(--space-10);display:grid}:where(.card__meta){align-items:center;gap:var(--space-8);color:var(--muted);font-size:var(--text-12);flex-wrap:wrap;font-weight:800;display:flex}:where(.card-stack),:where(.card-grid){gap:var(--space-12);display:grid}:where(.card-grid--two){grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=640px){:where(.card-grid--two){grid-template-columns:1fr}}.onboarding-card-shell{overflow:hidden}.onboarding-card-shell--collapsed{margin:0}.pro-expand-reveal{pointer-events:none}.pro-expand-reveal.is-open{pointer-events:auto}.pro-expand-reveal__body{opacity:0;transform-origin:top;filter:saturate(.92);transition:opacity .19s cubic-bezier(.4,0,.6,1),transform .24s cubic-bezier(.4,0,.6,1),filter .24s cubic-bezier(.4,0,.6,1);transform:translateY(-6px)scale(.992)}.pro-expand-reveal.is-open .pro-expand-reveal__body{opacity:1;filter:saturate();transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .34s cubic-bezier(.34,1.2,.64,1),filter .34s cubic-bezier(.16,1,.3,1);transform:translateY(0)scale(1)}.onboarding-card{width:100%;padding:var(--space-32) var(--space-48) var(--space-32) var(--space-16);border:1px solid var(--color-onboarding);border-radius:var(--radius-16);background:radial-gradient(circle at 96% 0%, rgb(var(--color-onboarding-rgb) / .24), transparent 38%), linear-gradient(180deg, rgb(var(--color-surface-2-rgb) / .96), rgb(var(--color-surface-rgb) / .92));box-shadow:inset 0 1px 0 rgb(var(--color-white-rgb) / .07), 0 16px 34px #0003;opacity:0;will-change:opacity, transform;border-left-width:8px;transition:opacity .52s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1),border-color .24s,box-shadow .24s;position:relative;transform:translateY(-10px)scale(.985)}.onboarding-card h3{color:var(--color-text);font-size:var(--text-18);letter-spacing:-.035em;margin:0;font-weight:800;line-height:1.08}.onboarding-card__content-reveal-body{gap:var(--space-12);justify-items:start;display:grid}.dashboard-card-details-body,.open-bet-expanded-body,.tb-player-card-details-body{gap:var(--space-16);display:grid}.onboarding-card--intelligence{border-color:rgb(var(--color-info-rgb) / .34);background:radial-gradient(circle at 96% 0%, rgb(var(--color-info-rgb) / .14), transparent 38%), linear-gradient(180deg, rgb(var(--color-surface-2-rgb) / .96), rgb(var(--color-surface-rgb) / .92))}.onboarding-card--intelligence .onboarding-card__icon,.onboarding-card--intelligence .onboarding-card__eyebrow{color:var(--color-info)}.onboarding-card__expand,.onboarding-card__action{justify-self:start;align-items:center;gap:var(--space-8);min-height:34px;padding:0 var(--space-12);border:1px solid rgb(var(--color-line-rgb) / .56);border-radius:var(--radius-pill);background:rgb(var(--color-surface-rgb) / .34);color:var(--color-text);font-size:var(--text-13);cursor:pointer;font-weight:800;display:inline-flex}.onboarding-card__expand svg{width:16px;height:16px;transition:transform .22s,opacity .22s}.onboarding-card__expand svg.open{transform:rotate(180deg)}.onboarding-card__action{border-color:rgb(var(--color-info-rgb) / .34);background:rgb(var(--color-info-rgb) / .12)}@keyframes onboarding-card-shine{0%{opacity:0;transform:rotate(18deg)translate(-18px)}18%{opacity:.62}to{opacity:0;transform:rotate(18deg)translate(520%)}}@media (prefers-reduced-motion:reduce){.onboarding-card-shell,.onboarding-card-shell--expanded,.onboarding-card-shell--collapsing,.onboarding-card,.onboarding-card--visible,.onboarding-card--exiting{filter:none}.pro-expand-reveal__body{opacity:1;filter:none;transition:none;transform:none}}.models-pill-row{margin-top:calc(var(--space-24) * -1)}.meter-lab-page{min-height:100vh;color:var(--text);background:radial-gradient(circle at 50% 0%, rgb(var(--color-info-rgb) / .24), transparent 30%), radial-gradient(circle at 12% 24%, rgb(var(--color-positive-rgb) / .14), transparent 26%), var(--color-surface-app-deep);padding:32px 16px 112px}.meter-lab-hero,.meter-lab-controls,.meter-lab-focus,.meter-lab-grid{width:min(100%,760px);margin:0 auto}.meter-lab-hero{padding:18px 0 20px}.meter-lab-eyebrow{color:var(--color-positive);font-size:var(--text-12);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-weight:800}.meter-lab-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(36px,10vw,64px);line-height:.92}.meter-lab-hero p:not(.meter-lab-eyebrow){max-width:560px;color:var(--muted);font-size:var(--text-14);margin:14px 0 0;line-height:1.55}.meter-lab-controls{gap:14px;margin-bottom:18px;display:grid}.meter-lab-pills{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.meter-lab-pills::-webkit-scrollbar{display:none}.meter-lab-pills button{border:1px solid rgb(var(--color-border-rgb) / .72);border-radius:var(--radius-pill);color:var(--muted);background:rgb(var(--color-surface-card-rgb) / .56);box-shadow:inset 0 1px 0 rgb(var(--color-white-rgb) / .05);font-size:var(--text-12);letter-spacing:-.02em;flex:none;padding:10px 14px;font-weight:800}.meter-lab-pills button.is-active{color:var(--text);border-color:rgb(var(--color-info-rgb) / .58);background:linear-gradient(135deg, rgb(var(--color-info-rgb) / .28), rgb(var(--color-positive-rgb) / .16));box-shadow:0 0 28px rgb(var(--color-info-rgb) / .16)}.meter-lab-slider{border:1px solid rgb(var(--color-border-rgb) / .64);border-radius:var(--radius-2xl);background:rgb(var(--color-surface-card-rgb) / .54);gap:8px;padding:14px;display:grid}.meter-lab-slider span{color:var(--muted);font-size:var(--text-12);letter-spacing:.05em;text-transform:uppercase;font-weight:800}.meter-lab-slider input{width:100%;accent-color:var(--color-info)}.meter-lab-focus{margin-bottom:18px}.meter-lab-grid{gap:14px;display:grid}.meter-lab-card{--meter-good:var(--color-positive);--meter-good-rgb:var(--color-positive-rgb);--meter-warn:245 158 11;--meter-bad:var(--color-danger);--meter-bad-rgb:var(--color-danger-rgb);border:1px solid rgb(var(--color-border-rgb) / .72);border-radius:var(--radius-16);background:linear-gradient(180deg, rgb(var(--color-white-rgb) / .06), transparent 34%), rgb(var(--color-surface-card-rgb) / .86);box-shadow:0 22px 48px rgb(var(--color-black-rgb) / .28), inset 0 1px 0 rgb(var(--color-white-rgb) / .08);padding:16px;position:relative;overflow:hidden}.meter-lab-card:before{content:"";height:180px;opacity:calc(.24 + (var(--meter-intensity) * .24));background:radial-gradient(circle, rgb(var(--meter-glow-rgb,var(--meter-good-rgb)) / .58), transparent 62%);pointer-events:none;position:absolute;inset:-40% -20% auto}.meter-lab-card--good,.meter-lab-card--calm{--meter-main:var(--meter-good);--meter-glow-rgb:var(--meter-good-rgb);--meter-gradient:linear-gradient(90deg, #16a34a, #22c55e, #86efac)}.meter-lab-card--sweat{--meter-main:rgb(var(--meter-warn));--meter-glow-rgb:var(--meter-warn);--meter-gradient:linear-gradient(90deg, #ef4444, #f59e0b, #22c55e)}.meter-lab-card--danger{--meter-main:var(--meter-bad);--meter-glow-rgb:var(--meter-bad-rgb);--meter-gradient:linear-gradient(90deg, #ef4444, #f97316, #f59e0b)}.meter-lab-card--warning{--meter-main:rgb(var(--meter-warn));--meter-glow-rgb:var(--meter-warn);--meter-gradient:linear-gradient(90deg, #ef4444, #f59e0b, #22c55e)}.meter-lab-card__topline,.meter-lab-score-row,.meter-lab-meter-meta,.meter-lab-insight-row{z-index:1;position:relative}.meter-lab-card__topline{color:var(--muted);font-size:var(--text-12);letter-spacing:.02em;align-items:center;gap:8px;font-weight:800;display:flex}.meter-lab-live-dot{border-radius:var(--radius-pill);background:var(--color-positive);width:8px;height:8px;box-shadow:0 0 16px rgb(var(--color-positive-rgb) / .76);animation:1.8s ease-in-out infinite meterLabDotPulse}.meter-lab-card__header{z-index:1;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:12px;display:flex;position:relative}.meter-lab-matchup{color:var(--muted);font-size:var(--text-12);margin:0 0 4px;font-weight:800}.meter-lab-card h3{font-size:var(--text-20);letter-spacing:-.04em;margin:0;line-height:1.1}.meter-lab-badge{border:1px solid rgb(var(--meter-glow-rgb) / .38);border-radius:var(--radius-pill);color:var(--text);background:rgb(var(--meter-glow-rgb) / .13);box-shadow:0 0 22px rgb(var(--meter-glow-rgb) / .14);letter-spacing:.02em;text-transform:uppercase;flex:none;padding:7px 10px;font-size:11px;font-weight:800}.meter-lab-score-row{color:var(--muted);font-size:var(--text-12);justify-content:space-between;gap:12px;margin-top:16px;display:flex}.meter-lab-score-row strong{color:var(--text);font-size:var(--text-16)}.meter-lab-meter-shell{z-index:1;border-radius:var(--radius-pill);background:linear-gradient(180deg, rgb(var(--color-white-rgb) / .08), transparent), rgb(var(--color-muted-2-rgb) / .14);height:14px;box-shadow:inset 0 0 0 1px rgb(var(--color-white-rgb) / .06), inset 0 6px 12px rgb(var(--color-black-rgb) / .18);margin-top:14px;position:relative;overflow:hidden}.meter-lab-cover-line{z-index:4;background:rgb(var(--color-white-rgb) / .62);width:2px;box-shadow:0 0 16px rgb(var(--color-white-rgb) / .32);opacity:.78;position:absolute;top:0;bottom:0;left:50%}.meter-lab-meter-trail{z-index:1;width:calc(var(--meter-percent) + 9%);border-radius:inherit;background:rgb(var(--meter-glow-rgb) / .18);filter:blur(4px);transform-origin:0;max-width:100%;animation:2.6s ease-in-out infinite meterLabTrail;position:absolute;inset:3px auto 3px 0}.meter-lab-meter-fill{z-index:2;width:var(--meter-percent);border-radius:inherit;background:var(--meter-gradient);box-shadow:0 0 calc(18px + (var(--meter-intensity) * 18px)) rgb(var(--meter-glow-rgb) / .48), inset 0 1px 0 rgb(var(--color-white-rgb) / .26);animation:2.8s ease-in-out infinite meterLabBreathe;position:absolute;inset:0 auto 0 0;overflow:hidden}.meter-lab-meter-shimmer{border-radius:inherit;background:linear-gradient(90deg, transparent, rgb(var(--color-white-rgb) / .34), transparent);width:54%;animation:meterLabShimmer calc(4.8s - (var(--meter-intensity) * 1.8s)) ease-in-out infinite;position:absolute;inset:0;transform:translate(-120%)}.meter-lab-meter-meta{color:var(--muted);font-size:var(--text-11);justify-content:space-between;margin-top:8px;font-weight:800;display:flex}.meter-lab-meter-meta strong{color:var(--meter-main);text-shadow:0 0 18px rgb(var(--meter-glow-rgb) / .42)}.meter-lab-insight-row{border:1px solid rgb(var(--meter-glow-rgb) / .18);border-radius:var(--radius-16);background:rgb(var(--meter-glow-rgb) / .08);gap:6px;margin-top:14px;padding:12px;display:grid}.meter-lab-insight-row span{color:var(--text);font-size:var(--text-12);font-weight:800}.meter-lab-insight-row p{color:var(--muted);font-size:var(--text-12);margin:0;line-height:1.42}@keyframes meterLabBreathe{0%,to{filter:saturate()brightness()}50%{filter:saturate(calc(1.08 + var(--meter-intensity) * .2)) brightness(calc(1.04 + var(--meter-intensity) * .08))}}@keyframes meterLabShimmer{0%,38%{opacity:0;transform:translate(-140%)}48%{opacity:1}72%,to{opacity:0;transform:translate(240%)}}@keyframes meterLabTrail{0%,to{opacity:.34;transform:scaleX(.98)}50%{opacity:.68;transform:scaleX(1.01)}}@keyframes meterLabDotPulse{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.28)}}@media (width>=720px){.meter-lab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.meter-v2-page{min-height:100vh;color:var(--text);background:radial-gradient(circle at 50% -4%, rgb(var(--color-info-rgb) / .26), transparent 31%), radial-gradient(circle at 8% 22%, rgb(var(--color-positive-rgb) / .14), transparent 28%), radial-gradient(circle at 92% 14%, rgb(var(--color-danger-rgb) / .14), transparent 24%), var(--color-surface-app-deep);padding:32px 16px 112px}.meter-v2-hero,.meter-v2-controls,.meter-v2-focus,.meter-v2-grid{width:min(100%,820px);margin:0 auto}.meter-v2-hero{justify-content:space-between;align-items:flex-end;gap:18px;padding:18px 0 20px;display:flex}.meter-v2-eyebrow{color:var(--color-positive);font-size:var(--text-12);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-weight:800}.meter-v2-hero h1{letter-spacing:-.07em;max-width:720px;margin:0;font-size:clamp(34px,9vw,64px);line-height:.92}.meter-v2-hero p:not(.meter-v2-eyebrow){max-width:640px;color:var(--muted);font-size:var(--text-14);margin:14px 0 0;line-height:1.55}.meter-v2-hero a{border:1px solid rgb(var(--color-info-rgb) / .42);border-radius:var(--radius-pill);color:var(--text);background:rgb(var(--color-info-rgb) / .12);box-shadow:0 0 24px rgb(var(--color-info-rgb) / .14);font-size:var(--text-12);flex:none;padding:10px 14px;font-weight:800;text-decoration:none}.meter-v2-controls{gap:14px;margin-bottom:18px;display:grid}.meter-v2-pills{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.meter-v2-pills::-webkit-scrollbar{display:none}.meter-v2-pills button{border:1px solid rgb(var(--color-border-rgb) / .72);border-radius:var(--radius-pill);color:var(--muted);background:rgb(var(--color-surface-card-rgb) / .56);box-shadow:inset 0 1px 0 rgb(var(--color-white-rgb) / .05);font-size:var(--text-12);letter-spacing:-.02em;flex:none;padding:10px 14px;font-weight:800}.meter-v2-pills button.is-active{color:var(--text);border-color:rgb(var(--color-info-rgb) / .62);background:linear-gradient(135deg, rgb(var(--color-info-rgb) / .3), rgb(var(--color-positive-rgb) / .14));box-shadow:0 0 28px rgb(var(--color-info-rgb) / .16)}.meter-v2-slider{border:1px solid rgb(var(--color-border-rgb) / .64);border-radius:var(--radius-2xl);background:rgb(var(--color-surface-card-rgb) / .54);gap:8px;padding:14px;display:grid}.meter-v2-slider span{color:var(--muted);font-size:var(--text-12);letter-spacing:.05em;text-transform:uppercase;font-weight:800}.meter-v2-slider input{width:100%;accent-color:var(--color-info)}.meter-v2-focus{margin-bottom:18px}.meter-v2-grid{gap:14px;display:grid}.meter-v2-card{--v2-good-rgb:var(--color-positive-rgb);--v2-warn-rgb:245 158 11;--v2-danger-rgb:var(--color-danger-rgb);--v2-main-rgb:var(--v2-good-rgb);--v2-gradient:linear-gradient(90deg, #16a34a, #22c55e, #86efac);padding:var(--space-16);border:1px solid rgb(var(--color-border-rgb) / .72);border-radius:var(--radius-16);background:linear-gradient(180deg, rgb(var(--color-white-rgb) / .065), transparent 34%), rgb(var(--color-surface-card-rgb) / .88);box-shadow:0 22px 54px rgb(var(--color-black-rgb) / .32), inset 0 1px 0 rgb(var(--color-white-rgb) / .08);animation:meterV2CardBreathe calc(4.6s - (var(--v2-intensity) * 1.2s)) ease-in-out infinite;position:relative;overflow:hidden}.meter-v2-card.is-featured{padding:22px}.meter-v2-card--surge{--v2-main-rgb:var(--v2-good-rgb);--v2-gradient:linear-gradient(90deg, #14532d 0%, #22c55e 52%, #bbf7d0 100%)}.meter-v2-card--sweat{--v2-main-rgb:var(--v2-warn-rgb);--v2-gradient:linear-gradient(90deg, #ef4444 0%, #f97316 38%, #facc15 64%, #22c55e 100%)}.meter-v2-card--danger{--v2-main-rgb:var(--v2-danger-rgb);--v2-gradient:linear-gradient(90deg, #7f1d1d 0%, #ef4444 40%, #f97316 74%, #facc15 100%)}.meter-v2-card--comeback{--v2-main-rgb:var(--v2-warn-rgb);--v2-gradient:linear-gradient(90deg, #ef4444 0%, #f59e0b 50%, #22c55e 100%)}.meter-v2-ambient{height:240px;opacity:calc(.34 + (var(--v2-intensity) * .3));background:radial-gradient(circle at var(--v2-percent) 48%, rgb(var(--v2-main-rgb) / .66), transparent 28%), radial-gradient(circle at 50% 100%, rgb(var(--color-info-rgb) / .15), transparent 56%);filter:blur(14px);pointer-events:none;animation:5.4s ease-in-out infinite meterV2Ambient;position:absolute;inset:-28% -18% auto}.meter-v2-noise{opacity:calc(.035 + (var(--v2-intensity) * .04));background-image:linear-gradient(115deg, transparent 0 38%, rgb(var(--color-white-rgb) / .09) 46%, transparent 54% 100%), repeating-linear-gradient(90deg, rgb(var(--color-white-rgb) / .04) 0 1px, transparent 1px 10px);mix-blend-mode:screen;pointer-events:none;background-size:180% 100%,14px 100%;animation:7s ease-in-out infinite meterV2Sheen;position:absolute;inset:0}.meter-v2-card__topline,.meter-v2-card__header,.meter-v2-score-row,.meter-v2-stage,.meter-v2-event-panel{z-index:1;position:relative}.meter-v2-card__topline{color:var(--muted);font-size:var(--text-12);letter-spacing:.02em;align-items:center;gap:8px;font-weight:800;display:flex}.meter-v2-live-pulse{border-radius:var(--radius-pill);background:var(--color-positive);width:9px;height:9px;box-shadow:0 0 0 7px rgb(var(--color-positive-rgb) / .1), 0 0 22px rgb(var(--color-positive-rgb) / .82);animation:1.6s ease-in-out infinite meterV2Dot}.meter-v2-pressure-chip{border:1px solid rgb(var(--v2-main-rgb) / .28);border-radius:var(--radius-pill);color:rgb(var(--color-white-rgb) / .84);background:rgb(var(--v2-main-rgb) / .1);text-transform:uppercase;margin-left:auto;padding:5px 8px;font-size:10px}.meter-v2-card__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:14px;display:flex}.meter-v2-matchup{color:var(--muted);font-size:var(--text-12);margin:0 0 4px;font-weight:800}.meter-v2-card h3{font-size:var(--text-20);letter-spacing:-.045em;margin:0;line-height:1.1}.meter-v2-card.is-featured h3{font-size:var(--text-24)}.meter-v2-badge{border:1px solid rgb(var(--v2-main-rgb) / .44);border-radius:var(--radius-pill);color:var(--text);background:rgb(var(--v2-main-rgb) / .13);box-shadow:0 0 22px rgb(var(--v2-main-rgb) / .18);letter-spacing:.02em;text-transform:uppercase;flex:none;padding:7px 10px;font-size:11px;font-weight:800}.meter-v2-score-row{color:var(--muted);font-size:var(--text-12);justify-content:space-between;gap:12px;margin-top:16px;display:flex}.meter-v2-score-row strong{color:var(--text);font-size:var(--text-18)}.meter-v2-stage{border:1px solid rgb(var(--color-border-rgb) / .44);border-radius:var(--radius-16);background:radial-gradient(circle at var(--v2-percent) 22%, rgb(var(--v2-main-rgb) / .18), transparent 28%), rgb(var(--color-black-rgb) / .12);box-shadow:inset 0 1px 0 rgb(var(--color-white-rgb) / .04);margin-top:16px;padding:14px 10px 10px}.meter-v2-zone{border-radius:var(--radius-16);opacity:.1;pointer-events:none;position:absolute;top:14px;bottom:34px}.meter-v2-zone--danger{background:rgb(var(--v2-danger-rgb) / 1);width:32%;left:10px}.meter-v2-zone--neutral{background:rgb(var(--v2-warn-rgb) / 1);width:28%;left:35%}.meter-v2-zone--good{background:rgb(var(--v2-good-rgb) / 1);width:34%;right:10px}.meter-v2-track{border-radius:var(--radius-pill);background:linear-gradient(180deg, rgb(var(--color-white-rgb) / .08), transparent), rgb(var(--color-muted-2-rgb) / .13);height:26px;box-shadow:inset 0 0 0 1px rgb(var(--color-white-rgb) / .075), inset 0 10px 18px rgb(var(--color-black-rgb) / .22), 0 12px 34px rgb(var(--v2-main-rgb) / .09);position:relative}.meter-v2-cover-line{z-index:6;border-radius:var(--radius-pill);background:rgb(var(--color-white-rgb) / .62);width:2px;box-shadow:0 0 18px rgb(var(--color-white-rgb) / .34);position:absolute;top:-7px;bottom:-7px;left:50%}.meter-v2-previous-marker{z-index:5;top:50%;left:var(--v2-previous-percent);border:1px solid rgb(var(--color-white-rgb) / .42);border-radius:var(--radius-pill);background:rgb(var(--color-white-rgb) / .22);width:10px;height:10px;box-shadow:0 0 16px rgb(var(--color-white-rgb) / .2);position:absolute;transform:translate(-50%,-50%)}.meter-v2-trail{z-index:1;top:4px;bottom:4px;left:min(var(--v2-previous-percent), var(--v2-percent));width:calc(max(var(--v2-previous-percent), var(--v2-percent)) - min(var(--v2-previous-percent), var(--v2-percent)));border-radius:var(--radius-pill);background:linear-gradient(90deg, transparent, rgb(var(--v2-main-rgb) / .32), transparent);filter:blur(3px);animation:2s ease-in-out infinite meterV2Trail;position:absolute}.meter-v2-fill{z-index:2;width:var(--v2-percent);border-radius:inherit;background:var(--v2-gradient);box-shadow:0 0 calc(24px + (var(--v2-intensity) * 26px)) rgb(var(--v2-main-rgb) / .5), inset 0 1px 0 rgb(var(--color-white-rgb) / .3);animation:2.4s ease-in-out infinite meterV2Fill;position:absolute;inset:0 auto 0 0;overflow:hidden}.meter-v2-current{background:linear-gradient(90deg, transparent, rgb(var(--color-white-rgb) / .16), transparent), radial-gradient(circle at 92% 50%, rgb(var(--color-white-rgb) / .46), transparent 20%);background-size:180% 100%,100% 100%;animation:2.8s linear infinite meterV2Current;position:absolute;inset:0}.meter-v2-sparks{background:radial-gradient(circle at 20% 35%, rgb(var(--color-white-rgb) / .72) 0 2px, transparent 3px), radial-gradient(circle at 64% 58%, rgb(var(--v2-main-rgb) / .86) 0 2px, transparent 3px), radial-gradient(circle at 82% 28%, rgb(var(--color-white-rgb) / .54) 0 1px, transparent 2px);width:42px;height:50px;opacity:calc(.22 + (var(--v2-intensity) * .42));filter:blur(.2px);animation:1.9s ease-in-out infinite meterV2Sparks;position:absolute;top:-12px;right:-8px}.meter-v2-knob{z-index:7;top:50%;left:var(--v2-percent);border:1px solid rgb(var(--color-white-rgb) / .28);border-radius:var(--radius-pill);width:36px;height:36px;color:var(--text);background:radial-gradient(circle at 35% 28%, rgb(var(--color-white-rgb) / .28), transparent 36%), rgb(var(--v2-main-rgb) / .92);box-shadow:0 0 0 5px rgb(var(--v2-main-rgb) / .13), 0 0 28px rgb(var(--v2-main-rgb) / .56), inset 0 1px 0 rgb(var(--color-white-rgb) / .34);place-items:center;animation:2.2s cubic-bezier(.2,.8,.2,1) infinite meterV2Knob;display:grid;position:absolute;transform:translate(-50%,-50%)}.meter-v2-knob span{letter-spacing:-.04em;font-size:11px;font-weight:1000}.meter-v2-axis{color:var(--muted);font-size:var(--text-11);text-transform:uppercase;justify-content:space-between;margin-top:10px;font-weight:800;display:flex}.meter-v2-axis strong{color:rgb(var(--color-white-rgb) / .7);font-size:var(--text-11)}.meter-v2-event-panel{border:1px solid rgb(var(--v2-main-rgb) / .2);background:radial-gradient(circle at 0% 0%, rgb(var(--v2-main-rgb) / .14), transparent 40%), rgb(var(--v2-main-rgb) / .07);border-radius:20px;gap:7px;margin-top:14px;padding:13px;display:grid}.meter-v2-event-panel div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.meter-v2-event-panel span{border-radius:var(--radius-pill);font-size:var(--text-11);padding:4px 7px;font-weight:1000}.meter-v2-event-panel span.is-up{color:var(--color-positive);background:rgb(var(--color-positive-rgb) / .12)}.meter-v2-event-panel span.is-down{color:var(--color-danger);background:rgb(var(--color-danger-rgb) / .12)}.meter-v2-event-panel strong{color:var(--text);font-size:var(--text-12)}.meter-v2-event-panel p{color:var(--muted);font-size:var(--text-12);margin:0;line-height:1.42}@keyframes meterV2CardBreathe{0%,to{box-shadow:0 22px 54px rgb(var(--color-black-rgb) / .32), 0 0 0 rgb(var(--v2-main-rgb) / 0), inset 0 1px 0 rgb(var(--color-white-rgb) / .08)}50%{box-shadow:0 26px 64px rgb(var(--color-black-rgb) / .38), 0 0 calc(18px + (var(--v2-intensity) * 24px)) rgb(var(--v2-main-rgb) / .12), inset 0 1px 0 rgb(var(--color-white-rgb) / .1)}}@keyframes meterV2Ambient{0%,to{transform:translateY(0)scale(.98)}50%{transform:translateY(10px)scale(1.04)}}@keyframes meterV2Sheen{0%,35%{background-position:-120% 0,0 0}70%,to{background-position:220% 0,40px 0}}@keyframes meterV2Dot{0%,to{opacity:.75;transform:scale(.92)}50%{opacity:1;transform:scale(1.12)}}@keyframes meterV2Trail{0%,to{opacity:.28;transform:scaleX(.96)}50%{opacity:.72;transform:scaleX(1.04)}}@keyframes meterV2Fill{0%,to{filter:saturate(1.05)brightness()}50%{filter:saturate(calc(1.15 + var(--v2-intensity) * .28)) brightness(calc(1.05 + var(--v2-intensity) * .1))}}@keyframes meterV2Current{0%{background-position:130% 0,0 0}to{background-position:-80% 0,0 0}}@keyframes meterV2Sparks{0%,to{opacity:.18;transform:translate(0)scale(.92)}45%{opacity:.74;transform:translate(4px,-5px)scale(1.08)}}@keyframes meterV2Knob{0%,to{transform:translate(-50%,-50%)scale(.96)}50%{transform:translate(-50%, -50%) scale(calc(1.02 + var(--v2-intensity) * .08))}}@media (width>=760px){.meter-v2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.meter-v2-page{padding-inline:14px}.meter-v2-hero{align-items:start;display:grid}.meter-v2-card,.meter-v2-card.is-featured{padding:16px}.meter-v2-card__header,.meter-v2-score-row{display:grid}.meter-v2-badge,.meter-v2-pressure-chip{justify-self:start}}.meter-v4-page{min-height:100vh;color:var(--text,#f8fafc);background:radial-gradient(circle at 20% 0,#3b82f638,#0000 34%),radial-gradient(circle at 86% 20%,#22c55e1f,#0000 30%),linear-gradient(#07111f 0%,#050914 100%);padding:32px 16px 120px}.meter-v4-hero,.meter-v4-controls,.meter-v4-focus,.meter-v4-grid{width:min(1080px,100%);margin-inline:auto}.meter-v4-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.meter-v4-eyebrow{color:#60a5fa;letter-spacing:.18em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.meter-v4-hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(32px,7vw,64px);line-height:.92}.meter-v4-hero p:not(.meter-v4-eyebrow){color:#e2e8f0b8;max-width:720px;margin:14px 0 0;font-size:15px;line-height:1.6}.meter-v4-links{flex:none;gap:10px;display:flex}.meter-v4-links a,.meter-v4-pills button{color:#e2e8f0c7;font:inherit;background:#0f172ab8;border:1px solid #94a3b82e;border-radius:999px;font-weight:800;text-decoration:none}.meter-v4-links a{padding:10px 14px}.meter-v4-controls{gap:16px;margin-bottom:18px;display:grid}.meter-v4-pills{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.meter-v4-pills button{cursor:pointer;gap:2px;min-width:max-content;padding:10px 14px;display:grid}.meter-v4-pills button span{color:#60a5fae6;letter-spacing:.14em;font-size:10px}.meter-v4-pills button.is-active{color:#fff;background:linear-gradient(135deg,#1e40afad,#0f172ae0);border-color:#60a5fa8f;box-shadow:0 0 28px #3b82f638}.meter-v4-slider{border-radius:var(--radius-16);background:#0f172a8f;border:1px solid #94a3b824;gap:10px;padding:14px;display:grid}.meter-v4-slider span{color:#e2e8f0b8;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800}.meter-v4-slider input{width:100%}.meter-v4-focus{margin-bottom:22px}.meter-v4-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.meter-v4-card{isolation:isolate;padding:var(--space-16);border-radius:var(--radius-16);background:linear-gradient(145deg,#0f172af5,#020617eb),radial-gradient(circle at 50% 0,#60a5fa33,#0000 52%);border:1px solid #94a3b829;gap:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 70px #00000059}.meter-v4-card.is-featured{border-radius:var(--radius-16);padding:22px}.meter-v4-atmosphere,.meter-v4-scan{z-index:-1;pointer-events:none;position:absolute;inset:-30%}.meter-v4-atmosphere{opacity:calc(.34 + (var(--v4-intensity) * .42));background:radial-gradient(circle at var(--v4-score) 48%, var(--meter-v4-glow,#22c55e85), transparent 30%), radial-gradient(circle at 20% 0%, #3b82f62e, transparent 28%);animation:meterV4Breathe calc(4.8s - (var(--v4-volatility) * 1.8s)) ease-in-out infinite}.meter-v4-scan{opacity:calc(.08 + (var(--v4-volatility) * .12));animation:meterV4Scan calc(8s - (var(--v4-intensity) * 2s)) ease-in-out infinite;background:linear-gradient(115deg,#0000 18%,#ffffff14 42%,#0000 62%);transform:translate(-42%)}.meter-v4-card--good{--meter-v4-glow:#22c55e8f;--meter-v4-main:#22c55e;--meter-v4-hot:#84cc16}.meter-v4-card--sweat{--meter-v4-glow:#f59e0b94;--meter-v4-main:#f59e0b;--meter-v4-hot:#22c55e}.meter-v4-card--danger{--meter-v4-glow:#f97316a3;--meter-v4-main:#f97316;--meter-v4-hot:#ef4444}.meter-v4-card--dead{--meter-v4-glow:#ef4444a3;--meter-v4-main:#ef4444;--meter-v4-hot:#fb7185}.meter-v4-topline,.meter-v4-header,.meter-v4-scoreboard,.meter-v4-axis,.meter-v4-context>div{align-items:center;display:flex}.meter-v4-topline{color:#e2e8f0ad;letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:11px;font-weight:800}.meter-v4-live-dot{background:#22c55e;border-radius:999px;width:8px;height:8px;animation:1.6s ease-in-out infinite meterV4Dot;box-shadow:0 0 18px #22c55ed9}.meter-v4-header,.meter-v4-scoreboard{justify-content:space-between;gap:16px}.meter-v4-header p{color:#94a3b8d6;margin:0 0 5px;font-size:12px;font-weight:800}.meter-v4-header h3{font-size:var(--text-20);letter-spacing:-.04em;margin:0}.meter-v4-state-chip{background:color-mix(in srgb, var(--meter-v4-main) 18%, #0f172abd);color:#fff;box-shadow:0 0 22px color-mix(in srgb, var(--meter-v4-main) 34%, transparent);border:1px solid #ffffff1f;border-radius:999px;flex:none;padding:8px 11px;font-size:11px;font-weight:800}.meter-v4-scoreboard strong{letter-spacing:-.06em;font-size:26px}.meter-v4-scoreboard span{color:#e2e8f0bd;font-size:12px;font-weight:850}.meter-v4-meter{height:28px;box-shadow:inset 0 1px 0 #ffffff14, inset 0 -18px 30px #00000038, 0 0 34px color-mix(in srgb, var(--meter-v4-main) 26%, transparent);background:linear-gradient(90deg,#7f1d1d6b,#78350f52 43%,#15803d3d),#020617bd;border:1px solid #ffffff1a;border-radius:999px;position:relative;overflow:hidden}.meter-v4-zone{opacity:.16;position:absolute;inset-block:0}.meter-v4-zone--danger{background:#ef4444;width:34%;left:0}.meter-v4-zone--sweat{background:#f59e0b;width:24%;left:34%}.meter-v4-zone--control{background:#22c55e;width:42%;right:0}.meter-v4-midline{z-index:4;background:#ffffff8f;width:1px;position:absolute;top:4px;bottom:4px;left:50%;box-shadow:0 0 14px #ffffff57}.meter-v4-fill,.meter-v4-trail{inset-block:0;border-radius:inherit;position:absolute;left:0}.meter-v4-trail{width:var(--v4-prev);opacity:.35;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--meter-v4-main) 70%, transparent));filter:blur(5px)}.meter-v4-fill{width:var(--v4-score);background:linear-gradient(90deg, #ef4444 0%, #f97316 34%, #facc15 50%, var(--meter-v4-main) 72%, var(--meter-v4-hot) 100%);box-shadow:0 0 18px color-mix(in srgb, var(--meter-v4-main) 62%, transparent), 0 0 38px color-mix(in srgb, var(--meter-v4-main) 32%, transparent);transition:width .65s cubic-bezier(.16,1,.3,1);overflow:hidden}.meter-v4-flow,.meter-v4-surge{position:absolute;inset:0}.meter-v4-flow{opacity:calc(.35 + (var(--v4-intensity) * .32));animation:meterV4Flow calc(2.8s - (var(--v4-volatility) * 1.1s)) linear infinite;background:repeating-linear-gradient(115deg,#fff0 0 12px,#ffffff2e 13px 16px) 0 0/52px 52px,linear-gradient(90deg,#0000,#ffffff38,#0000) 0 0/160px 100%}.meter-v4-surge{opacity:calc(.12 + (var(--v4-volatility) * .34));animation:meterV4Surge calc(2.5s - (var(--v4-volatility) * .7s)) ease-in-out infinite;background:radial-gradient(circle at 100%,#ffffffbd,#0000 24%)}.meter-v4-history{z-index:5;position:absolute;inset:0}.meter-v4-history span{top:6px;bottom:6px;left:var(--point);background:rgba(255, 255, 255, calc(.16 + (var(--index) * .045)));border-radius:999px;width:3px;position:absolute;transform:translate(-50%)}.meter-v4-indicator{z-index:8;top:50%;left:var(--v4-score);background:radial-gradient(circle, #fff 0%, #dbeafe 28%, color-mix(in srgb, var(--meter-v4-main) 86%, #0f172a) 100%);color:#020617;width:40px;height:40px;box-shadow:0 0 22px color-mix(in srgb, var(--meter-v4-main) 64%, transparent), 0 12px 30px #0000004d;animation:meterV4Knob calc(2.2s - (var(--v4-volatility) * .55s)) ease-in-out infinite;border:1px solid #ffffff47;border-radius:999px;place-items:center;transition:left .65s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;transform:translate(-50%,-50%)}.meter-v4-indicator strong{letter-spacing:-.05em;font-size:12px}.meter-v4-axis{color:#94a3b8b8;justify-content:space-between;font-size:11px;font-weight:850}.meter-v4-axis strong{color:#e2e8f0db}.meter-v4-context{border-radius:var(--radius-16);background:#02061761;border:1px solid #94a3b81f;padding:14px}.meter-v4-context>div{gap:10px;margin-bottom:6px}.meter-v4-context span{border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.meter-v4-context span.is-up{color:#86efac;background:#22c55e1f}.meter-v4-context span.is-down{color:#fca5a5;background:#f871711f}.meter-v4-context strong{font-size:13px}.meter-v4-context p{color:#e2e8f0ad;margin:0;font-size:12px;line-height:1.5}@keyframes meterV4Breathe{0%,to{filter:saturate();transform:scale(1)rotate(0)}50%{transform:scale(calc(1.03 + (var(--v4-volatility) * .03))) rotate(1deg);filter:saturate(calc(1.1 + (var(--v4-intensity) * .4)))}}@keyframes meterV4Scan{0%,20%{transform:translate(-48%)}70%,to{transform:translate(48%)}}@keyframes meterV4Dot{0%,to{opacity:.72;transform:scale(.9)}50%{opacity:1;transform:scale(1.22)}}@keyframes meterV4Flow{to{background-position:52px 0,160px 0}}@keyframes meterV4Surge{0%,to{opacity:.08;transform:translate(-12%)}45%{opacity:calc(.24 + (var(--v4-volatility) * .42));transform:translate(8%)}}@keyframes meterV4Knob{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%, -50%) scale(calc(1.03 + (var(--v4-volatility) * .08)))}}@media (width<=720px){.meter-v4-page{padding-inline:12px}.meter-v4-hero{display:grid}.meter-v4-card{border-radius:var(--radius-16);padding:16px}.meter-v4-header h3{font-size:18px}.meter-v4-scoreboard strong{font-size:23px}.meter-v4-grid{grid-template-columns:1fr}}.meter-v3-page .meter-v2-hero,.meter-v3-page .meter-v2-controls,.meter-v3-page .meter-v2-focus,.meter-v3-page .meter-v2-grid,.meter-v3-engine-card{width:min(1080px,100%);margin-inline:auto}.meter-v3-page .meter-v2-focus{width:min(760px,100%)}.meter-v3-hero-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.meter-v3-engine-card{padding:var(--space-16);border:1px solid rgb(var(--color-border-rgb) / .62);border-radius:var(--radius-16);background:radial-gradient(circle at 8% 0%, rgb(var(--color-positive-rgb) / .12), transparent 34%), linear-gradient(180deg, rgb(var(--color-white-rgb) / .055), transparent 44%), rgb(var(--color-surface-card-rgb) / .7);box-shadow:0 22px 54px rgb(var(--color-black-rgb) / .26), inset 0 1px 0 rgb(var(--color-white-rgb) / .06);gap:16px;margin-block:18px;display:grid}.meter-v3-engine-card h2{letter-spacing:-.055em;margin:0;font-size:clamp(22px,4vw,34px);line-height:1.05}.meter-v3-engine-card>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.meter-v3-engine-card>div span{border:1px solid rgb(var(--color-border-rgb) / .55);border-radius:var(--radius-16);min-width:0;color:var(--muted);background:rgb(var(--color-black-rgb) / .14);font-size:var(--text-12);padding:12px;font-weight:800;line-height:1.35}.meter-v3-context-strip{z-index:1;color:rgb(var(--color-white-rgb) / .78);font-size:var(--text-11);letter-spacing:.02em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-weight:1000;display:flex;position:relative}.meter-v3-context-strip span{border:1px solid rgb(var(--v2-main-rgb) / .26);border-radius:var(--radius-pill);background:rgb(var(--v2-main-rgb) / .1);padding:5px 8px}.meter-v3-card .meter-v2-score-row{align-items:flex-start}.meter-v3-card .meter-v2-score-row span{text-align:right;max-width:240px;line-height:1.35}.meter-v3-card .meter-v2-card__topline{flex-wrap:wrap}.meter-v3-card .meter-v2-pressure-chip{margin-left:auto}.meter-v3-brain-panel{overflow:hidden}@media (width>=860px){.meter-v3-page .meter-v2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.meter-v3-page .meter-v2-hero{display:grid}.meter-v3-hero-links{justify-content:flex-start}.meter-v3-engine-card>div{grid-template-columns:1fr}.meter-v3-card .meter-v2-score-row span{text-align:left;max-width:none}}.meter-v3-card .meter-v2-track{background:linear-gradient(180deg, rgb(var(--color-white-rgb) / .1), transparent 55%), linear-gradient(90deg, rgb(var(--v2-danger-rgb) / .92) 0%, rgb(var(--v2-danger-rgb) / .76) 26%, rgb(var(--v2-warn-rgb) / .76) 49%, rgb(var(--v2-good-rgb) / .7) 73%, rgb(var(--v2-good-rgb) / .84) 100%), rgb(var(--color-muted-2-rgb) / .13);box-shadow:inset 0 0 0 1px rgb(var(--color-white-rgb) / .11), inset 0 10px 18px rgb(var(--color-black-rgb) / .22), 0 12px 34px rgb(var(--v2-main-rgb) / .14)}.meter-v3-card .meter-v2-track:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg, rgb(var(--color-black-rgb) / .26), transparent 18%, transparent 82%, rgb(var(--color-black-rgb) / .16)), linear-gradient(180deg, rgb(var(--color-white-rgb) / .1), transparent 52%, rgb(var(--color-black-rgb) / .2));position:absolute;inset:0}.meter-v3-card .meter-v2-zone,.meter-v3-card .meter-v2-previous-marker,.meter-v3-card .meter-v2-trail,.meter-v3-card .meter-v2-fill,.meter-v3-card .meter-v2-current,.meter-v3-card .meter-v2-sparks{display:none!important}.meter-v3-card .meter-v2-stage{background:radial-gradient(circle at var(--v2-percent) 20%, rgb(var(--v2-main-rgb) / .22), transparent 30%), rgb(var(--color-black-rgb) / .12)}.meter-v3-card .meter-v2-track{isolation:isolate;box-shadow:inset 0 0 0 1px rgb(var(--color-white-rgb) / .16), inset 0 10px 18px rgb(var(--color-black-rgb) / .18), 0 12px 34px rgb(var(--v2-main-rgb) / .18);overflow:visible;background:linear-gradient(180deg, rgb(var(--color-white-rgb) / .16), transparent 54%, rgb(var(--color-black-rgb) / .2)), linear-gradient(90deg, #ef4444 0%, #f97316 30%, #facc15 50%, #22c55e 74%, #16a34a 100%), linear-gradient(90deg, rgb(var(--color-muted-2-rgb) / .2), rgb(var(--color-muted-2-rgb) / .08))!important;background-size:100% 100%, var(--v2-percent) 100%, 100% 100%!important;background-position:0 0,0 0,0 0!important;background-repeat:no-repeat!important}.meter-v3-card .meter-v2-track:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg, rgb(var(--color-black-rgb) / .22), transparent 16%, transparent 84%, rgb(var(--color-black-rgb) / .18)), linear-gradient(180deg, rgb(var(--color-white-rgb) / .12), transparent 46%, rgb(var(--color-black-rgb) / .16));position:absolute;inset:0}.meter-v3-card .meter-v2-cover-line,.meter-v3-card .meter-v2-knob{z-index:8}.meter-v3-card .meter-v2-knob:before,.meter-v3-card .meter-v2-knob:after{content:none!important;display:none!important}.meter-v3-card .meter-v2-knob{isolation:isolate;z-index:20!important;box-shadow:none!important;background:0 0!important;border:0!important;width:42px!important;height:42px!important;overflow:visible!important}.meter-v3-card .meter-v2-knob span{z-index:2!important;border:1px solid rgb(var(--color-white-rgb) / .34)!important;color:#fff!important;background:rgb(var(--v2-main-rgb) / 1)!important;background-image:radial-gradient(circle at 34% 24%, rgb(var(--color-white-rgb) / .24), transparent 34%)!important;width:100%!important;height:100%!important;box-shadow:0 0 0 6px rgb(var(--v2-main-rgb) / .18), 0 0 32px rgb(var(--v2-main-rgb) / .66), inset 0 1px 0 rgb(var(--color-white-rgb) / .38)!important;border-radius:999px!important;place-items:center!important;display:grid!important;position:relative!important}.meter-v3-card .meter-v3-stage{background:radial-gradient(circle at var(--v2-percent) 20%, rgb(var(--v2-main-rgb) / .22), transparent 30%), rgb(var(--color-black-rgb) / .12);overflow:visible}.meter-v3-track-shell{z-index:2;isolation:isolate;height:42px;position:relative;overflow:visible}.meter-v3-track-base{background:linear-gradient(180deg, rgb(var(--color-white-rgb) / .14), transparent 54%, rgb(var(--color-black-rgb) / .22)), linear-gradient(90deg, rgb(var(--color-muted-2-rgb) / .2), rgb(var(--color-muted-2-rgb) / .08));box-shadow:inset 0 0 0 1px rgb(var(--color-white-rgb) / .14), inset 0 10px 18px rgb(var(--color-black-rgb) / .2), 0 12px 34px rgb(var(--v2-main-rgb) / .14);border-radius:999px;position:absolute;inset:8px 0;overflow:hidden}.meter-v3-track-fill{z-index:1;border-radius:inherit;clip-path:inset(0 calc(100% - var(--v2-percent)) 0 0 round 999px);box-shadow:0 0 24px rgb(var(--v2-main-rgb) / .34), inset 0 1px 0 rgb(var(--color-white-rgb) / .22);animation:meterV3TrackBreathe calc(3.2s - (var(--v2-intensity) * .8s)) ease-in-out infinite;background:linear-gradient(90deg,#ef4444 0%,#f97316 30%,#facc15 50%,#22c55e 74%,#16a34a 100%);position:absolute;inset:0}.meter-v3-track-sheen{z-index:2;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg, rgb(var(--color-black-rgb) / .2), transparent 16%, transparent 84%, rgb(var(--color-black-rgb) / .2)), linear-gradient(180deg, rgb(var(--color-white-rgb) / .12), transparent 46%, rgb(var(--color-black-rgb) / .16));position:absolute;inset:0}.meter-v3-cover-line{z-index:4;background:rgb(var(--color-white-rgb) / .64);width:2px;box-shadow:0 0 18px rgb(var(--color-white-rgb) / .32);border-radius:999px;position:absolute;top:-7px;bottom:-7px;left:50%}.meter-v3-score-knob{z-index:10;top:50%;left:var(--v2-percent);border:1px solid rgb(var(--color-white-rgb) / .36);color:#fff;background:radial-gradient(circle at 34% 24%, rgb(var(--color-white-rgb) / .26), transparent 34%), rgb(var(--v2-main-rgb) / 1);width:42px;height:42px;box-shadow:0 0 0 7px rgb(var(--v2-main-rgb) / .16), 0 0 34px rgb(var(--v2-main-rgb) / .68), inset 0 1px 0 rgb(var(--color-white-rgb) / .38);animation:meterV3KnobBreathe calc(2.25s - (var(--v2-intensity) * .45s)) ease-in-out infinite;border-radius:999px;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.meter-v3-score-knob span{letter-spacing:-.04em;font-size:12px;font-weight:1000;line-height:1;display:block}.meter-v3-axis{margin-top:6px}@keyframes meterV3KnobBreathe{0%,to{filter:drop-shadow(0 0 22px color-mix(in srgb, var(--v3-knob-color) 58%, transparent));transform:translate(-50%,-50%)scale(1)}50%{filter:drop-shadow(0 0 38px color-mix(in srgb, var(--v3-knob-color) 82%, transparent));transform:translate(-50%,-50%)scale(1.08)}}@keyframes meterV3TrackBreathe{0%,to{filter:saturate()brightness();opacity:.92}50%{filter:saturate(1.18)brightness(1.08);opacity:1}}.meter-v3-card .meter-v3-score-knob{--v3-knob-color:rgb(var(--v2-main-rgb));box-shadow:none!important;isolation:isolate!important;background:0 0!important;border:0!important;overflow:visible!important}.meter-v3-card.meter-v2-card--danger .meter-v3-score-knob{--v3-knob-color:#ef4444}.meter-v3-card.meter-v2-card--sweat,.meter-v3-card.meter-v2-card--comeback,.meter-v3-card.meter-v2-card--neutral{--v3-knob-color:#f59e0b}.meter-v3-card.meter-v2-card--surge{--v3-knob-color:#22c55e}.meter-v3-card .meter-v3-score-knob:before{z-index:0;border:1px solid rgb(var(--color-white-rgb) / .36);box-shadow:0 0 0 7px color-mix(in srgb, var(--v3-knob-color) 22%, transparent), 0 0 34px color-mix(in srgb, var(--v3-knob-color) 68%, transparent), inset 0 1px 0 rgb(var(--color-white-rgb) / .38);border-radius:999px;position:absolute;inset:0;content:""!important;background:var(--v3-knob-color)!important}.meter-v3-card .meter-v3-score-knob:after{z-index:1;pointer-events:none;background:radial-gradient(circle at 34% 24%, rgb(var(--color-white-rgb) / .28), transparent 36%);border-radius:999px;position:absolute;inset:1px;content:""!important}.meter-v3-card .meter-v3-score-knob span{z-index:2!important;position:relative!important}:root{--form-control-height:52px;--form-control-height-lg:56px;--form-control-radius:var(--radius-pill);--form-control-padding-x:var(--space-16);--form-control-bg:rgb(var(--color-input-inset-rgb) / .94);--form-control-bg-strong:rgb(var(--color-surface-2-rgb) / .94);--form-control-border:rgb(var(--color-border-rgb) / .88);--form-control-border-focus:rgb(var(--color-info-rgb) / .72);--form-control-text:var(--color-text);--form-control-placeholder:var(--color-muted-2);--form-control-shadow-focus:0 0 0 4px rgb(var(--color-info-rgb) / .16)}.form-control,.form-input,.form-select,.form-textarea,.search-input,.dashboard-search-input,.ask-engine-input,.bets-search-input-wrapper input,.live-odds-search-row input[type=search],.custom-analysis-input,.date-input,.field-focus-subtle input,.field-focus-subtle select,.open-bets-filter-field select{box-sizing:border-box;width:100%;min-height:var(--form-control-height);border:1px solid var(--form-control-border);border-radius:var(--form-control-radius);background-color:var(--form-control-bg);color:var(--form-control-text);font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:var(--text-16);outline:none;font-weight:800;line-height:1.2;transition:border-color .16s,box-shadow .16s,background-color .16s,color .16s}.form-input,.form-select,.search-input,.dashboard-search-input,.ask-engine-input,.bets-search-input-wrapper input,.live-odds-search-row input[type=search],.custom-analysis-input,.date-input,.field-focus-subtle input,.field-focus-subtle select,.open-bets-filter-field select{height:var(--form-control-height);padding:0 var(--form-control-padding-x)}.form-textarea{min-height:120px;padding:var(--space-14) var(--form-control-padding-x);resize:vertical}.search-input,.dashboard-search-input,.ask-engine-input,.bets-search-input-wrapper input,.live-odds-search-row input[type=search]{min-height:var(--form-control-height-lg);height:var(--form-control-height-lg);background-color:var(--form-control-bg-strong);font-size:var(--text-18);font-weight:850}.form-control::placeholder,.form-input::placeholder,.form-textarea::placeholder,.search-input::placeholder,.dashboard-search-input::placeholder,.open-bets-settled-search::placeholder,.bets-search-input-wrapper input::placeholder,.live-odds-search-row input[type=search]::placeholder,.live-odds-filter-block input[type=search]::placeholder,.custom-analysis-input::placeholder,.ask-engine-input::placeholder,.feedback-textarea::placeholder{color:var(--form-control-placeholder)}.form-control:focus,.form-input:focus,.form-select:focus,.form-textarea:focus,.search-input:focus,.dashboard-search-input:focus,.open-bets-settled-search:focus,.bets-search-input-wrapper input:focus,.live-odds-search-row input[type=search]:focus,.live-odds-filter-block input[type=search]:focus,.custom-analysis-input:focus,.ask-engine-input:focus,.date-input:focus,.open-bet-edit-field input:focus,.open-bet-edit-field select:focus,.auth-field input:focus,.auth-field select:focus,.user-settings-field input:focus,.user-settings-field select:focus,.tb-field-row input:focus,.field-focus-subtle input:focus,.field-focus-subtle select:focus,.model-row input:focus,.open-bets-filter-field select:focus,.feedback-textarea:focus{border-color:var(--form-control-border-focus);box-shadow:var(--form-control-shadow-focus)}.form-select,.open-bet-edit-field select,.auth-field select,.user-settings-field select,.field-focus-subtle select,.open-bets-filter-field select{appearance:none;padding-right:44px}.form-row,.field-group,.open-bet-edit-field,.open-bets-filter-field,.auth-field,.user-settings-field,.tb-field-row{min-width:0}.form-label,.field-group label,.open-bet-edit-field label,.open-bets-filter-field label,.auth-field label,.user-settings-field label,.tb-field-row label{color:var(--color-text-soft);font-size:var(--text-12);letter-spacing:.02em;font-weight:800}.bets-search-filter-row,.live-odds-search-row{min-width:0}.bets-search-input-wrapper,.dashboard-search-wrap,.live-odds-search-row{position:relative}.date-input-wrap{border-radius:var(--radius-pill);width:100%;min-width:0;max-width:100%;position:relative;overflow:hidden}.date-input-wrap .date-input,.date-input{padding-right:var(--space-48)}.date-input-wrap .date-input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.date-input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.date-input-icon{top:50%;right:var(--space-16);width:var(--space-20);height:var(--space-20);color:var(--color-muted);pointer-events:none;place-items:center;display:grid;position:absolute;transform:translateY(-50%)}.date-input:focus+.date-input-icon{color:var(--color-blue-light)}.bottom-sheet-overlay{z-index:99999;background:rgb(var(--color-surface-modal-rgb) / .72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);will-change:opacity, backdrop-filter;justify-content:center;align-items:flex-end;padding:0;animation:.28s cubic-bezier(.16,1,.3,1) both bottomSheetOverlayIn;display:flex;position:fixed;inset:0;overflow:hidden;transform:translateZ(0)}.bottom-sheet-overlay.is-closing{pointer-events:none;animation:.38s cubic-bezier(.32,.72,0,1) both bottomSheetOverlayOut}:root[data-theme=light] .bottom-sheet-overlay{background:rgb(var(--color-black-rgb) / .38)}.bottom-sheet{--bottom-sheet-width:640px;width:min(100%, var(--bottom-sheet-width));max-width:var(--bottom-sheet-width);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;gap:var(--space-16);max-height:min(88dvh,760px);padding:var(--space-24);padding-bottom:max(var(--space-24), calc(var(--space-24) + env(safe-area-inset-bottom)));border:1px solid rgb(var(--color-slate-rgb) / .58);border-radius:var(--radius-16) var(--radius-16) 0 0;background:radial-gradient(circle at 100% 0%, rgb(var(--color-info-rgb) / .18), transparent 34%), linear-gradient(145deg, rgb(var(--color-surface-3-rgb) / 1), rgb(var(--color-surface-navy-rgb) / 1));box-shadow:inset 0 1px 0 rgb(var(--color-white-rgb) / .05);filter:drop-shadow(var(--card-shadow));transform-origin:bottom;touch-action:pan-y;will-change:transform;border-bottom:0;transition:none;animation:.48s cubic-bezier(.16,1,.3,1) both bottomSheetSlideUp;display:grid;overflow-y:auto;transform:translate(0,0)}:root[data-theme=light] .bottom-sheet{background:var(--color-surface);border:0}.bottom-sheet.has-entered,.bottom-sheet.is-dragging,.bottom-sheet.is-snapping-back,.bottom-sheet.is-closing{animation:none}.bottom-sheet.is-dragging{transition:none}.bottom-sheet.is-snapping-back{transition:transform .32s cubic-bezier(.16,1,.3,1)}.bottom-sheet.is-closing{transition:transform .38s cubic-bezier(.32,.72,0,1)}.bottom-sheet.is-dragging,.bottom-sheet.is-snapping-back,.bottom-sheet.is-closing{-webkit-user-select:none;user-select:none}.bottom-sheet__handle{border-radius:var(--radius-pill);cursor:grab;touch-action:none;background:0 0;border:0;justify-self:center;place-items:center;width:100%;height:32px;margin:-8px 0;padding:0;display:grid}.bottom-sheet__handle:before{content:"";border-radius:var(--radius-pill);background:rgb(var(--color-neutral-rgb) / .32);width:48px;height:5px}.bottom-sheet__handle:active{cursor:grabbing}.bottom-sheet__header{justify-content:space-between;align-items:flex-start;gap:var(--space-16);display:flex}.bottom-sheet__eyebrow{margin:0 0 var(--space-8);color:var(--muted);font-size:var(--text-12);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.bottom-sheet__header h2{color:var(--text);font-size:var(--text-30);letter-spacing:-.04em;margin:0;font-weight:800;line-height:1}.bottom-sheet__close{border:1px solid rgb(var(--color-border-rgb) / .95);border-radius:var(--radius-pill);background:rgb(var(--color-bg-rgb) / .36);width:36px;height:36px;color:var(--muted);font-size:var(--text-24);flex:0 0 36px;justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex}.bottom-sheet__body{gap:var(--space-16);overscroll-behavior:contain;display:grid}.bottom-sheet__action{min-height:var(--button-height-md)}.pro-upsell-sheet .bottom-sheet__action{border:1px solid rgb(var(--color-blue-light-rgb) / .22);background:rgb(var(--color-bg-rgb) / .46);color:var(--color-text);box-shadow:none}.app-review-sheet{--bottom-sheet-width:640px}.app-review-sheet .bottom-sheet__header h2{max-width:15ch}.app-review-sheet__content{gap:var(--space-16);display:grid}.app-review-sheet__content p{color:var(--color-text-soft);font-size:var(--text-16);margin:0;font-weight:750;line-height:1.48}.app-review-sheet__receipt{gap:var(--space-4);width:100%;padding:var(--space-16);border:1px solid rgb(var(--color-blue-light-rgb) / .2);border-radius:var(--radius-16);background:radial-gradient(circle at 100% 0%, rgb(var(--color-green-rgb) / .14), transparent 38%), rgb(var(--color-bg-rgb) / .42);display:grid}.app-review-sheet__receipt span{font-family:var(--font-number);color:var(--color-text);font-size:var(--text-30);font-weight:800;line-height:1}.app-review-sheet__receipt small{color:var(--color-muted);font-size:var(--text-12);letter-spacing:.04em;text-transform:uppercase;font-weight:850}.app-review-sheet__actions{gap:var(--space-10);display:grid}.app-review-sheet__primary,.app-review-sheet__secondary{width:100%;min-height:var(--button-height-md)}.app-review-sheet__secondary{color:var(--color-text-soft)}@keyframes bottomSheetOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes bottomSheetOverlayOut{0%{opacity:1}to{opacity:0}}@keyframes bottomSheetSlideUp{0%{opacity:0;transform:translateY(100%)scale(.97)}60%{opacity:1}to{opacity:1;transform:translate(0,0)scale(1)}}@media (prefers-reduced-motion:reduce){.bottom-sheet-overlay,.bottom-sheet{animation:none!important}}.models-top-reads-info-sheet__intro,.models-top-reads-info-sheet__callout{gap:var(--space-8);padding:var(--space-16);border:1px solid rgb(var(--color-blue-light-rgb) / .2);border-radius:var(--radius-16);background:radial-gradient(circle at top right, rgb(var(--color-info-rgb) / .16), transparent 42%), rgb(var(--color-bg-rgb) / .4);display:grid}.models-top-reads-info-sheet__callout{border-color:rgb(var(--color-warning-rgb) / .34);background:rgb(var(--color-warning-rgb) / .08)}.models-top-reads-info-sheet__intro strong,.models-top-reads-info-sheet__callout strong{color:var(--text);font-size:var(--text-16);font-weight:800;line-height:1.2}.models-top-reads-info-sheet__intro p,.models-top-reads-info-sheet__callout p{color:var(--muted);font-size:var(--text-14);margin:0;font-weight:800;line-height:1.4}.models-top-reads-info-sheet__labels{gap:var(--space-12);display:grid}.models-top-reads-info-sheet__labels div{gap:var(--space-4);padding:var(--space-12);border-radius:none;background:0 0;border:none;display:grid}.models-top-reads-info-sheet__labels dt{color:var(--color-blue-soft);font-size:var(--text-12);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.models-top-reads-info-sheet__labels dd{color:var(--text);font-size:var(--text-14);margin:0;font-weight:850;line-height:1.3}.models-screen,.models-card-list,.models-card,.models-top-reads-section,.models-pill-row.models-pill-strip,.models-top-reads-row{touch-action:auto}.models-pill-row.models-pill-strip,.models-top-reads-row{overscroll-behavior-x:contain;overscroll-behavior-y:auto}.models-top-reads-title-row{justify-content:space-between;align-items:center;gap:var(--space-12);width:100%;margin-bottom:var(--space-24);display:flex}.models-top-reads-title-group{align-items:center;gap:var(--space-4);min-width:0;display:inline-flex}.models-top-reads-title-row h2,.models-top-reads-title-group h2{flex:0 auto;margin:0;transform:translateY(-3px)}.models-top-reads-title-row>.models-top-reads-info-button,.models-top-reads-title-group .models-top-reads-info-button{margin-left:0}.models-top-reads-actions{margin-left:auto}.model-detail-screen .model-step-stage,.model-detail-screen .model-step-card,.model-detail-screen .model-card,.model-detail-screen .model-result-card,.model-detail-screen .compact-scoring-card,.model-detail-screen .quick-read-card{touch-action:pan-y!important}.model-detail-screen .model-step-stage{cursor:default!important;-webkit-user-select:auto!important;user-select:auto!important;overflow:visible!important}.model-detail-screen .model-step-stage:active{cursor:default!important}.models-top-read-logo{object-fit:contain;flex:0 0 24px;width:24px;height:24px;display:block}.models-top-read-primary{align-items:center;gap:var(--space-8);min-width:0;display:flex}.models-top-read-primary-text{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:none}.models-top-read-insight{font-weight:800}.models-top-read-my-bet{align-items:center;gap:var(--space-6);width:100%;min-width:0;max-width:100%;padding:5px var(--space-8);border:1px solid rgb(var(--color-positive-rgb) / .34);border-radius:var(--radius-pill);background:rgb(var(--color-positive-rgb) / .1);color:var(--color-green);font-size:var(--text-10);letter-spacing:.06em;text-transform:uppercase;font-weight:800;line-height:1;display:inline-flex;overflow:hidden}.models-top-read-my-bet-dot{display:none}.models-top-read-my-bet-label{color:var(--color-green);font-size:inherit;font-weight:inherit;letter-spacing:inherit}.models-top-read-my-bet-text{min-width:0;color:var(--text);font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.models-top-read-game-action{width:fit-content;max-width:100%;padding:4px var(--space-8);border:1px solid rgb(var(--text-rgb,255 255 255) / .15);border-radius:var(--radius-pill);background:rgb(var(--text-rgb,255 255 255) / .05);color:var(--text-muted,#ffffff73);font-size:var(--text-10);letter-spacing:.04em;text-transform:uppercase;align-items:center;font-weight:600;line-height:1;display:inline-flex}.models-top-read-card strong.models-top-read-primary{align-items:center;gap:var(--space-8);min-width:0;color:var(--text);font-size:var(--text-16);letter-spacing:-.03em;text-transform:none;font-weight:800;line-height:1.05;display:flex}.models-top-read-card .models-top-read-primary-text{color:inherit;font-size:var(--font-model-top-read-team-name);font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-transform:none}.models-top-read-card .models-top-read-logo{object-fit:contain;flex:0 0 24px;width:24px;height:24px;display:block}.models-top-read-card small.models-top-read-insight{font-weight:800}.models-top-read-card small.models-top-read-insight.grade-a-plus{color:var(--color-live-neon)}.models-top-read-card small.models-top-read-insight.grade-a{color:var(--color-green)}.models-top-read-card small.models-top-read-insight.grade-b{color:var(--color-blue)}.models-top-read-card small.models-top-read-insight.grade-c{color:var(--color-warning)}.models-top-read-card small.models-top-read-insight.grade-d{color:var(--color-red)}.models-top-read-card small.models-top-read-my-bet{width:100%;min-width:0;max-width:100%;padding:5px var(--space-8);border:1px solid rgb(var(--color-positive-rgb) / .34);border-radius:var(--radius-pill);background:rgb(var(--color-positive-rgb) / .1);color:var(--color-green);font-size:var(--text-10);letter-spacing:.06em;text-transform:uppercase;margin-top:var(--space-2);align-items:center;gap:2px;font-weight:800;line-height:1;display:inline-flex;overflow:hidden}.models-top-read-card .models-top-read-my-bet-dot{display:none}.models-top-read-card .models-top-read-my-bet-label{color:var(--color-green);font-size:var(--text-12);font-weight:inherit;letter-spacing:normal;line-height:inherit;white-space:nowrap}.models-top-read-card .models-top-read-my-bet-text{min-width:0;color:var(--text);font-size:var(--text-12);font-weight:inherit;letter-spacing:normal;line-height:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.models-top-read-card.has-user-bet{border-color:rgb(var(--color-positive-rgb) / .58);box-shadow:0 0 0 1px rgb(var(--color-positive-rgb) / .16), 0 24px 70px rgb(var(--color-black-rgb) / .34), 0 0 46px rgb(var(--color-positive-rgb) / .12), inset 0 1px 0 rgb(var(--color-white-rgb) / .06);position:relative}.models-top-read-card.has-user-bet:before{content:"";z-index:0;border-radius:inherit;background:linear-gradient(120deg, transparent, rgb(var(--color-positive-rgb) / .1), transparent), radial-gradient(circle at 50% 100%, rgb(var(--color-positive-rgb) / .12), transparent 46%);opacity:.9;pointer-events:none;position:absolute;inset:0}.models-top-read-card.has-user-bet>*{z-index:1;position:relative}.baseball-scorebug{width:auto;min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:14px;display:inline-flex}.baseball-scorebug-bases{flex:none;justify-content:center;align-items:center;width:42px;height:28px;display:inline-flex}.baseball-scorebug .mlb-base-diamond{flex:none;margin:0;position:relative}.baseball-scorebug .mlb-base{border:1px solid rgb(var(--color-blue-soft-rgb) / .62);background:rgb(var(--color-surface-3-rgb) / .88);width:12px;height:12px;box-shadow:inset 0 1px 0 rgb(var(--color-white-rgb) / .04);border-radius:3px;position:absolute;transform:rotate(45deg)}.baseball-scorebug .mlb-base.occupied{background:var(--scorebug-live-accent);border-color:rgb(var(--scorebug-live-accent-rgb) / .9);box-shadow:0 0 10px rgb(var(--scorebug-live-accent-rgb) / .48), inset 0 1px 0 rgb(var(--color-white-rgb) / .2)}.baseball-scorebug .mlb-base-second{top:0;left:50%;transform:translate(-50%)rotate(45deg)}.baseball-scorebug .mlb-base-third{bottom:0;left:1px}.baseball-scorebug .mlb-base-first{bottom:0;right:1px}.baseball-scorebug-inning{flex:none;align-items:center;gap:6px;min-width:0;line-height:1;display:inline-flex}.baseball-scorebug-inning-arrow{color:var(--scorebug-live-accent);font-size:var(--text-14);font-weight:800;line-height:1}.baseball-scorebug-inning strong{color:var(--scorebug-live-muted);font-size:var(--text-16);white-space:nowrap;line-height:1}.baseball-scorebug-counts{flex:none;align-items:center;gap:14px;min-width:0;display:inline-flex}.baseball-scorebug-count-group{white-space:nowrap;flex:none;align-items:center;gap:5px;display:inline-flex}.baseball-scorebug-count-label{line-height:1}.baseball-scorebug-dots{flex:none}.baseball-scorebug-dots i{background:rgb(var(--color-muted-2-rgb) / .28)}.baseball-scorebug-dots i.filled{background:var(--scorebug-live-accent);box-shadow:0 0 10px rgb(var(--scorebug-live-accent-rgb) / .34)}@media (width<=520px){.baseball-scorebug{gap:10px}.baseball-scorebug-bases{width:34px;height:24px}.baseball-scorebug .mlb-base-diamond{width:30px;height:20px}.baseball-scorebug .mlb-base{width:10px;height:10px}.baseball-scorebug-inning{gap:5px}.baseball-scorebug-inning-arrow,.baseball-scorebug-inning strong,.baseball-scorebug-count-label{font-size:var(--text-14)}.baseball-scorebug-counts{gap:9px}.baseball-scorebug-count-group{gap:4px}.baseball-scorebug-dots{gap:3px}.baseball-scorebug-dots i{flex-basis:8px;width:8px;height:8px}}.odds-board-scorebug{color:var(--muted);font-size:var(--text-12);white-space:nowrap;align-items:center;gap:14px;min-width:0;font-weight:800;display:inline-flex}.odds-board-scorebug .mlb-base-diamond{flex:0 0 24px;width:24px;height:15px;margin:0;position:relative}.odds-board-scorebug .mlb-base{border:1px solid rgb(var(--color-blue-soft-rgb) / .52);background:rgb(var(--color-surface-3-rgb) / .88);width:8px;height:8px;box-shadow:inset 0 1px 0 rgb(var(--color-white-rgb) / .04);border-radius:2px;position:absolute;transform:rotate(45deg)}.odds-board-scorebug .mlb-base.occupied{background:var(--scorebug-live-accent);border-color:rgb(var(--scorebug-live-accent-rgb) / .9);box-shadow:0 0 10px rgb(var(--scorebug-live-accent-rgb) / .46), inset 0 1px 0 rgb(var(--color-white-rgb) / .2)}.odds-board-scorebug .mlb-base-second{top:0;left:50%;transform:translate(-50%)rotate(45deg)}.odds-board-scorebug .mlb-base-third{bottom:0;left:1px}.odds-board-scorebug .mlb-base-first{bottom:0;right:1px}.odds-board-scorebug__inning{flex:none;align-items:center;gap:4px;line-height:1;display:inline-flex}.odds-board-scorebug__inning>span{color:var(--scorebug-live-accent);font-size:var(--text-12);line-height:1}.odds-board-scorebug__inning>strong{color:var(--scorebug-live-muted);font-size:var(--text-12);font-weight:800;line-height:1}.odds-board-scorebug__counts{flex:none;align-items:center;gap:12px;display:inline-flex}.odds-board-scorebug .mlb-live-scorebug-dots{white-space:nowrap;flex:none;align-items:center;gap:3px;display:inline-flex}.odds-board-scorebug .mlb-live-scorebug-dots span{color:var(--scorebug-live-muted);font-size:var(--text-12);text-align:right;min-width:8px;font-weight:800;line-height:1}.odds-board-scorebug .mlb-live-scorebug-dots i{background:var(--scorebug-live-empty-dot);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.odds-board-scorebug .mlb-live-scorebug-dots i.active{background:var(--scorebug-live-accent);box-shadow:0 0 12px rgb(var(--scorebug-live-accent-rgb) / .38)}@media (width<=420px){.odds-board-scorebug{gap:8px}.odds-board-scorebug__counts{gap:6px}.odds-board-scorebug .mlb-live-scorebug-dots{gap:var(--space-4)}.odds-board-scorebug .mlb-live-scorebug-dots i{flex-basis:6px;width:6px;height:6px}}.live-odds-card__live-strip{align-items:center;gap:var(--space-24);border-radius:var(--radius-16);background:rgb(var(--color-surface-modal-4-rgb) / .72);border:1px solid rgb(var(--color-positive-rgb) / .28);width:100%;min-height:44px;box-shadow:inset 0 0 18px rgb(var(--color-positive-rgb) / .06);padding:10px 18px;display:flex;overflow:hidden}.live-odds-card__live-content{min-width:0;font-size:var(--text-12);flex:auto;align-items:center;gap:8px;font-weight:800;display:flex;overflow:hidden}.live-odds-card__live-content--scorebug{flex-wrap:nowrap;justify-content:space-between;gap:10px;min-width:0;overflow:hidden}.live-odds-card__live-content--scorebug .odds-board-scorebug{width:100%;min-width:0;min-height:20px}.live-odds-card__scoreline{min-width:0;color:var(--color-text-soft);font-size:var(--text-20);letter-spacing:.02em;text-align:left;align-items:center;gap:8px;margin:10px 0 0;font-weight:800;line-height:1;display:flex}.live-odds-card__scoreline-tag{border-radius:var(--radius-pill);background:rgb(var(--status-final-rgb) / .16);color:var(--status-final-color);font-size:var(--text-12);letter-spacing:.06em;text-transform:uppercase;flex:none;padding:3px 7px;font-weight:800}.live-odds-card__scoreline-text{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.live-odds-card__live-score{color:var(--muted);font-size:var(--text-12);white-space:nowrap;flex:none;font-weight:800}.live-odds-card__live-dot-wrap.live-status-pill.live{box-shadow:none;background:0 0;border:0;width:auto;min-width:0;height:auto;padding:0;line-height:0}input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}.delete-confirm-overlay,.feedback-overlay{padding:var(--space-24);will-change:backdrop-filter;justify-content:center;align-items:center;display:flex;transform:translateZ(0);z-index:99999!important;background:rgb(var(--color-bg-rgb) / .72)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;position:fixed!important;inset:0!important}:is(body:has(.bottom-sheet.app-update-toast) .app-shell,body:has(.delete-confirm-overlay) .app-shell,body:has(.feedback-overlay) .app-shell,body:has(.bottom-sheet.app-update-toast) .bottom-nav,body:has(.delete-confirm-overlay) .bottom-nav,body:has(.feedback-overlay) .bottom-nav){filter:blur(12px)!important}.delete-confirm-dialog,.feedback-sheet,.user-settings-modal,.app-update-toast{z-index:1!important;filter:none!important;position:relative!important}.delete-confirm-overlay,.feedback-overlay{filter:none!important}.parlay-legs-list{border-radius:var(--radius-12);border:1px solid var(--border);background:#ffffff0a;flex-direction:column;gap:10px;margin:12px 0 4px;padding:10px 12px;display:flex}.parlay-legs-list--meters{gap:var(--space-48);background:0 0;border:0;border-radius:0;padding:0}.parlay-leg{align-items:stretch;gap:var(--space-24);min-width:0;font-size:var(--text-12);color:var(--text-secondary);flex-direction:column;display:flex}.parlay-leg__label{min-width:0;color:var(--text);font-size:var(--text-14);font-weight:850}.parlay-leg__copy{gap:var(--space-4);min-width:0;display:grid}.parlay-leg__status-line{min-width:0;color:var(--color-text-soft);font-size:var(--text-14);flex-wrap:wrap;align-items:center;gap:6px;font-weight:800;line-height:1.1;display:inline-flex}.parlay-leg__status-line--context{color:var(--muted)}.parlay-leg__game-status{color:var(--muted);font-size:var(--text-14);white-space:nowrap;font-weight:800;line-height:1}.parlay-leg__game-status--mlb{align-items:center;gap:5px;display:inline-flex}.parlay-leg__game-status-arrow{color:var(--color-yellow);font-size:var(--text-14);flex-shrink:0;line-height:1}.parlay-leg__game-status strong{color:var(--muted);font-size:var(--text-14);white-space:nowrap;font-weight:800;line-height:1}.parlay-leg__status-separator{color:var(--muted);font-size:var(--text-14);line-height:1}.parlay-leg__result-status{color:var(--open-bet-v3-knob-color,var(--color-text-soft));line-height:1.1}.parlay-leg__status-line--context .parlay-leg__result-status{color:var(--muted)}.parlay-leg--win .parlay-leg__label,.parlay-leg--loss .parlay-leg__label,.parlay-leg--pending .parlay-leg__label{color:var(--text);opacity:1;text-decoration:none}.parlay-leg--with-meter .open-bet-v3-meter{margin:0}.parlay-leg--with-meter .open-bet-v3-meter-track{height:var(--space-24)}.parlay-leg--with-meter .open-bet-v3-meter-knob{width:44px;height:44px;left:clamp(22px, var(--open-bet-v3-percent), calc(100% - 22px))}.parlay-leg--with-meter .open-bet-v3-meter-knob:has(.open-bet-v3-meter-knob-value){width:auto;min-width:44px;padding-inline:10px}.best-bet-info-sheet{position:relative}.best-bet-info-sheet .best-bet-info-copy{max-width:none}.best-bet-info-sheet .feedback-close{top:var(--space-24);right:var(--space-24);position:absolute;left:auto}.bottom-nav-item{transition:transform .16s,color .18s,opacity .18s}.bottom-nav-item:active{transform:translateY(1px)scale(.96)}.bottom-nav-icon,.bottom-nav-plus{transition:transform .18s cubic-bezier(.2,.9,.2,1),filter .18s,box-shadow .18s,opacity .18s}.bottom-nav-item.active .bottom-nav-icon{filter:drop-shadow(0 0 10px rgb(var(--color-info-rgb) / .78));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.35)}.bottom-nav-item:not(.active) .bottom-nav-icon{opacity:.5;transform:scale(.92)}.bottom-nav-item.active .bottom-nav-label{opacity:0;transform:scale(.3)}.bottom-nav-center:active .bottom-nav-plus{transform:scale(.92)rotate(90deg)}.bottom-nav-center.active .bottom-nav-plus,.bottom-nav-center:hover .bottom-nav-plus{box-shadow:0 0 0 var(--space-8) rgb(var(--color-info-rgb) / .12), 0 0 var(--space-32) rgb(var(--color-info-rgb) / .45)}.bottom-nav svg{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.bottom-nav-plus{isolation:isolate;border-radius:var(--radius-pill);border:1px solid rgb(var(--color-blue-soft-rgb) / .52);background:radial-gradient(circle at 30% 22%, rgb(var(--color-white-rgb) / .3), transparent 24%), radial-gradient(circle at 70% 78%, rgb(var(--color-indigo-rgb) / .3), transparent 40%), linear-gradient(145deg, rgb(var(--color-blue-light-rgb) / .9), rgb(var(--color-indigo-rgb) / .84));width:48px;height:48px;color:var(--color-white);font-size:var(--text-36);text-shadow:0 2px 8px rgb(var(--color-surface-3-rgb) / .28);box-shadow:inset 0 1px 0 rgb(var(--color-white-rgb) / .48), inset 0 -10px 22px rgb(var(--color-surface-3-rgb) / .2), 0 0 0 var(--space-8) rgb(var(--color-info-rgb) / .08), 0 14px 34px rgb(var(--color-indigo-rgb) / .3);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);margin-top:-32px;margin-bottom:var(--space-4);transform-origin:50%;place-items:center;font-weight:700;line-height:1;transition:transform .18s cubic-bezier(.2,.9,.2,1),box-shadow .18s,filter .18s;display:grid;position:relative}.bottom-nav-plus:before{content:"";border-radius:var(--radius-pill);background:linear-gradient(180deg, rgb(var(--color-white-rgb) / .36), rgb(var(--color-white-rgb) / .035));opacity:.5;pointer-events:none;height:18px;position:absolute;inset:1px 10px auto}.bottom-nav-plus:after{content:"";border-radius:inherit;border:1px solid rgb(var(--color-white-rgb) / .12);pointer-events:none;position:absolute;inset:1px}.bottom-nav-plus>*{z-index:1;position:relative}.bet-status-prompt{gap:var(--space-12);padding:var(--space-16);border-radius:var(--radius-16);background:rgb(var(--color-surface-2-rgb) / .8);border:1px solid var(--color-border);margin-bottom:var(--space-24);display:grid}.bet-status-prompt__label{color:var(--color-text);font-size:var(--text-16);margin:0;font-weight:700}.bet-status-prompt__buttons{gap:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.bet-status-prompt__btn{border-radius:var(--radius-pill);padding:var(--space-12) var(--space-16);font-size:var(--text-16);cursor:pointer;transition:opacity var(--button-transition-fast);border:none;font-weight:700}.bet-status-prompt__btn:active{opacity:.7}.bet-status-prompt__btn--open{background:var(--color-blue);color:var(--color-white)}.bet-status-prompt__btn--settled{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.ocr-settled-card{margin-bottom:var(--space-4);display:block}.ocr-settled-body{gap:var(--space-4);display:grid}.ocr-settled-buttons{gap:var(--space-8);margin-top:var(--space-8);grid-template-columns:1fr 1fr 1fr 1fr;display:grid}.ocr-settled-btn{border-radius:var(--radius-pill);padding:var(--space-8) var(--space-12);font-size:var(--text-14);cursor:pointer;opacity:.45;transition:opacity var(--button-transition-fast);border:2px solid #0000;font-weight:600}.ocr-settled-btn--selected{opacity:1}.ocr-settled-btn:active{opacity:.7}.ocr-settled-btn--win{background:var(--color-positive-bright);color:var(--color-on-bright)}.ocr-settled-btn--loss{background:var(--color-negative);color:var(--color-white)}.ocr-settled-btn--push{background:var(--color-yellow);color:var(--color-on-bright)}.app-update-toast{--bottom-sheet-width:360px;--app-update-blue:#3b82f6;--app-update-green:#22c55e;z-index:1;text-align:center;border-radius:var(--radius-16);border:1px solid rgb(var(--color-blue-light-rgb) / .32);background:radial-gradient(circle at 50% 18%, rgb(var(--color-info-rgb) / .24), transparent 36%), radial-gradient(circle at 50% 105%, rgb(var(--color-positive-rgb) / .14), transparent 36%), linear-gradient(180deg, rgb(var(--color-surface-2-rgb) / .96), rgb(var(--color-surface-3-rgb) / .96));width:min(100vw - 48px,360px);min-height:0;color:var(--color-text);box-shadow:inset 0 1px 0 rgb(var(--color-white-rgb) / .06);filter:drop-shadow(0 30px 70px rgb(var(--color-black-rgb) / .5)) drop-shadow(0 0 54px rgb(var(--color-info-rgb) / .2));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-items:center;gap:18px;padding:28px 24px 24px;display:grid;position:relative;overflow:hidden}.bottom-sheet.app-update-toast{border-radius:var(--radius-16) var(--radius-16) 0 0;border-bottom:0}:root[data-theme=light] .bottom-sheet.app-update-toast{background:var(--color-surface)}.app-update-toast .bottom-sheet__body{display:contents}.app-update-toast:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg, rgb(var(--color-white-rgb) / .055), transparent 22%, rgb(var(--color-black-rgb) / .16)), radial-gradient(circle at 50% 50%, transparent 48%, rgb(var(--color-black-rgb) / .22) 100%);position:absolute;inset:0}.app-update-toast-rings,.app-update-toast-logo,.app-update-toast-copy,.app-update-toast-button{z-index:2;position:relative}.app-update-toast-rings{z-index:1;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.app-update-toast-ring{border-radius:var(--radius-pill);border:1px solid rgb(var(--color-positive-rgb) / .22);width:148px;height:148px;animation:2.4s ease-out infinite oddsyRingPulse;position:absolute}.app-update-toast-ring-two{border-color:rgb(var(--color-blue-light-rgb) / .2);width:184px;height:184px;animation-delay:.72s}.app-update-toast-orbit{border:1px solid rgb(var(--color-blue-light-rgb) / .14);border-radius:var(--radius-pill);width:174px;height:174px;animation:9s linear infinite oddsyOrbitSpin;position:absolute}.app-update-toast-orbit:before,.app-update-toast-orbit:after{content:"";border-radius:var(--radius-pill);background:var(--app-update-green);width:6px;height:6px;box-shadow:0 0 18px rgb(var(--color-positive-rgb) / .56);position:absolute}.app-update-toast-orbit:before{top:12px;left:38px}.app-update-toast-orbit:after{background:var(--app-update-blue);box-shadow:0 0 18px rgb(var(--color-blue-light-rgb) / .58);bottom:42px;right:14px}.app-update-toast-particle{z-index:1;border-radius:var(--radius-pill);background:var(--app-update-blue);width:6px;height:6px;box-shadow:0 0 18px rgb(var(--color-blue-light-rgb) / .78);opacity:.72;pointer-events:none;animation:4.5s ease-in-out infinite oddsyParticleFloat;position:absolute}.app-update-toast-particle-one{top:16%;left:20%}.app-update-toast-particle-two{background:var(--app-update-green);box-shadow:0 0 18px rgb(var(--color-positive-rgb) / .62);animation-delay:-1s;top:24%;right:18%}.app-update-toast-particle-three{width:10px;height:10px;animation-delay:-1.4s;bottom:22%;left:50%}.app-update-toast-logo{object-fit:contain;width:92px;height:92px;filter:drop-shadow(0 20px 34px rgb(var(--color-black-rgb) / .34));border-radius:var(--radius-16);margin-top:2px;animation:3.2s ease-in-out infinite oddsyMarkFloat;display:block}.app-update-toast-copy{justify-items:center;gap:var(--space-8);min-width:0;animation:.7s .18s both oddsySplashTextIn;display:grid}.app-update-toast-eyebrow{align-items:center;gap:var(--space-8);color:var(--color-blue-light);font-size:var(--text-12);letter-spacing:.14em;text-transform:uppercase;font-weight:800;line-height:1;display:inline-flex}.app-update-toast-copy strong{color:var(--color-text);font-size:var(--font-title);letter-spacing:-.035em;font-weight:800;line-height:1.08}.app-update-toast-version{color:var(--color-text-soft);font-size:var(--text-12);font-weight:800;line-height:1}.app-update-toast-list{gap:var(--space-8);margin:var(--space-8) 0 0;padding-left:var(--space-16);text-align:left;color:var(--color-text-soft);font-size:var(--text-14);font-weight:800;line-height:1.34;display:grid}.app-update-toast-list li::marker{color:var(--color-blue-light)}.app-update-toast-button{border-radius:var(--radius-pill);background:var(--button-primary-bg);width:min(100%,220px);min-height:52px;color:var(--color-white);box-shadow:0 0 28px rgb(var(--color-info-rgb) / .32), inset 0 1px 0 rgb(var(--color-white-rgb) / .14);border:0;margin:2px 0 0;padding:0 24px;font-size:16px;font-weight:800;line-height:1;transition:transform .16s,box-shadow .18s,background .18s;animation:.7s .3s both oddsySplashTextIn}.app-update-toast-button:active{transform:scale(.96)}.app-update-toast-button:hover,.app-update-toast-button:focus-visible{background:var(--color-blue-light);box-shadow:0 0 34px rgb(var(--color-info-rgb) / .42), inset 0 1px 0 rgb(var(--color-white-rgb) / .18);outline:none}@media (width<=520px){.app-update-toast{gap:var(--space-24);width:100%;max-width:340px;padding:26px 20px 22px}.app-update-toast-logo{width:82px;height:82px}.app-update-toast-copy strong{font-size:var(--text-20)}.app-update-toast-button{width:100%}}@media (prefers-reduced-motion:reduce){.app-update-toast,.app-update-toast *,.app-update-toast :before,.app-update-toast :after{transition:none!important;animation:none!important}}.auth-screen{width:100%;min-height:100dvh;padding:max(var(--space-32), calc(env(safe-area-inset-top,0px) + var(--space-24))) max(var(--space-16), env(safe-area-inset-right,0px)) max(var(--space-32), calc(env(safe-area-inset-bottom,0px) + var(--space-24))) max(var(--space-16), env(safe-area-inset-left,0px));background:radial-gradient(circle at 50% -8%, rgb(var(--color-blue-light-rgb) / .28), transparent 34%), radial-gradient(circle at 92% 16%, rgb(var(--color-positive-rgb) / .13), transparent 28%), radial-gradient(circle at 10% 36%, rgb(var(--color-warning-rgb) / .1), transparent 30%), linear-gradient(180deg, rgb(var(--color-surface-3-rgb) / .98) 0%, var(--bg) 52%, rgb(var(--color-black-rgb) / .22) 100%);place-items:start center;margin:0 auto;display:grid;position:relative;overflow-x:clip}.auth-screen:before,.auth-screen:after{content:"";pointer-events:none;position:absolute}.auth-screen:before{background:linear-gradient(115deg, transparent 0 42%, rgb(var(--color-white-rgb) / .035) 43%, transparent 51%), radial-gradient(circle at 50% 14%, rgb(var(--color-white-rgb) / .08), transparent 24%);opacity:.72;inset:0}.auth-screen:after{border-radius:var(--radius-pill);border:1px solid rgb(var(--color-blue-light-rgb) / .16);width:520px;height:520px;box-shadow:0 0 120px rgb(var(--color-info-rgb) / .18), inset 0 0 80px rgb(var(--color-info-rgb) / .08);top:-330px;left:50%;transform:translate(-50%)}.auth-particles{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-particle{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-pill);background:var(--color-blue-light);box-shadow:0 0 18px rgb(var(--color-blue-light-rgb) / .72);opacity:.42;animation:4.8s ease-in-out infinite oddsyParticleFloat;position:absolute}.auth-particle-two,.auth-particle-five{background:var(--color-green);box-shadow:0 0 18px rgb(var(--color-positive-rgb) / .52)}.auth-particle-one{animation-delay:-.4s;top:13%;left:13%}.auth-particle-two{animation-delay:-1.6s;top:18%;right:15%}.auth-particle-three{animation-delay:-2.4s;top:43%;left:7%}.auth-particle-four{animation-delay:-3.2s;top:53%;right:9%}.auth-particle-five{animation-delay:-1.1s;bottom:21%;left:18%}.auth-particle-six{animation-delay:-3.8s;bottom:14%;right:18%}.auth-brand-mark{width:var(--space-48);height:var(--space-48)}.auth-brand-mark img{width:100%;height:100%;display:block}.auth-hero{z-index:1;gap:var(--space-24);width:100%;min-width:0;max-width:min(480px,100%);display:grid;position:relative}.auth-brand-lockup{justify-self:start;gap:var(--space-8);margin-bottom:0}.auth-brand-lockup .app-brand-mark{border-radius:var(--radius-12);flex:0 0 40px;width:40px;height:40px}.auth-brand-lockup .app-brand-logo{flex:0 0 160px;width:160px;height:40px}.auth-brand-lockup .app-brand-wordmark{font-size:var(--text-30)}.auth-copy{gap:var(--space-16);display:grid}.auth-copy--welcome{gap:var(--space-24)}.auth-copy h1{max-width:11.8ch;color:var(--color-text);font-size:clamp(var(--text-30), 9vw, var(--text-60));letter-spacing:-.075em;text-wrap:balance;margin:0;font-weight:800;line-height:.94}.auth-copy p{max-width:100%;font-size:var(--text-16);letter-spacing:-.025em;color:var(--color-muted);margin:0;font-weight:750;line-height:1.48}.auth-eyebrow{font-size:var(--text-12);letter-spacing:.16em;text-transform:uppercase;margin:0;font-weight:800;color:var(--color-positive-bright)!important}.auth-copy strong{color:var(--color-text)}.app-error-screen{padding:max(var(--space-20), env(safe-area-inset-top)) var(--space-20) max(var(--space-24), env(safe-area-inset-bottom));align-items:center}.app-error-panel{gap:var(--space-22);max-width:430px;padding:var(--space-24);border:1px solid rgb(var(--color-blue-light-rgb) / .16);border-radius:var(--radius-32);background:radial-gradient(circle at 74% 0%, rgb(var(--color-positive-rgb) / .16), transparent 34%), rgb(var(--color-bg-rgb) / .58);box-shadow:0 28px 80px rgb(var(--color-black-rgb) / .35), inset 0 1px 0 rgb(var(--color-white-rgb) / .05);align-content:center;justify-items:stretch}.app-error-mark{border-radius:var(--radius-24);background:rgb(var(--color-info-rgb) / .14);width:74px;height:74px;box-shadow:inset 0 1px 0 rgb(var(--color-white-rgb) / .06);place-items:center;display:grid}.app-error-mark img{width:54px;height:54px;display:block}.app-error-copy{gap:var(--space-14)}.app-error-copy h1{letter-spacing:-.055em;overflow-wrap:anywhere;max-width:100%;font-size:clamp(2.75rem,14vw,4.4rem);line-height:.96}.app-error-copy p:not(.auth-eyebrow){font-size:var(--text-16)}.app-error-button{max-width:100%;min-height:58px;margin-top:var(--space-24);padding-inline:var(--space-20);font-size:var(--text-18)}.auth-hook-list{gap:var(--space-12);margin:0;padding:0;list-style:none;display:grid}.auth-hook-list li{align-items:center;gap:var(--space-14,14px);min-height:48px;box-shadow:none;color:var(--color-text);font-size:var(--text-15);letter-spacing:-.025em;background:0 0;border:0;border-radius:0;grid-template-columns:38px minmax(0,1fr);padding:0;font-weight:800;line-height:1.24;display:grid}.auth-hook-icon{width:38px;height:38px;font-size:var(--text-20);background:0 0;place-items:center;display:grid}.auth-card{gap:var(--space-16);background:0 0;border:0;padding:0;display:grid}.auth-trust-note{max-width:430px;color:rgb(var(--color-blue-light-rgb) / .72);font-size:var(--text-12);letter-spacing:.02em;text-align:left;justify-self:start;margin:-4px 0 0;font-weight:800;line-height:1.35}.auth-error{padding:var(--space-16);border-radius:var(--radius-16);border:1px solid rgb(var(--color-negative-rgb) / .42);background:radial-gradient(circle at top right, rgb(var(--color-negative-rgb) / .12), transparent 40%), rgb(var(--color-negative-rgb) / .08);color:rgb(var(--color-negative-rgb) / .86);font-size:var(--text-14);margin:0;font-weight:800;line-height:1.35}.auth-field{gap:var(--space-8);display:grid}.auth-field span{color:var(--color-muted);font-size:var(--text-12);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.auth-field input,.auth-field select{width:100%;min-height:var(--form-control-height);height:var(--space-64);padding:0 var(--space-24);border-radius:var(--radius-pill);border:1px solid rgb(var(--color-blue-light-rgb) / .24);background:linear-gradient(180deg, rgb(var(--color-surface-3-rgb) / .92), rgb(var(--color-bg-rgb) / .78));color:var(--color-text);caret-color:var(--color-blue-light);font-size:var(--text-18);letter-spacing:-.02em;box-shadow:inset 0 1px 0 rgb(var(--color-white-rgb) / .045), 0 0 0 0 rgb(var(--color-info-rgb) / 0);transition:border-color var(--button-transition), box-shadow var(--button-transition), background var(--button-transition);outline:none;font-weight:800;line-height:1.2}.auth-field input:focus,.auth-field select:focus{border-color:rgb(var(--color-blue-light-rgb) / .72);box-shadow:0 0 0 4px rgb(var(--color-info-rgb) / .14), 0 0 32px rgb(var(--color-info-rgb) / .12)}.auth-field input::placeholder{color:rgb(var(--color-neutral-rgb) / .62)}.auth-field input:-webkit-autofill{caret-color:var(--color-blue-light);border-color:rgb(var(--color-blue-light-rgb) / .72);transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--color-text)!important;box-shadow:0 0 0 1000px var(--color-input-inset) inset, 0 0 0 4px rgb(var(--color-info-rgb) / .14)!important}.auth-field input:-webkit-autofill:hover{caret-color:var(--color-blue-light);border-color:rgb(var(--color-blue-light-rgb) / .72);transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--color-text)!important;box-shadow:0 0 0 1000px var(--color-input-inset) inset, 0 0 0 4px rgb(var(--color-info-rgb) / .14)!important}.auth-field input:-webkit-autofill:focus{caret-color:var(--color-blue-light);border-color:rgb(var(--color-blue-light-rgb) / .72);transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--color-text)!important;box-shadow:0 0 0 1000px var(--color-input-inset) inset, 0 0 0 4px rgb(var(--color-info-rgb) / .14)!important}.auth-field input:-webkit-autofill:active{caret-color:var(--color-blue-light);border-color:rgb(var(--color-blue-light-rgb) / .72);transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--color-text)!important;box-shadow:0 0 0 1000px var(--color-input-inset) inset, 0 0 0 4px rgb(var(--color-info-rgb) / .14)!important}.auth-field select{appearance:none;padding-right:var(--space-48);background:linear-gradient(45deg, transparent 50%, var(--color-blue-light) 50%), linear-gradient(135deg, var(--color-blue-light) 50%, transparent 50%), linear-gradient(180deg, rgb(var(--color-surface-3-rgb) / .92), rgb(var(--color-bg-rgb) / .78));background-position:calc(100% - 26px) 28px,calc(100% - 18px) 28px,0 0;background-repeat:no-repeat;background-size:8px 8px,8px 8px,100%}.user-setup-card{gap:var(--space-18,var(--space-16))}@keyframes authBadgeFloat{0%,to{box-shadow:0 0 0 var(--space-8) rgb(var(--color-info-rgb) / .06), 0 22px 54px rgb(var(--color-info-rgb) / .28), inset 0 1px 0 rgb(var(--color-white-rgb) / .12);transform:translateY(0)}50%{box-shadow:0 0 0 var(--space-8) rgb(var(--color-info-rgb) / .09), 0 28px 72px rgb(var(--color-info-rgb) / .36), inset 0 1px 0 rgb(var(--color-white-rgb) / .14);transform:translateY(-2px)}}@media (width<=420px){.auth-screen{padding-top:max(var(--space-48), calc(env(safe-area-inset-top,0px) + var(--space-24)))}.auth-hero,.auth-copy--welcome{gap:var(--space-16)}.auth-copy h1{font-size:var(--text-48);max-width:100%}.live-bet-modal__actions .btn-secondary{order:2}}.auth-google-button,.auth-apple-button{gap:var(--space-12);background:radial-gradient(circle at 50% 0%, rgb(var(--color-white-rgb) / .09), transparent 42%), rgb(var(--color-bg-rgb) / .68);border-color:rgb(var(--color-blue-light-rgb) / .42);color:var(--color-text);box-shadow:0 14px 34px rgb(var(--color-black-rgb) / .24), 0 0 0 1px rgb(var(--color-blue-light-rgb) / .08), inset 0 1px 0 rgb(var(--color-white-rgb) / .08);position:relative}.auth-google-button:hover,.auth-apple-button:hover{background:radial-gradient(circle at 50% 0%, rgb(var(--color-white-rgb) / .12), transparent 42%), rgb(var(--color-bg-rgb) / .76);border-color:rgb(var(--color-blue-light-rgb) / .56)}.auth-google-icon,.auth-apple-icon{width:var(--space-24);height:var(--space-24);flex:0 0 var(--space-24);border-radius:var(--radius-pill);background:0 0;place-items:center;display:grid}.auth-google-icon svg,.auth-apple-icon svg{width:var(--space-18);height:var(--space-18);display:block}.auth-apple-button{color:#fff;box-shadow:0 14px 34px rgb(var(--color-black-rgb) / .32);background:#000;border-color:#000}.auth-apple-button:hover{background:#1a1a1a;border-color:#1a1a1a}.auth-apple-icon{color:#fff}.user-menu-trigger{width:var(--space-40);height:var(--space-40);border-radius:var(--radius-pill);border:1px solid rgb(var(--color-blue-light-rgb) / .3);background:radial-gradient(circle at 35% 24%, rgb(var(--color-white-rgb) / .18), transparent 34%), rgb(var(--color-info-rgb) / .12);color:var(--color-blue-light);box-shadow:0 0 0 var(--space-8) rgb(var(--color-info-rgb) / .035), 0 0 var(--space-24) rgb(var(--color-info-rgb) / .16), inset 0 1px 0 rgb(var(--color-white-rgb) / .06);place-items:center;transition:transform .16s,border-color .18s,box-shadow .18s;display:grid}.user-menu-trigger:active{transform:scale(.94)}.user-menu-trigger:hover,.user-menu-trigger:focus-visible{border-color:rgb(var(--color-blue-light-rgb) / .58);box-shadow:0 0 0 var(--space-8) rgb(var(--color-info-rgb) / .07), 0 0 var(--space-40) rgb(var(--color-info-rgb) / .28), inset 0 1px 0 rgb(var(--color-white-rgb) / .08);outline:none}:root[data-theme=light] .user-menu-trigger,:root[data-theme=light] .user-menu-trigger:hover,:root[data-theme=light] .user-menu-trigger:focus-visible{box-shadow:none}.user-menu-trigger img,.user-menu-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.user-menu-trigger span{font-size:var(--text-16);letter-spacing:-.04em;font-weight:800}.user-menu-popover{top:calc(100% + var(--space-12));gap:var(--space-12);width:min(320px,100vw - 32px);padding:var(--space-16);border-radius:var(--radius-16);border:1px solid rgb(var(--color-blue-light-rgb) / .24);background:radial-gradient(circle at top right, rgb(var(--color-info-rgb) / .18), transparent 38%), linear-gradient(180deg, rgb(var(--color-surface-2-rgb) / .98), rgb(var(--color-surface-3-rgb) / .98));box-shadow:0 28px 72px rgb(var(--color-black-rgb) / .48), 0 0 44px rgb(var(--color-info-rgb) / .14), inset 0 1px 0 rgb(var(--color-white-rgb) / .055);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:.18s cubic-bezier(.16,1,.3,1) both userMenuIn;display:grid;position:absolute;left:0}.user-menu-profile{grid-template-columns:var(--space-48) minmax(0, 1fr);align-items:center;gap:var(--space-12);display:grid}.user-menu-avatar{width:var(--space-48);height:var(--space-48);border-radius:var(--radius-pill);border:1px solid rgb(var(--color-blue-light-rgb) / .3);background:rgb(var(--color-info-rgb) / .12);color:var(--color-blue-light);place-items:center;display:grid;overflow:hidden}.user-menu-avatar span{font-size:var(--text-16);font-weight:800}.user-menu-profile strong{color:var(--color-text);font-size:var(--text-14);text-overflow:ellipsis;white-space:nowrap;font-weight:800;line-height:1.15;display:block;overflow:hidden}.user-menu-profile span{margin-top:var(--space-4);color:var(--color-muted);font-size:var(--text-12);text-overflow:ellipsis;white-space:nowrap;font-weight:800;line-height:1.2;display:block;overflow:hidden}.user-menu-divider{background:rgb(var(--color-neutral-rgb) / .14);height:1px}.user-menu-item{width:100%;min-height:var(--space-48);padding:0 var(--space-16);border-radius:var(--radius-pill);border:1px solid rgb(var(--color-border-rgb) / .95);background:rgb(var(--color-bg-rgb) / .46);color:var(--color-text);font-size:var(--text-14);text-align:left;transition:transform var(--button-transition-fast), border-color var(--button-transition), background var(--button-transition);justify-content:space-between;align-items:center;font-weight:800;display:flex}.user-menu-item:active{transform:scale(.97)}.user-menu-item:hover,.user-menu-item:focus-visible{border-color:rgb(var(--color-blue-light-rgb) / .32);background:rgb(var(--color-info-rgb) / .1);outline:none}.user-menu-item.danger{color:var(--color-negative);border-color:rgb(var(--color-negative-rgb) / .22);background:rgb(var(--color-negative-rgb) / .06)}.user-menu-item.danger:hover,.user-menu-item.danger:focus-visible{border-color:rgb(var(--color-negative-rgb) / .36);background:rgb(var(--color-negative-rgb) / .1)}@keyframes userMenuIn{0%{opacity:0;filter:blur(4px);transform:translateY(-6px)scale(.98)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.user-menu-popover{animation:none!important}}.user-menu{top:calc(var(--space-12) + env(safe-area-inset-top,0px));left:max(var(--space-12), calc((100vw - 768px) / 2 + var(--space-12)));z-index:80;position:fixed;right:auto}.user-menu .user-menu-trigger img,.user-menu .user-menu-trigger>img{object-fit:cover!important;border-radius:999px!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;display:block!important}.user-menu .user-menu-trigger span,.user-menu .user-menu-trigger>span{letter-spacing:-.04em!important;border-radius:999px!important;place-items:center!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;font-size:14px!important;font-weight:800!important;line-height:1!important;display:grid!important}.user-menu{top:calc(52px + env(safe-area-inset-top,0px))!important;right:max(var(--space-16), calc((100vw - 768px) / 2 + var(--space-16)))!important;z-index:9998!important;position:fixed!important;left:auto!important}.user-menu .user-menu-trigger{border-radius:var(--radius-pill)!important;border:1px solid rgb(var(--color-accent-strong-rgb) / .35)!important;background:radial-gradient(circle at 35% 25%, rgb(var(--color-accent-alt-rgb) / .22), transparent 42%), rgb(var(--color-surface-modal-3-rgb) / .88)!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;color:var(--color-blue-light)!important;box-shadow:0 0 0 1px rgb(var(--color-white-rgb) / .04), 0 12px 28px rgb(var(--color-black-rgb) / .32), inset 0 0 24px rgb(var(--color-accent-alt-rgb) / .12)!important;place-items:center!important;padding:0!important;line-height:1!important;display:grid!important}.user-menu .user-menu-trigger img,.user-menu .user-menu-trigger>img,.user-menu .user-menu-trigger span,.user-menu .user-menu-trigger>span{border-radius:var(--radius-pill)!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important}.user-menu .user-menu-trigger span,.user-menu .user-menu-trigger>span{font-size:var(--text-16)!important;place-items:center!important;font-weight:800!important;line-height:1!important;display:grid!important}.user-menu-popover{left:auto!important;right:0!important}.ideas-button{display:none!important}.user-settings-backdrop{z-index:0;background:rgb(var(--color-bg-rgb) / .72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:0;position:absolute;inset:0}.user-settings-modal{z-index:1;width:min(100%,640px);max-width:calc(100vw - (var(--space-16) * 2));max-height:min(760px, calc(100dvh - var(--space-32)));gap:var(--space-32);padding:var(--space-24);border-radius:var(--radius-32);border:1px solid rgb(var(--color-blue-light-rgb) / .24);background:radial-gradient(circle at top right, rgb(var(--color-info-rgb) / .18), transparent 38%), linear-gradient(180deg, rgb(var(--color-surface-2-rgb) / .98), rgb(var(--color-surface-3-rgb) / .98));box-shadow:inset 0 1px 0 rgb(var(--color-white-rgb) / .055);filter:drop-shadow(0 34px 90px rgb(var(--color-black-rgb) / .58)) drop-shadow(0 0 56px rgb(var(--color-info-rgb) / .16));animation:.22s cubic-bezier(.16,1,.3,1) both userSettingsIn;display:grid;position:relative;overflow:hidden auto}.user-settings-header{grid-template-columns:minmax(0, 1fr) var(--space-48);align-items:start;gap:var(--space-16);display:grid}.user-settings-eyebrow{margin:0 0 var(--space-12);color:var(--color-blue-light);font-size:var(--text-12);letter-spacing:.14em;text-transform:uppercase;font-weight:800}.user-settings-header h2{color:var(--color-text);font-size:var(--text-30);letter-spacing:-.055em;margin:0;font-weight:800;line-height:.98}.user-settings-header p:last-child{margin:var(--space-12) 0 0;color:var(--color-blue-light);font-size:var(--text-16);font-weight:800;line-height:1.35}.user-settings-close{width:var(--space-48);height:var(--space-48);border-radius:var(--radius-pill);border:1px solid rgb(var(--color-blue-light-rgb) / .24);background:rgb(var(--color-bg-rgb) / .46);color:var(--color-blue-light);place-items:center;padding:0;display:grid}.user-settings-close svg{width:var(--space-24);height:var(--space-24)}.user-settings-form{gap:var(--space-24);display:grid}.user-settings-modal *,.user-settings-form,.user-settings-section,.user-settings-section-copy,.user-settings-field,.user-settings-actions,.user-settings-toggle-row{min-width:0;max-width:100%}.user-settings-toggle-row select{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:linear-gradient(45deg, transparent 50%, var(--color-blue-light) 50%), linear-gradient(135deg, var(--color-blue-light) 50%, transparent 50%), var(--surface-2);width:auto;height:48px;color:var(--color-text);font-size:var(--text-16);appearance:none;cursor:pointer;background-position:calc(100% - 16px),calc(100% - 10px),0 0;background-repeat:no-repeat;background-size:6px 6px,6px 6px,100%;outline:none;padding:0 40px 0 16px;font-weight:800}.user-settings-section{--user-settings-section-padding:var(--space-24);gap:var(--space-16);padding:var(--user-settings-section-padding);border-radius:var(--radius-16);border:1px solid rgb(var(--color-border-rgb) / .92);background:rgb(var(--color-bg-rgb) / .34);display:grid}.user-settings-section-copy{gap:var(--space-12);margin:0;display:grid}.user-settings-section-copy strong{color:var(--color-text);font-size:var(--text-24);margin:0;font-weight:800;line-height:1.08;display:block}.user-settings-section-copy span{color:var(--color-muted);font-size:var(--text-14);margin:0;font-weight:800;line-height:1.35;display:block}.user-settings-field{gap:var(--space-12);display:grid}.user-settings-field span{color:var(--color-muted);font-size:var(--text-14);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:800;display:block}.user-settings-field input,.user-settings-field select{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--surface-2);width:100%;height:46px;color:var(--color-text);caret-color:var(--color-blue-light);font-size:var(--text-16);outline:none;padding:0 16px}.user-settings-field input:focus,.user-settings-field select:focus{border-color:var(--color-border-strong);box-shadow:none}.user-settings-field select{appearance:none;background:linear-gradient(45deg, transparent 50%, white 50%), linear-gradient(135deg, white 50%, transparent 50%), var(--surface-2);background-position:calc(100% - 22px) 19px,calc(100% - 16px) 19px,0 0;background-repeat:no-repeat;background-size:7px 7px,7px 7px,100%;height:46px;padding:0 44px 0 16px;line-height:46px}.user-settings-error{padding:var(--space-12);border-radius:var(--radius-16);border:1px solid rgb(var(--color-negative-rgb) / .32);background:rgb(var(--color-negative-rgb) / .08);color:rgb(var(--color-negative-rgb) / .42);font-size:var(--text-12);margin:0;font-weight:850;line-height:1.35}.user-settings-favorite-team-chips,.user-settings-favorite-team-tabs{gap:var(--space-8);width:calc(100% + (var(--user-settings-section-padding) * 2));max-width:none;margin-inline:calc(var(--user-settings-section-padding) * -1);padding-inline:var(--user-settings-section-padding);scroll-padding-inline:var(--user-settings-section-padding);scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow-x:auto}.user-settings-favorite-team-chips::-webkit-scrollbar{display:none}.user-settings-favorite-team-tabs::-webkit-scrollbar{display:none}.user-settings-favorite-team-chip{gap:6px}.user-settings-favorite-team-search{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--surface-2);width:100%;height:46px;color:var(--color-text);caret-color:var(--color-blue-light);font-size:var(--text-16);outline:none;padding:0 16px}.user-settings-favorite-team-list{gap:var(--space-8);max-height:280px;display:grid;overflow-y:auto}.user-settings-actions{gap:var(--space-12);grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);display:grid}@media (width>=421px){.user-settings-actions .user-settings-secondary{order:1}.user-settings-actions .user-settings-primary{order:2}}.user-settings-primary,.user-settings-secondary{min-height:var(--button-height-md);border-radius:var(--radius-pill);font-size:var(--text-14);transition:transform var(--button-transition-fast), opacity var(--button-transition), background var(--button-transition), border-color var(--button-transition);font-weight:800;line-height:1}.user-settings-primary{border:1px solid rgb(var(--color-blue-light-rgb) / .35);background:var(--blue);color:var(--color-white)}.user-settings-secondary{border:1px solid rgb(var(--color-blue-light-rgb) / .22);background:rgb(var(--color-bg-rgb) / .46);color:var(--color-text)}.user-settings-primary:active,.user-settings-secondary:active,.user-settings-close:active{transform:scale(var(--button-active-scale))}.user-settings-primary:disabled,.user-settings-secondary:disabled{opacity:var(--button-disabled-opacity)}.user-settings-section--danger{border-color:rgb(var(--color-negative-rgb) / .32)}.user-settings-danger{min-height:var(--button-height-md);border-radius:var(--radius-pill);border:1px solid rgb(var(--color-negative-rgb) / .4);background:rgb(var(--color-negative-rgb) / .12);color:rgb(var(--color-negative-rgb) / .9);font-size:var(--text-14);transition:transform var(--button-transition-fast), opacity var(--button-transition), background var(--button-transition), border-color var(--button-transition);font-weight:800;line-height:1}.user-settings-danger:active{transform:scale(var(--button-active-scale))}.user-settings-danger:disabled{opacity:var(--button-disabled-opacity)}.user-settings-delete-confirm{gap:var(--space-12);display:grid}.user-settings-delete-confirm p{color:var(--color-muted);font-size:var(--text-14);margin:0;font-weight:800;line-height:1.35}.user-settings-delete-confirm-actions{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@keyframes userSettingsIn{0%{opacity:0;filter:blur(6px);transform:translateY(12px)scale(.98)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (width<=420px){.user-settings-modal{max-width:calc(100vw - (var(--space-12) * 2));padding:var(--space-16)}.user-settings-section{--user-settings-section-padding:var(--space-16)}.user-settings-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.user-settings-modal{animation:none!important}}.scorebug{border-radius:var(--radius-pill);align-items:center;gap:8px;display:inline-flex}.scorebug--compact{min-height:28px;padding:4px 8px}:root{--scorebug-gap:var(--space-8);--scorebug-radius:var(--radius-pill);--scorebug-border:rgb(var(--color-border-rgb) / .34);--scorebug-bg:rgb(var(--color-surface-card-rgb) / .58);--scorebug-text:var(--color-text);--scorebug-muted:var(--color-text-soft);--scorebug-live-accent:var(--color-star,#facc15);--scorebug-live-accent-rgb:var(--color-star-rgb,250 204 21);--scorebug-live-muted:#8fa0bd;--scorebug-live-empty-dot:#e5e7eb;--scorebug-dot-size:7px;--scorebug-base-size:18px}.scorebug,.mlb-live-scorebug-row,.open-bet-condensed-scorebug,.odds-board-scorebug,.baseball-scorebug{box-sizing:border-box;max-width:100%}.scorebug,.mlb-live-scorebug-row,.baseball-scorebug{border-radius:var(--scorebug-radius)}.live-score-total,.mlb-live-scorebug-stat strong,.baseball-scorebug-inning strong,.baseball-scorebug-count-group strong{letter-spacing:-.02em;font-family:Rajdhani,Bricolage Grotesque,system-ui,sans-serif;font-weight:800}.mlb-live-scorebug-stat span,.baseball-scorebug-count-label,.baseball-scorebug-inning,.live-score-label{color:var(--scorebug-muted);font-size:var(--text-11);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.mlb-live-scorebug-dots,.baseball-scorebug-dots{align-items:center;gap:4px;display:inline-flex}.mlb-live-scorebug-dots i,.baseball-scorebug-dots i{flex:0 0 var(--scorebug-dot-size);width:var(--scorebug-dot-size);height:var(--scorebug-dot-size);border-radius:999px}.mlb-base-diamond,.baseball-scorebug .mlb-base-diamond{width:var(--scorebug-base-size);height:var(--scorebug-base-size)}.app-splash{z-index:99999;background:radial-gradient(circle at 50% 35%, rgb(var(--color-info-rgb) / .24), transparent 32%), radial-gradient(circle at 50% 80%, rgb(var(--color-positive-rgb) / .12), transparent 34%), var(--bg);color:var(--text);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.app-splash.is-leaving{animation:.45s forwards splashExit}.splash-grid{opacity:.16;background-image:linear-gradient(rgb(var(--color-white-rgb) / .06) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--color-white-rgb) / .06) 1px, transparent 1px);background-size:44px 44px;animation:10s linear infinite splashGridMove;position:absolute;inset:-40px;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 70%);mask-image:radial-gradient(circle,#000 0%,#0000 70%)}.splash-orb{border-radius:var(--radius-pill);filter:blur(76px);opacity:.36;width:280px;height:280px;position:absolute}.splash-orb-one{background:rgb(var(--color-info-rgb) / .58);animation:3.6s ease-in-out infinite splashOrbPulse;top:18%}.splash-orb-two{background:rgb(var(--color-positive-rgb) / .28);animation:5s ease-in-out infinite splashOrbFloat;bottom:12%;right:8%}.splash-panel{border:1px solid rgb(var(--color-muted-2-rgb) / .18);border-radius:var(--radius-32);background:radial-gradient(circle at top right, rgb(var(--color-info-rgb) / .18), transparent 36%), linear-gradient(180deg, rgb(var(--color-surface-2-rgb) / .94), rgb(var(--color-surface-rgb) / .94));width:min(84vw,360px);min-height:420px;box-shadow:0 34px 90px rgb(var(--color-black-rgb) / .58), inset 0 1px 0 rgb(var(--color-white-rgb) / .08);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);align-content:center;justify-items:center;gap:22px;padding:36px 28px;animation:.8s cubic-bezier(.16,1,.3,1) both splashPanelIn;display:grid;position:relative}.splash-panel:before{content:"";background:linear-gradient(120deg, transparent, rgb(var(--color-white-rgb) / .13), transparent);opacity:0;pointer-events:none;border-radius:31px;animation:3s ease-in-out .85s infinite splashSheen;position:absolute;inset:1px;transform:translate(-70%)}.splash-mark{background:radial-gradient(circle at 35% 25%, rgb(var(--color-white-rgb) / .28), transparent 28%), linear-gradient(145deg, var(--blue), var(--color-blue-light));width:112px;height:112px;box-shadow:0 0 0 8px rgb(var(--color-info-rgb) / .08), 0 24px 46px rgb(var(--color-info-rgb) / .28);border-radius:30px;place-items:center;animation:.85s cubic-bezier(.16,1,.3,1) .16s both splashMarkIn,3.2s ease-in-out 1.2s infinite splashMarkBreathe;display:grid}.splash-copy{text-align:center;animation:.7s .42s both splashTextIn}.splash-copy h1{font-size:var(--text-30);letter-spacing:.16em;text-transform:uppercase;margin:0;font-weight:800;line-height:1}.splash-copy p{color:var(--muted);font-size:var(--text-12);letter-spacing:.08em;text-transform:uppercase;margin:10px 0 0;font-weight:800}.splash-loader{border-radius:var(--radius-pill);background:rgb(var(--color-muted-2-rgb) / .14);width:220px;height:7px;box-shadow:inset 0 0 0 1px rgb(var(--color-muted-2-rgb) / .08);animation:.7s .62s both splashTextIn;position:relative;overflow:hidden}.splash-loader span{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--color-blue-soft), var(--color-green));width:42%;box-shadow:0 0 24px var(--blue-glow);animation:1.2s cubic-bezier(.65,0,.35,1) infinite splashLoad;position:absolute;inset:0 auto 0 0}.splash-status{color:rgb(var(--color-text-rgb) / .48);font-size:var(--text-12);letter-spacing:.1em;text-transform:uppercase;font-weight:800;animation:1.8s ease-in-out infinite splashStatusPulse}@keyframes splashPanelIn{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes splashMarkIn{0%{opacity:0;transform:translateY(14px)scale(.78)rotate(-4deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes splashMarkBreathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(1.025)}}@keyframes splashTextIn{0%{opacity:0;filter:blur(6px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes splashLoad{0%{transform:translate(-120%)}55%{transform:translate(85%)}to{transform:translate(250%)}}@keyframes splashSheen{0%{opacity:0;transform:translate(-70%)}22%{opacity:1}52%{opacity:0;transform:translate(70%)}to{opacity:0;transform:translate(70%)}}@keyframes splashGridMove{0%{transform:translate(0,0)}to{transform:translate(44px,44px)}}@keyframes splashOrbPulse{0%,to{opacity:.24;transform:scale(.94)}50%{opacity:.42;transform:scale(1.08)}}@keyframes splashOrbFloat{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-18px,-16px)scale(1.08)}}@keyframes splashStatusPulse{0%,to{opacity:.46}50%{opacity:.82}}@keyframes splashExit{to{opacity:0;filter:blur(8px);transform:scale(1.015)}}@media (prefers-reduced-motion:reduce){.app-splash,.app-splash *,.app-splash :before,.app-splash :after{transition:none!important;animation:none!important}}.sportsbook-logo{object-fit:contain;border-radius:7px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.open-bet-v3-meter{--open-bet-v3-knob-color:#f59e0b;--open-bet-v3-knob-rgb:245 158 11;--open-bet-v3-knob-text-color:#000;width:100%;margin:16px 0 12px}.open-bet-v3-meter--danger{--open-bet-v3-knob-color:#dc2626;--open-bet-v3-knob-rgb:220 38 38;--open-bet-v3-knob-text-color:#fff}.open-bet-v3-meter--sweat{--open-bet-v3-knob-color:#f95b12;--open-bet-v3-knob-rgb:249 91 18;--open-bet-v3-knob-text-color:#000}.open-bet-v3-meter--control{--open-bet-v3-knob-color:#16a34a;--open-bet-v3-knob-rgb:22 163 74;--open-bet-v3-knob-text-color:#000}.open-bet-v3-meter-track{isolation:isolate;background:linear-gradient(#ffffff0d,#0000 60%,#02061714),#0f172abd;border:1px solid #94a3b829;border-radius:999px;width:100%;height:28px;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff0f,inset 0 -3px 6px #02061747}.open-bet-v3-meter-track:before{content:"";border-radius:inherit;opacity:.6;pointer-events:none;z-index:2;background:linear-gradient(#ffffff14,#fff0);height:40%;position:absolute;inset:1px 8px auto}.open-bet-v3-meter-track:after{content:"";border-radius:inherit;pointer-events:none;z-index:3;position:absolute;inset:1px;box-shadow:inset 0 -3px 6px #0206172e}.open-bet-v3-meter-fill{border-radius:inherit;z-index:1;min-width:18px;max-width:100%;animation:2.8s ease-in-out infinite openBetV3TrackBreathe;position:absolute;inset:0 auto 0 0;overflow:hidden}.open-bet-v3-meter-gradient{border-radius:inherit;min-width:100%;height:100%;box-shadow:0 0 6px rgb(var(--open-bet-v3-knob-rgb) / .14), inset 0 1px 0 #ffffff29;background:linear-gradient(#ffffff1a,#ffffff03 50%,#02061714),linear-gradient(90deg,#dc2626 0%,#f95b12 35%,#f59e0b 50%,#a3e635 60%,#16a34a 100%)}.open-bet-v3-meter--player-prop .open-bet-v3-meter-gradient{background:linear-gradient(180deg, #fff3, #ffffff0a 46%, #0206171f), linear-gradient(90deg, rgb(var(--open-bet-v3-knob-rgb) / .98), rgb(var(--open-bet-v3-knob-rgb) / .82))}.open-bet-v3-meter-midline{z-index:3;pointer-events:none;background:#ffffffb8;border-radius:999px;width:1.5px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 6px #ffffff2e}.open-bet-v3-meter-marks{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:visible}.open-bet-v3-meter-mark{top:50%;left:var(--open-bet-v3-mark-left);place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.open-bet-v3-meter-mark i{background:#ffffff6b;border-radius:999px;width:2px;height:16px;box-shadow:0 0 8px #ffffff29}.open-bet-v3-meter-mark b{color:#e2e8f085;text-shadow:none;font-size:9px;font-weight:800;line-height:1;position:absolute;top:calc(100% + 3px)}.open-bet-v3-meter-knob{top:50%;left:clamp(15px, var(--open-bet-v3-percent), calc(100% - 15px));background:linear-gradient(180deg, #ffffff24, transparent 54%, #0000001a), var(--open-bet-v3-knob-color);width:30px;height:30px;box-shadow:0 0 0 2px rgb(var(--open-bet-v3-knob-rgb) / .28), 0 3px 10px #02061785;z-index:4;isolation:isolate;border:0;border-radius:999px;place-items:center;transition:left .52s cubic-bezier(.22,1,.36,1),background .22s,box-shadow .22s;display:grid;position:absolute;overflow:visible;transform:translate(-50%,-50%)scale(1)}.open-bet-v3-meter-knob:before,.open-bet-v3-meter-knob:after{content:none}.open-bet-v3-meter-knob:has(.open-bet-v3-meter-knob-value){width:auto;min-width:30px;padding-inline:8px}.open-bet-v3-meter-value{z-index:1;height:1em;color:var(--open-bet-v3-knob-text-color,#fff);letter-spacing:-.04em;justify-content:center;align-items:center;font-size:20px;font-weight:800;line-height:1;display:inline-flex;position:relative;overflow:hidden}.open-bet-v3-meter-value-wheel{width:.6em;height:1em;display:block;overflow:hidden}.open-bet-v3-meter-value-strip{transform:translateY(calc(var(--open-bet-v3-digit) * -1em));will-change:transform;grid-auto-rows:1em;transition:transform .52s cubic-bezier(.22,1,.36,1);display:grid}.open-bet-v3-meter-value-strip span{place-items:center;height:1em;display:grid}@keyframes openBetV3TrackBreathe{0%,to{filter:saturate()brightness()}50%{filter:saturate(1.06)brightness(1.035)}}@keyframes openBetV3KnobBreathe{0%,to{filter:brightness()}50%{filter:brightness(1.08)}}@keyframes openBetV3KnobHaloBreathe{0%,to{opacity:.58;box-shadow:0 0 0 1px rgb(var(--open-bet-v3-knob-rgb) / .13), 0 0 13px rgb(var(--open-bet-v3-knob-rgb) / .24);transform:scale(.96)}50%{opacity:.84;box-shadow:0 0 0 3px rgb(var(--open-bet-v3-knob-rgb) / .08), 0 0 20px rgb(var(--open-bet-v3-knob-rgb) / .34);transform:scale(1.04)}}.open-bet-v3-meter-knob--snap-a{animation:.82s cubic-bezier(.22,1,.36,1) openBetV3QuickSnapEase}.open-bet-v3-meter-knob--snap-b{animation:.82s cubic-bezier(.22,1,.36,1) openBetV3QuickSnapEaseAlt}@keyframes openBetV3QuickSnapEase{0%,20%{transform:translate(-50%,-50%)scale(1)}28%{transform:translate(-50%,-50%)scale(.88)}45%,62%{transform:translate(-50%,-50%)scale(1.05)}67%,to{transform:translate(-50%,-50%)scale(1)}}@keyframes openBetV3QuickSnapEaseAlt{0%,20%{transform:translate(-50%,-50%)scale(1)}28%{transform:translate(-50%,-50%)scale(.88)}45%,62%{transform:translate(-50%,-50%)scale(1.05)}67%,to{transform:translate(-50%,-50%)scale(1)}}@media (width<=1023px){.open-bet-v3-meter{margin:14px 0 10px}.open-bet-v3-meter-track{height:42px}.open-bet-v3-meter-midline{height:22px}.open-bet-v3-meter-knob{width:44px;height:44px;left:clamp(22px, var(--open-bet-v3-percent), calc(100% - 22px))}.open-bet-v3-meter-knob:has(.open-bet-v3-meter-knob-value){width:auto;min-width:44px;padding-inline:10px}.open-bet-v3-meter-value,.open-bet-v3-meter-knob-value{font-size:var(--text-18)}}.open-bet-card:not(.open-bet-card-condensed) .open-bet-v3-meter-track{height:28px}.open-bet-card:not(.open-bet-card-condensed) .open-bet-v3-meter-midline{height:24px}.open-bet-card:not(.open-bet-card-condensed) .open-bet-v3-meter-knob{width:30px;height:30px;left:clamp(15px, var(--open-bet-v3-percent), calc(100% - 15px))}.open-bet-card:not(.open-bet-card-condensed) .open-bet-v3-meter-knob:has(.open-bet-v3-meter-knob-value){width:auto;min-width:30px;padding-inline:8px}.open-bet-card:not(.open-bet-card-condensed) .open-bet-v3-meter-value{font-size:16px}@media (width<=1023px){.open-bet-card:not(.open-bet-card-condensed) .open-bet-v3-meter-track{height:42px}.open-bet-card:not(.open-bet-card-condensed) .open-bet-v3-meter-knob{width:44px;height:44px;left:clamp(22px, var(--open-bet-v3-percent), calc(100% - 22px))}.open-bet-card:not(.open-bet-card-condensed) .open-bet-v3-meter-knob:has(.open-bet-v3-meter-knob-value){width:auto;min-width:44px;padding-inline:10px}.open-bet-card:not(.open-bet-card-condensed) .open-bet-v3-meter-value{font-size:var(--text-18)}}.open-bet-v3-meter-header{justify-content:space-between;align-items:baseline;gap:var(--space-8);margin-bottom:var(--space-32);font-size:var(--text-14);display:flex}.open-bet-v3-meter-header-value{color:var(--open-bet-v3-knob-color);flex:auto;align-items:baseline;gap:5px;line-height:1;display:flex}.open-bet-v3-meter-header-value em{font-size:var(--text-22);letter-spacing:-.04em;font-style:normal;font-weight:800}.open-bet-v3-meter-header-value span{font-size:var(--text-11);letter-spacing:0;font-weight:800}.open-bet-v3-meter-header-target{color:var(--muted);font-size:var(--text-10);letter-spacing:0;flex:none;font-weight:800;line-height:1}.open-bet-condensed-meter-wrap .open-bet-v3-meter-header,.open-bet-card-condensed .open-bet-v3-meter-header{display:none}.open-bet-v3-meter--player-prop{margin:16px 0 38px}.open-bet-v3-meter--player-prop .open-bet-v3-meter-track{background:linear-gradient(#ffffff0d,#0000 60%,#0000001a),#0f172ac7;border:0;width:calc(100% - 18px);height:28px;margin-inline:9px;box-shadow:inset 0 1px 3px #0000007a,inset 0 -1px #ffffff0a}.open-bet-v3-meter--player-prop .open-bet-v3-meter-track:before{content:"";border-radius:inherit;filter:none;pointer-events:none;z-index:1;background:0 0;height:auto;position:absolute;inset:-2px;box-shadow:inset 0 1px 1px #ffffff0a,inset 0 0 9px #00000094}.open-bet-v3-meter--player-prop .open-bet-v3-meter-track:after{content:"";border-radius:inherit;pointer-events:none;z-index:4;position:absolute;inset:0;box-shadow:inset 0 1px 2px #000000a8,inset 0 -1px #ffffff0b}.open-bet-v3-meter--player-prop .open-bet-v3-meter-fill{min-width:0;animation:none;overflow:hidden}.open-bet-v3-meter--player-prop .open-bet-v3-meter-gradient{border-radius:inherit;background:linear-gradient(180deg, #ffffff24, transparent 50%, #00000014), rgb(var(--open-bet-v3-knob-rgb) / .88);box-shadow:none}.open-bet-v3-meter--player-prop .open-bet-v3-meter-marks{z-index:5;overflow:visible}.open-bet-v3-meter--player-prop .open-bet-v3-meter-mark{top:calc(100% + 3px);transform:translate(-50%)}.open-bet-v3-meter--player-prop .open-bet-v3-meter-mark i{width:1px;height:4px;box-shadow:none;background:#ffffff47;border-radius:999px}.open-bet-v3-meter--player-prop .open-bet-v3-meter-mark--hit i{box-shadow:none;background:#ffffff75}.open-bet-v3-meter--player-prop .open-bet-v3-meter-mark--start i{width:1px;height:4px}.open-bet-v3-meter--player-prop .open-bet-v3-meter-mark b{display:none}.open-bet-v3-meter--player-prop .open-bet-v3-meter-knob{z-index:6;background:linear-gradient(180deg, #ffffff1f, transparent 54%, #0000000f), rgb(var(--open-bet-v3-knob-rgb) / .96);box-shadow:0 0 0 2px rgb(var(--open-bet-v3-knob-rgb) / .26), 0 3px 8px #02061785}.open-bet-v3-meter--player-prop .open-bet-v3-meter-knob:before,.open-bet-v3-meter--player-prop .open-bet-v3-meter-knob:after{content:none}.open-bet-v3-meter-knob-value{color:var(--open-bet-v3-knob-text-color,#fff);letter-spacing:-.03em;white-space:nowrap;z-index:1;font-size:14px;font-weight:800;line-height:1;position:relative}.open-bet-card:not(.open-bet-card-condensed) .open-bet-v3-meter--player-prop{margin:16px 0 12px}.open-bet-card:not(.open-bet-card-condensed) .open-bet-v3-meter--player-prop .open-bet-v3-meter-track{background:linear-gradient(#ffffff0d,#0000 60%,#0000001a),#0f172ac7;border:0;width:calc(100% - 18px);height:32px;margin-inline:9px;box-shadow:inset 0 1px 3px #0000007a,inset 0 -1px #ffffff0a}.open-bet-card:not(.open-bet-card-condensed) .open-bet-v3-meter--player-prop .open-bet-v3-meter-fill{min-width:0;animation:none;overflow:hidden}.open-bet-card:not(.open-bet-card-condensed) .open-bet-v3-meter--player-prop .open-bet-v3-meter-gradient{background:linear-gradient(180deg, #ffffff24, transparent 50%, #00000014), rgb(var(--open-bet-v3-knob-rgb) / .88);box-shadow:none}:root[data-theme=light] .open-bet-v3-meter-track,:root[data-theme=light] .open-bet-v3-meter--player-prop .open-bet-v3-meter-track,:root[data-theme=light] .open-bet-card:not(.open-bet-card-condensed) .open-bet-v3-meter--player-prop .open-bet-v3-meter-track{background:linear-gradient(180deg, rgb(var(--color-white-rgb) / .26), rgb(var(--color-white-rgb) / .06) 48%, rgb(var(--color-border-strong-rgb) / .08)), var(--color-surface-app-deep);border-color:rgb(var(--color-border-strong-rgb) / .46);box-shadow:inset 0 1px 0 rgb(var(--color-white-rgb) / .42), inset 0 -2px 4px rgb(var(--color-muted-strong-rgb) / .14)}:root[data-theme=light] .open-bet-v3-meter--player-prop .open-bet-v3-meter-track,:root[data-theme=light] .open-bet-card:not(.open-bet-card-condensed) .open-bet-v3-meter--player-prop .open-bet-v3-meter-track{border:1px solid rgb(var(--color-border-strong-rgb) / .38)}:root[data-theme=light] .open-bet-v3-meter-track:before,:root[data-theme=light] .open-bet-v3-meter--player-prop .open-bet-v3-meter-track:before{background:linear-gradient(180deg, rgb(var(--color-white-rgb) / .32), rgb(var(--color-white-rgb) / 0));box-shadow:none}:root[data-theme=light] .open-bet-v3-meter-track:after,:root[data-theme=light] .open-bet-v3-meter--player-prop .open-bet-v3-meter-track:after{box-shadow:inset 0 0 0 1px rgb(var(--color-white-rgb) / .18), inset 0 -2px 4px rgb(var(--color-muted-strong-rgb) / .1)}.open-bet-card:not(.open-bet-card-condensed) .open-bet-v3-meter--player-prop .open-bet-v3-meter-mark--start{display:none}.open-bet-card:not(.open-bet-card-condensed) .open-bet-v3-meter--player-prop .open-bet-v3-meter-mark i{width:1px;height:4px;box-shadow:none;background:#ffffff4d;border-radius:999px}.open-bet-card:not(.open-bet-card-condensed) .open-bet-v3-meter--player-prop .open-bet-v3-meter-mark--hit i{box-shadow:none;background:#ffffff7a}.open-bet-card:not(.open-bet-card-condensed) .open-bet-v3-meter--player-prop .open-bet-v3-meter-mark b{color:#e2e8f085;font-size:9px;font-weight:800;display:block;top:calc(100% + 3px)}.open-bet-card:not(.open-bet-card-condensed) .open-bet-v3-meter--player-prop .open-bet-v3-meter-knob,.open-bet-condensed-meter-wrap .open-bet-v3-meter--player-prop .open-bet-v3-meter-knob,.open-bet-card-condensed .parlay-leg--with-meter .open-bet-v3-meter--player-prop .open-bet-v3-meter-knob{background:linear-gradient(180deg, #ffffff1f, transparent 54%, #0000000f), rgb(var(--open-bet-v3-knob-rgb) / .96);box-shadow:0 0 0 2px rgb(var(--open-bet-v3-knob-rgb) / .26), 0 3px 8px #02061785;border:0}.open-bet-card:not(.open-bet-card-condensed) .open-bet-v3-meter--player-prop .open-bet-v3-meter-knob{width:auto;min-width:34px;height:34px;left:clamp(15px, var(--open-bet-v3-percent), calc(100% - 15px));padding-inline:8px}.open-bet-card:not(.open-bet-card-condensed) .open-bet-v3-meter--player-prop .open-bet-v3-meter-knob:after{content:none}.open-bets-view-toggle{justify-content:flex-end;align-items:center;gap:var(--space-4);width:fit-content;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:flex}.open-bets-view-toggle-button{min-width:44px;min-height:unset;align-content:center;justify-items:center;gap:var(--space-4);color:var(--color-text-soft);font-size:var(--text-8);letter-spacing:0;transition:color var(--button-transition), transform var(--button-transition-fast);background:0 0;border:0;border-radius:0;padding:0;font-weight:800;line-height:1;display:grid}.open-bets-view-toggle-button.active{color:var(--blue);box-shadow:none;background:0 0}.open-bets-view-toggle-button:active{transform:scale(.94)}.open-bets-view-toggle-icon{color:currentColor;place-items:center;width:28px;height:28px;display:grid}.open-bets-view-toggle-icon svg{width:28px;height:28px;display:block}.open-bet-card-condensed{border-radius:var(--radius-16)}.open-bet-condensed-main{gap:var(--space-12);width:100%;padding:var(--space-16);color:var(--text);text-align:left;background:0 0;border:0;display:grid}.open-bet-condensed-main:active{transform:scale(.992)}.open-bet-condensed-topline,.open-bet-condensed-content,.open-bet-condensed-scorebug{align-items:center;min-width:0;display:flex}.open-bet-condensed-topline{justify-content:space-between;gap:var(--space-8)}.open-bet-condensed-open-button{color:var(--color-text-soft);flex:none}.open-bet-condensed-open-button .card-caret-icon{transform:rotate(-90deg)}.open-bet-condensed-content{justify-content:space-between;gap:var(--space-12)}.open-bet-condensed-copy{flex:auto;gap:3px;min-width:0;display:grid}.open-bet-condensed-copy h2{color:var(--text);font-size:var(--text-18);letter-spacing:-.035em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:800;display:-webkit-box;overflow:hidden}.open-bet-condensed-copy p{color:var(--muted);font-size:var(--text-14);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:850;overflow:hidden}.open-bet-condensed-copy .open-bet-condensed-live-time{color:var(--color-text-soft);font-size:var(--text-12);align-items:center;gap:4px;font-weight:800;display:inline-flex}.open-bet-condensed-live-time-arrow{color:var(--scorebug-live-accent);line-height:1}.open-bet-condensed-copy strong{color:var(--color-text-soft);font-size:var(--text-14);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.open-bet-condensed-meter-wrap{flex:0 0 clamp(112px,32vw,220px);min-width:112px}.open-bet-condensed-meter-wrap .open-bet-v3-meter{margin:0}.open-bet-condensed-meter-wrap .open-bet-v3-meter-track{height:30px}.open-bet-condensed-meter-wrap .open-bet-v3-meter-midline{width:1.5px;height:18px}.open-bet-condensed-meter-wrap .open-bet-v3-meter-knob{width:32px;height:32px;left:clamp(16px, var(--open-bet-v3-percent), calc(100% - 16px))}.open-bet-condensed-meter-wrap .open-bet-v3-meter-knob:has(.open-bet-v3-meter-knob-value){width:auto;min-width:32px;padding-inline:6px}@media (width<=1023px){.open-bet-condensed-meter-wrap .open-bet-v3-meter-track{height:44px}.open-bet-condensed-meter-wrap .open-bet-v3-meter-knob{width:46px;height:46px;left:clamp(23px, var(--open-bet-v3-percent), calc(100% - 23px))}.open-bet-condensed-meter-wrap .open-bet-v3-meter-knob:has(.open-bet-v3-meter-knob-value){width:auto;min-width:46px;padding-inline:10px}}.open-bet-card-condensed .open-bet-v3-meter-knob:before{content:none}.open-bet-condensed-meter-wrap .open-bet-v3-meter-knob span,.open-bet-condensed-meter-wrap .open-bet-v3-meter-knob-value,.open-bet-card-condensed .parlay-leg--with-meter .open-bet-v3-meter-knob-value{font-size:10px}@media (width<=1023px){.open-bet-condensed-meter-wrap .open-bet-v3-meter-knob span,.open-bet-condensed-meter-wrap .open-bet-v3-meter-knob-value,.open-bet-card-condensed .parlay-leg--with-meter .open-bet-v3-meter-knob-value{font-size:var(--text-14)}}.open-bet-condensed-meter-wrap .open-bet-v3-meter-mark i{width:1px;height:9px}.open-bet-condensed-meter-wrap .open-bet-v3-meter-mark b{font-size:7px;top:calc(100% + 2px)}.open-bet-condensed-meter-wrap .open-bet-v3-meter--player-prop{margin:0}.open-bet-condensed-meter-wrap .open-bet-v3-meter--player-prop .open-bet-v3-meter-track{width:calc(100% - 18px);height:28px;margin-inline:9px}.open-bet-condensed-meter-wrap .open-bet-v3-meter--player-prop .open-bet-v3-meter-knob{width:auto;min-width:30px;height:30px;left:clamp(15px, var(--open-bet-v3-percent), calc(100% - 15px));padding-inline:6px}.open-bet-condensed-meter-wrap .open-bet-v3-meter--player-prop .open-bet-v3-meter-mark i{background:#ffffff70;border-radius:999px;width:1px;height:9px;box-shadow:0 0 7px #ffffff1f}.open-bet-condensed-meter-wrap .open-bet-v3-meter--player-prop .open-bet-v3-meter-mark--hit i{background:#ffffff70;box-shadow:0 0 7px #ffffff1f}.open-bet-condensed-meter-wrap .open-bet-v3-meter--player-prop .open-bet-v3-meter-mark--start{display:none}.open-bet-condensed-meter-wrap .open-bet-v3-meter--player-prop .open-bet-v3-meter-mark b{color:#e2e8f0b8;font-size:7px;display:block;top:calc(100% + 4px)}.open-bet-condensed-parlay-meter-wrap{align-content:center;display:grid}.open-bet-card-condensed .parlay-legs-list--compact{gap:20px;width:100%;margin:0;padding-block:2px 9px}.open-bet-card-condensed .parlay-legs-list--compact .parlay-leg{gap:0}.open-bet-card-condensed .parlay-legs-list--compact .parlay-leg__label{display:none}.open-bet-card-condensed .parlay-legs-list--compact .open-bet-v3-meter{margin:0}.open-bet-card-condensed .parlay-leg--with-meter .open-bet-v3-meter-track{height:30px}.open-bet-card-condensed .parlay-leg--with-meter .open-bet-v3-meter-midline{width:1.5px;height:18px}.open-bet-card-condensed .parlay-leg--with-meter .open-bet-v3-meter-knob{width:32px;height:32px;left:clamp(16px, var(--open-bet-v3-percent), calc(100% - 16px))}.open-bet-card-condensed .parlay-leg--with-meter .open-bet-v3-meter-knob:has(.open-bet-v3-meter-knob-value){width:auto;min-width:32px;padding-inline:6px}@media (width<=1023px){.open-bet-card-condensed .parlay-leg--with-meter .open-bet-v3-meter-track{height:44px}.open-bet-card-condensed .parlay-leg--with-meter .open-bet-v3-meter-knob{width:46px;height:46px;left:clamp(23px, var(--open-bet-v3-percent), calc(100% - 23px))}.open-bet-card-condensed .parlay-leg--with-meter .open-bet-v3-meter-knob:has(.open-bet-v3-meter-knob-value){width:auto;min-width:46px;padding-inline:10px}}.open-bet-card-condensed .parlay-leg--with-meter .open-bet-v3-meter--player-prop{margin:0}.open-bet-card-condensed .parlay-leg--with-meter .open-bet-v3-meter--player-prop .open-bet-v3-meter-track{width:calc(100% - 18px);height:28px;margin-inline:9px}.open-bet-card-condensed .parlay-leg--with-meter .open-bet-v3-meter--player-prop .open-bet-v3-meter-knob{width:auto;min-width:30px;height:30px;left:clamp(15px, var(--open-bet-v3-percent), calc(100% - 15px));z-index:6;padding-inline:6px}.open-bet-card-condensed .parlay-leg--with-meter .open-bet-v3-meter--player-prop .open-bet-v3-meter-mark i{background:#ffffff70;border-radius:999px;width:1px;height:9px;box-shadow:0 0 7px #ffffff1f}.open-bet-card-condensed .parlay-leg--with-meter .open-bet-v3-meter--player-prop .open-bet-v3-meter-mark--hit i{background:#ffffff70;box-shadow:0 0 7px #ffffff1f}.open-bet-card-condensed .parlay-leg--with-meter .open-bet-v3-meter--player-prop .open-bet-v3-meter-mark--start{display:none}.open-bet-card-condensed .parlay-leg--with-meter .open-bet-v3-meter--player-prop .open-bet-v3-meter-mark b{color:#e2e8f0b8;font-size:7px;display:block;top:calc(100% + 4px)}.open-bet-condensed-scorebug{gap:var(--space-12);color:var(--muted);font-size:var(--text-12);height:18px;font-weight:800;overflow:hidden}.open-bet-condensed-scorebug .mlb-base-diamond{flex:0 0 28px;width:28px;height:16px;margin:0;position:relative}.open-bet-condensed-scorebug .mlb-base{border-radius:2px;width:9px;height:9px;position:absolute;transform:rotate(45deg)}.open-bet-condensed-scorebug .mlb-base-second{top:0;left:50%;transform:translate(-50%)rotate(45deg)}.open-bet-condensed-scorebug .mlb-base-third{bottom:0;left:1px}.open-bet-condensed-scorebug .mlb-base-first{bottom:0;right:1px}.open-bet-condensed-inning{white-space:nowrap;flex:none;align-items:center;gap:4px;line-height:1;display:inline-flex}.open-bet-condensed-inning-arrow{color:var(--scorebug-live-accent);font-size:var(--text-12);flex-shrink:0;line-height:1}.open-bet-condensed-inning strong{color:var(--scorebug-live-muted);font-size:var(--text-12);white-space:nowrap;font-weight:800;line-height:1}.open-bet-condensed-scorebug .mlb-live-scorebug-dots{white-space:nowrap;flex:none;align-items:center;gap:4px;display:inline-flex}.open-bet-condensed-scorebug .mlb-live-scorebug-dots span{color:var(--scorebug-live-muted);font-size:var(--text-12);font-weight:800;line-height:1}.open-bet-condensed-scorebug .mlb-live-scorebug-dots i{border-radius:50%;flex:0 0 7px;width:7px;height:7px}.open-bet-condensed-scorebug .mlb-base{border:1px solid rgb(var(--color-blue-soft-rgb) / .52);background:rgb(var(--color-surface-3-rgb) / .88);box-shadow:inset 0 1px 0 rgb(var(--color-white-rgb) / .04)}.open-bet-condensed-scorebug .mlb-base.occupied{background:var(--scorebug-live-accent);box-shadow:0 0 10px rgb(var(--scorebug-live-accent-rgb) / .46), inset 0 1px 0 rgb(var(--color-white-rgb) / .2)}.open-bet-condensed-scorebug .mlb-live-scorebug-dots i{background:var(--scorebug-live-empty-dot)}.open-bet-condensed-scorebug .mlb-live-scorebug-dots i.active{background:var(--scorebug-live-accent);box-shadow:0 0 12px rgb(var(--scorebug-live-accent-rgb) / .38)}@media (prefers-reduced-motion:reduce){.open-bet-card,.open-bet-expanded{transition:none!important;animation:none!important}.open-bet-v3-meter-knob:before{animation:none!important}}.live-progress-card .mlb-hitter-context{gap:var(--space-16);display:grid}.live-progress-card .mlb-hitter-context--quad,.live-progress-card .mlb-hitter-context--pair{grid-template-columns:1fr 1fr;align-items:stretch}.live-progress-card .mlb-live-matchup-lines{gap:2px;display:grid}.live-progress-card .mlb-hitter-context-card{gap:var(--space-7,7px);min-height:0;padding:var(--space-18);grid-template-columns:1fr}.live-progress-card .mlb-hitter-context-card>span:first-child{margin-bottom:var(--space-2,2px)}.live-progress-card .mlb-hitter-context-card>strong{font-size:var(--text-20,1.25rem);line-height:1.05}.live-progress-card .mlb-hitter-context-card>strong.basketball-rotation-in-game{color:var(--color-green)}.live-progress-card .nba-live-card.basketball-rotation-card-in-game{border-color:rgb(var(--color-positive-rgb) / .36);background:radial-gradient(circle at 100% 0%, rgb(var(--color-positive-rgb) / .2), transparent 52%), rgb(var(--color-positive-rgb) / .1);box-shadow:inset 0 1px 0 rgb(var(--color-white-rgb) / .06), 0 0 28px rgb(var(--color-positive-rgb) / .12)}.live-progress-card .mlb-hitter-context-card>.mlb-hitter-outcome,.live-progress-card .mlb-hitter-context-card>.mlb-hitter-away{color:var(--text);font-size:var(--text-14);letter-spacing:0;text-transform:none;font-weight:800;line-height:1.2}.live-progress-card .mlb-live-last-play-card:active{transform:scale(.99)}.live-progress-card .mlb-last-play-header>span{margin:0}.live-progress-card .mlb-last-play-toggle svg{width:18px;height:18px;transition:transform .22s cubic-bezier(.16,1,.3,1)}.live-progress-card .mlb-live-last-play-card.is-open .mlb-last-play-toggle svg{transform:rotate(180deg)}.live-progress-card .mlb-last-play-toggle:active{transform:scale(.94)}.live-progress-card .mlb-last-five-plays>span{color:var(--color-text-blue-soft);font-size:var(--text-12);letter-spacing:.08em;text-transform:uppercase;font-weight:800;line-height:1}@media (width<=520px){.live-progress-card .mlb-last-play-toggle{width:32px;min-width:32px;height:32px;min-height:32px}}.settled-game-context-card{gap:var(--space-4);padding:var(--space-12);border:1px solid rgb(var(--color-border-rgb) / .44);border-radius:var(--radius-16);background:linear-gradient(135deg, rgb(var(--color-blue-rgb) / .14), rgb(var(--color-surface-rgb) / .34));display:grid;box-shadow:inset 0 1px #ffffff14}.settled-game-context-card strong{color:var(--text-primary);font-size:var(--text-14);letter-spacing:-.01em;font-weight:800}.settled-game-context-card span{color:var(--text-secondary);font-size:var(--text-12);font-weight:750}.settled-payout-adjustment-card{gap:var(--space-4);padding:var(--space-12);border:1px solid rgb(var(--color-border-rgb) / .44);border-radius:var(--radius-16);background:rgb(var(--color-muted-soft-rgb) / .08);display:grid}.settled-payout-adjustment-card span{color:var(--muted);font-size:var(--text-12);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.settled-payout-adjustment-card strong{color:var(--text-primary);font-size:var(--text-12);font-weight:750;line-height:1.4}.settled-payout-review-card{gap:var(--space-4);padding:var(--space-12);border:1px solid rgb(var(--color-yellow-rgb) / .5);border-radius:var(--radius-16);background:rgb(var(--color-yellow-rgb) / .1);display:grid}.settled-payout-review-card span{color:var(--color-yellow);font-size:var(--text-12);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.settled-payout-review-card strong{color:var(--text-primary);font-size:var(--text-12);font-weight:750;line-height:1.4}.manual-game-results{gap:10px;display:grid}.manual-game-result{border:1px solid var(--color-border-strong);border-radius:var(--radius-16);width:100%;color:var(--color-text-primary);text-align:left;transition:transform var(--button-transition-fast), border-color var(--button-transition), background var(--button-transition);background:linear-gradient(135deg,#1e2945eb,#0c1222e6);gap:4px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #ffffff0d}.manual-game-result strong{font-size:var(--text-16);font-weight:800}.manual-game-result span{color:var(--color-muted-2);font-size:var(--text-14);font-weight:800}.manual-game-result--mock{background:linear-gradient(135deg,#14532d94,#0c1222f0);border-color:#4ade808c}.manual-game-result--mock span{color:#86efaceb}:root[data-theme=light] .manual-game-result--mock{border-color:rgb(var(--color-info-rgb) / .24);background:radial-gradient(circle at 90% 18%, rgb(var(--color-info-rgb) / .13), transparent 48%), var(--color-surface);color:var(--color-text);box-shadow:var(--card-shadow)}:root[data-theme=light] .manual-game-result--mock span{color:var(--color-green)}.manual-game-result:active{transform:scale(var(--button-active-scale))}.user-settings-section--notifications{position:relative}.user-settings-toggle-row{justify-content:space-between;align-items:center;gap:var(--space-16);min-height:var(--button-height-md);padding:var(--space-12) var(--space-16);border:1px solid var(--border);border-radius:var(--radius-16);background:rgb(var(--color-bg-rgb) / .36);color:var(--text);font-size:var(--text-14);font-weight:800;display:flex}.user-settings-toggle-row input{opacity:0;pointer-events:none;position:absolute}.user-settings-toggle-row em{border:1px solid rgb(var(--color-border-rgb) / .95);border-radius:var(--radius-pill);background:rgb(var(--color-surface-2-rgb) / .85);width:50px;height:30px;box-shadow:inset 0 1px 0 rgb(var(--color-white-rgb) / .06);transition:background var(--button-transition), border-color var(--button-transition), box-shadow var(--button-transition);flex:none;position:relative}.user-settings-toggle-row em:after{content:"";border-radius:var(--radius-pill);background:var(--muted);width:20px;height:20px;box-shadow:0 8px 18px rgb(var(--color-black-rgb) / .28);transition:transform var(--button-transition), background var(--button-transition);position:absolute;top:4px;left:4px}.user-settings-toggle-row input:checked+em{border-color:rgb(var(--color-blue-light-rgb) / .58);background:radial-gradient(circle at top right, rgb(var(--color-info-rgb) / .26), transparent 50%), rgb(var(--color-info-rgb) / .18);box-shadow:inset 0 1px 0 rgb(var(--color-white-rgb) / .08), 0 0 22px rgb(var(--color-blue-light-rgb) / .18)}.user-settings-toggle-row input:checked+em:after{background:rgb(var(--color-blue-light-rgb));transform:translate(20px)}.user-settings-toggle-row input:disabled+em{opacity:.58}:root[data-theme=light] .user-settings-toggle-row em,:root[data-theme=light] .user-settings-toggle-row input:checked+em,:root[data-theme=light] .user-settings-toggle-row em:after{box-shadow:none}.user-settings-help-text{color:var(--muted);font-size:var(--text-14);margin:0;font-weight:800;line-height:1.35}.user-settings-success{padding:var(--space-12);border:1px solid rgb(var(--color-positive-rgb) / .38);border-radius:var(--radius-16);background:rgb(var(--color-positive-rgb) / .1);color:var(--color-cream-positive);font-size:var(--text-14);margin:0;font-weight:800;line-height:1.35}.live-progress-card .mlb-live-last-play-card>strong{-webkit-line-clamp:unset;min-width:0;color:var(--text);font-size:var(--text-14);overflow-wrap:anywhere;margin:0;font-weight:800;line-height:1.24;display:block;overflow:visible}.live-progress-card .mlb-last-five-plays li:first-child{padding-top:0}.live-progress-card .mlb-live-last-play-card>strong,.live-progress-card .mlb-last-five-plays li{min-width:0!important;color:var(--text)!important;font-size:var(--text-14)!important;overflow-wrap:anywhere!important;-webkit-line-clamp:unset!important;margin:0!important;padding:0!important;font-weight:800!important;line-height:1.24!important;display:block!important;overflow:visible!important}@media (width<=520px){.live-progress-card .mlb-live-last-play-card{padding:var(--space-14)!important;gap:var(--space-8)!important}.live-progress-card .mlb-last-five-plays ol{gap:var(--space-10)!important}.live-progress-card .mlb-last-five-plays li+li{padding-top:var(--space-10)!important}}.live-progress-card .mlb-live-last-play-card{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;gap:var(--space-8)!important;width:100%!important;min-height:0!important;padding:var(--space-16)!important;border:1px solid rgb(var(--color-border-rgb) / .78)!important;border-radius:var(--radius-16)!important;background:rgb(var(--color-muted-soft-rgb) / .08)!important;color:inherit!important;text-align:left!important;appearance:none!important;box-sizing:border-box!important;cursor:pointer!important;flex-direction:column!important;place-content:flex-start!important;align-items:stretch!important;min-width:0!important;height:auto!important;max-height:none!important;margin:0!important;display:flex!important;overflow:hidden!important}.live-progress-card .mlb-live-last-play-card>*{flex:none!important;margin:0!important}.live-progress-card .mlb-last-play-header{justify-content:space-between!important;align-items:center!important;gap:var(--space-12)!important;width:100%!important;min-width:0!important;display:flex!important}.live-progress-card .mlb-last-play-header>span:first-child{min-width:0!important;color:var(--muted)!important;font-size:var(--text-12)!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin:0!important;font-weight:800!important;line-height:1!important}.live-progress-card .mlb-last-play-toggle{color:var(--color-text-blue-soft);padding:0;transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s,border-color .18s;flex:0 0 32px!important;place-items:end!important;width:32px!important;min-width:32px!important;height:12px!important;min-height:12px!important;margin:0!important;display:grid!important}.live-progress-card .mlb-live-last-play-card>strong,.live-progress-card .mlb-last-five-plays li{min-width:0!important;color:var(--text)!important;font-size:var(--text-14)!important;overflow-wrap:anywhere!important;white-space:normal!important;-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important;margin:0!important;padding:0!important;font-weight:800!important;line-height:1.24!important;display:block!important;overflow:visible!important}.live-progress-card .mlb-last-five-plays{padding-top:var(--space-12);margin-top:var(--space-6);gap:0;border-top:1px solid rgb(var(--color-border-rgb) / .52)!important;min-width:0!important;padding:var(--space-12) 0 0!important;flex:none!important;width:100%!important;margin:0!important;animation:none!important;display:block!important}.live-progress-card .mlb-last-five-plays ol{gap:var(--space-12)!important;flex-direction:column!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important}.live-progress-card .mlb-last-five-plays li{min-width:0;padding-left:var(--space-14);color:var(--muted);font-size:var(--text-12);padding:var(--space-8) 0;overflow-wrap:anywhere;margin:0;font-weight:850;line-height:1.32;position:relative;flex:none!important}.live-progress-card .mlb-last-five-plays li+li{border-top:1px solid rgb(var(--color-border-rgb) / .34)!important;padding-top:var(--space-12)!important}.live-progress-card .mlb-last-five-plays li:before{border-radius:var(--radius-pill);background:var(--color-blue-soft);width:6px;height:6px;box-shadow:0 0 8px rgb(var(--color-info-rgb) / .35);position:absolute;top:.52em;left:0;content:none!important}.live-progress-card .open-bet-score-module{margin:calc(var(--space-16) * -1) calc(var(--space-16) * -1) 0;padding:0;display:block}.live-progress-card .live-progress-topline.live-progress-topline--scorebug{align-items:unset;justify-content:unset;gap:0;margin:0;padding:0;display:block}.live-progress-card .open-bet-scorebug{border-radius:var(--radius-16) var(--radius-16) 0 0;grid-template-columns:1fr 1fr;align-items:stretch;height:54px;display:grid;overflow:hidden}.live-progress-card .open-bet-scorebug .open-bet-scorebug-side{align-items:center;gap:var(--space-8);padding:0 var(--space-8);color:var(--color-white);min-width:0;font-weight:800;display:flex}.live-progress-card .open-bet-scorebug .open-bet-scorebug-side--away{background:var(--scorebug-away-color,#334155);color:var(--scorebug-away-text-color,#fff);justify-content:flex-start}.live-progress-card .open-bet-scorebug .open-bet-scorebug-side--home{background:var(--scorebug-home-color,#334155);color:var(--scorebug-home-text-color,#fff);justify-content:flex-end}.live-progress-card .open-bet-scorebug .open-bet-scorebug-logo{object-fit:contain;filter:drop-shadow(0 1px 2px #0006);flex-shrink:0;width:40px;max-width:40px;height:40px;max-height:40px}.live-progress-card .open-bet-scorebug .open-bet-scorebug-abbr{font-size:var(--text-14);color:currentColor;opacity:.82;letter-spacing:.03em;white-space:nowrap;font-weight:800}.live-progress-card .open-bet-scorebug .open-bet-scorebug-score{font-size:var(--text-24);color:currentColor;text-align:center;font-variant-numeric:tabular-nums;min-width:18px;font-weight:800}.live-progress-card .open-bet-game-clock-band{justify-content:center;align-items:center;gap:var(--space-12);min-height:38px;padding:0 var(--space-16);color:var(--color-white);font-size:var(--text-13);letter-spacing:.01em;font-variant-numeric:tabular-nums;background:linear-gradient(#020617fa,#020617e6),#020617;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;margin:0;font-weight:800;display:flex;box-shadow:inset 0 1px #ffffff0d,inset 0 -1px #0000008c}.live-progress-card .open-bet-game-clock-band--mlb{justify-content:center;min-height:46px;padding-block:8px}.live-progress-card .open-bet-game-clock-band--mlb .mlb-live-scorebug-row{max-width:100%;box-shadow:none;background:0 0;border:0;margin:0 auto;justify-content:center!important}.live-progress-card .open-bet-scorebug .open-bet-scorebug-clock{font-size:var(--text-14);color:var(--color-white);white-space:nowrap;font-weight:800;line-height:1.1}.live-progress-card .open-bet-scorebug .open-bet-scorebug-live-tag{letter-spacing:.09em;text-transform:uppercase;color:var(--color-green);align-items:center;gap:4px;font-size:9px;font-weight:700;display:flex}.live-progress-card .open-bet-scorebug .open-bet-scorebug-pulse{background:var(--color-green);width:5px;height:5px;box-shadow:0 0 0 0 rgb(var(--color-green-rgb) / .55);border-radius:50%;animation:1.6s infinite open-bet-scorebug-pulse}@keyframes open-bet-scorebug-pulse{0%{box-shadow:0 0 0 0 rgb(var(--color-green-rgb) / .55)}70%{box-shadow:0 0 0 5px rgb(var(--color-green-rgb) / 0)}to{box-shadow:0 0 0 0 rgb(var(--color-green-rgb) / 0)}}.models-top-reads-section{gap:var(--space-20);grid-template-columns:minmax(0,1fr);min-width:0;padding-bottom:16px;display:grid}.models-top-reads-header{z-index:5;gap:var(--space-12);display:grid;position:relative}.models-top-reads-header h2{color:var(--text);font-size:var(--text-24);letter-spacing:-.04em;margin:0;margin-bottom:var(--space-16);font-weight:800;line-height:1}.models-top-reads-header p{max-width:520px;color:var(--muted);font-size:var(--text-16);margin:0;font-weight:850;line-height:1.3}.models-top-reads-row{gap:var(--space-12);scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:calc(100% + 32px);margin:-40px -16px;padding:40px 16px;display:flex;overflow:auto}.models-top-reads-row::-webkit-scrollbar{display:none}.models-top-read-card{width:fit-content;min-width:150px;max-width:240px;min-height:195px;padding:var(--space-16);border:1px solid rgb(var(--color-blue-light-rgb) / .32);border-radius:var(--radius-16);background:radial-gradient(circle at top right, rgb(var(--color-info-rgb) / .16), transparent 42%), rgb(var(--color-bg-rgb) / .38);color:var(--text);text-align:left;box-shadow:inset 0 1px 0 rgb(var(--color-white-rgb) / .04), 0 12px 28px rgb(var(--color-black-rgb) / .12);align-content:space-between;gap:var(--space-4);flex:none;transition:transform .15s,border-color .18s,background .18s;display:grid;position:relative}.models-top-read-card:active{transform:scale(.985)}.models-top-read-card span{color:var(--color-blue-soft);font-size:var(--text-12);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.models-top-read-card strong{color:var(--text);font-size:var(--text-16);letter-spacing:-.03em;font-weight:800;line-height:1.05;display:block}.models-top-read-card em,.models-top-read-card small{color:var(--muted);font-size:var(--text-12);margin:0;font-style:normal;font-weight:800;line-height:1.25;display:block}.models-top-read-card small:first-of-type{color:var(--color-positive-bright)}.models-top-read-card.is-loading{opacity:.82}.models-top-read-card .models-top-read-grade{font-size:var(--text-16)}@media (width>=600px){.models-top-reads-row{max-width:calc(100% + 64px);margin-left:-32px;margin-right:-32px;padding-left:32px;padding-right:32px}}.models-top-reads-row-wrap{position:relative}.models-top-reads-nav-arrow{display:none}@media (width>=1024px){.models-top-reads-row{scroll-snap-type:x proximity;max-width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0;scroll-padding-left:2px}.models-top-read-card{scroll-snap-align:start}.models-top-reads-nav-arrow{z-index:4;border:1px solid rgb(var(--color-blue-light-rgb) / .32);border-radius:var(--radius-pill);background:rgb(var(--color-surface-3-rgb) / .94);width:36px;height:36px;color:var(--color-text);box-shadow:0 12px 28px rgb(var(--color-black-rgb) / .32);justify-content:center;align-items:center;transition:opacity .16s,transform .16s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.models-top-reads-nav-arrow:hover:not(:disabled){background:rgb(var(--color-info-rgb) / .18)}.models-top-reads-nav-arrow:active:not(:disabled){transform:translateY(-50%)scale(.94)}.models-top-reads-nav-arrow:disabled{opacity:0;pointer-events:none}.models-top-reads-nav-arrow--prev{left:-18px}.models-top-reads-nav-arrow--next{right:-18px}}.models-top-read-card small.models-top-read-grade.grade-a-plus{color:var(--color-live-neon)}.models-top-read-card small.models-top-read-grade.grade-a{color:var(--color-green)}.models-top-read-card small.models-top-read-grade.grade-b{color:var(--color-blue)}.models-top-read-card small.models-top-read-grade.grade-c{color:var(--color-warning)}.models-top-read-card small.models-top-read-grade.grade-d{color:var(--color-red)}.models-top-read-card strong img{width:20px!important;height:20px!important}.models-top-read-card strong{gap:4px!important}.models-top-read-card{background:radial-gradient(circle at 88% 18%, rgb(var(--color-info-rgb) / .16), transparent 34%), linear-gradient(180deg, rgb(var(--color-surface-2-rgb) / .98), rgb(var(--color-surface-rgb) / .98));border-color:rgb(var(--color-blue-light-rgb) / .42);box-shadow:0 18px 42px rgb(var(--color-black-rgb) / .22), 0 0 22px rgb(var(--color-info-rgb) / .1), inset 0 1px 0 rgb(var(--color-white-rgb) / .06)}:root[data-theme=light] .models-top-read-card{background:radial-gradient(circle at 82% 22%, rgb(var(--color-info-rgb) / .14), rgb(var(--color-info-rgb) / .07) 28%, transparent 58%), var(--color-surface);box-shadow:0 18px 42px rgb(var(--color-black-rgb) / .22), 0 0 22px rgb(var(--color-info-rgb) / .1);background-clip:padding-box;border:0}:root[data-theme=light] .models-top-read-card.has-user-bet{box-shadow:0 24px 70px rgb(var(--color-black-rgb) / .34), 0 0 46px rgb(var(--color-positive-rgb) / .12);border:0}.models-top-read-edge{text-shadow:0 0 18px rgb(var(--color-positive-rgb) / .28)}.model-sticky-nav{left:max(16px, env(safe-area-inset-left));right:max(16px, env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));z-index:70;background:radial-gradient(circle at 100% 50%, rgb(var(--color-accent-strong-rgb) / .18), transparent 30%), linear-gradient(145deg, rgb(var(--color-surface-modal-3-rgb) / .88), rgb(var(--color-surface-navy-rgb) / .78));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:min(640px,100vw - 32px);height:50px;box-shadow:0 -32px 72px rgb(var(--color-black-rgb) / .52), 0 -12px 32px rgb(var(--color-black-rgb) / .38), inset 0 1px 0 rgb(var(--color-white-rgb) / .04);cursor:pointer;border:1px solid #94a3b82e;border-radius:80px;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:0 20px 0 24px;transition:opacity .18s,transform .18s;display:flex;position:fixed}.model-sticky-nav:active{opacity:.8;transform:scale(.98)}.model-sticky-nav.is-hidden{opacity:0;pointer-events:none;transform:translateY(calc(100% + 24px))}.model-sticky-nav.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.model-sticky-nav-crumbs{flex:1;align-items:center;gap:0;min-width:0;display:flex;overflow:hidden}.model-sticky-nav-crumb-group{flex-shrink:1;align-items:center;gap:5px;min-width:0;display:inline-flex}.model-sticky-nav-crumb-group:not(:last-child){flex-shrink:0}.model-sticky-nav-crumb{color:#94a3b873;white-space:nowrap;letter-spacing:-.01em;font-size:13px;font-weight:700}.model-sticky-nav-crumb.active{color:#94a3b8b3;text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.model-sticky-nav-sep{color:#94a3b840;flex-shrink:0;margin:0 2px;font-size:13px;line-height:1}.model-sticky-nav-back{color:var(--color-text);font:inherit;letter-spacing:-.02em;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:7px;padding:0;font-size:15px;font-weight:800;transition:opacity .16s,transform .16s;display:flex}.model-sticky-nav-back svg{width:17px;height:17px;display:block}.model-sticky-nav-back:active{opacity:.7;transform:scale(.97)}.app-shell.model-mini-nav-active .bottom-nav{opacity:0;pointer-events:none;transform:translate(-50%)translateY(calc(100% + 24px))}@media (width<=430px){.model-sticky-nav{padding:0 18px 0 20px}.model-sticky-nav-crumb{font-size:12px}.model-sticky-nav-back{font-size:13px}}@media (width>=1024px){.app-shell.model-mini-nav-active .bottom-nav.bottom-nav-inline{opacity:1;pointer-events:auto;transform:none}}.app-brand-header{top:calc(16px + env(safe-area-inset-top,0px));z-index:90;justify-content:space-between;align-items:center;gap:var(--space-16);border-radius:var(--radius-pill);border:1px solid rgb(var(--color-accent-strong-rgb) / .3);background:radial-gradient(circle at 100% 50%, rgb(var(--color-accent-strong-rgb) / .18), transparent 30%), linear-gradient(145deg, rgb(var(--color-surface-modal-3-rgb) / .88), rgb(var(--color-surface-navy-rgb) / .78));-webkit-backdrop-filter:blur(18px);will-change:transform;width:min(100% - 32px,704px);box-shadow:0 -32px 72px rgb(var(--color-black-rgb) / .52), 0 -12px 32px rgb(var(--color-black-rgb) / .38), inset 0 1px 0 rgb(var(--color-white-rgb) / .04);margin:0;padding:8px;transition:opacity .2s,transform .28s;display:flex;position:fixed;left:50%;transform:translate(-50%)translateZ(0)}:root[data-theme=light] .app-brand-header{border-color:rgb(var(--color-border-strong-rgb) / .46);background:radial-gradient(circle at 100% 50%, rgb(var(--color-blue-light-rgb) / .08), transparent 30%), linear-gradient(145deg, rgb(var(--color-surface-rgb) / .9), rgb(var(--color-surface-navy-rgb) / .58));box-shadow:0 -6px 16px rgb(var(--color-black-rgb) / .08), 0 -2px 6px rgb(var(--color-black-rgb) / .06), inset 0 1px 0 rgb(var(--color-white-rgb) / .46)}.app-brand-header.app-brand-header-hidden{opacity:0;pointer-events:none;transform:translate(-50%)translateY(calc(-100% - 32px))translateZ(0)}@media (width>=1024px){.app-brand-header{grid-template-columns:auto 1fr auto;align-items:center;width:min(100% - 48px,820px);max-width:820px;display:grid}.app-brand-header .bottom-nav-inline{justify-self:center}.app-brand-header,.app-brand-header.app-brand-header-hidden{opacity:1;pointer-events:auto;transform:translate(-50%)translateZ(0)}}.app-brand-lockup{background:0 0;border:none;flex:0 auto;align-items:center;gap:8px;min-width:0;display:inline-flex}.app-brand-mark{border-radius:8px;flex:0 0 30px;width:30px;height:30px;display:block}.app-brand-logo{flex:0 0 120px;width:120px;height:30px;display:block}.app-brand-wordmark{color:var(--color-text);font-family:Clash Display,Arial Black,Bricolage Grotesque,system-ui,sans-serif;font-size:var(--text-24);letter-spacing:-.085em;text-transform:uppercase;white-space:nowrap;font-weight:700;line-height:.82;display:block}.app-brand-header .user-menu{flex:none;z-index:1!important;position:static!important;inset:auto!important}.app-brand-header .user-menu .user-menu-trigger,.app-brand-header .user-menu .user-menu-trigger img,.app-brand-header .user-menu .user-menu-trigger>img,.app-brand-header .user-menu .user-menu-trigger span,.app-brand-header .user-menu .user-menu-trigger>span{width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important}.desktop-app-footer{display:none}@media (width>=1024px){.desktop-app-footer{gap:var(--space-24);min-width:0;max-width:100%;margin-top:var(--space-96);padding:var(--space-32) 0 0;border-top:1px solid rgb(var(--color-border-rgb) / .72);grid-template-columns:minmax(250px,1fr) minmax(320px,1.2fr);display:grid;position:relative}.desktop-app-footer:before{content:"";background:linear-gradient(90deg, var(--color-yellow-brand), var(--color-blue-light), transparent);width:min(320px,42%);height:1px;box-shadow:0 0 28px rgb(var(--color-yellow-brand-rgb) / .2);position:absolute;top:-1px;left:0}.desktop-app-footer__brand,.desktop-app-footer__nav,.desktop-app-footer__rail{min-width:0}.desktop-app-footer__brand{gap:var(--space-16);align-content:start;display:grid}.desktop-app-footer__logo{background:0 0;border:0;align-items:center;width:fit-content;padding:0;display:inline-flex}.desktop-app-footer__logo img{width:138px;height:auto;display:block}.desktop-app-footer__brand p{max-width:380px;color:var(--color-copy-soft);font-size:var(--text-16);margin:0;font-weight:700;line-height:1.5}.desktop-app-footer__nav{gap:var(--space-8);grid-template-columns:repeat(2,minmax(150px,1fr));align-content:start;display:grid}.desktop-app-footer__nav button,.desktop-app-footer__bottom button,.desktop-app-footer__bottom a{min-width:0;color:var(--color-muted);font:inherit;font-size:var(--text-14);transition:color var(--button-transition), border-color var(--button-transition), background var(--button-transition), transform var(--button-transition-fast);background:0 0;border:1px solid #0000;font-weight:850;text-decoration:none}.desktop-app-footer__nav button{align-items:center;gap:var(--space-12);height:42px;padding:0 var(--space-12);border-radius:var(--radius-8);text-align:left;display:inline-flex}.desktop-app-footer__nav-icon{opacity:.72;filter:saturate(.82);width:24px;height:24px;transition:filter var(--button-transition), opacity var(--button-transition), transform var(--button-transition-fast);flex:0 0 24px;justify-content:center;align-items:center;display:inline-flex;transform:scale(.92)}.desktop-app-footer__nav-icon svg{width:24px;height:24px;display:block}.desktop-app-footer__nav button>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.desktop-app-footer__nav button:hover,.desktop-app-footer__nav button:focus-visible,.desktop-app-footer__nav button.is-active{border-color:rgb(var(--color-blue-light-rgb) / .34);background:linear-gradient(135deg, rgb(var(--color-blue-light-rgb) / .16), rgb(var(--color-positive-rgb) / .08));color:var(--color-text);outline:none}.desktop-app-footer__nav button:hover .desktop-app-footer__nav-icon,.desktop-app-footer__nav button:focus-visible .desktop-app-footer__nav-icon,.desktop-app-footer__nav button.is-active .desktop-app-footer__nav-icon{opacity:1;filter:saturate(1.1);transform:scale(1)}.desktop-app-footer__nav button:active,.desktop-app-footer__bottom button:active{transform:scale(.97)}.desktop-app-footer__rail{gap:var(--space-8);grid-column:1/-1;grid-template-columns:repeat(2,minmax(92px,1fr)) minmax(134px,1.2fr);align-content:start;display:grid}.desktop-app-footer__stat,.desktop-app-footer__plan{min-height:74px;padding:var(--space-12);border:1px solid rgb(var(--color-border-rgb) / .72);border-radius:var(--radius-8);background:linear-gradient(180deg, rgb(var(--color-surface-2-rgb) / .68), rgb(var(--color-surface-app-deep-rgb) / .22));box-shadow:inset 0 1px 0 rgb(var(--color-white-rgb) / .04);align-content:center;gap:4px;display:grid}.desktop-app-footer__stat span,.desktop-app-footer__plan span{color:var(--color-muted);font-size:var(--text-12);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.desktop-app-footer__stat strong,.desktop-app-footer__plan strong{color:var(--color-text);font-family:var(--font-number);font-size:var(--text-24);font-weight:850;line-height:1}.desktop-app-footer__plan{border-color:rgb(var(--color-yellow-brand-rgb) / .36);background:linear-gradient(135deg, rgb(var(--color-yellow-brand-rgb) / .14), rgb(var(--color-surface-2-rgb) / .66) 58%, rgb(var(--color-positive-rgb) / .1))}.desktop-app-footer__plan button{width:fit-content;min-height:30px;padding:0 var(--space-12);border:1px solid rgb(var(--color-yellow-brand-rgb) / .44);border-radius:var(--radius-8);background:rgb(var(--color-yellow-brand-rgb) / .15);color:var(--color-cream-warning);font:inherit;font-size:var(--text-14);font-weight:850}.desktop-app-footer__bottom{justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--space-24) 0 0;border-top:1px solid rgb(var(--color-border-rgb) / .42);color:var(--color-copy-dim);font-size:var(--text-14);flex-wrap:wrap;grid-column:1/-1;font-weight:800;display:flex}.desktop-app-footer__bottom>div{align-items:center;gap:var(--space-16);display:flex}.desktop-app-footer__bottom button,.desktop-app-footer__bottom a{padding:0}.desktop-app-footer__bottom button:hover,.desktop-app-footer__bottom button:focus-visible,.desktop-app-footer__bottom a:hover,.desktop-app-footer__bottom a:focus-visible{color:var(--color-text);outline:none}}@media (width>=1440px){.desktop-app-footer{grid-template-columns:minmax(260px,1.25fr) minmax(340px,1fr) minmax(320px,1fr)}.desktop-app-footer__rail{grid-column:auto}}.models-top-reads-title-row{align-items:center;gap:var(--space-6);width:100%;margin-bottom:var(--space-24);display:flex}.models-top-reads-title-row h2{flex:0 auto;min-width:0;margin-bottom:0}.models-top-reads-actions{justify-content:flex-end;align-items:center;gap:var(--space-4);flex:none;margin-left:auto;display:inline-flex}.models-top-reads-filter-button{width:var(--button-icon-sm);height:var(--button-icon-sm);border-radius:var(--radius-pill);min-width:32px;min-height:32px}.models-top-reads-filter-button svg{width:18px;height:18px}.models-top-reads-filter-section-title{margin:0 0 var(--space-8);color:var(--color-muted);font-size:var(--text-12);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.models-top-reads-filter-section-title:not(:first-child){margin-top:var(--space-16)}.models-top-reads-value-filter-row{gap:var(--space-8);flex-wrap:wrap;display:flex}.models-top-reads-value-filter-row .pill{min-height:var(--button-height-xs);padding:var(--button-padding-y-xs) var(--button-padding-x-sm);font-size:var(--button-font-xs)}.models-top-reads-info-button{border-radius:var(--radius-pill);width:32px;height:32px;color:var(--color-blue-soft);background:0 0;border:none;flex:0 0 32px;justify-content:center;align-items:center;display:inline-flex}.models-top-reads-info-button:active{transform:scale(.96)}.models-top-reads-info-button svg{width:18px;height:18px}:root{--meter-track-height:24px;--meter-track-radius:var(--radius-pill);--meter-track-bg:#0f172ab8;--meter-track-border:rgb(var(--color-border-rgb) / .34);--meter-good:#16a34a;--meter-good-rgb:22 163 74;--meter-warn:#f95b12;--meter-warn-rgb:249 91 18;--meter-danger:#dc2626;--meter-danger-rgb:220 38 38}.meter,.open-bet-v3-meter{--meter-current:var(--meter-warn);--meter-current-rgb:var(--meter-warn-rgb);width:100%}.meter--danger,.open-bet-v3-meter--danger{--meter-current:var(--meter-danger);--meter-current-rgb:var(--meter-danger-rgb)}.meter--warning,.meter--sweat,.open-bet-v3-meter--sweat{--meter-current:var(--meter-warn);--meter-current-rgb:var(--meter-warn-rgb)}.meter--success,.meter--control,.open-bet-v3-meter--control{--meter-current:var(--meter-good);--meter-current-rgb:var(--meter-good-rgb)}.open-bet-v3-meter-track{border-radius:var(--meter-track-radius)}.open-bet-v3-meter{--open-bet-v3-knob-color:var(--meter-current);--open-bet-v3-knob-rgb:var(--meter-current-rgb)}.open-bet-v3-meter-meta,.open-bet-v3-meter-subcopy{color:var(--color-text-soft);font-size:var(--text-12);font-weight:850}@media (prefers-reduced-motion:reduce){.open-bet-v3-meter-fill,.open-bet-v3-meter-knob,.open-bet-v3-meter-knob:before{transition-duration:.01ms;animation:none}}.open-bet-fullscreen-portal{z-index:500;background:rgb(var(--color-bg-rgb) / .94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:center;animation:.24s cubic-bezier(.16,1,.3,1) both openBetFullscreenIn;display:flex;position:fixed;inset:0;overflow:hidden}.open-bet-fullscreen-portal-inner{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;width:100%;max-width:768px;height:100%;overflow-y:auto}.open-bet-card.open-bet-card--fullscreen{width:100%;min-height:100%;padding-top:env(safe-area-inset-top,0px);padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--space-16));border-radius:0;animation:.22s cubic-bezier(.16,1,.3,1) both openBetFullscreenCardIn}@media (width>=640px){.open-bet-card.open-bet-card--fullscreen{border-radius:var(--radius-16)}}@keyframes openBetFullscreenIn{0%{opacity:0}to{opacity:1}}@keyframes openBetFullscreenCardIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}:is(body:has(.open-bet-fullscreen-portal) .app-shell,body:has(.open-bet-fullscreen-portal) .bottom-nav){filter:blur(12px)!important}.card-icon-button.open-bet-fullscreen-toggle.active{background:rgb(var(--color-info-rgb) / .16);color:var(--color-blue-light)}.broadcast-fullscreen{--bc-content-max:768px;--bc-bg:#05070d;--bc-surface:#0e1320;--bc-surface-2:#151c2e;--bc-line:#ffffff17;--bc-line-strong:#ffffff29;--bc-ink:#f5f7fc;--bc-ink-dim:#8991ab;--bc-ink-faint:#565f78;--bc-win:#34d399;background:var(--bc-bg);width:100%;min-height:100%;color:var(--bc-ink);padding-bottom:var(--space-24);font-family:Bricolage Grotesque,system-ui,sans-serif}.open-bet-fullscreen-portal:has(.broadcast-fullscreen){background:var(--bc-bg,#05070d)}.open-bet-fullscreen-portal-inner:has(.broadcast-fullscreen){background:var(--bc-bg,#05070d);max-width:none}.broadcast-fullscreen,.broadcast-fullscreen *,.broadcast-fullscreen :before,.broadcast-fullscreen :after{font-family:Bricolage Grotesque,system-ui,sans-serif!important}.broadcast-hero{isolation:isolate;position:relative;overflow:hidden}.broadcast-hero:before{content:"";z-index:-1;background:radial-gradient(42rem 24rem at calc(50% - min(32vw, 280px)) -6%, color-mix(in srgb, var(--away-glow,#7a0d20) 68%, transparent), transparent 70%), radial-gradient(42rem 24rem at calc(50% + min(32vw, 280px)) -6%, color-mix(in srgb, var(--home-glow,#0a2361) 68%, transparent), transparent 70%), radial-gradient(80% 80% at 0% 0%, color-mix(in srgb, var(--away-glow,#7a0d20) 20%, transparent), transparent 70%), radial-gradient(80% 80% at 100% 0%, color-mix(in srgb, var(--home-glow,#0a2361) 20%, transparent), transparent 70%), linear-gradient(160deg, #0a0d16, var(--bc-bg) 60%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 80%,#0000 100%);mask-image:linear-gradient(#000 0% 80%,#0000 100%)}.broadcast-hero-top{max-width:var(--bc-content-max);padding:calc(var(--space-16) + env(safe-area-inset-top,0px)) var(--space-16) 0;align-items:center;gap:10px;margin-left:auto;margin-right:auto;display:flex}.broadcast-badge{letter-spacing:.06em;color:var(--bc-ink-dim);font-size:11px;font-weight:800}.broadcast-close-btn{border-radius:var(--radius-pill);border:1px solid var(--bc-line-strong);width:30px;height:30px;color:var(--bc-ink-dim);appearance:none;cursor:pointer;background:#ffffff0d;place-items:center;margin-left:auto;display:grid}.broadcast-close-btn svg{width:14px;height:14px}.broadcast-scoreboard{max-width:var(--bc-content-max);padding:var(--space-16);align-items:center;gap:var(--space-8);grid-template-columns:1fr auto 1fr;margin-left:auto;margin-right:auto;display:grid}.broadcast-scorebug-wrap{--scorebug-base-size:30px;--scorebug-dot-size:10px;margin:0 var(--space-16) var(--space-16);width:calc(100% - (var(--space-16) * 2));max-width:calc(var(--bc-content-max) - (var(--space-16) * 2));padding:14px var(--space-16);border-radius:var(--radius-12);border:1px solid var(--bc-line);background:linear-gradient(160deg, var(--bc-surface-2), var(--bc-surface));margin-left:auto;margin-right:auto}.broadcast-scorebug-wrap.live-progress-card .mlb-live-scorebug-row{box-shadow:none;background:0 0;border:0;justify-content:center;gap:20px}.broadcast-scorebug-wrap .mlb-scorebug-cell-inning strong{font-size:16px}.broadcast-scorebug-wrap .mlb-live-scorebug-dots span{font-size:12px}.broadcast-nba-clock{justify-content:center;align-items:baseline;gap:10px;display:flex}.broadcast-nba-clock-period{letter-spacing:.04em;color:var(--bc-ink-dim);text-transform:uppercase;font-size:15px;font-weight:800}.broadcast-nba-clock-time{font-variant-numeric:tabular-nums;color:var(--bc-ink);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:22px;font-weight:800}.broadcast-meter-wrap{margin:var(--space-32) 0;max-width:var(--bc-content-max);padding:0 var(--space-16);margin-left:auto;margin-right:auto}.broadcast-team{flex-direction:column;align-items:center;gap:7px;min-width:0;display:flex}.broadcast-team-mark{width:46px;height:46px;font-weight:800;font-size:var(--text-16);color:#fff;border-radius:13px;place-items:center;display:grid;box-shadow:0 8px 20px -8px #0009,inset 0 1px #ffffff29}.broadcast-team-mark--logo{width:48px;height:48px;box-shadow:none;background:0 0;border-radius:0}.broadcast-team-logo{border-radius:inherit;object-fit:contain;width:100%;height:100%}.broadcast-team-name{letter-spacing:.05em;text-transform:uppercase;color:var(--bc-ink-dim);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100px;font-size:11px;font-weight:800;overflow:hidden}.broadcast-score-center{flex-direction:column;align-items:center;gap:3px;display:flex}.broadcast-score-line{font-variant-numeric:tabular-nums;align-items:baseline;gap:12px;font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:38px;font-weight:800;line-height:1;display:flex}.broadcast-score-line .dash{color:var(--bc-ink-faint);font-size:17px}@keyframes broadcast-score-pulse{0%{text-shadow:0 0 #0000;transform:scale(1)}35%{text-shadow:0 0 22px var(--score-glow,currentColor);transform:scale(1.22)}to{text-shadow:0 0 #0000;transform:scale(1)}}.broadcast-score-pulse{animation:.64s cubic-bezier(.16,1,.3,1) broadcast-score-pulse;display:inline-block}.broadcast-score-side{align-items:baseline;display:inline-flex;position:relative}.broadcast-possession-ball-wrap{pointer-events:none;width:16px;height:24px;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.broadcast-possession-ball{background-image:radial-gradient(circle at 34% 26%,#ffffff8c,#0000 45%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='15' fill='%23e8720c'/%3E%3Cpath d='M16 1v30M1 16h30M6 4c5 6 5 18 0 24M26 4c-5 6-5 18 0 24' stroke='%232a1204' stroke-width='1.3' fill='none'/%3E%3C/svg%3E");background-size:cover;border-radius:50%;width:16px;height:16px;animation:.9s infinite broadcast-ball-bounce;position:absolute;top:0;left:0}.broadcast-possession-ball-shadow{background:radial-gradient(closest-side,#0000008c,#0000 75%);border-radius:50%;width:14px;height:4px;animation:.9s infinite broadcast-ball-shadow;position:absolute;bottom:0;left:1px}@keyframes broadcast-ball-bounce{0%{animation-timing-function:cubic-bezier(.55,.085,.68,.53);transform:translateY(0)scale(1)}46%{transform:translateY(8px)scaleY(.86)}50%{transform:translateY(8px)scale(1.12,.86)}54%{animation-timing-function:cubic-bezier(.25,.46,.45,.94);transform:translateY(8px)scaleY(.86)}to{transform:translateY(0)scale(1)}}@keyframes broadcast-ball-shadow{0%,to{opacity:.22;animation-timing-function:cubic-bezier(.55,.085,.68,.53);transform:scaleX(.55)}50%{opacity:.55;animation-timing-function:cubic-bezier(.25,.46,.45,.94);transform:scale(1)}}.broadcast-football-wrap{pointer-events:none;width:16px;height:16px;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.broadcast-football-body{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cdefs%3E%3CradialGradient id='g' cx='38%25' cy='28%25' r='75%25'%3E%3Cstop offset='0%25' stop-color='%23c47a3a'/%3E%3Cstop offset='55%25' stop-color='%238b4a1f'/%3E%3Cstop offset='100%25' stop-color='%235c2f11'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cellipse cx='16' cy='16' rx='15' ry='9' fill='url(%23g)'/%3E%3Cellipse cx='7.5' cy='16' rx='1.45' ry='6.6' fill='%23f5ede1'/%3E%3Cellipse cx='24.5' cy='16' rx='1.45' ry='6.6' fill='%23f5ede1'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:16px;height:16px;animation:.5s linear infinite broadcast-football-shade;position:absolute;top:0;left:0}.broadcast-football-laces{border-radius:50%;width:16px;height:16px;position:absolute;top:0;left:0;overflow:hidden}.broadcast-football-laces:before,.broadcast-football-laces:after{content:"";transform-origin:50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M7 16h18M12 12.2v7.6M16 11.7v8.6M20 12.2v7.6' stroke='%23fff7ea' stroke-width='1.45' stroke-linecap='round' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;animation:.72s linear infinite broadcast-football-spiral-front;position:absolute;inset:0}.broadcast-football-laces:after{opacity:0;animation-name:broadcast-football-spiral-back}@keyframes broadcast-football-spiral-front{0%,to{opacity:1;transform:translateY(0)scaleY(1)}25%{opacity:0;transform:translateY(-5px)scaleY(.72)}50%{opacity:0;transform:translateY(0)scaleY(.88)}75%{opacity:0;transform:translateY(5px)scaleY(.72)}88%{opacity:.72;transform:translateY(2px)scaleY(.9)}}@keyframes broadcast-football-spiral-back{0%,to{opacity:0;transform:translateY(0)scaleY(.86)}25%{opacity:0;transform:translateY(5px)scaleY(.7)}50%{opacity:.48;transform:translateY(0)scaleY(.82)}75%{opacity:0;transform:translateY(-5px)scaleY(.7)}}@keyframes broadcast-football-shade{0%,to{filter:brightness(1.04)}25%,75%{filter:brightness(.86)}50%{filter:brightness(.96)}}.broadcast-mma-vs{letter-spacing:.08em;color:var(--bc-ink-dim);font-size:22px}.broadcast-mma-winner{color:var(--bc-win)}.broadcast-mma-loser{color:var(--bc-ink-faint)}.broadcast-linescore-wrap{margin:0 var(--space-16) var(--space-16);width:calc(100% - (var(--space-16) * 2));max-width:calc(var(--bc-content-max) - (var(--space-16) * 2));border-radius:var(--radius-12);border:1px solid var(--bc-line);margin-left:auto;margin-right:auto;overflow:hidden}table.broadcast-linescore{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}table.broadcast-linescore th,table.broadcast-linescore td{text-align:center;white-space:nowrap;padding:8px 2px;font-size:11px;overflow:hidden}table.broadcast-linescore th{color:var(--bc-ink-faint);border-bottom:1px solid var(--bc-line);font-size:10px;font-weight:700}table.broadcast-linescore th:first-child,table.broadcast-linescore td:first-child{text-align:left;letter-spacing:.01em;padding-left:10px;font-weight:800}table.broadcast-linescore td{color:var(--bc-ink-dim);font-family:Bricolage Grotesque,system-ui,sans-serif}table.broadcast-linescore td:first-child{color:var(--bc-ink);font-family:Bricolage Grotesque,system-ui,sans-serif}table.broadcast-linescore td.rhe,table.broadcast-linescore th.rhe{border-left:1px solid var(--bc-line);color:var(--bc-ink);font-weight:800}.broadcast-section-label{width:calc(100% - (var(--space-16) * 2));max-width:calc(var(--bc-content-max) - (var(--space-16) * 2));letter-spacing:.1em;text-transform:uppercase;color:var(--bc-ink-faint);align-items:center;gap:8px;margin:20px auto 10px;font-size:11px;font-weight:800;display:flex}.broadcast-section-label:after{content:"";background:var(--bc-line);flex:1;height:1px}.broadcast-matchup-card{margin:0 var(--space-16);width:calc(100% - (var(--space-16) * 2));max-width:calc(var(--bc-content-max) - (var(--space-16) * 2));border:1px solid var(--bc-line);background:var(--bc-surface);padding:var(--space-16) 18px 14px;border-radius:14px;margin-left:auto;margin-right:auto}.broadcast-matchup-cols{gap:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.broadcast-matchup-col{min-width:0}.broadcast-matchup-col--batter{text-align:right}.broadcast-matchup-role{letter-spacing:.08em;text-transform:uppercase;color:var(--bc-ink-faint);margin-bottom:8px;font-size:10.5px;font-weight:800}.broadcast-matchup-person{align-items:center;gap:10px;min-width:0;display:flex}.broadcast-matchup-person--batter{justify-content:flex-end}.broadcast-matchup-copy{min-width:0}.broadcast-matchup-person--batter .broadcast-matchup-copy{text-align:right}.broadcast-matchup-photo{width:36px;height:36px;color:var(--bc-ink-dim);background:radial-gradient(circle at 50% 18%,#ffffff2e,#0000 58%),#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;flex:0 0 36px;place-items:center;font-size:18px;font-weight:800;line-height:1;display:grid;overflow:hidden}.broadcast-matchup-photo img{object-fit:cover;object-position:center top;border-radius:inherit;width:100%;height:100%;display:block}.broadcast-matchup-name{font-size:var(--text-16);color:var(--bc-ink);font-weight:800;line-height:1.2}.broadcast-matchup-name--muted{color:var(--bc-ink-faint);font-weight:600}.broadcast-matchup-tag{font-size:var(--text-12);color:var(--bc-ink-faint);font-weight:700}.broadcast-matchup-stat{color:var(--bc-ink-dim);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:11px;font-weight:600;overflow:hidden}.broadcast-matchup-divider{background:var(--bc-line);height:1px;margin:12px 0}.broadcast-fullscreen .mlb-live-last-play-card{width:calc(100% - (var(--space-16) * 2));max-width:calc(var(--bc-content-max) - (var(--space-16) * 2));min-width:0;margin:var(--space-8) var(--space-16) 0;padding:var(--space-12) var(--space-16);border:1px solid var(--bc-line);background:var(--bc-surface);color:var(--bc-ink);text-align:left;appearance:none;border-radius:14px;grid-template-columns:minmax(0,1fr);gap:4px;margin-left:auto;margin-right:auto;display:grid}.broadcast-fullscreen .mlb-live-last-play-card:active{transform:scale(.99)}.broadcast-fullscreen .mlb-last-play-header{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.broadcast-fullscreen .mlb-last-play-header>span:first-child{min-width:0;color:var(--bc-ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:800;line-height:1}.broadcast-fullscreen .mlb-last-play-toggle{width:28px;height:28px;color:var(--bc-ink-dim);flex:0 0 28px;place-items:center;display:grid}.broadcast-fullscreen .mlb-last-play-toggle svg{width:16px;height:16px;transition:transform .18s cubic-bezier(.16,1,.3,1)}.broadcast-fullscreen .mlb-live-last-play-card.is-open .mlb-last-play-toggle svg{transform:rotate(180deg)}.broadcast-fullscreen .mlb-live-last-play-card>strong{min-width:0;color:var(--bc-ink);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800;line-height:1.38;display:block}.broadcast-fullscreen .mlb-last-five-plays{border-top:1px solid var(--bc-line);gap:0;min-width:0;margin:0;padding:10px 0 0;list-style:none;display:grid}.broadcast-fullscreen .mlb-last-five-plays li{min-width:0;color:var(--bc-ink-dim);font-size:var(--text-12);overflow-wrap:anywhere;margin:0;padding:8px 0;font-weight:700;line-height:1.35}.broadcast-fullscreen .mlb-last-five-plays li:first-child{padding-top:0}.broadcast-fullscreen .mlb-last-five-plays li+li{border-top:1px solid #ffffff0f}.broadcast-game-flow-card{background:radial-gradient(circle at 12% 0%, #ffffff14, transparent 34%), var(--bc-surface);gap:7px;display:grid}.broadcast-game-flow-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--bc-ink-faint);font-size:10.5px;font-weight:800}.broadcast-game-flow-text{font-size:var(--text-16);color:var(--bc-ink);font-weight:850;line-height:1.28}.broadcast-boxscore-link{margin:10px var(--space-16) 0;width:calc(100% - var(--space-16) * 2);max-width:calc(var(--bc-content-max) - (var(--space-16) * 2));border:1px solid var(--bc-line);background:var(--bc-surface);padding:14px var(--space-16);appearance:none;cursor:pointer;color:inherit;text-align:left;border-radius:14px;justify-content:space-between;align-items:center;margin-left:auto;margin-right:auto;display:flex}.broadcast-boxscore-link-label{color:var(--bc-ink);font-size:13px;font-weight:800;display:block}.broadcast-boxscore-link-sub{color:var(--bc-ink-faint);margin-top:2px;font-size:11.5px;display:block}.broadcast-boxscore-link svg{width:16px;height:16px;color:var(--bc-ink-faint);flex-shrink:0}.broadcast-prop-grid{gap:var(--space-8);margin:0 var(--space-16);width:calc(100% - (var(--space-16) * 2));max-width:calc(var(--bc-content-max) - (var(--space-16) * 2));grid-template-columns:1fr 1fr;margin-left:auto;margin-right:auto;display:grid}.broadcast-prop-grid--triple .broadcast-prop-card:last-child,.broadcast-prop-grid--full .broadcast-prop-card{grid-column:1/-1}.broadcast-prop-card-value--lines div{font-size:14px}.broadcast-prop-card-value--lines div+div{margin-top:4px}.broadcast-prop-card{border:1px solid var(--bc-line);background:var(--bc-surface);border-radius:14px;min-width:0;padding:14px}.broadcast-prop-card-label{letter-spacing:.08em;text-transform:uppercase;color:var(--bc-ink-faint);margin-bottom:6px;font-size:10.5px;font-weight:800}.broadcast-prop-card-value{font-size:var(--text-16);color:var(--bc-ink);font-weight:800;line-height:1.25}.broadcast-prop-card-sub{color:var(--bc-ink-dim);margin-top:5px;font-size:11px;font-weight:600}.broadcast-prop-card-outcomes{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.broadcast-prop-outcome{border-radius:var(--radius-pill);border:1px solid var(--bc-line);color:var(--bc-ink-dim);padding:3px 8px;font-size:10.5px;font-weight:700}.broadcast-gameinfo-card{margin:0 var(--space-16);width:calc(100% - (var(--space-16) * 2));max-width:calc(var(--bc-content-max) - (var(--space-16) * 2));border:1px solid var(--bc-line);background:linear-gradient(160deg, var(--bc-surface-2), var(--bc-surface));border-radius:18px;margin-left:auto;margin-right:auto;padding:18px 18px 16px;box-shadow:0 14px 32px -18px #0009,inset 0 1px #ffffff0f}.broadcast-gameinfo-delay{color:#f5b942;letter-spacing:.01em;text-transform:capitalize;background:#f59e0b24;border-bottom:1px solid #f59e0b47;border-radius:18px 18px 0 0;align-items:center;gap:8px;margin:-18px -18px 14px;padding:10px 18px;font-size:12px;font-weight:800;display:flex}.broadcast-gameinfo-delay--solo{border-bottom:0;border-radius:18px;margin-bottom:-16px}.broadcast-gameinfo-delay-dot{background:#f5b942;border-radius:999px;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #f59e0b2e}.broadcast-gameinfo-venue{color:var(--bc-ink);font-size:18px;font-weight:800;line-height:1.2}.broadcast-gameinfo-sub{color:var(--bc-ink-dim);margin-top:4px;font-size:12px;font-weight:600}.broadcast-gameinfo-divider{background:var(--bc-line);height:1px;margin:14px 0}.broadcast-gameinfo-stats{gap:var(--space-16);display:flex}.broadcast-gameinfo-stat{min-width:0;padding-right:var(--space-16);border-right:1px solid var(--bc-line);flex:1}.broadcast-gameinfo-stat:last-child{border-right:0;padding-right:0}.broadcast-gameinfo-stat-label{letter-spacing:.08em;text-transform:uppercase;color:var(--bc-ink-faint);margin-bottom:5px;font-size:10px;font-weight:800}.broadcast-gameinfo-umpire-list{flex-direction:column;gap:5px;display:flex}.broadcast-gameinfo-umpire-row{align-items:baseline;gap:8px;display:flex}.broadcast-gameinfo-umpire-pos{color:var(--bc-ink-faint);flex:0 0 20px;font-size:10px;font-weight:800}.broadcast-gameinfo-umpire-name{min-width:0;color:var(--bc-ink);overflow-wrap:anywhere;font-size:14px;font-weight:800}.broadcast-gameinfo-stat-value{color:var(--bc-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;line-height:1.25;overflow:hidden}.broadcast-gameinfo-stat-sub{color:var(--bc-ink-dim);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10.5px;font-weight:600;overflow:hidden}.broadcast-gameinfo-decision{gap:var(--space-16);border-top:1px solid var(--bc-line);flex-wrap:wrap;margin-top:14px;padding-top:12px;display:flex}.broadcast-gameinfo-decision-item{color:var(--bc-ink-dim);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.broadcast-gameinfo-decision-tag{letter-spacing:.02em;min-width:22px;height:18px;color:var(--bc-ink);background:#ffffff14;border-radius:6px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:800;display:inline-flex}.broadcast-gameinfo-decision-tag--win{color:#05130d;background:var(--bc-win)}.broadcast-gameinfo-decision-tag--loss{color:var(--bc-ink-faint);background:#ffffff0d}.broadcast-gameinfo-injury-team+.broadcast-gameinfo-injury-team{margin-top:14px}.broadcast-gameinfo-injury-row{justify-content:space-between;align-items:center;gap:var(--space-8);border-bottom:1px solid var(--bc-line);padding:6px 0;display:flex}.broadcast-gameinfo-injury-row:last-child{border-bottom:0}.broadcast-gameinfo-injury-name{min-width:0;color:var(--bc-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.broadcast-gameinfo-injury-status{border-radius:var(--radius-pill);letter-spacing:.04em;text-transform:uppercase;color:var(--bc-ink-dim);background:#ffffff0f;flex:none;padding:3px 8px;font-size:9.5px;font-weight:800}.broadcast-gameinfo-injury-status--out,.broadcast-gameinfo-injury-status--doubtful{color:#f87171;background:#f8717124}.broadcast-gameinfo-injury-status--questionable,.broadcast-gameinfo-injury-status--day-to-day{color:#f5b942;background:#f59e0b24}.broadcast-gameinfo-injury-status--probable,.broadcast-gameinfo-injury-status--available{color:var(--bc-win);background:#34d39924}.broadcast-boxscore-view{padding-top:var(--space-8)}.broadcast-back-row{width:calc(100% - (var(--space-16) * 2));max-width:calc(var(--bc-content-max) - (var(--space-16) * 2));margin:var(--space-16) auto;color:var(--bc-ink-dim);appearance:none;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:flex-start;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:700;display:flex}.broadcast-back-row svg{width:15px;height:15px}.broadcast-team-switch{margin:0 var(--space-16) var(--space-16);width:calc(100% - (var(--space-16) * 2));max-width:calc(var(--bc-content-max) - (var(--space-16) * 2));border-radius:var(--radius-12);border:1px solid var(--bc-line);grid-template-columns:1fr 1fr;margin-left:auto;margin-right:auto;display:grid;overflow:hidden}.broadcast-team-switch button{all:unset;box-sizing:border-box;color:var(--bc-ink-faint);cursor:pointer;border-right:1px solid var(--bc-line);white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;gap:8px;padding:12px 8px;font-size:13px;font-weight:800;display:flex;overflow:hidden}.broadcast-team-switch button:last-child{border-right:none}.broadcast-team-switch button.active{color:var(--bc-ink);background:var(--bc-surface-2)}.broadcast-table-wrap{margin:0 var(--space-16);width:calc(100% - (var(--space-16) * 2));max-width:calc(var(--bc-content-max) - (var(--space-16) * 2));border:1px solid var(--bc-line);background:var(--bc-surface);border-radius:14px;margin-left:auto;margin-right:auto;overflow-x:auto}table.broadcast-batting-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}table.broadcast-batting-table th,table.broadcast-batting-table td{text-align:center;font-size:var(--text-12);padding:10px 6px}table.broadcast-batting-table th{color:var(--bc-ink-faint);border-bottom:1px solid var(--bc-line);font-size:10px;font-weight:700}table.broadcast-batting-table th.name-col,table.broadcast-batting-table td.name-col{text-align:left;min-width:118px;padding-left:14px}table.broadcast-batting-table td{color:var(--bc-ink);border-bottom:1px solid var(--bc-line);font-family:Bricolage Grotesque,system-ui,sans-serif}table.broadcast-batting-table tr:last-child td{border-bottom:none}table.broadcast-batting-table td.name-col{font-family:Bricolage Grotesque,system-ui,sans-serif;font-weight:700}table.broadcast-batting-table td.name-col .order{width:14px;color:var(--bc-ink-faint);font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:11px;font-weight:700;display:inline-block}table.broadcast-batting-table td.name-col .pos{color:var(--bc-ink-faint);margin-left:4px;font-size:11px;font-weight:600;display:inline-block}table.broadcast-batting-table td.avg-col{color:var(--bc-ink-dim)}.broadcast-pitching-wrap{margin:0 var(--space-16);width:calc(100% - (var(--space-16) * 2));max-width:calc(var(--bc-content-max) - (var(--space-16) * 2));gap:8px;margin-left:auto;margin-right:auto;display:grid}.broadcast-pitcher-card{border-radius:var(--radius-12);border:1px solid var(--bc-line);background:var(--bc-surface);justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}.broadcast-pitcher-name{flex-shrink:0;font-size:13px;font-weight:800}.broadcast-pitcher-stats{font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:var(--text-12);gap:14px;display:flex}.broadcast-pitcher-stats .stat{text-align:center}.broadcast-pitcher-stats .stat b{font-size:var(--text-14);color:var(--bc-ink);display:block}.broadcast-pitcher-stats .stat span{color:var(--bc-ink-faint);letter-spacing:.05em;text-transform:uppercase;font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:9px}.broadcast-pbp-view{padding-bottom:var(--space-8)}.broadcast-pbp-group{margin:0 var(--space-16) var(--space-20);width:calc(100% - (var(--space-16) * 2));max-width:calc(var(--bc-content-max) - (var(--space-16) * 2));border:1px solid var(--bc-line);background:var(--bc-surface);border-radius:14px;margin-left:auto;margin-right:auto;overflow:hidden}.broadcast-pbp-inning-header{padding:12px var(--space-16) 8px;color:var(--bc-ink);align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.broadcast-pbp-inning-logo{object-fit:contain;flex-shrink:0;width:18px;height:18px}.broadcast-pbp-pitcher-row{padding:0 var(--space-16) 10px;border-bottom:1px solid var(--bc-line);justify-content:space-between;align-items:center;gap:10px;display:flex}.broadcast-pbp-pitcher-name{letter-spacing:.04em;text-transform:uppercase;min-width:0;color:var(--bc-ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:800;overflow:hidden}.broadcast-pbp-score-heads{letter-spacing:.04em;text-transform:uppercase;color:var(--bc-ink-faint);font-variant-numeric:tabular-nums;flex-shrink:0;gap:14px;font-size:10.5px;font-weight:800;display:flex}.broadcast-pbp-score-heads span{text-align:center;min-width:14px;display:inline-block}.broadcast-pbp-plays{display:grid}.broadcast-pbp-row+.broadcast-pbp-row{border-top:1px solid #ffffff0f}.broadcast-pbp-row-summary{all:unset;box-sizing:border-box;width:100%;padding:11px var(--space-16);cursor:pointer;align-items:center;gap:10px;display:flex}.broadcast-pbp-row-summary:disabled{cursor:default}.broadcast-pbp-row-chevron{width:14px;height:14px;color:var(--bc-ink-faint);flex-shrink:0;transition:transform .18s cubic-bezier(.16,1,.3,1)}.broadcast-pbp-row-chevron.is-hidden{visibility:hidden}.broadcast-pbp-row.is-open .broadcast-pbp-row-chevron{color:var(--bc-ink-dim);transform:rotate(180deg)}.broadcast-pbp-row-text{text-align:left;min-width:0;color:var(--bc-ink-dim);flex:1;font-size:12.5px;font-weight:600;line-height:1.35}.broadcast-pbp-row.is-open .broadcast-pbp-row-text{color:var(--bc-ink);font-weight:700}.broadcast-pbp-row-score{color:var(--bc-ink-dim);font-variant-numeric:tabular-nums;flex-shrink:0;gap:14px;font-size:12px;font-weight:800;display:flex}.broadcast-pbp-row-score span{text-align:center;min-width:14px;display:inline-block}.broadcast-pbp-pitch-table{margin:0 var(--space-16) 12px;background:#ffffff08;border-radius:10px;padding:10px 12px}.broadcast-pbp-pitch-head{letter-spacing:.06em;text-transform:uppercase;color:var(--bc-ink-faint);grid-template-columns:1fr 96px 40px 26px;gap:8px;padding-bottom:6px;font-size:9px;font-weight:800;display:grid}.broadcast-pbp-pitch-row{grid-template-columns:1fr 96px 40px 26px;align-items:center;gap:8px;padding:6px 0;display:grid}.broadcast-pbp-pitch-row+.broadcast-pbp-pitch-row{border-top:1px solid #ffffff0f}.broadcast-pbp-pitch-desc{min-width:0;color:var(--bc-ink-dim);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-size:11.5px;font-weight:600;display:flex;overflow:hidden}.broadcast-pbp-pitch-num{color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:10.5px;font-weight:800;display:grid}.broadcast-pbp-pitch-num--strike{background:#dc2626}.broadcast-pbp-pitch-num--ball{background:#52607a}.broadcast-pbp-pitch-type{min-width:0;color:var(--bc-ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.broadcast-pbp-pitch-mph{color:var(--bc-ink);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:800}.broadcast-pbp-pitch-zone{border:1px solid var(--bc-line-strong);background:linear-gradient(var(--bc-line) 1px, transparent 1px) 0 33.3% / 100% 33.3%, linear-gradient(90deg, var(--bc-line) 1px, transparent 1px) 33.3% 0 / 33.3% 100%;border-radius:3px;width:20px;height:20px;position:relative}.broadcast-pbp-pitch-zone-dot{border-radius:999px;width:6px;height:6px;position:absolute;transform:translate(-50%,-50%)}.broadcast-pbp-pitch-zone-dot--strike{background:#f87171;box-shadow:0 0 0 2px #f8717140}.broadcast-pbp-pitch-zone-dot--ball{background:#93a3bd;box-shadow:0 0 0 2px #93a3bd40}.broadcast-pbp-summary{padding:10px var(--space-16);border-top:1px solid var(--bc-line);letter-spacing:.04em;text-transform:uppercase;text-align:center;color:var(--bc-ink-faint);font-size:10.5px;font-weight:800}.broadcast-pbp-fallback-list{margin:0 var(--space-16);width:calc(100% - (var(--space-16) * 2));max-width:calc(var(--bc-content-max) - (var(--space-16) * 2));border:1px solid var(--bc-line);background:var(--bc-surface);border-radius:14px;margin-left:auto;margin-right:auto;padding:0;list-style:none;overflow:hidden}.broadcast-pbp-fallback-list li{padding:12px var(--space-16);color:var(--bc-ink-dim);font-size:12.5px;font-weight:600;line-height:1.4}.broadcast-pbp-fallback-list li+li{border-top:1px solid #ffffff0f}.broadcast-pbp-fallback-empty{color:var(--bc-ink-faint)!important}.broadcast-fullscreen .broadcast-pbp-entry{cursor:pointer}.broadcast-pbp-nba-list{margin:0 var(--space-16);border:1px solid var(--bc-line);background:var(--bc-surface);border-radius:14px;overflow:hidden}.broadcast-pbp-nba-row{padding-left:3px;position:relative}.broadcast-pbp-nba-row:before{content:"";background:var(--rail-color,var(--bc-line-strong));width:3px;position:absolute;top:0;bottom:0;left:0}.broadcast-pbp-nba-row+.broadcast-pbp-nba-row{border-top:1px solid #ffffff0f}.broadcast-pbp-nba-summary{all:unset;box-sizing:border-box;width:100%;padding:12px var(--space-16);cursor:pointer;align-items:flex-start;gap:10px;display:flex}.broadcast-pbp-nba-summary:disabled{cursor:default}.broadcast-pbp-nba-icon{flex-shrink:0;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.broadcast-pbp-nba-icon img{object-fit:contain;width:100%;height:100%}.broadcast-pbp-nba-icon-dot{background:var(--bc-ink-faint);border-radius:999px;width:8px;height:8px}.broadcast-pbp-nba-main{text-align:left;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.broadcast-pbp-nba-title-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.broadcast-pbp-nba-title{color:var(--bc-ink);font-size:13px;font-weight:800}.broadcast-pbp-nba-score{color:var(--bc-ink);font-variant-numeric:tabular-nums;flex-shrink:0;gap:12px;font-size:13px;font-weight:800;display:flex}.broadcast-pbp-nba-score span{text-align:center;min-width:14px;display:inline-block}.broadcast-pbp-nba-clock{color:var(--bc-ink-faint);font-size:10.5px;font-weight:700}.broadcast-pbp-nba-desc{color:var(--bc-ink-dim);font-size:12px;font-weight:600;line-height:1.4}.broadcast-pbp-nba-winprob{color:var(--bc-ink-faint);font-size:10.5px;font-weight:700}.broadcast-pbp-nba-summary .broadcast-pbp-row-chevron{margin-top:3px}.broadcast-pbp-nba-detail{padding:0 var(--space-16) 14px calc(var(--space-16) + 32px);gap:10px;display:grid}.broadcast-pbp-nba-participants{flex-wrap:wrap;gap:8px;display:flex}.broadcast-pbp-nba-player-card{background:#ffffff0a;border-radius:10px;flex:120px;align-items:center;gap:8px;padding:8px 10px;display:flex}.broadcast-pbp-nba-player-photo{width:30px;height:30px;color:var(--bc-ink-dim);background:#ffffff14;border-radius:999px;flex-shrink:0;place-items:center;font-size:13px;font-weight:800;display:grid;overflow:hidden}.broadcast-pbp-nba-player-photo img{object-fit:cover;object-position:center top;width:100%;height:100%}.broadcast-pbp-nba-player-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.broadcast-pbp-nba-player-name{color:var(--bc-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.broadcast-pbp-nba-player-stat{color:var(--bc-ink-faint);font-size:10.5px;font-weight:700}.broadcast-pbp-court{background:#c9a876;border-radius:8px;width:100%;height:64px;position:relative;overflow:hidden}.broadcast-pbp-court-hoop{border:2px solid #00000059;border-radius:2px;width:10px;height:22px;position:absolute;top:50%;transform:translateY(-50%)}.broadcast-pbp-court-hoop--left{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0;left:0}.broadcast-pbp-court-hoop--right{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0;right:0}.broadcast-pbp-court-circle{border:2px solid #00000040;border-radius:999px;width:26px;height:26px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.broadcast-pbp-court-marker{border-radius:999px;width:10px;height:10px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #0003}.broadcast-pbp-court-marker--make{background:#34d399}.broadcast-pbp-court-marker--miss{background:#ef4444}.broadcast-ticket{margin:20px var(--space-16) 0;width:calc(100% - (var(--space-16) * 2));max-width:calc(var(--bc-content-max) - (var(--space-16) * 2));padding:13px var(--space-16);border-radius:var(--radius-12);border:1px dashed var(--bc-line-strong);font-size:var(--text-12);background:#ffffff05;justify-content:space-between;align-items:center;gap:10px;margin-left:auto;margin-right:auto;display:flex}.broadcast-ticket-name{color:var(--bc-ink-dim);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.broadcast-ticket-odds{color:var(--bc-ink);flex-shrink:0;font-family:Bricolage Grotesque,system-ui,sans-serif;font-weight:800}.broadcast-fullscreen{border-radius:0}.broadcast-carousel{border-radius:0;width:100%;height:100%;position:relative}@media (width>=640px){.broadcast-carousel{overflow:hidden}}.broadcast-carousel-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;height:100%;display:flex;overflow:auto hidden}.broadcast-carousel-track::-webkit-scrollbar{display:none}.broadcast-carousel-page{-webkit-overflow-scrolling:touch;scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;width:100%;height:100%;overflow-y:auto}.broadcast-carousel-page .broadcast-fullscreen{border-radius:0}.broadcast-carousel-dots{left:0;right:0;bottom:calc(var(--space-16) + env(safe-area-inset-bottom,0px));z-index:2;pointer-events:none;justify-content:center;gap:8px;display:flex;position:absolute}.broadcast-carousel-dot{border-radius:var(--radius-pill);appearance:none;cursor:pointer;pointer-events:auto;background:#ffffff47;border:0;width:7px;height:7px;padding:0;transition:width .18s,background .18s}.broadcast-carousel-dot.active{background:#fff;width:20px}.broadcast-leg-placeholder-body{min-height:60vh;padding:var(--space-24);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.broadcast-leg-placeholder-teams{letter-spacing:.04em;text-transform:uppercase;color:var(--bc-ink-faint);font-size:12px;font-weight:800}.broadcast-leg-placeholder-label{color:var(--bc-ink);font-size:20px;font-weight:800}.broadcast-leg-placeholder-note{max-width:260px;color:var(--bc-ink-dim);font-size:13px}.models-pill-row.models-pill-strip{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-flow:row;align-items:center;gap:12px;max-width:calc(100% + 36px);margin-left:-16px;margin-right:-16px;padding:0 16px 2px;display:flex;overflow:auto visible}.models-pill-row.models-pill-strip::-webkit-scrollbar{display:none}@media (width>=600px){.models-pill-row.models-pill-strip{max-width:calc(100% + 64px);padding-left:var(--space-32);padding-right:var(--space-32);margin-left:calc(var(--space-32) * -1);margin-right:calc(var(--space-32) * -1)}}.flag-row{color:var(--color-text);font-size:var(--text-18);align-items:center;gap:12px;font-weight:800;display:flex}.action-row{grid-template-columns:.8fr 1.5fr;gap:12px;margin-top:2px;display:grid}.action-row--stacked{grid-template-columns:1fr}.scan-panel{justify-items:center;gap:28px;margin-top:-32px;display:grid}.scan-illustration{border-radius:var(--radius-32);background:radial-gradient(circle at center, var(--color-surface-blue-deep), var(--color-surface-blue-deeper));width:190px;height:150px;color:var(--blue);font-size:var(--text-60);box-shadow:inset 0 0 40px rgb(var(--color-info-rgb) / .2);place-items:center;display:grid}.scan-panel .place-button{width:100%}.scan-hero-animation{isolation:isolate;place-items:center;width:min(100%,330px);height:270px;display:grid;position:relative}.scan-hero-glow{border-radius:var(--radius-pill);background:radial-gradient(circle at center, rgb(var(--color-info-rgb) / .32), transparent 68%), linear-gradient(90deg, transparent, rgb(var(--color-info-rgb) / .18), transparent);filter:blur(10px);opacity:.86;width:78%;height:38%;animation:2.8s ease-in-out infinite scanGlowPulse;position:absolute}.scan-ticket-card{z-index:2;align-content:start;justify-items:center;gap:var(--space-12);width:118px;height:132px;padding:var(--space-16) var(--space-14);border-radius:var(--radius-16);background:radial-gradient(circle at top, rgb(var(--color-blue-light-rgb) / .12), transparent 38%), linear-gradient(180deg, rgb(var(--color-surface-2-rgb) / .96), rgb(var(--color-surface-3-rgb) / .98));border:1px solid rgb(var(--color-blue-light-rgb) / .22);box-shadow:inset 0 1px 0 rgb(var(--color-white-rgb) / .06), 0 24px 48px rgb(var(--color-black-rgb) / .32);animation:3.2s ease-in-out infinite scanTicketFloat;display:grid;position:relative}.scan-ticket-card:before,.scan-ticket-card:after{content:"";background:var(--bg);border:1px solid rgb(var(--color-blue-light-rgb) / .18);width:20px;height:34px;position:absolute;top:56px}.scan-ticket-card:before{border-radius:0 var(--radius-pill) var(--radius-pill) 0;border-left:0;left:-12px}.scan-ticket-card:after{border-radius:var(--radius-pill) 0 0 var(--radius-pill);border-right:0;right:-12px}.scan-ticket-line{border-radius:var(--radius-pill);background:rgb(var(--color-text-rgb) / .9)}.scan-ticket-line-main{width:72px;height:10px;margin-top:var(--space-4);box-shadow:0 0 16px rgb(var(--color-text-rgb) / .16)}.scan-ticket-row{gap:var(--space-12);display:flex}.scan-ticket-row span{border-radius:var(--radius-pill);background:rgb(var(--color-neutral-rgb) / .72);width:34px;height:8px}.scan-ticket-row span:nth-child(2){opacity:.72;width:22px}.scan-ticket-odds{border-radius:var(--radius-16,16px);border:1px solid rgb(var(--color-blue-light-rgb) / .22);background:rgb(var(--color-bg-rgb) / .44);min-width:66px;height:40px;color:var(--color-blue-soft);font-size:var(--text-24);letter-spacing:-.04em;box-shadow:inset 0 1px 0 rgb(var(--color-white-rgb) / .05), 0 0 22px rgb(var(--color-info-rgb) / .12);place-items:center;margin-top:auto;font-weight:800;display:grid}.scan-beam{z-index:3;border-radius:var(--radius-pill);background:linear-gradient(90deg, transparent, rgb(var(--color-blue-light-rgb) / .18), rgb(var(--color-blue-soft-rgb) / .95), rgb(var(--color-blue-light-rgb) / .18), transparent);height:5px;box-shadow:0 0 18px rgb(var(--color-blue-light-rgb) / .85), 0 0 42px rgb(var(--color-info-rgb) / .42);animation:2.35s cubic-bezier(.45,0,.2,1) infinite scanBeamSweep;position:absolute;left:12%;right:12%}.scan-beam:before{content:"";background:linear-gradient(180deg, transparent, rgb(var(--color-info-rgb) / .12), transparent);filter:blur(10px);height:62px;position:absolute;top:50%;left:8%;right:8%;transform:translateY(-50%)}.scan-corners{z-index:4;width:230px;height:168px;animation:2.8s ease-in-out infinite scanCornerBreathe;position:absolute}.scan-corners span{border-color:var(--blue);width:44px;height:44px;filter:drop-shadow(0 0 10px rgb(var(--color-info-rgb) / .42));position:absolute}.scan-corners span:first-child{border-top:6px solid;border-left:6px solid;border-radius:16px 0 0;top:0;left:0}.scan-corners span:nth-child(2){border-top:6px solid;border-right:6px solid;border-radius:0 16px 0 0;top:0;right:0}.scan-corners span:nth-child(3){border-bottom:6px solid;border-left:6px solid;border-radius:0 0 0 16px;bottom:0;left:0}.scan-corners span:nth-child(4){border-bottom:6px solid;border-right:6px solid;border-radius:0 0 16px;bottom:0;right:0}.scan-bars{z-index:4;align-items:flex-end;gap:var(--space-8);display:flex;position:absolute;bottom:22px}.scan-bars span{background:linear-gradient(180deg, var(--color-blue-soft), var(--blue));opacity:.74;border-radius:5px;width:13px;animation:1.25s ease-in-out infinite scanBars}.scan-bars span:first-child{height:17px;animation-delay:0s}.scan-bars span:nth-child(2){height:25px;animation-delay:.12s}.scan-bars span:nth-child(3){height:34px;animation-delay:.24s}@keyframes scanBeamSweep{0%{opacity:0;transform:translateY(-78px)}12%{opacity:1}50%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(78px)}}@keyframes scanTicketFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-5px)scale(1.015)}}@keyframes scanGlowPulse{0%,to{opacity:.58;transform:scaleX(.92)}50%{opacity:.96;transform:scaleX(1.05)}}@keyframes scanCornerBreathe{0%,to{opacity:.86;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}}@keyframes scanBars{0%,to{opacity:.5;transform:scaleY(.74)}50%{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.scan-hero-glow,.scan-ticket-card,.scan-beam,.scan-corners,.scan-bars span{animation:none!important}}.submitted-list{gap:12px;margin-top:28px;display:grid}.submitted-card{border:1px solid var(--border);border-radius:var(--radius-16);background:var(--surface);gap:5px;padding:14px;display:grid}.submitted-card strong{font-size:var(--text-16)}.submitted-card span{color:var(--muted);font-size:var(--text-14)}.entry-mode-content{animation:.26s both contentSlideIn}@keyframes contentSlideIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes openBetExpandPro{0%{opacity:0;filter:blur(6px);transform:translateY(-8px)scale(.985)}54%{opacity:1;filter:blur();transform:translateY(2px)scale(1.006)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes openBetCardProLift{0%{box-shadow:0 0 0 rgb(var(--color-black-rgb) / 0), inset 0 1px 0 rgb(var(--color-white-rgb) / .04);transform:translateY(0)scale(1)}52%{box-shadow:0 24px 54px rgb(var(--color-black-rgb) / .28), 0 0 34px rgb(var(--color-info-rgb) / .09), inset 0 1px 0 rgb(var(--color-white-rgb) / .07);transform:translateY(-2px)scale(1.006)}to{box-shadow:0 18px 42px rgb(var(--color-black-rgb) / .22), inset 0 1px 0 rgb(var(--color-white-rgb) / .055);transform:translateY(0)scale(1)}}.ticket-preview-wrap{border:1px solid var(--border);border-radius:var(--radius-16);background:var(--surface);width:100%;margin-top:var(--space-24);overflow:hidden}.ticket-preview{object-fit:contain;width:100%;max-height:520px;display:block}.scan-action-row{grid-template-columns:.85fr 1.4fr;gap:12px;width:100%;display:grid}.scan-entry-flow{gap:48px;display:grid}.scan-review-form{padding-top:8px}.scan-review-header{gap:var(--space-8);margin-bottom:-12px;display:grid}.scan-review-header h2{font-size:var(--text-24);margin:0;font-weight:700;line-height:1}.scan-review-header p{color:var(--muted);font-size:var(--text-14);margin:0;line-height:1.35}.scan-summary-card{gap:var(--space-24);flex-direction:column;display:flex}.scan-summary-header{justify-content:space-between;align-items:center;display:flex}.scan-summary-confidence__badge{font-size:var(--text-12);border-radius:var(--radius-pill);padding:4px 10px;font-weight:600}.scan-summary-confidence__badge.high{background:rgb(var(--color-positive-rgb) / .15);color:var(--color-positive-bright)}.scan-summary-confidence__badge.medium{background:rgb(var(--color-warning-rgb) / .15);color:var(--color-warning)}.scan-summary-confidence__badge.low{background:rgb(var(--color-negative-rgb) / .15);color:var(--color-negative)}.scan-summary-edit-btn{font-size:var(--text-14);color:var(--color-blue);cursor:pointer;background:0 0;border:none;padding:4px 0;font-weight:600}.scan-summary-fields{background:var(--color-card);border-radius:var(--radius-lg);border:1px solid var(--color-border);border-radius:var(--radius-16);flex-direction:column;gap:0;margin:0;display:flex;overflow:hidden}.scan-summary-row{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:12px 16px;transition:background .12s;display:flex}.scan-summary-row:nth-child(2n){background:rgb(var(--color-white-rgb) / .035)}.scan-summary-row:nth-child(odd){background:0 0}.scan-summary-row:last-child{border-bottom:none}.scan-summary-row dt{font-size:var(--text-12);color:var(--muted);text-transform:uppercase;letter-spacing:1px;min-width:72px;font-weight:800}.scan-summary-row dd{font-size:var(--text-14);color:var(--color-text);text-align:right;margin:0;font-weight:600}.scan-summary-result--win,.scan-summary-result--loss,.scan-summary-result--push,.scan-summary-result--open{border-radius:var(--radius-pill);font-size:var(--text-12);padding:2px 10px;font-weight:700;display:inline-block}.scan-summary-result--win{color:var(--color-positive-bright);background:rgb(var(--color-positive-bright-rgb) / .3)}.scan-summary-result--loss{color:var(--color-negative);background:rgb(var(--color-negative-rgb) / .3)}.scan-summary-result--push{color:var(--color-warning);background:rgb(var(--color-warning-rgb) / .3)}.scan-summary-result--open{color:var(--text-secondary);background:#fff3}.scan-summary-missing{font-size:var(--text-12);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scan-summary-missing__pill{font-size:var(--text-12);color:var(--color-warning);background:rgb(var(--color-warning-rgb) / .12);border-radius:var(--radius-pill);cursor:pointer;border:none;padding:4px 10px;font-weight:600}.scan-summary-back-btn{font-size:var(--text-14);color:var(--color-blue);cursor:pointer;text-align:left;background:0 0;border:none;padding:0 0 8px;font-weight:600}.scan-summary-thumb-btn{border:1px solid var(--border);border-radius:var(--radius-16);cursor:pointer;background:0 0;width:100%;margin-bottom:16px;padding:0;display:block;position:relative;overflow:hidden}.scan-summary-thumb{object-fit:cover;object-position:top;width:100%;max-height:160px;display:block}.scan-summary-thumb-hint{text-align:center;font-size:var(--text-12);color:var(--color-text);background:var(--surface);padding:6px 0;display:block}.submitted-ticket-thumb{object-fit:cover;border:1px solid var(--border);border-radius:14px;width:100%;max-height:180px;margin-bottom:8px}.confidence-card{border:1px solid var(--border);border-radius:var(--radius-16);background:linear-gradient(180deg, rgb(var(--color-surface-2-rgb) / .95), rgb(var(--color-surface-rgb) / .95));gap:12px;padding:16px;transition:border-color .22s;display:grid}.confidence-card.low{border-color:rgb(var(--color-negative-rgb) / .45)}.confidence-card.medium{border-color:rgb(var(--color-warning-rgb) / .45)}.confidence-card.high{border-color:rgb(var(--color-positive-bright-rgb) / .45)}.confidence-topline{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.confidence-topline>div{gap:4px;display:grid}.confidence-eyebrow{color:var(--muted);font-size:var(--text-12);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.confidence-topline strong{color:var(--color-text);font-size:var(--text-18);line-height:1.1}.confidence-score{font-size:var(--text-24);font-weight:800;transition:color .22s}.confidence-score.low{color:var(--color-negative)}.confidence-score.medium{color:var(--color-yellow)}.confidence-score.high{color:var(--color-positive-bright)}.confidence-track{border-radius:var(--radius-pill);background:var(--color-surface-deep);border:1px solid var(--color-border);height:10px;overflow:hidden}.confidence-fill{border-radius:inherit;height:100%;transition:width .28s,background .22s}.confidence-fill.low{background:linear-gradient(90deg, var(--color-red), var(--color-orange))}.confidence-fill.medium{background:linear-gradient(90deg, var(--color-orange), var(--color-yellow))}.confidence-fill.high{background:linear-gradient(90deg, var(--color-green), var(--color-positive-soft))}.confidence-card p{color:var(--muted);font-size:var(--text-14);margin:0;line-height:1.35}.confidence-missing{gap:var(--space-8);display:grid}.confidence-missing span{color:var(--color-text);font-size:var(--text-12);font-weight:800}.confidence-missing div{gap:var(--space-8);flex-wrap:wrap;display:flex}.confidence-missing em{border-radius:var(--radius-pill);background:rgb(var(--color-negative-rgb) / .12);border:1px solid rgb(var(--color-negative-rgb) / .28);color:rgb(var(--color-negative-rgb) / .42);font-size:var(--text-12);padding:6px 10px;font-style:normal;font-weight:800}.field-error{border:1px solid rgb(var(--color-negative-rgb) / .65);background:rgb(var(--color-negative-rgb) / .055);border-radius:20px;margin:-12px;padding:12px}.field-error>label{color:rgb(var(--color-negative-rgb) / .42)}.field-error input,.field-error select{border-color:rgb(var(--color-negative-rgb) / .9)}.field-error .pill{border-color:rgb(var(--color-negative-rgb) / .45)}.error-text{color:rgb(var(--color-negative-rgb) / .42);font-size:var(--text-12);margin:-4px 0 0;font-weight:800}.ocr-card{border:1px solid var(--border);border-radius:var(--radius-16);background:var(--surface);gap:10px;width:100%;padding:14px;display:grid}.ocr-card.processing{border-color:rgb(var(--color-info-rgb) / .45)}.ocr-card.success{border-color:rgb(var(--color-positive-bright-rgb) / .45)}.ocr-card.error{border-color:rgb(var(--color-negative-rgb) / .45)}.ocr-card-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.ocr-card-topline strong{color:var(--color-text);font-size:var(--text-14);font-weight:800}.ocr-card-topline span{color:var(--color-blue-soft);font-size:var(--text-14);font-weight:800}.bem-header{align-items:center;gap:10px;display:flex}.bem-header strong{font-size:var(--text-17);color:var(--color-text);font-weight:800;line-height:1.1}.bem-sub{font-size:var(--text-12);color:var(--color-copy-muted);margin:8px 0 0;line-height:1.4}.bet-entry-method{border-radius:var(--radius-16);border:1px solid var(--border);background:linear-gradient(160deg, rgb(var(--color-surface-2-rgb) / .98), rgb(var(--color-surface-rgb) / .95));text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;flex-direction:column;gap:14px;width:100%;padding:20px;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.bet-entry-method.bet-entry-method--hero{cursor:default;pointer-events:none;border-left:none;border-right:none;border-radius:0;margin-left:-16px;margin-right:-16px;padding:28px 16px}@media (width>=600px){.action-row--stacked{direction:rtl;grid-template-columns:1fr 1fr 1fr}.action-row--stacked>*{direction:ltr}.bet-entry-method.bet-entry-method--hero{margin-left:-32px;margin-right:-32px;padding-left:32px;padding-right:32px}}.bet-entry-method.bet-entry-method--hero:active{transform:none}.bet-entry-method.bet-entry-method--hero.bet-entry-method--share{box-shadow:none}.bem-icon-wrap{z-index:2;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid;position:relative}.bet-entry-method--picks{cursor:default;border-color:rgb(var(--color-info-rgb) / .25);background:radial-gradient(circle at 95% 50%, rgb(var(--color-info-rgb) / .12), transparent 50%), linear-gradient(160deg, rgb(var(--color-surface-2-rgb) / .98), rgb(var(--color-surface-rgb) / .95));box-shadow:inset 0 1px 0 rgb(var(--color-white-rgb) / .07), 0 4px 16px #0003;flex-direction:column;grid-column:1/-1;align-items:stretch;gap:14px;padding:16px 18px}.bet-entry-method--picks:active{transform:none}.bet-entry-method--picks .bem-sub{margin:0}.bet-entry-method--picks .bem-icon-wrap{background:rgb(var(--color-info-rgb) / .14);border:1px solid rgb(var(--color-info-rgb) / .25);color:var(--color-blue-light)}.bem-pick-pill-row{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.bem-pick-pill{border-radius:var(--radius-pill);min-height:38px;color:var(--color-text);font-size:var(--text-12);white-space:nowrap;cursor:pointer;appearance:none;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-weight:800;line-height:1;text-decoration:none;transition:transform .16s cubic-bezier(.16,1,.3,1),border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.bem-pick-pill:active{transform:scale(.96)}.bem-pick-pill--odds{border:1px solid rgb(var(--color-info-rgb) / .38);background:rgb(var(--color-info-rgb) / .13);box-shadow:inset 0 1px 0 rgb(var(--color-white-rgb) / .07), 0 0 18px rgb(var(--color-info-rgb) / .09)}.bem-pick-pill--models{border:1px solid rgb(var(--color-positive-rgb) / .34);background:rgb(var(--color-positive-rgb) / .11);box-shadow:inset 0 1px 0 rgb(var(--color-white-rgb) / .07), 0 0 18px rgb(var(--color-positive-rgb) / .08)}.bem-pick-pill span{color:var(--color-green);font-size:var(--text-18);line-height:1}.scan-review-sheet{max-height:min(86dvh,720px);animation-duration:.32s}.scan-review-sheet .bottom-sheet__body{gap:var(--space-24)}.scan-summary-card--sheet{gap:var(--space-16)}.scan-sheet-status-prompt{margin:0}.scan-sheet-action-row{grid-template-columns:1fr;margin-top:0}.scan-sheet-message{gap:var(--space-20);display:grid}.scan-sheet-message p{color:var(--muted);font-size:var(--text-14);margin:0;line-height:1.45}.scan-sheet-message--error p{color:var(--color-negative)}.ocr-card--pro.processing{border-color:rgb(var(--color-info-rgb) / .48);background:radial-gradient(circle at 18% 0%, rgb(var(--color-info-rgb) / .18), transparent 34%), radial-gradient(circle at 88% 18%, rgb(var(--color-positive-rgb) / .1), transparent 30%), linear-gradient(180deg, rgb(var(--color-surface-2-rgb) / .96), rgb(var(--color-surface-rgb) / .96));box-shadow:inset 0 1px 0 rgb(var(--color-white-rgb) / .06);filter:drop-shadow(0 18px 42px rgb(var(--color-black-rgb) / .22)) drop-shadow(0 0 32px rgb(var(--color-info-rgb) / .1));position:relative;overflow:hidden}.ocr-card--pro.processing:before{content:"";border-radius:calc(var(--radius-16) - 1px);background:linear-gradient(120deg, transparent, rgb(var(--color-white-rgb) / .1), transparent);opacity:0;pointer-events:none;animation:2.25s ease-in-out infinite ocrProSheen;position:absolute;inset:1px;transform:translate(-72%)}@keyframes ocrProSpin{to{transform:rotate(360deg)}}@keyframes ocrProPulse{0%,to{opacity:.48;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@keyframes ocrProSheen{0%{opacity:0;transform:translate(-72%)}24%{opacity:1}54%{opacity:0;transform:translate(72%)}to{opacity:0;transform:translate(72%)}}@media (prefers-reduced-motion:reduce){.ocr-card--pro.processing:before{animation:none!important}}.scan-fullscreen-overlay{z-index:9999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);will-change:backdrop-filter;background:#0a0e1ad1;justify-content:center;align-items:center;animation:.2s scanOverlayIn;display:flex;position:fixed;inset:0;transform:translateZ(0)}@keyframes scanOverlayIn{0%{opacity:0}to{opacity:1}}.scan-fullscreen-spinner{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:0 32px;display:flex}.scan-fullscreen-spinner strong{color:var(--color-text,#f1f5f9);letter-spacing:-.01em;font-size:18px;font-weight:700}.scan-fullscreen-spinner span{color:var(--text-secondary,#94a3b8);font-size:13px}.scan-orbit{flex-shrink:0;width:56px;height:56px;position:relative}.scan-orbit span{border:2px solid #0000;border-top-color:var(--color-blue,#3b82f6);border-radius:50%;animation:1s linear infinite scanOrbitSpin;position:absolute;inset:0}.scan-orbit span:nth-child(2){border-top-color:var(--color-positive-bright,#4ade80);animation-duration:.75s;animation-direction:reverse;inset:8px}.scan-orbit span:nth-child(3){border-top-color:var(--color-yellow-brand,#ffca00);animation-duration:.5s;inset:16px}@keyframes scanOrbitSpin{to{transform:rotate(360deg)}}.model-muted-copy{color:var(--muted);font-size:var(--text-14);margin:0;font-weight:600;line-height:1.4}.factor.neutral{color:var(--muted)}.tb-player-fields{gap:var(--space-12,12px);padding-top:var(--space-12,12px);display:grid}.tb-field-row{gap:var(--space-8,8px);grid-template-columns:1fr 1.6fr;align-items:center;display:grid}.tb-field-row label{color:var(--muted);font-size:var(--text-12,13px);letter-spacing:.01em;font-weight:750}.tb-field-row input{background:rgb(var(--color-bg-rgb) / .5);border:1px solid rgb(var(--color-border-rgb) / .7);border-radius:var(--radius-8,8px);color:var(--text);font-size:var(--text-15,15px);width:100%;min-height:var(--form-control-height);height:var(--form-control-height);box-sizing:border-box;outline:none;padding:8px 10px;font-weight:700;line-height:1.2;transition:border-color .16s,box-shadow .16s,background-color .16s,color .16s}.tb-field-row input:focus{border-color:var(--color-blue,#3b82f6);outline:none}.tb-pill-field{gap:var(--space-8,8px);display:grid}.tb-pill-field .result-label{margin-bottom:0}.tb-pill-row{gap:var(--space-6,6px);flex-wrap:wrap;display:flex}.tb-pill-row .pill{font-size:var(--text-12,13px);padding:6px 12px;font-weight:750}.mlb-moneyline-model .oddsy-mlb-side-option--player-photo,.model-detail-screen.mlb-moneyline-model .oddsy-mlb-side-option--player-photo{display:block}.oddsy-player-prop-row{gap:var(--space-16,16px);grid-template-columns:54px minmax(0,1fr);width:100%;min-width:0;align-items:center!important;display:flex!important}.oddsy-player-prop-copy{gap:var(--space-4,4px);text-align:left;min-width:0;display:grid}.oddsy-player-prop-copy .oddsy-model-pick-heading{justify-content:flex-start;align-items:baseline;gap:var(--space-8,8px);text-align:left;min-width:0;display:flex}.oddsy-player-photo{border:1px solid rgb(var(--color-blue-light-rgb) / .55);border-radius:var(--radius-pill);width:40px;min-width:40px;height:40px;box-shadow:0 0 18px rgb(var(--color-info-rgb) / .16);background:#b1b2b4;flex:none;justify-content:center;align-items:center;display:inline-flex}.oddsy-player-photo--lg{width:64px;min-width:64px;height:64px}.oddsy-player-photo__image{border-radius:inherit;object-fit:cover;object-position:center;width:100%;height:100%;display:block}.oddsy-player-photo--fallback{border-color:rgb(var(--color-blue-light-rgb) / .3);color:#e8edf5;font-size:var(--text-12,13px);letter-spacing:.06em;background:#1e3a64d9;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.mlb-moneyline-model .compact-scoring-header--player-card{align-items:center;gap:var(--space-16,16px);margin-bottom:var(--space-24);grid-template-columns:64px minmax(0,1fr) auto;display:grid}.mlb-moneyline-model .compact-scoring-player-copy{min-width:0}.mlb-moneyline-model .compact-scoring-header--player-card .compact-scoring-player-copy h2{overflow-wrap:normal;word-break:normal}.mlb-moneyline-model .compact-scoring-header--player-card .live-score-total{white-space:nowrap}@media (width<=720px){.mlb-moneyline-model .compact-scoring-header--player-card{grid-template-columns:64px minmax(0,1fr)}.mlb-moneyline-model .compact-scoring-header--player-card .live-score-total{grid-column:1/-1;justify-self:start;margin:0}}.matchup-report-sheet{overflow-x:hidden}.live-odds-matchup-badge{border:1px solid rgb(var(--color-border-rgb) / .76);border-radius:var(--radius-8);min-width:0;color:var(--color-text);background:linear-gradient(180deg, rgb(var(--color-surface-2-rgb) / .94), rgb(var(--color-surface-rgb) / .94));font-size:var(--text-14);cursor:pointer;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:9px 14px;font-weight:800;line-height:1;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.live-odds-matchup-badge:hover{color:rgb(var(--color-blue-light-rgb));border-color:rgb(var(--color-blue-light-rgb) / .42)}.live-odds-matchup-badge svg{flex:none;width:14px;height:14px}.live-odds-matchup-badge span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.matchup-premium-card{padding:var(--space-16,16px);border:1px solid rgb(var(--color-border-rgb) / .65);border-radius:var(--radius-16);background:radial-gradient(circle at 100% 0%, rgb(var(--color-blue-light-rgb) / .1), transparent 46%), linear-gradient(160deg, rgb(var(--color-surface-2-rgb) / .92), rgb(var(--color-surface-rgb) / .92));box-shadow:inset 0 1px 0 rgb(var(--color-white-rgb) / .04);overflow-x:hidden}.matchup-section-header{margin-bottom:var(--space-16);align-items:center;gap:10px;display:flex}.matchup-section-header__icon{color:rgb(var(--color-blue-light-rgb));justify-content:center;align-items:center;display:inline-flex}.matchup-section-header__icon svg{width:18px;height:18px}.matchup-section-header__label{color:rgb(var(--color-blue-light-rgb));letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:800}.matchup-context-rest-rows{gap:var(--space-8,8px);display:grid}.matchup-context-rest-row{justify-content:space-between;align-items:center;gap:var(--space-8,8px);color:var(--text);font-size:13px;display:flex}.matchup-context-rest-row strong{border:1px solid rgb(var(--color-warning-rgb) / .34);background:rgb(var(--color-warning-rgb) / .1);color:var(--color-warning);letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;display:inline-flex}.matchup-context-record{color:var(--muted);font-weight:600}.matchup-standings-rows{gap:var(--space-12,12px);display:grid}.matchup-standings-row__top{justify-content:space-between;align-items:center;gap:var(--space-8,8px);color:var(--text);font-size:13px;display:flex}.matchup-standings-row__streak{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.matchup-standings-row__streak--win{border:1px solid rgb(var(--color-positive-rgb) / .34);background:rgb(var(--color-positive-rgb) / .1);color:var(--color-positive)}.matchup-standings-row__streak--loss{border:1px solid rgb(var(--color-negative-rgb) / .34);background:rgb(var(--color-negative-rgb) / .1);color:var(--color-negative)}.matchup-standings-row__detail{color:var(--muted);margin-top:2px;font-size:12px;font-weight:700}.matchup-gameinfo{gap:var(--space-8,8px);display:grid}.matchup-gameinfo__row{align-items:baseline;gap:var(--space-8,8px);grid-template-columns:max-content minmax(0,1fr);display:grid}.matchup-gameinfo__row--stacked{grid-template-columns:1fr;gap:2px}.matchup-gameinfo__label{color:var(--color-blue-soft);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:800}.matchup-gameinfo__value{min-width:0;color:var(--text);font-size:var(--text-14);font-weight:700}.matchup-gameinfo__sub{color:var(--muted);font-weight:600}.matchup-pitcher-rows{gap:var(--space-8,8px);display:grid}.matchup-pitcher-row{align-items:center;gap:var(--space-8,8px);grid-template-columns:max-content minmax(0,1fr) auto;display:grid}.matchup-pitcher-row__label{color:var(--color-blue-soft);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:800}.matchup-pitcher-row__name{min-width:0;color:var(--text);font-size:var(--text-14);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.matchup-pitcher-row__stat{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:700}.matchup-context-h2h{gap:var(--space-4,4px);display:grid}.matchup-context-h2h__summary{color:var(--text);font-size:var(--text-14,14px);margin-bottom:2px;font-weight:800}.matchup-context-h2h__row{justify-content:space-between;align-items:center;gap:var(--space-8,8px);color:var(--text);font-size:13px;display:flex}.matchup-context-h2h__row--empty{color:var(--muted);justify-content:flex-start;font-style:italic}.injury-report-team-group+.injury-report-team-group{margin-top:var(--space-24,24px)}.injury-report-team-header{align-items:center;gap:var(--space-8,8px);margin-bottom:var(--space-8,8px);border-radius:var(--radius-8);background:rgb(var(--color-bg-rgb) / .4);color:var(--text);font-size:var(--text-14);letter-spacing:.02em;text-transform:uppercase;padding:6px 10px;font-weight:800;display:flex}.injury-report-team-header__logo{object-fit:contain;flex:0 0 22px;width:22px;height:22px}.injury-report-row{padding:var(--space-12,12px) 0;border-bottom:1px solid rgb(var(--color-border-rgb) / .5)}.injury-report-row:last-child{border-bottom:none}.injury-report-row__head{align-items:center;gap:var(--space-12,12px);display:flex}.injury-report-row__name-status{align-items:center;gap:var(--space-8,8px);flex-wrap:wrap;min-width:0;display:flex}.injury-report-status{border:1px solid rgb(var(--color-warning-rgb) / .42);color:var(--color-warning);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:800;display:inline-flex}.injury-report-status--notable{border-color:rgb(var(--color-negative-rgb) / .5);color:var(--color-negative)}.injury-report-impact{align-items:center;gap:var(--space-8,8px);margin-top:var(--space-8,8px);padding-left:52px;display:flex}.injury-report-impact__track{background:rgb(var(--color-border-rgb) / .5);border-radius:999px;flex:0 96px;height:5px;overflow:hidden}.injury-report-impact__fill{background:linear-gradient(90deg, var(--color-warning), var(--color-negative));border-radius:999px;height:100%;display:block}.injury-report-impact__label{color:var(--muted);letter-spacing:.02em;white-space:nowrap;font-size:11px;font-weight:700}.injury-report-row__comment{margin:var(--space-4,4px) 0 0;color:var(--muted);padding-left:52px;font-size:13px;line-height:1.4}.injury-report-panel__empty{padding:var(--space-16);color:var(--muted);font-size:var(--text-12);text-align:center;margin:0}.news-report-team-group+.news-report-team-group{margin-top:var(--space-24,24px)}.news-report-team-header{align-items:center;gap:var(--space-8,8px);margin-bottom:var(--space-8,8px);border-radius:var(--radius-8);background:rgb(var(--color-bg-rgb) / .4);color:var(--text);font-size:var(--text-14);letter-spacing:.02em;text-transform:uppercase;padding:6px 10px;font-weight:800;display:flex}.news-report-team-header__logo{object-fit:contain;flex:0 0 22px;width:22px;height:22px}.news-report-scroll{gap:var(--space-8,8px);margin-right:calc(var(--space-16,16px) * -1);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:6px;display:flex;overflow-x:auto}.news-report-scroll::-webkit-scrollbar{display:none}.news-report-card{scroll-snap-align:start;border:1px solid rgb(var(--color-border-rgb) / .55);border-radius:var(--radius-12);background:rgb(var(--color-bg-rgb) / .4);color:inherit;font:inherit;text-align:left;cursor:pointer;flex-direction:column;flex:0 0 156px;padding:0;text-decoration:none;display:flex;overflow:hidden}.news-report-card__image{object-fit:cover;background:linear-gradient(160deg, rgb(var(--color-surface-2-rgb) / .7), rgb(var(--color-surface-rgb) / .7));flex:0 0 88px;width:100%;height:88px}.news-report-card__body{padding:var(--space-8,8px);flex-direction:column;flex:auto;gap:6px;display:flex}.news-report-card__headline{color:var(--text);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.news-report-card__time{color:var(--muted);letter-spacing:.02em;margin-top:auto;font-size:10.5px;font-weight:700}.matchup-roster-toggle{height:44px;margin-bottom:var(--space-12,12px)}.matchup-roster-toggle button{font-size:13px}.matchup-roster-status{padding:var(--space-16,16px) 0;color:var(--muted);text-align:center;margin:0;font-size:13px}.matchup-roster-table-scroll{max-width:calc(100% + var(--space-16,16px) * 2);margin:0 calc(var(--space-16,16px) * -1);padding:0 var(--space-16,16px);-webkit-overflow-scrolling:touch;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000 100%)}.matchup-roster-table-scroll+.matchup-roster-table-scroll{margin-top:var(--space-16,16px)}.matchup-roster-table{border-collapse:collapse;white-space:nowrap;min-width:100%}.matchup-roster-table thead th{padding:0 var(--space-8,8px) var(--space-8,8px) 0;color:var(--muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;font-size:11px;font-weight:800}.matchup-roster-table thead th:nth-child(2){text-align:center}.matchup-roster-table thead th:nth-child(n+3){text-align:right}.matchup-roster-table tbody td{padding:var(--space-8,8px) var(--space-8,8px) var(--space-8,8px) 0;border-top:1px solid rgb(var(--color-border-rgb) / .5)}.matchup-roster-table__player{align-items:center;gap:var(--space-8,8px);display:flex}.matchup-roster-table__name{color:var(--text);font-size:13px;font-weight:700}.matchup-roster-table__jersey{color:var(--muted);margin-left:4px;font-weight:600}.matchup-roster-table__pos{color:var(--muted);text-align:center;font-size:12px;font-weight:800}.matchup-roster-table__stat{color:var(--color-text-soft);text-align:right;font-size:12px;font-weight:700}.matchup-lineup-badge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;margin-left:auto;padding:3px 9px;font-size:10px;font-weight:800;display:inline-flex}.matchup-lineup-badge--confirmed{border:1px solid rgb(var(--color-positive-rgb) / .34);background:rgb(var(--color-positive-rgb) / .1);color:var(--color-positive)}.matchup-lineup-badge--projected{border:1px solid rgb(var(--color-warning-rgb) / .34);background:rgb(var(--color-warning-rgb) / .1);color:var(--color-warning)}.matchup-news-article__back{margin:-4px 0 var(--space-16,16px) -4px;color:rgb(var(--color-blue-light-rgb));cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px;font-size:13px;font-weight:800;display:inline-flex}.matchup-news-article__back svg{width:14px;height:14px}.matchup-news-article__image{object-fit:cover;border-radius:var(--radius-16);border:1px solid rgb(var(--color-border-rgb) / .5);width:100%;max-height:240px;margin-bottom:var(--space-16,16px);background:rgb(var(--color-bg-rgb) / .4);display:block;box-shadow:0 12px 24px -12px #00000073}.matchup-news-article__meta{margin:0 0 var(--space-16,16px);padding-bottom:var(--space-12,12px);border-bottom:1px solid rgb(var(--color-border-rgb) / .4);letter-spacing:.02em;align-items:baseline;gap:6px;font-size:12.5px;display:flex}.matchup-news-article__byline{color:var(--text);font-weight:800}.matchup-news-article__byline+.matchup-news-article__time:before{content:"•";color:var(--muted);margin-right:6px}.matchup-news-article__time{color:var(--muted);font-weight:700}.matchup-news-article__status,.matchup-news-article__description{color:var(--text);margin:0;font-size:14.5px;line-height:1.7}.matchup-news-article__body{color:var(--text);letter-spacing:.001em;font-size:14.5px;line-height:1.7}.matchup-news-article__body p{margin:0 0 var(--space-16,16px)}.matchup-news-article__body p:first-child{color:var(--text);font-size:15.5px;font-weight:600;line-height:1.6}.matchup-news-article__body p:last-child{margin-bottom:0}.matchup-news-article__body a{color:rgb(var(--color-blue-light-rgb));text-decoration:underline;-webkit-text-decoration-color:rgb(var(--color-blue-light-rgb) / .4);text-decoration-color:rgb(var(--color-blue-light-rgb) / .4);text-underline-offset:3px}.matchup-news-article__body ul,.matchup-news-article__body ol{margin:0 0 var(--space-16,16px);padding-left:22px}.matchup-news-article__body li+li{margin-top:6px}.matchup-news-article__external{margin-top:var(--space-16,16px);color:var(--color-blue-soft);letter-spacing:.02em;align-items:center;gap:4px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.matchup-news-article__external:hover{color:rgb(var(--color-blue-light-rgb))}.line-movement-chart-wrap{gap:6px;min-width:0;display:grid}.line-movement-chart{border:1px solid var(--border);border-radius:var(--radius-12);background:var(--surface);height:200px;padding-right:40px;position:relative;overflow:hidden}.line-movement-chart__timespan{color:var(--muted);font-size:var(--text-12);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;padding:0 42px 0 2px;font-weight:700;display:flex}.line-movement-chart--empty{color:var(--muted);font-size:var(--text-14);text-align:center;justify-content:center;align-items:center;padding-right:0;font-weight:600;display:flex}.line-movement-chart__plot{width:100%;height:100%;position:relative}.line-movement-chart__svg{width:100%;height:100%;display:block}.line-movement-chart__gridline{stroke:rgb(var(--color-border-rgb) / .5);stroke-width:1px;vector-effect:non-scaling-stroke}.line-movement-chart__area{fill:rgb(var(--color-positive-rgb) / .16);stroke:none}.line-movement-chart__line{fill:none;stroke:var(--color-positive);stroke-width:2px;stroke-linejoin:round}.line-movement-chart__dot{background:var(--color-positive);border:1.5px solid var(--surface);pointer-events:none;border-radius:50%;width:8px;height:8px;position:absolute;transform:translate(-50%,-50%)}.line-movement-chart__axis{width:40px;position:absolute;top:0;bottom:0;right:0}.line-movement-chart__axis span{color:var(--muted);font-size:var(--text-12);font-weight:700;position:absolute;right:6px;transform:translateY(-50%)}.line-movement-log{border:1px solid var(--border);border-radius:var(--radius-12);background:var(--surface);margin-top:4px;display:grid;overflow:hidden}.line-movement-log__row{font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;gap:12px;padding:10px 14px;display:grid}.line-movement-log__row:not(:last-child){border-bottom:1px solid rgb(var(--color-border-rgb) / .6)}.line-movement-log__row span{color:var(--color-text);font-size:var(--text-13);font-weight:700}.line-movement-log__row span:last-child{text-align:right}.line-movement-log__row--head{border-bottom:1px solid var(--border)}.line-movement-log__row--head span{color:var(--muted);font-size:var(--text-11,var(--text-12));letter-spacing:.06em;text-transform:uppercase;font-weight:800}.line-movement-sheet{overflow-x:hidden}.line-movement-panel{gap:14px;min-width:0;padding-bottom:24px;display:grid}.segmented-toggle{border:1px solid var(--border);border-radius:var(--radius-pill);background:rgb(var(--color-border-rgb) / .25);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;min-width:0;padding:4px;display:flex;position:relative}.segmented-toggle:active{cursor:grabbing}.segmented-toggle__thumb{border-radius:var(--radius-pill);background:var(--blue);pointer-events:none;transition:transform .42s cubic-bezier(.2,.9,.2,1);position:absolute;top:4px;bottom:4px;left:4px}.segmented-toggle__btn{min-width:0;color:var(--muted);font-size:var(--text-13);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:none;flex:1 1 0;padding:8px 10px;font-weight:800;transition:color .16s;position:relative;overflow:hidden}.segmented-toggle__btn[aria-checked=true]{color:#fff}.dashboard-summary-grid,.dashboard-today-metric-cards,.custom-analysis-pill-row,.custom-analysis-selected-chips{width:100%;min-width:0;max-width:100%;overflow:auto visible;margin-left:0!important;margin-right:0!important}.dashboard-today-card,.dashboard-today-bets,.dashboard-today-bet-row,.dashboard-today-risk-row,.dashboard-today-topline{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.dashboard-today-bet-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-14);overflow:hidden}.dashboard-today-bet-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:42%;font-size:var(--text-16);flex:0 auto;overflow:hidden}.dashboard-today-card,.dashboard-today-bets,.dashboard-today-bet-row{overflow:visible!important}.dashboard-telemetry-icon{width:var(--space-24);height:var(--space-24);min-width:var(--space-24);min-height:var(--space-24);color:var(--color-muted);background:0 0;border:0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dashboard-telemetry-status{align-items:center;gap:var(--space-8);width:100%;min-width:0;display:inline-flex}.dashboard-telemetry-icon svg{width:var(--space-20);height:var(--space-20);display:block}.dashboard-telemetry-label{min-width:0;color:var(--color-text);font-size:var(--text-24);letter-spacing:-.04em;align-items:center;font-weight:800;line-height:1;display:inline-flex}.dashboard-telemetry-status.very-hot{color:var(--color-red)}.dashboard-telemetry-status.hot{color:var(--color-orange)}.dashboard-telemetry-status.even{color:var(--color-yellow)}.dashboard-telemetry-status.cold{color:var(--color-blue-light)}.dashboard-telemetry-status.very-cold{color:var(--color-blue-soft)}.dashboard-telemetry-status .dashboard-telemetry-icon,.dashboard-telemetry-status .dashboard-telemetry-label{color:currentColor}.dashboard-today-topline{align-items:center;gap:var(--space-8);color:var(--color-text);font-size:var(--text-24);font-weight:800;display:flex}.dashboard-today-risk-row{color:var(--color-muted);font-size:var(--text-16);flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:10px;font-weight:800;display:flex}.dashboard-today-risk-row strong{color:var(--color-text);font-family:var(--font-number)}.dashboard-today-dot{border-radius:var(--radius-pill);justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.dashboard-today-dot.upcoming{background:var(--color-yellow);box-shadow:0 0 8px rgb(var(--color-warning-rgb) / .8)}.dashboard-today-dot.live{position:relative}.dashboard-today-bet-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-today-bet-meta{color:var(--color-muted);font-family:var(--font-number);font-size:var(--text-16);font-weight:800}.dashboard-today-bet-row .live-status-pill{width:10px;height:10px;box-shadow:none;background:0 0;border:0;padding:0}.dashboard-card-summary{position:relative}.dashboard-card-title-row{align-items:center;gap:.55rem;min-width:0;display:flex}.dashboard-card-title-row h2{min-width:0}.dashboard-card-details{overflow:hidden}.dashboard-card-details.is-open .dashboard-card-details-body{opacity:1;filter:none;transform:none}.dashboard-card-details-body .dashboard-group-list{gap:10px;display:grid}.dashboard-card-details-body .dashboard-group-row{border:1px solid rgb(var(--color-border-rgb) / .72);border-radius:var(--radius-16);background:rgb(var(--color-bg-rgb) / .38);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.dashboard-card-details-body .dashboard-group-row>div:first-child{gap:4px;min-width:0;display:grid}.dashboard-card-details-body .dashboard-group-title,.dashboard-card-details-body .dashboard-group-stats{color:var(--color-muted);font-size:var(--text-16);font-weight:850}.dashboard-card-details-body .dashboard-group-value,.dashboard-card-details-body .dashboard-group-stats b{font-family:var(--font-number);font-variant-numeric:tabular-nums}.dashboard-card-details-body .dashboard-group-value{color:var(--color-text-soft);font-size:var(--text-20);font-weight:800}.dashboard-card-details-body .dashboard-group-value.positive{color:var(--color-green);text-shadow:0 0 18px rgb(var(--color-positive-rgb) / .18)}.dashboard-card-details-body .dashboard-group-value.negative{color:var(--color-red);text-shadow:0 0 18px rgb(var(--color-negative-rgb) / .16)}.dashboard-card-details-body .dashboard-group-value.neutral{color:var(--color-text-blue)}.dashboard-card-details-body .dashboard-group-stats{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.dashboard-card-details-body .dashboard-group-bet-count{color:var(--color-muted);font-family:var(--font-number);font-size:var(--text-16);margin-top:.35rem;font-weight:800;line-height:1;display:block}.dashboard-group-row.has-remove{padding-bottom:calc(var(--button-icon-sm) + 1.5rem);position:relative}.dashboard-group-row .open-bet-delete-button{background:rgb(var(--color-negative-rgb) / .08);color:var(--color-red);padding:0;border:1px solid rgb(var(--color-negative-rgb) / .28)!important}.dashboard-group-row .open-bet-delete-button:hover,.dashboard-group-row .open-bet-delete-button:focus-visible{background:rgb(var(--color-negative-rgb) / .14);color:var(--color-red)}.dashboard-group-remove-corner{width:34px;min-width:34px;height:34px;min-height:34px;position:absolute;bottom:.75rem;left:.75rem}.dashboard-group-remove-corner svg{width:22px;height:22px}.dashboard-card-details-body .dashboard-group-add-prop{border:1px dashed rgb(var(--color-border-rgb) / .72);border-radius:var(--radius-16);color:var(--color-text-blue);font-size:var(--text-16);justify-content:center;align-items:center;padding:14px 16px;font-weight:850;display:flex;position:relative}.dashboard-card-details-body .dashboard-group-add-prop-select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.dashboard-today-stats{align-items:center;gap:24px;margin-top:18px;margin-bottom:18px;display:flex}.dashboard-today-stat{flex-direction:column;gap:4px;display:flex}.dashboard-today-stat strong{font-family:var(--font-number);font-size:var(--text-24);font-weight:800;line-height:1}.dashboard-today-stat span{color:var(--color-muted);font-size:var(--text-12);text-transform:uppercase;letter-spacing:.04em;font-weight:800}.dashboard-metric-change{font-family:var(--font-number);font-size:var(--text-16);opacity:0;align-items:center;gap:6px;margin-top:10px;font-weight:800;transition:opacity .28s,transform .28s;display:inline-flex;transform:translateY(6px)}.dashboard-metric-change.positive{color:var(--color-green)}.dashboard-metric-change.negative{color:var(--color-red)}@keyframes dashboardArrowPop{0%{opacity:0;transform:translateY(8px)scale(.9)}70%{opacity:1;transform:translateY(-2px)scale(1.08)}to{opacity:1;transform:translateY(0)scale(1)}}.dashboard-metric-label.positive{color:var(--color-green)}.dashboard-metric-label.negative{color:var(--color-red)}.dashboard-metric-label.neutral{color:var(--color-muted)}.ask-engine-eyebrow{color:var(--color-blue-light);font-size:var(--text-14);letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-weight:800;display:inline-block}.ask-engine-search-card{padding:var(--space-16);border-radius:var(--radius-16);background:radial-gradient(circle at top right, rgb(var(--color-info-rgb) / .16), transparent 34%), rgb(var(--color-surface-3-rgb) / .92);border:1px solid rgb(var(--color-border-rgb) / .85)}.ask-engine-search-shell{--ask-engine-search-action-size:40px;--ask-engine-search-action-column:52px;--ask-engine-search-mic-column:36px;width:100%;min-height:var(--form-control-height-lg);grid-template-columns:var(--ask-engine-search-mic-column) minmax(0, 1fr) var(--ask-engine-search-action-column);align-items:center;column-gap:var(--space-4);border:1px solid var(--form-control-border);border-radius:var(--form-control-radius);background:var(--form-control-bg-strong);transition:border-color var(--button-transition), box-shadow var(--button-transition), background var(--button-transition);padding:3px;display:grid;overflow:hidden}.ask-engine-search-shell:focus-within,.ask-engine-search-shell.listening{border-color:var(--form-control-border-focus);box-shadow:var(--form-control-shadow-focus)}.ask-engine-mic-button,.ask-engine-submit-button{width:var(--space-48);height:var(--space-48);min-width:var(--space-48);min-height:var(--space-48);border-radius:var(--radius-pill);cursor:pointer;transition:transform var(--button-transition-fast), box-shadow var(--button-transition), background var(--button-transition), opacity var(--button-transition);border:0;place-items:center;padding:0;line-height:1;display:grid}.ask-engine-mic-button{width:var(--ask-engine-search-mic-column);min-width:var(--ask-engine-search-mic-column);color:var(--color-text);background:0 0;position:relative;overflow:hidden}.ask-engine-mic-button:active,.ask-engine-submit-button:active{transform:scale(var(--button-active-scale))}.ask-engine-mic-button:disabled,.ask-engine-submit-button:disabled{opacity:.52;cursor:not-allowed}.ask-engine-mic-button.listening{background:rgb(var(--color-positive-rgb) / .16);box-shadow:0 0 24px rgb(var(--color-positive-rgb) / .28)}.ask-engine-mic-dot{border-radius:var(--radius-pill);opacity:0;border:1px solid rgb(var(--color-positive-rgb) / .55);pointer-events:none;position:absolute;inset:8px}.ask-engine-mic-button.listening .ask-engine-mic-dot{opacity:1;animation:1.2s infinite askEnginePulse}.ask-engine-submit-button{width:var(--ask-engine-search-action-size);min-width:var(--ask-engine-search-action-size);height:var(--ask-engine-search-action-size);min-height:var(--ask-engine-search-action-size);background:var(--blue);color:var(--color-white);box-shadow:0 14px 30px rgb(var(--color-info-rgb) / .24), inset 0 1px 0 rgb(var(--color-white-rgb) / .12);justify-self:center}.ask-engine-input{min-width:0;min-height:calc(var(--form-control-height-lg) - 6px);height:calc(var(--form-control-height-lg) - 6px);padding:0 var(--space-6) 0 var(--space-2);box-shadow:none;line-height:calc(var(--form-control-height-lg) - 6px);text-overflow:ellipsis;background:0 0;border:0;border-radius:0;overflow:hidden}.ask-engine-input:focus{box-shadow:none}.ask-engine-mic-button svg,.ask-engine-submit-button svg{width:var(--space-20);height:var(--space-20);display:block}.ask-engine-chip-row{margin-top:var(--space-24);-webkit-overflow-scrolling:touch;gap:10px;margin-left:-18px;margin-right:-18px;padding-bottom:4px;padding-left:18px;padding-right:18px;display:flex;overflow-x:auto}.ask-engine-chip-row::-webkit-scrollbar{display:none}.ask-engine-chip{border-radius:var(--radius-pill);border:1px solid rgb(var(--color-border-rgb) / .85);background:var(--color-surface);color:var(--color-text-soft);font-size:var(--text-16);cursor:pointer;flex:none;padding:16px 24px;font-weight:800}.ask-engine-answer-card{border-radius:var(--radius-16);background:radial-gradient(circle at top right, rgb(var(--color-positive-rgb) / .12), transparent 32%), rgb(var(--color-surface-3-rgb) / .94);border:1px solid rgb(var(--color-border-rgb) / .85);margin-top:22px;padding:24px}.ask-engine-answer-card.error{background:radial-gradient(circle at top right, rgb(var(--color-negative-rgb) / .14), transparent 32%), rgb(var(--color-surface-3-rgb) / .94)}.ask-engine-answer-card.loading{align-items:center;gap:18px;display:flex}.ask-engine-answer-topline{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.ask-engine-answer-kicker{color:var(--color-blue-light);font-size:var(--text-12);letter-spacing:.14em;text-transform:uppercase;font-weight:800}.ask-engine-live-pill{border-radius:var(--radius-pill);background:rgb(var(--color-info-rgb) / .14);color:var(--color-blue-soft);font-size:var(--text-12);padding:8px 12px;font-weight:800}.ask-engine-answer-card h2{color:var(--color-text);font-size:var(--text-24);margin:0;font-weight:800;line-height:1.05}.ask-engine-answer-card p{color:var(--color-text-soft);font-size:var(--text-16);margin:12px 0 0;font-weight:700;line-height:1.5}.ask-engine-answer-body{margin-top:18px}.ask-engine-answer-body p{border-top:1px solid rgb(var(--color-border-rgb) / .7);padding:14px 0}@keyframes askEnginePulse{0%{opacity:.85;transform:scale(.72)}to{opacity:0;transform:scale(1.4)}}.ask-engine-results{gap:18px;margin-top:22px;display:grid}.ask-engine-hero-card{border-radius:var(--radius-16);background:radial-gradient(circle at top right, rgb(var(--color-info-rgb) / .16), transparent 35%), rgb(var(--color-surface-3-rgb) / .94);border:1px solid rgb(var(--color-border-rgb) / .85);padding:24px}.ask-engine-hero-card h2{font-size:var(--text-36);margin-top:14px;line-height:1.05}.ask-engine-metrics-grid{gap:var(--space-12);width:100%;min-width:0;max-width:100%;margin-top:var(--space-24);padding-bottom:var(--space-4);scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow:auto visible}.ask-engine-metrics-grid::-webkit-scrollbar{display:none}.ask-engine-mini-metric{align-content:space-between;gap:var(--space-24);min-width:148px;max-width:148px;min-height:148px;padding:var(--space-16);border-radius:var(--radius-16);background:rgb(var(--color-bg-rgb) / .65);border:1px solid rgb(var(--color-border-rgb) / .75);flex:0 0 148px;display:grid}.ask-engine-mini-metric span{color:var(--color-muted);font-size:var(--text-12);letter-spacing:.08em;text-transform:uppercase;margin-bottom:0;font-weight:800;line-height:1.35;display:block}.ask-engine-mini-metric strong{min-width:0;color:var(--color-text);font-size:var(--text-24);letter-spacing:-.05em;overflow-wrap:anywhere;font-weight:800;line-height:1;display:block}.ask-engine-insight-grid{gap:var(--space-24);display:grid}.ask-engine-insight-card{border-radius:var(--radius-16);border:1px solid rgb(var(--color-border-rgb) / .8);background:rgb(var(--color-surface-3-rgb) / .92);padding:22px}.ask-engine-insight-card span{font-size:var(--text-12);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-weight:800;display:inline-block}.ask-engine-insight-card p{font-size:var(--text-18);margin:0;font-weight:800;line-height:1.45}.ask-engine-hero-card,.ask-engine-insight-card{min-width:0;max-width:100%}.ask-engine-hero-card h2,.ask-engine-hero-card p{overflow-wrap:anywhere;max-width:100%}.ask-engine-insight-card.blue{box-shadow:inset 0 0 0 1px rgb(var(--color-info-rgb) / .16)}.ask-engine-insight-card.blue span{color:var(--color-blue-light)}.ask-engine-insight-card.yellow{box-shadow:inset 0 0 0 1px rgb(var(--color-warning-rgb) / .16)}.ask-engine-insight-card.yellow span{color:var(--color-yellow)}.ask-engine-insight-card.green{box-shadow:inset 0 0 0 1px rgb(var(--color-positive-rgb) / .16)}.ask-engine-insight-card.green span{color:var(--color-positive-bright)}.dashboard-today-metric-cards{scrollbar-width:none;flex-direction:column;gap:12px;margin-top:18px;padding-bottom:4px;display:flex;overflow-x:auto}.dashboard-today-metric-cards::-webkit-scrollbar{display:none}.dashboard-today-metric-cards .dashboard-summary-metric{min-width:0;padding:var(--space-16);flex:0 0 calc(33.3333% - 8px)}.dashboard-today-metric-cards .dashboard-summary-value{font-size:var(--text-30)}.dashboard-today-metric-cards .dashboard-summary-label{font-size:var(--text-12)}.models-screen{gap:24px;display:grid}.models-eyebrow{color:var(--color-blue-light);font-size:var(--text-12);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-weight:800;display:inline-flex}.models-pill-row{scrollbar-width:none;gap:12px;max-width:100%;padding-bottom:4px;display:flex;overflow-x:auto}.models-pill-row::-webkit-scrollbar{display:none}.models-card-list{gap:var(--space-24);display:grid}.models-library-section{gap:14px;display:grid}.models-library-header{gap:4px;padding:0 2px;display:grid}.models-library-header span{color:var(--color-text);font-size:var(--text-15);letter-spacing:.02em;font-weight:800}.models-library-header p{color:var(--color-muted);font-size:var(--text-12);margin:0}.models-sport-card{border-radius:var(--radius-16);border:1px solid rgb(var(--color-border-rgb) / .72);background:radial-gradient(circle at top right, rgb(var(--color-info-rgb) / .12), transparent 34%), linear-gradient(145deg, rgb(var(--color-surface-3-rgb) / .94), rgb(var(--color-surface-navy-rgb) / .92));width:100%;min-width:0;max-width:100%;box-shadow:inset 0 1px 0 rgb(var(--color-white-rgb) / .04), var(--card-shadow);color:var(--color-text);text-align:left;box-sizing:border-box;gap:14px;padding:18px;display:grid}.models-sport-card h2{color:var(--color-text);font-size:var(--text-26);margin:0;font-weight:800;line-height:1}.models-sport-card p{color:var(--color-muted);font-size:var(--text-12);overflow-wrap:anywhere;margin:8px 0 0;line-height:1.3}.models-card{padding:var(--space-16);border-radius:var(--radius-16);border:1px solid rgb(var(--color-border-rgb) / .75);background:radial-gradient(circle at top right, rgb(var(--color-info-rgb) / .16), transparent 34%), linear-gradient(145deg, rgb(var(--color-surface-3-rgb) / .96), rgb(var(--color-surface-navy-rgb) / .92));box-shadow:inset 0 1px 0 rgb(var(--color-white-rgb) / .04), var(--card-shadow);text-align:left;color:var(--color-text);gap:22px;display:grid}.models-card h2{color:var(--color-text)}.models-card-tag{border-radius:var(--radius-pill);border:1px solid rgb(var(--color-info-rgb) / .24);background:rgb(var(--color-info-rgb) / .12);width:fit-content;color:var(--color-blue-soft);font-size:var(--text-12);padding:8px 12px;font-weight:800}.models-card-header{justify-content:space-between;gap:18px;display:flex}.models-card-header h2{font-size:var(--text-30);margin:0;font-weight:800;line-height:1}.models-card-header p{color:var(--color-muted);font-size:var(--text-14);margin:10px 0 0}.models-confidence strong{color:var(--color-green)}.models-screen,.models-card-list,.models-sport-card,.models-sport-nav-list,.models-sport-nav-row,.models-card{width:100%;min-width:0;max-width:100%}.models-card-list,.models-sport-nav-list,.models-sport-nav-row{overflow-x:visible}.models-card{box-sizing:border-box}.models-card-header,.models-card-header>div:first-child{min-width:0}.models-card-header h2,.models-card-header p{overflow-wrap:anywhere;max-width:100%}.models-confidence{flex:none}.model-card,.model-result-card{border-radius:var(--radius-16);border:1px solid rgb(var(--color-border-rgb) / .75);background:radial-gradient(circle at top right, rgb(var(--color-info-rgb) / .12), transparent 35%), rgb(var(--color-surface-3-rgb) / .92);box-shadow:inset 0 1px 0 rgb(var(--color-white-rgb) / .04), var(--card-shadow);gap:18px;padding:24px 24px 64px;display:grid}.model-detail-screen{gap:20px;display:grid}.model-row{justify-content:space-between;gap:18px;display:flex}.model-row label{color:var(--color-text);font-weight:800}.model-row input{width:160px;height:var(--form-control-height);padding:var(--button-padding-y-md) var(--button-padding-x-md);border-radius:var(--radius-16);border:1px solid rgb(var(--color-border-rgb) / .75);background:rgb(var(--color-bg-rgb) / .45);color:var(--color-text);font-size:var(--text-16);text-align:right;outline:none;font-weight:800;line-height:1.2;transition:border-color .16s,box-shadow .16s,background-color .16s,color .16s}.result-grade{color:var(--color-green);font-size:var(--text-72);font-weight:800;line-height:1}.result-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.result-grid div{border-radius:var(--radius-16);background:rgb(var(--color-bg-rgb) / .42);padding:16px}.quick-read{color:var(--color-text-soft);line-height:1.6}.live-score-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.live-score-item{padding:var(--space-16);border-radius:var(--radius-16);border:1px solid rgb(var(--color-border-rgb) / .72);background:rgb(var(--color-bg-rgb) / .42)}.live-score-item span{color:var(--color-muted);font-size:var(--text-12);text-transform:uppercase;font-weight:800;display:block}.live-score-item strong{color:var(--color-text);font-size:var(--text-30);margin-top:10px;font-weight:800;display:block}.compact-score-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.compact-score-pill{padding:var(--space-16);border-radius:var(--radius-16);border:1px solid rgb(var(--color-border-rgb) / .72);background:rgb(var(--color-bg-rgb) / .42)}.compact-score-pill span{color:var(--color-muted);font-size:var(--text-12);letter-spacing:.08em;font-weight:800;display:block}.compact-score-pill strong{color:var(--color-text);font-size:var(--text-24);margin-top:8px;font-weight:800;display:block}.live-score-total{color:var(--color-green);margin-bottom:var(--space-16);font-size:var(--text-30);letter-spacing:-.03em;font-weight:800}.compact-score-pill.positive{border-color:rgb(var(--color-positive-rgb) / .24);box-shadow:inset 0 0 0 1px rgb(var(--color-positive-rgb) / .3), 0 0 42px rgb(var(--color-positive-rgb) / .3), 0 0 72px rgb(var(--color-positive-rgb) / .3)}.compact-score-pill.negative{border-color:rgb(var(--color-negative-rgb) / .22);box-shadow:inset 0 0 0 1px rgb(var(--color-negative-rgb) / .3), 0 0 42px rgb(var(--color-negative-rgb) / .3), 0 0 72px rgb(var(--color-negative-rgb) / .3)}.pill-section{gap:12px;display:grid}.pill-label{color:var(--color-muted);font-size:var(--text-12);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.pill-row{flex-wrap:wrap;gap:10px;display:flex}.pill-button{padding:var(--button-padding-y-md) var(--button-padding-x-md);border-radius:var(--radius-pill);border:1px solid rgb(var(--color-border-rgb) / .72);background:rgb(var(--color-bg-rgb) / .42);color:var(--color-text-soft);font-size:var(--button-font-sm);transition:border-color var(--button-transition), background var(--button-transition), transform var(--button-transition-fast);font-weight:800}.pill-button.active{border-color:rgb(var(--color-info-rgb) / .6);background:linear-gradient(180deg, rgb(var(--color-indigo-rgb) / .35), rgb(var(--color-indigo-deep-rgb) / .22));color:#fff;box-shadow:0 0 24px rgb(var(--color-info-rgb) / .12)}.model-result-card{padding:48px 24px 64px}.result-label{color:var(--color-muted);font-size:var(--text-12);letter-spacing:.12em;font-weight:800}.result-grade-row{align-items:center;gap:24px;margin-top:16px;display:flex}.result-summary h2{margin:0}.result-summary p{color:var(--color-muted);margin:8px 0 0}.confidence-meter{border-radius:var(--radius-16);background:rgb(var(--color-bg-rgb) / .42);border:1px solid rgb(var(--color-border-rgb) / .72);margin-top:24px;padding:16px}.confidence-meter span,.factor{color:var(--color-muted);font-weight:800}.confidence-meter strong{color:var(--color-text);font-size:var(--text-24);margin-top:6px;display:block}.result-factor-list{gap:10px;margin-top:20px;display:grid}.factor{border-radius:var(--radius-16);background:rgb(var(--color-bg-rgb) / .42);border:1px solid rgb(var(--color-border-rgb) / .72);padding:12px 14px}.factor.positive{color:var(--color-green)}.factor.negative{color:var(--color-red)}.grade-a-plus{color:var(--color-live-neon)}.grade-a{color:var(--color-green)}.grade-b{color:var(--color-blue)}.grade-c{color:var(--color-warning)}.grade-d{color:var(--color-red)}.result-meta-row{margin:var(--space-24) 0;grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.result-meta-pill{padding:var(--space-16);border-radius:var(--radius-16);border:1px solid rgb(var(--color-border-rgb) / .72);background:rgb(var(--color-bg-rgb) / .42)}.result-meta-pill span{color:var(--color-muted);font-size:var(--text-12);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-weight:800;display:block}.result-meta-pill strong{color:var(--color-text);font-size:var(--text-24);font-weight:800;display:block}.model-card,.model-result-card,.model-detail-screen{max-width:100%}.result-summary,.quick-read-card,.quick-read-card p{overflow-wrap:anywhere;min-width:0;max-width:100%}.result-meta-pill{min-width:0}.model-arrow-pill{border-radius:var(--radius-pill);width:72px;height:72px;font-size:var(--text-60);padding:0;line-height:1}.model-step-actions{justify-content:center;gap:16px;display:flex}.model-step-stage{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;gap:var(--space-24);display:grid;overflow:hidden}.model-step-stage:active{cursor:grabbing}.model-step-card{will-change:transform, opacity, filter;animation-duration:.62s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both}.model-step-card.next{animation-name:slideInNext}.model-step-card.back{animation-name:slideInBack}.model-arrow-button{height:var(--button-icon-lg);width:var(--button-icon-lg);justify-content:center;padding:0}@keyframes slideInNext{0%{opacity:0;filter:blur(8px);transform:translate(72px)scale(.975)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes slideInBack{0%{opacity:0;filter:blur(8px);transform:translate(-72px)scale(.975)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}.best-bet-toggle.locked{cursor:not-allowed;opacity:.45}.best-bet-toggle:disabled{pointer-events:none}.best-bet-toggle.active .best-bet-switch{border-color:rgb(var(--color-star-rgb) / .5);background:rgb(var(--color-star-rgb) / .16);box-shadow:0 0 32px rgb(var(--color-star-rgb) / .16)}.best-bet-toggle.locked .best-bet-switch{filter:grayscale()}.open-bet-card.settled.loss .live-status-dot{background:var(--color-red);box-shadow:0 0 8px rgb(var(--color-negative-rgb) / 1), 0 0 18px rgb(var(--color-negative-rgb) / .75), 0 0 34px rgb(var(--color-negative-rgb) / .4);animation:none}.open-bet-card.settled.win .live-status-dot{background:var(--color-green);box-shadow:0 0 8px rgb(var(--color-positive-rgb) / 1), 0 0 18px rgb(var(--color-positive-rgb) / .75), 0 0 34px rgb(var(--color-positive-rgb) / .4);animation:none}.dashboard-featured-grid{margin:0 0 12px}.dashboard-featured-grid .dashboard-metric.featured{grid-column:auto!important}.dashboard-secondary-grid{margin-top:0}.dashboard-metric[data-direction=trend_very_hot]{box-shadow:inset 0 0 0 1px rgb(var(--color-negative-rgb) / .32), 0 0 34px rgb(var(--color-negative-rgb) / .22), 0 0 68px rgb(var(--color-negative-rgb) / .16)}.dashboard-metric[data-direction=trend_hot]{box-shadow:inset 0 0 0 1px rgb(var(--color-orange-rgb) / .3), 0 0 32px rgb(var(--color-orange-rgb) / .2), 0 0 64px rgb(var(--color-orange-rgb) / .14)}.dashboard-metric[data-direction=trend_even]{box-shadow:inset 0 0 0 1px rgb(var(--color-warning-rgb) / .26), 0 0 30px rgb(var(--color-warning-rgb) / .16), 0 0 60px rgb(var(--color-warning-rgb) / .1)}.dashboard-metric[data-direction=trend_cold]{box-shadow:inset 0 0 0 1px rgb(var(--color-blue-light-rgb) / .28), 0 0 32px rgb(var(--color-blue-light-rgb) / .2), 0 0 64px rgb(var(--color-blue-light-rgb) / .13)}.dashboard-metric[data-direction=trend_very_cold]{box-shadow:inset 0 0 0 1px rgb(var(--color-blue-soft-rgb) / .3), 0 0 36px rgb(var(--color-blue-soft-rgb) / .22), 0 0 72px rgb(var(--color-blue-soft-rgb) / .14)}.dashboard-metric[data-direction^=trend_] .dashboard-metric-value{color:var(--color-text)}.motion-smart-in{animation:.26s both contentSlideIn}@media (width<=540px){.dashboard-card{padding:16px}.dashboard-metric.featured .dashboard-metric-value,.dashboard-summary-value,.dashboard-today-metric-cards .dashboard-summary-value,.ask-engine-mini-metric strong{font-size:var(--text-30)}}.model-step-progress{scroll-margin-top:24px}.dashboard-today-best-star{color:var(--color-yellow);text-shadow:0 0 10px rgb(var(--color-warning-rgb) / .7);margin-right:8px}.dashboard-card:active,.open-bet-card:active{border-color:rgb(var(--color-info-rgb) / .65);box-shadow:0 0 0 1px rgb(var(--color-info-rgb) / .35), 0 18px 40px rgb(var(--color-info-rgb) / .12);transform:scale(.99)}.dashboard-equity-card{padding:var(--space-16);border:1px solid rgb(var(--color-border-rgb) / .75);border-radius:var(--radius-16);background:rgb(var(--color-bg-rgb) / .42);margin-top:18px;position:relative;overflow:hidden}.dashboard-equity-card.is-pro-locked .dashboard-equity-chart.is-placeholder,.dashboard-equity-card.is-pro-locked .dashboard-equity-value.is-pro-blurred,.dashboard-equity-card.is-pro-locked .dashboard-equity-risked.is-pro-blurred,.dashboard-equity-card.is-pro-locked .dashboard-equity-axis-wrap.is-pro-blurred{filter:blur(8px);-webkit-user-select:none;user-select:none;opacity:.7}.dashboard-equity-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.dashboard-equity-value{font-size:var(--text-36);line-height:1;display:block}.dashboard-equity-risked{color:rgb(var(--color-text-rgb) / .68);margin-top:8px;font-weight:800;display:block}.dashboard-equity-chart{width:100%;height:170px;margin-bottom:calc(var(--space-32) * -1);display:block}.dashboard-equity-axis{gap:var(--space-8);margin-top:var(--space-4);color:rgb(var(--color-neutral-rgb) / .72);font-size:var(--text-12);grid-template-columns:repeat(3,1fr);font-weight:850;line-height:1;display:grid}.dashboard-equity-axis-seven{grid-template-columns:repeat(7,1fr);gap:0;padding-left:2.5%;padding-right:2.5%}.dashboard-equity-axis-seven span{text-align:center}.dashboard-equity-axis-seven span:before{left:50%;transform:translate(-50%)}.dashboard-equity-axis span{padding-top:var(--space-4);white-space:nowrap;position:relative}.dashboard-equity-axis span:before{content:"";border-radius:var(--radius-pill);background:rgb(var(--color-neutral-rgb) / .42);width:1px;height:5px;position:absolute;top:0}.dashboard-equity-axis span:first-child:before{left:0}.dashboard-equity-axis span:nth-child(2):before{left:50%;transform:translate(-50%)}.dashboard-equity-axis span:nth-child(3):before{right:0}.dashboard-equity-axis-wrap{gap:var(--space-4);margin-top:var(--space-2);padding:0 var(--space-8);display:grid}.dashboard-equity-ticks{display:none}.dashboard-equity-axis-wrap:before{content:"";pointer-events:none;background:linear-gradient(rgb(var(--color-neutral-rgb) / .42), rgb(var(--color-neutral-rgb) / .42)) 0% 0 / 1px 6px no-repeat, linear-gradient(rgb(var(--color-neutral-rgb) / .42), rgb(var(--color-neutral-rgb) / .42)) 16.666% 0 / 1px 6px no-repeat, linear-gradient(rgb(var(--color-neutral-rgb) / .42), rgb(var(--color-neutral-rgb) / .42)) 33.333% 0 / 1px 6px no-repeat, linear-gradient(rgb(var(--color-neutral-rgb) / .42), rgb(var(--color-neutral-rgb) / .42)) 50% 0 / 1px 6px no-repeat, linear-gradient(rgb(var(--color-neutral-rgb) / .42), rgb(var(--color-neutral-rgb) / .42)) 66.666% 0 / 1px 6px no-repeat, linear-gradient(rgb(var(--color-neutral-rgb) / .42), rgb(var(--color-neutral-rgb) / .42)) 83.333% 0 / 1px 6px no-repeat, linear-gradient(rgb(var(--color-neutral-rgb) / .42), rgb(var(--color-neutral-rgb) / .42)) 100% 0 / 1px 6px no-repeat;width:100%;height:6px;display:block}.dashboard-equity-axis-wrap .dashboard-equity-axis{justify-content:space-between;gap:var(--space-8);color:rgb(var(--color-neutral-rgb) / .72);font-size:var(--text-12);grid-template-columns:repeat(3,1fr);padding-top:0;font-weight:850;line-height:1;display:flex}.dashboard-equity-axis-wrap .dashboard-equity-axis span:before{content:none!important;display:none!important}.dashboard-equity-axis-wrap .dashboard-equity-axis span{white-space:nowrap;padding-top:0}.dashboard-equity-axis-wrap .dashboard-equity-axis span:first-child{text-align:left}.dashboard-equity-axis-wrap .dashboard-equity-axis span:nth-child(2){text-align:center}.dashboard-equity-axis-wrap .dashboard-equity-axis span:nth-child(3){text-align:right}.dashboard-today-metric-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.dashboard-summary-metric-full{grid-column:1/-1}.dashboard-metric-value,.dashboard-group-value,.dashboard-group-stats b,.dashboard-summary-value,.dashboard-today-risk-row strong,.dashboard-today-bet-meta,.dashboard-today-bet-meta-unit,.dashboard-today-bet-dot,.dashboard-today-bet-time,.dashboard-today-stat strong,.dashboard-metric-change,.ask-engine-metric-value,.live-score-item strong,.compact-score-pill strong,.live-score-total,.open-bet-v3-meter-value,.live-odds-market-cell,.live-odds-market-record{font-family:var(--font-number);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"1}.metric-value-skeleton{border-radius:var(--radius-pill);vertical-align:middle;width:96px;height:24px;max-height:24px;line-height:24px;display:inline-block}.metric-value-skeleton:after{content:"";background:linear-gradient(90deg, transparent, rgb(var(--color-white-rgb) / .14), transparent);animation:1.3s infinite skeletonShimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeletonShimmer{to{transform:translate(100%)}}@keyframes dashboardValueSkeletonShimmer{to{transform:translate(100%)}}.dashboard-clv-comparison{gap:10px;margin-top:18px;display:grid}.dashboard-clv-row{grid-template-columns:1fr auto auto;align-items:center;gap:16px;display:grid}.dashboard-two-col-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-analysis-flow-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.custom-analysis-shell{padding:var(--space-16);border:1px solid rgb(var(--color-border-rgb) / .75);border-radius:var(--radius-16);background:rgb(var(--color-bg-rgb) / .42);margin-top:18px}.custom-analysis-stack,.custom-analysis-save-shell{gap:12px;display:grid}.custom-analysis-selected-chips{gap:var(--space-8);flex-wrap:wrap;margin-top:12px;display:flex}.custom-analysis-pill-row{scrollbar-width:none;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.custom-analysis-pill-row::-webkit-scrollbar{display:none}.custom-analysis-pill{border:1px solid rgb(var(--color-border-rgb) / .85);border-radius:var(--radius-pill);background:rgb(var(--color-bg-rgb) / .42);width:auto;min-height:38px;color:var(--color-text);font-size:var(--text-14);white-space:nowrap;flex:none;padding:9px 14px;font-weight:800}.custom-analysis-pill.active{border-color:rgb(var(--color-info-rgb) / .95);background:rgb(var(--color-info-rgb) / .92);color:#fff}.custom-analysis-pill-small{min-height:30px;font-size:var(--text-14);padding:6px 10px}.custom-analysis-pill-delete{min-height:48px;padding:0 16px}.custom-analysis-input{border-radius:var(--radius-16)}.custom-analysis-suggestion-list{gap:var(--space-8);display:grid}.custom-analysis-suggestion{border:1px solid rgb(var(--color-border-rgb) / .85);border-radius:var(--radius-16);background:rgb(var(--color-bg-rgb) / .42);color:var(--color-text);text-align:left;padding:13px 14px;font-weight:800}.custom-analysis-empty-text{color:var(--color-muted);margin:0;font-weight:800}.custom-analysis-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.custom-analysis-result-value,.custom-analysis-saved-title{margin-top:8px;display:block}.custom-analysis-copy{color:var(--color-muted);margin:8px 0 0;font-weight:800;line-height:1.45}.custom-analysis-copy-spaced{margin-top:10px}.custom-analysis-intro{color:var(--color-muted);margin:8px 0 16px;font-weight:800;line-height:1.45}.custom-analysis-saved-list{gap:12px;margin-top:18px;display:grid}.custom-analysis-saved-meta{color:var(--color-muted);margin:8px 0 14px;font-weight:800}.custom-analysis-saved-actions{grid-template-columns:1fr auto;gap:10px;display:grid}.custom-analysis-flow-locked button:disabled{cursor:default;opacity:.72}.custom-analysis-shell-locked{pointer-events:none}.custom-analysis-shell-locked .is-pro-blurred{filter:blur(8px);-webkit-user-select:none;user-select:none;opacity:.7}.custom-analysis-step-title{color:var(--color-text);font-size:var(--text-20);margin:6px 0 16px;line-height:1.05}.custom-analysis-nav{gap:12px;margin-top:14px;display:grid}.custom-analysis-nav.single{grid-template-columns:1fr}.custom-analysis-nav.split{grid-template-columns:.8fr 1.2fr}.dashboard-card .custom-analysis-flow button{box-sizing:border-box;cursor:pointer}.dashboard-card .custom-analysis-pill{border:1px solid rgb(var(--color-border-rgb) / .85);border-radius:var(--radius-pill);background:rgb(var(--color-bg-rgb) / .42);width:auto;min-height:38px;color:var(--color-text);font-size:var(--text-14);text-align:center;white-space:nowrap;flex:none;padding:9px 14px;font-weight:800;line-height:1}.dashboard-card .custom-analysis-pill.active{border-color:rgb(var(--color-info-rgb) / .95);background:rgb(var(--color-info-rgb) / .92);color:var(--color-white)}.dashboard-card .custom-analysis-pill-small{min-height:30px;font-size:var(--text-12);padding:6px 10px}.dashboard-card .custom-analysis-pill-delete{min-height:48px;padding:0 16px}.dashboard-card .custom-analysis-pill-row{flex-wrap:wrap;gap:10px;padding-bottom:4px;display:flex;overflow-x:visible}.dashboard-card .custom-analysis-selected-chips{gap:var(--space-8);flex-wrap:wrap;margin-top:12px;display:flex}.dashboard-card .custom-analysis-suggestion{border:1px solid rgb(var(--color-border-rgb) / .85);border-radius:var(--radius-16);background:rgb(var(--color-bg-rgb) / .42);width:100%;color:var(--color-text);text-align:left;padding:13px 14px;font-weight:800}.dashboard-card .custom-analysis-nav{gap:12px;margin-top:14px;display:grid}.dashboard-card .custom-analysis-nav.single{grid-template-columns:1fr}.dashboard-card .custom-analysis-nav.split{grid-template-columns:.8fr 1.2fr}.dashboard-card .custom-analysis-nav .place-button,.dashboard-card .custom-analysis-nav .reset-button,.dashboard-card .custom-analysis-shell>.place-button,.dashboard-card .custom-analysis-save-shell .place-button,.dashboard-card .custom-analysis-saved-actions .place-button{width:100%;min-height:var(--button-height-md);padding:0 var(--button-padding-x-md);border-radius:var(--button-radius);color:var(--button-primary-text);font-size:var(--button-font-md);font-weight:var(--button-weight);text-align:center}.dashboard-card .custom-analysis-nav .place-button,.dashboard-card .custom-analysis-shell>.place-button,.dashboard-card .custom-analysis-save-shell .place-button,.dashboard-card .custom-analysis-saved-actions .place-button{background:var(--blue);border:0}.dashboard-card .custom-analysis-nav .reset-button{border:1px solid var(--border);background:var(--surface)}.dashboard-card .custom-analysis-flow-header .custom-analysis-pill{width:auto;margin-left:auto}.dashboard-card .custom-analysis-saved-actions{grid-template-columns:1fr auto;gap:10px;display:grid}.dashboard-sortable-card.locked{cursor:default}.dashboard-today-builder-trigger{white-space:nowrap}.today-card-builder-drawer{--bottom-sheet-width:768px}.today-card-builder-drawer .bottom-sheet__eyebrow{color:var(--color-blue-light)}.dashboard-screen .dashboard-sort-handle.dashboard-drag-handle{letter-spacing:0}.dashboard-sort-handle:hover,.dashboard-sort-handle:focus-visible{border-color:rgb(var(--color-info-rgb) / .62);background:rgb(var(--color-info-rgb) / .16);color:var(--color-text-blue);outline:none}.dashboard-sort-handle svg{pointer-events:none;flex:none;width:18px;height:18px;display:block}.dashboard-card-drag-active,.dashboard-card-drag-active *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.dashboard-card-drag-active{overscroll-behavior:none}.dashboard-sort-handle{z-index:6;border:1px solid rgb(var(--color-neutral-rgb) / .22);border-radius:var(--radius-pill);background:rgb(var(--color-surface-rgb,var(--color-bg-rgb)) / .72);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;padding:0;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex;position:absolute;top:6px;right:32px;color:rgb(var(--color-text-rgb) / .45)!important}.dashboard-sort-handle:active{cursor:grabbing;transform:scale(var(--button-active-scale))}.dashboard-sortable-card.dragging{opacity:.18;z-index:20;transition:none;transform:scale(.985)}.dashboard-drag-overlay{z-index:9999;pointer-events:none;transform-origin:top;filter:drop-shadow(0 22px 42px rgb(var(--color-black-rgb) / .38));will-change:transform;touch-action:none;-webkit-user-select:none;user-select:none;transform:scale(1.018);max-width:calc(100vw - 32px)!important;position:fixed!important;top:0!important;left:0!important;overflow:hidden!important}.dashboard-drag-overlay .dashboard-card{box-shadow:inset 0 1px 0 rgb(var(--color-white-rgb) / .06), 0 28px 70px rgb(var(--color-black-rgb) / .42);margin:0}.custom-analysis-saved-meta-list{flex-direction:column;gap:10px;margin-top:16px;display:flex}.custom-analysis-saved-meta-row{color:rgb(var(--color-muted-soft-rgb) / .72);font-size:var(--text-16);justify-content:space-between;align-items:center;gap:16px;font-weight:700;display:flex}.custom-analysis-saved-meta-row strong{color:var(--color-text);font-weight:800}.custom-analysis-saved-meta-row strong.positive{color:var(--color-green)}.custom-analysis-saved-meta-row strong.negative{color:var(--color-red)}.custom-analysis-detail-list{gap:var(--space-8);color:var(--color-muted);font-size:var(--text-18);margin-top:20px;font-weight:800;line-height:1.35;display:grid}.custom-analysis-saved-meta .positive{color:var(--color-green)}.custom-analysis-saved-meta .negative{color:var(--color-negative)}.custom-analysis-saved-meta .neutral{color:var(--color-muted)}.custom-analysis-saved-actions.custom-analysis-saved-actions-view-right{flex-direction:row-reverse;align-items:center;gap:16px;display:flex}.custom-analysis-saved-actions.custom-analysis-saved-actions-view-right>.custom-analysis-saved-action-view{flex:auto;width:auto;min-width:0}.custom-analysis-saved-actions.custom-analysis-saved-actions-view-right>.custom-analysis-saved-action-delete{flex:0 0 32%;width:auto;min-width:0}.dashboard-card[data-card-style=builder]{border-color:rgb(var(--color-blue-light-rgb) / .42);box-shadow:inset 0 0 0 1px rgb(var(--color-blue-soft-rgb) / .12), 0 24px 70px rgb(var(--color-indigo-rgb) / .18);background:radial-gradient(circle at 20% 0%, rgb(var(--color-info-rgb) / .22), transparent 42%), linear-gradient(135deg, rgb(var(--color-navy-deep-rgb) / .24), rgb(var(--color-surface-3-rgb) / .94))!important}.dashboard-card[data-card-style=leaks]{border-color:rgb(var(--color-negative-rgb) / .36);box-shadow:inset 0 0 0 1px rgb(var(--color-negative-rgb) / .1), 0 24px 70px rgb(var(--color-negative-rgb) / .14);background:radial-gradient(circle at 20% 0%, rgb(var(--color-negative-rgb) / .16), transparent 42%), linear-gradient(135deg, rgb(var(--color-error-deep-rgb) / .18), rgb(var(--color-surface-3-rgb) / .94))!important}.dashboard-card[data-card-style=leaks] .dashboard-eyebrow{color:var(--color-negative)}.dashboard-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:relative}.feedback-overlay{z-index:999999;background:rgb(var(--color-surface-app-deep-rgb) / .72);justify-content:center;align-items:center;padding:24px;animation:.18s ease-out both feedbackOverlayIn;display:flex;position:fixed;inset:0}.feedback-sheet{border:1px solid rgb(var(--color-accent-strong-rgb) / .24);background:var(--color-surface-deep);width:min(100vw - 48px,430px);max-height:calc(100vh - 48px);box-shadow:0 24px 80px rgb(var(--color-black-rgb) / .55);transform-origin:50%;border-radius:28px;padding:24px;animation:.22s cubic-bezier(.16,1,.3,1) both feedbackSheetIn;overflow-y:auto}@keyframes feedbackOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes feedbackSheetIn{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.feedback-eyebrow{color:var(--color-accent-alt);font-size:var(--text-14);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-weight:800}.feedback-sheet h2{color:var(--color-text);font-size:var(--text-30);margin:0;line-height:1}.feedback-subcopy{color:var(--color-copy-muted);font-size:var(--text-16);margin:10px 0 0;line-height:1.4}.feedback-close{width:var(--button-icon-sm);height:var(--button-icon-sm);border-radius:var(--button-radius-icon);border:1px solid rgb(var(--color-copy-muted-rgb) / .2);background:rgb(var(--color-white-rgb) / .04);color:var(--color-copy-soft);place-items:center;display:grid}.feedback-form{margin-top:22px}.feedback-pills{font-size:var(--text-14);gap:10px;margin-bottom:14px;display:flex}.feedback-pill{border:1px solid rgb(var(--color-copy-muted-rgb) / .22);background:rgb(var(--color-white-rgb) / .04);color:var(--color-copy-muted);border-radius:var(--radius-pill);padding:10px 14px;font-weight:800}.feedback-pill.active{color:var(--color-text);border-color:rgb(var(--color-accent-alt-rgb) / .75);background:rgb(var(--color-accent-alt-rgb) / .18)}.feedback-textarea{border:1px solid rgb(var(--color-copy-muted-rgb) / .2);background:rgb(var(--color-surface-modal-2-rgb) / .78);width:100%;min-height:120px;color:var(--color-text);font-size:var(--text-16);resize:none;border-radius:20px;outline:none;padding:16px;font-weight:800;line-height:1.2;transition:border-color .16s,box-shadow .16s,background-color .16s,color .16s}.feedback-textarea::placeholder{color:var(--color-copy-dim)}.feedback-submit{background:var(--color-blue);width:100%;color:var(--color-white);font-size:var(--text-16);border:0;border-radius:999px;margin-top:16px;padding:15px 18px;font-weight:800}.dashboard-header{display:block;position:relative}.dashboard-page{position:relative;overflow:visible}.ideas-button{z-index:9998;width:var(--button-icon-sm);height:var(--button-icon-sm);border-radius:var(--button-radius-icon);border:1px solid rgb(var(--color-accent-strong-rgb) / .35);background:radial-gradient(circle at 35% 25%, rgb(var(--color-accent-alt-rgb) / .22), transparent 42%), rgb(var(--color-surface-modal-3-rgb) / .88);color:var(--color-accent-alt);box-shadow:0 0 0 1px rgb(var(--color-white-rgb) / .04), 0 12px 28px rgb(var(--color-black-rgb) / .32), inset 0 0 24px rgb(var(--color-accent-alt-rgb) / .12);cursor:pointer;pointer-events:auto;transition:transform var(--button-transition-fast), box-shadow var(--button-transition-fast), border-color var(--button-transition-fast), background var(--button-transition-fast);place-items:center;display:grid;position:fixed;top:52px;right:16px}.ideas-button:hover{transform:translateY(var(--button-hover-lift));border-color:rgb(var(--color-accent-strong-rgb) / .6);box-shadow:0 0 0 1px rgb(var(--color-white-rgb) / .05), 0 16px 36px rgb(var(--color-black-rgb) / .38), 0 0 30px rgb(var(--color-accent-alt-rgb) / .16), inset 0 0 24px rgb(var(--color-accent-alt-rgb) / .16)}.ideas-button:active{transform:scale(var(--button-active-scale))}.feedback-overlay.closing{animation:.18s ease-in both feedbackOverlayOut}.feedback-sheet.closing{animation:.18s ease-in both feedbackSheetOut}@keyframes feedbackOverlayOut{0%{opacity:1}to{opacity:0}}@keyframes feedbackSheetOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(12px)scale(.96)}}.page-shell{min-height:100%;position:relative;overflow:visible}.open-bets-empty-clickable{cursor:pointer}.open-bets-empty-clickable:active{transform:scale(.99)}.open-bets-empty-pulse{transform-origin:50%;animation:1.6s ease-in-out infinite emptyBetPulse}@keyframes emptyBetPulse{0%{box-shadow:0 0 0 0 rgb(var(--color-info-rgb) / .45);transform:scale(1)}55%{box-shadow:0 0 0 14px rgb(var(--color-info-rgb) / 0);transform:scale(1.06)}to{box-shadow:0 0 0 0 rgb(var(--color-info-rgb) / 0);transform:scale(1)}}.metric-value-skeleton{width:118px!important;height:24px!important;min-height:0!important;max-height:24px!important;margin:6px 0 0!important;padding:0!important;line-height:24px!important;display:block!important}.dashboard-open-bet-text-skeleton,.dashboard-open-bet-row-skeleton{background:rgb(var(--color-neutral-rgb) / .16);border-radius:999px;display:block;position:relative;overflow:hidden}.dashboard-open-bet-text-skeleton{width:180px;height:24px}.dashboard-open-bets-skeleton-list{pointer-events:none}.dashboard-open-bet-row-skeleton{width:100%;height:24px}.dashboard-open-bet-text-skeleton:after,.dashboard-open-bet-row-skeleton:after{content:"";background:linear-gradient(90deg, transparent, rgb(var(--color-white-rgb) / .14), transparent);animation:1.3s infinite dashboardValueSkeletonShimmer;position:absolute;inset:0;transform:translate(-100%)}.open-bets-toolbar{gap:16px;margin-bottom:22px;display:grid}.open-bets-search{position:relative}.open-bets-search input{padding-left:52px}.open-bets-filter-grid{gap:16px;display:grid}.open-bets-settled-tools{gap:14px;margin:0 0 18px;display:grid}.open-bets-settled-search-wrap{position:relative}.open-bets-settled-search-wrap>svg,.open-bets-settled-search-icon{width:18px;height:18px;color:var(--color-muted);pointer-events:none;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.open-bets-settled-search{border-radius:var(--radius-pill);border:1px solid rgb(var(--color-border-rgb) / .95);background:rgb(var(--color-surface-2-rgb) / .94);width:100%;height:58px;color:var(--color-text);font-size:var(--text-18);outline:none;padding-left:52px;padding-right:52px;font-weight:800;line-height:1.2;transition:border-color .16s,box-shadow .16s,background-color .16s,color .16s}.open-bets-settled-search::placeholder{color:var(--color-muted-2)}.dashboard-search-clear-button{z-index:2;width:32px;height:32px;color:rgb(var(--color-text-rgb) / .72);cursor:pointer;appearance:none;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.dashboard-search-clear-button .close-x-icon{pointer-events:none;width:20px;height:20px;color:inherit;position:static;transform:none}.dashboard-search-clear-button:hover{color:var(--color-text)}.open-bets-settled-controls{align-items:center;gap:10px;display:flex}.open-bets-settled-controls button,.open-bets-settled-tab,.open-bets-filter-toggle{appearance:none;min-height:var(--button-height-sm);padding:0 var(--button-padding-x-md);border-radius:var(--button-radius);border:1px solid var(--button-muted-border);background:var(--button-muted-bg);color:var(--button-muted-text);font-size:var(--button-font-sm);font-weight:var(--button-weight)}.open-bets-settled-controls button.active,.open-bets-settled-tab.active,.open-bets-filter-toggle.active{background:var(--color-blue);border-color:var(--color-blue);color:#fff}.open-bets-settled-sort{border-radius:var(--radius-pill);border:1px solid rgb(var(--color-border-rgb) / .95);background-color:rgb(var(--color-surface-2-rgb) / .94);width:100%;height:56px;color:var(--color-text);font-size:var(--text-18);font-weight:800}.open-bets-settled-count{color:var(--color-text);font-size:var(--text-18);margin:0;font-weight:850}.open-bets-filter-field{gap:var(--space-8);display:grid}.open-bets-filter-field label{color:var(--color-text-soft);font-size:var(--text-14);font-weight:800}.open-bets-filter-field select{height:52px}.bets-search-filter-row{align-items:center;gap:var(--space-8);width:100%;display:flex}.bets-search-input-wrapper{flex:1}.bets-search-input-wrapper input{width:100%}.oddsy-app-toast{z-index:999999;border-radius:var(--radius-pill);background:var(--color-surface);width:auto;min-width:180px;max-width:calc(100vw - 32px);height:auto;color:var(--color-text);font-size:var(--text-14);text-align:center;pointer-events:none;box-shadow:0 18px 40px rgb(var(--color-black-rgb) / .32);opacity:1;padding:13px 18px;font-weight:800;transition:opacity .9s;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.oddsy-app-toast.success{border:1px solid rgb(var(--color-positive-bright-rgb) / .45);background:linear-gradient(180deg, rgb(var(--color-success-deep-rgb) / .96), rgb(var(--color-surface-rgb) / .96));color:#fff}.oddsy-app-toast.error{border:1px solid rgb(var(--color-negative-rgb) / .5);background:linear-gradient(180deg, rgb(var(--color-error-deep-rgb) / .96), rgb(var(--color-surface-rgb) / .96));color:#fff}.oddsy-app-toast.warning{border:1px solid rgb(var(--color-warning-rgb) / .5);background:linear-gradient(180deg, rgb(var(--color-warning-rgb) / .22), rgb(var(--color-surface-rgb) / .96))}.oddsy-app-toast.neutral{border:1px solid var(--border);background:var(--surface)}:root[data-theme=light] .oddsy-app-toast.success{border:1px solid rgb(var(--color-positive-bright-rgb) / .45);color:#fff;background:linear-gradient(#14532df5,#111827f5)}:root[data-theme=light] .oddsy-app-toast.error{border:1px solid rgb(var(--color-negative-rgb) / .5);color:#fff;background:linear-gradient(#7f1d1df5,#111827f5)}:root[data-theme=light] .oddsy-app-toast.warning{border:1px solid rgb(var(--color-warning-rgb) / .5);background:linear-gradient(180deg, rgb(var(--color-warning-rgb) / .22), #111827f5);color:#fff}:root[data-theme=light] .oddsy-app-toast.neutral{color:#fff;background:#111827f5;border:1px solid #94a3b838}.oddsy-app-toast.is-fading{opacity:0}.dashboard-today-card{overflow:hidden}.dashboard-today-bets{max-width:100%;overflow:hidden}.dashboard-today-bet-row{color:var(--color-text);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;max-width:100%;font-weight:800;display:flex}.dashboard-today-bet-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-screen{width:100%;min-width:0;max-width:100%;display:grid;overflow-x:visible}.dashboard-screen *,.dashboard-screen :before,.dashboard-screen :after{box-sizing:border-box;min-width:0}.dashboard-header{width:100%;min-width:0;max-width:100%;overflow:hidden}.dashboard-header h1,.dashboard-header p{overflow-wrap:anywhere;max-width:100%}.dashboard-card-list{gap:var(--space-24);overflow-anchor:none;grid-template-columns:1fr;width:100%;min-width:0;max-width:100%;display:grid;overflow-x:visible}@media (width>=720px){.dashboard-card-list{column-gap:var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:4px;align-items:start;row-gap:0}.dashboard-card-list>.dashboard-sortable-card.locked,.dashboard-card-list>.dashboard-search-wrap,.dashboard-card-list>.dashboard-search-empty,.dashboard-card-list>[data-dashboard-span=full]{grid-column:1/-1}}.dashboard-sortable-card{align-self:start;width:100%;min-width:0;max-width:100%;transition:transform .26s cubic-bezier(.2,.9,.2,1),opacity .18s,box-shadow .22s;position:relative;overflow:visible}.dashboard-card{align-self:start;width:100%;min-width:0;max-width:100%;overflow:visible}:root[data-theme=light] .dashboard-card{--expandable-card-border:transparent;border:0}.pro-lock-preview-card{cursor:pointer;min-height:10.35rem}.pro-lock-preview-card:focus-visible{outline-offset:3px;outline:2px solid #60a5fae6}.pro-lock-preview-title-lock{z-index:2;background:var(--pro-gradient);color:#fff;width:1.72rem;height:1.72rem;box-shadow:0 11px 22px rgb(var(--pro-accent-hot-rgb) / .26), inset 0 1px 0 #ffffff38;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.88rem;right:.92rem}.pro-lock-preview-title-lock .pro-lock-preview-lock{width:.86rem;height:.86rem}.pro-lock-preview-card--today{border-color:var(--pro-border);background:var(--pro-surface);min-height:0;box-shadow:inset 0 0 0 1px rgb(var(--pro-accent-rgb) / .1), 0 16px 36px rgb(var(--pro-accent-warm-rgb) / .1);margin-top:0}.card-builder-locked-shell{gap:var(--space-16);width:100%;display:grid}.pro-lock-preview-card--today:after{display:none}.pro-lock-preview-card--today .pro-lock-preview-title-lock{width:1.42rem;height:1.42rem;box-shadow:0 8px 17px rgb(var(--pro-accent-hot-rgb) / .2), inset 0 1px 0 #fff3;top:.72rem;right:.78rem}.pro-lock-preview-card--today .pro-lock-preview-title-lock .pro-lock-preview-lock{width:.72rem;height:.72rem}.pro-lock-preview-eyebrow{color:var(--color-info);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800;line-height:1}.pro-lock-preview-heading strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pro-lock-preview-card--today .pro-lock-preview-list{padding:0 2.75rem .72rem .85rem}.pro-lock-preview-card--today .pro-lock-preview-row{border-bottom-color:rgb(var(--pro-accent-rgb) / .12);min-height:2.1rem}.pro-lock-preview-card--today .pro-lock-preview-row.is-faded{display:none}.pro-lock-preview-card--today .pro-lock-preview-label,.pro-lock-preview-card--today .pro-lock-preview-value{font-size:.86rem}.pro-lock-preview-action{justify-items:center;gap:.45rem}@media (width<=430px){.pro-lock-preview-button{width:min(100%,19rem);padding:.75rem 1rem}}[class*=pro-preview] [class*=row-tag],.pro-lock-preview-tag,.pro-lock-tag,.pro-preview-tag,.dashboard-pro-tag,.pro-lock-card [class*=tag],.pro-lock-card [class*=pill],.pro-preview-card [class*=tag],.pro-preview-card [class*=pill],.dashboard-pro-preview [class*=tag],.dashboard-pro-preview [class*=pill]{display:none!important}.dashboard-metric.is-pro-locked,.dashboard-summary-metric.is-pro-locked{position:relative}.dashboard-pro-badge{z-index:1;background:var(--pro-gradient);color:#fff;width:1.35rem;height:1.35rem;box-shadow:0 4px 10px rgb(var(--pro-accent-hot-rgb) / .28);pointer-events:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:.55rem;right:.55rem}.dashboard-pro-badge.is-interactive{cursor:pointer;pointer-events:auto}.dashboard-pro-badge.is-interactive:focus-visible{outline:2px solid rgb(var(--color-white-rgb) / .78);outline-offset:3px}.dashboard-pro-badge-lock{color:currentColor;flex-shrink:0;width:.72rem;height:.72rem}.dashboard-pro-badge-inline{vertical-align:middle;box-shadow:none;margin-left:.35rem;position:static}.dashboard-pro-badge-title{flex:none;margin-top:.1rem;position:static}.dashboard-group-row.is-pro-locked{padding-right:3.1rem;position:relative}.dashboard-pro-badge-row-corner{top:.85rem;right:.85rem}.dashboard-metric-value.is-pro-blurred,.dashboard-summary-value.is-pro-blurred,.dashboard-group-value.is-pro-blurred,.dashboard-group-title.is-pro-blurred,.dashboard-group-stats b.is-pro-blurred{filter:blur(8px);-webkit-user-select:none;user-select:none;opacity:.7}.dashboard-group-stats span.is-pro-locked b.is-pro-blurred{filter:blur(6px);-webkit-user-select:none;user-select:none;opacity:.7}.pro-lock-preview-card-minimal{min-height:0}.pro-lock-preview-card-minimal .pro-lock-preview-list{padding:1rem 1.05rem}.pro-lock-preview-card-minimal:after{display:none}.pro-lock-preview-row{position:relative}.dashboard-pro-badge-row{box-shadow:none;flex-shrink:0;margin-left:.6rem;position:static}.pro-lock-preview-card-minimal .pro-lock-preview-row{grid-template-columns:minmax(0,1fr) auto auto}.dashboard-card.gold.dashboard-pro-summary-card,.dashboard-pro-summary-card{cursor:pointer;border-color:var(--pro-border);box-shadow:inset 0 0 0 1px rgb(var(--pro-accent-rgb) / .1), 0 20px 54px rgb(var(--pro-accent-warm-rgb) / .1);outline:none;flex-direction:column;gap:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;background:radial-gradient(circle at 86% 12%, rgb(var(--color-info-rgb) / .32), transparent 34%), radial-gradient(circle at 0% 0%, rgb(var(--pro-accent-rgb) / .12), transparent 42%), linear-gradient(135deg, rgb(var(--color-surface-3-rgb) / .98), rgb(var(--color-info-rgb) / .38))!important}.dashboard-pro-summary-card:hover,.dashboard-pro-summary-card:focus-visible{border-color:var(--pro-border-strong);box-shadow:var(--pro-shadow);transform:translateY(-1px)}.dashboard-pro-summary-card:active{transform:scale(.995)}.dashboard-pro-summary-list{gap:var(--space-10);margin:var(--space-16) 0 0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:0;list-style:none;display:grid}.dashboard-pro-summary-item{align-items:baseline;gap:var(--space-8);padding:var(--space-10) var(--space-12);color:var(--color-text);font-size:var(--text-13);margin-bottom:var(--space-12);font-weight:700;display:flex}.dashboard-pro-summary-item-icon{width:.8rem;height:.8rem;color:var(--pro-text);flex-shrink:0}.dashboard-pro-summary-cta{justify-content:flex-start;align-items:center;gap:var(--space-8);margin-top:var(--space-16);color:var(--pro-text);font-size:var(--text-14);font-weight:800;line-height:1;display:inline-flex}.dashboard-pro-summary-cta svg{width:16px;height:16px;transition:transform .18s;transform:rotate(-90deg)}.dashboard-pro-summary-card:hover .dashboard-pro-summary-cta svg,.dashboard-pro-summary-card:focus-visible .dashboard-pro-summary-cta svg{transform:translate(3px)rotate(-90deg)}.dashboard-recap-card{padding:var(--space-16);margin-bottom:var(--space-24);cursor:pointer;background:radial-gradient(circle at 100% 0%, rgb(var(--color-green-rgb) / .24), transparent 42%), radial-gradient(circle at 0% 100%, rgb(var(--color-blue-light-rgb) / .24), transparent 46%), linear-gradient(135deg, rgb(var(--color-surface-3-rgb) / .98), rgb(var(--color-blue-light-rgb) / .12));border-color:rgb(var(--color-blue-light-rgb) / .5);box-shadow:inset 0 0 0 1px rgb(var(--color-blue-light-rgb) / .16), 0 24px 60px rgb(var(--color-positive-rgb) / .14), 0 16px 40px rgb(var(--color-blue-light-rgb) / .16);gap:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.dashboard-recap-card:hover,.dashboard-recap-card:focus-visible{border-color:rgb(var(--color-blue-light-rgb) / .7);box-shadow:inset 0 0 0 1px rgb(var(--color-blue-light-rgb) / .22), 0 28px 72px rgb(var(--color-positive-rgb) / .18), 0 18px 46px rgb(var(--color-blue-light-rgb) / .2);transform:translateY(-1px)}.dashboard-recap-card:active{transform:scale(.995)}.dashboard-recap-header{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.dashboard-recap-header .card-caret-button{flex-shrink:0}.dashboard-recap-title-row{align-items:center;gap:var(--space-8);min-width:0;display:flex}.dashboard-recap-icon{flex:none;display:inline-flex}.dashboard-recap-icon svg{width:var(--space-24);height:var(--space-24)}.dashboard-recap-title{min-width:0;font-size:var(--font-title);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;flex:auto;margin:0;font-weight:800;overflow:hidden}.dashboard-recap-body{gap:var(--space-8);margin-top:var(--space-16);display:grid}.dashboard-recap-select{width:auto;height:var(--space-32);padding:0 var(--space-32) 0 var(--space-12);line-height:var(--space-32);font-size:var(--text-12);background-color:rgb(var(--color-surface-2-rgb) / .94);cursor:pointer;background-position:calc(100% - 16px),calc(100% - 10px),0 0;font-weight:800}.dashboard-recap-mini-grid{gap:var(--space-8);-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 calc(var(--space-16) * -1);padding:0 var(--space-16) var(--space-4);display:flex;overflow-x:auto}.dashboard-recap-mini-grid::-webkit-scrollbar{display:none}.dashboard-recap-mini-grid .dashboard-metric{width:auto;min-width:0;padding:var(--space-8) var(--space-12);border-radius:var(--radius-12);border-color:rgb(var(--color-border-rgb) / .5);background:rgb(var(--color-bg-rgb) / .32);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex:none;gap:0}.dashboard-recap-mini-grid .dashboard-metric-label{font-size:var(--text-12);white-space:nowrap}.dashboard-recap-mini-grid .dashboard-metric-value{font-size:var(--text-20);white-space:nowrap}.dashboard-recap-mini-trend{gap:var(--space-4)}.dashboard-recap-mini-trend-chart{width:96px;height:32px;display:block}.dashboard-recap-mini-grid .dashboard-metric[data-direction=trend_very_hot]{box-shadow:inset 0 0 0 1px rgb(var(--color-negative-rgb) / .4), inset 0 0 18px rgb(var(--color-negative-rgb) / .35)}.dashboard-recap-mini-grid .dashboard-metric[data-direction=trend_hot]{box-shadow:inset 0 0 0 1px rgb(var(--color-orange-rgb) / .4), inset 0 0 18px rgb(var(--color-orange-rgb) / .32)}.dashboard-recap-mini-grid .dashboard-metric[data-direction=trend_even]{box-shadow:inset 0 0 0 1px rgb(var(--color-warning-rgb) / .36), inset 0 0 18px rgb(var(--color-warning-rgb) / .24)}.dashboard-recap-mini-grid .dashboard-metric[data-direction=trend_cold]{box-shadow:inset 0 0 0 1px rgb(var(--color-blue-light-rgb) / .38), inset 0 0 18px rgb(var(--color-blue-light-rgb) / .3)}.dashboard-recap-mini-grid .dashboard-metric[data-direction=trend_very_cold]{box-shadow:inset 0 0 0 1px rgb(var(--color-blue-soft-rgb) / .4), inset 0 0 18px rgb(var(--color-blue-soft-rgb) / .32)}.dashboard-recap-mini-grid .dashboard-telemetry-status{gap:var(--space-4)}.dashboard-recap-mini-grid .dashboard-telemetry-label{font-size:var(--text-20)}.dashboard-desktop-rail{display:none}@media (width>=1024px){.dashboard-desktop-layout{align-items:flex-start;gap:32px;display:flex}.dashboard-desktop-main{flex:auto;min-width:0}.dashboard-desktop-rail{top:calc(var(--desktop-topbar-height) + 40px);flex:0 0 320px;gap:20px;display:grid;position:sticky}.dashboard-rail-card{border-radius:var(--radius-16);border:1px solid rgb(var(--color-slate-rgb) / .5);background:radial-gradient(circle at 100% 0%, rgb(var(--color-info-rgb) / .14), transparent 34%), linear-gradient(145deg, rgb(var(--color-surface-3-rgb) / .96), rgb(var(--color-surface-navy-rgb) / .92));box-shadow:inset 0 1px 0 rgb(var(--color-white-rgb) / .04), var(--card-shadow);padding:18px}.dashboard-rail-card h3{color:var(--color-text);font-size:var(--text-20);margin:0 0 12px;font-weight:900}.dashboard-rail-recap-title-row{align-items:center;gap:var(--space-8);margin-bottom:12px;display:flex}.dashboard-rail-recap-title-row h3{margin:0}.dashboard-main-recap-mobile-only{display:none}.dashboard-rail-recap-section:not(:first-child){border-top:1px solid rgb(var(--color-border-rgb) / .45);margin-top:16px;padding-top:16px}.dashboard-rail-recap-section-label{color:var(--color-muted);font-size:var(--text-12);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-weight:900}.dashboard-rail-recap-card .dashboard-recap-mini-grid{padding:0 18px var(--space-4);margin:0 -18px}}@media (width>=600px){.open-bets-filter-row{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.open-bets-list{max-width:100%}}.open-bets-add-cta{border-color:var(--blue);background:rgb(var(--color-info-rgb) / .1);color:var(--blue);gap:4px}.open-bets-add-cta:hover,.open-bets-add-cta:focus-visible{background:rgb(var(--color-info-rgb) / .18);box-shadow:0 0 0 3px rgb(var(--color-info-rgb) / .1)}.open-bets-filter-row>.pill{padding-inline:16px}.open-bets-date-section{display:grid}.open-bets-date-section+.open-bets-date-section{margin-top:48px}.open-bets-date-section .open-bets-list{gap:24px;display:grid}.open-bets-date-heading-row{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.open-bets-date-heading{color:var(--color-text);font-size:var(--text-16);margin:0;font-weight:800;line-height:1.2}.open-bets-date-section .open-bet-card+.open-bet-card{margin-top:24px}.open-bets-load-more{justify-items:center;gap:8px;margin-top:20px;display:grid}.open-bets-load-more .open-bet-meta{margin:0}.open-bets-empty{border:1px solid var(--border);border-radius:var(--radius-16);background:radial-gradient(circle at top right, rgb(var(--color-info-rgb) / .14), transparent 38%), var(--surface);text-align:left;margin-bottom:var(--space-24);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px 20px;padding:24px;animation:.22s both smartFieldIn;display:grid}.open-bets-empty-icon{border-radius:var(--radius-pill);background:var(--blue);color:#fff;width:52px;height:52px;font-size:var(--text-36);place-items:center;font-weight:800;line-height:1;display:grid}.open-bets-empty-copy{gap:10px;min-width:0;display:grid}.open-bets-empty h2{font-size:var(--text-24);letter-spacing:-.02em;margin:0;font-weight:800}.open-bets-empty p{color:var(--muted);font-size:var(--text-16);margin:0;line-height:1.4}@media (width<=520px){.open-bets-empty{gap:10px 14px}.open-bets-empty-icon{width:48px;height:48px;font-size:var(--text-30)}}@property --open-bet-card-glow-color{syntax:"<color>";inherits:true;initial-value:#3b82f61f}@property --open-bet-card-glow-soft{syntax:"<color>";inherits:true;initial-value:#3b82f614}@property --open-bet-card-glow-border{syntax:"<color>";inherits:true;initial-value:#3b82f633}.open-bet-card{--open-bet-card-glow-color:rgb(var(--color-info-rgb) / .12);--open-bet-card-glow-soft:rgb(var(--color-info-rgb) / .08);--open-bet-card-glow-border:rgb(var(--color-info-rgb) / .2);isolation:isolate;border:1px solid var(--border);border-radius:var(--radius-16);background:radial-gradient(circle at top right, rgb(var(--color-info-rgb) / .12), transparent 30%), linear-gradient(180deg, rgb(var(--color-surface-2-rgb) / .98), rgb(var(--color-surface-rgb) / .98));filter:drop-shadow(var(--card-shadow));max-height:1800px;transition:opacity .26s,transform .28s cubic-bezier(.16,1,.3,1),border-color .28s,box-shadow .28s,filter .28s,background .28s,--open-bet-card-glow-color .62s cubic-bezier(.22,1,.36,1),--open-bet-card-glow-soft .62s cubic-bezier(.22,1,.36,1),--open-bet-card-glow-border .62s cubic-bezier(.22,1,.36,1),max-height .42s,margin .42s,padding .42s;animation:.22s both smartFieldIn;position:relative;overflow:hidden}.open-bet-card--expanded-from-mini{max-height:none}.open-bet-card.live-meter-glass{border-color:var(--open-bet-card-glow-border);box-shadow:inset 0 1px 0 rgb(var(--color-white-rgb) / .055);filter:drop-shadow(var(--card-shadow)) drop-shadow(0 0 20px var(--open-bet-card-glow-soft))}.open-bet-card.live-meter-glass:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 90% 38%, var(--open-bet-card-glow-color), transparent 42%), radial-gradient(circle at 78% 8%, var(--open-bet-card-glow-soft), transparent 34%), linear-gradient(135deg, rgb(var(--color-white-rgb) / .055), transparent 48%);opacity:.65;transition:background .62s cubic-bezier(.22,1,.36,1),opacity .62s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.open-bet-card.live-meter-glass:after{content:"";z-index:0;pointer-events:none;border-radius:var(--radius-16);background:linear-gradient(180deg, rgb(var(--color-white-rgb) / .06), transparent 42%);opacity:.75;position:absolute;inset:1px}.open-bet-card.live-meter-glass>*{z-index:1;position:relative}.open-bet-card.expanded{border-color:rgb(var(--color-blue-light-rgb) / .34);box-shadow:inset 0 1px 0 rgb(var(--color-white-rgb) / .055);filter:drop-shadow(var(--card-shadow));animation:.46s cubic-bezier(.16,1,.3,1) both openBetCardProLift}@media (prefers-reduced-motion:reduce){.open-bet-expanded,.open-bet-card.expanded{transition:none!important;animation:none!important}}.open-bet-card.settling{opacity:var(--button-disabled-opacity);pointer-events:none;transform:scale(.985)}@keyframes openBetCardCollapse{to{opacity:0;transform:translateY(4px)scale(.985)}}.open-bet-card.is-collapsing{pointer-events:none;animation:.24s cubic-bezier(.4,0,.6,1) both openBetCardCollapse}@media (prefers-reduced-motion:reduce){.open-bet-card.is-collapsing{opacity:0;transition:none;animation:none}}.open-bet-topline .best-bet-toggle.icon-only{width:auto;min-width:var(--button-icon-md);height:var(--button-icon-sm);padding:0 var(--space-8)}.open-bet-card.editing{max-height:none}.open-bet-card:has(.open-bet-edit-action-row){max-height:none}.open-bet-card.editing .open-bet-expanded{max-height:none;animation:none;overflow:visible}.open-bet-card:has(.open-bet-edit-action-row) .open-bet-expanded{max-height:none;animation:none;overflow:visible}.open-bet-card.editing .open-bet-expanded-body{padding-bottom:var(--space-18,18px)}.open-bet-card:has(.open-bet-edit-action-row) .open-bet-expanded-body{padding-bottom:var(--space-18,18px)}.open-bet-edit-grid{gap:var(--space-16);width:100%;min-width:0;max-width:100%;margin-top:var(--space-16);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.open-bet-edit-field,.open-bet-edit-field input,.open-bet-edit-field select{width:100%;min-width:0;max-width:none}.open-bet-edit-field{flex-direction:column;gap:6px;display:flex}.open-bet-edit-field span{color:var(--color-muted);font-size:var(--text-12);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.open-bet-edit-field input,.open-bet-edit-field select{min-height:var(--form-control-height);border:1px solid rgb(var(--color-neutral-rgb) / .16);border-radius:var(--radius-16);background:rgb(var(--color-surface-3-rgb) / .75);height:42px;color:var(--color-text);font-size:var(--text-14);outline:none;padding:0 14px;font-weight:800;line-height:1.2;transition:border-color .16s,box-shadow .16s,background-color .16s,color .16s}.open-bet-edit-field select{appearance:none;background:linear-gradient(45deg, transparent 50%, var(--color-text) 50%), linear-gradient(135deg, var(--color-text) 50%, transparent 50%), rgb(var(--color-surface-3-rgb) / .75);background-position:calc(100% - 22px) 18px,calc(100% - 16px) 18px,0 0;background-repeat:no-repeat;background-size:7px 7px,7px 7px,100%;padding-right:44px}.open-bet-edit-field-full{grid-column:1/-1}.open-bet-edit-legs{flex-direction:column;gap:10px;display:flex}.open-bet-edit-legs-hint{color:var(--color-muted);font-size:var(--text-12);margin:0;font-weight:600;line-height:1.4}.open-bet-edit-leg-row{padding:var(--space-12);border:1px solid rgb(var(--color-neutral-rgb) / .16);border-radius:var(--radius-16);background:rgb(var(--color-surface-3-rgb) / .5);flex-direction:column;gap:6px;display:flex}.open-bet-edit-leg-label{color:var(--color-text);font-size:var(--text-12);font-weight:800}.open-bet-edit-leg-fields{align-items:center;gap:8px;display:flex}.open-bet-edit-leg-fields input{border:1px solid rgb(var(--color-neutral-rgb) / .16);border-radius:var(--radius-12);background:rgb(var(--color-surface-3-rgb) / .75);min-width:0;height:38px;color:var(--color-text);font-size:var(--text-12);flex:1;padding:0 12px;font-weight:700}.open-bet-edit-leg-fields span{color:var(--color-muted);font-size:var(--text-12);font-weight:700}.open-bet-edit-legs .scan-leg-game-picker{flex-direction:column;gap:6px;display:flex}.open-bet-edit-legs .scan-leg-game-picker input{border:1px solid rgb(var(--color-neutral-rgb) / .16);border-radius:var(--radius-12);background:rgb(var(--color-surface-3-rgb) / .75);width:100%;height:38px;color:var(--color-text);font-size:var(--text-12);padding:0 12px;font-weight:700}.open-bet-edit-legs .scan-leg-game-picker .helper-text{color:var(--color-muted);font-size:var(--text-12);margin:0}.open-bet-edit-actions,.open-bet-actions.open-bet-edit-actions{gap:var(--space-12);width:100%;min-width:0;max-width:100%;margin-top:var(--space-24);padding-bottom:var(--space-16);grid-template-columns:.8fr 1.5fr;display:grid;position:static}.open-bet-edit-actions button,.open-bet-actions.open-bet-edit-actions button,.open-bet-actions.open-bet-edit-actions button:first-child,.open-bet-actions.open-bet-edit-actions button:nth-child(2),.open-bet-actions.open-bet-edit-actions button:nth-child(3){width:100%;min-width:0;min-height:var(--button-height-md);padding:0 var(--button-padding-x-md);border-radius:var(--button-radius);font-size:var(--button-font-md);font-weight:var(--button-weight);text-align:center;box-shadow:none;transition:transform var(--button-transition-fast), box-shadow var(--button-transition), background var(--button-transition), border-color var(--button-transition), color var(--button-transition), opacity var(--button-transition);line-height:1.1}.open-bet-edit-actions button:first-child,.open-bet-actions.open-bet-edit-actions button:first-child{border:1px solid var(--button-secondary-border);background:var(--button-secondary-bg);color:var(--button-secondary-text)}.open-bet-edit-actions button:nth-child(2),.open-bet-actions.open-bet-edit-actions button:nth-child(2){border:1px solid var(--button-primary-border);background:var(--button-primary-bg);color:var(--button-primary-text)}.open-bet-edit-actions button:hover,.open-bet-edit-actions button:focus-visible,.open-bet-actions.open-bet-edit-actions button:hover,.open-bet-actions.open-bet-edit-actions button:focus-visible{outline:none}.open-bet-edit-actions button:first-child:hover,.open-bet-edit-actions button:first-child:focus-visible,.open-bet-actions.open-bet-edit-actions button:first-child:hover,.open-bet-actions.open-bet-edit-actions button:first-child:focus-visible{border-color:rgb(var(--color-blue-light-rgb) / .45);background:rgb(var(--color-info-rgb) / .1)}.open-bet-edit-actions button:nth-child(2):hover,.open-bet-edit-actions button:nth-child(2):focus-visible,.open-bet-actions.open-bet-edit-actions button:nth-child(2):hover,.open-bet-actions.open-bet-edit-actions button:nth-child(2):focus-visible{border-color:var(--color-blue-light);background:var(--color-blue-light)}.open-bet-edit-actions button:active,.open-bet-actions.open-bet-edit-actions button:active{transform:scale(var(--button-active-scale))}.open-bet-edit-actions button:disabled,.open-bet-actions.open-bet-edit-actions button:disabled{opacity:var(--button-disabled-opacity);cursor:not-allowed}.open-bet-edit-action-row{grid-template-columns:var(--button-icon-md) .85fr 1.6fr;align-items:center;gap:var(--space-12);margin-top:var(--space-24);display:grid}.open-bet-delete-button{border:1px solid rgb(var(--color-negative-rgb) / .28);background:rgb(var(--color-negative-rgb) / .08);color:var(--color-red)}.open-bet-delete-button:hover,.open-bet-delete-button:focus-visible{background:rgb(var(--color-negative-rgb) / .14);color:var(--color-red)}.open-bet-edit-input.win{border-color:rgb(var(--color-positive-rgb) / .95);box-shadow:0 0 0 3px rgb(var(--color-positive-rgb) / .18)}.open-bet-edit-input.loss{border-color:rgb(var(--color-negative-rgb) / .95);box-shadow:0 0 0 3px rgb(var(--color-negative-rgb) / .18)}.open-bet-edit-input.push{border-color:rgb(var(--color-warning-rgb) / .95);box-shadow:0 0 0 3px rgb(var(--color-warning-rgb) / .18)}.best-bet-toggle{border-radius:var(--radius-pill);color:var(--color-text-blue);font-size:var(--text-14);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:8px 14px;font-weight:800;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:inline-flex}.best-bet-switch{border-radius:var(--radius-pill);background:rgb(var(--color-white-rgb) / .12);width:34px;height:20px;transition:background .18s;position:relative}.best-bet-knob{border-radius:var(--radius-pill);background:#fff;width:16px;height:16px;transition:transform .18s,background .18s,box-shadow .18s;position:absolute;top:2px;left:2px}.best-bet-toggle.active .best-bet-switch{background:rgb(var(--color-star-rgb) / .45)}.best-bet-toggle.active .best-bet-knob{background:var(--color-star);box-shadow:0 0 10px rgb(var(--color-star-rgb) / .55);transform:translate(14px)}:root[data-theme=light] .best-bet-toggle:not(.active) .best-bet-switch{background:var(--color-border-strong)}:root[data-theme=light] .best-bet-toggle:not(.active) .best-bet-knob{background:var(--color-surface);color:var(--color-border-strong);box-shadow:0 1px 3px rgb(var(--color-black-rgb) / .2)}.best-bet-toggle:hover{transform:translateY(var(--button-hover-lift))}.best-bet-toggle.icon-only{gap:0;padding:8px}.best-bet-toggle.icon-only .best-bet-switch{width:42px;height:24px}.best-bet-toggle.icon-only .best-bet-knob{width:20px;height:20px;font-size:var(--text-12);color:rgb(var(--color-bg-rgb) / .75);justify-content:center;align-items:center;line-height:1;display:flex}.best-bet-toggle.icon-only.active .best-bet-knob{color:var(--color-surface);background:var(--color-star);transform:translate(18px)}:root[data-theme=light] .best-bet-toggle.icon-only.active .best-bet-knob{color:var(--color-black)}.dashboard-screen,.dashboard-card-list{display:grid}.dashboard-card{padding:var(--space-16);border-radius:var(--radius-16);border:1px solid rgb(var(--color-slate-rgb) / .5);background:radial-gradient(circle at 100% 0%, rgb(var(--color-info-rgb) / .16), transparent 34%), linear-gradient(145deg, rgb(var(--color-surface-3-rgb) / .96), rgb(var(--color-surface-navy-rgb) / .92));box-shadow:inset 0 1px 0 rgb(var(--color-white-rgb) / .04), var(--card-shadow);touch-action:manipulation;position:relative}.dashboard-card.gold{border-color:rgb(var(--color-warning-rgb) / .26);background:radial-gradient(circle at 100% 0%, rgb(var(--color-warning-rgb) / .14), transparent 34%), linear-gradient(145deg, rgb(var(--color-surface-3-rgb) / .96), rgb(var(--color-surface-navy-rgb) / .92))}.dashboard-card.green{border-color:rgb(var(--color-positive-rgb) / .22);background:radial-gradient(circle at 100% 0%, rgb(var(--color-positive-rgb) / .12), transparent 34%), linear-gradient(145deg, rgb(var(--color-surface-3-rgb) / .96), rgb(var(--color-surface-navy-rgb) / .92))}.dashboard-card-header{text-align:left;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.dashboard-card:last-child{margin-bottom:24px}.dashboard-card-list .dashboard-card,.dashboard-card-list .dashboard-search-wrap{margin-bottom:0}.dashboard-eyebrow{color:var(--color-blue-light);font-size:var(--text-12);text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-weight:800;display:inline-flex}.dashboard-card.gold .dashboard-eyebrow{color:var(--color-yellow)}.dashboard-card.green .dashboard-eyebrow{color:var(--color-green)}.dashboard-card h2{color:var(--color-text);font-size:var(--text-20);margin:0;font-weight:800;line-height:1.05}.dashboard-drag-handle{color:var(--color-muted-strong);letter-spacing:-.2em;font-weight:800}.dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-metric{border-radius:var(--radius-16);border:1px solid rgb(var(--color-border-rgb) / .8);background:rgb(var(--color-bg-rgb) / .42);text-align:left;gap:6px;padding:14px;display:grid}.dashboard-metric.featured{padding:var(--space-16);grid-column:1/-1}.dashboard-metric-label,.dashboard-group-title,.dashboard-metric-diff,.dashboard-group-stats{color:var(--color-muted);font-size:var(--text-16);font-weight:850}.dashboard-metric-value,.dashboard-group-value,.dashboard-group-stats b{font-family:var(--font-number);font-variant-numeric:tabular-nums}.dashboard-metric-value{color:var(--color-text-soft);font-size:var(--text-30);letter-spacing:-.05em;font-weight:800}.dashboard-metric.featured .dashboard-metric-value{font-size:var(--text-36)}.dashboard-metric-value.positive,.dashboard-group-value.positive{color:var(--color-green);text-shadow:0 0 18px rgb(var(--color-positive-rgb) / .18)}.dashboard-metric-value.negative,.dashboard-group-value.negative{color:var(--color-red);text-shadow:0 0 18px rgb(var(--color-negative-rgb) / .16)}.dashboard-metric-value.neutral,.dashboard-group-value.neutral{color:var(--color-text-blue)}.dashboard-metric-diff.up{color:var(--color-green)}.dashboard-metric-diff.down{color:var(--color-red)}.dashboard-metric-diff.neutral{color:var(--color-warning-strong)}.dashboard-group-list{gap:10px;display:grid}.dashboard-group-row{border:1px solid rgb(var(--color-border-rgb) / .72);background:rgb(var(--color-bg-rgb) / .38);border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.dashboard-group-row>div:first-child{gap:4px;display:grid}.dashboard-group-bet-count{color:var(--color-muted);font-family:var(--font-number);font-size:var(--text-16);margin-top:.35rem;font-weight:800;line-height:1;display:block}.dashboard-group-value{color:var(--color-text-soft);font-size:var(--text-20);font-weight:800}.dashboard-group-stats{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.dashboard-empty-note{background:rgb(var(--color-bg-rgb) / .38);color:var(--color-muted);border-radius:20px;margin:0;padding:16px;font-weight:800}.dashboard-metric-grid{gap:12px}.dashboard-metric-value,.dashboard-metric.featured .dashboard-metric-value{font-size:var(--text-30)}.dashboard-group-row{align-items:flex-start}.dashboard-card,.dashboard-card *{box-sizing:border-box}.dashboard-card{background:radial-gradient(circle at top right, rgb(var(--color-info-rgb) / .16), transparent 34%), rgb(var(--color-surface-3-rgb) / .92)!important;color:var(--color-text)!important}.dashboard-card button{background:rgb(var(--color-bg-rgb) / .42);color:inherit;padding:var(--space-12);border:0;border:1px solid rgb(var(--color-border-rgb) / .8)!important}.dashboard-summary-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px;margin-top:22px;margin-left:-18px;margin-right:-18px;padding-bottom:6px;padding-left:18px;padding-right:18px;display:flex;overflow:auto visible}.dashboard-summary-grid::-webkit-scrollbar{display:none}.dashboard-summary-metric{border-radius:var(--radius-16);background:rgb(var(--color-bg-rgb) / .42);border:1px solid rgb(var(--color-border-rgb) / .75);text-align:center;flex:0 0 40%;padding:16px 10px}.dashboard-summary-metric{border-radius:var(--radius-16);background:rgb(var(--color-bg-rgb) / .42);border:1px solid rgb(var(--color-border-rgb) / .75);text-align:left;padding:16px 10px}.dashboard-summary-value{font-family:var(--font-number);font-size:var(--text-30);font-weight:800;line-height:1;display:block}.dashboard-summary-label{color:var(--color-muted);font-size:var(--text-12);margin-top:8px;font-weight:800;display:block}.dashboard-summary-value.positive,.dashboard-summary-label.positive{color:var(--color-green)}.dashboard-summary-value.warning,.dashboard-summary-label.warning{color:var(--color-yellow)}.dashboard-summary-value.negative,.dashboard-summary-label.negative{color:var(--color-red)}.dashboard-summary-value.neutral,.dashboard-summary-label.neutral{color:var(--color-muted)}.dashboard-today-card{padding:var(--space-16);border-radius:var(--radius-16);background:rgb(var(--color-bg-rgb) / .42);border:1px solid rgb(var(--color-border-rgb) / .75);margin-top:18px}.dashboard-today-risk-row{gap:var(--space-8);font-size:var(--text-18);margin-top:12px;display:flex}.dashboard-today-risk-row strong{color:var(--color-text)}.dashboard-today-risk-row span{color:var(--color-muted)}.dashboard-today-bets{flex-direction:column;gap:10px;margin-top:18px;display:flex}.dashboard-today-bet-row{color:var(--color-text);font-size:var(--text-12);align-items:center;gap:12px;font-weight:700;display:flex}@media (width>=1024px){.open-bets-filter-row{justify-content:center}.open-bets-list,.open-bets-screen>.field-group,.open-bets-screen .open-bets-empty{max-width:640px;margin-left:auto;margin-right:auto}.open-bets-screen>.field-group{grid-template-columns:1fr auto;align-items:center}.open-bets-screen>.field-group>.bets-search-filter-row{grid-column:1}.open-bets-screen>.field-group>label.field-group{grid-column:2}.open-bets-screen>.field-group>.pill-row,.open-bets-screen>.field-group>.open-bet-meta{grid-column:1/-1}}.bets-search-filter-row .bets-filter-icon-button{width:var(--space-48);height:var(--space-48);min-width:var(--space-48);min-height:var(--space-48)}.bets-search-filter-row .bets-search-input-wrapper input{height:var(--space-48);min-height:var(--space-48)}.open-bets-screen>.field-group>label.field-group select{height:var(--space-48);line-height:var(--space-48)}.event-detail-screen,.event-history-screen{gap:18px;padding-bottom:96px;display:grid}.event-detail-header{gap:10px;display:grid}.event-detail-topbar{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.event-detail-back{width:fit-content;color:var(--muted);font-size:var(--text-13);cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;padding:4px 8px 4px 2px;font-weight:800;display:inline-flex}.event-detail-back svg{width:18px;height:18px}.event-detail-severity{border:1px solid var(--border);border-radius:var(--radius-pill);width:fit-content;color:var(--muted);font-size:var(--text-11);text-transform:uppercase;padding:5px 9px;font-weight:800}.event-detail-severity.critical{border-color:rgb(var(--color-danger-rgb) / .4);color:var(--red)}.event-detail-timing{color:var(--muted);font-size:var(--text-13);font-weight:700}.event-detail-section{border:1px solid var(--border);border-radius:var(--radius-12);background:var(--surface);gap:12px;padding:16px;display:grid}.event-detail-section h2{color:var(--color-text);font-size:var(--text-16);margin:0;font-weight:800}.event-detail-section p{color:var(--muted);font-size:var(--text-14);margin:0;line-height:1.45}.event-detail-why{border-color:rgb(var(--color-info-rgb) / .3);background:rgb(var(--color-info-rgb) / .07)}.event-detail-metric-row{justify-content:space-between;gap:14px;display:flex}.event-detail-metric-row span{color:var(--muted);font-size:var(--text-13);font-weight:800}.event-detail-metric-row strong{color:var(--color-text);font-size:var(--text-13);text-align:right;overflow-wrap:anywhere;margin:0;font-weight:800}.event-detail-metric-list{gap:10px;display:grid}.event-history-list{gap:12px;display:grid}.event-history-item{border:1px solid var(--border);border-radius:var(--radius-12);background:var(--surface);width:100%;color:inherit;font:inherit;text-align:left;gap:8px;padding:16px;display:grid}.event-history-item strong{color:var(--color-text);font-size:var(--text-16);font-weight:800;line-height:1.2}.event-history-item span:not(.event-detail-severity),.event-history-item em{color:var(--muted);font-size:var(--text-14);font-style:normal;line-height:1.4}@keyframes bemShareFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes bemIconGlow{0%,to{box-shadow:0 0 20px rgb(var(--color-info-rgb) / .2)}50%{box-shadow:0 0 32px rgb(var(--color-info-rgb) / .45), 0 0 12px rgb(var(--color-positive-rgb) / .2)}}@keyframes bemParticleFloat{0%,to{opacity:.3;transform:translate(0,0)scale(1)}50%{opacity:.9;transform:translate(-8px,-14px)scale(1.4)}}@keyframes bemRingPulse{0%{opacity:.8;transform:translateY(-50%)scale(.6)}to{opacity:0;transform:translateY(-50%)scale(1.5)}}.ocr-track{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-deep);height:8px;overflow:hidden}.ocr-fill{border-radius:inherit;background:linear-gradient(90deg, var(--color-blue), var(--color-blue-soft));height:100%;transition:width .24s}.ocr-card p{color:var(--muted);font-size:var(--text-14);margin:0;line-height:1.35}.bet-entry-methods-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bet-entry-method:active{transform:scale(.97)}.bet-entry-method--share{border-color:rgb(var(--color-info-rgb) / .4);background:radial-gradient(circle at 80% 20%, rgb(var(--color-info-rgb) / .18), transparent 55%), radial-gradient(circle at 20% 80%, rgb(var(--color-positive-rgb) / .12), transparent 50%), linear-gradient(160deg, rgb(var(--color-surface-2-rgb) / .98), rgb(var(--color-surface-rgb) / .95));box-shadow:0 0 0 1px rgb(var(--color-info-rgb) / .2), 0 8px 32px rgb(var(--color-info-rgb) / .1), inset 0 1px 0 rgb(var(--color-white-rgb) / .06);animation:3.8s ease-in-out infinite bemShareFloat}.bet-entry-method--share:active{animation:none;transform:scale(.97)}.bet-entry-method--share .bem-icon-wrap{background:linear-gradient(145deg, rgb(var(--color-info-rgb) / .28), rgb(var(--color-positive-rgb) / .16));border:1px solid rgb(var(--color-info-rgb) / .3);color:var(--color-blue-light);box-shadow:0 0 20px rgb(var(--color-info-rgb) / .2);animation:2.4s ease-in-out infinite bemIconGlow}.bet-entry-method--scan .bem-icon-wrap{background:rgb(var(--color-positive-rgb) / .14);border:1px solid rgb(var(--color-positive-rgb) / .25);color:var(--color-positive-bright)}.bet-entry-method--manual .bem-icon-wrap{background:rgb(var(--color-warning-rgb) / .12);border:1px solid rgb(var(--color-warning-rgb) / .2);color:var(--color-warning-strong)}.bem-body{z-index:2;gap:6px;display:grid;position:relative}.bem-body strong{font-size:var(--text-16);color:var(--color-text);font-weight:800;line-height:1.1;display:block}.bet-entry-method--share .bem-body strong{font-size:var(--text-20)}.bem-body p{font-size:var(--text-12);color:var(--color-copy-muted);margin:0;line-height:1.45}.bet-entry-method--share .bem-body p{font-size:var(--text-14)}.bem-badge{border-radius:var(--radius-pill);font-size:var(--text-11);letter-spacing:.08em;text-transform:uppercase;color:#fff;width:fit-content;box-shadow:0 0 16px rgb(var(--color-info-rgb) / .3);background:linear-gradient(90deg,#3b82f6,#22c55e);align-items:center;margin-top:2px;padding:3px 10px;font-weight:800;display:inline-flex}.bem-particles{z-index:1;pointer-events:none;position:absolute;inset:0}.bem-particle{border-radius:var(--radius-pill);opacity:.6;width:6px;height:6px;animation:4s ease-in-out infinite bemParticleFloat;position:absolute}.bem-ring{border-radius:var(--radius-pill);border:1px solid rgb(var(--color-info-rgb) / .18);pointer-events:none;z-index:1;animation:2.6s ease-out infinite bemRingPulse;position:absolute;top:50%;right:-40px;transform:translateY(-50%)}.bet-entry-methods{margin-bottom:var(--space-24);gap:10px;display:grid}.bet-entry-method-icon{background:rgb(var(--color-white-rgb) / .06);width:36px;height:36px;color:var(--blue);border-radius:10px;flex-shrink:0;place-items:center;font-size:18px;line-height:1;display:grid}.bet-entry-method strong{font-size:var(--text-18);color:var(--color-text);margin-bottom:3px;font-weight:700;display:block}.bet-entry-method p{font-size:var(--text-12);color:var(--color-copy-muted);margin:0;line-height:1.4}.ocr-raw-text{border:1px solid var(--border);border-radius:var(--radius-16);background:var(--surface);padding:14px}.ocr-raw-text summary{cursor:pointer;color:var(--color-text);font-size:var(--text-14);font-weight:800}.ocr-raw-text pre{white-space:pre-wrap;max-height:220px;color:var(--muted);font-size:var(--text-12);margin:12px 0 0;line-height:1.45;overflow:auto}button:disabled{cursor:not-allowed;opacity:var(--button-disabled-opacity)}.confidence-review-pill{border-radius:var(--radius-pill);background:rgb(var(--color-negative-rgb) / .12);border:1px solid rgb(var(--color-negative-rgb) / .28);color:rgb(var(--color-negative-rgb) / .42);font-size:var(--text-12);padding:6px 10px;font-style:normal;font-weight:800;transition:transform .15s,background .18s,border-color .18s,color .18s}.confidence-review-pill:active{transform:scale(.94)}.confidence-review-pill.active{background:var(--blue);border-color:var(--blue);color:#fff}.confidence-review-pill:focus-visible{outline:2px solid rgb(var(--color-blue-light-rgb) / .75);outline-offset:2px}.field-focus-subtle{scroll-margin-top:24px}.field-focus-subtle input,.field-focus-subtle select{border-color:var(--blue)}.field-focus-subtle .pill-row,.field-focus-subtle .flag-row{border-radius:var(--radius-16)}.field-focus-subtle .pill-row .pill,.field-focus-subtle .flag-row .pill{border-color:rgb(var(--color-info-rgb) / .7)}.field-group{animation:.18s both smartFieldIn}.scan-legs-edit{margin-bottom:var(--space-16);flex-direction:column;gap:10px;display:flex}.scan-legs-edit-hint{color:var(--color-muted);font-size:var(--text-12);margin:0;font-weight:600;line-height:1.4}.scan-legs-edit-row{padding:var(--space-12);border:1px solid rgb(var(--color-neutral-rgb) / .16);border-radius:var(--radius-16);background:rgb(var(--color-surface-3-rgb) / .5);flex-direction:column;gap:6px;display:flex}.scan-legs-edit-label{color:var(--color-text);font-size:var(--text-12);font-weight:800}.scan-legs-edit-fields{align-items:center;gap:8px;display:flex}.scan-legs-edit-fields input{border:1px solid rgb(var(--color-neutral-rgb) / .16);border-radius:var(--radius-12);background:rgb(var(--color-surface-3-rgb) / .75);min-width:0;height:38px;color:var(--color-text);font-size:var(--text-12);flex:1;padding:0 12px;font-weight:700}.scan-legs-edit-fields span{color:var(--color-muted);font-size:var(--text-12);font-weight:700}.scan-leg-game-picker{flex-direction:column;gap:6px;display:flex}.scan-leg-game-picker input{border:1px solid rgb(var(--color-neutral-rgb) / .16);border-radius:var(--radius-12);background:rgb(var(--color-surface-3-rgb) / .75);width:100%;height:38px;color:var(--color-text);font-size:var(--text-12);padding:0 12px;font-weight:700}.scan-leg-game-picker .helper-text{color:var(--color-muted);font-size:var(--text-12);margin:0}@keyframes smartFieldIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.button-loading{justify-content:center;align-items:center;gap:var(--button-gap-sm);display:inline-flex}.button-spinner{border:2px solid rgb(var(--color-white-rgb) / .35);border-radius:var(--radius-pill);border-top-color:#fff;width:16px;height:16px;animation:.7s linear infinite buttonSpin}@keyframes buttonSpin{to{transform:rotate(360deg)}}.toast{left:50%;bottom:calc(150px + env(safe-area-inset-bottom));z-index:9999;border-radius:var(--radius-pill);min-width:180px;max-width:calc(100vw - 32px);color:var(--color-text);font-size:var(--text-14);text-align:center;background:var(--button-secondary-bg);border:1px solid var(--button-secondary-border);box-shadow:0 18px 40px rgb(var(--color-black-rgb) / .32);padding:13px 18px;font-weight:800;animation:.22s both toastIn;position:fixed;transform:translate(-50%)}.toast.success{border-color:rgb(var(--color-positive-bright-rgb) / .45);background:linear-gradient(180deg, rgb(var(--color-success-deep-rgb) / .96), rgb(var(--color-surface-rgb) / .96));color:#fff}.toast.error{border-color:rgb(var(--color-negative-rgb) / .5);background:linear-gradient(180deg, rgb(var(--color-error-deep-rgb) / .96), rgb(var(--color-surface-rgb) / .96));color:#fff}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,calc(12px - 50%))scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.bottom-nav{z-index:45;width:min(100%,768px);max-width:768px;padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid rgb(var(--color-border-rgb) / .95);background:rgb(var(--color-surface-rgb) / .98);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--radius-16) var(--radius-16) 0 0;box-shadow:0 -32px 72px rgb(var(--color-black-rgb) / .52), 0 -12px 32px rgb(var(--color-black-rgb) / .38), inset 0 1px 0 rgb(var(--color-white-rgb) / .04);border-bottom:0;border-left:0;border-right:0;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}:root[data-theme=light] .bottom-nav{box-shadow:0 -6px 16px rgb(var(--color-black-rgb) / .08), 0 -2px 6px rgb(var(--color-black-rgb) / .06), inset 0 1px 0 rgb(var(--color-white-rgb) / .04)}.bottom-nav-item{align-content:center;justify-items:center;gap:var(--space-8);min-width:0;min-height:72px;color:var(--muted);font-size:var(--text-8);background:0 0;border:0;font-weight:800;line-height:1;display:grid;position:relative}.bottom-nav-center{color:var(--blue);transform:none}.bottom-nav-center:active{transform:scale(.94)}.bottom-nav-plus{border-radius:var(--radius-pill);background:var(--blue);color:#fff;width:48px;height:48px;font-size:var(--text-36);transform-origin:50%;place-items:center;margin-top:-26px;margin-bottom:6px;font-weight:700;line-height:1;animation:1.6s ease-in-out infinite emptyBetPulse;display:grid}.bottom-nav-icon{z-index:2;color:currentColor;width:28px;height:28px;position:relative}.bottom-nav-item span:last-child{min-height:14px;display:block}.bottom-nav{will-change:transform, opacity;transition:transform .28s,opacity .2s}.bottom-nav.footer-hidden{opacity:0;transform:translate(-50%)translateY(100%)}@media (width>=600px){.bottom-nav{width:min(100%,768px);max-width:768px;left:50%;right:auto;transform:translate(-50%)}}.bottom-nav.bottom-nav-inline{display:none}@media (width>=1024px){.bottom-nav:not(.bottom-nav-inline){display:none}.bottom-nav.bottom-nav-inline{-webkit-backdrop-filter:none;backdrop-filter:none;width:auto;max-width:none;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:2px;padding:0;display:flex;position:static;inset:auto;transform:none}:root[data-theme=light] .app-brand-header .bottom-nav.bottom-nav-inline{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0}.bottom-nav.bottom-nav-inline,.bottom-nav.bottom-nav-inline.footer-hidden{opacity:1;pointer-events:auto}.bottom-nav-inline .bottom-nav-item{border-radius:var(--radius-pill);min-height:0;font-size:var(--text-12);flex-direction:row;align-items:center;gap:6px;padding:8px 14px;transition:background .16s,color .16s;display:flex}.bottom-nav-inline .bottom-nav-item:hover{background:rgb(var(--color-border-rgb) / .4);color:var(--color-text)}.bottom-nav-inline .bottom-nav-item.active{background:rgb(var(--color-info-rgb) / .14)}.bottom-nav-inline .bottom-nav-icon{width:20px;height:20px}.bottom-nav.bottom-nav-inline .bottom-nav-item.active .bottom-nav-icon{position:relative;top:auto;left:auto;transform:none}.bottom-nav.bottom-nav-inline .bottom-nav-item.active .bottom-nav-label{opacity:1;transform:none}.bottom-nav-inline .bottom-nav-icon svg{width:20px;height:20px}.bottom-nav-inline .bottom-nav-item span:last-child{min-height:0}}.bottom-nav svg{color:currentColor;stroke:currentColor;stroke-width:2px;width:30px;height:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bottom-nav svg :not([stroke]){stroke:currentColor}.bottom-nav-item{color:var(--color-text-soft)}.bottom-nav-item.active,.bottom-nav-center{color:var(--blue)}:root[data-theme=light] .bottom-nav-item:not(.active){color:var(--color-black)}.bottom-nav-label{text-overflow:ellipsis;white-space:nowrap;z-index:1;transform-origin:50%;grid-row:2;max-width:100%;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .2s;position:relative;overflow:hidden}@media (width>=600px) and (width<=1023px){.bottom-nav:not(.bottom-nav-inline){padding-top:env(safe-area-inset-bottom,0px)}.bottom-nav:not(.bottom-nav-inline) .bottom-nav-item{min-height:88px;font-size:var(--text-12);gap:10px}.bottom-nav:not(.bottom-nav-inline) .bottom-nav-icon,.bottom-nav:not(.bottom-nav-inline) svg{width:40px;height:40px}.bottom-nav:not(.bottom-nav-inline) .bottom-nav-item.active .bottom-nav-icon,.bottom-nav:not(.bottom-nav-inline) .bottom-nav-item:not(.active) .bottom-nav-icon{position:relative;top:auto;left:auto;transform:none}.bottom-nav:not(.bottom-nav-inline) .bottom-nav-item.active .bottom-nav-label{opacity:1;transform:none}.bottom-nav:not(.bottom-nav-inline) .bottom-nav-item span:last-child{min-height:16px}}.scan-ticket-image{width:75%;max-width:100%;margin:0 0 24px;display:block}.open-bets-filter-row{scrollbar-width:none;gap:12px;margin:0 -16px 24px;padding:0 16px 4px;display:flex;overflow-x:auto}.open-bets-filter-row::-webkit-scrollbar{display:none}.open-bets-list{gap:var(--space-24);display:grid}.open-bet-main{width:100%;padding:var(--space-16);color:var(--color-text);text-align:left;background:0 0;border:0;gap:10px;display:grid}.open-bet-main:active{transform:scale(.99)}.open-bet-topline,.open-bet-footer-row,.live-progress-topline,.live-progress-bottomline,.open-bet-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.open-bet-type,.best-bet-chip{border-radius:var(--radius-pill);background:rgb(var(--color-bg-rgb) / .55);border:1px solid rgb(var(--color-border-rgb) / .95);color:var(--color-text-blue);font-size:var(--text-12);align-items:center;gap:6px;padding:5px 8px;font-weight:800;display:inline-flex}.best-bet-chip{color:var(--color-text-blue-soft);border-color:rgb(var(--color-info-rgb) / .5)}.best-bet-auto-card{display:flex}.best-bet-auto-icon svg{color:var(--color-yellow-brand);width:48px;height:48px}.best-bet-auto-card.pro-locked{cursor:pointer;outline:none;align-items:center}.best-bet-auto-card.pro-locked:hover,.best-bet-auto-card.pro-locked:focus-visible{border-color:var(--pro-border-strong)}.best-bet-auto-card.pro-locked:active{transform:scale(.995)}.best-bet-auto-cta{color:var(--color-text-blue-soft);flex-shrink:0;margin-left:auto;display:inline-flex}.best-bet-auto-cta svg{width:16px;height:16px;transition:transform .18s;transform:rotate(-90deg)}.best-bet-auto-card.pro-locked:hover .best-bet-auto-cta svg,.best-bet-auto-card.pro-locked:focus-visible .best-bet-auto-cta svg{transform:translate(3px)rotate(-90deg)}.open-bet-title-row{align-items:flex-start}.open-bet-title-row h2{font-size:var(--text-20);letter-spacing:-.03em;margin:0;font-weight:800}.open-bet-player-title-block.has-photo{align-items:center;gap:var(--space-12,12px);min-width:0;display:flex}.open-bet-player-photo{width:34px;min-width:34px;height:34px}.open-bet-team-logo-photo,.open-bet-player-title-block.has-photo .oddsy-player-photo.open-bet-team-logo-photo{background:var(--color-surface-blue-deep);border-color:rgb(var(--color-blue-light-rgb) / .62);box-shadow:none}.open-bet-team-logo-photo .oddsy-player-photo__image{box-sizing:border-box;object-fit:contain;padding:5px}.open-bet-mma-fighter-photo .oddsy-player-photo__image{object-fit:cover;object-position:center 15%}.open-bet-team-logos-stack{flex:none;width:50px;min-width:50px;height:40px;position:relative}.open-bet-team-logos-stack__logo{position:absolute;top:0}.open-bet-team-logos-stack__logo--away{z-index:1;left:0}.open-bet-team-logos-stack__logo--home{z-index:2;right:0}.open-bet-player-title-copy{flex:auto;min-width:0}.open-bet-player-title-copy .open-bet-title-row,.open-bet-player-title-copy .open-bet-title-row h2{min-width:0}.open-bet-meta,.open-bet-footer-row,.live-progress-bottomline span,.open-bet-expanded span{color:var(--muted);font-size:var(--text-12);margin:0 0 4px;font-weight:800}@media (prefers-reduced-motion:reduce){.open-bet-expanded,.open-bet-card.expanded{transition:none!important;animation:none!important}}.open-bet-card.settling{opacity:.68;transition:opacity .22s,transform .22s;transform:translateY(6px)scale(.985)}.live-progress-card{gap:var(--space-24);padding:var(--space-16);border:1px solid rgb(var(--color-border-rgb) / .9);border-radius:var(--radius-16);background:rgb(var(--color-bg-rgb) / .45);display:grid}.live-progress-topline span{color:var(--color-text);font-size:var(--text-24);text-transform:uppercase;font-weight:800}.live-progress-topline strong{color:var(--color-text);font-size:var(--text-30);font-weight:800}.live-progress-percent{font-size:var(--text-16);line-height:1}.live-progress-track{height:var(--space-16);border-radius:var(--radius-pill);background:var(--color-surface-deep);border:1px solid var(--color-border);overflow:hidden}.live-progress-fill{border-radius:inherit;height:100%;transition:width .52s cubic-bezier(.22,1,.36,1),background .22s}.live-progress-fill.low{background:linear-gradient(90deg, var(--color-red), var(--color-orange))}.live-progress-fill.medium{background:linear-gradient(90deg, var(--color-orange), var(--color-yellow))}.live-progress-fill.high{background:linear-gradient(90deg, var(--color-green), var(--color-positive-soft))}.live-progress-bottomline strong{color:var(--color-text);font-size:var(--text-12);text-align:right;font-weight:800}.live-progress-bottomline{align-items:flex-start}.live-progress-context{gap:var(--space-4);min-width:0;display:grid}.live-progress-context span{color:var(--muted);font-size:var(--text-18);margin:0;font-weight:800;line-height:1.15}.live-progress-card .mlb-live-console{gap:var(--space-16);width:100%;min-width:0;max-width:100%;margin:0;padding:0;display:grid}.live-progress-card .mlb-live-console-grid{align-items:stretch;gap:var(--space-8);width:100%;min-width:0;max-width:100%;margin:0;padding:0;display:flex}.live-progress-card .mlb-live-console-item{align-content:center;gap:var(--space-4,4px);min-width:0;height:60px;min-height:60px;max-height:60px;padding:var(--space-8);border:1px solid rgb(var(--color-border-rgb) / .78);border-radius:var(--radius-12,12px);background:rgb(var(--color-bg-rgb) / .34);flex:1 1 0;margin:0;display:grid;overflow:hidden}.live-progress-card .mlb-live-console-base{flex:0 0 104px;justify-items:center}.live-progress-card .mlb-live-console-base>span{justify-self:start}.live-progress-card .mlb-live-console-matchup{flex:1.2 1 0}.live-progress-card .mlb-live-console-item>span,.live-progress-card .mlb-live-console-last>span{color:var(--muted);font-size:var(--text-10);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin:0;font-weight:800;line-height:1;display:block}.live-progress-card .mlb-live-console-item>strong,.live-progress-card .mlb-live-console-last>strong{min-width:0;color:var(--text);font-size:var(--text-12);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:800;line-height:1.16;display:-webkit-box;overflow:hidden}.live-progress-card .mlb-live-console-last{align-items:center;gap:var(--space-10);width:100%;min-width:0;height:auto;min-height:38px;max-height:none;padding:var(--space-8) var(--space-10);border:1px solid rgb(var(--color-border-rgb) / .78);border-radius:var(--radius-16);background:rgb(var(--color-bg-rgb) / .34);margin:0;display:flex;overflow:hidden}.live-progress-card .mlb-live-console-last>span{flex:none}.live-progress-card .mlb-live-console-last>strong{-webkit-line-clamp:1;flex:auto}.live-progress-card .mlb-base-diamond{width:34px;height:27px;margin:0 auto;position:relative}.live-progress-card .mlb-base{border:1px solid rgb(var(--color-blue-soft-rgb) / .52);background:rgb(var(--color-surface-3-rgb) / .88);width:10px;height:10px;box-shadow:inset 0 1px 0 rgb(var(--color-white-rgb) / .04);border-radius:3px;position:absolute;transform:rotate(45deg)}.live-progress-card .mlb-base.occupied{background:var(--scorebug-live-accent);box-shadow:0 0 10px rgb(var(--scorebug-live-accent-rgb) / .46), inset 0 1px 0 rgb(var(--color-white-rgb) / .2)}.live-progress-card .mlb-base-second{top:0;left:50%;transform:translate(-50%)rotate(45deg)}.live-progress-card .mlb-base-third{bottom:0;left:2px}.live-progress-card .mlb-base-first{bottom:0;right:2px}@media (width<=520px){.live-progress-card .mlb-live-console-grid{flex-wrap:wrap}.live-progress-card .mlb-live-console-base{flex:0 0 104px}.live-progress-card .mlb-live-console-item{flex:150px;height:68px;min-height:68px;max-height:68px}.live-progress-card .mlb-live-console-last{align-items:flex-start;gap:var(--space-6,6px);flex-direction:column}.live-progress-card .mlb-live-console-last>strong{-webkit-line-clamp:2}}.live-progress-card .nba-live-console{gap:var(--space-16);display:grid}.live-progress-card .nba-live-card{align-content:start;gap:var(--space-8);min-height:76px;padding:var(--space-16);border:1px solid rgb(var(--color-border-rgb) / .78);border-radius:var(--radius-16);background:rgb(var(--color-muted-soft-rgb) / .08);display:grid}.live-progress-card .nba-live-card span{color:var(--muted);font-size:var(--text-12);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:800;line-height:1;display:block}.live-progress-card .nba-live-card strong{min-width:0;color:var(--text);font-size:var(--text-14);overflow-wrap:normal;word-break:normal;margin:0;font-weight:800;line-height:1.2;display:block}.open-bet-footer-row{padding-top:2px}.open-bet-expanded{transform-origin:top;display:block}.open-bet-expanded-body{gap:16px;padding:0 18px 18px;display:grid}.open-bet-expanded-body>div:first-child{border-radius:var(--radius-16);background:rgb(var(--color-info-rgb) / .1);border:1px solid rgb(var(--color-info-rgb) / .22);gap:5px;padding:14px;display:none}.open-bet-expanded strong{color:var(--color-text);font-size:var(--text-14);font-weight:800}.open-bet-detail-grid{border:1px solid var(--border);border-radius:var(--radius-16);background:rgb(var(--color-bg-rgb) / .34);grid-template-columns:1fr auto;gap:10px 14px;padding:14px;display:grid}.open-bet-detail-grid strong{text-align:right}.open-bet-footer-actions{align-items:stretch;gap:8px;margin-top:4px;display:flex}.open-bet-history-cta{border:1px solid var(--border);border-radius:var(--radius-8);min-width:0;color:var(--color-text);background:linear-gradient(180deg, rgb(var(--color-surface-2-rgb) / .94), rgb(var(--color-surface-rgb) / .94));font-size:var(--text-14);cursor:pointer;flex:1 1 0;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-weight:800;transition:border-color .16s,color .16s,background .16s;display:flex}.open-bet-history-cta:hover{color:rgb(var(--color-blue-light-rgb));border-color:rgb(var(--color-blue-light-rgb) / .42)}.open-bet-history-cta svg{flex:none;width:16px;height:16px}.open-bet-history-cta span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.open-bet-actions{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.open-bet-actions button,.open-bet-settle-btn{min-height:var(--button-height-compact);border-radius:var(--button-radius);background:var(--button-secondary-bg);color:var(--button-secondary-text);font-size:var(--button-font-sm);font-weight:var(--button-weight-strong);border:none}.open-bet-actions .open-bet-settle-win,.open-bet-settle-win{background:var(--button-success-bg)!important;color:var(--color-positive-bright)!important}.open-bet-actions .open-bet-settle-loss,.open-bet-settle-loss{background:var(--button-danger-bg)!important;color:var(--color-red)!important}.open-bet-actions .open-bet-settle-push,.open-bet-settle-push{background:var(--button-info-bg)!important;color:var(--color-text-secondary)!important}.open-bet-actions button:disabled,.open-bet-settle-btn:disabled{opacity:.5;pointer-events:none}.open-bet-title-leg-list{color:var(--text);font-size:var(--text-14);letter-spacing:-.01em;margin:4px 0 6px;padding:0;font-weight:850;line-height:1.25;list-style:none}.open-bet-title-leg-list li{align-items:baseline;gap:.42rem;margin:1px 0;padding-left:0;display:flex}.open-bet-title-leg-list li:before{content:"•";color:currentColor;flex:none;font-weight:800;line-height:1}@media (width>=1024px){.bet-entry-screen{max-width:640px;margin-left:auto;margin-right:auto}.bet-entry-screen>.mode-toggle{margin-left:auto;margin-right:auto}}.open-bet-title-leg-list--condensed{color:var(--color-text-soft);font-size:var(--text-12);margin-top:1px;margin-bottom:3px;line-height:1.2}.live-odds{gap:var(--space-24);width:100%;padding-bottom:var(--space-128);display:grid}.live-odds__header{margin-bottom:0;display:block}.live-odds__eyebrow{margin:0 0 var(--space-8);color:var(--muted);font-size:var(--text-12);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.live-odds__meta,.live-odds__loading{color:var(--muted);font-size:var(--text-12);margin:0;font-weight:800}.live-odds__refresh{min-height:var(--button-height-md);padding:0 var(--space-16);border:1px solid rgb(var(--color-blue-light-rgb) / .24);border-radius:var(--radius-pill);background:radial-gradient(circle at top right, rgb(var(--color-info-rgb) / .18), transparent 44%), var(--button-secondary-bg);color:var(--button-secondary-text);font-size:var(--text-16);box-shadow:inset 0 1px 0 rgb(var(--color-white-rgb) / .05), 0 14px 34px rgb(var(--color-black-rgb) / .26);transition:transform var(--button-transition-fast), border-color var(--button-transition), background var(--button-transition);flex:none;font-weight:800}.live-odds__refresh:active{transform:scale(var(--button-active-scale))}.live-odds__refresh:disabled{cursor:not-allowed;opacity:var(--button-disabled-opacity)}.live-odds__error{padding:var(--space-16);border:1px solid rgb(var(--color-negative-rgb) / .5);border-radius:var(--radius-24);background:rgb(var(--color-error-deep-rgb) / .22);color:rgb(var(--color-negative-rgb) / .42);font-size:var(--text-14);margin:0;font-weight:800}.live-odds__error--notice{border-color:rgb(var(--color-slate-rgb) / .38);background:rgb(var(--color-surface-2-rgb) / .62);color:var(--color-text-soft)}@media (width>=1024px){.live-odds__error--notice{text-align:center}}.live-odds__grid{gap:var(--space-24);grid-template-columns:minmax(0,1fr);display:grid}.live-odds-card{gap:var(--space-16);min-width:0;padding:var(--space-16);border:1px solid rgb(var(--color-slate-rgb) / .5);border-radius:var(--radius-16);background:radial-gradient(circle at 100% 0%, rgb(var(--color-info-rgb) / .16), transparent 34%), linear-gradient(145deg, rgb(var(--color-surface-3-rgb) / .96), rgb(var(--color-surface-navy-rgb) / .92));box-shadow:inset 0 1px 0 rgb(var(--color-white-rgb) / .04), var(--card-shadow);animation:.22s both smartFieldIn;display:grid;position:relative}:root[data-theme=light] .live-odds-card:not(.is-dev-mock-odds-card){border:0}.live-odds-card.is-dev-mock-odds-card{background:linear-gradient(90deg, #fbbf243d, transparent 26%) top / 100% 4px no-repeat, radial-gradient(circle at 100% 0%, #fbbf2433, transparent 34%), linear-gradient(145deg, rgb(var(--color-surface-3-rgb) / .96), rgb(var(--color-surface-navy-rgb) / .92));box-shadow:inset 0 1px 0 rgb(var(--color-white-rgb) / .06), 0 0 0 1px #fbbf242e, var(--card-shadow);border-color:#fbbf24c2}.live-odds-card__topline{justify-content:space-between;align-items:center;gap:var(--space-12);color:var(--muted);font-size:var(--text-12);font-weight:800;display:flex}.live-odds-card__topline span:first-child{letter-spacing:.08em;text-transform:uppercase}.live-odds-card__sportsbook-label{min-width:0;max-width:190px;color:var(--muted);font-size:var(--text-12);letter-spacing:.08em;text-transform:uppercase;align-items:center;font-weight:800;line-height:1;display:inline-flex}.live-odds-card__sportsbook-label.has-logo{letter-spacing:0;text-transform:none;min-height:24px}.live-odds-card__sportsbook-label img{object-fit:contain;width:auto;max-width:154px;max-height:26px;display:block}.live-odds-card__matchup{color:var(--text);font-size:var(--text-24);letter-spacing:-.04em;margin:0;font-weight:800;line-height:1.08}.live-odds-card__books,.live-odds-book{gap:var(--space-16);display:grid}.live-odds-book__panel{gap:var(--space-16);padding:var(--space-16);border:1px solid rgb(var(--color-border-rgb) / .95);border-radius:var(--radius-24);background:rgb(var(--color-bg-rgb) / .42);display:grid}.live-odds-book__header{justify-content:flex-start;align-items:center;gap:var(--space-12);margin-top:var(--space-16);display:flex}.live-odds-card__books .live-odds-book:first-child .live-odds-book__header{margin-top:0}.live-odds-book__logo{object-fit:contain;width:auto;max-width:154px;max-height:26px;display:block}.live-odds-book__header strong{color:var(--text);font-size:var(--text-14);letter-spacing:-.02em;font-weight:800}.live-odds-book__header span{align-items:center;gap:var(--space-8);color:var(--color-positive-soft);font-size:var(--text-12);font-weight:800;display:inline-flex}.live-odds-book__header span:before{content:"";border-radius:var(--radius-pill);background:var(--color-green);width:8px;height:8px;box-shadow:0 0 8px rgb(var(--color-positive-rgb) / 1), 0 0 18px rgb(var(--color-positive-rgb) / .55)}.live-odds-market-row,.live-odds-market-cell{min-width:0}.live-odds-market-head{color:var(--muted);font-size:var(--text-12);letter-spacing:.08em;text-align:center;text-transform:uppercase;font-weight:800}.live-odds-market-team-head{text-align:left}.live-odds-market-row,.live-odds-market-grid{grid-template-columns:minmax(92px,1fr) repeat(3,minmax(0,.72fr))}.live-odds-market-grid{gap:var(--space-8);grid-template-columns:minmax(92px,1fr) repeat(3,minmax(0,.72fr));align-items:stretch;width:100%;min-width:0;display:grid}.live-odds-market-grid.live-odds-market-grid--mma{grid-template-columns:minmax(92px,1fr) minmax(0,.72fr)}.live-odds-market-row{display:contents}.live-odds-market-team{min-width:0;min-height:var(--space-64);padding:0 var(--space-12);border:1px solid rgb(var(--color-blue-light-rgb) / .12);border-radius:var(--radius-16);background:rgb(var(--color-surface-3-rgb) / .72);color:var(--text);font-size:var(--text-14);flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;font-weight:800;line-height:1.12;display:flex}.live-odds-market-team-name{color:var(--text);font-size:inherit;font-weight:800;line-height:1.12}.live-odds-market-record{color:var(--muted);font-size:var(--text-10);font-weight:850;line-height:1}.live-odds-market-last-five{align-items:center;gap:4px;display:flex}.live-odds-last-five-dot{background:rgb(var(--color-blue-light-rgb) / .14);color:#0000;border-radius:50%;flex:none;place-items:center;width:11px;height:11px;font-size:6.5px;font-weight:800;line-height:1;display:grid}.live-odds-last-five-dot--win{background:rgb(var(--color-green-rgb) / .9);color:var(--color-white)}.live-odds-last-five-dot--loss{background:rgb(var(--color-red-rgb) / .9);color:var(--color-white)}.live-odds-last-five-dot--draw{background:rgb(var(--color-warning-rgb) / .9);color:var(--color-white)}.live-odds-market-cell{min-width:0;min-height:var(--space-64);padding:var(--space-8);border:1px solid rgb(var(--color-blue-light-rgb) / .16);border-radius:var(--radius-8);background:linear-gradient(180deg, rgb(var(--color-surface-2-rgb) / .94), rgb(var(--color-surface-rgb) / .94));color:var(--text);text-align:center;transition:transform var(--button-transition-fast), border-color var(--button-transition), background var(--button-transition);place-items:center;gap:0;display:grid;position:relative}.live-odds-market-cell:active{transform:scale(var(--button-active-scale))}.live-odds-market-cell:hover{border-color:rgb(var(--color-blue-light-rgb) / .36)}.live-odds-market-cell:disabled{cursor:not-allowed;opacity:.42}.live-odds-market-cell strong{color:var(--text);font-size:var(--text-16);font-weight:800;line-height:1}.live-odds-market-cell span{color:var(--text);font-size:var(--text-12);font-weight:800;line-height:1}.odds-grade-badge{letter-spacing:.06em;color:var(--text);pointer-events:none;-webkit-user-select:none;user-select:none;padding:2px 4px;font-weight:800;line-height:1;position:absolute;top:0;right:0}.live-odds-market-cell .odds-grade-badge{font-size:var(--text-12)}.odds-grade-badge.odds-grade-badge--a,.live-odds-market-cell .odds-grade-badge.odds-grade-badge--a{color:var(--color-green)}.odds-grade-badge.odds-grade-badge--b,.live-odds-market-cell .odds-grade-badge.odds-grade-badge--b{color:var(--color-blue)}.odds-grade-badge.odds-grade-badge--c,.live-odds-market-cell .odds-grade-badge.odds-grade-badge--c{color:var(--color-warning)}.odds-grade-badge.odds-grade-badge--d,.live-odds-market-cell .odds-grade-badge.odds-grade-badge--d{color:var(--color-red)}@media (width>=720px){.live-odds__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.live-odds__header{flex-direction:column}.live-odds__refresh{width:100%}.live-odds-market-row,.live-odds-market-grid{grid-template-columns:minmax(88px,1fr) repeat(3,minmax(0,.72fr))}.live-odds-market-team{padding:0 var(--space-8);font-size:var(--text-12)}.live-odds-market-record{font-size:var(--text-10)}.live-odds-market-cell{padding:var(--space-16) var(--space-4)}.live-odds-market-cell strong,.live-odds-market-team-name,.live-odds-market-record{font-size:var(--text-14)}}.live-odds-filters{gap:var(--space-24);display:grid;margin-top:calc(var(--space-24) * -1)!important}.live-odds-filter-block{gap:var(--space-12);min-width:0;display:grid}.live-odds-filter-label{color:var(--muted);font-size:var(--text-12);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:800}.live-odds-pill-row{width:auto;max-width:none;padding-left:var(--space-16);padding-right:var(--space-16);margin-left:calc(var(--space-16) * -1);margin-right:calc(var(--space-16) * -1);scrollbar-width:none;display:flex;overflow:auto visible;flex-wrap:nowrap!important}.live-odds-pill-row::-webkit-scrollbar{display:none}.live-odds-pill-row .pill{white-space:nowrap;flex:none}@media (width>=600px){.live-odds-pill-row{padding-left:var(--space-32);padding-right:var(--space-32);margin-left:calc(var(--space-32) * -1);margin-right:calc(var(--space-32) * -1)}}.live-odds-filter-block input[type=search]{min-height:var(--form-control-height-lg);height:var(--button-height-md);padding:0 var(--form-control-padding-x);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text);font-size:var(--text-16);outline:none;font-weight:850;line-height:1.2;transition:border-color .16s,box-shadow .16s,background-color .16s,color .16s}.live-odds-empty{gap:var(--space-8);padding:var(--space-24);border:1px solid var(--border);border-radius:var(--radius-16);background:radial-gradient(circle at top right, rgb(var(--color-info-rgb) / .14), transparent 38%), var(--surface);display:grid}.live-odds-empty strong{color:var(--text);font-size:var(--text-20);letter-spacing:-.02em;font-weight:800}.live-odds-empty p{color:var(--muted);font-size:var(--text-16);margin:0;font-weight:800;line-height:1.35}@media (width>=720px){.live-odds-filters{gap:var(--space-24);flex-direction:column;min-width:0;display:flex}.live-odds-filter-block{min-width:0}}.live-odds-desktop-layout{gap:var(--space-24);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.live-odds-desktop-sidebar{display:none}@media (width>=1024px){.live-odds-desktop-layout{align-items:flex-start;gap:var(--space-32);display:flex}.live-odds-desktop-sidebar{min-width:0;top:calc(var(--desktop-topbar-height) + 40px);flex:0 0 200px;display:block;position:sticky}.live-odds-desktop-sidebar .live-odds-filters{margin-top:0!important}.live-odds-desktop-sidebar .live-odds-filter-block:has(#live-odds-search){order:-1}.live-odds-desktop-main{gap:var(--space-24);flex:auto;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.live-odds-desktop-main .odds-results-strip{margin-bottom:0}.live-odds-desktop-sidebar .live-odds-pill-row{align-items:stretch;gap:var(--space-8);flex-direction:column;margin:0;padding:0;overflow:visible}.live-odds-desktop-sidebar .live-odds-pill-row .pill{border-radius:var(--radius-16);justify-content:flex-start;width:100%}.live-odds-desktop-sidebar .live-odds-pill-row--scrollable{scrollbar-width:thin;scrollbar-color:rgb(var(--color-border-rgb) / .7) transparent;background:linear-gradient(var(--bg) 40%, transparent) local, linear-gradient(transparent, var(--bg) 60%) 0 100% local, linear-gradient(#000000b3, transparent) scroll, linear-gradient(transparent, #000000b3) 0 100% scroll;background-repeat:no-repeat;background-size:100% 34px,100% 34px,100% 30px,100% 30px;overflow-y:auto}.live-odds-desktop-sidebar .live-odds-pill-row--sport{max-height:290px}.live-odds-desktop-sidebar .live-odds-pill-row--sportsbook{max-height:229px}.live-odds-desktop-sidebar .live-odds-pill-row--scrollable::-webkit-scrollbar{width:6px;display:block}.live-odds-desktop-sidebar .live-odds-pill-row--scrollable::-webkit-scrollbar-thumb{background:rgb(var(--color-border-rgb) / .7);border-radius:var(--radius-pill)}}.live-odds-filters-desktop-only{display:none}.live-odds-mobile-filter-bar{align-items:stretch;gap:var(--space-8);min-width:0;display:flex;position:relative}.odds-filter-dd{flex:50%;min-width:0;position:relative}.odds-filter-dd--book{flex:50%}.odds-filter-dd-trigger{align-items:center;gap:var(--space-8);width:100%;min-width:0;height:var(--button-height-md);padding:0 var(--space-12);border:1px solid var(--border);border-radius:var(--radius-16);background:var(--surface);color:var(--text);cursor:pointer;text-align:left;font-family:inherit;transition:border-color .16s;display:flex}.odds-filter-dd-trigger[aria-expanded=true]{border-color:rgb(var(--color-blue-light-rgb) / .6)}.odds-filter-dd-logo{object-fit:contain;flex:0 0 20px;width:20px;height:20px;display:block}.odds-filter-dd-text{gap:1px;min-width:0;line-height:1.15;display:grid}.odds-filter-dd-text strong{color:var(--text);font-size:var(--text-14);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.odds-filter-dd-text small{color:var(--muted);font-size:var(--text-12);white-space:nowrap;font-weight:700}.odds-filter-dd-text--single{color:var(--text);font-size:var(--text-14);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.odds-filter-dd-chevron{color:var(--muted);flex:none;margin-left:auto;transition:transform .16s;display:inline-flex}.odds-filter-dd-chevron svg{width:14px;height:14px}.odds-filter-dd-trigger[aria-expanded=true] .odds-filter-dd-chevron{transform:rotate(180deg)}.odds-filter-dd-panel{top:calc(100% + var(--space-8));z-index:20;gap:var(--space-8);max-height:340px;padding:var(--space-8);border:1px solid rgb(var(--color-border-rgb) / .9);border-radius:var(--radius-16);background:var(--color-surface-3);display:grid;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 20px 40px #00000047}.odds-filter-dd-item{align-items:center;gap:var(--space-12);padding:var(--space-12);border-radius:var(--radius-12);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;font-family:inherit;display:flex}.odds-filter-dd-item:hover{background:rgb(var(--color-blue-light-rgb) / .1)}.odds-filter-dd-item.active{background:rgb(var(--color-blue-light-rgb) / .14);color:var(--color-blue-soft)}.odds-filter-dd-item:disabled{opacity:.45;cursor:not-allowed}.odds-filter-dd-item-logo{object-fit:contain;flex:0 0 20px;width:20px;height:20px;display:block}.odds-filter-dd-item-text{gap:1px;min-width:0;line-height:1.2;display:grid}.odds-filter-dd-item-text strong{font-size:var(--text-14);font-weight:800}.odds-filter-dd-item-text small{color:var(--muted);font-size:var(--text-12);font-weight:700}.odds-filter-dd-item--book{font-size:var(--text-14);font-weight:800}.odds-filter-more-btn{flex:0 0 var(--button-height-md);width:var(--button-height-md);height:var(--button-height-md);border:1px solid var(--border);border-radius:var(--radius-16);background:var(--surface);color:var(--muted);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.odds-filter-more-badge{border:2px solid var(--bg);border-radius:var(--radius-pill);background:var(--blue);width:10px;height:10px;position:absolute;top:-3px;right:-3px}.odds-filter-more-badge--count{width:auto;min-width:18px;height:18px;color:var(--color-white);font-size:var(--text-10,10px);justify-content:center;align-items:center;padding:0 5px;font-weight:800;line-height:1;display:inline-flex;top:-6px;right:-6px;box-shadow:0 8px 18px #00000038}.odds-filter-sheet-watch-row{justify-content:space-between;align-items:center;gap:var(--space-12);width:100%;padding:var(--space-16);border:1px solid var(--border);border-radius:var(--radius-16);background:var(--surface);color:var(--text);cursor:pointer;font-family:inherit;display:flex}.odds-filter-sheet-watch-row.is-active{border-color:rgb(var(--color-blue-light-rgb) / .5)}.odds-filter-sheet-watch-label{align-items:center;gap:var(--space-12);color:var(--text);font-size:var(--text-14);font-weight:800;display:flex}.odds-filter-sheet-watch-label svg{width:18px;height:18px;color:var(--muted)}.odds-filter-sheet-switch{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);flex:0 0 42px;width:42px;height:25px;transition:background .18s,border-color .18s;position:relative}.odds-filter-sheet-switch:after{content:"";border-radius:var(--radius-pill);background:var(--muted);width:19px;height:19px;transition:transform .18s,background .18s;position:absolute;top:2px;left:2px}.odds-filter-sheet-switch.on{background:var(--blue);border-color:var(--blue)}.odds-filter-sheet-switch.on:after{background:#fff;transform:translate(17px)}@media (width>=1024px){.live-odds-mobile-filter-bar{display:none}.live-odds-filters-desktop-only{display:contents}}.live-odds-market-cell{position:relative}.live-odds-market-cell.is-best-line{border-color:rgb(var(--color-warning-rgb) / .72);background:radial-gradient(circle at top right, rgb(var(--color-warning-rgb) / .16), transparent 42%), linear-gradient(180deg, rgb(var(--color-surface-2-rgb) / .98), rgb(var(--color-surface-rgb) / .98));box-shadow:inset 0 1px 0 rgb(var(--color-white-rgb) / .05), 0 0 0 1px rgb(var(--color-warning-rgb) / .08), 0 12px 26px rgb(var(--color-warning-rgb) / .08)}.live-bet-modal{--bottom-sheet-width:640px;width:min(100%, var(--bottom-sheet-width));max-width:var(--bottom-sheet-width)}.live-bet-modal__model-card{align-items:center;gap:var(--space-14,14px);min-height:74px;padding:15px var(--space-16);border:1px solid rgb(var(--color-blue-light-rgb) / .32);border-radius:var(--radius-18,18px);background:radial-gradient(circle at 16% 0%, rgb(var(--color-blue-light-rgb) / .22), transparent 42%), linear-gradient(135deg, rgb(var(--color-surface-2-rgb) / .92), rgb(var(--color-surface-modal-4-rgb) / .76));box-shadow:inset 0 1px 0 rgb(var(--color-white-rgb) / .08), 0 16px 34px rgb(var(--color-black-rgb) / .22);display:flex;position:relative}.live-bet-modal__model-card:before{content:"";border-radius:inherit;background:linear-gradient(90deg, rgb(var(--color-blue-light-rgb) / .18), transparent 34%);pointer-events:none;position:absolute;inset:0}.live-bet-modal__model-grade{z-index:1;background:var(--color-surface-deep);min-width:42px;height:42px;font-size:var(--text-20);box-shadow:inset 0 1px 0 rgb(var(--color-white-rgb) / .08);border:1px solid;border-radius:12px;flex:0 0 42px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:static}.live-bet-modal__model-info{z-index:1;flex:1 1 0;gap:4px;min-width:0;display:grid}.live-bet-modal__model-info strong{font-size:var(--text-15);color:var(--text);font-weight:800;line-height:1.1}.live-bet-modal__model-info span{font-size:var(--text-12);color:var(--muted);line-height:1.1}.live-bet-modal__model-link{z-index:1;appearance:none;border:1px solid rgb(var(--color-blue-light-rgb) / .42);background:linear-gradient(180deg, rgb(var(--color-blue-light-rgb) / .16), rgb(var(--color-blue-light-rgb) / .06)), rgb(var(--color-surface-modal-4-rgb) / .58);min-height:38px;color:var(--color-blue-light);font-size:var(--text-13);cursor:pointer;white-space:nowrap;box-shadow:inset 0 1px 0 rgb(var(--color-white-rgb) / .08);border-radius:999px;flex:none;padding:0 14px;font-weight:800;line-height:1;transition:transform .16s,border-color .16s,color .16s,background .16s}.live-bet-modal__model-link:hover{border-color:rgb(var(--color-blue-light-rgb) / .68);color:var(--color-text);background:linear-gradient(180deg, rgb(var(--color-blue-light-rgb) / .24), rgb(var(--color-blue-light-rgb) / .1)), rgb(var(--color-surface-modal-4-rgb) / .72);transform:translateY(-1px)}.live-bet-modal__best{min-height:30px;padding:0 var(--space-12);border:1px solid rgb(var(--color-warning-rgb) / .5);border-radius:var(--radius-pill);background:rgb(var(--color-warning-rgb) / .12);color:var(--color-cream-warning);font-size:var(--text-12);flex:none;align-items:center;font-weight:800;display:inline-flex}.live-bet-modal__hero{gap:var(--space-8);padding:var(--space-16);border:1px solid rgb(var(--color-blue-light-rgb) / .2);border-radius:var(--radius-24);background:radial-gradient(circle at top right, rgb(var(--color-info-rgb) / .16), transparent 42%), rgb(var(--color-bg-rgb) / .4);display:grid}.live-bet-modal__hero span{color:var(--color-blue-soft);font-size:var(--text-12);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.live-bet-modal__hero strong{color:var(--text);font-size:var(--text-24);letter-spacing:-.04em;font-weight:800;line-height:1.05}.live-bet-modal__hero em{color:var(--muted);font-size:var(--text-14);font-style:normal;font-weight:850}.live-bet-modal__details{gap:var(--space-12);grid-template-columns:1fr 1fr;margin:0;display:grid}.live-bet-modal__details div{gap:var(--space-4);min-width:0;padding:var(--space-12);border:1px solid rgb(var(--color-border-rgb) / .95);border-radius:var(--radius-16);background:rgb(var(--color-bg-rgb) / .36);display:grid}.live-bet-modal__details dt{color:var(--muted);font-size:var(--text-12);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.live-bet-modal__details dd{color:var(--text);font-size:var(--text-16);margin:0;font-weight:800;line-height:1.15}.live-bet-modal__stake-hint{margin:0 0 var(--space-16);color:var(--color-blue-light);font-size:var(--text-12);font-weight:800}.live-bet-modal__success,.live-bet-modal__error{padding:var(--space-12);border:1px solid rgb(var(--color-positive-rgb) / .36);border-radius:var(--radius-16);background:rgb(var(--color-positive-rgb) / .1);color:var(--color-cream-positive);font-size:var(--text-14);margin:0;font-weight:800;line-height:1.35}.live-bet-modal__actions{gap:var(--space-12);grid-template-columns:.85fr 1.15fr;display:grid}.live-bet-modal__actions .btn{min-height:var(--button-height-md)}@media (width<=599px){.live-bet-modal__details,.live-bet-modal__actions{grid-template-columns:1fr}.live-bet-modal__actions .btn:first-child{order:2}.live-bet-modal__actions .btn:nth-child(2){order:3}.live-bet-modal__actions .btn:nth-child(3){order:1}}.live-bet-modal__error{border-color:rgb(var(--color-negative-rgb) / .5);background:rgb(var(--color-error-deep-rgb) / .22);color:rgb(var(--color-negative-rgb) / .42)}.live-bet-modal__actions .btn:disabled{cursor:not-allowed;opacity:var(--button-disabled-opacity)}.live-odds-card__matchup{font-size:var(--text-18)}.odds-board,.odds-board__grid,.live-odds-filters,.live-odds-filter-block{min-width:0;max-width:100%}.live-odds-filter-block input[type=search]{box-sizing:border-box;width:100%}.live-odds-test__grid{gap:var(--space-24);display:grid}.live-progress-percent{font-size:var(--text-12)!important}.live-odds-market-team-plain{flex-direction:column;gap:2px;display:flex}.live-odds-market-team-name,.live-odds-market-record{line-height:1}@media (width>=600px){.live-bet-modal__actions{grid-template-columns:1fr 1fr 1fr}.live-bet-modal__actions .btn:first-child{order:2}.live-bet-modal__actions .btn:nth-child(2){order:1}.live-bet-modal__actions .btn:nth-child(3){order:3}}.live-odds-market-cell.flash-up{animation:2.2s ease-out both oddsFlashGreen}.live-odds-market-cell.flash-down{animation:2.2s ease-out both oddsFlashRed}@keyframes oddsFlashGreen{0%,22%{border-color:var(--color-green);background:radial-gradient(circle at center, rgb(var(--color-positive-rgb) / .24), transparent 72%), linear-gradient(180deg, rgb(var(--color-surface-2-rgb) / .94), rgb(var(--color-surface-rgb) / .94));box-shadow:inset 0 0 24px rgb(var(--color-positive-rgb) / .42), 0 0 20px rgb(var(--color-positive-rgb) / .22)}to{border-color:rgb(var(--color-blue-light-rgb) / .16);background:linear-gradient(180deg, rgb(var(--color-surface-2-rgb) / .94), rgb(var(--color-surface-rgb) / .94));box-shadow:none}}@keyframes oddsFlashRed{0%,22%{border-color:var(--color-red);background:radial-gradient(circle at center, rgb(var(--color-negative-rgb) / .24), transparent 72%), linear-gradient(180deg, rgb(var(--color-surface-2-rgb) / .94), rgb(var(--color-surface-rgb) / .94));box-shadow:inset 0 0 24px rgb(var(--color-negative-rgb) / .42), 0 0 20px rgb(var(--color-negative-rgb) / .22)}to{border-color:rgb(var(--color-blue-light-rgb) / .16);background:linear-gradient(180deg, rgb(var(--color-surface-2-rgb) / .94), rgb(var(--color-surface-rgb) / .94));box-shadow:none}}.live-odds-card__pitching-matchup{min-width:0;color:var(--muted);font-size:var(--text-12);font-weight:850;line-height:1.25}.live-odds-card__pitching-rows{border-top:1px solid var(--color-border);flex-direction:column;gap:6px;margin-top:4px;padding-top:10px;display:flex}.live-odds-card__pitching-rows .oddsy-mlb-starter-row{align-items:center;gap:var(--space-8);grid-template-columns:max-content minmax(0,1fr) auto;min-width:0;display:grid}.live-odds-card__pitching-rows .oddsy-mlb-starter-row span{color:var(--color-blue-soft);font-size:var(--text-12);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-weight:800}:root[data-theme=light] .live-odds-card__pitching-rows .oddsy-mlb-starter-row span{color:var(--color-muted)}.live-odds-card__pitching-rows .oddsy-mlb-starter-row strong{min-width:0;color:var(--color-text);font-size:var(--text-12);text-overflow:ellipsis;white-space:nowrap;text-align:left;font-weight:700;overflow:hidden}.live-odds-card__pitching-rows .oddsy-mlb-starter-row small{color:var(--muted);font-size:var(--text-12);white-space:nowrap;font-weight:700}.live-odds-market-team-plain{min-width:0;min-height:var(--space-64);padding:var(--space-8);border:1px solid rgb(var(--color-blue-light-rgb) / .16);border-radius:var(--radius-8);background:linear-gradient(180deg, rgb(var(--color-surface-2-rgb) / .94), rgb(var(--color-surface-rgb) / .94));color:inherit;text-align:left;transition:transform var(--button-transition-fast), border-color var(--button-transition), background var(--button-transition);flex-direction:row;align-items:center;gap:10px;display:flex;position:relative}.live-odds-market-team-plain:not(:disabled){cursor:pointer}.live-odds-market-team-plain:not(:disabled):hover,.live-odds-market-team-plain.is-active{border-color:rgb(var(--color-blue-light-rgb) / .42);background:radial-gradient(circle at top right, rgb(var(--color-info-rgb) / .14), transparent 48%), linear-gradient(180deg, rgb(var(--color-surface-2-rgb) / .98), rgb(var(--color-surface-rgb) / .98))}.live-odds-market-team-plain.is-player-search-match{border-color:rgb(var(--color-positive-rgb) / .55);background:radial-gradient(circle at top right, rgb(var(--color-positive-rgb) / .16), transparent 48%), linear-gradient(180deg, rgb(var(--color-surface-2-rgb) / .98), rgb(var(--color-surface-rgb) / .98));box-shadow:0 0 0 1px rgb(var(--color-positive-rgb) / .22)}.live-odds-market-team-plain:not(:disabled):active{transform:scale(var(--button-active-scale))}.live-odds-market-team-plain:disabled{opacity:1}.player-props-sheet{--bottom-sheet-width:768px}.player-props-panel__team-logo{display:flex}.player-props-panel__team-logo img{object-fit:contain;flex:0 0 32px;width:32px;height:32px}.player-props-panel__tabs{gap:var(--space-8);scrollbar-width:none;padding-left:var(--space-24);padding-right:var(--space-24);margin-left:calc(var(--space-24) * -1);margin-right:calc(var(--space-24) * -1);display:flex;overflow-x:auto}.player-props-panel__tabs::-webkit-scrollbar{display:none}.player-props-panel__tabs button{min-height:34px;padding:0 var(--space-12);border:1px solid rgb(var(--color-blue-light-rgb) / .16);border-radius:var(--radius-pill);background:rgb(var(--color-surface-2-rgb) / .68);color:var(--muted);font-size:var(--text-12);flex:none;font-weight:800}.player-props-panel__tabs button.is-active{border-color:rgb(var(--color-info-rgb) / .64);background:rgb(var(--color-info-rgb) / .16);color:var(--color-blue-light)}.player-props-panel__status{padding:var(--space-16);border:1px dashed rgb(var(--color-blue-light-rgb) / .2);border-radius:var(--radius-16);color:var(--muted);font-size:var(--text-12);text-align:center;margin:0;font-weight:850}.player-props-panel__status.is-error{border-color:rgb(var(--color-negative-rgb) / .36);color:var(--color-negative-soft)}.player-props-player{gap:var(--space-8);display:grid}.player-props-player+.player-props-player{padding-top:var(--space-24);border-top:1px solid rgb(var(--color-border-rgb) / .55)}.player-props-player__header{align-items:center;gap:var(--space-12);min-width:0;display:flex}.player-props-player h3{color:var(--text);font-size:var(--text-18);letter-spacing:-.025em;margin:0;font-weight:800;line-height:1.08}.player-props-player__markets{gap:var(--space-8);display:grid}.player-prop-mini-card{gap:var(--space-8);grid-template-columns:minmax(82px,1fr) repeat(2,minmax(0,.8fr));align-items:stretch;display:grid}.player-prop-mini-card__label{align-content:center;gap:3px;min-width:0;min-height:54px;display:grid}.player-prop-mini-card__label strong{color:var(--text);font-size:var(--text-18);font-weight:800}.player-prop-mini-card__label span{color:var(--muted);font-size:var(--text-8);text-overflow:ellipsis;white-space:nowrap;font-weight:850;line-height:1.1;overflow:hidden}.live-odds-market-cell.player-prop-mini-card__odd{min-height:54px;padding:var(--space-8)}.live-odds-market-cell.player-prop-mini-card__odd strong{font-size:var(--text-14)}.live-odds-market-cell.player-prop-mini-card__odd span{font-size:var(--text-12)}.live-odds-search-row{align-items:center;gap:var(--space-12,12px);grid-template-columns:minmax(0,1fr) 52px;display:grid}.live-odds-search-row input[type=search]{min-width:0}.live-odds-watch-filter{border:1px solid rgb(var(--color-border-rgb) / .82);width:52px;height:52px;color:var(--muted);background:linear-gradient(180deg, #ffffff14, #ffffff05), var(--surface-2);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:transform .16s,color .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff14,0 12px 26px #00000029}.live-odds-watch-filter:hover{color:var(--text);border-color:rgb(var(--color-blue-light-rgb) / .42);box-shadow:inset 0 1px 0 #ffffff1f, 0 14px 28px #0000002e, 0 0 18px rgb(var(--color-blue-light-rgb) / .14);transform:translateY(-1px)}.live-odds-watch-filter.is-active{color:rgb(var(--color-blue-light-rgb));border-color:rgb(var(--color-blue-light-rgb) / .62);background:radial-gradient(circle at 65% 25%, rgb(var(--color-blue-light-rgb) / .22), transparent 52%), linear-gradient(180deg, rgb(var(--color-blue-light-rgb) / .18), rgb(var(--color-blue-light-rgb) / .06)), var(--surface-2);box-shadow:inset 0 1px 0 #ffffff1f, 0 0 0 1px rgb(var(--color-blue-light-rgb) / .08), 0 0 24px rgb(var(--color-blue-light-rgb) / .22)}.live-odds-watch-filter svg{width:22px;height:22px}.live-odds-watch-filter span{background:var(--blue);min-width:18px;height:18px;color:var(--color-white);font-size:var(--text-10,10px);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-4px;right:-4px;box-shadow:0 8px 18px #00000038}.odds-results-strip{gap:var(--space-12);margin-bottom:var(--space-24);min-width:0;display:grid}.odds-results-strip__eyebrow{color:var(--color-blue-soft);font-size:var(--text-12,12px);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.odds-results-strip-row-wrap{min-width:0;position:relative}.odds-results-strip__row{gap:var(--space-12);scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:calc(100% + 32px);margin:-40px -16px;padding:40px 16px;display:flex;overflow:auto}.odds-results-strip__row::-webkit-scrollbar{display:none}@media (width>=600px){.odds-results-strip__row{max-width:calc(100% + 64px);margin-left:-32px;margin-right:-32px;padding-left:32px;padding-right:32px}}.odds-results-card{gap:var(--space-8);width:208px;max-width:208px;padding:var(--space-12) var(--space-14,14px);border:1px solid rgb(var(--color-blue-light-rgb) / .32);border-radius:var(--radius-16);background:radial-gradient(circle at top right, rgb(var(--color-info-rgb) / .16), transparent 42%), linear-gradient(180deg, rgb(var(--color-surface-2-rgb) / .98), rgb(var(--color-surface-rgb) / .98));box-shadow:inset 0 1px 0 rgb(var(--color-white-rgb) / .04), 0 12px 28px rgb(var(--color-black-rgb) / .18);flex:none;display:grid;position:relative}.odds-results-card__status{font-size:var(--text-10,10px);color:var(--color-blue-soft);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.odds-results-card__team{align-items:center;gap:var(--space-8);opacity:.68;min-width:0;transition:opacity .18s;display:flex}.odds-results-card.has-winner .odds-results-card__team.is-winner,.odds-results-card:not(.has-winner) .odds-results-card__team{opacity:1}.odds-results-card__logo{object-fit:contain;flex:none;width:24px;height:24px}.odds-results-card__team .oddsy-player-photo{width:28px;min-width:28px;height:28px}.odds-results-card__team-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.odds-results-card__name{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:var(--text-14,14px);font-weight:700;overflow:hidden}.odds-results-card__team.is-winner .odds-results-card__name{font-weight:800}.odds-results-card__record{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--text-10,10px);font-weight:700;overflow:hidden}.odds-results-card__score{color:var(--text);font-size:var(--text-16,16px);font-variant-numeric:tabular-nums;flex:none;font-weight:800}.odds-results-card__context{margin-top:var(--space-4);padding-top:var(--space-8);border-top:1px solid rgb(var(--color-blue-light-rgb) / .18);color:var(--muted);font-size:var(--text-11,11px);flex-direction:column;gap:2px;font-weight:700;display:flex}.odds-results-card__context b{color:var(--color-blue-soft);margin-right:4px;font-weight:800}.odds-results-card__team.is-winner .odds-results-card__score{color:var(--color-positive-bright)}@media (width>=1024px){.odds-results-strip__row{scroll-snap-type:x proximity;max-width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0;scroll-padding-left:2px}.odds-results-card{scroll-snap-align:start}.odds-results-nav-arrow{z-index:4;border:1px solid rgb(var(--color-blue-light-rgb) / .32);border-radius:var(--radius-pill);background:rgb(var(--color-surface-3-rgb) / .94);width:36px;height:36px;color:var(--color-text);box-shadow:0 12px 28px rgb(var(--color-black-rgb) / .32);justify-content:center;align-items:center;transition:opacity .16s,transform .16s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.odds-results-nav-arrow:hover:not(:disabled){background:rgb(var(--color-info-rgb) / .18)}.odds-results-nav-arrow:active:not(:disabled){transform:translateY(-50%)scale(.94)}.odds-results-nav-arrow:disabled{opacity:0;pointer-events:none}.odds-results-nav-arrow--prev{left:-18px}.odds-results-nav-arrow--next{right:-18px}}@media (width<=1023px){.odds-results-nav-arrow{display:none}}.live-odds-card__topline-actions{align-items:center;gap:var(--space-8,8px);display:inline-flex}.live-odds-card__mock-badge{color:#fde68a;min-height:24px;font-size:var(--text-10,10px);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#fbbf242e,#fbbf2414),#451a03b8;border:1px solid #fbbf249e;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-weight:800;line-height:1;display:inline-flex}.live-odds-watch-button{border:1px solid rgb(var(--color-border-rgb) / .76);width:34px;height:34px;color:var(--muted);background:linear-gradient(180deg, #ffffff14, #ffffff05), rgb(var(--color-surface-modal-4-rgb) / .58);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:transform .16s,color .16s,border-color .16s,background .16s,box-shadow .16s,opacity .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 10px 24px #00000029}.live-odds-watch-button:hover:not(:disabled){color:var(--text);border-color:rgb(var(--color-blue-light-rgb) / .42);box-shadow:inset 0 1px 0 #ffffff1f, 0 12px 26px #0000002e, 0 0 18px rgb(var(--color-blue-light-rgb) / .16);transform:translateY(-1px)}.live-odds-watch-button.is-watched{color:rgb(var(--color-blue-light-rgb));border-color:rgb(var(--color-blue-light-rgb) / .56);background:linear-gradient(180deg, rgb(var(--color-blue-light-rgb) / .22), rgb(var(--color-blue-light-rgb) / .08)), rgb(var(--color-surface-modal-4-rgb) / .72);box-shadow:inset 0 1px 0 #ffffff1f, 0 0 0 1px rgb(var(--color-blue-light-rgb) / .08), 0 0 22px rgb(var(--color-blue-light-rgb) / .2)}:root[data-theme=light] .live-odds-watch-button{box-shadow:inset 0 1px 0 #ffffff8f, 0 5px 12px rgb(var(--color-black-rgb) / .1)}:root[data-theme=light] .live-odds-watch-button:hover:not(:disabled){box-shadow:inset 0 1px 0 #ffffffa3, 0 6px 14px rgb(var(--color-black-rgb) / .12), 0 0 10px rgb(var(--color-blue-light-rgb) / .1)}:root[data-theme=light] .live-odds-watch-button.is-watched{box-shadow:inset 0 1px 0 #ffffff94, 0 0 0 1px rgb(var(--color-blue-light-rgb) / .06), 0 0 12px rgb(var(--color-blue-light-rgb) / .14)}.live-odds-watch-button:disabled{cursor:wait;opacity:.62}.live-odds-watch-button svg{width:19px;height:19px}.live-odds-broadcast-button:hover:not(:disabled){color:rgb(var(--color-blue-light-rgb));border-color:rgb(var(--color-blue-light-rgb) / .42)}.live-odds-card__footer-actions{align-items:stretch;gap:8px;min-width:0;display:flex}.live-odds-history-cta{border:1px solid rgb(var(--color-border-rgb) / .76);border-radius:var(--radius-8);min-width:0;color:var(--color-text);background:linear-gradient(180deg, rgb(var(--color-surface-2-rgb) / .94), rgb(var(--color-surface-rgb) / .94));font-size:var(--text-14);cursor:pointer;flex:1 1 0;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-weight:800;transition:border-color .16s,color .16s,background .16s;display:flex}.live-odds-history-cta:hover{color:rgb(var(--color-blue-light-rgb));border-color:rgb(var(--color-blue-light-rgb) / .42)}.live-odds-history-cta svg{flex:none;width:16px;height:16px}.live-odds-history-cta span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.user-menu-modal{position:relative}.user-menu-legal{gap:var(--space-12);margin-top:var(--space-16);display:grid}.user-menu-responsible-gambling{color:var(--color-muted);font-size:var(--text-12);text-align:center;margin:0;font-weight:700;line-height:1.4}.user-menu-responsible-gambling a{color:var(--color-muted);text-underline-offset:2px;text-decoration:underline}.user-menu-responsible-gambling a:hover{color:var(--color-text)}.user-menu-footer{justify-content:space-between;align-items:center;gap:var(--space-16);width:100%;margin-top:var(--space-24);padding-top:var(--space-24);border-top:1px solid rgb(var(--color-neutral-rgb) / .14);display:flex}.user-menu-footer-brand{pointer-events:none}.user-menu-version{color:var(--color-muted);font-size:var(--text-12);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;flex:none;margin-left:auto;font-weight:800;line-height:1}.user-menu-drawer{--bottom-sheet-width:520px}.user-settings-drawer{--bottom-sheet-width:640px;overflow-x:hidden}.user-settings-drawer-copy{margin:calc(var(--space-8) * -1) 0 0;color:var(--color-blue-light);font-size:var(--text-16);font-weight:800;line-height:1.35}.feedback-drawer{--bottom-sheet-width:520px}.model-read-scroll-anchor{scroll-margin-top:16px}.bottom-sheet.user-settings-drawer{width:min(100%, var(--bottom-sheet-width));max-width:var(--bottom-sheet-width);touch-action:pan-y;will-change:transform;-webkit-overflow-scrolling:touch;scroll-behavior:auto;overflow-x:clip}.models-performance-block{gap:12px;margin-top:24px;display:grid}.models-performance-heading{color:var(--color-text-soft);font-size:var(--text-12);font-weight:800}.models-performance-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.models-performance-metric,.models-performance-summary span{border:1px solid rgb(var(--color-border-rgb) / .55);border-radius:var(--radius-16);background:rgb(var(--color-surface-1-rgb) / .28);min-width:0;padding:10px 8px}.models-performance-metric strong,.models-performance-metric em,.models-performance-summary strong,.models-performance-summary em{line-height:1.1;display:block}.models-performance-metric strong,.models-performance-summary strong{color:var(--color-text);font-size:var(--text-14);font-weight:800;transition:color .18s}.models-performance-metric.positive strong{color:var(--color-green)}.models-performance-metric.warning strong{color:var(--color-yellow)}.models-performance-metric.negative strong{color:var(--color-red)}.models-performance-metric.neutral strong{color:var(--color-text)}.models-performance-metric em,.models-performance-summary em{color:var(--color-muted);letter-spacing:.05em;text-transform:uppercase;margin-top:4px;font-size:10px;font-style:normal;font-weight:800}.models-performance-summary.is-empty{border:1px dashed rgb(var(--color-border-rgb) / .55);border-radius:var(--radius-16);background:rgb(var(--color-surface-1-rgb) / .18);color:var(--color-muted);font-size:var(--text-12);padding:10px 12px;font-weight:800;display:block}.pro-badge{display:none!important}.pro-lock-card{border:1px solid var(--pro-border);border-radius:var(--radius-16);background:var(--pro-surface);box-shadow:inset 0 1px 0 rgb(var(--color-white-rgb) / .07);align-items:flex-start;gap:.9rem;padding:1rem;display:flex}.pro-lock-card.compact{margin-top:0;padding:.85rem}.pro-lock-orb{background:rgb(var(--pro-accent-rgb) / .12);border:1px solid rgb(var(--pro-accent-rgb) / .22);border-radius:999px;flex:none;place-items:center;width:2.35rem;height:2.35rem;display:grid}.pro-lock-card h3{color:var(--color-text);margin:.45rem 0 .25rem;font-size:1.05rem;line-height:1.05}.pro-lock-card p{color:var(--color-muted);margin:0;font-size:.88rem;line-height:1.35}.pro-lock-button{background:linear-gradient(135deg, rgb(var(--pro-accent-rgb) / .95), rgb(var(--pro-accent-warm-rgb) / .95));color:var(--color-on-bright);letter-spacing:-.01em;border:0;border-radius:999px;margin-top:.8rem;padding:.65rem .95rem;font-weight:800}.dashboard-card.pro-locked,.models-card.pro-locked{position:relative}.models-card-title-row{flex-direction:column-reverse;justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.pro-upsell-body{gap:var(--space-24);display:grid}.pro-upsell-body>p{color:var(--color-muted);margin:0;line-height:1.45}.pro-upsell-feature-context{font-size:.98rem;font-weight:800;color:#bfdbfee6!important}.pro-upsell-terms{border:1px solid rgb(var(--color-blue-light-rgb) / .24);background:rgb(var(--color-bg-rgb) / .4);border-radius:1.05rem;gap:.55rem;margin:0;padding:.85rem .95rem;display:grid}.pro-upsell-terms>div{justify-content:space-between;align-items:baseline;gap:var(--space-12);display:flex}.pro-upsell-terms dt{color:var(--color-muted);font-size:.78rem;font-weight:700}.pro-upsell-terms dd{color:var(--color-text);text-align:right;margin:0;font-size:.84rem;font-weight:700}.pro-upsell-legal-links a{color:var(--color-blue-light);text-decoration:underline}.pro-upsell-hero{border:1px solid rgb(var(--pro-accent-rgb) / .22);background:linear-gradient(135deg, rgb(var(--pro-accent-rgb) / .1), rgb(var(--color-info-rgb) / .08));filter:drop-shadow(0 18px 40px #02061742);border-radius:1.55rem;gap:.9rem;min-height:13.5rem;padding:1.15rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12}.pro-upsell-hero:before{content:"";pointer-events:none;background:linear-gradient(120deg, #ffffff29, transparent 18%, transparent 76%, rgb(var(--pro-accent-rgb) / .1)), repeating-linear-gradient(135deg, #ffffff0b 0 1px, transparent 1px 12px);opacity:.58;z-index:1;position:absolute;inset:0}.pro-upsell-orb{z-index:0;pointer-events:none;border-radius:var(--radius-pill);filter:blur(48px);opacity:.48;width:12.5rem;height:12.5rem;position:absolute;transform:translate(0,0)}.pro-upsell-orb-blue{background:rgb(var(--color-info-rgb) / .62);animation:3.6s ease-in-out infinite splashOrbPulse;top:-2.2rem;right:-2.75rem}.pro-upsell-orb-green{background:rgb(var(--color-positive-rgb) / .34);animation:5s ease-in-out infinite splashOrbFloat;bottom:-3.4rem;left:-3.1rem}.pro-upsell-orbit{z-index:1;border:1px solid rgb(var(--color-blue-light-rgb) / .16);border-radius:var(--radius-pill);pointer-events:none;opacity:.78;width:100px;height:100px;animation:9s linear infinite oddsyOrbitSpin;position:absolute;top:4px;left:4px}.pro-upsell-orbit:before,.pro-upsell-orbit:after{content:"";border-radius:var(--radius-pill);background:var(--color-green);width:.48rem;height:.48rem;box-shadow:0 0 18px rgb(var(--color-positive-rgb) / .62);position:absolute}.pro-upsell-orbit:before{top:.72rem;left:1.5rem}.pro-upsell-orbit:after{background:var(--color-blue-soft);box-shadow:0 0 18px rgb(var(--color-blue-light-rgb) / .64);bottom:1.86rem;right:.64rem}.pro-upsell-hero-lockup,.pro-upsell-logo-orb,.pro-upsell-hero-copy,.pro-upsell-hero p{z-index:2;position:relative}.pro-upsell-hero-lockup{grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:1rem;display:grid}.pro-upsell-logo-orb{border-radius:var(--radius-16);place-items:center;width:4.5rem;height:4.5rem;display:grid;overflow:clip}.pro-upsell-logo-orb img{object-fit:contain;width:100%;height:100%;display:block}.pro-upsell-hero-copy{justify-content:center;align-items:flex-start;gap:var(--space-12);flex-direction:column;min-width:0;display:flex}.pro-upsell-hero-copy strong{color:var(--color-text);font-family:var(--font-display);font-size:var(--text-36);letter-spacing:-.06em;text-shadow:0 10px 28px #0000003d;font-weight:800;line-height:.86}.pro-upsell-hero-copy span{color:var(--color-blue-soft);font-size:var(--text-16);letter-spacing:-.02em;text-shadow:0 10px 26px #00000042;font-weight:800;line-height:1.1}.pro-upsell-hero p{max-width:28rem;color:var(--color-copy-soft);margin:0;font-size:1rem;font-weight:750;line-height:1.38}@media (width<=380px){.pro-upsell-hero-lockup{grid-template-columns:4.45rem minmax(0,1fr);gap:.78rem}.pro-upsell-logo-orb{border-radius:1.2rem;width:4.45rem;height:4.45rem}}.pro-upsell-grid{gap:var(--space-24);display:grid}.pro-upsell-grid>div{border:1px solid rgb(var(--pro-accent-warm-rgb) / .65);background:linear-gradient(135deg, rgb(var(--pro-accent-rgb) / .1), rgb(var(--color-info-rgb) / .08));border-radius:1.05rem;gap:.26rem;padding:.95rem;display:grid;box-shadow:inset 0 1px #ffffff12}.pro-upsell-feature-kicker{letter-spacing:.1em;text-transform:uppercase;line-height:1;color:var(--pro-accent-warm)!important;font-size:.68rem!important;font-weight:800!important}.pro-upsell-grid strong{color:var(--color-text);font-size:var(--text-20);font-weight:800}.pro-upsell-grid span,.pro-upsell-note{color:var(--color-muted);font-size:.82rem;line-height:1.35}.models-top-reads-locked{gap:.95rem;display:grid}.models-top-reads-locked-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.models-top-reads-locked-header h2{color:var(--color-text);letter-spacing:-.055em;margin:.65rem 0 0;font-size:clamp(1.8rem,7vw,2.35rem);font-weight:800;line-height:.95}.models-top-reads-locked-preview{border:1px solid rgb(var(--pro-accent-rgb) / .22);background:linear-gradient(135deg, rgb(var(--pro-accent-rgb) / .1), rgb(var(--color-info-rgb) / .08));width:100%;color:inherit;text-align:left;gap:var(--space-12);border-radius:1.25rem;padding:.9rem;display:grid;box-shadow:inset 0 1px #ffffff12}.models-top-reads-locked-copy{color:var(--color-muted);flex-direction:column;align-items:flex-start;gap:.6rem;margin-bottom:.75rem;font-size:.86rem;font-weight:800;line-height:1.25;display:flex}.models-top-reads-locked-list{gap:.55rem;display:grid}.models-top-reads-locked-row{background:#02061757;border:1px solid #94a3b821;border-radius:.95rem;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;min-height:3.15rem;padding:.65rem .75rem;display:grid}.models-top-reads-locked-icon{border:1px solid rgb(var(--pro-accent-rgb) / .2);background:rgb(var(--pro-accent-rgb) / .09);border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:.92rem;display:grid}.models-top-reads-locked-row strong{color:var(--color-text);font-size:var(--text-18);font-weight:800;line-height:1.1;display:block}.models-top-reads-skeleton{height:12px;margin-top:var(--space-12);background:rgb(var(--color-neutral-rgb) / .16);border-radius:999px;display:block;position:relative;overflow:hidden}.models-top-reads-skeleton:after{content:"";background:linear-gradient(90deg, transparent, rgb(var(--color-white-rgb) / .14), transparent);animation:1.3s infinite dashboardValueSkeletonShimmer;position:absolute;inset:0;transform:translate(-100%)}.models-top-reads-skeleton.wide{width:72%}.models-top-reads-skeleton.medium{width:56%}.models-top-reads-skeleton.short{width:44%}.models-top-reads-locked-preview:active{transform:translateY(1px)}.pro-lock-orb .lock-icon,.models-top-reads-locked-icon .lock-icon{width:1.05rem;height:1.05rem;display:block}.pro-upsell-checkout-button,.user-settings-plan-button{background:var(--pro-gradient);color:#fff;letter-spacing:-.02em;width:100%;box-shadow:0 14px 30px rgb(var(--pro-accent-rgb) / .2), inset 0 1px 0 #ffffff59;border:0;border-radius:999px;padding:.9rem 1rem;font-weight:800}.pro-upsell-checkout-button:disabled{cursor:default;opacity:.72}.user-settings-plan-card{gap:var(--space-16);padding:var(--space-16);border:1px solid rgb(var(--color-border-rgb) / .92);border-radius:var(--radius-16);background:rgb(var(--color-surface-2-rgb) / .32);box-shadow:inset 0 1px 0 rgb(var(--color-white-rgb) / .06);display:grid}.user-settings-plan-copy{gap:var(--space-8);display:grid}.user-settings-plan-pill{width:fit-content;color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;background:#94a3b814;border:1px solid #94a3b847;border-radius:999px;justify-content:center;align-items:center;padding:.24rem .58rem;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}.user-settings-plan-pill.pro{color:var(--pro-text);border-color:rgb(var(--pro-accent-rgb) / .42);background:rgb(var(--pro-accent-rgb) / .1)}.user-settings-plan-copy strong{color:var(--color-text);font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:1.35rem;font-weight:800;line-height:1;display:block}.user-settings-plan-copy p{color:var(--color-muted);font-size:var(--text-14);margin:0;font-weight:800;line-height:1.38}.pro-upsell-note--error{color:var(--color-negative,#fb7185)}.models-sport-nav-list{gap:24px;display:grid}.models-sport-nav-row{appearance:none;width:100%;min-width:0;max-width:100%;padding:var(--space-16);border:1px solid rgb(var(--color-border-rgb) / .75);border-radius:var(--radius-16);background:radial-gradient(circle at top right, rgb(var(--color-info-rgb) / .16), transparent 34%), linear-gradient(145deg, rgb(var(--color-surface-3-rgb) / .96), rgb(var(--color-surface-navy-rgb) / .92));color:var(--color-text);font:inherit;text-align:left;box-sizing:border-box;cursor:pointer;gap:14px;display:grid;overflow:hidden}.models-sport-nav-row:active{transform:translateY(1px)}.models-sport-nav-header{align-items:center;gap:var(--space-8);flex-direction:row;min-width:0;display:flex}.models-sport-nav-league-logo{object-fit:contain;opacity:.9;flex-shrink:0;width:28px;max-width:28px;height:28px;max-height:28px}.models-sport-nav-header h2{color:var(--color-text);font-size:var(--text-30);margin:0;font-weight:800;line-height:1}.models-sport-nav-models{border-top:1px solid var(--color-border);flex-direction:column;gap:7px;margin-top:10px;padding-top:12px;display:flex}.user-settings-legal{font-size:var(--text-12);color:var(--color-text-secondary);justify-content:center;align-items:center;gap:8px;display:flex}.user-settings-legal a{color:var(--color-text-secondary);text-underline-offset:2px;text-decoration:underline}.user-settings-legal a:hover{color:var(--color-text-primary)}.user-settings-admin-tools{gap:var(--space-12);border:1px solid rgb(var(--color-blue-light-rgb) / .18);background:linear-gradient(135deg, rgb(var(--color-surface-2-rgb) / .82), rgb(var(--color-surface-3-rgb) / .56)), rgb(var(--color-bg-rgb) / .42);width:min(100%,430px);box-shadow:0 16px 36px rgb(var(--color-black-rgb) / .24), inset 0 1px 0 rgb(var(--color-white-rgb) / .08);border-radius:18px;margin:-4px auto 0;padding:12px;display:grid}.user-settings-admin-tools-header{border:1px solid rgb(var(--color-blue-light-rgb) / .16);border-radius:var(--radius-pill);background:rgb(var(--color-blue-light-rgb) / .08);min-height:24px;color:var(--color-text-soft);letter-spacing:.12em;text-transform:uppercase;justify-content:center;justify-self:center;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.user-settings-admin-tools-icon{color:var(--color-blue-soft);justify-content:center;align-items:center;display:inline-flex}.user-settings-admin-tools-links{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.user-settings-admin-tools-links a{justify-content:center;align-items:center;gap:var(--space-8);border:1px solid rgb(var(--color-white-rgb) / .08);background:linear-gradient(180deg, rgb(var(--color-white-rgb) / .07), rgb(var(--color-white-rgb) / .02)), rgb(var(--color-surface-rgb) / .55);min-width:0;min-height:46px;color:var(--color-text);font-size:var(--text-12);box-shadow:inset 0 1px 0 rgb(var(--color-white-rgb) / .08);transition:transform var(--button-transition-fast), border-color var(--button-transition), background var(--button-transition), color var(--button-transition);border-radius:14px;padding:0 14px;font-weight:800;line-height:1.1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.user-settings-admin-tools-links a:after{content:"";pointer-events:none;background:linear-gradient(135deg, rgb(var(--color-blue-light-rgb) / .16), transparent 58%);opacity:0;transition:opacity var(--button-transition);position:absolute;inset:0}.user-settings-admin-tools-links a svg,.user-settings-admin-tools-links a span{z-index:1;position:relative}.user-settings-admin-tools-links a span{overflow-wrap:anywhere;text-align:center;min-width:0}.user-settings-admin-tools-links a svg{color:var(--color-blue-soft);flex:none}.user-settings-admin-tools-links a:hover,.user-settings-admin-tools-links a:focus-visible{border-color:rgb(var(--color-blue-light-rgb) / .36);color:var(--color-text);background:linear-gradient(180deg, rgb(var(--color-white-rgb) / .1), rgb(var(--color-white-rgb) / .03)), rgb(var(--color-surface-rgb) / .72)}.user-settings-admin-tools-links a:hover:after,.user-settings-admin-tools-links a:focus-visible:after{opacity:1}.user-settings-admin-tools-links a:focus-visible{outline:2px solid rgb(var(--color-blue-light-rgb) / .48);outline-offset:3px}.user-settings-admin-tools-links a:active{transform:scale(var(--button-active-scale))}@media (width<=420px){.user-settings-admin-tools-links{grid-template-columns:1fr}}.user-settings-admin-tools-action{justify-content:center;align-items:center;gap:var(--space-8);border:1px solid rgb(var(--color-white-rgb) / .08);background:linear-gradient(180deg, rgb(var(--color-white-rgb) / .07), rgb(var(--color-white-rgb) / .02)), rgb(var(--color-surface-rgb) / .55);width:100%;min-height:46px;color:var(--color-text);font-size:var(--text-12);box-shadow:inset 0 1px 0 rgb(var(--color-white-rgb) / .08);transition:transform var(--button-transition-fast), border-color var(--button-transition), background var(--button-transition), color var(--button-transition);border-radius:14px;padding:0 14px;font-weight:800;line-height:1.1;display:inline-flex;position:relative;overflow:hidden}.user-settings-admin-tools-action:hover,.user-settings-admin-tools-action:focus-visible{border-color:rgb(var(--color-blue-light-rgb) / .36);background:linear-gradient(180deg, rgb(var(--color-white-rgb) / .1), rgb(var(--color-white-rgb) / .03)), rgb(var(--color-surface-rgb) / .72)}.user-settings-admin-tools-action:focus-visible{outline:2px solid rgb(var(--color-blue-light-rgb) / .48);outline-offset:3px}.user-settings-admin-tools-action:active{transform:scale(var(--button-active-scale))}.user-settings-admin-tools-action:disabled{cursor:not-allowed;opacity:.7}.user-settings-admin-tools-action-icon{color:var(--color-blue-soft);flex:none}.user-settings-admin-tools-action-icon.is-spinning{animation:.9s linear infinite user-settings-admin-tools-spin}@keyframes user-settings-admin-tools-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auth-legal{text-align:center;font-size:var(--text-12);color:var(--color-text-secondary);margin-top:var(--space-32)}.auth-legal a{color:var(--color-text-secondary);text-underline-offset:2px;text-decoration:underline}.mlb-moneyline-model .oddsy-mlb-side-list.oddsy-model-side-list--paired,.model-detail-screen.mlb-moneyline-model .oddsy-mlb-side-list.oddsy-model-side-list--paired{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.mlb-moneyline-model .oddsy-mlb-side-list.oddsy-model-side-list--triple,.model-detail-screen.mlb-moneyline-model .oddsy-mlb-side-list.oddsy-model-side-list--triple{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.mlb-moneyline-model .oddsy-model-side-list--paired .oddsy-mlb-side-option,.model-detail-screen.mlb-moneyline-model .oddsy-model-side-list--paired .oddsy-mlb-side-option,.mlb-moneyline-model .oddsy-model-side-list--triple .oddsy-mlb-side-option,.model-detail-screen.mlb-moneyline-model .oddsy-model-side-list--triple .oddsy-mlb-side-option{min-width:0;height:100%}@media (width<=420px){.mlb-moneyline-model .oddsy-mlb-side-list.oddsy-model-side-list--paired,.model-detail-screen.mlb-moneyline-model .oddsy-mlb-side-list.oddsy-model-side-list--paired,.mlb-moneyline-model .oddsy-mlb-side-list.oddsy-model-side-list--triple,.model-detail-screen.mlb-moneyline-model .oddsy-mlb-side-list.oddsy-model-side-list--triple{gap:var(--space-8)}}.mlb-moneyline-model .oddsy-model-side-list--paired .oddsy-mlb-side-option,.model-detail-screen.mlb-moneyline-model .oddsy-model-side-list--paired .oddsy-mlb-side-option,.mlb-moneyline-model .oddsy-model-side-list--triple .oddsy-mlb-side-option,.model-detail-screen.mlb-moneyline-model .oddsy-model-side-list--triple .oddsy-mlb-side-option{align-content:start}.mlb-moneyline-model .oddsy-model-side-list--paired .oddsy-mlb-side-option>div,.model-detail-screen.mlb-moneyline-model .oddsy-model-side-list--paired .oddsy-mlb-side-option>div,.mlb-moneyline-model .oddsy-model-side-list--triple .oddsy-mlb-side-option>div,.model-detail-screen.mlb-moneyline-model .oddsy-model-side-list--triple .oddsy-mlb-side-option>div{align-content:start;align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.mlb-moneyline-model .oddsy-model-side-list--paired .oddsy-mlb-side-option small,.model-detail-screen.mlb-moneyline-model .oddsy-model-side-list--paired .oddsy-mlb-side-option small,.mlb-moneyline-model .oddsy-model-side-list--triple .oddsy-mlb-side-option small,.model-detail-screen.mlb-moneyline-model .oddsy-model-side-list--triple .oddsy-mlb-side-option small{justify-self:start}.bet-entry-methods{gap:24px}.bet-share-hero{isolation:isolate;grid-template-columns:minmax(0,1fr) 44%;align-items:center;gap:16px;width:calc(100% + 32px);min-height:330px;margin:0 -16px;padding:0 16px;display:grid;position:relative;overflow:hidden}.bet-share-hero:before{content:"";z-index:-2;background:radial-gradient(circle at 82% 48%, rgb(var(--color-info-rgb) / .26), transparent 42%), radial-gradient(circle at 88% 64%, rgb(var(--color-positive-rgb) / .24), transparent 36%), radial-gradient(circle at 18% 70%, rgb(var(--color-info-rgb) / .12), transparent 42%);position:absolute;inset:-48px -28px -36px}.bet-share-hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(to bottom, var(--bg) 0%, rgb(var(--color-bg-rgb) / .78) 10%, transparent 30%), linear-gradient(to bottom, transparent 0%, transparent 54%, rgb(var(--color-bg-rgb) / .28) 78%, var(--bg) 100%);position:absolute;inset:0}.bet-share-hero__bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.bet-share-hero__beam{border-radius:var(--radius-pill);opacity:.8;width:78%;height:2px;position:absolute;right:-18%;transform:rotate(-28deg)}.bet-share-hero__beam--blue{background:linear-gradient(90deg, transparent, rgb(var(--color-info-rgb) / .95), transparent);box-shadow:0 0 22px rgb(var(--color-info-rgb) / .7);top:45%}.bet-share-hero__beam--green{background:linear-gradient(90deg, transparent, rgb(var(--color-positive-rgb) / .9), transparent);box-shadow:0 0 22px rgb(var(--color-positive-rgb) / .65);top:57%}.bet-share-hero__dot{border-radius:var(--radius-pill);background:rgb(var(--color-positive-rgb));box-shadow:0 0 18px rgb(var(--color-positive-rgb) / .75);position:absolute}.bet-share-hero__dot--one{width:8px;height:8px;top:17%;right:2%}.bet-share-hero__dot--two{width:7px;height:7px;bottom:24%;right:1%}.bet-share-hero__dot--three{background:rgb(var(--color-info-rgb));width:8px;height:8px;box-shadow:0 0 18px rgb(var(--color-info-rgb) / .75);top:24%;right:40%}.bet-share-hero__copy{z-index:2;position:relative}.bet-share-hero__eyebrow{border:1px solid rgb(var(--color-positive-rgb) / .28);border-radius:var(--radius-pill);background:rgb(var(--color-positive-rgb) / .12);width:fit-content;color:rgb(var(--color-positive-rgb));font-size:var(--text-12);letter-spacing:.14em;text-transform:uppercase;box-shadow:0 0 24px rgb(var(--color-positive-rgb) / .14);align-items:center;gap:7px;margin-bottom:28px;padding:8px 15px;font-weight:800;line-height:1;display:inline-flex}.bet-share-hero h2{color:var(--color-text);font-family:var(--font-display);letter-spacing:-.075em;margin:0;font-size:clamp(44px,11vw,72px);font-weight:800;line-height:.92}.bet-share-hero h2 span{color:rgb(var(--color-positive-rgb))}.bet-share-hero__steps{max-width:340px;color:var(--color-copy-muted);font-size:var(--text-17);gap:12px;margin:24px 0 0;padding:0;line-height:1.35;list-style:none;display:grid}.bet-share-hero__steps li{padding-left:20px;position:relative}.bet-share-hero__steps li:before{content:"";border-radius:var(--radius-pill);background:rgb(var(--color-positive-rgb));width:7px;height:7px;box-shadow:0 0 14px rgb(var(--color-positive-rgb) / .58);position:absolute;top:.62em;left:0;transform:translateY(-50%)}.bet-share-hero__steps span{color:rgb(var(--color-copy-rgb) / .82);font-weight:800}.bet-share-hero__visual{z-index:1;min-height:270px;position:relative}.bet-share-hero__phone{border:1px solid rgb(var(--color-white-rgb) / .18);width:136px;height:238px;box-shadow:0 32px 64px #00000080, 0 0 48px rgb(var(--color-info-rgb) / .22), inset 0 1px 0 rgb(var(--color-white-rgb) / .14), inset 0 -1px 0 #0006;background:linear-gradient(160deg,#0d1829 0%,#080f1e 100%);border-radius:28px;position:absolute;top:16px;right:8px;transform:rotate(-6deg)}.bet-share-hero__speaker{border-radius:var(--radius-pill);background:rgb(var(--color-white-rgb) / .2);z-index:2;width:40px;height:4px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.bet-share-hero__screen{border-radius:inherit;align-content:start;gap:6px;padding:10px 10px 12px;display:grid;position:absolute;inset:22px 0 0;overflow:hidden}.bet-share-hero__screen-header{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.bet-share-hero__screen-sport{letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--color-white-rgb) / .45);font-size:8px;font-weight:800}.bet-share-hero__screen-live{letter-spacing:.08em;color:rgb(var(--color-positive-rgb));text-shadow:0 0 10px rgb(var(--color-positive-rgb) / .7);font-size:7px;font-weight:800}.bet-share-hero__screen-teams{color:var(--color-white);letter-spacing:-.01em;justify-content:space-between;align-items:center;font-size:11px;font-weight:800;display:flex}.bet-share-hero__screen-vs{color:rgb(var(--color-white-rgb) / .3);font-size:7px;font-weight:600}.bet-share-hero__screen-odds{gap:4px;margin-top:2px;display:grid}.bet-share-hero__odds-chip{border:1px solid rgb(var(--color-white-rgb) / .08);background:rgb(var(--color-white-rgb) / .05);border-radius:8px;justify-content:space-between;align-items:center;padding:5px 8px;font-size:9px;display:flex}.bet-share-hero__odds-chip span{color:rgb(var(--color-white-rgb) / .6);font-weight:600}.bet-share-hero__odds-chip strong{color:var(--color-white);font-weight:800}.bet-share-hero__odds-chip--active{border-color:rgb(var(--color-info-rgb) / .4);background:rgb(var(--color-info-rgb) / .14);box-shadow:0 0 16px rgb(var(--color-info-rgb) / .18)}.bet-share-hero__odds-chip--active span{color:#93c5fd}.bet-share-hero__odds-chip--active strong{color:#60a5fa}.bet-share-hero__screen-divider{background:rgb(var(--color-white-rgb) / .07);height:1px;margin:2px 0}.bet-share-hero__screen-slip{color:rgb(var(--color-white-rgb) / .5);justify-content:space-between;align-items:center;font-size:9px;font-weight:700;display:flex}.bet-share-hero__slip-badge{border-radius:var(--radius-pill);background:rgb(var(--color-positive-rgb) / .2);width:16px;height:16px;color:rgb(var(--color-positive-rgb));place-items:center;font-size:8px;display:grid}.bet-share-hero__screen-stake{background:linear-gradient(90deg, rgb(var(--color-info-rgb) / .2), rgb(var(--color-positive-rgb) / .15));border:1px solid rgb(var(--color-info-rgb) / .25);color:var(--color-white);border-radius:8px;justify-content:space-between;align-items:center;padding:6px 8px;font-size:10px;font-weight:800;display:flex}.bet-share-hero__screen-win{color:rgb(var(--color-positive-rgb));font-size:8px;font-weight:700}.bet-share-hero__flow{z-index:3;align-items:center;gap:8px;display:flex;position:absolute;bottom:28px;right:70px;transform:rotate(-3deg)}.bet-share-hero__share-icon,.bet-share-hero__oddsy-mark{border-radius:16px;flex:none;place-items:center;width:48px;height:48px;display:grid}.bet-share-hero__oddsy-mark{width:55px;height:55px}.bet-share-hero__share-icon{background:linear-gradient(145deg, rgb(var(--color-info-rgb) / .95), rgb(var(--color-positive-rgb) / .92));color:var(--color-white);box-shadow:0 16px 36px rgb(var(--color-info-rgb) / .3), 0 0 32px rgb(var(--color-positive-rgb) / .3)}.bet-share-hero__oddsy-mark{box-shadow:0 16px 36px rgb(var(--color-info-rgb) / .3), 0 0 32px rgb(var(--color-positive-rgb) / .3);background-image:url(/oddsy-logo.svg);background-position:50%;background-repeat:no-repeat;background-size:cover}.bet-share-hero__oddsy-mark img{display:none}.bet-share-hero__flow-arrow{color:rgb(var(--color-copy-rgb) / .75);filter:drop-shadow(0 0 12px rgb(var(--color-info-rgb) / .4));flex:none}:root[data-theme=light] .bet-share-hero__flow-arrow{color:var(--color-white)}@media (width>=600px){.bet-share-hero{width:calc(100% + 64px);margin-left:-32px;margin-right:-32px;padding-left:32px;padding-right:32px}}@media (width>=1024px){.bet-share-hero{overflow:visible}.bet-share-hero:before{background:radial-gradient(circle at calc(50% + 243px) 48%, rgb(var(--color-info-rgb) / .26), transparent 280px), radial-gradient(circle at calc(50% + 289px) 64%, rgb(var(--color-positive-rgb) / .24), transparent 260px), radial-gradient(circle at calc(50% - 243px) 70%, rgb(var(--color-info-rgb) / .12), transparent 290px);width:100vw;inset:0 auto 0 50%;transform:translate(-50%)}.bet-share-hero:after{width:100vw;left:50%;right:auto;transform:translate(-50%)}}@media (width<=430px){.bet-share-hero{grid-template-columns:minmax(0,1fr) 38%;min-height:318px}.bet-share-hero h2{font-size:clamp(42px,13vw,56px)}.bet-share-hero__steps{max-width:270px;font-size:var(--text-15)}.bet-share-hero__phone{width:116px;height:210px;right:-16px}.bet-share-hero__flow{gap:6px;bottom:24px;left:-16px}}.bet-entry-method .bem-card-cta{font-size:var(--text-12);white-space:nowrap;justify-content:flex-start;align-items:center;gap:8px;margin-top:auto;font-weight:800;line-height:1;text-decoration:none;color:var(--color-white,#fff)!important;display:inline-flex!important}.bet-entry-method .bem-card-cta__label{font:inherit;line-height:inherit;color:var(--color-white,#fff)!important}:root[data-theme=light] .bet-entry-method .bem-card-cta,:root[data-theme=light] .bet-entry-method .bem-card-cta__label{color:var(--color-text)!important;-webkit-text-fill-color:var(--color-text)!important}.bet-entry-method .bem-card-cta__arrow,.bet-entry-method .bem-card-cta>span:last-child{font-size:var(--text-18);text-shadow:0 0 18px rgb(var(--color-positive-rgb) / .28);font-weight:800;line-height:1;color:var(--color-green)!important;-webkit-text-fill-color:var(--color-green)!important}.mlb-moneyline-model .oddsy-mlb-side-option strong.oddsy-model-pick-heading,.model-detail-screen.mlb-moneyline-model .oddsy-mlb-side-option strong.oddsy-model-pick-heading{align-items:baseline;gap:8px;display:flex}.oddsy-model-pick-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.oddsy-model-pick-grade-separator{color:var(--muted);opacity:.7;flex:none}.oddsy-model-pick-grade{flex:none}.models-top-reads-info-sheet__grades{gap:var(--space-8);padding:var(--space-12);display:grid}.models-top-reads-info-sheet__grades dt{color:var(--color-blue-soft);font-size:var(--text-12);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.models-top-reads-info-sheet__grades dd{color:var(--text);font-size:var(--text-14);margin:0;font-weight:850;line-height:1.3}.models-top-reads-info-sheet__grade-list{gap:var(--space-12);margin-top:var(--space-2);display:grid}.models-top-reads-info-sheet__grade-list span{color:var(--muted);font-size:var(--text-14);font-weight:850;line-height:1.25}.models-top-reads-info-sheet__grade-list strong{min-width:1.25em;margin-right:var(--space-4);font-weight:800;display:inline-block}.onboarding-card-shell{opacity:1;width:100%;margin:0;transition:margin .34s cubic-bezier(.34,1.2,.64,1);display:grid;transform:translateZ(0)}.onboarding-card-shell--expanded{margin:32px 0}.onboarding-card-shell--collapsing{margin:0;transition:margin .24s cubic-bezier(.4,0,.6,1)}.onboarding-card--visible{opacity:1;filter:blur();transition-delay:.12s,.12s,.12s,0s,0s;transform:translate(0,0)scale(1)}.onboarding-card--exiting{opacity:0;filter:blur(3px);transition:opacity .22s,transform .26s cubic-bezier(.4,0,1,1),filter .22s;transform:translateY(-8px)scale(.985)}.onboarding-card:after{content:"";pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px rgb(var(--color-white-rgb) / .035);position:absolute;inset:0}.onboarding-card__shine{display:none}.onboarding-card__close{top:var(--space-16);right:var(--space-16);z-index:3;border:1px solid rgb(var(--color-line-rgb) / .48);border-radius:var(--radius-pill);background:rgb(var(--color-surface-rgb) / .34);width:36px;height:36px;color:var(--color-muted-2);cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;place-items:center;padding:0;transition:transform .16s,color .16s,border-color .16s,background .16s;display:inline-grid;position:absolute}.onboarding-card__close svg{width:18px;height:18px}.onboarding-card__close:active{transform:scale(.94)}.onboarding-card__close:hover{color:var(--color-text);border-color:rgb(var(--color-onboarding-rgb) / .42);background:rgb(var(--color-onboarding-rgb) / .1)}.onboarding-card__layout{z-index:1;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:16px;display:grid;position:relative}.onboarding-card__icon{width:30px;height:30px;color:var(--color-onboarding-soft);place-items:center;display:grid;position:relative;top:-8px}.onboarding-card__icon svg{width:26px;height:26px}.onboarding-card__content-wrap{gap:var(--space-12);min-width:0;display:grid}.onboarding-card__headline{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;line-height:1.08;display:flex}.onboarding-card__eyebrow{color:var(--color-onboarding-soft);font-size:var(--text-12);letter-spacing:.12em;text-transform:uppercase;flex-shrink:0;font-weight:800}.onboarding-card__title{color:var(--color-text);font-size:var(--text-18);letter-spacing:-.035em;font-weight:800}.onboarding-card__body,.onboarding-card__content{z-index:1;position:relative}.onboarding-card__body{max-width:54ch;color:var(--color-copy-muted);font-size:var(--text-14);margin:0;line-height:1.48}.onboarding-card--onboarding{border-color:rgb(var(--color-onboarding-rgb) / .34)}.onboarding-card--green{border-color:rgb(var(--color-positive-rgb) / .28);background:radial-gradient(circle at 96% 0%, rgb(var(--color-positive-rgb) / .12), transparent 38%), linear-gradient(180deg, rgb(var(--color-surface-2-rgb) / .96), rgb(var(--color-surface-rgb) / .92))}.onboarding-card--green .onboarding-card__icon{color:var(--color-green)}@media (prefers-reduced-motion:reduce){.onboarding-card-shell,.onboarding-card-shell--expanded,.onboarding-card-shell--collapsing,.onboarding-card,.onboarding-card--visible,.onboarding-card--exiting{opacity:1;max-height:none;margin:2px 0 0;transition:none;transform:none}.onboarding-card--visible .onboarding-card__shine{animation:none}}h2.model-matchup-header{overflow-wrap:unset;word-break:unset;letter-spacing:unset;flex-wrap:nowrap;align-items:center;gap:10px;margin:0;display:flex!important}.model-matchup-team-logo{object-fit:contain;flex:0 0 32px;width:32px;height:32px;display:block}.model-matchup-label{min-width:0;font-size:var(--font-model-matchup-team-name);white-space:nowrap;text-overflow:ellipsis;line-height:1;overflow:hidden}@media (width<=420px){.model-matchup-label{white-space:normal;text-overflow:clip;overflow-wrap:break-word;text-align:center;line-height:1.15;overflow:visible}}.mma-matchup-header{justify-content:center;align-items:center;gap:var(--space-12);width:100%;margin:0;display:flex!important}.mma-matchup-fighter{align-items:center;gap:var(--space-8);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.mma-matchup-fighter-name{min-width:0;max-width:100%;color:var(--text);font-size:var(--font-model-matchup-team-name);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-weight:800;line-height:1.15;overflow:hidden}.mma-matchup-vs{color:var(--muted);font-size:var(--text-14);letter-spacing:.08em;flex:none;font-weight:800}@media (width<=420px){.mma-matchup-fighter-name{font-size:var(--text-18)}}@media (prefers-reduced-motion:reduce){.auth-particle{animation:none!important}}.mlb-moneyline-model .model-step-card{gap:var(--space-20);width:100%;padding:var(--space-24);border:1px solid var(--border);border-radius:var(--radius-16);background:radial-gradient(circle at top right, rgb(var(--color-info-rgb) / .12), transparent 34%), linear-gradient(180deg, rgb(var(--color-surface-2-rgb) / .98), rgb(var(--color-surface-rgb) / .98));display:grid;overflow:hidden}.mlb-moneyline-model .compact-scoring-header{gap:var(--space-8);display:grid}.mlb-moneyline-model .compact-scoring-header h2{max-width:100%;color:var(--text);font-size:clamp(var(--text-24), 6vw, var(--text-32,32px));letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-weight:800;line-height:1.05}.mlb-moneyline-model .compact-scoring-header p{max-width:100%;color:var(--muted);font-size:var(--text-16);margin:0;font-weight:750;line-height:1.35}.mlb-moneyline-model .result-label{margin:0 0 var(--space-8);color:var(--muted);font-size:var(--text-12);letter-spacing:.12em;text-transform:uppercase;font-weight:800;line-height:1;display:block}.mlb-moneyline-model,.mlb-moneyline-model .model-step-stage{gap:var(--space-24);display:grid}@media (width>=900px){.model-detail-screen.mlb-moneyline-model .model-step-stage:has(>.model-step-card:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.model-detail-screen.mlb-moneyline-model .model-step-stage:has(>.model-step-card:nth-child(2))>.model-step-card{min-width:0}.model-detail-screen.mlb-moneyline-model:has(>.compact-scoring-card+.model-result-card){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}:is(.model-detail-screen.mlb-moneyline-model:has(>.compact-scoring-card+.model-result-card)>.page-header,.model-detail-screen.mlb-moneyline-model:has(>.compact-scoring-card+.model-result-card)>.model-step-actions){grid-column:1/-1}:is(.model-detail-screen.mlb-moneyline-model:has(>.compact-scoring-card+.model-result-card)>.compact-scoring-card,.model-detail-screen.mlb-moneyline-model:has(>.compact-scoring-card+.model-result-card)>.model-result-card){min-width:0}.model-detail-screen.mlb-moneyline-model .player-prop-team-toggle{justify-self:center;width:min(100%,560px);margin-left:auto;margin-right:auto}.model-detail-screen.mlb-moneyline-model .oddsy-player-prop-list-card .oddsy-player-prop-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.model-detail-screen.mlb-moneyline-model .oddsy-player-prop-list .oddsy-mlb-side-option{min-width:0;height:100%;min-height:92px}}.mlb-moneyline-model .oddsy-mlb-pick-card,.model-detail-screen.mlb-moneyline-model .oddsy-mlb-pick-card{gap:var(--space-16);padding:var(--space-24);border:1px solid var(--border);border-radius:var(--radius-16);background:radial-gradient(circle at top right, rgb(var(--color-info-rgb) / .12), transparent 32%), linear-gradient(180deg, rgb(var(--color-surface-2-rgb) / .96), rgb(var(--color-surface-rgb) / .96));display:grid;position:relative;overflow:hidden}.mlb-moneyline-model .oddsy-mlb-pick-header{gap:var(--space-8);display:grid}.mlb-moneyline-model .oddsy-mlb-pick-header>span{color:var(--muted);font-size:var(--text-12);text-align:left;font-weight:800;line-height:1}.mlb-moneyline-model .oddsy-mlb-pick-header h2{color:var(--text);font-size:var(--text-30);overflow-wrap:normal;word-break:normal;margin:0;font-weight:800;line-height:1.05;display:block}.mlb-moneyline-model .oddsy-mlb-pick-header p{color:var(--muted);font-size:var(--text-16);margin:0;font-weight:800;line-height:1.25}.mlb-moneyline-model .model-grade-count-row{gap:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mlb-moneyline-model .model-grade-count-card{justify-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-16);background:radial-gradient(circle at top right, rgb(var(--color-info-rgb) / .12), transparent 32%), linear-gradient(180deg, rgb(var(--color-surface-2-rgb) / .96), rgb(var(--color-surface-rgb) / .96));display:grid}.mlb-moneyline-model .model-grade-count-card__label{font-size:var(--text-12);letter-spacing:.08em;text-transform:uppercase;font-weight:800;line-height:1}.mlb-moneyline-model .model-grade-count-card__count{color:var(--text);font-size:var(--text-20);font-weight:800;line-height:1}.mlb-moneyline-model .model-grade-count-card--a .model-grade-count-card__label{color:var(--color-success,#36d976)}.mlb-moneyline-model .model-grade-count-card--b .model-grade-count-card__label{color:var(--color-info,#5da8ff)}.mlb-moneyline-model .model-grade-count-card--c .model-grade-count-card__label{color:var(--color-warning,#ffd23f)}.mlb-moneyline-model .model-grade-count-card--d .model-grade-count-card__label{color:var(--color-danger,#ff6b73)}.mlb-moneyline-model .oddsy-mlb-side-option,.model-detail-screen.mlb-moneyline-model .oddsy-mlb-side-option{width:100%;min-width:0;min-height:var(--space-64);align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16);border:1px solid rgb(var(--color-blue-light-rgb) / .52);border-radius:var(--radius-16);background:rgb(var(--color-surface-deep-rgb) / .62);color:var(--text);text-align:left;box-shadow:none;cursor:pointer;transition:transform var(--button-transition-fast), border-color var(--button-transition), background var(--button-transition);grid-template-columns:84px minmax(0,1fr);display:grid}.mlb-moneyline-model .oddsy-mlb-side-option:active{transform:scale(var(--button-active-scale))}.mlb-moneyline-model .oddsy-mlb-side-option:focus-visible{outline:2px solid var(--button-focus-ring);outline-offset:2px}.mlb-moneyline-model .oddsy-mlb-side-option.selected{border-color:var(--color-blue-light);background:rgb(var(--color-info-rgb) / .14)}.mlb-moneyline-model .oddsy-mlb-side-option>span{color:var(--color-blue-soft);font-size:var(--text-12);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-weight:800;line-height:1}.mlb-moneyline-model .oddsy-mlb-side-option>div{gap:var(--space-4);min-width:0;display:grid}.mlb-moneyline-model .oddsy-mlb-side-option strong{min-width:0;color:var(--text);font-size:var(--text-20);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-weight:800;line-height:1.1;display:block;overflow:hidden}.mlb-moneyline-model .oddsy-mlb-side-option small{color:var(--muted);font-size:var(--text-14);white-space:nowrap;font-weight:800;line-height:1;display:block}.mlb-moneyline-model .oddsy-mlb-starter-row{align-items:center;gap:var(--space-8);background:0 0;border:0;grid-template-columns:max-content minmax(0,1fr) auto;min-width:0;padding:0;display:grid}.mlb-moneyline-model .oddsy-mlb-starter-row span{color:var(--color-blue-soft);font-size:var(--text-12);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;text-align:left;font-weight:800;line-height:1}:root[data-theme=light] .mlb-moneyline-model .oddsy-mlb-starter-row span{color:var(--color-muted)}.mlb-moneyline-model .oddsy-mlb-starter-row strong{min-width:0;color:var(--text);font-size:var(--text-12);text-overflow:ellipsis;white-space:nowrap;text-align:left;font-weight:700;line-height:normal;overflow:hidden}.mlb-moneyline-model .oddsy-mlb-starter-row small{color:var(--muted);font-size:var(--text-14);white-space:nowrap;font-weight:700;line-height:1}@media (width<=420px){.mlb-moneyline-model .oddsy-mlb-pick-card{padding:var(--space-16)}.mlb-moneyline-model .oddsy-mlb-pick-header h2{font-size:var(--text-18)}.mlb-moneyline-model .oddsy-mlb-pick-header p{font-size:var(--text-16)}.mlb-moneyline-model .oddsy-mlb-side-option{min-height:var(--space-64);gap:var(--space-8);padding:var(--space-12);grid-template-columns:72px minmax(0,1fr)}.mlb-moneyline-model .oddsy-mlb-side-option strong{font-size:var(--text-18)}.mlb-moneyline-model .oddsy-mlb-starter-row{gap:var(--space-4);grid-template-columns:max-content minmax(0,1fr) auto}.mlb-moneyline-model .oddsy-mlb-starter-row strong,.mlb-moneyline-model .oddsy-mlb-starter-row small{font-size:var(--text-12)}.mlb-moneyline-model .oddsy-mlb-pick-header h2,.model-detail-screen.mlb-moneyline-model .oddsy-mlb-pick-header h2{font-size:var(--text-18)}}.mlb-moneyline-model .oddsy-mlb-pick-card,.model-detail-screen.mlb-moneyline-model .oddsy-mlb-pick-card{gap:var(--space-16);padding:var(--space-24);grid-template-columns:minmax(0,1fr);display:grid}.mlb-moneyline-model .oddsy-mlb-pick-header,.model-detail-screen.mlb-moneyline-model .oddsy-mlb-pick-header{gap:var(--space-12);grid-template-columns:minmax(0,1fr);display:grid}.mlb-moneyline-model .oddsy-mlb-pick-header h2,.model-detail-screen.mlb-moneyline-model .oddsy-mlb-pick-header h2{font-size:var(--text-30);letter-spacing:-.04em;margin:0;font-weight:800;line-height:1.05}.mlb-moneyline-model .oddsy-mlb-pick-header p,.model-detail-screen.mlb-moneyline-model .oddsy-mlb-pick-header p{color:var(--muted);font-size:var(--text-16);text-align:left;margin:0;font-weight:850;line-height:1.25}.mlb-moneyline-model .oddsy-mlb-side-list,.model-detail-screen.mlb-moneyline-model .oddsy-mlb-side-list{gap:var(--space-12);display:grid}.mlb-moneyline-model .oddsy-mlb-side-option,.model-detail-screen.mlb-moneyline-model .oddsy-mlb-side-option{gap:var(--space-8);min-height:0;padding:var(--space-16);border-radius:var(--radius-16);grid-template-columns:1fr;display:grid}.mlb-moneyline-model .oddsy-mlb-side-option>span,.model-detail-screen.mlb-moneyline-model .oddsy-mlb-side-option>span{color:var(--color-blue-soft);font-size:var(--text-12);letter-spacing:.12em;text-transform:uppercase;font-weight:800;line-height:1;display:block}.mlb-moneyline-model .oddsy-mlb-side-option>div,.model-detail-screen.mlb-moneyline-model .oddsy-mlb-side-option>div{align-items:end;gap:var(--space-12);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.mlb-moneyline-model .oddsy-mlb-side-option strong,.model-detail-screen.mlb-moneyline-model .oddsy-mlb-side-option strong{min-width:0;color:var(--text);font-size:var(--text-20);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-weight:800;line-height:1.1;overflow:hidden}.mlb-moneyline-model .oddsy-mlb-side-option small,.model-detail-screen.mlb-moneyline-model .oddsy-mlb-side-option small{color:var(--muted);font-size:var(--text-16);white-space:nowrap;justify-self:end;font-weight:800;line-height:1.1}.mlb-moneyline-model .oddsy-mlb-starter-list,.model-detail-screen.mlb-moneyline-model .oddsy-mlb-starter-list{gap:var(--space-8);padding-top:var(--space-16);border-top:1px solid rgb(var(--color-border-rgb) / .72);display:grid}.mlb-moneyline-model .oddsy-mlb-starter-row small,.model-detail-screen.mlb-moneyline-model .oddsy-mlb-starter-row small{color:var(--muted);font-size:var(--text-12);white-space:nowrap;justify-self:end;font-weight:700;line-height:1}@media (width<=420px){.mlb-moneyline-model .oddsy-mlb-pick-card,.model-detail-screen.mlb-moneyline-model .oddsy-mlb-pick-card{gap:var(--space-16);padding:var(--space-16)}.mlb-moneyline-model .oddsy-mlb-pick-header h2,.model-detail-screen.mlb-moneyline-model .oddsy-mlb-pick-header h2{font-size:var(--text-18)}.mlb-moneyline-model .oddsy-mlb-side-option,.model-detail-screen.mlb-moneyline-model .oddsy-mlb-side-option{padding:var(--space-16)}.mlb-moneyline-model .oddsy-mlb-side-option strong,.model-detail-screen.mlb-moneyline-model .oddsy-mlb-side-option strong{font-size:var(--text-18)}.mlb-moneyline-model .oddsy-mlb-side-option small,.model-detail-screen.mlb-moneyline-model .oddsy-mlb-side-option small{font-size:var(--text-14)}.mlb-moneyline-model .oddsy-mlb-starter-row,.model-detail-screen.mlb-moneyline-model .oddsy-mlb-starter-row{gap:var(--space-4);grid-template-columns:max-content minmax(0,1fr) auto}.mlb-moneyline-model .oddsy-mlb-pick-header p,.model-detail-screen.mlb-moneyline-model .oddsy-mlb-pick-header p{font-size:var(--text-12)}}@keyframes modelSkeletonShimmer{to{transform:translate(100%)}}.model-pick-card-skeleton{gap:var(--space-12);flex-direction:column;display:flex}.model-pick-card-skel-bar{background:rgb(var(--color-neutral-rgb) / .16);border-radius:999px;flex-shrink:0;display:block;position:relative;overflow:hidden}.model-pick-card-skel-bar:after{content:"";background:linear-gradient(90deg, transparent, rgb(var(--color-white-rgb) / .14), transparent);animation:1.3s infinite modelSkeletonShimmer;position:absolute;inset:0;transform:translate(-100%)}.model-pick-card-skel-bar.time{width:64px;height:12px}.model-pick-card-skel-bar.matchup{width:160px;height:20px;margin:0 auto}.model-pick-card-skel-bar.subtitle{width:180px;height:12px}.model-pick-card-skel-sides{gap:var(--space-8);display:flex}.model-pick-card-skel-side{border-radius:var(--radius-16);background:rgb(var(--color-neutral-rgb) / .1);border:1px solid rgb(var(--color-neutral-rgb) / .14);padding:var(--space-12);gap:var(--space-8);flex-direction:column;flex:1;display:flex}.model-pick-card-skel-side .model-pick-card-skel-bar.label{width:40px;height:10px}.model-pick-card-skel-side .model-pick-card-skel-bar.name{width:48px;height:18px}.model-pick-card-skel-side .model-pick-card-skel-bar.record{width:36px;height:10px}.model-pick-card-skel-starters{gap:var(--space-8);padding-top:var(--space-4);border-top:1px solid rgb(var(--color-neutral-rgb) / .1);flex-direction:column;display:flex}.model-pick-card-skel-starter-row{align-items:center;gap:var(--space-8);display:flex}.model-pick-card-skel-starter-row .model-pick-card-skel-bar.sp-label{flex-shrink:0;width:44px;height:10px}.model-pick-card-skel-starter-row .model-pick-card-skel-bar.sp-name{width:96px;height:12px}.model-pick-card-skel-starter-row .model-pick-card-skel-bar.sp-record{width:52px;height:10px;margin-left:auto}.models-top-read-card-skeleton{gap:var(--space-8);padding:var(--space-16);border-radius:var(--radius-16);background:rgb(var(--color-neutral-rgb) / .08);border:1px solid rgb(var(--color-neutral-rgb) / .12);flex-direction:column;flex-shrink:0;min-width:172px;max-width:200px;display:flex}.models-top-read-card-skeleton .model-pick-card-skel-bar.tr-label{width:100px;height:10px}.models-top-read-card-skeleton .model-pick-card-skel-bar.tr-primary{width:80px;height:22px;margin-top:var(--space-4)}.models-top-read-card-skeleton .model-pick-card-skel-bar.tr-sub{width:64px;height:10px}.models-top-read-card-skeleton .model-pick-card-skel-bar.tr-grade{width:112px;height:12px;margin-top:var(--space-4)}.models-top-read-card-skeleton .model-pick-card-skel-bar.tr-insight{width:88px;height:12px}.models-top-read-card-skeleton .model-pick-card-skel-bar.tr-market{width:128px;height:10px;margin-top:var(--space-4)}.pro-lock-preview-card{border-color:var(--pro-border);border-radius:var(--radius-16);background:var(--pro-surface);gap:0;margin-top:1.35rem;padding:0;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0f,0 18px 38px #00000038}.pro-lock-preview-card.compact{padding:0}.pro-lock-preview-list{padding:1rem 1.05rem 3.9rem;display:grid}.pro-lock-preview-heading{text-align:left;gap:.45rem;padding:1rem 1.05rem 0;display:grid}.pro-lock-preview-heading strong{color:var(--color-text);font-size:var(--text-20);letter-spacing:-.02em;font-weight:800;line-height:1.05}.pro-lock-preview-heading span{color:var(--color-copy-muted);font-size:var(--text-13);font-weight:750;line-height:1.45}.pro-lock-preview-row{border-bottom:1px solid rgb(var(--color-blue-light-rgb) / .12);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem;min-height:2.7rem;display:grid}.pro-lock-preview-row:last-child{border-bottom:0}.pro-lock-preview-row.is-faded{opacity:.35}.pro-lock-preview-copy{align-items:center;gap:.75rem;min-width:0;display:inline-flex}.pro-lock-preview-tag{letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;border-radius:7px;flex:none;max-width:7.6rem;padding:.22rem .48rem;font-size:.82rem;font-weight:800;line-height:1;overflow:hidden}.pro-lock-preview-tag.is-green{background:rgb(var(--color-green-rgb) / .14);color:var(--color-green)}.pro-lock-preview-tag.is-red{background:rgb(var(--color-red-rgb) / .14);color:var(--color-red)}.pro-lock-preview-label{min-width:0;color:var(--color-copy-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:850;overflow:hidden}.pro-lock-preview-value{letter-spacing:-.02em;white-space:nowrap;font-size:.98rem;font-weight:800}.pro-lock-preview-value.is-green{color:var(--color-green)}.pro-lock-preview-value.is-red{color:var(--color-red)}.pro-lock-preview-card:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(180deg, rgb(var(--color-surface-3-rgb) / 0), rgb(var(--color-surface-3-rgb) / .94) 38%, rgb(var(--color-surface-3-rgb) / 1));height:6.5rem;position:absolute;inset:auto 0 0}.pro-lock-preview-action{z-index:1;text-align:left;justify-content:flex-start;display:flex;position:absolute;bottom:1.05rem;left:1rem;right:1rem}.pro-lock-preview-button{max-width:100%;color:var(--pro-text);letter-spacing:-.02em;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:.45rem;padding:0;font-size:.92rem;font-weight:800;line-height:1;display:inline-flex}.pro-lock-preview-button:after{content:"›";font-size:1.25rem;line-height:.78;transition:transform .18s}.pro-lock-preview-card:hover .pro-lock-preview-button:after,.pro-lock-preview-card:focus-visible .pro-lock-preview-button:after{transform:translate(3px)}.pro-lock-preview-lock{color:currentColor;width:1.05rem;height:1.05rem}.pro-lock-preview-subtitle{color:#cbd5e1bd;font-size:.82rem;font-weight:800}@media (width<=430px){.pro-lock-preview-list{padding:.92rem .9rem 3.7rem}.pro-lock-preview-heading{padding:.92rem .9rem 0}.pro-lock-preview-copy{gap:.58rem}.pro-lock-preview-tag{max-width:6.35rem;font-size:.76rem}.pro-lock-preview-label,.pro-lock-preview-value{font-size:.86rem}.pro-lock-preview-button{font-size:.9rem}}.models-top-reads-locked-preview{appearance:none;width:100%;color:inherit;text-align:left;margin-top:0}.pro-lock-preview-value{filter:blur(5px);opacity:.72;-webkit-user-select:none;user-select:none}.models-card-pro-preview{border:1px solid rgb(var(--pro-accent-warm-rgb) / .65);border-radius:var(--radius-16);background:var(--color-surface-deep);margin-top:.95rem;padding:0 .85rem;display:grid;overflow:hidden}.models-card-pro-preview .pro-lock-preview-row{min-height:2.45rem}.models-card.pro-locked{cursor:pointer}.models-market-grid-shell{gap:12px;width:100%;min-width:0;display:grid}.models-market-grid-header{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.models-market-grid-header h2{color:var(--color-text);font-size:var(--text-30);margin:0;font-weight:800;line-height:1}.models-market-grid-header p{color:var(--color-muted);font-size:var(--text-12);margin:7px 0 0;font-weight:800;line-height:1.25}.models-mini-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;min-width:0;display:grid}.models-mini-card{appearance:none;border:1px solid rgb(var(--color-border-rgb) / .74);width:100%;min-width:0;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#ffffff13,#ffffff07);border-radius:15px;gap:8px;padding:13px;display:grid;box-shadow:inset 0 1px #ffffff0e}.models-mini-card:active{border-color:rgb(var(--color-info-rgb) / .55);background:rgb(var(--color-info-rgb) / .1);transform:translateY(1px)}.models-mini-card-title{color:var(--color-text);font-family:var(--font-display);letter-spacing:-.035em;overflow-wrap:anywhere;font-size:1.02rem;font-weight:800;line-height:.98;display:block}.models-mini-card-count{color:var(--color-blue-soft);font-size:var(--text-12);letter-spacing:.02em;text-transform:uppercase;align-self:end;font-weight:800}.models-mini-card-grade-breakdown{font-size:var(--text-12);letter-spacing:.02em;text-transform:uppercase;align-self:end;gap:3px;margin-top:1px;font-weight:800;line-height:1.05;display:grid}.models-mini-card-grade{align-items:center;gap:5px;display:inline-flex}.models-mini-card-grade-a{color:var(--color-success,#36d976)}.models-mini-card-grade-b{color:var(--color-info,#5da8ff)}.models-mini-card-grade-c{color:var(--color-warning,#ffd23f)}.models-mini-card-grade-d{color:var(--color-danger,#ff6b73)}.models-player-props-panel{border:1px solid rgb(var(--color-border-rgb) / .68);background:radial-gradient(circle at top right, rgb(var(--color-info-rgb) / .1), transparent 46%), #0206172e;border-radius:16px;margin-top:2px;padding:12px;display:grid}.models-player-props-toggle{appearance:none;width:100%;min-width:0;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;padding:2px;display:grid}.models-player-props-toggle>span:first-child{min-width:0;font-family:var(--font-display);letter-spacing:-.035em;font-size:1.1rem;font-weight:800;line-height:1}.models-player-props-meta{min-width:0;color:var(--color-muted);font-size:var(--text-12);letter-spacing:.02em;text-transform:uppercase;grid-area:2/1;font-weight:800}.models-player-props-caret{color:var(--color-blue-soft);grid-area:1/2/span 2;place-self:center end}.models-player-props-grid{border-top:1px solid rgb(var(--color-border-rgb) / .55);padding-top:20px}.models-mini-card.is-player-prop{background:#ffffff0b;min-height:0}.models-sport-nav-row .models-market-grid-shell{margin-top:2px}@media (width<=360px){.models-mini-card-grid{gap:8px}.models-mini-card{padding:11px}.models-mini-card-title{font-size:.96rem}}.models-desktop-layout,.models-desktop-main{gap:var(--space-24);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}@media (width>=1024px){.models-desktop-layout{align-items:flex-start;gap:32px;display:flex}.models-desktop-sidebar{min-width:0;top:calc(var(--desktop-topbar-height) + 40px);flex:0 0 200px;position:sticky}.models-desktop-sidebar .models-pill-row.models-pill-strip{flex-direction:column;align-items:stretch;gap:8px;max-width:100%;margin:0;padding:0;display:flex;overflow:visible}.models-desktop-sidebar .pill.pill--sport-count{border-radius:var(--radius-16);justify-content:flex-start;width:100%}.models-desktop-main{gap:var(--space-24);flex:auto;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}}.ask-engine-metric-value.green{color:var(--color-success,var(--color-success-alt))}.ask-engine-metric-value.red{color:var(--color-negative)}.ask-engine-metric-value.yellow{color:var(--color-warning,var(--color-warning-alt))}.ask-engine-metric-value.blue{color:var(--color-accent,var(--color-accent-ui))}.ask-engine-results{gap:14px;margin-top:24px}.ask-engine-hero-card{border-color:rgb(var(--color-blue-light-rgb) / .22);background:radial-gradient(circle at 100% 0%, rgb(var(--color-info-rgb) / .2), transparent 34%), radial-gradient(circle at 6% 0%, rgb(var(--color-positive-rgb) / .1), transparent 28%), linear-gradient(180deg, rgb(var(--color-white-rgb) / .045), transparent 42%), rgb(var(--color-surface-3-rgb) / .96);box-shadow:var(--card-shadow), inset 0 1px 0 rgb(var(--color-white-rgb) / .06);gap:22px;padding:28px;display:grid;position:relative}.ask-engine-hero-card:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(135deg, rgb(var(--color-white-rgb) / .045), transparent 42%);position:absolute;inset:0}.ask-engine-hero-card>*{z-index:1;position:relative}.ask-engine-hero-card h2{font-size:clamp(var(--text-30), 5vw, 44px);letter-spacing:0;margin:0}.ask-engine-result-dot{border-radius:var(--radius-pill);background:var(--color-blue-light);width:8px;height:8px;box-shadow:0 0 14px rgb(var(--color-info-rgb) / .6)}.ask-engine-result-dot.green{background:var(--color-positive-bright);box-shadow:0 0 14px rgb(var(--color-positive-rgb) / .62)}.ask-engine-result-dot.red{background:var(--color-negative);box-shadow:0 0 14px rgb(var(--color-negative-rgb) / .56)}.ask-engine-result-dot.yellow{background:var(--color-warning,var(--color-warning-alt));box-shadow:0 0 14px rgb(var(--color-warning-rgb) / .56)}.ask-engine-hero-copy{gap:10px;display:grid}.ask-engine-hero-subtitle{max-width:760px;color:rgb(var(--color-muted-blue-rgb) / .86);font-size:var(--text-17);margin:0;font-weight:780;line-height:1.5}.ask-engine-mini-metric{background:linear-gradient(180deg, rgb(var(--color-white-rgb) / .035), transparent), rgb(var(--color-bg-rgb) / .68);align-content:start;gap:8px;min-height:auto;position:relative}.ask-engine-mini-metric strong{letter-spacing:0}.ask-engine-mini-metric.featured{border-color:rgb(var(--color-info-rgb) / .34);background:radial-gradient(circle at 100% 0%, rgb(var(--color-info-rgb) / .18), transparent 46%), rgb(var(--color-bg-rgb) / .72);flex-basis:186px;min-width:186px;max-width:186px}.ask-engine-mini-metric.featured strong{font-size:var(--text-30)}.ask-engine-hero-card .ask-engine-metrics-grid.is-edge-rail{width:calc(100% + (var(--space-24) * 2));max-width:none;margin-left:calc(var(--space-24) * -1);margin-right:calc(var(--space-24) * -1);padding-left:var(--space-24);padding-right:var(--space-24);padding-bottom:var(--space-4);scroll-padding-left:var(--space-24);scroll-padding-right:var(--space-24);scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow:auto visible}.ask-engine-hero-card .ask-engine-metrics-grid.is-edge-rail::-webkit-scrollbar{display:none}.ask-engine-hero-card .ask-engine-metrics-grid.is-edge-rail .ask-engine-mini-metric{flex:0 0 148px;align-content:start;gap:8px;min-width:148px;max-width:148px;min-height:auto}.ask-engine-scope-card{background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:8px;padding:0;display:flex}.ask-engine-scope-card span{border:1px solid rgb(var(--color-border-rgb) / .62);border-radius:var(--radius-pill);background:rgb(var(--color-surface-3-rgb) / .74);align-items:center;gap:7px;min-width:0;min-height:34px;padding:8px 10px;display:inline-flex}.ask-engine-scope-card small{color:rgb(var(--color-muted-blue-rgb) / .74);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.25}.ask-engine-scope-card strong{min-width:0;color:var(--color-text);font-size:var(--text-12);overflow-wrap:anywhere;font-weight:800;line-height:1}.ask-engine-confidence-strip,.ask-engine-confidence-card{border:1px solid rgb(var(--color-border-rgb) / .68);border-radius:var(--radius-16);background:linear-gradient(180deg, rgb(var(--color-white-rgb) / .045), transparent), rgb(var(--color-bg-rgb) / .48);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.ask-engine-confidence-badge,.ask-engine-confidence-ring{border-radius:var(--radius-pill);background:rgb(var(--color-info-rgb) / .15);width:54px;height:54px;box-shadow:inset 0 0 0 1px rgb(var(--color-info-rgb) / .22);place-items:center;display:grid}.ask-engine-confidence-badge,.ask-engine-confidence-ring span{color:var(--color-text);font-size:var(--text-22);font-weight:800}.ask-engine-confidence-summary,.ask-engine-confidence-copy{gap:3px;min-width:0;display:grid}.ask-engine-confidence-summary span,.ask-engine-confidence-copy span{color:var(--color-muted);font-size:var(--text-11);letter-spacing:0;text-transform:uppercase;font-weight:800}.ask-engine-confidence-summary strong,.ask-engine-confidence-copy strong{color:var(--color-text);font-size:var(--text-22);font-weight:800;line-height:1}.ask-engine-confidence-summary p,.ask-engine-confidence-copy p{color:rgb(var(--color-muted-blue-rgb) / .82);font-size:var(--text-12);margin:0;font-weight:750;line-height:1.35}.ask-engine-confidence-mini,.ask-engine-confidence-facts{gap:8px;display:flex}.ask-engine-confidence-mini span,.ask-engine-confidence-facts span{border-radius:var(--radius-12);background:rgb(var(--color-bg-rgb) / .48);text-align:center;gap:2px;min-width:58px;padding:8px 10px;display:grid}.ask-engine-confidence-mini small,.ask-engine-confidence-facts small{color:var(--color-muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:800}.ask-engine-confidence-mini strong,.ask-engine-confidence-facts strong{color:var(--color-text);font-size:var(--text-18);font-weight:800}.ask-engine-confidence-strip.green,.ask-engine-confidence-card.green{border-color:rgb(var(--color-positive-rgb) / .24)}.ask-engine-confidence-strip.green .ask-engine-confidence-badge,.ask-engine-confidence-card.green .ask-engine-confidence-ring{background:rgb(var(--color-positive-rgb) / .16);box-shadow:inset 0 0 0 1px rgb(var(--color-positive-rgb) / .26)}.ask-engine-confidence-strip.red,.ask-engine-confidence-card.red{border-color:rgb(var(--color-negative-rgb) / .24)}.ask-engine-confidence-strip.red .ask-engine-confidence-badge,.ask-engine-confidence-card.red .ask-engine-confidence-ring{background:rgb(var(--color-negative-rgb) / .13);box-shadow:inset 0 0 0 1px rgb(var(--color-negative-rgb) / .24)}.ask-engine-confidence-strip.yellow,.ask-engine-confidence-card.yellow{border-color:rgb(var(--color-warning-rgb) / .24)}.ask-engine-confidence-strip.yellow .ask-engine-confidence-badge,.ask-engine-confidence-card.yellow .ask-engine-confidence-ring{background:rgb(var(--color-warning-rgb) / .14);box-shadow:inset 0 0 0 1px rgb(var(--color-warning-rgb) / .24)}.ask-engine-profitability-meter{border:1px solid rgb(var(--color-accent-ui-rgb) / .22);border-radius:var(--radius-16);background:rgb(var(--color-bg-rgb) / .42);margin-top:0;padding:18px}.ask-engine-profitability-meter-header{justify-content:space-between;align-items:center;gap:var(--space-16,16px);margin-bottom:var(--space-16,16px);display:flex}.ask-engine-profitability-meter-header span{color:var(--color-success,var(--color-success-alt));font-size:var(--text-12);letter-spacing:0;text-transform:uppercase;font-weight:800}.ask-engine-profitability-meter-header strong{font-size:var(--font-size-24,24px);font-weight:800}.ask-engine-profitability-meter.green .ask-engine-profitability-meter-header strong{color:var(--color-success,var(--color-success-alt))}.ask-engine-profitability-meter.red .ask-engine-profitability-meter-header strong{color:var(--color-negative)}.ask-engine-profitability-meter.yellow .ask-engine-profitability-meter-header strong{color:var(--color-warning,var(--color-warning-alt))}.ask-engine-profitability-track{background:linear-gradient(90deg, var(--color-negative) 0%, var(--color-orange-scale) 25%, var(--color-warning-alt) 50%, var(--color-success-scale) 75%, var(--color-success-scale-strong) 100%);border-radius:999px;height:14px;position:relative;overflow:visible}.ask-engine-profitability-marker{border:3px solid var(--color-white);background:var(--color-white);width:22px;height:22px;box-shadow:0 10px 22px rgb(var(--color-black-rgb) / .28);border-radius:999px;position:absolute;top:50%;transform:translate(-50%,-50%)}.ask-engine-profitability-meter.poor .ask-engine-profitability-marker{left:10%}.ask-engine-profitability-meter.below .ask-engine-profitability-marker{left:30%}.ask-engine-profitability-meter.average .ask-engine-profitability-marker{left:50%}.ask-engine-profitability-meter.good .ask-engine-profitability-marker{left:72%}.ask-engine-profitability-meter.excellent .ask-engine-profitability-marker{left:90%}.ask-engine-profitability-scale{margin-top:var(--space-16,16px);grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.ask-engine-profitability-scale span{gap:var(--space-4,4px);display:grid}.ask-engine-profitability-scale strong{font-size:var(--font-size-12,12px);font-weight:800}.ask-engine-profitability-scale em{color:rgb(var(--color-muted-blue-rgb) / .62);font-size:var(--font-size-12,12px);font-style:normal;font-weight:700}.ask-engine-profitability-scale span:first-child strong,.ask-engine-profitability-scale span:nth-child(2) strong{color:var(--color-negative)}.ask-engine-profitability-scale span:nth-child(3) strong{color:var(--color-warning,var(--color-warning-alt))}.ask-engine-profitability-scale span:nth-child(4) strong,.ask-engine-profitability-scale span:nth-child(5) strong{color:var(--color-success,var(--color-success-alt))}.ask-engine-profitability-meter p{margin:var(--space-16,16px) 0 0;color:rgb(var(--color-muted-blue-rgb) / .72);font-weight:700}.ask-engine-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ask-engine-insight-card{border-radius:var(--radius-16);background:linear-gradient(180deg, rgb(var(--color-white-rgb) / .035), transparent), rgb(var(--color-surface-3-rgb) / .9);min-height:156px;box-shadow:inset 0 0 0 1px rgb(var(--color-info-rgb) / .08);gap:12px;padding:18px;display:grid;position:relative}.ask-engine-insight-card.featured{border-color:rgb(var(--color-blue-light-rgb) / .24);background:radial-gradient(circle at 100% 0%, rgb(var(--color-info-rgb) / .14), transparent 32%), rgb(var(--color-surface-3-rgb) / .94);grid-column:1/-1;min-height:0;padding:22px}.ask-engine-insight-topline{align-items:center;gap:10px;display:flex}.ask-engine-insight-topline small{border-radius:var(--radius-pill);background:rgb(var(--color-bg-rgb) / .62);width:28px;height:28px;color:var(--color-muted);place-items:center;font-size:10px;font-weight:800;line-height:1;display:inline-grid}.ask-engine-insight-card .ask-engine-insight-topline span{font-size:var(--text-12);letter-spacing:0;margin:0;line-height:1.2}.ask-engine-insight-card p{font-size:var(--text-16);font-weight:780;line-height:1.48}.ask-engine-insight-card.featured p{max-width:920px;font-size:var(--text-20)}.ask-engine-insight-card.red{box-shadow:inset 0 0 0 1px rgb(var(--color-negative-rgb) / .16)}.ask-engine-insight-card.red .ask-engine-insight-topline span{color:var(--color-negative)}.ask-engine-insight-card.red .ask-engine-insight-topline small{color:var(--color-negative);background:rgb(var(--color-negative-rgb) / .12)}.ask-engine-insight-card.blue .ask-engine-insight-topline small{color:var(--color-blue-light);background:rgb(var(--color-info-rgb) / .12)}.ask-engine-insight-card.yellow .ask-engine-insight-topline small{color:var(--color-warning,var(--color-warning-alt));background:rgb(var(--color-warning-rgb) / .12)}.ask-engine-insight-card.green .ask-engine-insight-topline small{color:var(--color-positive-bright);background:rgb(var(--color-positive-rgb) / .12)}:root[data-theme=light] .ask-engine-hero-card{background:radial-gradient(circle at 84% 16%, rgb(var(--color-info-rgb) / .13), transparent 54%), radial-gradient(circle at 12% 14%, rgb(var(--color-positive-rgb) / .06), transparent 44%), var(--color-surface);background-clip:padding-box;border:0}:root[data-theme=light] .ask-engine-hero-card:before{background:0 0}:root[data-theme=light] .ask-engine-insight-card{background:radial-gradient(circle at 82% 16%, rgb(var(--color-info-rgb) / .08), transparent 54%), var(--color-surface);box-shadow:none;background-clip:padding-box}:root[data-theme=light] .ask-engine-insight-card.featured{box-shadow:none;background:radial-gradient(circle at 82% 16%, rgb(var(--color-info-rgb) / .12), transparent 56%), var(--color-surface);border:0}:root[data-theme=light] .ask-engine-insight-card.red{background:radial-gradient(circle at 82% 16%, rgb(var(--color-negative-rgb) / .08), transparent 56%), var(--color-surface)}:root[data-theme=light] .ask-engine-insight-card.yellow{background:radial-gradient(circle at 82% 16%, rgb(var(--color-warning-rgb) / .08), transparent 56%), var(--color-surface)}:root[data-theme=light] .ask-engine-insight-card.green{background:radial-gradient(circle at 82% 16%, rgb(var(--color-positive-rgb) / .08), transparent 56%), var(--color-surface)}@media (width<=720px){.ask-engine-scope-card{gap:7px}.ask-engine-hero-card{padding:22px}.ask-engine-confidence-strip,.ask-engine-confidence-card{grid-template-columns:auto minmax(0,1fr)}.ask-engine-confidence-mini,.ask-engine-confidence-facts{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ask-engine-insight-grid{grid-template-columns:1fr}.ask-engine-profitability-meter{padding:14px}.ask-engine-profitability-meter-header{margin-bottom:12px}.ask-engine-profitability-track{height:11px}.ask-engine-profitability-marker{border-width:2px;width:18px;height:18px}.ask-engine-profitability-scale{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.ask-engine-profitability-scale span:nth-child(2),.ask-engine-profitability-scale span:nth-child(4){display:none}.ask-engine-profitability-scale span{gap:2px}.ask-engine-profitability-scale strong,.ask-engine-profitability-scale em{font-size:10px;line-height:1.15}.ask-engine-profitability-meter p{font-size:var(--text-12);margin-top:10px}}@media (width<=420px){.ask-engine-scope-card span{flex:100%;justify-content:space-between}.ask-engine-confidence-strip,.ask-engine-confidence-card{align-items:start}.ask-engine-confidence-badge,.ask-engine-confidence-ring{width:48px;height:48px}}.live-progress-context{font-size:var(--text-36)!important}.live-progress-context small{color:var(--color-blue-soft);font-size:var(--text-24);margin:0;font-weight:850;line-height:1.25;display:block}.live-progress-bottomline strong{color:var(--color-text);font-size:var(--text-18);text-align:right;flex:none;margin:0;font-weight:800;line-height:1.15}.settled-best-bet-star{border-radius:var(--radius-pill);background:var(--color-yellow);width:20px;min-width:20px;height:20px;min-height:20px;font-size:var(--text-12);margin-right:var(--space-12);border-color:rgb(var(--color-warning-rgb) / .5);box-shadow:0 0 32px rgb(var(--color-warning-rgb) / .16);color:var(--color-surface);place-items:center;font-weight:800;line-height:1;display:grid}.live-progress-card .mlb-live-scorebug-dots i.active{background:var(--scorebug-live-accent);box-shadow:0 0 12px rgb(var(--scorebug-live-accent-rgb) / .38)}@media (width<=520px){.live-progress-card .mlb-live-scorebug-dots span,.live-progress-card .mlb-live-scorebug-stat strong{font-size:var(--text-14)}}.live-progress-card .mlb-live-matchup-card span{color:var(--muted);font-size:var(--text-12);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:800;line-height:1;display:block}.live-progress-card .mlb-live-matchup-card strong{color:var(--text);font-size:var(--text-14);overflow-wrap:normal;word-break:normal;min-width:0;margin:0;font-weight:800;line-height:1.2;display:block}@media (width<=520px){.live-progress-card .mlb-live-matchup-card{min-height:72px;padding:var(--space-14);margin-top:var(--space-4)}}.live-progress-card .mlb-live-scorebug-dots{align-items:center;gap:var(--space-6,6px);white-space:nowrap;grid-column:auto;justify-content:flex-start;min-width:0;display:inline-flex}.live-progress-card .mlb-live-scorebug-dots span{color:var(--scorebug-live-muted);font-size:var(--text-16);width:16px;font-weight:800;line-height:1}.live-progress-card .mlb-live-scorebug-dots i{border-radius:var(--radius-pill);background:var(--scorebug-live-empty-dot);flex:0 0 9px;width:9px;height:9px}@media (width<=520px){.live-progress-card .mlb-live-scorebug-stat strong,.live-progress-card .mlb-live-scorebug-dots span{font-size:var(--text-14)}.live-progress-card .mlb-live-scorebug-dots{gap:var(--space-5,5px);grid-column:auto}.live-progress-card .mlb-live-scorebug-dots span{width:14px}.live-progress-card .mlb-live-scorebug-dots i{flex-basis:8px;width:8px;height:8px}}.live-progress-card .mlb-live-console-scorebug{gap:var(--space-16);margin-top:var(--space-8);width:100%;min-width:0;max-width:100%;display:grid;overflow:hidden}.live-progress-card .mlb-live-scorebug-base{grid-area:bases;justify-self:start;place-items:center;width:34px;min-width:0;display:grid}.live-progress-card .mlb-live-scorebug-base .mlb-base-diamond{width:30px;height:24px;margin:0}.live-progress-card .mlb-live-scorebug-base .mlb-base{border-radius:3px;width:9px;height:9px}.live-progress-card .mlb-live-scorebug-base .mlb-base-second{top:0;left:50%;transform:translate(-50%)rotate(45deg)}.live-progress-card .mlb-live-scorebug-base .mlb-base-third{bottom:0;left:1px}.live-progress-card .mlb-live-scorebug-base .mlb-base-first{bottom:0;right:1px}.live-progress-card .mlb-live-scorebug-stat{align-items:center;gap:var(--space-4);min-width:0;color:var(--muted);white-space:nowrap;grid-area:inning;justify-self:start;display:inline-flex}.live-progress-card .mlb-live-scorebug-stat span{color:var(--scorebug-live-accent);font-size:var(--text-14);place-items:center;width:10px;min-width:10px;line-height:1;display:inline-grid}.live-progress-card .mlb-live-scorebug-stat strong{color:var(--scorebug-live-muted);font-size:var(--text-16);text-transform:uppercase;white-space:nowrap;min-width:0;font-weight:800;line-height:1}.live-progress-card .mlb-live-matchup-card{align-content:start;gap:var(--space-8);min-height:0;padding:var(--space-16);border:1px solid rgb(var(--color-border-rgb) / .78);border-radius:var(--radius-16);background:rgb(var(--color-muted-soft-rgb) / .08);width:100%;min-width:0;max-width:100%;display:grid;margin:0!important}@media (width<=520px){.live-progress-card .mlb-live-scorebug-base{width:32px;min-width:42px}.live-progress-card .mlb-live-scorebug-base .mlb-base-diamond{width:28px;height:22px}.live-progress-card .mlb-live-scorebug-base .mlb-base{border-radius:3px;width:8px;height:8px}.live-progress-card .mlb-live-scorebug-stat{justify-self:start;gap:var(--space-3,3px)}.live-progress-card .mlb-live-scorebug-stat span{width:9px;min-width:9px;font-size:var(--text-12)}.live-progress-card .mlb-live-scorebug-stat strong{font-size:var(--text-14)}}.live-progress-card .mlb-live-scorebug-row{padding-top:var(--space-4);column-gap:var(--space-10);max-width:100%;grid-template-columns:unset!important;grid-template-areas:unset!important;flex-direction:row!important;align-items:center!important;gap:0 8px!important;width:100%!important;min-width:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.live-progress-card .mlb-scorebug-cell{align-items:center;min-width:0;display:flex}.live-progress-card .mlb-scorebug-cell-bases{flex:0 0 44px;justify-content:center;width:44px;height:26px}.live-progress-card .mlb-scorebug-cell-bases .mlb-base-diamond{flex-shrink:0;width:36px;height:23px;margin:0}.live-progress-card .mlb-scorebug-cell-bases .mlb-base{border-radius:2px;width:12px;height:12px}.live-progress-card .mlb-scorebug-cell-bases .mlb-base-second{top:0;left:50%;transform:translate(-50%)rotate(45deg)}.live-progress-card .mlb-scorebug-cell-bases .mlb-base-third{bottom:0;left:1px}.live-progress-card .mlb-scorebug-cell-bases .mlb-base-first{bottom:0;right:1px}.live-progress-card .mlb-scorebug-cell-inning{white-space:nowrap;flex-wrap:nowrap;flex:none;justify-content:center;gap:5px;overflow:hidden}.live-progress-card .mlb-scorebug-cell-inning>span{color:var(--scorebug-live-accent);font-size:var(--text-14);flex-shrink:0;line-height:1}.live-progress-card .mlb-scorebug-cell-inning>strong{color:var(--scorebug-live-muted);font-size:var(--text-16);white-space:nowrap;text-overflow:ellipsis;font-weight:800;line-height:1;overflow:hidden}.live-progress-card .mlb-scorebug-cell-count{flex:none;justify-content:flex-end;gap:12px;width:auto;max-width:55%;overflow:visible}.live-progress-card .mlb-scorebug-cell-count .mlb-live-scorebug-dots{align-items:center;gap:var(--space-4);white-space:nowrap;flex-shrink:0;display:inline-flex}.live-progress-card .mlb-scorebug-cell-count .mlb-live-scorebug-dots span{color:var(--scorebug-live-muted);font-size:var(--text-16);text-align:right;min-width:9px;font-weight:800;line-height:1}.live-progress-card .mlb-scorebug-cell-count .mlb-live-scorebug-dots i{border-radius:50%;flex:0 0 12px;width:12px;height:12px}@media (width<=520px){.live-progress-card .mlb-scorebug-cell-bases .mlb-base-diamond{width:24px;height:15px}.live-progress-card .mlb-scorebug-cell-bases .mlb-base{width:8px;height:8px}.live-progress-card .mlb-scorebug-cell-inning{gap:3px}.live-progress-card .mlb-scorebug-cell-inning>span,.live-progress-card .mlb-scorebug-cell-inning>strong{font-size:var(--text-12)}.live-progress-card .mlb-scorebug-cell-count{gap:4px}.live-progress-card .mlb-scorebug-cell-count .mlb-live-scorebug-dots{gap:3px}.live-progress-card .mlb-scorebug-cell-count .mlb-live-scorebug-dots span{font-size:var(--text-12);text-align:right;min-width:8px}.live-progress-card .mlb-scorebug-cell-count .mlb-live-scorebug-dots i{flex-basis:8px;width:8px;height:8px}.live-progress-card .mlb-scorebug-cell-bases{flex:0 0 28px;height:28px}.live-progress-card .mlb-live-scorebug-row{column-gap:var(--space-8);row-gap:var(--space-10)!important;grid-template-columns:32px max-content minmax(0,1fr)!important;gap:8px!important}.live-progress-card .mlb-scorebug-cell-count{max-width:100%}}.dashboard-search-wrap{margin-bottom:var(--space-24);position:relative}.dashboard-search-wrap:before{display:none}.dashboard-search-wrap .open-bets-settled-search{border-color:rgb(var(--color-info-rgb) / .52);box-shadow:0 0 0 1px rgb(var(--color-info-rgb) / .14), 0 12px 32px rgb(var(--color-info-rgb) / .16), 0 0 52px rgb(var(--color-info-rgb) / .22), 0 0 90px 40px rgb(var(--color-info-rgb) / .18), inset 0 1px 0 rgb(var(--color-white-rgb) / .07)}:root[data-theme=light]{--ask-engine-light-search-glow:0 0 0 1px rgb(var(--color-info-rgb) / .12), 0 8px 18px rgb(var(--color-info-rgb) / .12), 0 0 28px rgb(var(--color-info-rgb) / .14), 0 0 42px 14px rgb(var(--color-info-rgb) / .1), inset 0 1px 0 rgb(var(--color-white-rgb) / .42)}:root[data-theme=light] .dashboard-search-wrap .open-bets-settled-search{box-shadow:var(--ask-engine-light-search-glow)}.close-x-icon{color:rgb(var(--color-text-rgb) / .72);transition:color .2s}button:hover .close-x-icon{color:var(--color-text)}.live-progress-spread-insight{font-size:var(--text-14);color:var(--color-text);margin:0;font-weight:800}.live-odds-card.has-user-bet{border-color:rgb(var(--color-positive-rgb) / .58);box-shadow:0 0 0 1px rgb(var(--color-positive-rgb) / .16), 0 24px 70px rgb(var(--color-black-rgb) / .34), 0 0 46px rgb(var(--color-positive-rgb) / .12), inset 0 1px 0 rgb(var(--color-white-rgb) / .06);position:relative}.live-odds-card.has-user-bet:before{content:"";z-index:0;border-radius:inherit;background:linear-gradient(120deg, transparent, rgb(var(--color-positive-rgb) / .1), transparent), radial-gradient(circle at 50% 100%, rgb(var(--color-positive-rgb) / .12), transparent 46%);opacity:.9;pointer-events:none;position:absolute;inset:0}.live-odds-card.has-user-bet>*{z-index:1;position:relative}.live-odds-book.has-user-bet{border-color:rgb(var(--color-positive-rgb) / .28);box-shadow:inset 0 0 0 1px rgb(var(--color-positive-rgb) / .08), 0 0 26px rgb(var(--color-positive-rgb) / .06)}.live-odds-market-cell.is-user-bet-market{border-color:var(--color-green);background:radial-gradient(circle at 50% 0%, rgb(var(--color-positive-rgb) / .16), transparent 62%), rgb(var(--color-bg-rgb) / .72);box-shadow:inset 0 0 24px rgb(var(--color-positive-rgb) / .13), 0 0 20px rgb(var(--color-positive-rgb) / .16)}.live-odds-market-cell.is-user-bet-market strong,.live-odds-market-cell.is-user-bet-market span{color:var(--color-text)}.live-odds-my-bet-strip{gap:var(--space-12);padding:var(--space-16);border:1px solid rgb(var(--color-positive-rgb) / .36);border-radius:var(--radius-16);background:radial-gradient(circle at 0% 0%, rgb(var(--color-positive-rgb) / .16), transparent 42%), linear-gradient(180deg, rgb(var(--color-positive-rgb) / .18), rgb(var(--color-green-rgb) / .14));box-shadow:inset 0 1px 0 rgb(var(--color-white-rgb) / .06), 0 0 28px rgb(var(--color-positive-rgb) / .08);display:grid}.live-odds-my-bet-strip__label{align-items:center;gap:var(--space-10,10px);color:var(--color-green);font-size:var(--text-12);letter-spacing:.1em;text-transform:uppercase;font-weight:800;line-height:1;display:inline-flex}.live-odds-my-bet-strip__label span{border-radius:var(--radius-pill);background:var(--color-green);width:10px;height:10px;box-shadow:0 0 10px rgb(var(--color-positive-rgb) / .95), 0 0 22px rgb(var(--color-positive-rgb) / .5);animation:1.6s ease-in-out infinite liveOddsMyBetPulse}.live-odds-my-bet-strip strong{color:var(--color-text);font-size:var(--text-12);letter-spacing:0;font-weight:800;line-height:1.25}@keyframes liveOddsMyBetPulse{0%,to{opacity:.82;transform:scale(1)}50%{opacity:1;transform:scale(1.26)}}@media (prefers-reduced-motion:reduce){.live-odds-my-bet-strip__label span{animation:none!important}}.oddsy-splash{--oddsy-splash-bg:var(--color-surface-app-deep);--oddsy-splash-navy:var(--color-splash-navy);--oddsy-splash-blue:#3b82f6;--oddsy-splash-blue-soft:#3b82f6;--oddsy-splash-green:#22c55e;--oddsy-splash-muted:var(--color-muted);z-index:99999;color:var(--color-white);background:radial-gradient(circle at 50% 26%, rgb(var(--color-info-rgb) / .28), transparent 32%), linear-gradient(180deg, var(--color-splash-navy) 0%, #020817 72%);isolation:isolate;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.oddsy-splash:after{content:"";z-index:10;pointer-events:none;background:linear-gradient(180deg, rgb(var(--color-white-rgb) / .04), transparent 18%, rgb(var(--color-black-rgb) / .2)), radial-gradient(circle at 50% 50%, transparent 48%, rgb(var(--color-black-rgb) / .3) 100%);position:absolute;inset:0}.oddsy-splash-content{z-index:3;text-align:center;justify-items:center;margin-top:-6px;animation:.78s cubic-bezier(.16,1,.3,1) both oddsySplashContentIn;display:grid;position:relative}.oddsy-logo-mark,.oddsy-logo-lockup{filter:drop-shadow(0 28px 46px rgb(var(--color-black-rgb) / .34));animation:3.2s ease-in-out infinite oddsyMarkFloat;position:relative}.oddsy-logo-mark{width:206px;height:206px;margin-bottom:54px}.oddsy-logo-lockup--vertical{width:min(286.692px,72vw);height:auto;display:block}.oddsy-logo-bar{border-radius:var(--radius-pill);background:linear-gradient(#19315e,#18305c);display:block;position:absolute;bottom:0}.oddsy-logo-cap{border-radius:var(--radius-pill);background:linear-gradient(180deg, var(--oddsy-splash-green), var(--oddsy-splash-green));width:54px;height:54px;box-shadow:0 0 30px rgb(var(--color-positive-rgb) / .24);display:block;position:absolute;top:0;left:50%;transform:translate(-50%)}.oddsy-splash-copy{animation:.7s .24s both oddsySplashTextIn}.oddsy-splash-copy p{color:rgb(var(--color-muted-soft-rgb) / .7);font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:var(--text-14);letter-spacing:.16em;text-transform:uppercase;margin:26px 0 0;font-weight:800}.oddsy-splash-loader{z-index:3;border-radius:var(--radius-pill);background:rgb(var(--color-neutral-rgb) / .14);width:min(270px,62vw);height:8px;box-shadow:inset 0 0 0 1px rgb(var(--color-neutral-rgb) / .08);margin-top:42px;animation:.7s .38s both oddsySplashTextIn;position:relative;overflow:hidden}.oddsy-splash-loader span{border-radius:inherit;background:linear-gradient(90deg, var(--oddsy-splash-blue), var(--oddsy-splash-blue-soft), var(--oddsy-splash-green));width:44%;box-shadow:0 0 28px rgb(var(--color-blue-light-rgb) / .54);animation:1.25s cubic-bezier(.65,0,.35,1) infinite oddsySplashLoad;position:absolute;inset:0 auto 0 0}.oddsy-splash-particle{z-index:1;border-radius:var(--radius-pill);background:var(--oddsy-splash-blue-soft);width:7px;height:7px;box-shadow:0 0 20px rgb(var(--color-blue-light-rgb) / .8);opacity:.72;animation:4.5s ease-in-out infinite oddsyParticleFloat;position:absolute}.oddsy-splash-particle-two,.oddsy-splash-particle-four{background:var(--oddsy-splash-green);box-shadow:0 0 20px rgb(var(--color-positive-rgb) / .62)}.oddsy-splash-particle-one{animation-delay:0s;top:18%;left:24%}.oddsy-splash-particle-two{animation-delay:-1s;top:27%;right:23%}.oddsy-splash-particle-three{animation-delay:-2s;bottom:24%;left:28%}.oddsy-splash-particle-four{animation-delay:-3s;bottom:31%;right:29%}.oddsy-splash-particle-five{width:16px;height:16px;animation-delay:-1.4s;bottom:28%;left:50%}.oddsy-splash-ring{z-index:1;border-radius:var(--radius-pill);border:1px solid rgb(var(--color-positive-rgb) / .24);width:300px;height:300px;animation:2.4s ease-out infinite oddsyRingPulse;position:absolute}.oddsy-splash-ring-two{border-color:rgb(var(--color-blue-light-rgb) / .24);animation-delay:.75s}.oddsy-splash-ring-three{border-color:rgb(var(--color-blue-light-rgb) / .18);width:360px;height:360px;animation-delay:1.5s}.oddsy-splash-orbit{z-index:2;border:1px solid rgb(var(--color-blue-light-rgb) / .14);border-radius:var(--radius-pill);width:340px;height:340px;animation:9s linear infinite oddsyOrbitSpin;position:absolute}.oddsy-splash-orbit:before,.oddsy-splash-orbit:after{content:"";border-radius:var(--radius-pill);background:var(--oddsy-splash-green);width:9px;height:9px;box-shadow:0 0 22px rgb(var(--color-positive-rgb) / .48);position:absolute}.oddsy-splash-orbit:before{top:26px;left:72px}.oddsy-splash-orbit:after{background:var(--oddsy-splash-blue-soft);box-shadow:0 0 22px rgb(var(--color-blue-light-rgb) / .5);bottom:86px;right:26px}.oddsy-splash.is-leaving{animation:.45s forwards splashExit}:root[data-theme=light] .oddsy-splash{color:var(--color-text);background:radial-gradient(circle at 50% 26%, rgb(var(--color-info-rgb) / .2), transparent 34%), linear-gradient(180deg, #fff 0%, #f3f7ff 55%, #e9f0ff 100%)}:root[data-theme=light] .oddsy-splash:after{background:radial-gradient(circle,#0000 55%,#0f172a0f 100%)}:root[data-theme=light] .oddsy-splash-copy p{color:rgb(var(--color-muted-2-rgb) / .85)}@keyframes oddsySplashLoad{0%{transform:translate(-120%)}55%{transform:translate(92%)}to{transform:translate(250%)}}@keyframes oddsyOrbitSpin{to{transform:rotate(360deg)}}@keyframes oddsyMarkFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-8px)scale(1.03)}}@keyframes oddsyRingPulse{0%{opacity:.72;transform:scale(.7)}to{opacity:0;transform:scale(1.65)}}@keyframes oddsyParticleFloat{0%,to{opacity:.34;transform:translate(0,0)scale(1)}50%{opacity:1;transform:translate(10px,-18px)scale(1.35)}}@keyframes oddsySplashContentIn{0%{opacity:0;filter:blur(8px);transform:translateY(18px)scale(.96)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes oddsySplashTextIn{0%{opacity:0;filter:blur(8px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (width<=420px){.oddsy-logo-mark{width:184px;height:184px;margin-bottom:48px}.oddsy-logo-lockup--vertical{width:min(252px,70vw)}.oddsy-logo-cap{width:48px;height:48px}.oddsy-splash-ring{width:270px;height:270px}.oddsy-splash-ring-three,.oddsy-splash-orbit{width:318px;height:318px}}@media (prefers-reduced-motion:reduce){.oddsy-splash,.oddsy-splash *,.oddsy-splash :before,.oddsy-splash :after{transition:none!important;animation:none!important}}.open-bets-date-list{width:100%;min-width:0;display:grid}.open-bet-topline .live-status-pill{white-space:normal;min-width:0;line-height:1.3}.live-status-pill{white-space:nowrap;flex:none;width:fit-content;max-width:max-content;line-height:1.3}.live-status-pill span,.live-status-pill strong{white-space:nowrap}.ask-engine-similar-bets-card{border:1px solid rgb(var(--color-border-rgb) / .6);border-radius:var(--radius-16);background:linear-gradient(180deg, rgb(var(--color-white-rgb) / .03), transparent), rgb(var(--color-surface-3-rgb) / .88);gap:0;padding:20px 22px;display:grid;overflow:hidden}.ask-engine-similar-bets-header{gap:4px;margin-bottom:16px;display:grid}.ask-engine-similar-bets-kicker{color:rgb(var(--color-muted-blue-rgb) / .7);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.ask-engine-similar-bets-header h3{font-size:var(--text-18);margin:0;font-weight:800;line-height:1.15}.ask-engine-similar-bets-matched-on{color:rgb(var(--color-muted-blue-rgb) / .64);font-size:var(--text-12);margin:0;font-weight:700}.ask-engine-similar-bets-matched-on strong{color:rgb(var(--color-muted-blue-rgb) / .88);font-weight:800}.ask-engine-similar-bets-empty{color:var(--color-muted);font-size:var(--text-14);margin:0;font-weight:700}.ask-engine-similar-bets-pattern{border:1px solid rgb(var(--color-info-rgb) / .18);border-radius:var(--radius-12);background:radial-gradient(circle at 0% 50%, rgb(var(--color-info-rgb) / .08), transparent 60%), rgb(var(--color-bg-rgb) / .38);align-items:flex-start;gap:9px;margin-bottom:14px;padding:11px 14px;display:flex}.ask-engine-similar-bets-pattern-icon{color:var(--color-accent,var(--color-accent-ui));flex-shrink:0;margin-top:2px;font-size:9px;line-height:1.6}.ask-engine-similar-bets-pattern p{color:var(--color-text);font-size:var(--text-14);margin:0;font-weight:850;line-height:1.45}.ask-engine-similar-bets-summary-strip{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.ask-engine-similar-bets-summary-strip span{border:1px solid rgb(var(--color-border-rgb) / .5);border-radius:var(--radius-12);background:rgb(var(--color-bg-rgb) / .44);text-align:center;gap:2px;min-width:54px;padding:7px 10px;display:inline-grid}.ask-engine-similar-bets-summary-strip small{color:var(--color-muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:800}.ask-engine-similar-bets-summary-strip strong{color:var(--color-text);font-size:var(--text-16);font-weight:800;line-height:1}.ask-engine-similar-bets-summary-strip strong.is-green{color:var(--color-success,var(--color-success-alt))}.ask-engine-similar-bets-summary-strip strong.is-red{color:var(--color-negative)}.ask-engine-similar-bets-list{border-top:1px solid rgb(var(--color-border-rgb) / .3);gap:1px;margin:0 -22px;display:grid}.ask-engine-similar-bet-row{border-bottom:1px solid rgb(var(--color-border-rgb) / .18);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 22px;transition:background .12s;display:grid}.ask-engine-similar-bet-row:last-child{border-bottom:none}.ask-engine-similar-bet-row.win{background:rgb(var(--color-positive-rgb) / .04)}.ask-engine-similar-bet-row.loss{background:rgb(var(--color-negative-rgb) / .04)}.ask-engine-similar-bet-meta{gap:2px;min-width:60px;display:grid}.ask-engine-similar-bet-date{color:var(--color-muted);font-size:var(--text-12);white-space:nowrap;font-weight:800}.ask-engine-similar-bet-book{color:rgb(var(--color-muted-blue-rgb) / .54);white-space:nowrap;text-overflow:ellipsis;max-width:72px;font-size:10px;font-weight:800;overflow:hidden}.ask-engine-similar-bet-selection{align-items:center;gap:6px;min-width:0;display:flex}.ask-engine-similar-bet-selection span{color:var(--color-text);font-size:var(--text-12);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.ask-engine-similar-bet-selection small{color:rgb(var(--color-muted-blue-rgb) / .7);font-size:var(--text-12);white-space:nowrap;flex-shrink:0;font-weight:800}.ask-engine-similar-bet-result{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;display:flex}.ask-engine-similar-bet-result strong{font-size:var(--text-12);white-space:nowrap;font-weight:800}.ask-engine-similar-bet-result strong.is-green{color:var(--color-success,var(--color-success-alt))}.ask-engine-similar-bet-result strong.is-red{color:var(--color-negative)}.ask-engine-similar-expand-btn{border:none;border-top:1px solid rgb(var(--color-border-rgb) / .28);border-radius:0 0 var(--radius-16) var(--radius-16);background:rgb(var(--color-bg-rgb) / .34);width:calc(100% + 44px);color:var(--color-accent,var(--color-accent-ui));cursor:pointer;font-size:var(--text-12);justify-content:center;align-items:center;margin:0 -22px -20px;padding:12px;font-weight:800;transition:background .12s;display:flex}.ask-engine-similar-expand-btn:hover{background:rgb(var(--color-bg-rgb) / .6)}@media (width<=480px){.ask-engine-similar-bets-card{padding:16px}.ask-engine-similar-bets-list{margin:0 -16px}.ask-engine-similar-bet-row{padding:10px 16px}.ask-engine-similar-expand-btn{width:calc(100% + 32px);margin:0 -16px -16px}.ask-engine-similar-bet-book{display:none}}.ask-engine-pro-preview{cursor:pointer;width:100%;min-height:12.25rem}.ask-engine-pro-preview .pro-lock-preview-subtitle{justify-content:center;align-items:center;gap:.45rem;display:inline-flex}@media (width>=1024px){.ask-engine-desktop-content{width:min(100%,640px);max-width:640px;margin:0 auto}.ask-engine-desktop-content .ask-engine-chip-row{flex-wrap:wrap;justify-content:center;margin-left:0;margin-right:0;padding-left:0;padding-right:0;overflow-x:visible}}.ask-engine-header p{color:var(--blue);font-weight:500}.ask-engine-screen{isolation:isolate;position:relative}.ask-engine-screen:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle, rgb(var(--color-info-rgb) / .16), transparent 70%);width:min(760px,160%);height:320px;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.ask-engine-search-shell{box-shadow:0 0 0 1px rgb(var(--color-info-rgb) / .12), 0 16px 40px rgb(var(--color-info-rgb) / .14), 0 0 64px rgb(var(--color-info-rgb) / .16), inset 0 1px 0 rgb(var(--color-white-rgb) / .06)}.ask-engine-search-shell:focus-within,.ask-engine-search-shell.listening{box-shadow:0 0 0 1px rgb(var(--color-info-rgb) / .26), 0 20px 48px rgb(var(--color-info-rgb) / .22), 0 0 90px 30px rgb(var(--color-info-rgb) / .2), inset 0 1px 0 rgb(var(--color-white-rgb) / .08)}:root[data-theme=light] .ask-engine-search-shell,:root[data-theme=light] .ask-engine-search-shell:focus-within,:root[data-theme=light] .ask-engine-search-shell.listening{box-shadow:var(--ask-engine-light-search-glow)}.ask-engine-chip{transition:transform var(--button-transition-fast,.15s ease), box-shadow var(--button-transition,.2s ease), border-color var(--button-transition,.2s ease), background var(--button-transition,.2s ease)}.ask-engine-chip:hover:not(:disabled){border-color:rgb(var(--color-info-rgb) / .4);background:rgb(var(--color-surface-3-rgb) / .9);box-shadow:0 8px 20px rgb(var(--color-info-rgb) / .14);transform:translateY(-1px)}.ask-engine-chip:active:not(:disabled){transform:translateY(0)scale(.98)}.ask-engine-empty-state{gap:22px;margin-top:22px;display:grid}.ask-engine-empty-heading{margin-bottom:var(--space-24);text-align:center;gap:6px;display:grid}.ask-engine-empty-heading h2{color:var(--color-text);font-size:var(--text-18);margin:0;font-weight:700;line-height:1.2}.ask-engine-empty-heading p{max-width:420px;color:var(--color-text-soft);font-size:var(--text-14);margin:0 auto;font-weight:600;line-height:1.4}.ask-engine-empty-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ask-engine-empty-category-card{border:1px solid rgb(var(--color-border-rgb) / .72);border-radius:var(--radius-16);background:linear-gradient(180deg, rgb(var(--color-white-rgb) / .035), transparent), rgb(var(--color-surface-3-rgb) / .9);color:inherit;text-align:left;transition:transform var(--button-transition-fast,.15s ease), box-shadow var(--button-transition,.2s ease), border-color var(--button-transition,.2s ease);align-items:flex-start;gap:14px;padding:18px;display:flex}.ask-engine-empty-category-card:hover:not(:disabled){box-shadow:0 14px 32px rgb(var(--color-black-rgb) / .18);transform:translateY(-2px)}.ask-engine-empty-category-card:active:not(:disabled){transform:translateY(0)scale(.99)}.ask-engine-empty-category-card:disabled{opacity:.6;cursor:not-allowed}.ask-engine-empty-category-icon{border-radius:var(--radius-12);background:rgb(var(--color-info-rgb) / .14);width:40px;height:40px;color:var(--color-blue-light);flex-shrink:0;place-items:center;display:inline-grid}.ask-engine-empty-category-card.red{border-color:rgb(var(--color-negative-rgb) / .24)}.ask-engine-empty-category-card.red .ask-engine-empty-category-icon{color:var(--color-negative);background:rgb(var(--color-negative-rgb) / .12)}.ask-engine-empty-category-card.yellow{border-color:rgb(var(--color-warning-rgb) / .24)}.ask-engine-empty-category-card.yellow .ask-engine-empty-category-icon{color:var(--color-warning,var(--color-warning-alt));background:rgb(var(--color-warning-rgb) / .12)}.ask-engine-empty-category-card.green{border-color:rgb(var(--color-positive-rgb) / .24)}.ask-engine-empty-category-card.green .ask-engine-empty-category-icon{color:var(--color-positive-bright);background:rgb(var(--color-positive-rgb) / .12)}.ask-engine-empty-category-card.blue{border-color:rgb(var(--color-blue-light-rgb) / .24)}.ask-engine-empty-category-card.orange{border-color:rgb(var(--color-orange-rgb) / .28)}:root[data-theme=light] .ask-engine-empty-category-card{border:0}.ask-engine-empty-category-card.orange .ask-engine-empty-category-icon{color:var(--color-orange);background:rgb(var(--color-orange-rgb) / .14)}.ask-engine-empty-category-copy{gap:4px;min-width:0;display:grid}.ask-engine-empty-category-copy strong{color:var(--color-text);font-size:var(--text-16);font-weight:800;line-height:1.2}.ask-engine-empty-category-copy small{color:var(--color-text-soft);font-size:var(--text-13,13px);font-weight:650;line-height:1.35}@media (width<=520px){.ask-engine-empty-categories{grid-template-columns:1fr}}.performance-report-cta{justify-content:space-between;align-items:center;gap:var(--space-32);margin-top:var(--space-8);padding:var(--space-32);border:1px solid var(--pro-border,var(--border));border-radius:var(--radius-16);background:var(--pro-surface,var(--surface));box-shadow:var(--pro-shadow,none);display:flex}.performance-report-cta-copy h2{font-size:var(--font-headline-sm);letter-spacing:-.01em;color:var(--color-text);margin:0 0 var(--space-12);font-weight:800}.performance-report-cta-copy p{font-size:var(--font-label);color:var(--color-muted-2);max-width:46ch;margin:0;line-height:1.5}.performance-report-cta-button{white-space:nowrap;flex:none}@media (width<=640px){.performance-report-cta{text-align:left;padding:var(--space-24);flex-direction:column;align-items:stretch}.performance-report-cta-copy h2{font-size:var(--font-title)}.performance-report-cta-button{width:100%}}.ask-engine-section-divider{align-items:center;gap:var(--space-12);margin:var(--space-32) 0;color:var(--color-muted);font-size:var(--text-12);letter-spacing:.04em;text-transform:uppercase;font-weight:700;display:flex}.ask-engine-section-divider:before,.ask-engine-section-divider:after{content:"";background:var(--border);flex:1;height:1px}.performance-report{gap:var(--space-16);grid-template-columns:minmax(0,1fr);display:grid}.performance-report-sheet-status{align-items:center;gap:var(--space-16);padding:var(--space-8) 0;display:flex}.performance-report-sheet-status h3{font-size:var(--font-label);color:var(--color-text);margin:0 0 4px;font-weight:800}.performance-report-sheet-status p{font-size:var(--text-14);color:var(--color-muted-2);margin:0}.performance-report-sheet-status.error h3{color:var(--color-red)}.performance-report-headline{font-size:var(--font-title);text-wrap:balance;color:var(--color-text);font-weight:800}.performance-report-subheadline{color:var(--color-muted-2);font-size:var(--font-body);margin:-8px 0 0}.performance-report-verdict{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-12);grid-template-columns:1.3fr 1fr 1fr 1fr;gap:1px;display:grid;overflow:hidden}.performance-report-tile{padding:var(--space-16);background:var(--surface-2);flex-direction:column;gap:6px;display:flex}.performance-report-tile .label{font-size:var(--text-12);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);font-weight:700}.performance-report-tile .value{font-size:var(--font-title);color:var(--color-text);font-weight:800}.performance-report-tile .sub{font-size:var(--text-12);color:var(--color-muted)}.performance-report-tile .value.tone-positive{color:var(--color-positive)}.performance-report-tile .value.tone-warning{color:var(--color-warning)}.performance-report-tile .value.tone-negative{color:var(--color-negative)}.performance-report-tile .value.tone-neutral{color:var(--color-neutral)}@media (width<=640px){.performance-report-verdict{grid-template-columns:1fr 1fr}}.performance-report-card{padding:var(--space-16);border:1px solid var(--border);border-radius:var(--radius-12);background:var(--surface-2)}.performance-report-card-title{font-size:var(--font-label);color:var(--color-text);margin-bottom:2px;font-weight:800}.performance-report-card-title+.performance-report-leaks{margin-top:var(--space-12)}.performance-report-card-sub{font-size:var(--text-12);color:var(--color-muted);margin:0 0 var(--space-16)}.performance-report-trend{gap:6px;display:grid}.performance-report-trend-chart{height:180px;position:relative}.performance-report-trend-svg{width:100%;height:100%;display:block;overflow:visible}.performance-report-trend-zero{stroke:var(--color-border-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.performance-report-trend-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.performance-report-trend-line.tone-green{stroke:var(--color-positive)}.performance-report-trend-line.tone-red{stroke:var(--color-negative)}.performance-report-trend-line.tone-blue{stroke:var(--color-neutral)}.performance-report-trend-dot{stroke:var(--surface-2);stroke-width:1.4px;vector-effect:non-scaling-stroke}.performance-report-trend-dot.tone-green{fill:var(--color-positive)}.performance-report-trend-dot.tone-red{fill:var(--color-negative)}.performance-report-trend-dot.tone-blue{fill:var(--color-neutral)}.performance-report-trend-label{font-size:var(--text-12);font-variant-numeric:tabular-nums;color:var(--color-muted);white-space:nowrap;font-weight:800;position:absolute;transform:translate(-50%,-130%)}.performance-report-trend-label.peak{color:var(--color-positive)}.performance-report-trend-label.tone-red{color:var(--color-negative)}.performance-report-trend-label.tone-blue{color:var(--color-neutral)}.performance-report-trend-months{font-size:var(--text-12);color:var(--color-muted);justify-content:space-between;font-weight:700;display:flex}.performance-report-cal-list{gap:var(--space-12);display:grid}.performance-report-cal-row{align-items:center;gap:var(--space-12);grid-template-columns:170px 1fr 68px;display:grid}.performance-report-cal-label{font-size:var(--text-12);color:var(--color-text-soft);grid-template-columns:minmax(0,1fr);display:grid}.performance-report-cal-label small{color:var(--color-muted)}.performance-report-cal-track{border-radius:var(--radius-pill);background:rgb(var(--color-text-rgb) / .08);height:12px;position:relative}.performance-report-cal-fill{border-radius:var(--radius-pill);position:absolute;top:0;bottom:0;left:0}.performance-report-cal-fill.tone-positive{background:var(--color-positive)}.performance-report-cal-fill.tone-negative{background:var(--color-negative)}.performance-report-cal-fill.tone-neutral{background:var(--color-neutral)}.performance-report-cal-tick{background:var(--color-text);width:2px;position:absolute;top:-3px;bottom:-3px}.performance-report-cal-gap{font-size:var(--text-12);font-variant-numeric:tabular-nums;text-align:right;font-weight:800}.performance-report-cal-gap.tone-positive{color:var(--color-positive)}.performance-report-cal-gap.tone-negative{color:var(--color-negative)}.performance-report-cal-gap.tone-neutral{color:var(--color-neutral)}@media (width<=640px){.performance-report-cal-row{grid-template-columns:110px 1fr 56px}.performance-report-cal-label small{display:block}}.performance-report-bar-list{margin-bottom:var(--space-12);gap:2px;display:grid}.performance-report-bar-row{align-items:center;gap:var(--space-8);grid-template-columns:130px 1fr 76px;padding:6px 0;display:grid}.performance-report-bar-label{font-size:var(--text-12);color:var(--color-text-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.performance-report-bar-track{height:18px;position:relative}.performance-report-bar-zero{background:var(--color-border-strong);width:1px;position:absolute;top:-4px;bottom:-4px;left:50%}.performance-report-bar-fill{border-radius:4px;position:absolute;top:2px;bottom:2px}.performance-report-bar-fill.tone-green{background:var(--color-positive)}.performance-report-bar-fill.tone-red{background:var(--color-negative)}.performance-report-bar-value{font-size:var(--text-12);font-variant-numeric:tabular-nums;text-align:right;font-weight:800}.performance-report-bar-value.tone-green{color:var(--color-positive)}.performance-report-bar-value.tone-red{color:var(--color-negative)}@media (width<=640px){.performance-report-bar-row{grid-template-columns:92px 1fr 64px}}.performance-report-table-scroll{overflow-x:auto}.performance-report-table{border-collapse:collapse;width:100%;min-width:460px;font-size:var(--text-12)}.performance-report-table th,.performance-report-table td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding:6px 8px}.performance-report-table th:first-child,.performance-report-table td:first-child{text-align:left;font-variant-numeric:normal}.performance-report-table thead th{color:var(--color-muted);border-bottom:1px solid var(--color-border-strong);font-weight:700}.performance-report-table tbody td{color:var(--color-text-soft);border-bottom:1px solid var(--border)}.performance-report-table tbody tr:last-child td{border-bottom:none}.performance-report-table td.tone-green{color:var(--color-positive);font-weight:700}.performance-report-table td.tone-red{color:var(--color-negative);font-weight:700}.performance-report-leaks{gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.performance-report-leak{padding:var(--space-16);border-radius:var(--radius-12);background:var(--surface);border-left:3px solid var(--color-negative)}.performance-report-leak.tone-yellow{border-left-color:var(--color-warning)}.performance-report-leak.tone-green{border-left-color:var(--color-positive)}.performance-report-leak.tone-red{border-left-color:var(--color-negative)}.performance-report-leak-stat{font-size:var(--font-title-sm);color:var(--color-negative);margin-bottom:4px;font-weight:800}.performance-report-leak.tone-yellow .performance-report-leak-stat{color:var(--color-warning)}.performance-report-leak.tone-green .performance-report-leak-stat{color:var(--color-positive)}.performance-report-leak h3{font-size:var(--font-label);color:var(--color-text);margin:0 0 4px;font-weight:800}.performance-report-leak p{font-size:var(--text-12);color:var(--color-muted-2);margin:0}.performance-report-rx-list{grid-template-columns:minmax(0,1fr);display:grid}.performance-report-rx{gap:var(--space-8);padding:var(--space-16) 0;border-bottom:1px solid var(--border);grid-template-columns:32px 1fr;display:grid}.performance-report-rx:last-child{border-bottom:none;padding-bottom:0}.performance-report-rx-num{font-size:var(--font-title-sm);color:var(--color-accent-ui);font-weight:800}.performance-report-rx h3{font-size:var(--font-label);color:var(--color-text);margin:0 0 4px;font-weight:800}.performance-report-rx p{font-size:var(--text-14);color:var(--color-muted-2);margin:0}.performance-report-footnote{font-size:var(--text-12);color:var(--color-muted);margin:0}.card-builder{gap:var(--space-16);width:100%;display:grid}.card-builder-bet-review-sheet{--bottom-sheet-width:768px}.cb-eyebrow{color:var(--color-blue-light);font-size:var(--text-12);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-weight:800}.card-builder-locked{border-radius:var(--radius-16);border:1px solid rgb(var(--color-orange-rgb) / .28);background:linear-gradient(180deg, var(--surface-2) 0%, var(--surface) 100%);gap:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.card-builder-locked__eyebrow{padding:var(--space-16) var(--space-16) 0}.card-builder-locked__action{justify-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-16) var(--space-16);text-align:center;display:grid}.card-builder-locked__subtitle{color:rgb(var(--color-text-soft-rgb) / .65);font-size:var(--text-12);margin:0;font-weight:800}.card-builder-ghost{gap:var(--space-8);padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-12);background:var(--surface);-webkit-user-select:none;user-select:none;pointer-events:none;filter:blur(3.5px);opacity:.55;display:grid}.card-builder-ghost__header{justify-content:space-between;align-items:center;display:flex}.card-builder-ghost__sport{border-radius:var(--radius-pill);background:var(--color-border);width:36px;height:12px;display:block}.card-builder-ghost__grade{border-radius:var(--radius-8);background:rgb(var(--color-positive-rgb) / .3);width:26px;height:22px;display:block}.card-builder-ghost__matchup{border-radius:var(--radius-pill);background:var(--color-border);width:72%;height:12px;display:block}.card-builder-ghost__bet{border-radius:var(--radius-pill);background:rgb(var(--color-border-rgb) / .75);width:52%;height:18px;display:block}.card-builder-ghost__footer{gap:var(--space-8);display:flex}.card-builder-ghost__odds,.card-builder-ghost__book{border-radius:var(--radius-pill);background:var(--color-border);width:48px;height:12px;display:block}.card-builder-ghost__explanation{border-radius:var(--radius-pill);background:rgb(var(--color-border-rgb) / .5);width:88%;height:10px;display:block}.card-style-picker{gap:var(--space-16);display:grid}.card-style-picker-header{display:block}.card-style-picker__headline{margin:0 0 var(--space-4) 0;color:var(--text);font-size:var(--text-20);letter-spacing:-.035em;font-weight:800;line-height:1.1}.card-style-picker__subhead{color:var(--muted);font-size:var(--text-14);margin:0;font-weight:600;line-height:1.4}.card-style-picker__options{gap:var(--space-8);display:grid}.card-style-option{justify-content:space-between;align-items:center;gap:var(--space-12);width:100%;padding:var(--space-12) var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-12);background:var(--surface);text-align:left;cursor:pointer;appearance:none;font-family:inherit;transition:border-color .16s,background .16s,box-shadow .16s,transform .12s;display:flex;position:relative}.card-style-option:active{transform:scale(.985)}.card-style-option--selected{border-color:var(--color-blue);box-shadow:0 0 0 1.5px var(--color-blue), 0 0 16px rgb(var(--color-info-rgb) / .3)}.card-style-option__text{flex:auto;gap:1px;min-width:0;display:grid}.card-style-option__label{color:var(--text);font-size:var(--text-16);letter-spacing:-.02em;font-weight:800;line-height:1.2;display:block}.card-style-option--selected .card-style-option__label{color:var(--color-blue-light)}.card-style-option__sub{color:var(--muted);font-size:var(--text-12);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.3;display:block;overflow:hidden}.card-style-option__count{color:var(--muted);font-size:var(--text-12);letter-spacing:-.01em;background:var(--surface-2);border-radius:var(--radius-pill);white-space:nowrap;flex:none;padding:4px 10px;font-weight:800}.card-style-option--selected .card-style-option__count{color:var(--color-blue-light);background:rgb(var(--color-info-rgb) / .14)}.card-builder-unlocked .btn--primary,.card-builder-locked-shell .btn--primary,.card-style-picker .btn--primary{background:var(--color-blue);border-color:var(--color-blue);color:var(--color-white)}.card-builder-unlocked .btn--secondary{background:var(--color-surface-2);border-color:rgb(var(--color-border-rgb) / .5);color:var(--color-text-secondary,var(--muted))}.card-builder-sportsbook-selector{justify-content:space-between;align-items:center;gap:var(--space-8);width:100%;margin:var(--space-10,10px) 0 0;border:1px solid rgb(var(--color-border-rgb) / .72);background:linear-gradient(180deg, #ffffff0e, #ffffff05), var(--surface);border-radius:12px;padding:6px 7px 6px 10px;display:flex;box-shadow:inset 0 1px #ffffff0f,0 10px 26px #0000001f}.card-builder-sportsbook-selector>span:first-child{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.card-builder-sportsbook-selector__control{flex:0 auto;justify-content:flex-end;align-items:center;width:fit-content;margin-left:auto;display:inline-flex;position:relative}.card-builder-sportsbook-selector__control .card-caret-icon{color:rgb(var(--color-text-rgb) / .72);pointer-events:none;position:absolute;right:8px}.card-builder-sportsbook-selector select{border:1px solid rgb(var(--color-border-rgb) / .55);width:180px;min-height:32px;color:var(--text);font:inherit;font-size:var(--text-13,13px);appearance:none;background:#0710208f;border-radius:999px;padding:12px 24px;font-weight:800}.card-style-picker>.btn--primary,.card-builder-locked-shell>.btn--primary{letter-spacing:-.01em;font-family:inherit;font-weight:800}.card-builder-loading{gap:var(--space-8);padding:var(--space-24) var(--space-16);text-align:center;justify-items:center;display:grid}.card-builder-loading__dots{align-items:center;gap:var(--space-8);margin-bottom:var(--space-4);display:flex}.card-builder-loading__dot{border-radius:var(--radius-pill);background:var(--blue);width:7px;height:7px;animation:1.1s ease-in-out infinite cb-dot-pulse}.card-builder-loading__dot:nth-child(2){background:var(--color-blue-light);animation-delay:.18s}.card-builder-loading__dot:nth-child(3){background:var(--color-blue-soft);animation-delay:.36s}@keyframes cb-dot-pulse{0%,to{opacity:.25;transform:scale(.75)}50%{opacity:1;transform:scale(1)}}.card-builder-loading__headline{color:var(--text);font-size:var(--text-16);letter-spacing:-.025em;margin:0;font-weight:800}.card-builder-loading__message{color:var(--muted);font-size:var(--text-13,13px);min-height:1.6em;margin:0;line-height:1.45}.built-for-you{gap:var(--space-8);padding:var(--space-12) var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-12);background:var(--surface-2);display:grid}.built-for-you__top{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.built-for-you__style-badge{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--surface);color:var(--muted);font-size:var(--text-12);letter-spacing:.04em;align-items:center;padding:2px 10px;font-weight:800;display:inline-flex}.built-for-you__signals{gap:var(--space-4);flex-wrap:wrap;display:flex}.built-for-you__signal{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--surface);color:var(--muted);align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:800;line-height:1.4;display:inline-flex}.built-for-you__signal:before{content:"✓";color:var(--color-positive-soft);font-size:10px}.built-for-you__stats{gap:var(--space-8);flex-wrap:wrap;display:flex}.stat-pill{padding:var(--space-8) var(--space-12);border-radius:var(--radius-8);border:1px solid var(--color-border);background:var(--surface);flex-direction:column;gap:2px;display:inline-flex}.stat-pill__label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1}.stat-pill__value{color:var(--text);font-size:var(--text-14);letter-spacing:-.02em;font-weight:800;line-height:1.1}.stat-pill--positive .stat-pill__value{color:var(--color-positive-soft)}.stat-pill--negative .stat-pill__value{color:var(--color-red)}.card-builder-results{gap:var(--space-12);display:grid}.card-builder-results__topbar{margin-bottom:var(--space-8);justify-content:flex-end;display:flex}.card-style-picker-header__top,.card-builder-results__header{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.card-builder-results__count{color:var(--muted);font-size:var(--text-12);font-weight:800}.card-builder-results__list{gap:var(--space-8);display:grid}.card-builder-results__all-added{padding:var(--space-12) var(--space-16);border-radius:var(--radius-12);border:1px solid rgb(var(--color-positive-rgb) / .24);background:rgb(var(--color-positive-rgb) / .07);color:var(--color-positive-soft);font-size:var(--text-14);text-align:center;margin:0;font-weight:800}.card-builder-results__actions{gap:var(--space-8);display:grid}.card-builder-parlay-error{margin:var(--space-8) 0 0;color:var(--color-warning);font-size:var(--text-12);font-weight:800;line-height:1.4}.recommendation-card{gap:var(--space-4);padding:var(--space-12) var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-16);background:var(--surface);transition:border-color .18s,background .18s;display:grid}.recommendation-card--added{border-color:rgb(var(--color-positive-rgb) / .28);background:rgb(var(--color-positive-rgb) / .05)}.recommendation-card__header{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.recommendation-card__sport{color:var(--muted);font-size:var(--text-12);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.recommendation-card__grade{border-radius:var(--radius-8);width:26px;height:26px;font-size:var(--text-14);letter-spacing:-.02em;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.recommendation-card__grade.grade-a-plus{background:rgb(var(--color-live-neon-rgb) / .12);color:var(--color-live-neon)}.recommendation-card__grade.grade-a{background:rgb(var(--color-positive-rgb) / .15);color:var(--color-green)}.recommendation-card__grade.grade-b{background:rgb(var(--color-info-rgb) / .15);color:var(--color-blue)}.recommendation-card__grade.grade-c{background:rgb(var(--color-warning-rgb) / .15);color:var(--color-warning)}.recommendation-card__grade.grade-d{background:rgb(var(--color-negative-rgb) / .15);color:var(--color-red)}.recommendation-card__title-row{align-items:center;gap:var(--space-12);display:flex}.recommendation-card__title-copy{gap:var(--space-4);flex:auto;min-width:0;display:grid}.recommendation-card__matchup{color:var(--muted);font-size:var(--text-12);margin:0;font-weight:700;line-height:1.3}.recommendation-card__bet{color:var(--text);font-size:var(--text-16);letter-spacing:-.025em;margin:0;font-weight:800;line-height:1.2}.recommendation-card__meta{align-items:center;gap:var(--space-6,6px);color:var(--muted);font-size:var(--text-12);flex-wrap:wrap;font-weight:800;display:flex}.recommendation-card__meta-sep{opacity:.3}.recommendation-card__edge{color:var(--color-positive-soft)}.recommendation-card__explanation{color:var(--muted);font-size:var(--text-12);opacity:.8;margin:0;font-weight:600;line-height:1.45}.recommendation-card__suggested-stake{color:var(--color-blue-light);font-size:var(--text-12);margin:0;font-weight:800}.recommendation-card__added-label{color:var(--color-positive-soft);font-size:var(--text-12);letter-spacing:.04em;margin:0;font-weight:800}.recommendation-card__actions{grid-template-columns:var(--button-icon-sm) minmax(0, 1fr) minmax(0, 1fr);align-items:center;gap:var(--space-12);margin-top:var(--space-24);display:grid}.recommendation-card__actions .recommendation-card__skip-btn{width:var(--button-icon-sm);height:var(--button-icon-sm);min-width:var(--button-icon-sm);min-height:var(--button-icon-sm);border-radius:50%;justify-self:start}.recommendation-card__actions .open-bet-delete-button{border:1px solid rgb(var(--color-negative-rgb) / .28);background:rgb(var(--color-negative-rgb) / .08);color:var(--color-red)}.recommendation-card__actions .open-bet-delete-button:hover,.recommendation-card__actions .open-bet-delete-button:focus-visible{background:rgb(var(--color-negative-rgb) / .14);color:var(--color-red)}.recommendation-card__add{background:var(--color-blue);border-color:var(--color-blue);width:100%;color:var(--color-white)}.recommendation-card__parlay{white-space:nowrap;width:100%}.recommendation-card__skip{padding:0 var(--space-12);height:var(--button-height-sm);border-radius:var(--radius-pill);color:var(--muted);font-family:inherit;font-size:var(--text-12);cursor:pointer;appearance:none;background:0 0;border:none;flex:none;font-weight:800;transition:color .16s}.recommendation-card__skip:active{color:var(--text)}.card-builder-empty{gap:var(--space-12);padding:var(--space-24) var(--space-16);text-align:center;justify-items:center;display:grid}.card-builder-empty__icon{font-size:28px;line-height:1}.card-builder-empty__headline{color:var(--text);font-size:var(--text-16);letter-spacing:-.025em;margin:0;font-weight:800;line-height:1.2}.card-builder-empty__body{color:var(--muted);font-size:var(--text-13,13px);max-width:34ch;margin:0;line-height:1.55}.card-builder-bet-review__details{margin:0 0 var(--space-24);gap:0;display:grid}.card-builder-bet-review__details>div{gap:var(--space-8);padding:var(--space-12) 0;border-bottom:1px solid rgb(var(--color-border-rgb) / .5);grid-template-columns:6rem 1fr;display:grid}.card-builder-bet-review__details>div:last-child{border-bottom:none}.card-builder-bet-review__details dt{color:var(--muted);font-size:var(--text-13,13px);font-weight:700;line-height:1.4}.card-builder-bet-review__details dd{color:var(--text);font-size:var(--text-14);margin:0;font-weight:700;line-height:1.4}.card-builder-bet-review__stake-input{width:100%;height:36px;padding:0 var(--space-12);border:1px solid var(--color-border-strong);border-radius:var(--radius-8);background:var(--surface-2);color:var(--text);font-size:var(--text-14);font-weight:700}.card-builder-bet-review__stake-hint{margin:0 0 var(--space-16);color:var(--color-blue-light);font-size:var(--text-12);font-weight:800}.card-builder-bet-review__error{margin:0 0 var(--space-16);color:var(--color-red,#ef4444);font-size:var(--text-13,13px);font-weight:600}.card-builder-bet-review__actions{gap:var(--space-8);grid-template-columns:1fr 1fr;display:grid}@property --ring-percent{syntax:"<percentage>";inherits:false;initial-value:0%}.daily-section-label{margin:var(--space-16) 0;color:var(--color-muted);font-size:var(--text-12);letter-spacing:.06em;text-transform:uppercase;padding-left:2px;font-weight:800}.daily-page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-16);flex-wrap:wrap;display:flex}.daily-streak-badge{align-items:center;gap:var(--space-4);max-width:220px;padding:var(--space-4) var(--space-8);border:1px solid rgb(var(--pro-accent-warm-rgb) / .34);border-radius:var(--radius-16);background:rgb(var(--pro-accent-warm-rgb) / .12);color:var(--pro-accent-warm);flex-shrink:0;display:flex}.daily-streak-badge svg{width:18px;height:18px}.daily-streak-badge strong{font-family:var(--font-number);font-size:var(--text-18)}.daily-streak-badge span{color:var(--color-text-soft);font-size:var(--text-12);font-weight:700;line-height:1.25}@media (width<=560px){.daily-page-header{align-items:flex-start}}@media (width>=1024px){.daily-page-header{text-align:center;justify-content:center}.daily-page-header>div{width:100%}}.daily-profile-wrap{margin-top:var(--space-16);margin-bottom:var(--space-16)}.daily-profile-eyebrow-row{justify-content:space-between;align-items:center;gap:var(--space-12);margin-bottom:var(--space-8);display:flex}.daily-profile-eyebrow-row .daily-section-label{margin:0}.daily-profile-strip{gap:var(--space-12);padding:var(--space-12) var(--space-16);border:1px solid var(--card-border);border-radius:var(--radius-16);background:var(--color-surface-2);flex-direction:column;display:flex}:root[data-theme=light] .daily-profile-strip{box-shadow:var(--card-shadow)}.daily-profile-top-row{justify-content:space-between;align-items:center;gap:var(--space-16);display:flex}.daily-profile-level{align-items:center;gap:var(--space-8);min-width:0;display:flex}.daily-profile-level-badge{padding:var(--space-4) var(--space-8);border-radius:var(--radius-pill);background:var(--pro-gradient);color:var(--color-white);line-height:1.2;font-family:var(--font-number);font-size:var(--text-12);flex-shrink:0;align-items:center;font-weight:800;display:flex}.daily-profile-level-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--text-14);font-weight:800;overflow:hidden}.daily-profile-info-button{border-radius:var(--radius-pill);color:var(--color-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:-4px;padding:4px;display:flex}.daily-profile-info-button:hover,.daily-profile-info-button:focus-visible{color:var(--color-text)}.daily-profile-xp-row{align-items:center;gap:var(--space-8);display:flex}.daily-profile-xp-label{color:var(--color-muted);font-size:var(--text-12);flex-shrink:0;font-weight:700}.daily-profile-maxed{color:var(--pro-accent);font-size:var(--text-12);font-weight:700;display:block}.daily-profile-xp-track{border:1px solid rgb(var(--color-white-rgb) / .16);border-radius:var(--radius-pill);background:rgb(var(--color-white-rgb) / .06);flex:1;min-width:40px;height:8px;overflow:hidden}:root[data-theme=light] .daily-profile-xp-track{border-color:rgb(var(--color-border-strong-rgb) / .72);background:rgb(var(--color-surface-deep-rgb) / .55);box-shadow:inset 0 1px 2px rgb(var(--color-black-rgb) / .08), 0 0 0 1px rgb(var(--color-white-rgb) / .72)}.daily-profile-xp-fill{border-radius:var(--radius-pill);background:var(--pro-gradient);min-width:3px;height:100%;transition:width .4s}.daily-levelup-overlay{z-index:99999;padding:var(--space-24);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);will-change:backdrop-filter;background:#020817b8;justify-content:center;align-items:center;animation:.2s ease-out daily-levelup-fade;display:flex;position:fixed;inset:0;transform:translateZ(0)}.daily-levelup-card{justify-items:center;gap:var(--space-4);padding:var(--space-32) var(--space-24);border:1px solid var(--pro-border-strong);border-radius:var(--radius-24);background:var(--color-surface-2);box-shadow:0 24px 64px var(--shadow-dark-strong);text-align:center;animation:.36s cubic-bezier(.34,1.56,.64,1) daily-levelup-pop;display:grid;position:relative}.daily-levelup-card--level{border-color:color-mix(in srgb, var(--level-color,var(--pro-accent)) 55%, transparent);background:radial-gradient(circle at 50% -10%, color-mix(in srgb, var(--level-color,var(--pro-accent)) 22%, transparent), transparent 60%), var(--color-surface-2);box-shadow:0 24px 64px var(--shadow-dark-strong), 0 0 0 1px color-mix(in srgb, var(--level-color,var(--pro-accent)) 18%, transparent)}.daily-levelup-card--level .daily-levelup-icon,.daily-levelup-card--level .daily-levelup-eyebrow{color:var(--level-color,var(--pro-accent))}.daily-levelup-icon{width:40px;height:40px;margin-bottom:var(--space-8);color:var(--pro-accent)}.daily-levelup-eyebrow{color:var(--color-muted);font-size:var(--text-12);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.daily-levelup-card h2{font-size:var(--text-24);font-weight:800}.daily-levelup-points{margin-top:var(--space-4);padding:var(--space-4) var(--space-12);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--level-color,var(--pro-accent)) 20%, transparent);border:1px solid color-mix(in srgb, var(--level-color,var(--pro-accent)) 45%, transparent);color:var(--level-color,var(--pro-accent));font-family:var(--font-number);font-size:var(--text-14);align-items:center;font-weight:800;display:inline-flex}@keyframes daily-levelup-fade{0%{opacity:0}to{opacity:1}}@keyframes daily-levelup-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.daily-achievement-case{padding:var(--space-8);border:1px solid rgb(var(--color-white-rgb) / .08);border-radius:var(--radius-12);background:rgb(var(--color-surface-deep-rgb) / .74);box-shadow:inset 0 1px 0 rgb(var(--color-white-rgb) / .05), 0 14px 28px rgb(var(--color-black-rgb) / .22);position:relative}.daily-achievement-case:after{content:"";border-radius:calc(var(--radius-12) - 1px);border:1px solid rgb(var(--color-white-rgb) / .04);pointer-events:none;position:absolute;inset:1px}.daily-achievement-grid{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.daily-achievement{min-height:152px;padding:var(--space-16) var(--space-8) var(--space-12);border:1px solid rgb(var(--color-white-rgb) / .07);border-radius:var(--radius-8);background:rgb(var(--color-surface-3-rgb) / .5);box-shadow:inset 0 1px 0 rgb(var(--color-white-rgb) / .04), 0 8px 16px rgb(var(--color-black-rgb) / .14);text-align:center;grid-template-rows:auto 1fr auto;align-items:center;display:grid;position:relative}.daily-achievement.is-earned{border-color:rgb(var(--pro-accent-rgb) / .34);background:rgb(var(--color-surface-3-rgb) / .64);box-shadow:inset 0 1px 0 rgb(var(--color-white-rgb) / .05), 0 8px 16px rgb(var(--color-black-rgb) / .16)}.daily-achievement.is-locked{border-color:rgb(var(--color-white-rgb) / .055);background:rgb(var(--color-surface-deep-rgb) / .42)}.daily-achievement-medallion{width:38px;height:38px;margin-bottom:var(--space-8);border:1px solid rgb(var(--color-white-rgb) / .08);background:rgb(var(--color-white-rgb) / .035);box-shadow:inset 0 1px 0 rgb(var(--color-white-rgb) / .06);z-index:1;border-radius:50%;justify-content:center;justify-self:center;align-items:center;display:flex;position:relative}.daily-achievement.is-earned .daily-achievement-medallion{border-color:rgb(var(--pro-accent-rgb) / .44);background:rgb(var(--pro-accent-rgb) / .1);box-shadow:inset 0 1px 0 rgb(var(--color-white-rgb) / .08)}.daily-achievement-icon{z-index:1;width:18px;height:18px;color:var(--color-muted-2);position:relative}.daily-achievement.is-earned .daily-achievement-icon{color:var(--pro-accent-soft);filter:none}.daily-achievement-plaque{align-self:center;gap:var(--space-4);z-index:1;min-width:0;display:grid}.daily-achievement strong{color:var(--color-text);font-size:var(--text-14);font-weight:800;line-height:1.08}.daily-achievement.is-locked strong,.daily-achievement.is-locked span{color:var(--color-muted-2)}.daily-achievement span{color:var(--color-text-soft);font-size:var(--text-12);font-weight:600;line-height:1.32}.daily-achievement-footer{justify-items:center;gap:var(--space-12);margin-top:var(--space-8);z-index:1;display:grid}.daily-achievement-state{max-width:100%;min-height:20px;padding:2px var(--space-8);border:1px solid rgb(var(--color-white-rgb) / .07);border-radius:var(--radius-pill);background:rgb(var(--color-white-rgb) / .035);color:var(--color-muted);font-size:var(--text-8);letter-spacing:.06em;text-transform:uppercase;z-index:1;justify-content:center;justify-self:center;align-items:center;font-weight:800;line-height:1;display:inline-flex}.daily-achievement.is-earned .daily-achievement-state{border-color:rgb(var(--pro-accent-rgb) / .28);background:rgb(var(--pro-accent-rgb) / .12);color:var(--pro-accent-soft)}.daily-achievement-progress{color:var(--pro-accent-soft);font-size:var(--text-12);font-weight:650;line-height:1.2}.daily-achievement.is-locked .daily-achievement-progress{color:var(--pro-accent-soft)}.daily-alert{margin:0 0 var(--space-16);padding:var(--space-12) var(--space-16);border:1px solid rgb(var(--color-warning-rgb) / .35);border-radius:var(--radius-12);background:rgb(var(--color-warning-rgb) / .1);color:var(--color-text);font-size:var(--text-14);font-weight:700}.daily-new-pill{padding:2px var(--space-8);border-radius:var(--radius-pill);background:var(--pro-gradient);color:var(--color-white);box-shadow:0 2px 8px rgb(var(--pro-accent-hot-rgb) / .35);line-height:1.2;font-size:var(--text-12);letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;align-items:center;font-weight:800;display:flex}.daily-hero{padding:var(--space-16);border:1px solid rgb(var(--color-positive-rgb) / .24);border-radius:var(--card-radius);background:var(--card-bg-raised);box-shadow:var(--card-shadow);margin-top:var(--space-16);margin-bottom:var(--space-16)}.daily-hero-header{align-items:flex-start;gap:var(--space-12);display:flex}.daily-hero-icon{border-radius:var(--radius-12);background:rgb(var(--color-accent-alt-rgb) / .2);width:44px;height:44px;color:var(--color-accent-alt);flex-shrink:0;place-items:center;display:grid}.daily-hero--challenge .daily-hero-icon{background:rgb(var(--pro-accent-warm-rgb) / .16);color:var(--pro-accent-warm)}.daily-hero--bet-analysis{z-index:0;position:relative}.daily-hero--bet-analysis:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;box-shadow:var(--card-shadow);position:absolute;inset:0}.daily-hero--challenge{padding-bottom:var(--space-8);border-color:rgb(var(--color-positive-rgb) / .5);background:radial-gradient(circle at 100% 0%, rgb(var(--color-positive-rgb) / .22), transparent 50%), radial-gradient(circle at 0% 100%, rgb(var(--pro-accent-warm-rgb) / .08), transparent 45%), var(--card-bg-raised);box-shadow:inset 0 1px 0 rgb(var(--color-white-rgb) / .06), 0 24px 56px rgb(var(--color-black-rgb) / .4), 0 0 0 1px rgb(var(--color-positive-rgb) / .12);position:relative}:root[data-theme=light] .daily-hero--challenge{box-shadow:inset 0 1px 0 rgb(var(--color-white-rgb) / .48), 0 14px 32px var(--shadow-dark-strong), 0 0 0 1px rgb(var(--color-positive-rgb) / .12)}.daily-hero-eyebrow{font-size:var(--text-12);color:var(--color-accent-ui)}.daily-hero-title{color:var(--color-text);font-size:var(--text-20);margin:2px 0 0;font-weight:800;line-height:1.2}.daily-hero-date{margin:var(--space-4) 0 0;color:var(--color-muted);font-size:var(--text-12);font-weight:700}.daily-hero--skeleton{border-color:var(--card-border)}.daily-skeleton-block,.daily-skeleton-line{border-radius:var(--radius-8);background:rgb(var(--color-white-rgb) / .08);animation:1.4s ease-in-out infinite daily-skeleton-pulse;display:block}.daily-skeleton-line{border-radius:var(--radius-pill);height:12px}@keyframes daily-skeleton-pulse{0%,to{opacity:.6}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.daily-skeleton-block,.daily-skeleton-line{animation:none}}.daily-compact-list{margin-top:var(--space-16);margin-bottom:var(--space-16);border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg-raised);box-shadow:var(--card-shadow)}.daily-compact-row-wrap:not(:last-child){border-bottom:1px solid var(--card-border)}.daily-compact-row{align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16);cursor:pointer;display:flex}.daily-compact-icon{border-radius:var(--radius-8);background:rgb(var(--color-accent-alt-rgb) / .2);width:32px;height:32px;color:var(--color-accent-alt);flex-shrink:0;place-items:center;display:grid}.daily-compact-text{flex:1;min-width:0}.daily-compact-eyebrow{color:var(--color-accent-ui);font-size:var(--text-12);letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:800}.daily-compact-title{color:var(--color-text);font-size:var(--text-14);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.daily-compact-date{color:var(--color-muted);font-size:var(--text-12);margin:2px 0 0;font-weight:700}.daily-compact-body{padding:0 var(--space-16) var(--space-16)}.daily-card-body{gap:var(--space-16);margin-top:var(--space-12);display:grid}.daily-body-text{color:var(--color-text-soft);font-size:var(--text-16);margin:0;font-weight:600;line-height:1.45}.daily-favorite-team-games{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.daily-favorite-team-games li{color:var(--color-text-soft);font-size:var(--text-16);font-weight:600;line-height:1.45}.daily-note{color:var(--color-muted);font-size:var(--text-12);margin:0;font-weight:700}.daily-challenge-status{align-items:center;gap:var(--space-16);padding:var(--space-16);border:1px solid rgb(var(--color-white-rgb) / .06);border-radius:var(--radius-16);background:rgb(var(--color-info-rgb) / .08);box-shadow:inset 0 1px 0 rgb(var(--color-white-rgb) / .04);display:flex}.daily-challenge-status--completed{background:var(--pro-surface);box-shadow:var(--pro-shadow)}.daily-challenge-status--failed{background:rgb(var(--color-negative-rgb) / .08)}.daily-challenge-detail{color:var(--color-text);font-family:var(--font-number);font-size:var(--text-20);margin:0 0 4px;font-weight:700}.daily-celebrate{align-items:center;gap:var(--space-8);margin:var(--space-8) 0 0;color:var(--pro-accent-soft);font-size:var(--text-12);font-weight:800;display:flex}.daily-celebrate svg{flex-shrink:0;width:16px;height:16px}.daily-celebrate--pop{animation:.48s cubic-bezier(.34,1.56,.64,1) daily-celebrate-pop}@keyframes daily-celebrate-pop{0%{opacity:0;transform:translateY(4px)scale(.9)}60%{opacity:1;transform:translateY(0)scale(1.05)}to{opacity:1;transform:translateY(0)scale(1)}}.daily-confetti{pointer-events:none;position:absolute;inset:0}.daily-confetti-piece{opacity:0;width:6px;height:6px;transform:rotate(var(--angle)) translateY(0) scale(1);animation:.9s ease-out forwards daily-confetti-burst;animation-delay:var(--delay);border-radius:2px;margin:-3px 0 0 -3px;position:absolute;top:50%;left:50%}.daily-confetti-piece--0{background:var(--color-positive-bright)}.daily-confetti-piece--1{background:var(--pro-accent)}.daily-confetti-piece--2{background:var(--color-blue-light)}.daily-confetti-piece--3{background:var(--color-warning)}.daily-confetti-piece--4{background:var(--color-white)}@keyframes daily-confetti-burst{0%{opacity:1;transform:rotate(var(--angle)) translateY(0) scale(1)}to{opacity:0;transform:rotate(var(--angle)) translateY(-46px) scale(.4)}}@media (prefers-reduced-motion:reduce){.daily-confetti{display:none}.daily-celebrate--pop{animation:none}}.daily-ring{--ring-percent:0%;aspect-ratio:1;background:conic-gradient(var(--color-positive-bright) var(--ring-percent), rgb(var(--color-white-rgb) / .1) 0);border-radius:50%;flex-shrink:0;width:84px;transition:--ring-percent .7s cubic-bezier(.22,1,.36,1);animation:2.4s ease-in-out infinite daily-ring-pulse;position:relative}.daily-ring--completed{background:conic-gradient(var(--pro-accent) var(--ring-percent), rgb(var(--color-white-rgb) / .1) 0);animation:6s linear infinite daily-ring-spin}.daily-ring--failed{background:conic-gradient(var(--color-muted-strong) var(--ring-percent), rgb(var(--color-white-rgb) / .1) 0);animation:none}:root[data-theme=light] .daily-ring:not(.daily-ring--completed):not(.daily-ring--failed){background:conic-gradient(var(--color-positive-bright) var(--ring-percent), var(--color-white) 0)}.daily-ring-inner{background:var(--color-surface);border-radius:50%;place-items:center;display:grid;position:absolute;inset:6px}:root[data-theme=light] .daily-ring-inner{background:var(--color-surface-2)}.daily-ring-inner strong{color:var(--color-text);font-family:var(--font-number);font-size:var(--text-24);line-height:1;display:block}@keyframes daily-ring-pulse{0%,to{filter:drop-shadow(0 0 0 rgb(var(--color-positive-rgb) / 0))}50%{filter:drop-shadow(0 0 10px rgb(var(--color-positive-rgb) / .45))}}@keyframes daily-ring-spin{0%,92%{filter:drop-shadow(0 0 10px rgb(var(--pro-accent-rgb) / .4))}50%{filter:drop-shadow(0 0 16px rgb(var(--pro-accent-rgb) / .65))}}@media (prefers-reduced-motion:reduce){.daily-ring{transition:none;animation:none}}.daily-challenge-grid{gap:var(--space-12);scroll-snap-type:x mandatory;scroll-padding-left:var(--space-16);-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 calc(-1 * var(--space-16));padding:var(--space-8) var(--space-16);display:flex;overflow-x:auto}.daily-challenge-status+.daily-challenge-grid{margin-top:calc(-1 * var(--space-8))}.daily-challenge-grid::-webkit-scrollbar{display:none}.daily-challenge-option{scroll-snap-align:start;width:min(72vw,250px);padding:var(--space-12) var(--space-12) var(--space-12) calc(var(--space-12) + var(--space-4));border:1px solid var(--card-border);border-radius:var(--radius-16);background:linear-gradient(90deg, rgb(var(--color-white-rgb) / .22) 3px, transparent 3px), linear-gradient(180deg, rgb(var(--color-white-rgb) / .07), transparent 60%), var(--card-bg-raised);box-shadow:inset 0 1px 0 rgb(var(--color-white-rgb) / .04), 0 2px 6px rgb(var(--color-black-rgb) / .3);color:inherit;text-align:left;cursor:pointer;flex-direction:column;flex:none;gap:4px;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex;position:relative}.daily-challenge-option:hover{border-color:rgb(var(--color-blue-light-rgb) / .5);box-shadow:inset 0 1px 0 rgb(var(--color-white-rgb) / .04), 0 3px 7px rgb(var(--color-black-rgb) / .36);transform:translateY(-2px)}.daily-challenge-option:active{transform:scale(.98)}.daily-challenge-option.is-recommended{border:1px solid var(--pro-accent-warm);background:linear-gradient(90deg, var(--pro-gradient) 3px, transparent 3px), linear-gradient(180deg, rgb(var(--pro-accent-warm-rgb) / .16), transparent 65%), var(--card-bg-raised);box-shadow:inset 0 1px 0 rgb(var(--color-white-rgb) / .08), 0 0 0 1px rgb(var(--pro-accent-warm-rgb) / .25), 0 2px 6px rgb(var(--pro-accent-warm-rgb) / .35)}.daily-challenge-option.is-locked{opacity:.75}.daily-challenge-option.is-current{border:1px solid var(--color-positive-bright);background:linear-gradient(90deg, var(--color-positive-bright) 3px, transparent 3px), linear-gradient(180deg, rgb(var(--color-positive-rgb) / .2), transparent 65%), var(--card-bg-raised);box-shadow:inset 0 1px 0 rgb(var(--color-white-rgb) / .06), 0 0 0 1px rgb(var(--color-positive-rgb) / .3), 0 2px 6px rgb(var(--color-positive-rgb) / .32);cursor:default}.daily-challenge-option.is-blocked{opacity:.55;cursor:not-allowed}.daily-challenge-option.is-blocked:hover{border-color:var(--card-border)}.daily-challenge-option strong{color:var(--color-text);font-size:var(--text-14);font-weight:800;line-height:1.2}.daily-challenge-discipline{color:var(--color-blue-light);font-size:var(--text-12);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.daily-challenge-summary{color:var(--color-muted);font-size:var(--text-12);margin-top:auto;font-weight:600;line-height:1.35}.daily-challenge-tag{align-items:center;gap:var(--space-4);padding:2px var(--space-8);border-radius:var(--radius-pill);letter-spacing:.04em;text-transform:uppercase;margin-bottom:var(--space-8);align-self:flex-start;font-size:10px;font-weight:800;line-height:1.2;display:flex}.daily-challenge-tag--recommended{background:var(--pro-gradient);box-shadow:0 2px 8px rgb(var(--pro-accent-warm-rgb) / .35);color:var(--color-white)}.daily-challenge-tag--active{background:rgb(var(--color-positive-rgb) / .18);color:var(--color-positive-bright)}.daily-challenge-tag--active:before{content:"";background:var(--color-positive-bright);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.6s ease-in-out infinite daily-challenge-tag-pulse}@keyframes daily-challenge-tag-pulse{0%,to{box-shadow:0 0 0 0 rgb(var(--color-positive-rgb) / .5)}50%{box-shadow:0 0 0 4px rgb(var(--color-positive-rgb) / 0)}}@media (prefers-reduced-motion:reduce){.daily-challenge-tag--active:before{animation:none}}.daily-challenge-tag--completed{background:var(--pro-gradient);box-shadow:0 2px 8px rgb(var(--pro-accent-warm-rgb) / .35);color:var(--color-white)}.daily-challenge-tag--failed{background:rgb(var(--color-negative-rgb) / .16);color:var(--color-text)}.daily-challenge-tag--blocked{background:rgb(var(--color-white-rgb) / .08);color:var(--color-muted);text-transform:none;letter-spacing:normal;font-size:var(--text-12);white-space:nowrap;line-height:1.3}.daily-challenge-tag-icon{width:12px;height:12px;color:var(--color-muted);flex-shrink:0}.daily-challenge-lock{top:var(--space-12);right:var(--space-12);width:16px;height:16px;color:var(--pro-accent);position:absolute}.daily-stat-row{gap:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.daily-stat.is-locked{border-color:var(--pro-border)}.daily-stat{min-width:0;padding:var(--space-16);border:1px solid var(--card-border);border-radius:var(--radius-12);background:var(--card-bg-raised)}.daily-stat span{color:var(--color-muted);font-size:var(--text-12);text-transform:uppercase;font-weight:800;display:block}.daily-stat strong{color:var(--color-text);font-family:var(--font-number);font-size:var(--text-18);margin-top:4px;display:block}.daily-stat-lock{color:var(--pro-accent);font-size:var(--text-12);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:4px;padding:0;font-weight:800;display:inline-flex}.daily-stat-lock svg{width:12px;height:12px}@media (width<=560px){.daily-stat-row{grid-template-columns:1fr 1fr}}.daily-takeaway-list{gap:var(--space-8);display:grid}.daily-takeaway-list div{padding:var(--space-12);border:1px solid var(--card-border);border-radius:var(--radius-12);background:var(--card-bg-raised)}.daily-takeaway-list span{color:var(--color-blue-light);font-size:var(--text-12);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-weight:800;display:block}.daily-takeaway-list p{color:var(--color-text-soft);font-size:var(--text-14);margin:0;font-weight:600;line-height:1.4}.daily-primary-button,.daily-signals-view-all{justify-self:start}.daily-flip-prompt{justify-items:center;gap:var(--space-8);width:100%;color:inherit;cursor:pointer;text-align:center;background:0 0;border-style:dashed;font-family:inherit;transition:border-color .16s,background .16s,transform .16s;display:grid}.daily-flip-prompt:hover{border-color:rgb(var(--color-blue-light-rgb) / .4);background:rgb(var(--color-info-rgb) / .06)}.daily-flip-prompt:active{transform:scale(.98)}.daily-flip-prompt-icon{border-radius:var(--radius-12);background:rgb(var(--color-info-rgb) / .14);width:44px;height:44px;color:var(--color-blue-light);place-items:center;display:grid}.daily-flip-prompt-label{color:var(--color-text-soft);font-size:var(--text-14);margin:0;font-weight:700}.daily-flip-in{animation:.42s cubic-bezier(.34,1.4,.64,1) daily-flip-in-pop}.daily-compact-reveal{gap:var(--space-16);display:grid}@keyframes daily-flip-in-pop{0%{opacity:0;transform:scale(.9)rotate(-3deg)}55%{opacity:1;transform:scale(1.03)rotate(1.5deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.daily-flip-in{animation:none}}.daily-rate-card{gap:var(--space-8);padding:var(--space-16);margin-top:var(--space-16);margin-bottom:var(--space-16);border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg-raised);box-shadow:var(--card-shadow);display:grid}.daily-rate-card--empty{text-align:left}.daily-rate-grid{align-items:flex-start;gap:var(--space-12);scroll-snap-type:x mandatory;scroll-padding-left:var(--space-16);-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:-32px calc(-1 * var(--space-16)) -32px;padding:32px var(--space-16) 32px;display:flex;overflow-x:auto}.daily-rate-grid::-webkit-scrollbar{display:none}.daily-rate-slide{align-content:start;gap:var(--space-8);scroll-snap-align:start;width:min(80vw,300px);padding:var(--space-16) var(--space-16) var(--space-12) calc(var(--space-16) + var(--space-4));border:1px solid var(--card-border);border-radius:var(--radius-16);background:linear-gradient(90deg, rgb(var(--color-white-rgb) / .16) 3px, transparent 3px), linear-gradient(180deg, rgb(var(--color-white-rgb) / .05), transparent 60%), var(--card-bg-raised);box-shadow:inset 0 1px 0 rgb(var(--color-white-rgb) / .04), 0 2px 6px rgb(var(--color-black-rgb) / .3);text-align:left;font:inherit;color:inherit;cursor:pointer;flex:none;transition:transform .14s,box-shadow .14s;display:grid}.daily-rate-slide:active{box-shadow:inset 0 1px 0 rgb(var(--color-white-rgb) / .04), 0 2px 6px rgb(var(--color-black-rgb) / .3);transform:scale(.97)}.daily-rate-slide--win{background:linear-gradient(90deg, rgb(var(--color-positive-rgb) / .55) 3px, transparent 3px), linear-gradient(180deg, rgb(var(--color-positive-rgb) / .08), transparent 60%), var(--card-bg-raised)}.daily-rate-slide--loss{background:linear-gradient(90deg, rgb(var(--color-negative-rgb) / .55) 3px, transparent 3px), linear-gradient(180deg, rgb(var(--color-negative-rgb) / .07), transparent 60%), var(--card-bg-raised)}.daily-rate-slide--push{background:linear-gradient(90deg, rgb(var(--color-warning-rgb) / .5) 3px, transparent 3px), linear-gradient(180deg, rgb(var(--color-warning-rgb) / .06), transparent 60%), var(--card-bg-raised)}.daily-rate-slide-top{justify-content:space-between;align-items:flex-start;gap:var(--space-8);min-width:0;display:flex}.daily-rate-bet-name{min-width:0;color:var(--color-text);font-size:var(--text-18);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:800;line-height:1.2;overflow:hidden}.daily-rate-verdict-chip{padding:2px var(--space-8);border-radius:var(--radius-pill);background:rgb(var(--color-white-rgb) / .12);color:var(--color-muted);font-size:var(--text-11,10px);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;font-weight:800}.daily-rate-verdict-chip--good{background:rgb(var(--color-positive-rgb) / .18);color:var(--color-positive-bright)}.daily-rate-verdict-chip--bad{background:rgb(var(--color-negative-rgb) / .18);color:var(--color-negative)}.daily-rate-bet-meta{color:var(--color-muted);font-size:var(--text-12);margin:0;font-weight:700}.daily-rate-bet-meta--win{color:var(--color-positive-bright)}.daily-rate-bet-meta--loss{color:var(--color-negative)}.daily-rate-footer{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-4);padding-top:var(--space-8);border-top:1px solid rgb(var(--color-white-rgb) / .08);color:var(--color-blue-light);font-size:var(--text-12);font-weight:700;display:flex}.daily-rate-footer svg{width:14px;height:14px}.daily-rate-button{margin-top:var(--space-4);justify-self:stretch}.daily-lane-picker-row{gap:var(--space-8);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.daily-analysis-result{gap:var(--space-8);padding:var(--space-12);border-radius:var(--radius-12);background:rgb(var(--color-white-rgb) / .06);display:grid}.daily-analysis-result--good{background:rgb(var(--color-positive-rgb) / .1)}.daily-analysis-result--bad{background:rgb(var(--color-negative-rgb) / .08)}.daily-analysis-verdict{padding:2px var(--space-8);border-radius:var(--radius-pill);background:rgb(var(--color-white-rgb) / .12);color:var(--color-muted);font-size:var(--text-12);letter-spacing:.04em;text-transform:uppercase;justify-self:start;font-weight:800}.daily-analysis-result--good .daily-analysis-verdict{background:rgb(var(--color-positive-rgb) / .18);color:var(--color-positive-bright)}.daily-analysis-result--bad .daily-analysis-verdict{background:rgb(var(--color-negative-rgb) / .18);color:var(--color-negative)}.daily-analysis-headline{color:var(--color-text);font-size:var(--text-18);margin:0;font-weight:800;line-height:1.3}.daily-analysis-result .daily-body-text{color:var(--color-text-soft);font-size:var(--text-14);font-weight:500}.daily-analysis-degraded-note{color:var(--color-muted);font-size:var(--text-12);margin:0}.daily-rate-error{margin:0}.daily-points-info-fields{border:1px solid var(--color-border);border-radius:var(--radius-16);flex-direction:column;gap:0;margin:0;display:flex;overflow:hidden}.daily-points-info-row{justify-content:space-between;align-items:center;gap:var(--space-12);border-bottom:1px solid var(--color-border);padding:12px 16px;display:flex}.daily-points-info-row:nth-child(2n){background:rgb(var(--color-white-rgb) / .035)}.daily-points-info-row:last-child{border-bottom:none}.daily-points-info-row dt{align-items:center;gap:var(--space-8);color:var(--color-text);font-size:var(--text-14);font-weight:600;display:flex}.daily-points-info-level-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.daily-points-info-levels-heading{margin-top:var(--space-16)}.daily-points-info-row dd{color:var(--pro-accent);font-size:var(--text-14);flex-shrink:0;margin:0;font-weight:800}.daily-analysis-sheet .bottom-sheet__body{gap:var(--space-16)}.daily-analysis-sheet-fields{margin:0 0 var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-16);flex-direction:column;gap:0;display:flex;overflow:hidden}.daily-analysis-sheet-row{justify-content:space-between;align-items:center;gap:var(--space-12);border-bottom:1px solid var(--color-border);padding:12px 16px;display:flex}.daily-analysis-sheet-row:nth-child(2n){background:rgb(var(--color-white-rgb) / .035)}.daily-analysis-sheet-row:last-child{border-bottom:none}.daily-analysis-sheet-row dt{font-size:var(--text-12);color:var(--muted);text-transform:uppercase;letter-spacing:1px;min-width:72px;font-weight:800}.daily-analysis-sheet-row dd{color:var(--color-text);font-size:var(--text-14);text-align:right;margin:0;font-weight:600}.daily-analysis-sheet-value--win{color:var(--color-positive-bright)}.daily-analysis-sheet-value--loss{color:var(--color-negative)}.daily-analysis-sheet-result{border-radius:var(--radius-pill);font-size:var(--text-12);padding:2px 10px;font-weight:700;display:inline-block}.daily-analysis-sheet-result--win{color:var(--color-positive-bright);background:rgb(var(--color-positive-bright-rgb) / .3)}.daily-analysis-sheet-result--loss{color:var(--color-negative);background:rgb(var(--color-negative-rgb) / .3)}.daily-analysis-sheet-result--push{color:var(--color-warning);background:rgb(var(--color-warning-rgb) / .3)}.daily-analysis-sheet-result--neutral{color:var(--text-secondary);background:#fff3}:root{--status-live-color:var(--live-dot-color,var(--color-positive));--status-live-rgb:var(--live-dot-rgb,var(--color-positive-rgb));--status-soon-color:var(--color-warning);--status-soon-rgb:var(--color-warning-rgb);--status-scheduled-color:var(--color-muted);--status-scheduled-rgb:var(--color-neutral-rgb);--status-final-color:var(--color-muted-strong);--status-final-rgb:var(--color-neutral-rgb);--status-dot-size:8px;--status-dot-ring-size:-6px;--status-pill-time-color:var(--color-text-blue)}:root[data-theme=light]{--status-soon-color:var(--color-star);--status-soon-rgb:var(--color-star-rgb);--status-pill-time-color:var(--color-muted)}.favorite-team-badge{border:1px solid rgb(var(--color-warning-strong-rgb) / .5);width:26px;height:26px;color:var(--color-warning-strong);background:linear-gradient(180deg, rgb(var(--color-warning-strong-rgb) / .2), rgb(var(--color-warning-strong-rgb) / .08)), rgb(var(--color-surface-modal-4-rgb) / .58);border-radius:999px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.favorite-team-badge svg{fill:currentColor}.favorite-team-badge--top-right{top:var(--space-16);right:var(--space-16);z-index:2;position:absolute}.status-pill,.live-status-pill,.bet-card-status{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;width:fit-content;max-width:100%;display:inline-flex}.live-status-pill,.status-pill{background:rgb(var(--color-bg-rgb) / .55);border:1px solid rgb(var(--color-border-rgb) / .95);color:var(--status-pill-time-color);font-size:var(--text-12);gap:6px;padding:5px 8px;font-weight:800;line-height:1}.compact-scoring-header .status-pill{margin-bottom:var(--space-8)}.bet-card-status{border:1px solid rgb(var(--color-white-rgb) / .08);font-size:var(--text-14);letter-spacing:.02em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);gap:10px;padding:10px 18px;font-weight:700}.status-dot,.live-dot,.live-status-dot,.dashboard-today-bet-dot,.models-top-read-my-bet-dot,.meter-lab-live-dot,.meter-v4-live-dot{width:var(--status-dot-size);height:var(--status-dot-size);min-width:var(--status-dot-size);min-height:var(--status-dot-size);flex:0 0 var(--status-dot-size);aspect-ratio:1;border-radius:var(--radius-pill);line-height:0;display:inline-block}.live-status-pill .live-status-dot,.status-pill .status-dot,.bet-card-status .status-dot,.dashboard-today-dot .live-status-dot,.dashboard-today-dot.live .live-status-dot,.dashboard-today-bet-row .live-status-pill .live-status-dot{width:var(--status-dot-size);height:var(--status-dot-size);min-width:var(--status-dot-size);min-height:var(--status-dot-size);flex-basis:var(--status-dot-size)}.live-status-pill.live .live-status-dot,.bet-card-status.live .status-dot,.status-dot.live,.live-dot.live{background:var(--live-dot-color,var(--status-live-color));box-shadow:0 0 8px rgb(var(--live-dot-rgb,var(--status-live-rgb)) / 1), 0 0 18px rgb(var(--live-dot-rgb,var(--status-live-rgb)) / .75), 0 0 34px rgb(var(--live-dot-rgb,var(--status-live-rgb)) / .35);animation:1.4s ease-in-out infinite oddsyStatusLivePulse;position:relative}.live-status-pill.live .live-status-dot:after{content:"";inset:var(--status-dot-ring-size);border-radius:var(--radius-pill);border:1px solid rgb(var(--live-dot-rgb,var(--status-live-rgb)) / .55);animation:1.4s ease-out infinite oddsyStatusLiveRing;position:absolute}.live-status-pill.soon,.status-pill.soon,.bet-card-status.soon{color:var(--muted)}.live-status-pill.soon .live-status-dot,.bet-card-status.soon .status-dot,.status-dot.soon,.live-dot.soon{background:var(--status-soon-color);box-shadow:0 0 8px rgb(var(--status-soon-rgb) / .8);animation:none}.live-status-pill.scheduled,.status-pill.scheduled,.bet-card-status.scheduled{color:var(--muted)}.live-status-pill.scheduled .live-status-dot,.bet-card-status.scheduled .status-dot,.status-dot.scheduled,.live-dot.scheduled{background:var(--status-scheduled-color);box-shadow:none;animation:none}.live-status-pill.concluded .live-status-dot,.live-status-pill.final .live-status-dot,.bet-card-status.concluded .status-dot,.bet-card-status.final .status-dot,.status-dot.concluded,.status-dot.final,.live-dot.concluded,.live-dot.final{background:var(--status-final-color);box-shadow:none;animation:none}@keyframes oddsyStatusLivePulse{0%,to{box-shadow:0 0 8px rgb(var(--status-live-rgb) / 1), 0 0 18px rgb(var(--status-live-rgb) / .75), 0 0 34px rgb(var(--status-live-rgb) / .35);transform:scale(1)}50%{box-shadow:0 0 10px rgb(var(--status-live-rgb) / 1), 0 0 26px rgb(var(--status-live-rgb) / .9), 0 0 46px rgb(var(--status-live-rgb) / .5);transform:scale(1.22)}}@keyframes oddsyStatusLiveRing{0%{opacity:.85;transform:scale(.65)}to{opacity:0;transform:scale(1.7)}}@media (prefers-reduced-motion:reduce){.live-status-dot,.status-dot,.live-dot,.live-status-pill.live .live-status-dot:after{animation:none}}.dashboard-today-dot{--status-dot-size:8px}.dashboard-today-dot.upcoming,.dashboard-today-dot.live,.dashboard-today-dot.soon,.dashboard-today-dot.scheduled,.dashboard-today-dot.final,.dashboard-today-dot.concluded{width:var(--status-dot-size);height:var(--status-dot-size);min-width:var(--status-dot-size);min-height:var(--status-dot-size);flex:0 0 var(--status-dot-size)}.live-status-pill .live-status-dot,.status-pill .status-dot,.bet-card-status .status-dot,.dashboard-today-bet-row .live-status-pill .live-status-dot,.live-odds-card__live-dot-wrap .live-status-dot{width:var(--status-dot-size);height:var(--status-dot-size);min-width:var(--status-dot-size);min-height:var(--status-dot-size)}:root[data-theme=light]{--form-control-bg:var(--color-input-inset);--form-control-bg-strong:var(--color-input-inset)}:root[data-theme=light] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=hidden]),:root[data-theme=light] textarea,:root[data-theme=light] .form-control,:root[data-theme=light] .form-input,:root[data-theme=light] .form-textarea,:root[data-theme=light] .search-input,:root[data-theme=light] .dashboard-search-input,:root[data-theme=light] .ask-engine-search-shell,:root[data-theme=light] .custom-analysis-input,:root[data-theme=light] .date-input,:root[data-theme=light] .feedback-textarea,:root[data-theme=light] .card-builder-bet-review__stake-input,:root[data-theme=light] .tb-field-row input,:root[data-theme=light] .scan-legs-edit-fields input,:root[data-theme=light] .scan-leg-game-picker input,:root[data-theme=light] .model-row input,:root[data-theme=light] .auth-field input,:root[data-theme=light] .user-settings-field input{background:var(--form-control-bg);background-color:var(--form-control-bg)}:root[data-theme=light] select,:root[data-theme=light] .form-select,:root[data-theme=light] .auth-field select,:root[data-theme=light] .user-settings-field select,:root[data-theme=light] .field-focus-subtle select,:root[data-theme=light] .open-bets-filter-field select,:root[data-theme=light] .card-builder-sportsbook-selector select,:root[data-theme=light] .dashboard-recap-select{background:linear-gradient(45deg, transparent 50%, var(--color-text) 50%), linear-gradient(135deg, var(--color-text) 50%, transparent 50%), var(--form-control-bg);background-position:calc(100% - 22px) 19px,calc(100% - 16px) 19px,0 0;background-repeat:no-repeat;background-size:7px 7px,7px 7px,100%;background-color:var(--form-control-bg)}:root[data-theme=light] .auth-field select{background-position:calc(100% - 26px) 28px,calc(100% - 18px) 28px,0 0;background-size:8px 8px,8px 8px,100%}:root[data-theme=light] .dashboard-recap-select{background-position:calc(100% - 16px),calc(100% - 10px),0 0}:root[data-theme=light] .auth-field input:-webkit-autofill{box-shadow:0 0 0 1000px var(--form-control-bg) inset, 0 0 0 4px rgb(var(--color-info-rgb) / .14)!important}:root[data-theme=light] .auth-field input:-webkit-autofill:hover{box-shadow:0 0 0 1000px var(--form-control-bg) inset, 0 0 0 4px rgb(var(--color-info-rgb) / .14)!important}:root[data-theme=light] .auth-field input:-webkit-autofill:focus{box-shadow:0 0 0 1000px var(--form-control-bg) inset, 0 0 0 4px rgb(var(--color-info-rgb) / .14)!important}:root[data-theme=light] .auth-field input:-webkit-autofill:active{box-shadow:0 0 0 1000px var(--form-control-bg) inset, 0 0 0 4px rgb(var(--color-info-rgb) / .14)!important}.parlay-builder-tray{left:max(16px, env(safe-area-inset-left));right:max(16px, env(safe-area-inset-right));bottom:calc(82px + env(safe-area-inset-bottom));z-index:55;color:#fff;width:auto;font:inherit;text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c172cf0;border:1px solid #5c8eff61;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;padding:8px 8px 8px 24px;display:flex;position:fixed;box-shadow:0 18px 48px #00000052}.parlay-builder-tray strong,.parlay-builder-tray em{display:block}.parlay-builder-tray strong{color:#ccd8f4b8;font-size:var(--text-12);font-weight:800}.parlay-builder-tray em{color:#fff;font-style:normal;font-size:var(--text-14);font-weight:800}.parlay-builder-tray>span:last-child{color:#fff;font-weight:800;font-size:var(--text-14);background:#3b82f638;border-radius:999px;flex:none;padding:8px 16px}@media (width>=1024px){.parlay-builder-tray{width:min(420px,100vw - 80px);bottom:32px;left:auto;right:40px}}.parlay-builder-sheet__legs{gap:10px;margin-bottom:16px;display:grid}.parlay-builder-sheet__leg{background:rgb(var(--color-text-rgb) / .035);border:1px solid #8197bc38;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.parlay-builder-sheet__leg>span{width:26px;height:26px;color:var(--color-text-blue);background:#3b82f62e;border-radius:50%;place-items:center;font-size:.8rem;font-weight:800;display:grid}.parlay-builder-sheet__leg strong,.parlay-builder-sheet__leg em{display:block}.parlay-builder-sheet__leg strong{color:var(--color-text);font-weight:800}.parlay-builder-sheet__leg em{color:var(--color-muted);margin-top:2px;font-size:.82rem;font-style:normal;font-weight:800}.parlay-builder-sheet__leg button{color:var(--color-text-blue);font:inherit;background:0 0;border:0;font-size:.8rem;font-weight:800}
