@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/space-grotesk-vietnamese-wght-normal.0da2o5sn3utep.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/space-grotesk-latin-ext-wght-normal.0ww4yqxbk72bj.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/space-grotesk-latin-wght-normal.092gko6h6levo.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.20g3-bbbhdq0_.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2cxlyxah-fd35.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.0mkxydxl0e43d.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1rx9vjatjkdar.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.2kcj5i_8uff48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.3gdi_th3seg1n.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0gsaq8ukbf34m.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#080e1b;--surface:#101a2b;--surface-raised:#172339;--surface-soft:#0c1424;--text:#edf3ff;--text-muted:#a5b5ce;--text-subtle:#91a4c2;--border:#2c3b55;--accent:#82aaff;--action:#2958e8;--on-action:#fff;--cyan:#62d9e8;--success:#90d8c5;--success-surface:#16372f;--focus:#7feaff;--glow:#174a9933;--scrim:#020612aa;--shadow:0 24px 80px #0003;--font-display:"Space Grotesk Variable", system-ui, sans-serif;--font-body:"Inter Variable", system-ui, sans-serif;--radius-sm:.5rem;--radius-md:1rem;--radius-lg:1.5rem;--content-width:1240px;--gutter:clamp(1.25rem, 5vw, 4rem);--section-space:clamp(4.5rem, 9vw, 8rem);--header-height:88px;--motion-fast:.18s}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f2f6ff;--surface:#e7eefb;--surface-raised:#fff;--surface-soft:#ebf1fc;--text:#12203b;--text-muted:#465a7c;--text-subtle:#516587;--border:#b7c6e0;--accent:#254cbb;--action:#244ed8;--on-action:#fff;--cyan:#096678;--success:#16634b;--success-surface:#d4efe5;--focus:#124cc4;--glow:#2f60c91a;--scrim:#10244777;--shadow:0 24px 80px #20416a15}@media (prefers-color-scheme:light){:root:not([data-theme]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f2f6ff;--surface:#e7eefb;--surface-raised:#fff;--surface-soft:#ebf1fc;--text:#12203b;--text-muted:#465a7c;--text-subtle:#516587;--border:#b7c6e0;--accent:#254cbb;--action:#244ed8;--on-action:#fff;--cyan:#096678;--success:#16634b;--success-surface:#d4efe5;--focus:#124cc4;--glow:#2f60c91a;--scrim:#10244777;--shadow:0 24px 80px #20416a15}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 1rem)}body{background:var(--background);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button,input,select,textarea{color:var(--text)}button{background:var(--surface);border:1px solid var(--border)}button:disabled{cursor:not-allowed}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}::selection{background:var(--action);color:var(--on-action)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.045em;line-height:1.08}h1{font-size:clamp(3rem,5.6vw,5.6rem);font-weight:600}h2{font-size:clamp(2.15rem,3.9vw,3.9rem);font-weight:500}h3{letter-spacing:-.025em;font-size:1.35rem;font-weight:500}p{color:var(--text-muted)}small{font-size:.75rem}img{max-width:100%;display:block}.container{width:min(100% - var(--gutter) * 2, var(--content-width));margin-inline:auto}.eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--text-subtle);font-size:.69rem;font-weight:600}.fine-print{color:var(--text-subtle);font-size:.75rem;line-height:1.6}.accent-text{color:var(--accent)}.brand-cue{border-top:2px solid var(--accent);border-bottom:2px solid var(--cyan);vertical-align:middle;width:16px;height:11px;margin-right:.55rem;display:inline-block;transform:skew(-24deg)}.button-row{flex-wrap:wrap;gap:.75rem;margin:2rem 0 1rem;display:flex}.button{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:48px;transition:background var(--motion-fast), transform var(--motion-fast);justify-content:center;align-items:center;gap:1.5rem;padding:.8rem 1.2rem;font-size:.85rem;font-weight:600;display:inline-flex}.button-primary{background:var(--action);color:var(--on-action);border-color:var(--action)}.button-secondary{background:var(--surface-soft);color:var(--text)}.button:hover:not(:disabled){transform:translateY(-2px)}.text-link{color:var(--accent);border-bottom:1px solid var(--border);min-height:44px;padding:.6rem 0;display:inline-block}.text-button{border-radius:var(--radius-sm);background:0 0;min-height:44px;padding:.5rem .75rem}.skip-link{z-index:100;background:var(--action);color:var(--on-action);border-radius:var(--radius-sm);padding:.8rem 1.2rem;position:fixed;top:-6rem;left:1rem}.skip-link:focus{top:1rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.public-header{z-index:30;min-height:var(--header-height);background:var(--background);border-bottom:1px solid var(--border);position:sticky;top:0}.header-inner{min-height:var(--header-height);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.brand{flex-shrink:0;align-items:center;gap:.6rem;min-height:44px;display:inline-flex}.brand-placeholder{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--accent);font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;font-weight:600;display:inline-flex}.brand-placeholder>span,.workspace-emblem>span{color:var(--cyan)}.wordmark{font-family:var(--font-display);letter-spacing:-.05em;font-size:1.25rem;font-weight:600}.brand-symbol{flex-shrink:0;width:42px;height:42px}.brand-symbol img{border-radius:50%}.desktop-navigation{align-items:center;gap:clamp(.65rem,1.4vw,1.4rem);display:flex}.desktop-navigation a{color:var(--text-muted);padding-block:.75rem;font-size:.77rem}.desktop-navigation a:hover{color:var(--text)}.desktop-navigation .account-link{color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding-inline:.9rem}.theme-control{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;max-width:100%;padding:3px;display:inline-flex}.theme-control button{min-width:44px;min-height:44px;color:var(--text-subtle);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:.4rem .6rem;font-size:.7rem;display:inline-flex}.theme-control button[aria-checked=true]{background:var(--surface-raised);color:var(--accent);box-shadow:0 2px 8px var(--glow)}.desktop-theme .theme-control span{display:none}.theme-control svg{flex-shrink:0}.mobile-navigation{display:none}.menu-button{width:44px;height:44px;color:var(--text-muted);border-radius:var(--radius-sm);background:0 0;border:0;place-items:center;display:grid}.drawer{background:var(--background);width:min(90vw,400px);max-width:none;height:100dvh;max-height:none;color:var(--text);border:0;border-left:1px solid var(--border);margin:0;padding:0;position:fixed;inset:0 0 0 auto}.drawer::backdrop{background:var(--scrim)}.drawer-content{padding:max(1.5rem, env(safe-area-inset-top)) 1.5rem max(1.5rem, env(safe-area-inset-bottom))}.drawer-heading{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.drawer nav{flex-direction:column;gap:.5rem;display:flex}.drawer nav a{border-bottom:1px solid var(--border);min-height:48px;padding:.6rem 0}.drawer .theme-control{margin-top:2rem}.hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(2rem,4vw,4rem);min-height:min(840px,90vh);padding-block:4rem;display:grid}.hero-copy>.eyebrow{margin-bottom:1.5rem}.hero-question{max-width:29rem;margin-bottom:1.5rem;font-size:clamp(1rem,1.35vw,1.15rem)}.hero h1{margin-bottom:1.5rem}.hero-description{max-width:32rem;font-size:1rem}.hero-capabilities{max-width:32rem;color:var(--text-subtle);flex-wrap:wrap;gap:.55rem 1rem;margin-top:1.5rem;font-size:.65rem;display:flex}.hero-capabilities span{border-left:2px solid var(--accent);padding-left:.5rem}.hero-composition{background:radial-gradient(ellipse at center, var(--glow), transparent 75%);isolation:isolate;margin:0;padding:1.25rem;position:relative}.story-heading{flex-direction:column;gap:.35rem;margin-bottom:1.25rem;display:flex}.story-slip{background:var(--surface-raised);border:1px solid var(--border);box-shadow:var(--shadow), inset 0 1px 0 var(--glow);border-radius:14px;overflow:hidden}.source-slip{width:92%;transform:rotate(-2deg)}.target-slip{border-top:3px solid var(--accent);width:96%;margin-left:4%}.slip-header{background:var(--surface);justify-content:space-between;align-items:center;gap:.5rem;padding:.9rem 1rem;display:flex}.slip-header>span{letter-spacing:.13em;color:var(--text-subtle);font-size:.6rem}.slip-header strong{font-family:var(--font-display);color:var(--text);font-size:1.6rem;line-height:1.2}.slip-header small{font-family:var(--font-body);font-size:.6rem;font-weight:400}.slip-tabs{border-bottom:1px solid var(--border);color:var(--text-subtle);justify-content:space-between;gap:.5rem;padding:.6rem 1rem;font-size:.6rem;display:flex}.slip-tabs b{color:var(--accent)}.slip-selection{border-bottom:1px solid var(--border);align-items:flex-start;gap:.65rem;padding:.8rem 1rem;display:flex}.slip-selection>div{flex:1;min-width:0}.slip-selection strong{font-size:.8rem;display:block}.slip-selection small{color:var(--text-subtle);font-size:.62rem;display:block}.sport-glyph{color:var(--cyan);font-size:.9rem}.odds-chip{font-variant-numeric:tabular-nums;background:var(--surface);border-radius:4px;padding:.2rem .4rem;font-size:.75rem;font-weight:600}.slip-continuation{gap:4px;padding:.6rem 1rem;display:flex}.slip-continuation i{background:var(--border);width:2rem;height:3px}.slip-continuation i:last-child{width:1rem}.slip-summary{border-top:1px dashed var(--border);color:var(--text-subtle);justify-content:space-between;gap:.5rem;padding:.7rem 1rem;font-size:.6rem;display:flex}.interpretation-node{justify-content:center;align-items:center;gap:.8rem;padding:1.1rem .5rem;display:flex}.interpretation-node strong{font-family:var(--font-display);font-size:1rem}.interpretation-node span:not(.brand-cue){color:var(--text-subtle);font-size:.65rem;display:block}.interpretation-node .story-arrow{color:var(--cyan);margin-left:auto;font-size:1.5rem}.outcome-meter{gap:3px;height:5px;margin:1rem 1rem 0;display:flex}.outcome-meter span{background:var(--accent);border-radius:2px;width:90.625%}.outcome-meter i{background:var(--border);border-radius:2px;flex:1}.outcome-states{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;padding:1rem;display:grid}.outcome-states span{color:var(--text-subtle);font-size:.58rem}.outcome-states b{color:var(--text);margin-bottom:.3rem;font-size:.9rem;font-weight:500;display:block}.outcome-states span:first-child b{color:var(--accent)}.omission-note{background:var(--surface-soft);align-items:flex-start;gap:.35rem;padding:.8rem 1rem;display:flex}.omission-note .brand-cue{flex-shrink:0;margin-top:.3rem}.omission-note p{margin:0;font-size:.63rem}.omission-note strong{color:var(--text);font-weight:500}.ticket-story figcaption{color:var(--text-subtle);max-width:28rem;margin-top:.9rem;font-size:.58rem}.state{color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:.2rem .4rem;font-size:.6rem}.feature-intro{border-top:1px solid var(--border);padding-top:var(--section-space);padding-bottom:2.5rem}.feature-intro h2{max-width:52rem}.feature-section{border-top:1px solid var(--border);grid-template-columns:.33fr 1fr .9fr;align-items:center;gap:2.5rem;padding-block:4rem;display:grid}.feature-number{color:var(--text-subtle);letter-spacing:.1em;align-self:start;padding-top:.4rem;font-size:.65rem}.feature-copy h2{margin:.9rem 0 1.2rem;font-size:clamp(2rem,2.65vw,3rem)}.feature-copy p{max-width:28rem;margin-bottom:0;font-size:.9rem}.coming-soon{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--border);padding-bottom:.25rem;font-size:.63rem;display:inline-block}.feature-sketch{background:linear-gradient(145deg, var(--surface-raised), var(--surface-soft));border:1px solid var(--border);border-radius:var(--radius-md);min-height:220px;box-shadow:var(--shadow);padding:1.5rem}.intelligence-sketch{border-left:1px solid var(--accent)}.sketch-grid{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:1.5rem;display:grid}.sketch-grid>span{border:1px solid var(--border);color:var(--text-muted);padding:.75rem;font-size:.65rem}.intelligence-sketch p{margin:1rem 0 0;font-size:.75rem}.analysis-sketch{background:linear-gradient(150deg, var(--surface), var(--surface-soft))}.analysis-sketch>div{flex-direction:column;align-items:flex-start;margin-top:1.5rem;padding-left:1.5rem;display:flex}.analysis-sketch span:not(.eyebrow){font-family:var(--font-display);font-size:1.3rem}.analysis-sketch i{background:var(--accent);width:1px;height:24px;margin-left:.6rem}.construction-sketch{border:1px solid var(--border);border-radius:var(--radius-sm);transform:none}.construction-sketch p{border-bottom:1px solid var(--border);margin:0;padding:.75rem 0;font-size:.8rem}.construction-sketch p:last-child{color:var(--accent);border:0}.conversion-section{padding-block:var(--section-space);border-top:1px solid var(--border);grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.conversion-section h2{margin-top:1rem}.conversion-section p{max-width:29rem;font-size:.9rem}.conversion-route{flex-direction:column;align-items:center;display:flex}.conversion-route>span{border:1px solid var(--border);text-align:center;border-radius:var(--radius-sm);background:var(--surface-soft);width:85%;padding:1.3rem 2rem;font-size:.85rem}.conversion-route>span+span:before{content:"";background:var(--accent);width:1px;height:2rem;position:absolute;top:-2rem;left:50%}.conversion-route>span+span{margin-top:2rem;position:relative}.conversion-route .route-core{border-color:var(--accent);color:var(--accent);font-family:var(--font-display);width:100%;font-size:1.3rem}.route-core small{font-family:var(--font-body);color:var(--text-muted)}.trust-section{padding-block:var(--section-space);background:var(--surface-soft);border-block:1px solid var(--border)}.trust-section h2{font-size:clamp(2.3rem,4.3vw,4.5rem)}.trust-section h2 span{color:var(--accent)}.trust-section p:not(.eyebrow){max-width:40rem}.trust-states{color:var(--text-muted);flex-wrap:wrap;gap:2rem;margin-top:2rem;font-size:.8rem;display:flex}.bookmakers-section,.how-section{padding-block:var(--section-space)}.section-heading{justify-content:space-between;align-items:end;gap:3rem;display:flex}.section-heading>p{max-width:24rem;font-size:.9rem}.rail-controls{justify-content:space-between;align-items:center;padding-block:1rem;display:flex}.rail-controls button{border-radius:50%;width:44px;height:44px;margin-left:.5rem}.rail-controls button:disabled{color:var(--text-subtle);background:var(--surface-soft)}.bookmaker-rail{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;gap:1rem;padding:.4rem max(0px,50% - 115px) 1rem;display:flex;position:relative;overflow-x:auto}.bookmaker-item{border-radius:var(--radius-md);scroll-snap-align:center;min-height:190px;font-family:var(--font-display);background:var(--surface-soft);flex-direction:column;flex:0 0 230px;justify-content:center;align-items:center;gap:.8rem;font-size:1.5rem;display:flex}.bookmaker-item[aria-pressed=true]{background:var(--surface);border-color:var(--accent)}.bookmaker-monogram{font-family:var(--font-body);color:var(--accent);font-variant-numeric:tabular-nums;font-size:.65rem}.bookmaker-item .fine-print{font-family:var(--font-body);font-size:.65rem}.rail-caption{margin:.75rem 0 0;font-size:.8rem}.how-section{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:0 5rem;display:grid}.how-section>.eyebrow{grid-column:1/-1}.process-list{margin:0;padding:0;list-style:none}.process-list li{border-bottom:1px solid var(--border);gap:1.5rem;padding:1.2rem 0;display:flex}.process-list li>span{font-variant-numeric:tabular-nums;color:var(--accent);font-size:.8rem}.process-list h3{margin-bottom:.6rem}.process-list p{margin:0;font-size:.85rem}.account-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(2rem,6vw,5rem)}.account-section h2{font-size:clamp(2.5rem,5vw,5rem)}.account-section>.fine-print{margin:1rem 0 0}.contact-section{padding-block:var(--section-space);grid-template-columns:1fr 1fr;gap:6rem;display:grid}.contact-section p{max-width:28rem;font-size:.9rem}.contact-form{flex-direction:column;gap:1rem;display:flex}.contact-form label{flex-direction:column;gap:.4rem;font-size:.8rem;display:flex}.contact-form input,.contact-form textarea{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;padding:.8rem}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--text-subtle);opacity:1}.contact-form .coming-soon{align-self:start}.public-footer{border-top:1px solid var(--border);justify-content:space-between;gap:2rem;padding-block:2.5rem;display:flex}.public-footer p{margin:1rem 0 .3rem;font-size:.8rem}.footer-links{flex-direction:column;align-items:flex-end;gap:.75rem;font-size:.8rem;display:flex}.route-page{padding-block:var(--section-space);min-height:75dvh}.route-page h1{max-width:60rem}.route-page>p{max-width:38rem}.route-note{border-left:2px solid var(--accent);background:var(--surface);max-width:42rem;margin:2rem 0;padding:1.5rem 2rem}.route-note h2{margin-top:1rem;font-size:1.9rem}.route-page>.text-link{margin-left:1.5rem}.auth-header{justify-content:space-between;align-items:center;padding-block:1.5rem;display:flex}.auth-content{width:min(100% - var(--gutter) * 2, 750px);margin:6rem auto}.auth-content h1{font-size:clamp(2.7rem,5vw,4.5rem)}.app-shell{grid-template-columns:260px minmax(0,1fr);min-height:100dvh;display:grid}.app-rail{background:var(--surface-soft);border-right:1px solid var(--border);flex-direction:column;height:100dvh;padding:1.75rem 1.25rem;display:flex;position:sticky;top:0;overflow-y:auto}.app-rail .wordmark{font-size:1.12rem}.rail-main{flex:1;margin-top:2.8rem}.rail-main nav{flex-direction:column;gap:.5rem;display:flex}.new-conversation{border-radius:var(--radius-sm);text-align:left;min-height:48px;padding:.65rem .8rem;font-size:.8rem}.rail-group-label{letter-spacing:.1em;color:var(--text-subtle);margin-top:1.5rem;font-size:.6rem}.deferred-nav{color:var(--text-muted);justify-content:space-between;gap:.5rem;padding:.6rem .25rem;font-size:.8rem;display:flex}.deferred-nav small{color:var(--text-subtle);font-size:.6rem}.rail-main nav a{min-height:44px;padding:.6rem .25rem;font-size:.8rem}.rail-main .theme-control{margin-top:2rem}.app-rail>.fine-print{margin:2rem 0 0}.workspace-main{min-width:0}.workspace-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:80px;padding:1rem 2rem;display:flex}.workspace-context{font-size:.8rem}.workspace-context>span{color:var(--text-subtle);padding-left:.5rem}.mobile-brand{display:none}.conversation-surface{min-height:calc(100dvh - 80px);padding:3rem 2rem max(1.2rem, env(safe-area-inset-bottom));flex-direction:column;display:flex}.empty-state{text-align:center;width:min(100%,740px);margin:auto;padding:1.5rem 0 3rem}.workspace-emblem{border:1px solid var(--border);background:var(--surface);width:62px;height:62px;color:var(--accent);font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;font-size:1.5rem;display:inline-flex}.empty-state h1{margin-bottom:1rem;font-size:clamp(2.4rem,3.9vw,3.75rem);font-weight:500}.empty-state>p:not(.eyebrow){font-size:.9rem}.suggested-actions{grid-template-columns:1fr 1fr;gap:.75rem;max-width:650px;margin:2.5rem auto 0;display:grid}.suggested-actions button{border-radius:var(--radius-sm);text-align:left;background:var(--surface-soft);align-items:center;gap:.75rem;min-height:88px;padding:1rem;display:flex}.suggested-actions button:hover{border-color:var(--accent)}.suggested-actions button>span:nth-child(2){flex:1;font-size:.85rem}.action-index{color:var(--accent);font-variant-numeric:tabular-nums;font-size:.65rem}.suggested-actions small{color:var(--text-subtle);margin-top:.4rem;font-size:.65rem;display:block}.composer-area{background:var(--background);width:min(100%,820px);margin:auto auto 0;padding-top:.5rem;position:sticky;bottom:0}.workspace-notice{text-align:center;min-height:1.6em;font-size:.73rem}.composer{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-md);align-items:flex-end;gap:1rem;padding:.9rem;display:flex}.composer textarea{resize:vertical;background:0 0;border:0;flex:1;width:100%;min-height:60px;max-height:220px;padding:.25rem;font-size:1rem}.composer textarea::placeholder{color:var(--text-subtle);opacity:1}.composer button{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--text-subtle)}.composer-area>.fine-print{text-align:center;margin:.65rem 0 0;font-size:.65rem}@media (max-width:1100px){.header-inner{gap:.7rem}.desktop-theme{display:none}.hero{gap:2rem}.feature-section{grid-template-columns:.2fr 1fr .9fr;gap:1.5rem}.hero-composition{padding-inline:0}}@media (max-width:800px){:root{--header-height:76px}.desktop-navigation,.desktop-theme{display:none}.mobile-navigation{display:block}.hero{grid-template-columns:1fr;gap:2rem;min-height:auto;padding-block:3.5rem}.hero-copy>.eyebrow{margin-bottom:1.5rem}.hero h1{font-size:clamp(3.25rem,10vw,5rem)}.hero-composition{width:100%;max-width:500px;margin-inline:auto;padding:1rem}.feature-section{grid-template-columns:1fr 1fr;gap:1.5rem;padding-block:3rem}.feature-number{grid-column:1/-1}.feature-copy h2{font-size:2.1rem}.feature-sketch{padding:1.2rem}.conversion-section{gap:2rem}.section-heading{display:block}.how-section{gap:0 2rem}.contact-section{gap:2rem}.app-shell{display:block}.app-rail,.workspace-context,.desktop-preview{display:none}.mobile-brand{display:block}.workspace-header{min-height:76px;padding:max(1rem, env(safe-area-inset-top)) 1.25rem 1rem}.conversation-surface{min-height:calc(100dvh - 76px);padding:2rem 1.25rem max(1rem, env(safe-area-inset-bottom))}.empty-state{padding-top:0}.empty-state h1{font-size:clamp(2.1rem,7vw,3.2rem)}.drawer .rail-group-label{margin-bottom:.5rem}}@media (max-width:540px){.wordmark{font-size:1.18rem}.button-row{flex-direction:column;align-items:stretch}.button{min-height:52px}.feature-section,.conversion-section,.how-section,.contact-section{grid-template-columns:1fr}.feature-sketch{min-height:180px}.analysis-sketch>div{flex-flow:wrap;align-items:center;gap:.5rem;padding:0}.analysis-sketch i{width:12px;height:1px;margin:0}.analysis-sketch span:not(.eyebrow){font-size:1rem}.trust-states{gap:1rem}.public-footer{flex-direction:column}.footer-links{align-items:flex-start}.route-note{padding:1.5rem}.route-page>.text-link{width:fit-content;margin:1rem 0 0;display:block}.auth-content{margin-block:3rem}.suggested-actions{grid-template-columns:1fr;margin-top:2rem}.suggested-actions button{min-height:72px}.conversation-surface{padding-top:2rem}.composer-area{margin-top:0}.workspace-notice{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.button:hover:not(:disabled){transform:none}}@media (display-mode:standalone){.workspace-header{padding-top:max(1rem, env(safe-area-inset-top))}}.primary-emblem{border-radius:50%;width:176px;height:176px;margin:0 auto 1.2rem}.compact-emblem{border-radius:50%;margin:0 auto 1.5rem}.hero-copy,.hero-composition,.feature-copy,.feature-sketch{min-width:0}.hero-composition{overflow:clip}.brand{flex-shrink:1;min-width:0}.wordmark,h1,h2,h3{overflow-wrap:anywhere}.conversion-section>*,.contact-section>*,.how-section>*,.feature-section>*{min-width:0}.conversion-route>span{overflow-wrap:anywhere;padding-inline:clamp(1rem,3vw,2rem)}.state{white-space:normal}.button{overflow-wrap:anywhere;max-width:100%}@media (max-width:540px){.button{gap:.75rem;padding-inline:.75rem}}body{background-image:radial-gradient(ellipse at 90% 0, var(--glow), transparent 35rem)}.sketch-grid>span{background:var(--surface-raised);border-radius:8px;min-width:0}.sketch-grid b{color:var(--accent);margin-bottom:.7rem;font-weight:500;display:block}.sketch-grid small{margin-top:.65rem;font-size:.6rem;display:block}.signal-bars{align-items:end;gap:4px;height:28px;margin-top:.65rem;display:flex}.signal-bars i{background:var(--accent);border-radius:2px;width:10px;height:50%}.signal-bars i:nth-child(2){height:75%}.signal-bars i:nth-child(3){height:60%}.signal-bars i:nth-child(4){height:90%}.signal-bars i:nth-child(5){background:var(--cyan);height:100%}.context-rings{color:var(--cyan);margin-top:.55rem;font-size:2rem;line-height:1;display:block}.analysis-sketch span:not(.eyebrow){font-size:1rem}.analysis-sketch small,.construction-sketch small,.conversion-route>span>small{font-family:var(--font-body);letter-spacing:.08em;color:var(--text-subtle);margin-bottom:.4rem;font-size:.58rem;display:block}.analysis-sketch>div{padding-left:0}.analysis-sketch i{height:18px;margin-left:.15rem}.brief-chips{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.brief-chips span{border:1px solid var(--border);background:var(--surface-raised);border-radius:5px;padding:.3rem .6rem;font-size:.65rem}.conversion-route>span{box-shadow:var(--shadow);background:var(--surface-raised)}.conversion-route .route-core{background:linear-gradient(135deg, var(--surface), var(--surface-raised))}.trust-states{gap:.65rem}.trust-states span{border:1px solid var(--border);background:var(--surface-raised);border-radius:8px;padding:.65rem 1rem}.trust-states span:first-child{color:var(--accent)}.bookmaker-browser{background:linear-gradient(150deg, var(--surface), var(--surface-soft));border:1px solid var(--border);border-radius:var(--radius-lg);padding:1rem 1.5rem}.bookmaker-item{background:var(--surface-raised);min-height:210px;box-shadow:0 8px 20px var(--glow);gap:.65rem}.bookmaker-item[aria-pressed=true]{background:var(--surface-raised);box-shadow:0 8px 30px var(--glow)}.bookmaker-logo{background:#fff;border-radius:8px;place-items:center;width:180px;height:80px;padding:12px;display:grid}.bookmaker-logo img{object-fit:contain;pointer-events:none;width:100%;height:100%}.logo-paripesa,.logo-1xbet{background:#12263e}.logo-sportybet img{max-width:64px}.logo-stake img{max-width:118px}.logo-msport img{max-width:72px}.bookmaker-name{font-size:.8rem;font-family:var(--font-body);font-weight:500}.workspace-main{background:radial-gradient(ellipse at 50% 30%, var(--glow), transparent 65%)}.workspace-header{background:var(--surface-soft)}.empty-state{padding-top:2rem}.suggested-actions button{background:linear-gradient(135deg, var(--surface-raised), var(--surface-soft));box-shadow:0 6px 22px var(--glow);border-radius:12px}.action-index{background:var(--surface);min-width:32px;height:32px;color:var(--cyan);border-radius:8px;place-items:center;font-size:1.2rem;display:grid}.composer{background:var(--surface-raised);box-shadow:var(--shadow);border-top-color:var(--accent)}.auth-content{background:linear-gradient(145deg, var(--surface-raised), var(--surface-soft));border:1px solid var(--border);box-shadow:var(--shadow);border-radius:24px;margin-block:3rem;padding:clamp(1.5rem,4vw,3rem)}.auth-content>.compact-emblem{margin-bottom:1.5rem}.route-note{background:linear-gradient(135deg, var(--surface), var(--surface-raised));box-shadow:0 12px 40px var(--glow);border-radius:0 12px 12px 0}@media (max-width:540px){.hero{gap:2rem;padding-block:2.5rem}.hero h1{font-size:clamp(2.5rem,10vw,3.6rem)}.hero-copy>.eyebrow{margin-bottom:1.25rem;font-size:.58rem}.hero-composition{padding:.6rem}.outcome-states{grid-template-columns:repeat(2,minmax(0,1fr))}.bookmaker-browser{padding:.5rem .75rem}.auth-header{flex-wrap:wrap;gap:1rem}.auth-content{margin-block:1.5rem}}.demo-label{color:var(--text-subtle);font-size:.65rem;display:inline-block}.interpretation-node .compact-emblem{flex-shrink:0;margin:0}.interpretation-node{justify-content:flex-start;padding-left:1rem}.auth-entry{gap:1.5rem;max-width:560px;padding-bottom:4rem}.auth-card{text-align:left;width:100%}.auth-card h1{margin:.6rem 0 1rem;font-size:clamp(2rem,5vw,3rem);line-height:1.12}.auth-card>p{margin-bottom:1.2rem}.auth-form{gap:1.1rem;display:grid}.auth-form label,.pair-task label{gap:.5rem;font-size:.9rem;font-weight:600;display:grid}.auth-form input,.pair-task input{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:12px;padding:.9rem 1rem}.auth-form small{color:var(--text-muted);font-weight:400}.auth-form .button,.google-button{justify-content:center;width:100%}@font-face{font-family:Google Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/auth/google-sans-medium.ttf)format("truetype")}.google-button{color:#e3e3e3;background:#131314;border:1px solid #8e918f;gap:10px;margin-top:.4rem;padding:12px;font-family:Google Sans,Arial,sans-serif;font-size:14px;font-weight:500;line-height:20px}[data-theme=light] .google-button{color:#1f1f1f;background:#fff;border-color:#747775}.google-mark{background:#fff;border-radius:3px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.google-mark img{object-fit:contain;width:20px;height:20px;display:block}.auth-divider{color:var(--text-muted);align-items:center;gap:1rem;margin:1.4rem 0;font-size:.8rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-links{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;font-size:.85rem;display:flex}.auth-links a{text-underline-offset:4px;text-decoration:underline}.auth-notice{min-height:1.4rem;margin:1rem 0;font-size:.9rem}.auth-pair-context,.pair-task,.account-card{border:1px solid var(--border);background:var(--surface);border-radius:18px;margin:1rem 0 1.5rem;padding:1.3rem}.auth-pair-context{gap:.5rem;display:grid}.auth-pair-context span{color:var(--text-muted);font-size:.85rem}.pair-task{text-align:left;max-width:460px;margin:1.5rem auto}.pair-task h2{font-size:1.2rem}.pair-task .button{margin-top:1rem}.account-content{width:100%;max-width:760px;margin:3rem auto;padding:0 1.5rem 4rem}.account-content h1{font-size:clamp(2rem,5vw,3rem)}.account-card dl{grid-template-columns:minmax(140px,1fr) 2fr;gap:1rem;margin:1.5rem 0 2rem;display:grid}.account-card dt{color:var(--text-muted)}.account-card dd{overflow-wrap:anywhere;margin:0}.account-card .fine-print{margin:1rem 0}@media (max-width:600px){.auth-entry{padding-left:1.3rem;padding-right:1.3rem}.account-card dl{grid-template-columns:1fr;gap:.5rem}.account-card dd{margin-bottom:.7rem}}.has-pair .composer-area{position:static}.account-id{align-items:center;gap:.6rem;display:inline-flex}.copy-account-id{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--text);border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.copy-account-id:hover{border-color:var(--accent)}.copy-status{color:var(--text-muted);font-size:.8rem;display:block}.session-timezone{color:var(--text-muted);margin-top:.3rem;font-size:.8rem;display:block}.account-support-details{border-top:1px solid var(--border);margin:0 0 1.5rem;padding-top:1rem}.account-support-details summary{cursor:pointer;color:var(--text-muted);font-size:.9rem}.account-support-details dl{font-size:.85rem}.conversion-task,.conversion-object,.usage-card{text-align:left;overflow-wrap:anywhere;width:100%;min-width:0}.conversion-task{border:1px solid var(--border);background:var(--surface-raised);border-radius:24px;max-width:760px;margin:2rem auto;padding:clamp(16px,4vw,32px)}.conversion-task h2{font-size:clamp(1.4rem,4vw,2rem)}.conversion-task label{gap:8px;margin:16px 0;display:grid}.conversion-task select,.conversion-task input{width:100%;min-width:0;min-height:48px;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px}.pair-selectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.usage-card{border:1px solid var(--border);border-radius:16px;margin-block:16px;padding:20px}.usage-card h2{font-size:1.1rem}.conversion-object{border-top:1px solid var(--border);margin-top:24px;padding:24px 0}.conversion-object h3{margin-top:24px}.booking-result{background:var(--surface);border-radius:16px;gap:12px;padding:20px;display:grid}.booking-result strong{-webkit-user-select:all;user-select:all;letter-spacing:.05em;font-size:clamp(1.3rem,5vw,2rem)}.result-legs{margin:0;padding:0;list-style:none}.result-legs li{border-bottom:1px solid var(--border);gap:8px;padding:16px 0;display:grid}.conversion-object details summary{cursor:pointer;min-height:44px;padding-block:12px}.conversion-task button{min-height:48px;margin-block:8px}.app-shell.has-pair .empty-state{padding-bottom:0}.app-shell.has-pair .composer-area{margin-top:24px;position:static}.workspace-main{padding-bottom:env(safe-area-inset-bottom)}@media (max-width:600px){.pair-selectors{grid-template-columns:minmax(0,1fr);gap:0}.conversion-task{padding:16px}.conversation-surface{min-width:0}}.pwa-controls{max-width:760px;padding:16px max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));color:var(--text-muted);margin-inline:auto;font-size:.875rem}.pwa-controls summary{cursor:pointer;min-height:44px;padding-block:12px}.usage-card.usage-compact{color:var(--text-muted);border:0;border-radius:0;padding:0;font-size:.875rem}.usage-compact p{margin-block:8px}.usage-compact h2{font-size:.875rem}.usage-compact summary{cursor:pointer;text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:flex}.usage-blocked{border-color:var(--text-muted)}.conversion-task .button:disabled{opacity:.45;box-shadow:none}.conversion-activity{vertical-align:-.1rem;border:2px solid var(--border);border-top-color:currentColor;border-radius:50%;width:.875rem;height:.875rem;margin-right:.6rem;animation:1s linear infinite conversion-activity;display:inline-block}@keyframes conversion-activity{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.conversion-activity{animation:none}}@media (max-width:800px){.workspace-header .desktop-preview{display:none}.workspace-header{padding-left:max(1.25rem, env(safe-area-inset-left));padding-right:max(1.25rem, env(safe-area-inset-right));gap:16px}.workspace-header .mobile-navigation{flex-shrink:0;margin-left:auto}}.select-control{width:100%;min-width:0;display:block;position:relative}.select-control>select.shared-select{appearance:none;text-overflow:ellipsis;width:100%;min-width:0;min-height:48px;padding-inline-end:48px;display:block}.select-chevron{inset-inline-end:16px;pointer-events:none;width:14px;height:14px;color:var(--text);position:absolute;top:50%;transform:translateY(-50%)}.shared-select:disabled,.shared-select:disabled+.select-chevron{opacity:.5}@media (forced-colors:active){.select-control>select.shared-select{appearance:auto;padding-inline-end:16px}.select-chevron{display:none}.shared-select:disabled{color:graytext;opacity:1}}.action-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.action-stack{justify-items:start;gap:12px;display:grid}.workspace-preferences{margin-top:2rem}.workspace-preferences .theme-control{margin-top:0}@media (max-width:540px){.hero-actions{flex-direction:column;align-items:flex-start}.hero-actions>*{max-width:100%}}.bookmaker-mark{vertical-align:middle;background:0 0;flex-shrink:0;width:60px;height:20px;display:inline-block}.bookmaker-mark img{object-fit:contain;width:100%;height:100%}.bookmaker-mark .mark-light,:root[data-theme=light] .bookmaker-mark .mark-dark{display:none}:root[data-theme=light] .bookmaker-mark .mark-light{display:block}.bookmaker-pair,.bookmaker-pair>span{align-items:center;gap:8px;display:inline-flex}.bookmaker-pair{flex-wrap:wrap;gap:12px}.select-mark{inset-inline-start:12px;pointer-events:none;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.select-mark .bookmaker-mark{width:48px;height:20px}.select-control.has-select-mark>select.shared-select{padding-inline-start:72px}.shared-select:disabled~.select-mark,.shared-select:disabled~.select-chevron{opacity:.5}@media (forced-colors:active){.select-mark{display:none}.select-control.has-select-mark>select.shared-select{padding-inline-start:12px}}.agent-conversation{width:min(100%,860px);margin:0 auto;padding:0 1rem}.agent-turns{margin:0;padding:0;list-style:none}.agent-turns>li{margin-block:1.5rem}.agent-user{border:1px solid var(--border);border-radius:16px;margin-left:12%;padding:.75rem 1rem}.agent-assistant{padding-block:.75rem}.agent-prose{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.agent-conversation .conversion-object{text-align:left;margin-block:1rem}.agent-conversation .composer-area{background:var(--surface);padding-block:1rem;position:relative;bottom:auto}.agent-conversation .conversion-object h2{font-size:1.35rem}@media (max-width:600px){.agent-conversation{padding-inline:.25rem}.agent-user{margin-left:4%}}.legal-page{padding-block:var(--section-space)}.legal-doc{max-width:46rem;line-height:1.7}.legal-doc h1{margin-bottom:1.5rem;font-size:clamp(2.2rem,5vw,3.4rem)}.legal-doc h2{margin:2.5rem 0 .75rem;font-size:clamp(1.3rem,2.5vw,1.7rem)}.legal-doc p,.legal-doc ul,.legal-doc ol{color:var(--text-muted);margin:0 0 1rem}.legal-doc ul,.legal-doc ol{padding-left:1.4rem}.legal-doc li{margin-bottom:.4rem}.legal-doc strong{color:var(--text)}.legal-doc a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.legal-doc hr{border:0;border-top:1px solid var(--border);margin:2rem 0}.legal-table{margin:0 0 1.5rem;overflow-x:auto}.legal-table table{border-collapse:collapse;width:100%;font-size:.9rem}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border:1px solid var(--border);padding:.7rem .9rem}.legal-table th{background:var(--surface);color:var(--text)}.legal-links{gap:1.25rem;margin-top:1.5rem;font-size:.8rem;display:flex}.legal-links a{color:var(--text-muted);text-underline-offset:3px;text-decoration:underline}.legal-links a:hover{color:var(--accent)}
