.cookie-banner,.cookie-dialog{color:var(--text);background:var(--surface);border:1px solid var(--border);font-family:var(--font-body)}.cookie-banner{position:fixed;z-index:90;right:24px;bottom:24px;width:340px;padding:14px;border-radius:12px;max-height:calc(100dvh - 48px);overflow-y:auto}.cookie-banner p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.5}.cookie-actions{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;margin-top:10px}.cookie-action,.cookie-save{min-height:var(--tap);padding:10px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-3);color:var(--text);font:500 12.5px/1.4 var(--font-head);cursor:pointer;transition:background .18s var(--ease-out),transform .12s var(--ease-out)}.cookie-banner .cookie-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:8px;font-size:12px}.cookie-banner .cookie-manage{min-height:var(--tap);padding:0 8px;text-decoration:underline;text-underline-offset:3px}.cookie-action:hover{background:var(--selected-line)}.cookie-action:active,.cookie-save:active,.cookie-close:active{transform:scale(.98)}.cookie-detail-row{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--text-dim);font-size:11.5px}.cookie-detail-row>a,.cookie-manage{min-height:var(--tap);display:inline-flex;align-items:center}.cookie-detail-row a{color:var(--text-muted);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--border)}.cookie-manage{gap:7px;padding:0;border:0;background:none;color:var(--text-muted);font:500 11.5px var(--font-head);cursor:pointer}.cookie-detail-row a:hover,.cookie-manage:hover{color:var(--text);text-decoration-color:currentColor}.cookie-banner :focus-visible,.cookie-dialog :focus-visible,.legal :focus-visible,.co-acknowledgement :focus-visible{outline:2px solid var(--text);outline-offset:4px}.cookie-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;display:grid;place-items:center;padding:24px;background:#000000b8}.cookie-dialog{width:min(100%,420px);border-radius:16px;padding:20px 20px 8px;max-height:calc(100dvh - 48px);overflow-y:auto}.cookie-dialog-header{display:flex;justify-content:space-between;align-items:center;gap:16px}.cookie-dialog h2{display:flex;align-items:center;gap:10px;margin:0;color:var(--text);font:500 19px/1.3 var(--font-head);letter-spacing:-.03em;text-transform:none}.cookie-close{display:grid;place-items:center;flex-shrink:0;width:var(--tap);height:var(--tap);margin:-6px -8px -6px 0;border:0;border-radius:8px;background:transparent;color:var(--text);cursor:pointer}.cookie-close:hover{background:var(--surface-3)}.cookie-intro{margin:12px 0 20px;max-width:38ch;color:var(--text-muted);font-size:13px;line-height:1.6}.cookie-options{border-top:1px solid var(--border-soft)}.cookie-option{display:flex;position:relative;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--border-soft);min-height:0}.cookie-option-copy{max-width:29ch;display:flex;flex-direction:column;gap:6px}.cookie-option-copy strong{color:var(--text);font:500 14px/1.35 var(--font-head)}.cookie-option-copy>span{color:var(--text-dim);font-size:12px;line-height:1.55}.cookie-option-copy small{color:var(--text-muted);font:400 11px/1.5 var(--font-body)}.cookie-locked{display:inline-flex;align-items:center;gap:5px;color:var(--text-dim);white-space:nowrap;font-size:10.5px}.cookie-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;width:44px;height:26px;margin:0;border:1px solid var(--border);border-radius:999px;background:var(--surface-3);position:relative;cursor:pointer;transition:background .18s var(--ease-out)}.cookie-toggle:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--text-dim);transition:transform .18s var(--ease-out)}.cookie-toggle:checked{background:var(--green);border-color:var(--green)}.cookie-toggle:checked:after{background:var(--surface);transform:translate(18px)}.cookie-dialog-footer{margin-top:20px}.cookie-save{width:100%;background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-size:13px}.cookie-save:hover{opacity:.88}.cookie-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cookie-banner[hidden]{display:none}.legal-preferences{display:inline-flex;align-items:center;gap:8px;min-height:var(--tap);padding:10px 16px;border:1px solid var(--border);border-radius:10px;background:var(--surface-3);color:var(--text);font:500 12.5px var(--font-head)}.co-acknowledgement{display:flex;align-items:flex-start;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid var(--border-soft);cursor:pointer}.co-acknowledgement>input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;position:relative;width:18px;height:18px;margin:1px 0 0;border:1px solid var(--text-dim);border-radius:5px;background:transparent;cursor:pointer}.co-acknowledgement>input:checked{background:var(--accent);border-color:var(--accent)}.co-acknowledgement>input:checked:after{content:"";position:absolute;top:3px;left:5px;width:5px;height:8px;border:solid var(--accent-ink);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.co-acknowledgement>input:disabled{opacity:.5;cursor:wait}.co-ack-copy{display:grid;gap:7px}.co-ack-copy>strong{color:var(--text);font:500 12.5px/1.5 var(--font-head)}.co-ack-copy>span{color:var(--text-dim);font-size:11.5px;line-height:1.65}.co-ack-copy a{color:inherit;text-decoration:underline;text-underline-offset:3px}@media(max-width:700px){.cookie-banner{right:12px;left:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto;padding:14px}.cookie-overlay{align-items:end;padding:12px 12px calc(12px + env(safe-area-inset-bottom))}.cookie-dialog{width:100%;padding:20px 18px 8px;border-radius:16px;max-height:calc(100dvh - 32px)}}@media(prefers-reduced-motion:reduce){.cookie-toggle,.cookie-toggle:after,.cookie-action,.cookie-save{transition:none}.cookie-action:active,.cookie-save:active,.cookie-close:active{transform:none}}:root{--mobile-dock-space: calc(88px + env(safe-area-inset-bottom, 0px)) ;--mobile-menu-anchor: calc(88px + env(safe-area-inset-bottom, 0px)) }.mobile-nav{display:none}@media(max-width:900px){.mobile-nav{position:fixed;inset:auto 0 0;z-index:70;display:flex;justify-content:center;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));pointer-events:none;background:linear-gradient(to top,var(--bg) 0,color-mix(in srgb,var(--bg) 88%,transparent) 64%,transparent 100%)}.mobile-nav-inner{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:min(440px,100%);min-height:64px;padding:7px 8px 6px;border:1px solid var(--border);border-radius:24px;background:color-mix(in srgb,var(--chrome-bg-strong) 94%,transparent);box-shadow:0 18px 48px #00000047;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);pointer-events:auto}.mobile-nav :is(a,button){position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:44px;min-height:50px;border-radius:16px;isolation:isolate;color:var(--text);font-size:var(--fs-micro);font-weight:600;text-decoration:none}.mobile-nav :is(a,button)>span{z-index:1}.mobile-nav :is(a,button):before,.mobile-nav :is(a,button):after{content:"";position:absolute;z-index:0;pointer-events:none;opacity:0}.mobile-nav :is(a,button):before{top:2px;right:4px;bottom:8px;left:4px;border-radius:16px;transform:scale(.9);transition:opacity .16s var(--ease-out),transform .16s var(--ease-out)}.mobile-nav :is(a,button):after{left:50%;bottom:2px;width:18px;height:2px;border-radius:999px;background:var(--dock-signal);transform:translate(-50%) scaleX(.65);transition:opacity .16s var(--ease-out),transform .16s var(--ease-out)}.mobile-nav [data-tone=blue].is-active{--dock-signal: var(--blue)}.mobile-nav [data-tone=gold].is-active{--dock-signal: var(--gold)}.mobile-nav [data-tone=green].is-active{--dock-signal: var(--green)}.mobile-nav [data-tone=silver].is-active{--dock-signal: var(--silver)}.mobile-nav [data-tone=violet].is-active{--dock-signal: var(--violet)}.mobile-nav :is(a,button).is-active{color:var(--dock-signal)}.mobile-nav :is(a,button).is-active:before{opacity:1;transform:scale(1);background:radial-gradient(circle at 50% 58%,color-mix(in srgb,var(--dock-signal) 24%,transparent),transparent 68%)}.mobile-nav :is(a,button).is-active:after{opacity:1;height:2px;transform:translate(-50%) scaleX(1)}.mobile-nav-icon{display:grid;place-items:center;width:28px;height:24px}.mobile-nav button[aria-haspopup=dialog] .mobile-nav-icon{transition:transform var(--dur-press, .1s) var(--ease-out, ease-out)}.menu-toggle-icon{width:21px;height:21px}.mobile-nav button[aria-haspopup=dialog]:active .mobile-nav-icon{transform:scale(.96)}.mobile-nav :is(a,button).is-center{justify-content:flex-end;color:var(--text)}.mobile-nav :is(a,button).is-center.is-active{color:var(--dock-signal)}.mobile-nav-action{position:absolute;left:50%;top:-22px;transform:translate(-50%);display:grid;place-items:center;width:56px;height:56px;border:4px solid var(--chrome-bg-strong);border-radius:18px;background:var(--accent);color:var(--accent-ink);box-shadow:0 10px 26px #0000004d;transition:transform var(--dur-press) var(--ease-out),box-shadow var(--dur-ui) var(--ease-out)}.mobile-nav :is(a,button).is-center>span:last-child{margin-bottom:1px}.mobile-nav :is(a,button).is-center:active .mobile-nav-action{transform:translate(-50%) scale(.94)}.mobile-nav :is(a,button).is-center.is-active .mobile-nav-action{box-shadow:0 0 0 2px color-mix(in srgb,var(--dock-signal) 58%,transparent),0 10px 26px #0000004d}}@media(prefers-reduced-motion:reduce){.mobile-nav button[aria-haspopup=dialog] .mobile-nav-icon{transition:none}.mobile-nav :is(a,button):before,.mobile-nav :is(a,button):after{transition:none}.menu-toggle-icon,.menu-toggle-icon path{transition:none!important}}@media(prefers-reduced-transparency:reduce){.mobile-nav-inner{background:var(--bg-deep);backdrop-filter:none;-webkit-backdrop-filter:none}}.mobile-sheet-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;display:flex;align-items:flex-end;justify-content:center;padding:12px}.mobile-sheet-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;border-radius:0;background:#000000a3;cursor:default;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.mobile-sheet-layer[data-motion=menu][data-state=open] .mobile-sheet-overlay{animation:appMenuOverlayIn .12s ease-out both}.mobile-sheet-layer[data-motion=menu][data-state=closing] .mobile-sheet-overlay{animation:appMenuOverlayOut .15s ease-in both}.mobile-sheet{position:relative;z-index:1;width:min(100%,520px);max-height:min(78dvh,680px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:24px 24px 18px 18px;color:var(--text);background:var(--bg-deep);box-shadow:0 -18px 60px #00000052;animation:mobileSheetIn .18s var(--ease-out, ease-out) both}.mobile-sheet[data-motion=menu]{transform-origin:center bottom;width:min(calc(100% - 24px),420px);max-height:min(70dvh,620px);border-radius:22px;pointer-events:auto;box-shadow:0 24px 70px #0000005c}.mobile-sheet-layer[data-motion=menu]{z-index:69;align-items:flex-end;padding:12px;padding-bottom:calc(var(--mobile-menu-anchor) + 8px);pointer-events:none}.mobile-sheet-layer[data-motion=menu] .mobile-sheet-overlay{inset:0 0 var(--mobile-menu-anchor);height:auto;pointer-events:auto;background:#00000047;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.mobile-sheet[data-motion=menu] .mobile-sheet-handle{display:none}.mobile-sheet[data-motion=menu][data-state=open]{animation:appMenuSheetIn .21s cubic-bezier(.16,1,.3,1) both}.mobile-sheet[data-motion=menu][data-state=closing]{pointer-events:none;animation:appMenuSheetOut .15s cubic-bezier(.4,0,1,1) both}.mobile-sheet-handle{width:38px;height:4px;margin:10px auto 2px;border-radius:999px;background:var(--text-dim)}.mobile-sheet-close{position:absolute;z-index:2;top:10px;right:10px;display:grid;width:44px;height:44px;place-items:center;border-radius:13px;color:var(--text-muted)}.mobile-sheet-close:hover{color:var(--text);background:var(--surface-2)}.mobile-sheet-head{padding:14px 52px 12px 18px}.mobile-sheet-head h2{margin:0;font-family:var(--font-body);font-size:18px;font-weight:700;line-height:1.2;letter-spacing:-.015em}.mobile-sheet-head p{margin:5px 0 0;color:var(--text-muted);font-size:12px;line-height:1.45}.mobile-sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 18px calc(18px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;scrollbar-width:thin}.mobile-sheet-footer{flex:0 0 auto;padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-soft);background:color-mix(in srgb,var(--bg-deep) 94%,transparent)}@keyframes mobileSheetIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes appMenuOverlayIn{0%{opacity:0;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}}@keyframes appMenuOverlayOut{0%{opacity:1;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}to{opacity:0;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}}@keyframes appMenuSheetIn{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes appMenuSheetOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.992)}}@media(min-width:561px){.mobile-sheet-layer{align-items:center}.mobile-sheet{border-radius:20px}.mobile-sheet-layer[data-motion=menu]{align-items:flex-end}}@media(prefers-reduced-motion:reduce){.mobile-sheet,.mobile-sheet[data-motion=menu],.mobile-sheet-layer[data-motion=menu] .mobile-sheet-overlay{animation:none}}@media(prefers-reduced-transparency:reduce){.mobile-sheet-overlay{background:#000000c7;backdrop-filter:none;-webkit-backdrop-filter:none}}.app-menu-sheet{width:min(420px,calc(100vw - 24px));border:1px solid var(--border);border-radius:22px;background:color-mix(in srgb,var(--chrome-bg-strong) 94%,transparent);box-shadow:0 22px 60px #00000057;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%)}.app-menu-sheet .mobile-sheet-body{overflow-y:auto;overscroll-behavior:contain;padding:18px 14px 14px}.app-menu-sheet[data-motion=menu][data-state=open] .mobile-sheet-body>*{animation:appMenuContentIn .17s cubic-bezier(.16,1,.3,1) both}.app-menu-sheet[data-motion=menu][data-state=open] .mobile-sheet-body>:nth-child(1){animation-delay:30ms}.app-menu-sheet[data-motion=menu][data-state=open] .mobile-sheet-body>:nth-child(2){animation-delay:50ms}.app-menu-sheet[data-motion=menu][data-state=open] .mobile-sheet-body>:nth-child(3){animation-delay:70ms}@keyframes appMenuContentIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.app-menu-auth{display:grid;grid-template-columns:1fr 1fr;gap:8px}.app-menu-auth button{display:flex;min-height:46px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border);border-radius:13px;color:var(--text);background:var(--surface-2);font-size:12px;font-weight:700}.app-menu-auth button:last-child{color:var(--accent-ink);background:var(--accent)}.app-menu-identity{display:grid;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:12px;width:100%;min-height:68px;padding:8px 10px;border:1px solid var(--border-soft);border-radius:16px;color:var(--text);background:var(--surface-2);text-align:left}.app-menu-identity:hover{border-color:var(--border);background:var(--surface-3)}.app-menu-identity:focus-visible{outline:2px solid var(--silver);outline-offset:2px}.app-menu-identity>svg{color:var(--text-muted)}.app-menu-identity>span{min-width:0}.app-menu-identity strong,.app-menu-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-menu-identity strong{color:var(--text);font-size:14px;font-weight:700}.app-menu-identity small{margin-top:3px;color:var(--text-muted);font-size:11px}.app-menu-list{margin-top:10px;padding:7px;border:1px solid var(--border-soft);border-radius:16px;background:color-mix(in srgb,var(--surface-2) 82%,transparent)}.app-menu-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:46px;padding:5px 7px;border-radius:12px;color:var(--text);text-align:left;text-decoration:none}.app-menu-row:hover{background:var(--surface-2)}.app-menu-row>svg:first-child{color:var(--text-muted)}.app-menu-row strong{min-width:0;overflow:hidden;color:inherit;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.app-menu-row:focus-visible{outline:2px solid var(--silver);outline-offset:-2px}.app-menu-membership>svg:first-child{color:var(--gold)}.app-menu-support{min-height:46px}.app-menu-appearance>svg:first-child{color:var(--violet)}.app-menu-switch{display:block;width:42px;height:24px;padding:3px;border-radius:999px;background:var(--surface-3)}.app-menu-switch:after{content:"";display:block;width:18px;height:18px;border-radius:50%;background:var(--text-muted);transition:transform var(--dur-ui) var(--ease-out),background var(--dur-ui) var(--ease-out)}.app-menu-switch.is-on{background:var(--violet)}.app-menu-switch.is-on:after{background:#fff;transform:translate(18px)}.app-menu-logout{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:46px;margin-top:10px;border:1px solid color-mix(in srgb,var(--red) 45%,var(--border));border-radius:13px;color:var(--red);font-size:12px;font-weight:700}@media(prefers-reduced-motion:reduce){.app-menu-sheet[data-motion=menu][data-state=open] .mobile-sheet-body>*{animation:none}.app-menu-switch:after{transition:none}}@media(prefers-reduced-transparency:reduce){.app-menu-sheet,.app-menu-list{background:var(--bg-deep);backdrop-filter:none;-webkit-backdrop-filter:none}}.term{position:relative;z-index:1;display:flex;min-height:100%}.term-main{--page-fixed-overlay-space: 0px;flex:1;min-width:0;display:flex;flex-direction:column}.skip-link{position:fixed;top:8px;left:8px;z-index:200;padding:9px 12px;border-radius:8px;background:var(--accent);color:var(--accent-ink);font-size:12px;font-weight:700;transform:translateY(-150%);transition:transform var(--dur-ui) var(--ease-out)}.skip-link:focus{transform:translateY(0)}.sidenav-option{min-height:54px;color:var(--text)}.sidenav-option:hover{color:var(--text)}.sidenav-option[aria-current=page]{background:var(--surface-3);color:var(--text)}.sidenav-option[aria-current=page] span span:last-child{color:var(--text-muted)}@media(hover:hover)and (pointer:fine){.sidenav-option svg{transform-origin:center;transition:transform .16s var(--ease-out)}.sidenav-option:is(:hover,:focus-visible) svg{transform:translateY(-1px) scale(1.08)}}.tb{position:sticky;top:0;z-index:50;height:var(--header-h);display:flex;align-items:center;gap:var(--s3);padding:0 clamp(16px,2vw,28px);border-bottom:1px solid var(--border-soft);background:var(--chrome-bg)}.tb:after{content:"";position:absolute;left:0;right:0;bottom:-12px;height:12px;background:linear-gradient(to bottom,rgba(0,0,0,.24),transparent);opacity:0;pointer-events:none;transition:opacity var(--dur-ui) var(--ease-out)}.tb.is-scrolled:after{opacity:1}[data-theme=light] .tb:after{background:linear-gradient(to bottom,rgba(0,0,0,.1),transparent)}.tb-brand{display:none;align-items:center;min-height:var(--tap);flex-shrink:0}.tb-wordmark{height:26px;width:auto;max-width:none;flex-shrink:0;display:block;object-fit:contain}.tb-compact-mark{display:none;width:28px;height:28px;object-fit:contain}.tb-right{margin-left:auto;display:flex;align-items:center;gap:var(--s2)}.tb-iconbtn{position:relative;width:44px;height:44px;border-radius:var(--radius-sm);display:grid;place-items:center;color:var(--text);transition:color .13s,background .13s}.tb-iconbtn:hover{color:var(--text);background:#f4f5f70f}.tb-bell-dot{position:absolute;top:4px;right:4px;min-width:15px;height:15px;display:grid;place-items:center;padding:0 3px;background:var(--green);color:var(--bg);font-size:var(--fs-micro);font-weight:600;border-radius:999px;font-style:normal}.tb-plan-free{font-family:var(--font-head);font-size:.74rem;font-weight:500;padding:6px 15px;min-height:32px;border-radius:999px;background:var(--lime);color:var(--lime-ink);border:none;white-space:nowrap;flex-shrink:0;box-shadow:var(--glow-soft);transition:filter .15s ease}.tb-plan-free:hover{filter:brightness(1.06)}.profile-shortcut{display:grid;width:44px;height:44px;flex:0 0 44px;padding:0;place-items:center;border:0;border-radius:50%;color:var(--text);background:transparent}.generated-avatar-wrap{position:relative;display:block;flex:0 0 auto;border-radius:50%}.generated-avatar{display:block;width:100%;height:100%;overflow:visible;border-radius:50%;filter:drop-shadow(0 3px 8px rgba(0,0,0,.32))}.generated-avatar-ring{stroke:color-mix(in srgb,var(--premium-platinum) 78%,transparent);stroke-width:1}.generated-avatar-highlight{stroke:#ffffff29;stroke-width:1}.generated-avatar text{fill:#fff;font:800 13px var(--font-display)}.generated-avatar-badge{position:absolute;right:-2px;bottom:-1px;display:grid;width:15px;height:15px;place-items:center;border:2px solid var(--bg);border-radius:50%;background:var(--premium-platinum);color:var(--premium-ink);box-shadow:0 2px 7px #00000059}[data-avatar-badge=crown] .generated-avatar-badge{background:var(--premium-ink);color:var(--gold)}.profile-shortcut-guest{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--surface-2)}.profile-shortcut:focus-visible{outline:2px solid var(--silver);outline-offset:2px}.tb-bellwrap{position:relative}.tb-pop{position:absolute;right:0;top:44px;width:320px;z-index:60;background:var(--bg-deep);border:1px solid var(--glass-brd);border-radius:var(--radius-sm);box-shadow:var(--shadow-lift);padding:var(--s3);display:flex;flex-direction:column;gap:var(--s2)}.tb-pop-none{color:var(--text-dim);font-size:.82rem;margin:var(--s2) 0 0}.tb-pop-row{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;padding:var(--s2) var(--s3);border-radius:8px;transition:background .13s}.tb-pop-row:hover{background:#f4f5f70f}.tb-pop-main{font-size:.84rem;font-weight:500;color:var(--text)}.tb-pop-meta{font-size:.74rem;color:var(--text-muted)}@media(max-width:900px){.tb-brand{display:flex}.tb{gap:6px;padding:0 var(--s3)}.tb .plansw{display:none}}@media(max-width:560px){.tb{height:auto;min-height:56px;gap:7px;padding:env(safe-area-inset-top,0px) 10px 0;border-bottom:0}.tb-brand{min-height:44px}.tb-wordmark{display:none}.tb-compact-mark{display:block}.tb-right{gap:0;margin-left:auto}.tb-theme{display:none}.tb-bellwrap{display:block}.tb-plan-free{display:none}}@media(max-width:900px){.term-main{padding-bottom:calc(var(--mobile-dock-space) + var(--page-fixed-overlay-space))}.term-main.has-fixed-analysis-summary{--page-fixed-overlay-space: 58px}}@media(max-width:640px){.tb-bellwrap{position:static}.tb-pop{position:fixed;left:10px;right:10px;top:calc(64px + env(safe-area-inset-top,0px));width:auto;max-height:min(380px,60vh);overflow-y:auto}}@media(prefers-reduced-transparency:reduce){.tb{background:var(--bg-deep);backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.sidenav-option svg{transition:none}}.lp{--ink: #000000;--paper: #f2f1ed;--panel: #000000;--muted: #999d93;--line: rgba(255, 255, 255, .12);--dark-line: rgba(8, 9, 8, .15);--signal: #f4f5f7;--signal-deep: #d5d7db;--semantic-green: #48b982;--semantic-red: #df6666;--semantic-blue: #4d89d8;--radius-control: 8px;--radius-card: 12px;--radius-frame: 16px;--font-geist-sans: "Geist", "Space Grotesk", Arial, sans-serif;--font-inter: "Inter", "Manrope", Arial, sans-serif;background:var(--ink);color:#fff;font-family:var(--font-inter);overflow-x:hidden;color-scheme:dark}.lp *,.lp *:before,.lp *:after{box-sizing:border-box}.lp button,.lp input{font:inherit}.lp button,.lp a{-webkit-tap-highlight-color:transparent}.lp button{cursor:pointer}.lp a{color:inherit;text-decoration:none}.lp ::selection{background:var(--signal);color:var(--ink)}.lp .hero h1,.lp .proof-strip>p,.lp .section-heading h2,.lp .market-card h3,.lp .market-detail h3,.lp .trust-heading h2,.lp .method-grid h3,.lp .access-section h2,.lp .demo-modal h2{font-family:var(--font-geist-sans)}.lp .noise{position:fixed;top:0;right:0;bottom:0;left:0;opacity:.022;pointer-events:none;z-index:60;background-image:repeating-radial-gradient(circle at 17% 29%,rgba(255,255,255,.7) 0,rgba(255,255,255,.7) .35px,transparent .6px,transparent 3px);background-size:7px 9px;mix-blend-mode:soft-light}.lp .site-nav{position:absolute;z-index:20;top:0;left:0;right:0;height:82px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 4vw;border-bottom:1px solid rgba(255,255,255,.22)}.lp .brand{display:inline-flex;align-items:center;width:max-content;background:none;border:0;padding:0;color:inherit}.lp .brand-wordmark{display:block;width:132px;height:auto;filter:brightness(0) invert(1)}.lp .nav-links{display:flex;align-items:center;gap:34px;color:#c8cbc4;font-size:13px}.lp .nav-links a{transition:color .2s ease}.lp .nav-links a:hover{color:#fff}.lp .nav-actions{justify-self:end;display:flex;align-items:center}.lp .nav-cta{position:relative;isolation:isolate;overflow:hidden;min-width:148px;height:44px;padding:0 18px 0 20px;border:1px solid rgba(255,255,255,.25);border-radius:var(--radius-control);background:#050505;color:#fff;font-family:var(--font-inter);font-size:11px;font-weight:760;letter-spacing:.11em;text-transform:uppercase;display:flex;align-items:center;justify-content:space-between;transition:box-shadow .2s ease,color .2s ease,border-color .2s ease}.lp .nav-cta:before{content:"";position:absolute;z-index:-2;top:-45%;right:-45%;bottom:-45%;left:-45%;border-radius:inherit;background:conic-gradient(from 0deg,transparent 0deg 296deg,rgba(244,245,247,0) 316deg,rgba(244,245,247,.86) 332deg,rgba(244,245,247,0) 348deg,transparent 360deg);animation:nav-cta-beam 4.8s linear infinite}.lp .nav-cta:after{content:"";position:absolute;z-index:-1;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:#050505}.lp .nav-cta:hover{color:#fff;border-color:#ffffff9e;box-shadow:0 0 22px #f4f5f714}@keyframes nav-cta-beam{to{transform:rotate(360deg)}}.lp .arrow{margin-left:10px;display:inline-block;transition:transform .2s ease}.lp button:hover .arrow,.lp a:hover .arrow{transform:translate(4px)}.lp .arrow.diagonal{margin:0}.lp button:hover .arrow.diagonal{transform:translate(2px,-2px)}.lp .mobile-hero-brand{display:none}.lp .hero{min-height:900px;height:100svh;position:relative;display:flex;align-items:center;overflow:hidden;background:#000}.lp .hero-image{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000fa,#000000d6,#0000002e 72%,#00000075),linear-gradient(0deg,#000 0%,transparent 27%),image-set(url(/landing/stadium.avif) type("image/avif"),url(/landing/stadium.webp) type("image/webp"),url(/landing/stadium.jpg) type("image/jpeg")) center / cover no-repeat;opacity:.96;filter:grayscale(1) contrast(1.08);transform:scale(1.01)}.lp .hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg,black,transparent 66%);-webkit-mask-image:linear-gradient(90deg,black,transparent 66%)}.lp .hero-content{width:58%;position:relative;z-index:2;padding:100px 0 80px 6vw}.lp .eyebrow,.lp .section-index{font-family:var(--font-inter);font-size:var(--fs-micro);font-weight:600;letter-spacing:.15em;text-transform:uppercase}.lp .eyebrow{display:flex;align-items:center;gap:10px;color:#d7dad1;margin:0 0 28px}.lp .live-dot{width:7px;height:7px;display:inline-block;flex:0 0 auto;border-radius:50%;background:var(--signal);box-shadow:0 0 0 5px #f4f5f71f;animation:lp-pulse 2s infinite}@keyframes lp-pulse{50%{box-shadow:0 0 0 8px #f4f5f700}}.lp .hero h1{max-width:1000px;margin:0;font-size:clamp(60px,7.1vw,118px);line-height:.87;letter-spacing:-.07em;font-weight:620}.lp .hero h1 em,.lp .analysis-section h2 em,.lp .access-section h2 em{color:var(--signal);font-family:Georgia,serif;font-weight:400}.lp .word-carousel{position:relative;display:inline-block;max-width:100%;vertical-align:baseline}.lp .word-carousel-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lp .word-carousel-visual{display:inline-flex;align-items:baseline;overflow:clip;vertical-align:baseline}.lp .word-carousel-word,.lp .word-carousel-suffix{display:inline-block}.lp .analysis-section h2 em{color:var(--ink)}.lp .hero-copy{margin:38px 0 30px;max-width:510px;color:#bdc0b8;font-size:17px;line-height:1.55}.lp .hero-actions{display:flex;align-items:center;gap:26px}.lp .primary-button{height:54px;padding:0 23px;border:0;border-radius:var(--radius-control);background:var(--signal);color:var(--ink);font-size:12px;font-weight:750}.lp .play-button{height:54px;border:0;background:transparent;color:#fff;display:flex;align-items:center;gap:11px;font-size:12px}.lp .play-icon{width:36px;height:36px;border:1px solid rgba(255,255,255,.4);border-radius:50%;display:grid;place-items:center;flex:0 0 auto}.lp .hero-access-panel{position:absolute;z-index:4;right:5vw;bottom:108px;width:min(410px,32vw);padding:22px;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-frame);background:#0a0a0aeb;box-shadow:0 36px 100px #00000080;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.lp .hero-access-panel button,.lp .hero-access-panel input{width:100%;border-radius:var(--radius-control);font-family:var(--font-inter)}.lp .hero-auth-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid rgba(255,255,255,.13);border-radius:calc(var(--radius-control) + 4px);background:#ffffff0f}.lp .hero-auth-switch button{min-height:40px;border:0;background:transparent;color:#aaada7;font-size:12px;font-weight:650}.lp .hero-auth-switch button[aria-pressed=true]{background:#f4f5f7;color:#090a09}.lp .hero-auth-google{min-height:48px;display:flex;align-items:center;justify-content:center;gap:11px;margin-top:16px;border:1px solid rgba(255,255,255,.25);background:#ffffff0a;color:#f4f5f7;font-size:12px;font-weight:650}.lp .hero-auth-divider{display:flex;align-items:center;gap:12px;margin:14px 0;color:#8f938c;font:10px var(--font-inter);text-transform:uppercase}.lp .hero-auth-divider:before,.lp .hero-auth-divider:after{content:"";height:1px;flex:1;background:#ffffff24}.lp .hero-auth-form{display:grid;gap:10px}.lp .hero-auth-form label{display:block}.lp .hero-auth-form label>span{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.lp .hero-auth-form input{min-height:48px;padding:0 14px;border:1px solid rgba(255,255,255,.22);background:#050505;color:#fff;font-size:14px}.lp .hero-auth-form input::placeholder{color:#92968f;opacity:1}.lp .hero-auth-form input:focus{outline:2px solid #f4f5f7;outline-offset:2px}.lp .hero-auth-forgot{min-height:34px;border:0;background:transparent;color:#d1d4ce;font-size:11px;text-align:right}.lp .hero-auth-terms{margin:1px 0 3px;color:#aeb2aa;font-size:10px;line-height:1.5;text-align:center}.lp .hero-auth-terms a{color:#fff;text-decoration:underline;text-underline-offset:2px}.lp .hero-auth-submit{min-height:50px;border:0;background:#f4f5f7;color:#090a09;font-size:12px;font-weight:760}.lp .hero-auth-submit:disabled{opacity:.65;cursor:wait}.lp .hero-auth-error{margin:0 0 10px;padding:9px 11px;border:1px solid rgba(232,95,95,.4);border-radius:var(--radius-control);background:#e85f5f14;color:#ffc7c7;font-size:11px;line-height:1.45}.lp .hero-auth-notice{margin:0 0 10px;padding:9px 11px;border:1px solid rgba(244,245,247,.24);border-radius:var(--radius-control);background:#f4f5f712;color:#f4f5f7;font-size:11px;line-height:1.45}.lp .live-terminal{position:absolute;z-index:4;width:min(356px,28vw);right:5vw;bottom:124px;background:#000000e0;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-frame);box-shadow:0 36px 100px #00000080;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);overflow:hidden}.lp .terminal-topline{height:40px;padding:0 14px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:#8f938a;font:11px var(--font-inter);letter-spacing:.09em}.lp .terminal-topline span:first-child{color:#fff}.lp .terminal-topline i{width:5px;height:5px;border-radius:50%;background:var(--signal);display:inline-block;margin-right:6px}.lp .terminal-match{padding:23px 18px 19px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.lp .terminal-team{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:650}.lp .terminal-team.away{justify-content:flex-end}.lp .terminal-score{display:flex;align-items:baseline;gap:8px;font-size:14px;position:relative}.lp .terminal-score b{font-size:28px}.lp .terminal-score span{color:#555951}.lp .terminal-score small{position:absolute;top:34px;left:50%;transform:translate(-50%);color:var(--signal);font:11px var(--font-inter);white-space:nowrap}.lp .terminal-signal{margin:0 14px;padding:14px 0 13px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1.4fr;align-items:end;gap:18px}.lp .terminal-confidence{display:flex;align-items:center;gap:9px}.lp .terminal-confidence-label{display:block;color:#9da196;font:var(--fs-micro)/1.45 var(--font-inter);letter-spacing:.08em}.lp .terminal-confidence .klring{--meter-bg: #262626}.lp .terminal-confidence .klring-pct{color:#fff}.lp .micro-bars{display:flex;height:52px;align-items:end;gap:4px}.lp .micro-bars i{display:block;flex:1;background:var(--signal);opacity:.75}.lp .terminal-insight{display:flex;gap:11px;padding:14px}.lp .terminal-insight .spark{flex:0 0 auto;color:var(--signal)}.lp .terminal-insight small{color:var(--signal);font:11px var(--font-inter);letter-spacing:.08em}.lp .terminal-insight p{margin:5px 0 0;color:#c5c8c0;font-size:var(--fs-micro);line-height:1.5}.lp .live-terminal>button{width:100%;height:43px;border:0;border-top:1px solid var(--line);color:#fff;background:#ffffff0a;text-align:left;padding:0 14px;font-size:var(--fs-micro)}.lp .hero-ticker{height:68px;position:absolute;z-index:5;left:0;right:0;bottom:0;display:grid;grid-template-columns:130px repeat(3,1fr) 160px;align-items:center;border-top:1px solid rgba(255,255,255,.25);background:#000000c2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:0 4vw}.lp .ticker-label{color:var(--signal);font:11px var(--font-inter);letter-spacing:.12em}.lp .hero-ticker>div{height:100%;border-left:1px solid var(--line);padding:0 24px;display:flex;align-items:center;gap:10px;font-size:var(--fs-micro)}.lp .hero-ticker>div span{color:#858a81}.lp .hero-ticker>a,.lp .hero-ticker>button{text-align:right;font-size:var(--fs-micro);background:none;border:0;color:inherit;justify-self:end}.lp .proof-strip{background:var(--signal);color:var(--ink);min-height:210px;display:flex;align-items:center;justify-content:space-between;padding:40px 6vw}.lp .proof-strip>p{margin:0;font-size:clamp(28px,3.4vw,54px);line-height:1;letter-spacing:-.055em;max-width:480px;font-weight:620}.lp .proof-strip>p em{font-family:Georgia,serif;font-weight:400}.lp .proof-metrics{display:flex;gap:5vw}.lp .proof-metrics div{display:flex;flex-direction:column}.lp .proof-metrics strong{font-size:32px;letter-spacing:-.06em}.lp .proof-metrics span{margin-top:5px;font:11px var(--font-inter);text-transform:uppercase;letter-spacing:.08em}.lp.learning-public{--learn-cream: #f2f1ed;--learn-ink: #0b0c0b;--text: #f4f5f7;--text-muted: #c7cac4;--text-dim: #9da198;--border: rgba(255,255,255,.18);--surface-2: rgba(255,255,255,.055);min-height:100vh;overflow-x:clip;background:var(--ink)}.lp .learning-public-header{position:sticky;z-index:70;top:0;height:74px;display:grid;grid-template-columns:1fr auto;align-items:center;padding:0 4vw;border-bottom:1px solid rgba(255,255,255,.16);background:#000000eb;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.lp .learning-public-header nav{display:flex;align-items:center;gap:32px;color:#f4f5f7;font-size:12px}.lp .learning-public-header nav a{min-height:44px;display:inline-flex;align-items:center}.lp .learning-public-header nav a[aria-current=page]{color:#fff}.lp .learning-public-main{width:min(100% - 8vw,1180px);margin:0 auto}.lp .learning-public-main .learn-page{padding-inline:0}.lp .markets-section,.lp .analysis-section{background:var(--paper);color:var(--ink);padding:140px 6vw}.lp .markets-section{content-visibility:auto;contain-intrinsic-size:auto 1150px;scroll-margin-top:24px}.lp .section-heading{display:grid;grid-template-columns:1.1fr .7fr;align-items:end;gap:12vw;margin-bottom:80px}.lp .section-index{display:block;margin-bottom:24px;color:#62675e}.lp .section-heading h2{margin:0;font-size:clamp(50px,6.2vw,96px);line-height:.9;letter-spacing:-.065em;font-weight:580}.lp .section-heading>p{max-width:430px;margin:0 0 8px;color:#60645c;font-size:16px;line-height:1.65}.lp .market-toolbar{border-top:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);min-height:64px;display:flex;align-items:center;justify-content:space-between}.lp .filter-tabs{display:flex;gap:28px;height:64px}.lp .filter-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#62675e;padding:0;font-size:11px}.lp .filter-tabs button.active{color:var(--ink);border-color:var(--ink)}.lp .quiet-button{border:0;background:transparent;color:var(--ink);font-size:var(--fs-micro)}.lp .market-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:stretch;gap:24px;margin-top:24px}.lp .market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:330px;gap:12px}.lp .market-card{min-height:0;height:330px;position:relative;border:1px solid rgba(8,9,8,.12);border-radius:var(--radius-card);background:#f8f7f3;padding:20px;overflow:hidden;cursor:pointer;transition:transform .25s ease,border-color .25s ease,background .25s ease}.lp .market-card:hover{transform:translateY(-3px);border-color:#08090857}.lp .market-card.selected{background:#fff;border-color:var(--ink)}.lp .market-meta{display:flex;align-items:center;color:#64685f;font:11px var(--font-inter);text-transform:uppercase;letter-spacing:.06em}.lp .market-meta span{display:flex;align-items:center;gap:8px}.lp .market-meta .live-dot{width:5px;height:5px;box-shadow:none;background:var(--semantic-green);animation:none}.lp .market-card>p{margin:22px 0 6px;color:#777b72;font:11px var(--font-inter);text-transform:uppercase;letter-spacing:.06em}.lp .market-card h3{max-width:330px;min-height:52px;margin:0;font-size:23px;line-height:1.02;letter-spacing:-.045em}.lp .outcomes{margin-top:14px}.lp .outcome{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:11px;min-height:42px;padding:5px 0;border-top:1px solid rgba(8,9,8,.1);font-size:11px}.lp .outcome-draw{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(8,9,8,.14);border-radius:50%;color:#777b72;font-size:14px}.lp .outcome strong{font-size:15px}.lp .market-foot{position:absolute;bottom:16px;left:20px;right:20px;display:flex;justify-content:space-between;color:#858981;font:11px var(--font-inter);text-transform:uppercase}.lp .market-foot span:last-child{color:#3e8f63}.lp .card-number{position:absolute;right:-4px;top:50px;font-size:110px;font-weight:800;letter-spacing:-.08em;color:#08090806;pointer-events:none}.lp .market-detail{height:330px;background:var(--ink);color:#fff;padding:20px;border-radius:var(--radius-card);display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto 1fr auto;gap:12px 14px;overflow:hidden}.lp .detail-label{color:var(--signal);font:11px var(--font-inter);letter-spacing:.12em}.lp .market-detail>p:nth-of-type(1){margin:0;color:#777c73;font:var(--fs-micro) var(--font-inter);text-transform:uppercase;text-align:right}.lp .market-detail-teams{grid-column:1 / -1;display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:9px}.lp .market-detail h3{font-size:21px;line-height:1;letter-spacing:-.03em;margin:0}.lp .detail-summary{grid-column:1 / -1;min-height:0;display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;align-items:center}.lp .detail-rate{display:flex;align-items:center;gap:10px;margin:0}.lp .detail-rate .klring{--meter-bg: #262626}.lp .detail-rate .klring-pct{color:#fff}.lp .detail-rate-label{max-width:60px;color:#9da196;font:var(--fs-micro)/1.45 var(--font-inter);letter-spacing:.08em;text-transform:uppercase}.lp .detail-copy{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin:0 0 8px;color:#a1a59b;font-size:var(--fs-micro);line-height:1.45}.lp .detail-stats{display:grid;grid-template-columns:1fr;gap:1px;border-radius:var(--radius-control);background:#303030;overflow:hidden}.lp .detail-stats span{background:#000;padding:5px 7px;color:#777b73;font:var(--fs-micro) var(--font-inter)}.lp .detail-stats b{display:block;overflow:hidden;color:#fff;margin-top:2px;font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap}.lp .market-detail>button{grid-column:1 / -1;height:42px;border:0;border-radius:var(--radius-control);background:var(--signal);color:var(--ink);text-align:left;padding:0 14px;font-size:var(--fs-micro);font-weight:700}.lp .analysis-section .section-heading{margin-bottom:90px}.lp .analysis-section{content-visibility:auto;contain-intrinsic-size:auto 1100px;scroll-margin-top:24px}.lp .analysis-terminal{min-height:670px;background:#000;color:#fff;display:grid;grid-template-columns:180px 1fr;border-radius:var(--radius-frame);box-shadow:0 35px 90px #00000029;overflow:hidden}.lp .analysis-sidebar{border-right:1px solid var(--line);padding:19px 12px;display:flex;flex-direction:column}.lp .analysis-brand{display:flex;align-items:center;gap:9px;padding:0 4px 28px;color:#9da198;font-size:11px}.lp .analysis-brand span{width:25px;height:25px;background:var(--signal);color:var(--ink);display:grid;place-items:center;font-weight:800;font-size:11px}.lp .analysis-sidebar>button{min-height:44px;display:flex;align-items:center;gap:11px;padding:0 10px;border:0;border-left:2px solid transparent;background:transparent;color:#777b73;text-align:left;font-size:11px}.lp .analysis-sidebar>button svg{flex:0 0 auto;color:#777b73}.lp .analysis-sidebar>button.active{color:#fff;border-left-color:var(--semantic-blue);background:#4d89d829}.lp .analysis-sidebar>button.active svg{color:var(--semantic-blue)}.lp .analysis-live{margin-top:auto;border-top:1px solid var(--line);padding:18px 8px 0;color:#afb2aa;font-size:11px}.lp .analysis-live i{width:5px;height:5px;display:inline-block;margin-right:6px;background:var(--semantic-green);border-radius:50%}.lp .analysis-live small{display:block;color:#555950;margin:6px 0 0 11px}.lp .analysis-main{min-width:0}.lp .analysis-topbar{height:82px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 28px}.lp .analysis-topbar-fixture{display:flex;align-items:center;gap:11px;min-width:0}.lp .analysis-topbar-fixture>div{min-width:0}.lp .analysis-topbar-fixture>div>span,.lp .analysis-topbar>div:not(.analysis-topbar-fixture)>span{display:block;color:#73776e;font-size:11px;margin-bottom:7px}.lp .analysis-topbar b{font-size:15px;font-weight:550}.lp .analysis-topbar b em{color:var(--signal);font-style:normal;margin:0 12px}.lp .analysis-topbar button{border:1px solid var(--line);background:transparent;color:#c4c7c0;height:34px;padding:0 13px;font-size:11px}.lp .analysis-content{display:grid;grid-template-columns:minmax(0,1fr) 260px;min-height:588px}.lp .chart-panel{padding:35px 30px 24px;border-right:1px solid var(--line);min-width:0}.lp .chart-heading{display:flex;align-items:flex-start;justify-content:space-between}.lp .chart-heading>div:first-child>span{color:#7d8179;font:11px var(--font-inter);letter-spacing:.06em}.lp .chart-heading strong{display:block;margin-top:12px;font-size:52px;letter-spacing:-.06em;line-height:1}.lp .chart-heading strong small{color:var(--signal);font-size:16px}.lp .chart-heading p{color:#91988b;font-size:11px}.lp .chart-heading p i{color:var(--signal);font-style:normal;margin-right:5px}.lp .time-tabs{display:flex;border:1px solid var(--line);border-radius:var(--radius-control);overflow:hidden}.lp .time-tabs button{width:48px;height:30px;border:0;background:transparent;color:#686c64;font-size:var(--fs-micro)}.lp .time-tabs button.active{background:var(--signal);color:var(--ink)}.lp .chart-wrap{height:290px;position:relative;margin-top:34px;border-bottom:1px solid var(--line);background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:100% 33.33%,12.5% 100%}.lp .line-chart{position:absolute;top:12px;right:16px;bottom:0;left:48px;width:calc(100% - 64px);height:calc(100% - 12px)}.lp .chart-area-glow{position:absolute;left:0;right:0;bottom:0;height:67%;background:linear-gradient(180deg,#f4f5f71f,#f4f5f700)}.lp .chart-segment{position:absolute;display:block;height:3px;transform-origin:left center;background:var(--signal);border-radius:2px;box-shadow:0 0 12px #f4f5f71f}.lp .chart-end-dot{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 5px #f4f5f71a;transform:translate(-50%,-50%)}.lp .chart-grid-lines{position:absolute;inset:0 auto 0 0;display:flex;flex-direction:column;justify-content:space-around;color:#555950;font:var(--fs-micro) var(--font-inter)}.lp .chart-axis{display:flex;justify-content:space-between;padding:11px 4px 0 48px;color:#51554e;font:var(--fs-micro) var(--font-inter)}.lp .insight-panel{padding:36px 24px}.lp .insight-panel article{display:flex;gap:12px;padding:22px 0;border-bottom:1px solid var(--line)}.lp .insight-panel article>span{color:#555950;font:11px var(--font-inter)}.lp .insight-panel b{font-size:11px}.lp .insight-panel p{margin:7px 0 0;color:#777b73;font-size:11px;line-height:1.55}.lp .insight-panel>button{width:100%;height:44px;margin-top:24px;border:1px solid rgba(244,245,247,.4);border-radius:var(--radius-control);background:#f4f5f70f;color:var(--signal);font-size:11px;display:flex;align-items:center;justify-content:space-between;padding:0 13px}.lp .trust-section{background:#000;color:#fff;padding:140px 6vw 0}.lp .trust-section{content-visibility:auto;contain-intrinsic-size:auto 1450px;scroll-margin-top:24px}.lp .trust-heading{display:grid;grid-template-columns:1.1fr .7fr;align-items:end;gap:12vw;padding-bottom:80px}.lp .trust-heading .section-index{color:var(--signal)}.lp .trust-heading h2{margin:0;font-size:clamp(50px,6.2vw,96px);line-height:.9;letter-spacing:-.065em;font-weight:580}.lp .trust-heading h2 em{color:var(--signal);font-family:Georgia,serif;font-weight:400}.lp .trust-position{border-top:1px solid rgba(255,255,255,.2);padding-top:19px}.lp .trust-position span{color:#91988b;font:11px var(--font-inter);letter-spacing:.1em}.lp .trust-position p{max-width:440px;margin:17px 0 0;color:#b0b4ab;font-size:15px;line-height:1.65}.lp .method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.lp .method-grid article{min-height:265px;display:grid;grid-template-columns:50px 1fr;gap:20px;padding:30px 30px 30px 0;border-bottom:1px solid var(--line)}.lp .method-grid article:nth-child(odd){border-right:1px solid var(--line)}.lp .method-grid article:nth-child(2n){padding-left:30px}.lp .method-grid article>span{color:#91988b;font:11px var(--font-inter)}.lp .method-grid small{color:var(--signal);font:11px var(--font-inter);letter-spacing:.1em}.lp .method-grid h3{margin:25px 0 13px;font-size:28px;line-height:1;letter-spacing:-.045em;font-weight:540}.lp .method-grid p{max-width:430px;margin:0;color:#858a80;font-size:12px;line-height:1.7}.lp .trust-disclosure{min-height:112px;margin-top:34px;padding:25px 0;display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:40px;border-top:1px solid rgba(244,245,247,.42)}.lp .trust-disclosure>span{color:var(--signal);font:11px var(--font-inter);letter-spacing:.1em}.lp .trust-disclosure p{max-width:740px;margin:0;color:#9da298;font-size:11px;line-height:1.65}.lp .trust-disclosure button{border:0;background:none;padding:0;color:var(--signal);font-size:var(--fs-micro);white-space:nowrap}.lp .learning-section{background:var(--paper);color:var(--ink);padding:140px 6vw;content-visibility:auto;contain-intrinsic-size:auto 920px;scroll-margin-top:24px}.lp .learning-heading{display:grid;grid-template-columns:1.1fr .7fr;align-items:end;gap:12vw;margin-bottom:80px}.lp .learning-heading h2{margin:0;font-size:clamp(50px,6.2vw,96px)}.lp .learning-heading h2 em{font-family:Georgia,serif;font-weight:400;text-transform:none;letter-spacing:-.02em}.lp .learning-intro{display:grid;gap:28px;align-content:end}.lp .learning-intro p{max-width:440px;margin:0;color:#60645c;font-size:16px;line-height:1.65}.lp .learning-intro>a{width:max-content;min-height:44px;display:inline-flex;align-items:center;border-bottom:1px solid var(--ink);font-size:12px;font-weight:700}.lp .learning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line)}.lp .learning-card{position:relative;min-width:0;min-height:430px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:18px;align-content:start;padding:30px 26px;background:transparent;transition:background .18s ease,transform .18s ease}.lp .learning-card+.learning-card{border-left:1px solid var(--dark-line)}.lp .learning-card-index{color:#73776f;font:11px var(--font-inter)}.lp .learning-card small{color:#73776f;font:11px var(--font-inter);letter-spacing:.1em;text-transform:uppercase}.lp .learning-card h3{max-width:12ch;margin:72px 0 20px;font-size:clamp(31px,3vw,46px)}.lp .learning-card p{max-width:34ch;margin:0;color:#62675e;font-size:13px;line-height:1.7}.lp .learning-card>.arrow{margin:0}.lp .learning-intro>a:focus-visible,.lp .learning-card:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media(hover:hover)and (pointer:fine){.lp .learning-card:hover{background:#faf9f5;transform:translateY(-3px)}}.lp .access-section{background:var(--signal);color:var(--ink);padding:120px 6vw;display:grid;grid-template-columns:1fr .7fr;gap:12vw;align-items:end}.lp .access-section{content-visibility:auto;contain-intrinsic-size:auto 520px;scroll-margin-top:24px}.lp .access-section .section-index{color:#5c605a}.lp .access-section h2{margin:0;font-size:clamp(58px,7vw,105px);line-height:.84;letter-spacing:-.07em;font-weight:620}.lp .access-section h2 em{color:var(--ink)}.lp .access-form-wrap>p{max-width:460px;margin:0 0 50px;font-size:16px;line-height:1.6}.lp .access-cta{display:flex;align-items:center;gap:22px;border-top:1px solid var(--ink);padding-top:26px}.lp .access-cta button{border:0;border-radius:var(--radius-control);background:var(--ink);color:#fff;height:58px;padding:0 24px;font-size:11px;font-weight:700;display:flex;align-items:center}.lp .access-cta small{color:#5c605a;font-size:11px}.lp .footer-signature{background:#000;padding:42px 6vw 24px}.lp .footer-signature-brand{display:flex;align-items:center;justify-content:space-between;gap:48px;padding-bottom:32px}.lp .footer-signature-brand .brand-wordmark{width:min(210px,22vw)}.lp .footer-socials{display:flex;align-items:center;gap:6px;margin:0}.lp .footer-social{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:0;background:transparent;color:#fff;transition:color .18s ease,transform .18s ease}.lp .footer-social svg{width:19px;height:19px}.lp .footer-social:hover{transform:translateY(-2px)}.lp .footer-social:focus-visible{outline:2px solid #fff;outline-offset:2px}.lp .footer-social-instagram:hover,.lp .footer-social-instagram:focus-visible{color:#e4405f}.lp .footer-social-tiktok:hover,.lp .footer-social-tiktok:focus-visible{color:#25f4ee}.lp .footer-social-telegram:hover,.lp .footer-social-telegram:focus-visible{color:#26a5e4}.lp .footer-signature-baseline{display:grid;grid-template-columns:1.15fr auto 1fr;align-items:center;gap:30px;padding-top:20px;border-top:1px solid var(--line);color:#858981;font:var(--fs-micro)/1.55 var(--font-inter)}.lp .footer-signature-meta,.lp .footer-signature-responsible{display:grid;align-content:start;gap:3px}.lp .footer-signature-responsible{text-align:right}.lp .footer-signature-baseline a{color:#c5c8c1}.lp .footer-signature-baseline a:hover{color:#fff}.lp .footer-signature-utility{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:9px 22px}.lp .footer-signature-utility button,.lp .footer-signature-utility a{border:0;background:transparent;color:#c5c8c1;padding:0;font:inherit;text-decoration:none;white-space:nowrap}.lp .footer-signature-utility button:hover,.lp .footer-signature-utility a:hover{color:#fff}.lp .footer-signature-utility button:focus-visible,.lp .footer-signature-utility a:focus-visible{outline:2px solid #fff;outline-offset:4px}.lp .modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:start center;padding-top:12vh;background:#000000b8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.lp .demo-modal{width:min(720px,calc(100vw - 32px));padding:55px;border-radius:var(--radius-frame);background:var(--paper);color:var(--ink);position:relative;overflow:hidden}.lp .modal-close{position:absolute;top:18px;right:18px;width:34px;height:34px;border:1px solid rgba(8,9,8,.2);border-radius:var(--radius-control);background:transparent;font-size:20px}.lp .demo-modal h2{font-size:48px;line-height:.95;letter-spacing:-.06em;margin:0 0 38px}.lp .demo-steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--dark-line);margin-bottom:34px}.lp .demo-steps div{padding:20px 18px 0 0}.lp .demo-steps b{color:#5c605a;font:11px var(--font-inter)}.lp .demo-steps p{font-size:11px;line-height:1.55}.lp{--font-display: "Anton", "Geist", Arial, sans-serif}.lp .hero h1,.lp .proof-strip>p,.lp .section-heading h2,.lp .market-card h3,.lp .market-detail h3,.lp .trust-heading h2,.lp .method-grid h3,.lp .learning-heading h2,.lp .learning-card h3,.lp .access-section h2,.lp .demo-modal h2{font-family:var(--font-display);font-weight:400;text-transform:uppercase;letter-spacing:.005em;line-height:.95}.lp .hero h1{line-height:.92}.lp .hero h1 em,.lp .section-heading h2 em,.lp .trust-heading h2 em,.lp .learning-heading h2 em,.lp .access-section h2 em,.lp .proof-strip>p em{text-transform:none;letter-spacing:-.02em}.lp .terminal-score b,.lp .chart-heading strong,.lp .proof-metrics strong{font-family:var(--font-geist-sans);font-weight:700;letter-spacing:-.02em}@media(max-width:1020px){.lp .site-nav{grid-template-columns:1fr auto}.lp .nav-links{display:none}.lp .hero-content{width:66%;padding-left:4vw}.lp .live-terminal,.lp .hero-access-panel{right:3vw;width:330px}.lp .market-layout{grid-template-columns:1fr}.lp .market-detail{display:none}.lp .analysis-terminal{grid-template-columns:150px 1fr;min-height:780px}.lp .analysis-content{grid-template-columns:1fr}.lp .insight-panel{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;border-top:1px solid var(--line)}.lp .insight-panel>.detail-label,.lp .insight-panel>button{grid-column:1 / -1}}@media(max-width:760px){.lp .noise{opacity:.025}.lp .site-nav{display:none}.lp .mobile-hero-brand{position:absolute;z-index:5;top:25px;left:20px;right:20px;display:flex;align-items:center;justify-content:space-between}.lp .mobile-hero-brand .brand-wordmark{width:96px}.lp .mobile-hero-auth{display:flex;align-items:center}.lp .mobile-hero-auth button.nav-cta{min-width:0;width:auto;min-height:36px;height:36px;font:var(--fs-micro) var(--font-inter);font-weight:700;letter-spacing:.06em;padding:0 9px;border:1px solid rgba(255,255,255,.38);border-radius:var(--radius-control);background:#000000b8}.lp .mobile-hero-auth button.nav-cta .arrow{display:inline-block;width:15px;height:15px}.lp .hero{display:block;min-height:830px;height:auto;padding-top:0}.lp .hero-image{background:linear-gradient(0deg,#000 11%,#0000002e 50%,#0000008c),image-set(url(/landing/stadium.avif) type("image/avif"),url(/landing/stadium.webp) type("image/webp"),url(/landing/stadium.jpg) type("image/jpeg")) 67% center / auto 62% no-repeat;top:-70px;opacity:.8}.lp .hero-grid{opacity:.08;background-size:42px 42px}.lp .hero-content{width:100%;padding:106px 20px 0}.lp .eyebrow{font-size:11px;margin-bottom:22px}.lp .hero h1{font-size:clamp(52px,17vw,76px);line-height:.88;max-width:520px}.lp .hero-copy{max-width:340px;margin:26px 0 24px;font-size:14px}.lp .hero-actions{gap:14px;align-items:stretch;flex-direction:column;width:100%}.lp .primary-button{width:100%}.lp .play-button{min-height:48px;justify-content:center}.lp .play-icon{width:40px;height:40px}.lp .live-terminal{position:relative;right:auto;bottom:auto;width:calc(100% - 40px);margin:45px 20px 85px}.lp .hero-access-panel{position:relative;right:auto;bottom:auto;width:calc(100% - 40px);margin:42px 20px 85px;padding:26px 22px}.lp .hero-ticker{height:54px;grid-template-columns:76px 1fr;padding:0 20px}.lp .hero-ticker>div{padding:0 13px}.lp .hero-ticker>div:nth-of-type(n+2),.lp .hero-ticker>a,.lp .hero-ticker>button{display:none}.lp .proof-strip{min-height:265px;display:block;padding:42px 20px}.lp .proof-strip>p{font-size:35px;max-width:330px}.lp .proof-metrics{margin-top:40px;justify-content:space-between;gap:15px}.lp .proof-metrics strong{font-size:24px}.lp .proof-metrics span{font-size:var(--fs-micro);max-width:72px;line-height:1.4}.lp .learning-public-header{height:64px;grid-template-columns:1fr;padding:0 16px}.lp .learning-public-header .brand-wordmark{width:104px}.lp .learning-public-header nav{display:none}.lp .learning-public-main{width:calc(100% - 32px)}.lp .markets-section,.lp .analysis-section{padding:88px 20px}.lp .section-heading{display:block;margin-bottom:50px}.lp .section-index{font-size:11px;margin-bottom:18px}.lp .section-heading h2{font-size:55px}.lp .section-heading>p{margin-top:28px;font-size:13px}.lp .market-toolbar{overflow:hidden;gap:20px}.lp .filter-tabs{display:flex;flex:1 1 auto;min-width:0;gap:10px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.lp .filter-tabs::-webkit-scrollbar{display:none}.lp .filter-tabs button{flex:0 0 auto;max-width:46vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-inline:4px}.lp .quiet-button{display:none}.lp .market-layout{margin-top:14px}.lp .market-grid{grid-template-columns:1fr}.lp .market-card{min-height:374px;height:auto;padding:22px}.lp .market-card>p{margin-top:44px}.lp .market-card h3{min-height:68px}.lp .outcomes{margin-top:28px}.lp .outcome{min-height:49px;padding:8px 0}.lp .market-foot{bottom:18px;left:22px;right:22px}.lp .market-card h3{font-size:25px}.lp .analysis-terminal{min-height:630px;display:block;margin:0 -20px}.lp .analysis-sidebar{display:none}.lp .analysis-topbar{height:72px;padding:0 18px}.lp .analysis-topbar b{font-size:var(--fs-micro)}.lp .analysis-topbar-fixture>div>span,.lp .analysis-topbar>div:not(.analysis-topbar-fixture)>span{font-size:var(--fs-micro)}.lp .analysis-topbar button{display:none}.lp .analysis-content{min-height:0}.lp .chart-panel{min-height:475px;padding:28px 18px 18px;border-right:0}.lp .chart-heading{display:block}.lp .chart-heading strong{font-size:46px}.lp .time-tabs{position:absolute;margin-top:14px}.lp .chart-wrap{height:240px;margin-top:65px}.lp .insight-panel{display:block;padding:28px 18px}.lp .insight-panel article{padding:17px 0}.lp .trust-section{padding:88px 20px 0}.lp .trust-heading{display:block;padding-bottom:50px}.lp .trust-heading h2{font-size:55px}.lp .trust-position{margin-top:34px}.lp .trust-position p{font-size:13px}.lp .method-grid{grid-template-columns:1fr}.lp .method-grid article{min-height:225px;grid-template-columns:34px 1fr;gap:8px;padding:25px 0;border-right:0!important}.lp .method-grid article:nth-child(2n){padding-left:0}.lp .method-grid h3{margin-top:20px;font-size:25px}.lp .trust-disclosure{grid-template-columns:1fr;gap:15px;padding:28px 0 36px}.lp .trust-disclosure button{margin-top:4px;justify-self:start}.lp .learning-section{padding:88px 20px}.lp .learning-heading{display:block;margin-bottom:50px}.lp .learning-heading h2{font-size:55px}.lp .learning-intro{gap:22px;margin-top:28px}.lp .learning-intro p{font-size:13px}.lp .learning-grid{grid-template-columns:1fr}.lp .learning-card{min-height:0;grid-template-columns:30px minmax(0,1fr) auto;padding:26px 0}.lp .learning-card+.learning-card{border-left:0;border-top:1px solid var(--dark-line)}.lp .learning-card h3{max-width:13ch;margin:30px 0 14px;font-size:31px}.lp .learning-card p{font-size:12px}.lp .access-section{padding:85px 20px;display:block}.lp .access-section h2{font-size:59px}.lp .access-form-wrap{margin-top:55px}.lp .access-form-wrap>p{font-size:13px;margin-bottom:35px}.lp .access-cta{flex-direction:column;align-items:stretch;gap:14px}.lp .access-cta button{width:100%;height:52px;justify-content:center}.lp .access-cta small{text-align:center}.lp .footer-signature{padding:16px 20px 14px}.lp .footer-signature-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding-bottom:12px}.lp .footer-signature-brand .brand-wordmark{width:112px}.lp .footer-socials{width:100%;justify-content:space-around;gap:0}.lp .footer-social{width:36px;height:36px}.lp .footer-social svg{width:16px;height:16px}.lp .footer-signature-baseline{grid-template-columns:1fr;justify-items:center;align-items:start;gap:8px;padding-top:12px;text-align:center}.lp .footer-signature-utility{order:1;justify-content:center;gap:8px 16px}.lp .footer-signature-meta{order:2;text-align:center}.lp .footer-signature-responsible{order:3;display:flex;flex-wrap:wrap;justify-content:center;gap:0 6px;text-align:center}.lp .modal-backdrop{padding-top:70px;align-items:start}.lp .demo-modal{padding:50px 25px 28px}.lp .demo-modal h2{font-size:39px}.lp .demo-steps{grid-template-columns:1fr}.lp .demo-steps div{border-bottom:1px solid var(--dark-line)}.lp .demo-modal .primary-button{margin-top:8px}.lp .terminal-team .crest{width:38px!important;height:38px!important}.lp .outcome .crest,.lp .analysis-topbar-fixture .crest{width:34px!important;height:34px!important}}@media(prefers-reduced-motion:reduce){.lp .word-carousel-word{transform:none}}@media(prefers-reduced-motion:reduce){.lp .live-dot{animation:none}.lp .arrow,.lp .market-card{transition:none}}.lp .market-toolbar>p{color:#62675e}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fx-controls{display:flex;flex-direction:column;gap:8px;margin-bottom:var(--s4);padding-bottom:var(--s3);border-bottom:1px solid var(--row-line)}.fx-filters{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.fx-filters::-webkit-scrollbar{display:none}.fx-filter{flex:0 0 auto;font-weight:600;font-size:11.5px;color:var(--text-muted);padding:0 12px;min-height:36px;border-radius:10px;border:1px solid var(--border-soft);background:var(--surface);white-space:nowrap;transition:background var(--dur-ui) var(--ease-out),color var(--dur-ui) var(--ease-out),border-color var(--dur-ui) var(--ease-out)}@media(hover:hover)and (pointer:fine){.fx-filter:hover{color:var(--text);border-color:var(--text-dim)}}.fx-filter.is-active{background:var(--selected-bg);border-color:var(--selected-line);color:var(--selected-fg)}.fx-rail{display:flex;flex-direction:column;gap:var(--s5)}.fx-section{display:flex;flex-direction:column}.fx-section-head{display:flex;align-items:center;gap:var(--s3);width:100%;min-height:var(--tap);padding:6px 4px 10px;text-align:left;border-bottom:1px solid var(--row-line);transition:background var(--dur-ui) var(--ease-out)}@media(hover:hover)and (pointer:fine){.fx-section-head:hover{background:var(--surface-2)}}.fx-section-name{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text);flex:1}.fx-count{flex:0 0 auto;min-width:20px;height:20px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-3);border-radius:999px;color:var(--text-muted)}.fx-section-caret{flex:0 0 auto;color:var(--text-dim);transition:transform var(--dur-ui) var(--ease-out)}.fx-section-head[aria-expanded=true] .fx-section-caret{transform:rotate(180deg)}.fx-rows{display:flex;flex-direction:column;gap:10px}.fx-row{display:flex;flex-direction:column;gap:12px;width:100%;min-height:0;padding:14px;text-align:left;border:1px solid var(--border-soft);border-radius:16px;background:var(--surface);animation:fxRowIn .24s var(--ease-out) both;transition:border-color var(--dur-ui) var(--ease-out),background var(--dur-ui) var(--ease-out)}.fx-row.is-selected{border-color:var(--selected-line);background:var(--selected-bg);box-shadow:inset 3px 0 0 var(--selected-fg)}@media(hover:hover)and (pointer:fine){.fx-row:hover{border-color:var(--text-dim)}}@keyframes fxRowIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.fxr-meta{display:flex;align-items:center;gap:var(--s2);width:100%;min-width:0}.fxr-league{min-width:0;overflow:hidden;color:var(--text-muted);font-size:var(--fs-micro);font-weight:700;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.fxr-time{margin-left:auto;flex:0 0 auto;color:var(--text-muted);font-size:11px;white-space:nowrap}.fxr-main{display:grid;grid-template-columns:minmax(0,1fr) 76px;align-items:stretch;gap:14px;width:100%;min-width:0}.fxr-teams{display:flex;flex-direction:column;gap:10px;min-width:0}.fxr-team{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);min-width:0}.fxr-side{display:flex;align-items:center;gap:10px;min-width:0}.fxr-name{display:-webkit-box;min-width:0;overflow:hidden;color:var(--text);font-size:14px;line-height:1.18;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fxr-gem{display:inline-flex;color:var(--text-dim);flex:0 0 auto}.fxr-signal{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px;min-width:0;padding-left:12px;border-left:1px solid var(--border-soft);color:var(--text-muted)}.fxr-signal>strong{color:var(--text);font-size:28px;font-weight:650;line-height:1;letter-spacing:-.03em}.fxr-signal>span{font-size:var(--fs-micro);line-height:1.2;text-align:right}.fxr-signal.is-positive>strong,.fxr-signal.is-positive>span{color:var(--green)}.fxr-signal.is-info>strong,.fxr-signal.is-info>span{color:var(--blue)}.fxr-signal.is-warning>strong,.fxr-signal.is-warning>span{color:var(--yellow)}.fxr-signal.is-danger>strong,.fxr-signal.is-danger>span{color:var(--red)}.fxr-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);width:100%;padding-top:10px;border-top:1px solid var(--row-line)}.fxr-ready{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--text-muted);font-size:var(--fs-micro)}.fxr-ready>i{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--blue)}.fxr-ready.is-building>i{background:var(--text-dim)}.fxr-open{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;color:var(--info);font-size:var(--fs-micro);font-weight:650}.fxr-noread.no-read{padding:0;text-align:right}.fx-gate{display:flex;flex-direction:column;gap:var(--s3);margin-top:var(--s2)}.fx-gate-panel{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:6px 12px;text-align:left;padding:var(--s4);border-radius:16px;background:#000;color:#f4f5f7;border:1px solid #292929}.fx-gate-icon{grid-row:1;display:grid;place-items:center;width:42px;height:42px;border:1px solid #292929;border-radius:11px;background:#111;color:var(--green)}.fx-gate-main{grid-column:2;min-width:0}.fx-gate-kicker{color:#9aa0a8;font-size:var(--fs-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fx-gate-count{margin:3px 0 0;color:#fff}.fx-gate-copy{max-width:38ch;margin:6px 0 0;color:#aeb4bb;line-height:1.5}.fx-gate-cta{grid-column:1 / -1;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:var(--s2);padding:0 17px;min-height:42px;border-radius:10px;font-weight:700;font-size:12px;background:#fff;color:#000;transition:transform var(--dur-press) var(--ease-out),filter var(--dur-ui) var(--ease-out)}@media(hover:hover)and (pointer:fine){.fx-gate-cta:hover{background:#e4e6e8}}.fx-gate-sub{grid-column:1 / -1;margin:1px 0 0;color:#7f8790;text-align:center}.crest{position:relative;overflow:hidden;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:30%;color:#fff;font-family:var(--font-head);font-weight:500;line-height:1;box-shadow:inset 0 0 0 1px #ffffff24,0 1px 3px #00000059;-webkit-user-select:none;user-select:none}.crest.crest--art{border-radius:0;overflow:visible;box-shadow:none}.crest-logo-img,.crest-flag-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block;border-radius:0;padding:0;background:transparent;box-sizing:border-box;opacity:0}.crest-logo-img.is-loaded,.crest-flag-img.is-loaded{opacity:1;animation:crestFlagIn .25s ease both}.crest-logo-img--monochrome{filter:invert(1)}[data-theme=light] .crest-logo-img--monochrome{filter:none}@keyframes crestFlagIn{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.crest-flag-img,.crest-logo-img{animation:none}}.fx-badge{flex:0 0 auto;border-radius:50%;box-sizing:border-box}.fx-badge-logo{border-radius:30%;background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--border-soft)}.fx-badge-logo.is-loaded{background:#fff;box-shadow:none;filter:drop-shadow(0 0 .6px rgba(0,0,0,.55)) drop-shadow(0 0 1.4px rgba(0,0,0,.22))}.fx-badge-logo.on-dark.is-loaded{background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--border-soft);filter:none}.fx-badge-flag{object-fit:contain;border:1px solid var(--border-soft)}.fx-badge-comp,.fx-badge-mono{display:inline-flex;align-items:center;justify-content:center}.fx-badge-shell{position:relative;overflow:hidden;flex:0 0 auto}.fx-badge-shell.has-logo{border-radius:30%}.fx-badge-shell>img.fx-badge{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block;border-radius:inherit}.fx-badge-comp{background:var(--surface-3);border:1px solid var(--border-soft);color:var(--text-muted)}.fx-badge-mono{color:#fff;font-weight:600}.lv{max-width:920px;margin:0 auto}.lv-head{margin-bottom:var(--s5)}.lv-title{display:flex;align-items:center;gap:var(--s3);margin-bottom:6px}.lv-count.t-footnote{display:inline-flex;align-items:center;gap:6px;color:var(--green);font-family:var(--font-body);font-weight:500;letter-spacing:0;text-transform:none}.lv-sub{color:var(--text-muted)}.lv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--s4)}.lv-card{position:relative;text-align:left;padding:var(--s4);border-radius:var(--radius);background:var(--surface);border:1px solid var(--border-soft);display:flex;flex-direction:column;gap:var(--s3);animation:fxRowIn .24s var(--ease-out) both}.lv-card.is-live{border-color:var(--green)}@media(hover:hover)and (pointer:fine){.lv-card.is-clickable:hover{border-color:var(--border)}}.lv-card-top{display:flex;justify-content:space-between;align-items:center}.lv-league{color:var(--text-muted)}.lv-status{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted)}.lv-status.lv-status-live{color:var(--green)}.lv-status.lv-status-ft{color:var(--text-dim)}.lv-score{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--s3)}.lv-team{display:inline-flex;align-items:center;gap:var(--s2);min-width:0;font-weight:500}.lv-team-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lv-team-away{justify-content:flex-end;text-align:right}.lv-nums{display:inline-flex;align-items:center;gap:var(--s2)}.lv-dash{color:var(--text-dim);font-size:.7em}.lv-progress{height:3px;background:var(--meter-bg);overflow:hidden}.lv-progress i{display:block;height:100%;background:var(--green);transition:width var(--dur-panel) var(--ease-out)}.lv-events{display:flex;flex-direction:column;gap:4px}.lv-event{color:var(--text-muted)}.lv-event-team{color:var(--text-dim);margin-left:6px}.lv-edge{color:var(--text-muted);padding-top:2px;border-top:1px solid var(--row-line)}.lv-empty{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s4);border-radius:var(--radius);background:var(--surface);border:1px solid var(--border-soft)}.lv-empty-icon{flex:0 0 auto;color:var(--text-dim);margin-top:2px}.lv-empty-text{color:var(--text-muted)}.lv-section-head{display:flex;align-items:center;gap:var(--s2);margin:var(--s6) 0 var(--s2)}.lv-upcoming{display:flex;flex-direction:column}.lv-all{display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--tap);margin-top:var(--s3);border-radius:var(--radius-sm);color:var(--text-muted);border:1px solid var(--border);font-weight:500;font-size:13.5px;transition:color var(--dur-ui) var(--ease-out),border-color var(--dur-ui) var(--ease-out)}@media(hover:hover)and (pointer:fine){.lv-all:hover{color:var(--text);border-color:var(--text-dim)}}.lv-foot{color:var(--text-dim);margin-top:var(--s5)}.rs-strip{display:flex;flex-direction:column;gap:var(--s2)}.rs-head{display:flex;align-items:center;gap:var(--s2)}.rs-date{color:var(--text-dim)}.rs-livetag.t-footnote{display:inline-flex;align-items:center;gap:5px;color:var(--green);font-weight:500}.rs-src{margin-left:auto;color:var(--text-dim)}.rs-row{display:flex;gap:var(--s2);overflow-x:auto;padding-bottom:var(--s2);scrollbar-width:none}.rs-row::-webkit-scrollbar{display:none}.rstrip-card.rs-item{flex:0 0 auto;min-width:176px;padding:var(--s3);border-radius:var(--radius);background:var(--surface);border:1px solid var(--border-soft);display:flex;align-items:center;gap:var(--s3)}.rstrip-card.rs-item.is-live{border-color:var(--border)}@media(hover:hover)and (pointer:fine){.rstrip-card.rs-item.is-clickable:hover{border-color:var(--text-dim)}}.rs-status{display:inline-flex;align-items:center;gap:5px;color:var(--text-muted);min-width:24px}.rstrip-card.rs-item.is-live .rs-status{color:var(--green)}.rs-teams{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.rs-team{display:flex;align-items:center;gap:var(--s2);color:var(--text-muted)}.rs-team.is-won{color:var(--green);font-weight:500}.rs-team.is-lost{color:var(--red)}.rs-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.rs-goals{margin-left:auto}.rate.rs-won{margin-left:4px;padding:1px 7px;font-size:var(--fs-micro)}.rs-cta{margin-left:auto;align-self:center;color:var(--green);white-space:nowrap;opacity:0;transition:opacity var(--dur-ui) var(--ease-out)}.rstrip-card.rs-item.is-clickable:hover .rs-cta,.rstrip-card.rs-item.is-clickable:focus-visible .rs-cta{opacity:1}.rr-section{display:flex;flex-direction:column;gap:var(--s3);min-width:0;margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--row-line)}.fx-rail>.rr-section{margin-top:0}.rr-head{display:flex;align-items:flex-start;gap:var(--s2)}.rr-head>div{min-width:0}.rr-head h2{color:var(--text);font-size:14px;line-height:1.2}.rr-head p{margin:3px 0 0;color:var(--text-dim);font-size:var(--fs-micro);line-height:1.35}.rr-row{display:flex;gap:var(--s2);min-width:0;overflow-x:auto;padding-bottom:var(--s2);scrollbar-width:none}.rr-row::-webkit-scrollbar{display:none}.rr-card{display:flex;flex:0 0 min(270px,calc(100vw - 48px));flex-direction:column;gap:10px;min-width:0;padding:var(--s3);text-align:left;border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface);transition:border-color var(--dur-ui) var(--ease-out),background var(--dur-ui) var(--ease-out)}.rr-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);min-width:0;color:var(--text-dim);font-size:var(--fs-micro)}.rr-meta>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-meta time{flex:0 0 auto}.rr-teams{display:flex;flex-direction:column;gap:7px;min-width:0}.rr-team{display:flex;align-items:center;gap:8px;min-width:0;color:var(--text-muted);font-size:12px}.rr-team>span{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.rr-team>b{margin-left:auto;color:var(--text);font-size:15px}.rr-provenance{color:var(--text-dim);font-size:var(--fs-micro);line-height:1.3}.rr-open{display:inline-flex;align-items:center;gap:4px;align-self:flex-end;padding-top:7px;border-top:1px solid var(--row-line);width:100%;justify-content:flex-end;color:var(--info);font-size:var(--fs-micro);font-weight:650}@media(hover:hover)and (pointer:fine){.rr-card:hover{border-color:var(--text-dim);background:var(--surface-2)}}i.live-dot{width:6px;height:6px;border-radius:50%;background:var(--green);display:inline-block;animation:none}.ivs{display:flex;flex-direction:column;gap:var(--s3)}.ivs-seg{position:relative;display:flex;padding:3px;border-radius:var(--radius-sm);background:var(--surface-2)}.ivs-thumb{position:absolute;top:3px;left:3px;bottom:3px;width:calc((100% - 6px) / var(--ivs-count));border-radius:8px;background:var(--lime);transition:transform var(--dur-ui) var(--ease-out)}.ivs-tab{position:relative;z-index:1;flex:1 1 0;min-height:var(--tap);font-weight:500;font-size:13.5px;color:var(--text-muted);transition:color var(--dur-ui) var(--ease-out)}.ivs-tab.is-sel{color:var(--lime-ink);font-weight:600}.ivs-detail{display:flex;flex-direction:column;gap:2px;padding:2px 2px 0}.ivs-price{color:var(--text);display:flex;align-items:baseline;gap:4px}.ivs-per{color:var(--text-dim)}.ivs-sub{color:var(--text-muted)}.ivs-extra{display:flex;align-items:center;gap:var(--s3);color:var(--text-muted)}.ivs-save{color:var(--green-soft)}.ivs-eff{color:var(--text-muted)}@media(prefers-reduced-motion:reduce){.fx-row,.lv-card{animation:none}.fx-filter,.fx-gate-cta,.lv-all,.fx-section-head,.rr-card{transition:none}.fx-section-head:hover,.lv-card.is-clickable:hover,.rstrip-card.rs-item.is-clickable:hover{border-color:inherit;background:inherit}}@media(max-width:480px){.rs-date,.rs-src{display:none}}.fx-countries{display:flex;flex-direction:column}.fx-country+.fx-country{margin-top:2px}.fx-league-sub{margin:var(--s2) 0 0;padding:var(--s2) 4px 4px}.fx-country-league+.fx-country-league .fx-league-sub{border-top:1px solid var(--row-line);margin-top:var(--s3)}.fx-days{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.fx-days::-webkit-scrollbar{display:none}.fx-day{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--text-muted);padding:0 12px;min-height:36px;border-radius:10px;border:1px solid var(--border-soft);background:var(--surface);white-space:nowrap}.fx-day.is-active{background:var(--selected-bg);border-color:var(--selected-line);color:var(--selected-fg)}.fx-day-n{font-style:normal;font-weight:500;opacity:.7}.intel-meter{display:flex;flex-direction:column;gap:7px;min-width:120px}.intel-meter-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--text-muted);font-size:11.5px}.intel-meter-head strong{color:var(--text);font-size:15px;font-weight:650}.intel-meter-track{display:block;width:100%;height:4px;background:var(--meter-bg);overflow:hidden;border-radius:999px}.intel-meter-track i{display:block;height:100%;background:var(--neutral);border-radius:inherit}.intel-meter.is-positive .intel-meter-track i{background:var(--green)}.intel-meter.is-warning .intel-meter-track i{background:var(--yellow)}.intel-meter.is-danger .intel-meter-track i{background:var(--red)}.intel-meter.is-info .intel-meter-track i{background:var(--blue)}.intel-meter.is-positive .intel-meter-head strong{color:var(--green)}.intel-meter.is-info .intel-meter-head strong{color:var(--blue)}.intel-meter.is-warning .intel-meter-head strong{color:var(--yellow)}.intel-meter.is-danger .intel-meter-head strong{color:var(--red)}.intel-meter.is-compact{gap:5px}.intel-meter.is-compact .intel-meter-head{font-size:var(--fs-micro)}.intel-meter.is-compact .intel-meter-head strong{font-size:13px}.intel-meter.is-compact .intel-meter-track{height:3px}.intel-ring-meter{display:inline-flex;align-items:center;gap:12px}.intel-ring-meter>span{color:var(--text-muted);font-size:var(--fs-micro);font-weight:700;letter-spacing:.075em;text-transform:uppercase}.intel-ring-meter.is-compact{gap:8px}.intel-ring-meter.is-compact>span{font-size:var(--fs-micro)}.intel-pill{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border-radius:999px;border:1px solid var(--border-soft);color:var(--text-muted);background:var(--surface-2);font-size:var(--fs-micro);font-weight:650;letter-spacing:.025em;text-transform:uppercase;white-space:nowrap}.intel-pill.is-positive{color:var(--green);border-color:color-mix(in srgb,var(--green) 32%,var(--border));background:color-mix(in srgb,var(--green) 10%,transparent)}.intel-pill.is-danger{color:var(--red);border-color:color-mix(in srgb,var(--red) 24%,var(--border));background:color-mix(in srgb,var(--red) 8%,transparent)}.intel-pill.is-warning{color:var(--yellow);border-color:color-mix(in srgb,var(--yellow) 28%,var(--border));background:color-mix(in srgb,var(--yellow) 9%,transparent)}.intel-pill.is-info{color:var(--blue);border-color:color-mix(in srgb,var(--blue) 28%,var(--border));background:color-mix(in srgb,var(--blue) 9%,transparent)}.intel-pill.is-neutral,.intel-pill.is-quiet{background:transparent;color:var(--neutral)}.product-state{width:100%;min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(32px,7vw,72px) 24px;border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--surface)}.product-state-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:16px;border:1px solid var(--border);border-radius:12px;color:var(--text-muted);background:var(--surface-2)}.product-state h2{font-size:20px}.product-state p{max-width:50ch;margin:8px 0 0;color:var(--text-muted);font-size:13.5px;line-height:1.55}.product-state-action{display:inline-flex;align-items:center;gap:8px;min-height:42px;margin-top:20px;padding:0 16px;border-radius:10px;background:var(--text);color:var(--bg);font-size:13px;font-weight:650}.product-state.is-loading{align-items:stretch;justify-content:flex-start;gap:14px;border-style:solid}.product-skeleton-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.product-skeleton{min-height:150px;border-radius:12px;background:linear-gradient(100deg,var(--surface-2) 25%,var(--surface-3) 45%,var(--surface-2) 65%);background-size:240% 100%;animation:intelligence-shimmer 1.4s linear infinite}.product-skeleton.is-wide{min-height:88px}@keyframes intelligence-shimmer{to{background-position:-240% 0}}@media(max-width:700px){.product-skeleton-grid{grid-template-columns:1fr}.product-skeleton-grid .product-skeleton:not(:first-child){display:none}}@media(prefers-reduced-motion:reduce){.product-skeleton{animation:none}}.int-dashboard{width:100%;margin:0;padding:22px clamp(16px,2vw,28px) 72px}.int-dashboard .int-hero,.int-dashboard .int-stats,.int-dashboard-grid{animation:intDashboardIn .24s var(--ease-out) both}.int-dashboard .int-stats{animation-delay:40ms}.int-dashboard-grid--lead{animation-delay:80ms}.int-dashboard-grid--support{animation-delay:.12s}@keyframes intDashboardIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.int-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:22px}.int-eyebrow,.int-kicker,.int-section-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--accent);font-size:var(--fs-micro);font-weight:700;letter-spacing:.095em;text-transform:uppercase}.int-hero h1{margin-top:8px}.int-hero-statement{max-width:760px;margin:10px 0 0;color:var(--text)}.int-hero p{max-width:680px;margin:7px 0 0;color:var(--text-muted);font-size:13px;line-height:1.5}.int-hero-meta{display:flex;flex-direction:column;align-items:flex-end;gap:9px;flex:0 0 auto}.int-date,.int-source{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:12px;white-space:nowrap}.int-source i{width:7px;height:7px;border-radius:999px;background:var(--text-dim)}.int-source.is-live i{background:var(--green);box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 12%,transparent)}.int-source .live-dot:after,.int-slip-state .live-dot:after{top:-5px;right:-5px;bottom:-5px;left:-5px;border-width:2px;animation-duration:1.5s}.int-source.is-offline{color:var(--red)}.int-source.is-offline i{background:var(--red)}.int-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--border-soft);margin-bottom:24px}.int-stat{min-width:0;padding:18px clamp(12px,2vw,22px)}.int-stat+.int-stat{border-left:1px solid var(--border-soft)}.int-stat strong{display:block;color:var(--text);font-size:clamp(24px,3vw,36px);line-height:1;letter-spacing:-.035em}.int-stat.is-positive strong{color:var(--green)}.int-stat.is-danger strong{color:var(--red)}.int-stat.is-warning strong{color:var(--yellow)}.int-stat.is-info strong{color:var(--blue)}.int-stat>span{display:block;margin-top:8px;color:var(--text);font-family:var(--font-head);font-size:12px;font-weight:650}.int-stat small{display:block;margin-top:3px;color:var(--text-dim);font-size:var(--fs-micro)}.int-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);align-items:stretch;gap:16px}.int-dashboard-grid--support{margin-top:16px}.int-board{display:flex;min-width:0}.int-feature{position:relative;display:flex;flex-direction:column;flex:1;padding:clamp(22px,3vw,34px);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.int-feature:hover{border-color:var(--text-dim)}.int-feature:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[data-theme=light] .int-feature{--text: #f4f5f7;--text-muted: #b5bbc2;--text-dim: #858d96;--border: #343434;--border-soft: #242424;--surface: #000;--surface-2: #111;--accent: #f4f5f7;--accent-ink: #080908;color:var(--text);color-scheme:dark;background:#000}.int-feature:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:transparent}.int-feature>*{position:relative}.int-feature-topline{display:flex;align-items:center;justify-content:space-between;gap:16px}.int-kickoff{color:var(--text-muted);font-size:12px}.int-feature-league{display:flex;align-items:center;gap:8px;margin-top:24px;color:var(--text-muted);font-size:12px}.int-feature-fixture{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;margin-top:22px}.int-feature-team{display:flex;align-items:center;gap:12px;min-width:0}.int-feature-team.is-away{flex-direction:row-reverse;text-align:right}.int-feature-team strong{font-size:clamp(17px,2vw,24px);line-height:1.15}.int-versus{color:var(--text-dim);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.int-feature-read{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:28px;padding-top:20px;border-top:1px solid var(--border-soft)}.int-feature-read>div:first-child{display:flex;flex-direction:column;min-width:0}.int-read-label{color:var(--text-dim);font-size:var(--fs-micro);font-weight:650;letter-spacing:.06em;text-transform:uppercase}.int-feature-read strong{margin-top:5px;font-size:clamp(17px,2vw,22px)}.int-feature-read small{margin-top:4px;color:var(--text-muted);font-size:11.5px}.int-feature-pills{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.int-feature .intel-meter{margin-top:22px}.int-feature-rate{display:flex;align-items:center;gap:18px;margin-top:22px}.int-feature-rate .intel-ring-meter{flex:0 0 auto}.int-feature-rate>small{max-width:23ch;color:var(--text-muted);font-size:11px;line-height:1.45}.int-primary,.int-secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;border-radius:10px;font-size:13px;font-weight:700}.int-primary{align-self:flex-start;margin-top:24px;padding:0 18px;background:var(--accent);color:var(--accent-ink)}.int-primary svg,.int-module-head>button svg,.int-gem-read>svg,.int-priority-row>svg{transition:transform var(--dur-ui) var(--ease-out)}@media(hover:hover)and (pointer:fine){.int-feature:hover .int-primary svg,.int-module-head>button:hover svg,.int-gem-read:hover>svg,.int-priority-row:hover>svg{transform:translate(3px)}}.int-module{min-width:0}.int-panel{padding:clamp(20px,2vw,26px);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface)}.int-module-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.int-module-head h2{margin-top:5px;font-size:21px}.int-module-context{display:block;margin-top:7px;color:var(--text-muted);font-size:var(--fs-micro)}.int-module-head>button{display:inline-flex;align-items:center;min-height:var(--tap);gap:6px;color:var(--text-muted);font-size:12px;white-space:nowrap}.int-module-head>button:hover{color:var(--text)}.int-module-note{color:var(--text-muted);font-size:12px}.int-module-empty{display:flex;align-items:center;min-height:96px;margin:12px 0 0;color:var(--text-muted);font-size:12.5px}.int-gem-read{display:flex;align-items:stretch;flex-direction:column;gap:18px;width:100%;min-height:0;margin-top:22px;padding:0;text-align:left}.int-gem{display:flex;flex-direction:column}.int-gem-read:hover .int-gem-pick strong{color:var(--accent)}.int-gem-fixture{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px}.int-gem-fixture>span{display:flex;align-items:flex-start;flex-direction:column;gap:9px;min-width:0}.int-gem-fixture>span:last-child{align-items:flex-end;text-align:right}.int-gem-fixture strong{font-size:14px;line-height:1.25}.int-gem-fixture i{color:var(--text-dim);font-size:var(--fs-micro);font-style:normal;text-transform:uppercase}.int-gem-pick{display:flex;flex-direction:column;min-width:0;padding-top:18px;border-top:1px solid var(--border-soft)}.int-gem-pick small,.int-gem-metrics small{color:var(--text-dim);font-size:var(--fs-micro);text-transform:uppercase}.int-gem-pick strong{margin-top:4px;font-size:16.5px}.int-gem-pick em{margin-top:5px;color:var(--text-muted);font-size:11px;font-style:normal;line-height:1.45}.int-gem-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:18px;border-top:1px solid var(--border-soft)}.int-gem-metrics>span{display:flex;flex-direction:column;min-width:0;padding-inline:12px}.int-gem-metrics>span:first-child{padding-left:0}.int-gem-metrics>span+span{border-left:1px solid var(--border-soft)}.int-gem-metrics strong{color:var(--green);font-size:20px}.int-gem-read>svg{align-self:flex-end;color:var(--text-dim)}.int-slips{display:flex;flex-direction:column}.int-slip-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:1;gap:8px;margin-top:18px}.int-slip-product{position:relative;display:flex;align-items:flex-start;flex-direction:column;min-height:112px;padding:16px;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface);text-align:left}.int-slip-product:hover{border-color:var(--text-dim)}.int-slip-product>svg{color:var(--text-muted)}.int-slip-odds{position:absolute;top:15px;right:16px;color:var(--text);font-size:12px;font-weight:750;letter-spacing:-.01em}.int-slip-product strong{margin-top:13px;font-size:13px}.int-slip-product small{margin-top:3px;color:var(--text-muted);font-size:var(--fs-micro);line-height:1.4}.int-slip-product.is-live{border-color:color-mix(in srgb,var(--green) 42%,var(--border-soft))}.int-slip-product.is-live:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:0;pointer-events:none;border:1px solid color-mix(in srgb,var(--green) 76%,transparent);border-radius:inherit;animation:intLiveCardBeam 2.4s var(--ease-out) infinite}.int-slip-product.is-live>*:not(.int-slip-odds){position:relative;z-index:1}.int-slip-product.is-live .int-slip-odds{z-index:1}@keyframes intLiveCardBeam{0%,to{opacity:.38;box-shadow:0 0 color-mix(in srgb,var(--green) 0%,transparent)}48%{opacity:1;box-shadow:0 0 18px 1px color-mix(in srgb,var(--green) 22%,transparent)}}.int-slip-state{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:14px;color:var(--text-muted);font-size:var(--fs-micro);font-weight:650}.int-slip-state i{width:6px;height:6px;border-radius:50%;background:var(--text-dim)}.int-slip-product.is-live .int-slip-state{color:var(--green)}.int-slip-product.is-live .int-slip-state i{background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 13%,transparent)}.int-slip-product.is-ready .int-slip-state i{background:var(--green)}.int-slip-product.is-builder{border-color:var(--text);background:var(--text);color:var(--bg)}.int-slip-product.is-builder>svg,.int-slip-product.is-builder small,.int-slip-product.is-builder .int-slip-state{color:color-mix(in srgb,var(--bg) 72%,var(--text))}.int-slip-product.is-builder .int-slip-state i{background:var(--bg)}.int-slip-pagination{display:none}.int-slips-cta{width:100%;margin-top:10px}.int-priority-list{margin-top:12px;border-top:1px solid var(--border-soft)}.int-priority-row{display:grid;grid-template-columns:25px 42px minmax(0,1fr) auto 16px;align-items:center;gap:11px;width:100%;min-height:72px;text-align:left;border-bottom:1px solid var(--border-soft)}.int-priority-row:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}.int-priority-rank{color:var(--text-dim);font-size:var(--fs-micro)}.int-priority-crests{display:inline-flex}.int-priority-crests .crest+.crest{margin-left:-10px}.int-priority-copy{display:flex;flex-direction:column;min-width:0}.int-priority-copy strong{overflow:hidden;color:var(--text);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.int-priority-copy strong i{color:var(--text-dim);font-style:normal;font-size:var(--fs-micro)}.int-priority-copy small{overflow:hidden;margin-top:3px;color:var(--text-muted);font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap}.int-priority-live{color:var(--green);font-weight:700}.int-priority-meta{margin-top:3px;color:var(--text-dim);font-size:var(--fs-micro);line-height:1.35}.int-priority-score{display:flex;flex-direction:column;align-items:flex-end}.int-priority-score strong{font-size:16px}.int-priority-score.is-positive strong{color:var(--green)}.int-priority-score.is-info strong{color:var(--blue)}.int-priority-score.is-warning strong{color:var(--yellow)}.int-priority-score.is-danger strong{color:var(--red)}.int-priority-score small{color:var(--text-dim);font-size:var(--fs-micro);text-transform:uppercase}.int-priority-row>svg{color:var(--text-dim)}@media(prefers-reduced-motion:reduce){.int-dashboard .int-hero,.int-dashboard .int-stats,.int-dashboard-grid{animation:none}.int-primary svg,.int-module-head>button svg,.int-gem-read>svg,.int-priority-row>svg{transition:none}.int-slip-product.is-live:before{animation:none;opacity:.7;box-shadow:none}}@media(max-width:980px){.int-dashboard-grid{grid-template-columns:1fr}}@media(max-width:820px){.int-dashboard{padding-top:22px}.int-hero{align-items:flex-start;flex-direction:column;gap:18px}.int-hero-meta{align-items:flex-start}.int-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.int-stat:nth-child(3),.int-stat:nth-child(5){border-left:0}.int-stat:nth-child(n+3){border-top:1px solid var(--border-soft)}.int-feature{display:flex;flex-direction:column}.int-dashboard-grid,.int-dashboard-grid--support{gap:14px}}@media(max-width:560px){.int-dashboard{padding-inline:16px}.int-hero-statement{max-width:none}.int-feature{border-radius:14px}.int-feature-fixture{gap:9px}.int-feature-team{flex-direction:column;align-items:flex-start;gap:8px}.int-feature-team.is-away{flex-direction:column;align-items:flex-end}.int-feature-team strong{font-size:15px}.int-feature-read{align-items:flex-start;flex-direction:column;gap:14px}.int-feature-pills{justify-content:flex-start}.int-feature-rate{justify-content:space-between}.int-primary{width:100%}.int-priority-row{grid-template-columns:22px 36px minmax(0,1fr) auto}.int-priority-row>svg{display:none}.int-priority-score small{display:none}.int-dashboard-grid--support{margin-top:14px}.int-panel{padding:18px;border-radius:14px}.int-module-head{align-items:center}.int-module-head h2{font-size:18px}.int-module-note{display:none}.int-gem-read{gap:16px}.int-gem-fixture strong{overflow-wrap:anywhere}.int-gem-pick,.int-gem-metrics{padding-top:16px}.int-gem-metrics>span{min-width:0;padding:0 12px}.int-gem-metrics>span:first-child{padding-left:0}.int-slip-products{display:flex;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;margin-inline:-18px;padding:0 18px 8px;scroll-padding-inline:18px;scroll-snap-type:x mandatory;scrollbar-width:none}.int-slip-products::-webkit-scrollbar{display:none}.int-slip-product{flex:0 0 min(82vw,292px);min-height:164px;padding:17px;scroll-snap-align:start}.int-slip-product strong{font-size:15px}.int-slip-pagination{display:flex;align-items:center;justify-content:center;gap:7px;min-height:28px}.int-slip-pagination button{width:18px;height:18px;padding:0;border:0;background:transparent}.int-slip-pagination button:before{content:"";display:block;width:18px;height:5px;margin:auto;border-radius:999px;background:var(--text-dim);transform:scaleX(.28);transition:transform .18s var(--ease-out),background-color .18s var(--ease-out)}.int-slip-pagination button.is-active:before{background:var(--text);transform:scaleX(1)}.int-slip-pagination button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:999px}}@media(prefers-reduced-motion:reduce){.int-slip-products{scroll-behavior:auto}.int-slip-pagination button:before{transition:none}}.cal-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85}.cal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#00000080;border:none;padding:0;cursor:default}.cal{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(340px,calc(100vw - 32px));display:flex;flex-direction:column;gap:var(--s3);padding:var(--s4);background:var(--bg-deep);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-lift);animation:calIn .18s var(--ease-out)}@keyframes calIn{0%{transform:translate(-50%,-50%) scale(.96)}to{transform:translate(-50%,-50%) scale(1)}}@media(prefers-reduced-motion:reduce){.cal{animation:none}}.cal-head{display:flex;align-items:center;gap:var(--s2)}.cal-month{flex:1;text-align:center}.cal-nav,.cal-close{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;color:var(--text-muted);border:1px solid var(--border)}.cal-close{margin-left:2px}@media(hover:hover)and (pointer:fine){.cal-nav:hover,.cal-close:hover{color:var(--text);border-color:var(--text-dim)}}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cal-wd-cell{text-align:center;color:var(--text-dim);padding-bottom:2px}.cal-day{aspect-ratio:1;display:grid;place-items:center;border-radius:50%;font-size:14px;font-weight:500;color:var(--text);background:transparent;transition:background var(--dur-ui) var(--ease-out)}.cal-day.is-empty{color:var(--text-dim);opacity:.45;cursor:default}.cal-day.has-games{background:var(--surface-2)}.cal-day.is-today{box-shadow:inset 0 0 0 1px var(--text-dim)}.cal-day.is-picked{background:var(--info);color:var(--bg);box-shadow:none}@media(hover:hover)and (pointer:fine){.cal-day.has-games:not(.is-picked):hover{background:var(--surface-3)}}.cal-all{min-height:40px;border-radius:10px;margin-top:2px;color:var(--text-muted);font-size:13.5px;font-weight:500;border:1px solid var(--border)}@media(max-width:700px){.cal{width:min(360px,100vw);padding:5px;gap:8px}.cal-nav,.cal-close{width:44px;height:44px}.cal-grid{grid-template-columns:repeat(7,minmax(44px,1fr));gap:0}.cal-day{min-width:44px;min-height:44px}.cal-all{min-height:44px}}.loading-indicator{display:inline-flex;align-items:center;gap:10px;color:var(--text-muted);font-size:13px;line-height:1.5}.loading-indicator-ring{width:16px;height:16px;flex:0 0 16px;border:1.5px solid var(--border);border-top-color:var(--text-muted);border-radius:50%;animation:loading-indicator-turn .8s linear infinite}.content-ready{animation:content-ready-in .2s var(--ease-out) both}@keyframes loading-indicator-turn{to{transform:rotate(360deg)}}@keyframes content-ready-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.loading-indicator-ring,.content-ready{animation:none}}.md,.gem-discovery,.gem-filter-sheet{--depth-section: var(--bg);--depth-card: var(--bg);--depth-hover: var(--bg)}.ma{--depth-section: #000;--depth-card: #000;--depth-hover: #090909}[data-theme=light] :is(.md,.ma,.gem-discovery,.gem-filter-sheet){--depth-section: var(--surface);--depth-card: var(--surface);--depth-hover: var(--surface-2)}.md .md-controls,.md .md-nav,.md .md-league-group{background:var(--depth-section);border-color:transparent}.md .md-mobile-groups{gap:24px}.md .md-group-head{background:transparent;border-bottom-color:transparent}.md .md-group-head strong{font-weight:780}.md .md-cards{gap:8px;padding:0 8px 8px}.md .md-card{background:var(--depth-card);border-radius:9px}.md .md-card+.md-card{border-top-color:transparent}.md .md-card:hover{background:var(--depth-hover)}.md .md-card-read{border-top-color:transparent}.md .md-nav-section+.md-nav-section{margin-top:12px;border-top-color:transparent}.md .md-country+.md-country{border-top-color:transparent}.ma .logic,.ma .markets-shell:not(.is-black){background:var(--depth-section);border-color:transparent;box-shadow:none}.ma .hero{background:#000;border-color:var(--border);box-shadow:0 14px 36px #0000002e}.ma .markets-shell.is-black{background:transparent;border-color:transparent;box-shadow:none}.ma .hero-summary,.ma .mc{background:var(--depth-card);border-color:var(--border-soft)}.ma .ma-tabs{background:var(--depth-section)}.ma .form-team,.ma .h2h-comparison,.ma .h2h-direct{padding:16px;border:1px solid var(--border-soft);border-radius:12px;background:var(--depth-section)}.ma .history-state{border-color:var(--border-soft);background:var(--depth-section)}.ma .edge{background:transparent;border-color:transparent;box-shadow:none}.ma .edge-row{background:#000;border-radius:12px}.ma .edge-rows{display:flex;flex-direction:column;gap:9px}.ma .edge-row+.edge-row{border-top-color:var(--border-soft)}.ma .edge-row-main:hover{background:color-mix(in srgb,var(--text) 4%,#000)}[data-theme=light] .ma .edge-row-main:hover{background:var(--depth-hover)}[data-theme=light] .ma :is(.edge-row,.edge-row-main,.edge-detail),[data-theme=light] .ma .markets-shell>.locked.is-minimal{background:var(--surface)}[data-theme=light] .ma :is(.edge-row,.markets-shell>.locked.is-minimal){box-shadow:0 8px 24px #25231e14}@media(forced-colors:active){.md .md-league-group,.md .md-card,.md .md-controls,.md .md-nav,.ma .hero,.ma .analysis-brief,.ma .logic,.ma .markets-shell,.ma .form-team,.ma .h2h-comparison,.ma .h2h-direct,.ma .hero-summary,.ma .mc{border:1px solid CanvasText}}:root:not([data-theme=light]) :is(.md,.gem-discovery,.gem-filter-sheet,.gem-analysis-sheet){--surface: var(--ink);--surface-2: var(--ink);--surface-3: var(--ink);--surface-raised: var(--ink);--input-bg: var(--ink);--selected-bg: var(--ink);--depth-section: var(--ink);--depth-card: var(--ink);--depth-hover: var(--ink)}:root:not([data-theme=light]) .md :is(.md-nav,.md-league-group){border-color:var(--border-soft)}:root:not([data-theme=light]) .md :is(.md-competition,.md-country-button,.md-country-feed-head,.md-calendar,.md-filter-button):hover{background:var(--ink);color:var(--white)}.md.md-fixture-feed{padding:0;gap:9px}.md-fixture-feed .fx-section:has(>.fx-rows){margin-bottom:0}.md-fixture-feed .fx-section{overflow:visible;border:0;border-radius:12px;background:transparent}.md-fixture-feed .fx-section-head{height:58px;min-height:58px;padding:8px 12px;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface);box-shadow:inset 0 1px #ffffff09,0 8px 22px #00000047}.md-fixture-feed .fx-section-name{overflow:hidden;font-size:13px;white-space:nowrap;text-overflow:ellipsis}.md-fixture-feed .fx-rows{overflow:hidden;gap:0;margin:-1px 6px 0;padding:0;border:1px solid var(--border-soft);border-top:0;border-radius:0 0 11px 11px;background:var(--surface)}.md.md-fixture-feed .md-card{grid-template-columns:1fr;gap:13px;min-height:44px;padding:15px 13px}.md-fixture-feed .md-card-top{grid-column:1;grid-row:1;flex-direction:row;align-items:center;justify-content:space-between}.md-fixture-feed .md-time small{display:none}.md-fixture-feed .md-teams{grid-column:1;grid-row:2}.md-fixture-feed .md-card-read{grid-column:1;grid-row:3;padding-top:12px}.md-fixture-feed .md-signal{display:none}.md.md-fixture-feed .md-card.is-selected{box-shadow:inset 2px 0 var(--selected-fg);background:color-mix(in srgb,var(--selected-fg) 7%,transparent)}.md.md-fixture-feed .md-card.is-compact{grid-template-columns:52px minmax(0,1fr) 44px;grid-template-rows:auto;gap:10px;padding:10px 12px;border-radius:0;background:transparent}.md-fixture-feed .md-card.is-compact+.md-card.is-compact{border-top:1px solid color-mix(in srgb,var(--text) 7%,transparent)}.md-fixture-feed .md-card.is-compact .md-card-top{grid-column:1;grid-row:1;align-self:center}.md-fixture-feed .md-card.is-compact .md-time>span{color:var(--text-muted);font-size:10.5px;font-weight:550;white-space:normal}.md-fixture-feed .md-card.is-compact .md-teams{grid-column:2;grid-row:1;gap:6px}.md-fixture-feed .md-card.is-compact .md-teams>span{gap:8px}.md-fixture-feed .md-card.is-compact .md-teams strong{font-size:13px}.md-rail-confidence{grid-column:3;grid-row:1;align-self:center;justify-self:end;font-size:15px;font-weight:650}.md-rail-confidence.is-positive{color:var(--green)}.md-rail-confidence.is-info{color:var(--blue)}.md-rail-confidence.is-warning{color:var(--yellow)}.md-rail-confidence.is-danger{color:var(--red)}[data-theme=light] .md-fixture-feed .fx-section-head,[data-theme=light] .md-fixture-feed .fx-rows{box-shadow:0 8px 24px #25231e14}.md{display:flex;flex:1;flex-direction:column;width:100%;max-width:none;min-height:0;margin:0;padding:22px clamp(16px,2vw,28px) 88px}.md-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:34px;margin-bottom:14px}.md-eyebrow{display:none}.md-header h1{margin:0;font-size:36px}.md-header p{display:none}.md-header p strong{color:var(--text)}.md-source{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;color:var(--text-muted);font-size:11px}.md-source i{width:7px;height:7px;border-radius:999px;background:var(--text-dim)}.md-source.is-live i{background:var(--green);box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 12%,transparent)}.md-source.is-offline{color:var(--red)}.md-source.is-offline i{background:var(--red)}.md-controls{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface)}.md-search{display:flex;align-items:center;gap:11px;min-height:50px;padding:0 15px;border:1px solid var(--border);border-radius:11px;background:var(--input-bg);color:var(--text-muted)}.md-search:focus-within{border-color:color-mix(in srgb,var(--info) 58%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--info) 12%,transparent)}.md-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:13px}.md-search input::placeholder{color:var(--text-dim)}.md-search button,.md-results-head button{min-width:44px;min-height:44px;color:var(--accent);font-size:11px}.md-shortcut-row{display:flex;align-items:center;gap:10px;min-width:0}.md-league-shortcuts,.md-days,.md-modes{display:flex;align-items:center;gap:7px;min-width:0;overflow-x:auto;scrollbar-width:none}.md-league-shortcuts{flex:1}.md-league-shortcuts::-webkit-scrollbar,.md-days::-webkit-scrollbar,.md-modes::-webkit-scrollbar{display:none}.md-filter-rail[data-overflow-end=true]{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 22px),transparent)}.md-league-shortcuts button,.md-all-days,.md-days button,.md-modes button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 13px;border:1px solid var(--border-soft);border-radius:999px;color:var(--text-muted);background:var(--surface-2);font-size:11.5px;font-weight:650;white-space:nowrap;scroll-margin-inline:12px}.md-league-shortcuts button:hover,.md-all-days:hover,.md-days button:hover,.md-modes button:hover{color:var(--text);border-color:var(--border)}.md-league-shortcuts button.is-active,.md-all-days.is-active,.md-days button.is-active,.md-modes button.is-active{color:var(--selected-fg);border-color:var(--selected-line);background:var(--selected-bg)}.md-league-shortcuts button span.num,.md-all-days span,.md-days button span,.md-modes button span{color:var(--text-dim);font-size:var(--fs-micro)}.md-league-shortcuts button.is-active span.num,.md-all-days.is-active span,.md-days button.is-active span,.md-modes button.is-active span{color:var(--text-muted)}.md-shortcut-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.md-calendar,.md-filter-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 13px;border:1px solid var(--border);border-radius:10px;color:var(--text);background:var(--surface-raised);font-size:11.5px;font-weight:650}.md-calendar:hover,.md-filter-button:hover{border-color:color-mix(in srgb,var(--text) 24%,var(--border));background:color-mix(in srgb,var(--text) 5%,var(--surface-raised))}.md-filter-button{position:relative}.md-filter-button.is-active{color:var(--selected-fg);border-color:var(--selected-line);background:var(--selected-bg)}.md-filter-count{display:inline-grid;min-width:18px;height:18px;padding:0 5px;place-items:center;border-radius:999px;color:var(--bg-deep);background:var(--info);font-size:var(--fs-micro)}.md-date-row{display:flex;align-items:center;gap:7px;min-width:0}.md-all-days{flex:0 0 auto}.md-days{flex:1;padding-top:1px}.md-all-days,.md-days button{min-height:38px;border-color:transparent;background:transparent}.md-all-days.is-active,.md-days button.is-active{color:var(--selected-fg);border-color:var(--selected-line);background:var(--selected-bg)}.md-all-days.is-active span,.md-days button.is-active span{color:var(--selected-fg)}.md-results-head{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:0 4px}.md-results-head p{margin:0;color:var(--text-muted);font-size:11.5px}.md-results-head p strong{color:var(--text)}.md-active-filters{display:flex;flex-wrap:wrap;gap:7px;padding:10px 4px 0}.md-active-filters button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 11px;border:1px solid color-mix(in srgb,var(--info) 34%,var(--border));border-radius:999px;color:var(--info);background:color-mix(in srgb,var(--info) 9%,transparent);font-size:var(--fs-micro);font-weight:680}.md-active-filters button:hover{background:color-mix(in srgb,var(--info) 15%,transparent)}.md-desktop-browser{display:grid;flex:1;grid-template-columns:minmax(300px,320px) minmax(0,1fr);align-items:stretch;gap:14px}.md-mobile-groups{display:none;flex-direction:column;gap:14px}.md-nav{position:sticky;top:78px;max-height:calc(100vh - 96px);overflow-y:auto;border:1px solid var(--border-soft);border-radius:15px;background:var(--surface);scrollbar-width:thin;scrollbar-color:var(--border) transparent}.md-nav-section+.md-nav-section{border-top:1px solid var(--border-soft)}.md-nav-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:43px;padding:12px 13px 8px}.md-nav-heading h2{margin:0;font-size:var(--fs-micro);font-weight:760;letter-spacing:.08em;text-transform:uppercase}.md-nav-heading span{color:var(--text-dim);font-size:var(--fs-micro);white-space:nowrap}.md-priority-list,.md-country-list,.md-competition-list{display:flex;flex-direction:column}.md-priority-list{gap:2px;padding:0 7px 9px}.md-nav .md-competition{min-height:46px;border:0;border-left:2px solid transparent;border-radius:8px}.md-nav .md-competition.is-active{border-left-color:var(--selected-fg);background:var(--selected-bg)}.md-country+.md-country{border-top:1px solid var(--border-soft)}.md-country-button{display:grid;grid-template-columns:24px minmax(0,1fr) 28px 18px;align-items:center;gap:9px;width:100%;min-height:52px;padding:7px 12px;color:var(--text-muted);text-align:left}.md-country-button:hover{color:var(--text);background:color-mix(in srgb,var(--text) 4%,transparent)}.md-country-button>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.md-country-button strong{overflow:hidden;color:var(--text);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.md-country-button small{margin-top:2px;color:var(--text-dim);font-size:var(--fs-micro)}.md-country-count{color:var(--text-dim);font-size:var(--fs-micro);text-align:right}.md-country-button>svg:last-child{color:var(--text-dim);transition:transform .16s ease}.md-country.is-open .md-country-button>svg:last-child{transform:rotate(180deg)}.md-country-flag{width:22px;height:16px;border-radius:2px;object-fit:cover}.md-competition-list{gap:2px;padding:0 7px 8px 20px}.md-desktop-active{display:flex;min-width:0}.md-desktop-active .md-league-group{flex:1}.md-league-group{overflow:hidden;border:1px solid var(--border-soft);border-radius:15px;background:var(--surface)}.md-group-head{display:grid;grid-template-columns:32px minmax(0,1fr) 24px;align-items:center;gap:12px;width:100%;min-height:66px;padding:12px 17px;border-bottom:1px solid var(--border-soft);color:var(--text);text-align:left;background:var(--surface-raised)}.md-group-head[aria-expanded=false]{border-bottom:0}.md-group-head>span{display:flex;flex-direction:column;min-width:0}.md-group-head strong{overflow:hidden;font-size:13px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.md-group-head small{margin-top:3px;color:var(--text-dim);font-size:var(--fs-micro)}.md-group-chevron{color:var(--text-muted);transition:transform .16s ease}.md-group-head[aria-expanded=true] .md-group-chevron{transform:rotate(180deg)}.md-cards{display:flex;flex-direction:column;gap:10px;padding:10px;min-width:0}.md-card{display:grid;grid-template-columns:92px minmax(200px,.95fr) minmax(210px,1fr) 132px;align-items:center;gap:clamp(12px,1.6vw,22px);min-height:116px;padding:16px 17px;border:1px solid var(--border-soft);border-radius:13px;background:var(--surface-raised);min-width:0;color:inherit;text-decoration:none}.md-card:hover{border-color:var(--border);background:color-mix(in srgb,var(--text) 4%,var(--surface-raised))}.md-card:focus-visible{position:relative;z-index:1;outline:2px solid var(--info);outline-offset:-2px}.md-card-top{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.md-time{display:flex;flex-direction:column;gap:4px}.md-time>span{color:var(--text);font-size:11.5px;font-weight:650}.md-time small{overflow:hidden;color:var(--text-dim);font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap}.md-teams{display:flex;flex-direction:column;gap:10px;min-width:0}.md-teams>span{display:flex;align-items:center;gap:10px;min-width:0}.md-teams strong{overflow:visible;font-size:13px;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.md-card-read{display:flex;flex-direction:column;min-width:0}.md-read-label{color:var(--text-dim);font-size:var(--fs-micro);font-weight:700;letter-spacing:.07em;text-transform:uppercase}.md-card-read>strong{overflow:hidden;margin-top:4px;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.md-card-read>small{overflow:hidden;margin-top:3px;color:var(--text-muted);font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap}.md-read-confidence.is-positive{color:var(--green)}.md-read-confidence.is-info{color:var(--blue)}.md-read-confidence.is-warning{color:var(--yellow)}.md-read-confidence.is-danger{color:var(--red)}.md-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.md-signal{display:flex;flex-direction:column;gap:9px;min-width:0}.md-risk{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;color:var(--text-muted);font-size:var(--fs-micro);font-weight:650;letter-spacing:.05em;text-transform:uppercase}.md-risk.is-low{color:var(--green)}.md-risk.is-med{color:var(--yellow)}.md-risk.is-high{color:var(--red)}.md-sheet-section+.md-sheet-section{margin-top:24px}.md-sheet-section h3{margin:0 0 10px;color:var(--text-muted);font-size:var(--fs-micro);font-weight:750;letter-spacing:.08em;text-transform:uppercase}.md-modes{flex-wrap:wrap;overflow:visible}.md-modes button{min-height:44px}.md-sheet-search{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 13px;border:1px solid var(--border);border-radius:11px;color:var(--text-muted);background:var(--input-bg)}.md-sheet-search:focus-within{border-color:color-mix(in srgb,var(--info) 55%,var(--border))}.md-sheet-search input{flex:1;min-width:0;border:0;outline:0;color:var(--text);font:inherit;font-size:13px;background:transparent}.md-search-field{display:block;flex:1;min-width:0}.md-search-field input{width:100%}@media(any-pointer:coarse){.md-search input,.md-sheet-search input{font-size:16px;width:calc(100% / .8125);transform:scale(.8125);transform-origin:left center}}.md-sheet-list{display:flex;flex-direction:column;gap:4px;padding-top:10px}.md-competition{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:52px;padding:7px 10px;border:1px solid transparent;border-radius:10px;color:var(--text-muted);text-align:left}.md-competition:hover{color:var(--text);background:color-mix(in srgb,var(--text) 4%,transparent)}.md-competition.is-active{color:var(--selected-fg);border-color:var(--selected-line);background:var(--selected-bg)}.md-competition>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.md-competition strong{overflow:hidden;color:inherit;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.md-competition small{margin-top:2px;color:var(--text-dim);font-size:var(--fs-micro)}.md-competition>b{color:var(--text-dim);font-size:var(--fs-micro)}.md-all-mark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:var(--fs-micro);font-weight:750;text-transform:uppercase}.md-sheet-empty{margin:0;padding:22px 8px 26px;color:var(--text-muted);font-size:12px;text-align:center}.md-competition-sheet .mobile-sheet-body{padding-bottom:14px}.md-sheet-actions{display:grid;grid-template-columns:minmax(0,.45fr) minmax(0,1fr);gap:9px}.md-sheet-actions button{min-width:0;min-height:48px;padding:0 16px;border:1px solid var(--border);border-radius:11px;color:var(--text-muted);background:var(--surface-raised);font-size:12px;font-weight:720}.md-sheet-actions button:hover:not(:disabled){color:var(--text);border-color:color-mix(in srgb,var(--text) 24%,var(--border))}.md-sheet-actions button.is-primary{color:var(--accent-ink);border-color:var(--accent);background:var(--accent)}.md-sheet-actions button:disabled{cursor:not-allowed;opacity:.42}@media(max-width:1380px){.md-card{grid-template-columns:86px minmax(180px,1fr) minmax(190px,.9fr)}.md-signal{display:none}}@media(max-width:1120px){.md-desktop-browser{grid-template-columns:minmax(250px,280px) minmax(0,1fr)}.md-desktop-active .md-card{position:relative;grid-template-columns:1fr;gap:13px;min-height:44px;padding:15px 14px}.md-desktop-active .md-card-top{grid-column:1;grid-row:1;flex-direction:row;align-items:center;justify-content:space-between}.md-desktop-active .md-time small{display:none}.md-desktop-active .md-teams{grid-column:1;grid-row:2}.md-desktop-active .md-card-read{grid-column:1;grid-row:3;padding-top:12px;border-top:1px solid var(--border-soft)}}@media(max-width:899px){.md-desktop-browser{display:none}.md-mobile-groups{display:flex}.md-calendar,.md-filter-button,.md-all-days,.md-league-shortcuts button,.md-days button,.md-active-filters button{min-height:44px}}@media(max-width:820px){.md{padding-inline:20px}.md-shortcut-row{align-items:stretch}.md-shortcut-actions span{display:none}.md-calendar,.md-filter-button{width:44px;min-width:44px;height:44px;padding:0}.md-all-days,.md-league-shortcuts button,.md-days button,.md-active-filters button{min-height:44px}.md-card{grid-template-columns:82px minmax(190px,1fr) minmax(180px,.9fr)}}@media(max-width:700px){.md{width:100%;padding:22px 16px calc(98px + env(safe-area-inset-bottom))}.md-header{align-items:center;gap:12px;margin-bottom:18px}.md-eyebrow{display:none}.md-header h1{margin:0;font-size:34px}.md-header p{margin-top:6px;font-size:var(--fs-micro)}.md-source{font-size:var(--fs-micro)}.md-controls{gap:9px;padding:9px;border-radius:14px;box-shadow:none}.md-search{min-height:48px;padding-inline:13px}.md-shortcut-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.md-league-shortcuts{width:100%}.md-shortcut-actions{gap:6px}.md-days{width:100%}.md-results-head{min-height:46px}.md-active-filters{padding-top:8px}.md-mobile-groups{gap:11px}.md-league-group{border-radius:13px}.md-group-head{min-height:62px;padding:11px 13px}.md-card{position:relative;grid-template-columns:1fr;gap:13px;min-height:44px;padding:15px 13px}.md-card-top{grid-column:1;grid-row:1;flex-direction:row;align-items:center;justify-content:space-between}.md-time small{display:none}.md-teams{grid-column:1;grid-row:2;gap:11px}.md-teams strong{font-size:13px}.md-card-read{grid-column:1;grid-row:3;padding-top:12px;border-top:1px solid var(--border-soft)}}@media(max-width:390px){.md{padding-inline:14px}.md-header h1{font-size:34px}.md-header p{max-width:210px}.md-shortcut-row{grid-template-columns:minmax(0,1fr) 94px}.md-shortcut-actions{width:94px}}@media(prefers-reduced-motion:reduce){.md-group-chevron,.md-country-button>svg:last-child{transition:none}}.md-country-directory-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 0 16px}.md-country-directory-title h2{font-size:15px;font-weight:600;margin:0}.md-country-directory-title>span{color:var(--text-dim);font-size:10px}.md-country-feed{border-bottom:1px solid var(--border-soft)}.md-country-feed-head{display:flex;align-items:center;gap:13px;width:100%;min-height:76px;padding:15px 4px;border:0;background:transparent;color:var(--text);text-align:left}.md-country-feed-head>span{display:flex;flex-direction:column;flex:1;gap:5px}.md-country-feed-head strong{font-size:15px;font-weight:600}.md-country-feed-head small{color:var(--text-dim);font-size:11px}.md-country-feed-head>svg:last-child{color:var(--text-muted);transition:transform .16s}.md-country-feed.is-open>.md-country-feed-head>svg:last-child{transform:rotate(180deg)}.md-country-feed-head:focus-visible{outline:2px solid var(--text);outline-offset:-2px;border-radius:7px}.md-country-feed>div{border-left:1px solid var(--border-soft);margin-left:13px;padding-left:13px}.md-country-feed .md-group-head{padding-left:8px}@media(prefers-reduced-motion:reduce){.md-country-feed-head>svg:last-child{transition:none}}.md-country-feed{border:1px solid var(--border-soft);border-radius:12px;background:var(--surface);margin:0;overflow:hidden}.md-country-feed-head{min-height:62px;padding:10px 12px;gap:11px}.md-country-feed-head strong{font-size:13px;font-weight:650}.md-country-feed-head small{font-size:10px}.md-country-feed-count{min-width:24px;text-align:right;color:var(--text-muted);font-size:12px;font-weight:650}.md-country-feed-head>svg:last-child{width:16px;height:16px}.md-country-feed-head[aria-expanded=false]>svg:last-child{transform:rotate(-90deg)}.md-country-feed.is-open>.md-country-feed-head>svg:last-child{transform:none}.md-country-feed.is-open>.md-country-feed-head{border-bottom:1px solid var(--border-soft)}.md-country-feed>div{margin:0;padding:9px;border-left:0}.md-country-feed>div:not([hidden]){display:flex;flex-direction:column;gap:9px}.md-country-feed .md-league-group{border-radius:10px}.md-country-feed .md-group-head{padding:10px 12px;min-height:58px;background:var(--surface)}.md-country-feed .md-card{background:var(--surface)}.md-country-feed .md-card:hover{background:color-mix(in srgb,var(--text) 3%,var(--surface))}.md-country-directory-title{padding-bottom:12px}@media(hover:hover){.md-country-feed-head:hover{background:color-mix(in srgb,var(--text) 3%,var(--surface))}}.md div.md-mobile-groups{gap:9px}.md-popular-leagues{display:flex;flex-direction:column;gap:9px;margin-bottom:16px}.md-popular-leagues .md-league-group{border-radius:12px;overflow:hidden}.md-popular-leagues .md-group-head{min-height:58px;padding:10px 12px}@media(max-width:767px){.md .md-card:not(.is-compact){gap:9px;padding:11px 12px}.md .md-card:not(.is-compact) .md-teams{gap:5px}.md .md-card:not(.is-compact) .md-time small,.md .md-card:not(.is-compact) .md-read-label,.md .md-card:not(.is-compact) .md-market-count,.md .md-card:not(.is-compact) .md-tags,.md .md-card:not(.is-compact) .md-signal{display:none}.md .md-card:not(.is-compact) .md-card-read{flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:4px 10px;padding-top:8px;border-top:1px solid var(--border-soft)}.md .md-card:not(.is-compact) .md-card-read>strong{flex:1 1 110px;margin:0;white-space:normal;overflow-wrap:anywhere;font-size:12px}.md .md-card:not(.is-compact) .md-card-read>small{flex:0 0 auto;margin:0;font-size:11px}.md .md-card:not(.is-compact) .md-read-confidence{font-size:13px;font-weight:750}}.md-rating{color:var(--text-muted);font-size:11px;font-weight:600;line-height:1.4;white-space:nowrap}.md-rating.is-positive{color:var(--green)}.md-rating.is-info{color:var(--blue)}.md-rating.is-warning{color:var(--yellow)}.md-rating.is-danger{color:var(--red)}:root:not([data-theme=light]) .md .md-controls{background:var(--ink);color:var(--white);--text: var(--white);--text-muted: var(--white);--text-dim: var(--white);--surface-2: var(--ink);--surface-raised: var(--ink);--input-bg: var(--ink);--border: color-mix(in srgb, var(--white) 24%, var(--ink));--border-soft: color-mix(in srgb, var(--white) 14%, var(--ink));--selected-bg: var(--ink);--selected-fg: var(--white);--selected-line: color-mix(in srgb, var(--white) 42%, var(--ink))}.plock{overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface)}.plock-blur{display:none}.plock-overlay{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:3px var(--s3);margin-top:0;padding:var(--s4);border-top:1px solid var(--border-soft);background:var(--surface-2);box-shadow:none}.plock-ico{grid-column:1;grid-row:1 / span 3;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--border);border-radius:50%;color:var(--premium-platinum);background:color-mix(in srgb,var(--premium-platinum) 8%,var(--surface))}.plock-title{grid-column:2;color:var(--text);font-family:var(--font-head);font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.01em}.plock-line{grid-column:2;max-width:58ch;color:var(--text-muted);font-size:12px;line-height:1.45}.plock-cta{grid-column:3;grid-row:1 / span 3;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 var(--s4);border:1px solid var(--accent);border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:12.5px;font-weight:650;white-space:nowrap;transition:transform var(--dur-press) var(--ease-out),opacity var(--dur-ui) var(--ease-out)}.plock-cta:active{transform:scale(.97)}.plock-sub{grid-column:2;color:var(--text-dim);font-size:var(--fs-micro)}@media(hover:hover)and (pointer:fine){.plock-cta:hover{opacity:.88}}@media(max-width:620px){.plock-overlay{grid-template-columns:34px minmax(0,1fr)}.plock-ico{grid-row:1 / span 2}.plock-cta{grid-column:1 / -1;grid-row:auto;width:100%;margin-top:var(--s2)}.plock-sub{grid-column:1 / -1;text-align:center}}@media(prefers-reduced-motion:reduce){.plock-cta{transition:none}}.opening-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;overflow:hidden;color:var(--text,#f4f4f2);background:var(--bg,#08090a);transition:opacity .2s ease}.opening-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--text,#fff) 5%,transparent),transparent 65%);pointer-events:none}.opening-scene{width:min(100%,650px);text-align:center;position:relative;padding:30px 22px}.opening-field{position:relative;width:100%;aspect-ratio:600/360;display:grid;place-items:center}.opening-field>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;stroke:var(--text);stroke-width:1;opacity:.13;animation:field-arrive .9s ease both}.opening-emblem{width:clamp(74px,16vw,104px);height:clamp(74px,16vw,104px);border-radius:50%;overflow:hidden;border:1px solid color-mix(in srgb,var(--text) 26%,transparent);box-shadow:0 16px 65px color-mix(in srgb,var(--text) 6%,transparent);animation:mark-arrive .6s ease both}.opening-emblem img{width:100%;height:100%;display:block}.opening-orbit{position:absolute;width:clamp(104px,22vw,140px);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--text) 12%,transparent);border-radius:50%}.opening-orbit:after{content:"";position:absolute;width:5px;height:5px;background:var(--text);border-radius:50%;top:-3px;left:calc(50% - 2px);box-shadow:0 0 12px color-mix(in srgb,var(--text) 40%,transparent)}.is-loading .opening-orbit{animation:opening-orbit 5s linear infinite}.opening-status{position:absolute;top:calc(100% + 18px);left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center}.opening-skip{position:absolute;bottom:max(30px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);color:var(--text-muted);background:transparent;border:1px solid var(--border);border-radius:100px;padding:12px 18px;font-size:11px;min-height:44px;white-space:nowrap}.opening-skip:focus-visible{outline:2px solid var(--text);outline-offset:4px}.opening-screen.is-leaving{opacity:0;pointer-events:none}@keyframes field-arrive{0%{opacity:0;transform:scale(.94)}to{opacity:.13;transform:scale(1)}}@keyframes mark-arrive{0%{opacity:0;transform:translateY(8px) scale(.94)}to{opacity:1;transform:none}}@keyframes opening-orbit{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.opening-screen,.opening-field>svg,.opening-emblem,.is-loading .opening-orbit{animation:none;transition:none}}.kl-status{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;overflow:hidden;padding:24px;text-align:center;background:var(--bg);color:var(--text);font-family:var(--font-body)}.kl-status-rings{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.kl-status-rings span{position:absolute;width:220px;height:220px;border:1px solid var(--glass-brd);border-radius:50%;opacity:0;animation:klRing 4.2s ease-out infinite}.kl-status-rings span:nth-child(2){animation-delay:1.4s}.kl-status-rings span:nth-child(3){animation-delay:2.8s}@keyframes klRing{0%{transform:scale(.5);opacity:.45}to{transform:scale(3.6);opacity:0}}.kl-status-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;max-width:460px}.kl-status-mark{width:72px;height:72px;object-fit:contain;margin-bottom:24px;animation:klFloat 3.6s ease-in-out infinite}@keyframes klFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.kl-status-kicker{font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.kl-status-title{font-family:var(--font-head);font-size:clamp(1.6rem,5vw,2.1rem);font-weight:600;letter-spacing:-.02em;margin:10px 0 12px}.kl-status-body{font-size:.95rem;line-height:1.6;color:var(--text-muted);margin:0 0 28px}.kl-status-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.kl-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;min-height:var(--tap);font-family:var(--font-head);font-size:.9rem;font-weight:500;cursor:pointer;transition:transform .18s ease,background .18s ease,opacity .18s ease}.kl-btn svg{width:18px;height:18px}.kl-btn-primary{background:var(--text);color:var(--bg);border:1px solid var(--text)}.kl-btn-primary:hover{opacity:.9;transform:translateY(-1px)}.kl-btn-ghost{background:transparent;color:var(--text);border:1px solid var(--glass-brd)}.kl-btn-ghost:hover{background:var(--glass-2);transform:translateY(-1px)}.kl-status-foot{margin-top:24px;font-size:.8rem;color:var(--text-dim)}@media(prefers-reduced-motion:reduce){.kl-status-rings span,.kl-status-mark{animation:none}}.app{position:relative;z-index:1;min-height:100%;display:flex;flex-direction:column}.session-alert{position:fixed;top:calc(var(--header-h) + 12px);right:16px;z-index:1000;max-width:min(360px,calc(100vw - 32px));padding:12px 16px;border:1px solid color-mix(in srgb,var(--red) 55%,transparent);border-radius:10px;background:color-mix(in srgb,var(--red) 16%,var(--surface-1));color:var(--text);box-shadow:var(--shadow-md);font-size:.875rem}.layout{flex:1;display:grid;grid-template-columns:var(--rail-width) minmax(0,1fr);gap:0;min-height:0}.layout.single{grid-template-columns:minmax(0,1fr)}@media(min-width:901px){.layout:not(.single):not(.has-selection){height:calc(100dvh - var(--header-h));flex:0 0 auto}.layout.has-selection{height:auto}.layout.has-selection .panel{overflow-y:visible}.layout.has-selection .rail{position:sticky;top:var(--header-h);align-self:start;height:calc(100dvh - var(--header-h));max-height:calc(100dvh - var(--header-h));overflow:hidden}.layout.has-selection .rail-head{position:static}.layout.has-selection .rail-body{min-height:0;overflow-y:auto;overscroll-behavior-y:auto}}.rail{min-width:0;border-right:1px solid var(--glass-brd-soft);background:transparent;display:flex;flex-direction:column;min-height:0}.rail-head{padding:20px 18px 14px;display:flex;flex-direction:column;gap:4px;border-bottom:1px solid var(--glass-brd-soft);position:sticky;top:var(--header-h);z-index:5;background:var(--chrome-bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.rail-title{font-size:1.15rem;display:flex;align-items:center;gap:var(--s3)}.rail-body{padding:14px;overflow-y:auto;flex:1}.panel{padding:22px clamp(16px,2vw,28px) var(--s7);overflow-y:visible;min-height:0;min-width:0}.empty{position:relative;overflow:hidden;max-width:680px;margin:clamp(24px,6vw,64px) auto 0;text-align:center;padding:clamp(20px,5vw,44px);border-radius:20px;border:1px solid var(--glass-brd-soft);background:linear-gradient(180deg,#000000e0,#000000d1),url(/stadium-night.jpg) center 30% / cover no-repeat;color:#f4f6fbd9}.empty .empty-title{color:#f4f6fb}[data-theme=light] .empty{background:var(--card-grad);color:var(--text);border-color:var(--glass-brd-soft)}[data-theme=light] .empty .empty-title{color:var(--text)}.empty-mark{width:84px;height:84px;border-radius:20px;margin-bottom:var(--s5);box-shadow:inset 0 0 0 1px var(--glass-brd),0 2px 4px #0006}.empty-badge{display:block;font-family:var(--font-head);font-weight:500;letter-spacing:.22em;font-size:.72rem;color:var(--green);margin-bottom:var(--s4);text-transform:uppercase}.empty-title{font-size:clamp(1.7rem,4.5vw,2.7rem);font-weight:500;letter-spacing:-.02em}.empty-sub{color:var(--text-muted);margin:var(--s4) auto 0;max-width:460px}.lobby-stats{display:flex;flex-wrap:wrap;gap:var(--s2);justify-content:center;margin-top:var(--s5)}.lobby-stat{font-size:.82rem;color:var(--text-muted);padding:8px 14px;border-radius:999px;background:var(--glass);border:1px solid var(--glass-brd-soft)}.lobby-stat b{color:var(--green);margin-right:4px}.lobby-pick{display:flex;flex-direction:column;gap:var(--s3);width:min(440px,100%);margin:var(--s5) auto 0;padding:var(--s4) var(--s5);text-align:left;background:var(--card-grad);border:1px solid var(--glass-brd);border-radius:var(--radius);transition:border-color .15s var(--ease-out)}@media(hover:hover)and (pointer:fine){.lobby-pick:hover{border-color:var(--text-dim)}}.lobby-pick-head{display:flex;align-items:center;gap:9px;font-family:var(--font-head);font-weight:500;font-size:.82rem;color:var(--text-muted)}.lobby-pick-head .slash{width:16px;height:3px}.lobby-pick-row{display:flex;align-items:center;gap:var(--s3)}.lobby-pick-crests{display:inline-flex}.lobby-pick-crests .crest+.crest{margin-left:-8px}.lobby-pick-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.lobby-pick-main b{font-size:1rem}.lobby-pick-main i{font-style:normal;font-size:.76rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lobby-pick-conf{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;line-height:1.1}.lobby-pick-conf b{font-size:1.2rem;font-weight:500}.lobby-pick-conf i{font-style:normal;font-size:.66rem;color:var(--text-muted)}.lobby-pick-cta{font-family:var(--font-head);font-weight:500;font-size:.8rem;color:var(--green)}.dot{width:9px;height:9px;border-radius:50%;display:inline-block}.dot-green{background:var(--green)}.dot-gold{background:var(--gold)}.dot-orange{background:var(--orange)}.dot-white{background:var(--novalue)}.skeleton-wrap{display:flex;flex-direction:column;gap:var(--s3)}.skeleton{height:74px;border-radius:var(--radius-sm);background:linear-gradient(100deg,var(--surface-2) 30%,var(--surface-3) 50%,var(--surface-2) 70%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite}.skeleton-note{color:var(--text-dim);font-size:.82rem;text-align:center;margin-top:var(--s3)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.disclaimer{font-size:.78rem;line-height:1.55;color:var(--text-muted);background:#ffffff04;border-top:1px solid var(--glass-brd-soft);padding:var(--s4) var(--s5)}.disclaimer strong{color:var(--text);font-weight:500}.disclaimer a{color:var(--text);text-decoration:underline}.muted{color:var(--text-muted)}.app-site-footer{margin-top:auto}.app-mobile-responsible{display:none}[data-theme=light] .app-site-footer-signature{background:var(--surface);color-scheme:light}[data-theme=light] .app-site-footer-signature .footer-signature{background:var(--surface);color:var(--text);border-top:1px solid var(--border)}[data-theme=light] .app-site-footer-signature .brand-wordmark{content:url(/kicklogic-wordmark-light.png);filter:none}[data-theme=light] .app-site-footer-signature .footer-social{color:var(--text)}[data-theme=light] .app-site-footer-signature .footer-social:focus-visible{outline-color:var(--text)}[data-theme=light] .app-site-footer-signature .footer-signature-baseline{border-color:var(--border);color:var(--text-muted)}[data-theme=light] .app-site-footer-signature :is(.footer-signature-baseline a,.footer-signature-utility button){color:var(--text)}[data-theme=light] .app-site-footer-signature :is(.footer-signature-baseline a,.footer-signature-utility button):hover{color:var(--green)}[data-theme=light] .app-site-footer-signature .footer-signature-utility button:focus-visible{outline-color:var(--text)}@media(max-width:900px){.app-site-footer .footer-signature,.app-site-footer-signature{display:none}.app-mobile-responsible{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 10px;margin:16px 16px 0;padding:13px 0;border-top:1px solid var(--border-soft);color:var(--text-muted);font-size:10.5px;line-height:1.45;text-align:center}.app-mobile-responsible button{min-height:32px;color:var(--text);font-size:inherit;text-decoration:underline;text-underline-offset:3px}}@media(max-width:700px){.disclaimer{display:none}}@media(max-width:900px){.layout,.layout.single{grid-template-columns:minmax(0,1fr)}.rail{border-right:none;border-bottom:1px solid var(--glass-brd-soft);max-height:46vh}.layout.has-selection .rail{display:none}.layout:not(.single):not(.has-selection) .panel{display:none}.layout:not(.single):not(.has-selection) .rail{max-height:none}.panel{padding:var(--s4) var(--s4) var(--s6)}.layout:not(.single) .panel{overflow-y:visible}.empty-title{font-size:1.5rem}.empty{padding:0 var(--s1)}.empty-mark{width:64px;height:64px;border-radius:16px}}.vskel{width:100%;max-width:1320px;margin:0 auto;padding:var(--s5)}.vskel-bar,.vskel-card{background:linear-gradient(100deg,var(--surface-2) 30%,var(--surface-3) 50%,var(--surface-2) 70%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite;border-radius:var(--radius)}.vskel-title{height:30px;width:240px;margin-bottom:var(--s5);border-radius:var(--radius-sm)}.vskel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--s4)}.vskel-card{height:150px}.vskel-hero{height:220px;margin-bottom:var(--s4)}.vskel-row{height:64px;margin-bottom:var(--s3)}html,body{overflow-x:hidden}.pseo-page{width:min(100%,1120px);margin:0 auto;padding:clamp(8px,2vw,24px) clamp(4px,1vw,12px) var(--s6)}.pseo-hero{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(24px,6vw,72px);align-items:end;padding:clamp(28px,7vw,80px) 0 clamp(30px,5vw,56px);border-bottom:1px solid var(--border)}.pseo-hero__copy{min-width:0}.pseo-kicker{display:flex;align-items:center;gap:9px;margin:0 0 var(--s3);color:var(--text-dim);text-transform:uppercase;letter-spacing:.1em}.pseo-kicker span{width:28px;height:1px;background:var(--lime)}.pseo-title{max-width:820px;margin:0;text-wrap:balance}.pseo-intro{max-width:62ch;margin:var(--s4) 0 0;color:var(--text-muted);font-size:clamp(16px,2vw,19px)}.pseo-index{display:grid;justify-items:end;color:var(--text-dim);font-family:var(--font-head)}.pseo-index span{font-size:11px;letter-spacing:.16em}.pseo-index strong{color:var(--text);font-family:var(--font-num);font-size:clamp(44px,8vw,84px);font-weight:500;line-height:.9;opacity:.16}.pseo-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--border)}.pseo-links>a{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--s3);align-items:center;padding:var(--s4) clamp(4px,2vw,22px);color:var(--text)}.pseo-links>a+a{border-left:1px solid var(--border)}.pseo-links strong,.pseo-links small{display:block}.pseo-links strong{font-family:var(--font-head);font-size:15px}.pseo-links small{margin-top:2px;color:var(--text-dim)}@media(hover:hover)and (pointer:fine){.pseo-links>a:hover{background:var(--surface-2)}}.pseo-current{padding:clamp(40px,7vw,76px) 0}.pseo-section-head{display:flex;justify-content:space-between;gap:var(--s4);align-items:end;margin-bottom:var(--s5)}.pseo-section-head>div{display:flex;gap:var(--s3);align-items:baseline}.pseo-section-head h2{margin:0;font-family:var(--font-display);font-size:clamp(28px,5vw,48px);font-weight:400;line-height:1}.pseo-section-head>p{max-width:36ch;margin:0;color:var(--text-dim);text-align:right;font-size:12px}.pseo-section-no{margin:0;color:var(--lime);font-size:10px;letter-spacing:.12em}.pseo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.pseo-match{min-width:0;display:flex;flex-direction:column;gap:var(--s4);padding:clamp(18px,3vw,28px);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);color:var(--text)}.pseo-match__meta{display:flex;justify-content:space-between;gap:var(--s2);color:var(--text-dim);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.pseo-match__teams{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--s2);align-items:center;font-family:var(--font-head);font-size:clamp(16px,2.2vw,21px)}.pseo-match__teams strong:last-child{text-align:right}.pseo-match__teams span{color:var(--text-dim);font-family:var(--font-body);font-size:10px;text-transform:uppercase}.pseo-match__open{display:flex;align-items:center;gap:7px;color:var(--lime);font-size:12px}@media(hover:hover)and (pointer:fine){.pseo-match:hover{border-color:var(--text-dim);transform:translateY(-2px)}}.pseo-empty{min-width:0;display:grid;grid-template-columns:1px minmax(0,1fr);gap:clamp(20px,4vw,42px);padding:clamp(28px,6vw,58px);border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--surface-1),transparent)}.pseo-empty__line{height:100%;min-height:84px;background:var(--lime);opacity:.55}.pseo-empty h3{margin:0 0 var(--s2);font-family:var(--font-head);font-size:clamp(19px,3vw,26px)}.pseo-empty p{max-width:60ch;margin:0;color:var(--text-muted)}.pseo-note{display:grid;grid-template-columns:minmax(90px,.25fr) minmax(0,1fr) auto;gap:var(--s4);align-items:start;padding:var(--s4) 0;border-top:1px solid var(--border)}.pseo-note>p{margin:0}.pseo-note>p:nth-child(2){max-width:62ch;color:var(--text-muted)}.pseo-note a{display:inline-flex;gap:6px;align-items:center;color:var(--text);font-size:12px}.pseo-source-list{border-top:1px solid var(--border)}.pseo-source-list>section{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr);gap:var(--s4);padding:clamp(20px,4vw,34px) 0;border-bottom:1px solid var(--border)}.pseo-source-list>section>span{color:var(--text-dim);font-size:11px}.pseo-source-list h3{margin:0 0 6px;color:var(--text);font-family:var(--font-head);font-size:clamp(17px,2.5vw,22px)}.pseo-source-list p{max-width:68ch;margin:0;color:var(--text-muted)}@media(max-width:680px){.pseo-page{padding-inline:0}.pseo-hero{grid-template-columns:minmax(0,1fr);padding-top:var(--s5)}.pseo-index{display:none}.pseo-links{grid-template-columns:minmax(0,1fr)}.pseo-links>a{padding-inline:0}.pseo-links>a+a{border-left:0;border-top:1px solid var(--border)}.pseo-section-head{align-items:start;flex-direction:column}.pseo-section-head>p{text-align:left}.pseo-grid{grid-template-columns:minmax(0,1fr)}.pseo-match__meta{align-items:flex-start;flex-direction:column}.pseo-note{grid-template-columns:minmax(0,1fr)}}.learn-page{width:min(100%,1120px);margin:0 auto;padding:clamp(20px,3vw,36px) clamp(4px,1vw,12px) clamp(56px,8vw,96px);color:#f4f5f7}.learn-page a{color:inherit}.learn-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#c7cac4;font-size:12.5px}.learn-breadcrumb a{min-height:32px;display:inline-flex;align-items:center;text-decoration:none}.learn-breadcrumb a:hover{color:var(--text)}.learn-hero{max-width:900px;padding:clamp(44px,8vw,92px) 0 clamp(40px,6vw,72px)}.learn-page--article .learn-hero{max-width:740px;margin-left:clamp(288px,31vw,348px)}.learn-kicker{display:flex;gap:10px;align-items:center;margin:0 0 18px;color:var(--text-dim);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.learn-kicker span{width:28px;height:1px;background:var(--text-dim)}.learn-hero h1{max-width:16ch;margin:0;font-family:var(--font-display);font-size:clamp(48px,8vw,92px);font-weight:400;line-height:.98;letter-spacing:-.018em;text-wrap:balance;text-transform:uppercase}.learn-deck{max-width:68ch;margin:clamp(24px,4vw,38px) 0 0;color:#d1d4ce;font-size:clamp(17px,2vw,20px);line-height:1.6}.learn-meta{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-top:22px;color:var(--text-dim);font-size:12.5px;font-variant-numeric:tabular-nums}.learn-hub-intro{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:clamp(28px,7vw,88px);padding:clamp(36px,6vw,64px) 0;border-top:1px solid var(--border)}.learn-hub-intro h2{max-width:18ch;margin:0;font-family:var(--font-head);font-size:clamp(24px,4vw,38px);line-height:1.15}.learn-hub-intro p{max-width:68ch;margin:0;color:var(--text-muted);font-size:16px;line-height:1.7}.learn-library{padding-bottom:clamp(56px,8vw,96px);border-top:1px solid var(--border)}.learn-library-intro{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(36px,8vw,112px);align-items:end;padding:clamp(40px,7vw,76px) 0}.learn-library-intro span{display:block;margin-bottom:16px;color:#b8bcb5;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.learn-library-intro h2{max-width:16ch;margin:0;font-family:var(--font-display);font-size:clamp(36px,5vw,64px);font-weight:400;line-height:1;text-transform:uppercase}.learn-library-intro>p{max-width:58ch;margin:0;color:#d1d4ce;font-size:16px;line-height:1.7}.learn-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--border)}.learn-library-card{min-width:0;min-height:330px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:22px;align-content:start;padding:30px;border-bottom:1px solid var(--border);color:#f4f5f7;text-decoration:none}.learn-library-card:nth-child(3),.learn-library-card:nth-child(5),.learn-library-card:nth-child(7){border-left:1px solid var(--border)}.learn-library-card--lead{grid-column:1 / -1;min-height:360px;grid-template-columns:64px minmax(0,1fr) auto;padding:clamp(32px,5vw,56px)}.learn-library-card__number{color:#b8bcb5;font-size:12px;font-variant-numeric:tabular-nums}.learn-library-card small{color:#b8bcb5;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.learn-library-card h3{max-width:16ch;margin:38px 0 18px;font-family:var(--font-head);font-size:clamp(27px,3.4vw,42px);line-height:1.08;letter-spacing:-.025em}.learn-library-card--lead h3{max-width:15ch;margin-top:54px;font-family:var(--font-display);font-size:clamp(48px,7vw,82px);font-weight:400;line-height:.98;text-transform:uppercase}.learn-library-card p{max-width:48ch;margin:0;color:#d1d4ce;font-size:14px;line-height:1.7}.learn-library-card>svg{transition:transform .18s var(--ease-out)}.learn-article-layout{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,72ch);gap:clamp(44px,8vw,108px);align-items:start;padding-top:4px}.learn-rail{position:sticky;top:98px;padding:22px;border-radius:12px;background:var(--learn-cream);color:var(--learn-ink);box-shadow:0 22px 60px #00000038}.learn-rail>span{color:#5f625d;font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.learn-rail ol{margin:14px 0 0;padding:0;list-style:none;counter-reset:guide}.learn-rail li{counter-increment:guide;border-top:1px solid rgba(11,12,11,.14)}.learn-rail a{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;margin-inline:-10px;padding:11px 10px;border-radius:7px;color:#4e514c;font-size:12px;line-height:1.35;text-decoration:none}.learn-rail a:before{content:counter(guide,decimal-leading-zero);color:#777a74;font-variant-numeric:tabular-nums}.learn-rail a[aria-current=location]{background:var(--learn-ink);color:#fff}.learn-rail a[aria-current=location]:before{color:#bfc2bb}.learn-prose{min-width:0}.learn-prose>section{scroll-margin-top:calc(var(--top-h, 60px) + 20px);padding:0 0 clamp(44px,7vw,72px)}.learn-prose>section+section{padding-top:clamp(44px,7vw,72px);border-top:1px solid var(--border)}.learn-prose h2,.learn-sources h2{max-width:24ch;margin:0 0 24px;color:#f4f5f7;font-family:var(--font-head);font-size:clamp(24px,3.4vw,38px);line-height:1.15;letter-spacing:-.018em;text-wrap:balance}.learn-prose h3{margin:0 0 8px;color:#f4f5f7;font-family:var(--font-head);font-size:17px;line-height:1.3}.learn-prose p{max-width:72ch;margin:0 0 20px;color:#c7cac4;font-size:15.5px;line-height:1.75}.learn-prose ul{max-width:68ch;margin:8px 0 20px;padding:0;list-style:none}.learn-prose li{position:relative;padding:12px 0 12px 24px;border-top:1px solid var(--border);color:#c7cac4;line-height:1.6}.learn-prose li:before{content:"";position:absolute;top:21px;left:3px;width:6px;height:6px;border-radius:999px;background:var(--text-dim)}.learn-formula{margin:28px 0;padding:22px 0;border-block:1px solid var(--border);overflow-wrap:anywhere}.learn-formula strong{display:block;font-family:var(--font-num);font-size:clamp(21px,3vw,30px);font-weight:500;line-height:1.3;font-variant-numeric:tabular-nums}.learn-formula p{margin:12px 0 0}.learn-example,.learn-callout{margin:30px 0;padding:clamp(22px,4vw,32px);border-radius:12px;background:var(--learn-cream);color:var(--learn-ink)}.learn-example>span{display:block;margin-bottom:11px;color:#62655f;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.learn-example h3,.learn-callout h3{color:var(--learn-ink)}.learn-example p,.learn-callout p{color:#50534e}.learn-example p,.learn-callout p{margin-bottom:0}.learn-callout--responsible{background:transparent;border:1px solid var(--border);color:#f4f5f7}.learn-callout--responsible h3{color:#f4f5f7}.learn-callout--responsible p{color:#c7cac4}.learn-sources{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,72ch);gap:clamp(44px,8vw,108px);padding:clamp(44px,7vw,72px) 0;border-top:1px solid var(--border)}.learn-sources ol{margin:0;padding:0;list-style:none}.learn-sources li{display:grid;gap:4px;padding:14px 0;border-top:1px solid var(--border)}.learn-sources li:first-child{padding-top:0;border-top:0}.learn-sources a{overflow-wrap:anywhere;font-family:var(--font-head);font-size:14px;font-weight:500;text-underline-offset:4px}.learn-sources span{color:var(--text-dim);font-size:12.5px}.learn-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--border)}.learn-trust a{min-height:56px;display:flex;gap:16px;align-items:center;justify-content:space-between;padding:12px 18px;color:#f4f5f7;text-decoration:none}.learn-trust a+a{border-left:1px solid var(--border)}.learn-related{padding:clamp(52px,8vw,88px) 0}.learn-related>div:first-child{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:24px}.learn-related>div:first-child p{margin:0;color:var(--text-dim);font-size:12.5px}.learn-related h2{margin:0;font-family:var(--font-head);font-size:clamp(24px,4vw,40px)}.learn-related__list{border-top:1px solid var(--border)}.learn-related__list a{display:grid;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr) auto;gap:24px;align-items:center;min-height:76px;padding:16px 0;border-bottom:1px solid var(--border);text-decoration:none}.learn-related__list span{color:var(--text-dim);font-size:12.5px}.learn-related__list strong{color:#f4f5f7;font-family:var(--font-head);font-size:clamp(16px,2vw,21px)}.learn-next-step{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);border-block:1px solid var(--border);color:#f4f5f7}.learn-next-step__copy{padding:clamp(38px,6vw,68px) clamp(32px,6vw,72px) clamp(38px,6vw,68px) 0}.learn-next-step small{display:block;margin-bottom:15px;color:#a8aca5;font-size:var(--fs-micro);font-weight:500;letter-spacing:.06em;text-transform:uppercase}.learn-next-step h2{max-width:17ch;margin:0;font-family:var(--font-display);font-size:clamp(38px,5.2vw,64px);font-weight:400;line-height:.98;letter-spacing:-.02em;text-wrap:balance;text-transform:uppercase}.learn-next-step__action{min-height:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:clamp(30px,5vw,52px);background:var(--learn-cream);color:var(--learn-ink)!important;text-decoration:none;transition:background-color .18s var(--ease-out),transform .12s var(--ease-out)}.learn-next-step__action small{margin-bottom:9px;color:#62655f}.learn-next-step__action strong{display:block;max-width:14ch;font-family:var(--font-head);font-size:clamp(17px,2vw,22px);font-weight:600;line-height:1.2}.learn-next-step__action svg{flex:0 0 auto;transition:transform .18s var(--ease-out)}.learn-back{min-height:56px;display:inline-flex;align-items:center;color:#c7cac4!important;font-size:12.5px;text-decoration:none}.learn-page a:focus-visible{outline:2px solid var(--text);outline-offset:3px}@media(hover:hover)and (pointer:fine){.learn-library-card:hover>svg{transform:translate(4px)}.learn-next-step__action:hover{background:#fff}.learn-next-step__action:hover svg{transform:translate(4px)}.learn-next-step__action:active{transform:scale(.97)}}@media(max-width:760px){.learn-page{padding-inline:0}.learn-page--article .learn-hero{margin-left:0}.learn-hero h1{font-size:clamp(42px,14vw,66px)}.learn-hub-intro,.learn-article-layout,.learn-sources{grid-template-columns:minmax(0,1fr)}.learn-library-intro{grid-template-columns:minmax(0,1fr);gap:24px}.learn-library-intro h2{font-size:42px}.learn-library-grid{grid-template-columns:minmax(0,1fr)}.learn-library-card,.learn-library-card--lead{grid-column:auto;min-height:0;grid-template-columns:30px minmax(0,1fr) auto;padding:28px 0}.learn-library-card:nth-child(3),.learn-library-card:nth-child(5),.learn-library-card:nth-child(7){border-left:0}.learn-library-card h3,.learn-library-card--lead h3{margin:28px 0 14px;font-family:var(--font-head);font-size:29px;font-weight:600;line-height:1.08;text-transform:none}.learn-library-card p{font-size:13px}.learn-article-layout{display:block}.learn-rail{z-index:4;top:63px;margin:0 -16px 40px;padding:12px 16px;border-radius:0;box-shadow:0 12px 28px #0000004d}.learn-rail>span{display:none}.learn-rail ol{display:flex;gap:7px;margin:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.learn-rail ol::-webkit-scrollbar{display:none}.learn-rail li{flex:0 0 auto;border:0}.learn-rail a{min-height:44px;display:flex;align-items:center;margin:0;padding:0 14px;border:1px solid rgba(11,12,11,.15);white-space:nowrap}.learn-rail a:before{display:none}.learn-prose>section{scroll-margin-top:148px;padding-bottom:40px}.learn-prose>section+section{padding-top:40px}.learn-prose p{font-size:15px}.learn-trust{grid-template-columns:minmax(0,1fr)}.learn-trust a{min-height:44px;padding-inline:0}.learn-trust a+a{border-left:0;border-top:1px solid var(--border)}.learn-related>div:first-child{display:grid}.learn-related__list a{grid-template-columns:minmax(0,1fr) auto;min-height:72px}.learn-related__list span{grid-column:1 / -1}.learn-breadcrumb a{min-height:44px}.learn-sources a{min-height:44px;display:flex;align-items:center}.learn-breadcrumb--article span[aria-hidden=true]:nth-of-type(2){display:none}.learn-breadcrumb--article [aria-current=page]{flex-basis:100%}.learn-next-step{grid-template-columns:minmax(0,1fr)}.learn-next-step__copy{padding:42px 0 36px}.learn-next-step h2{font-size:clamp(36px,11.5vw,48px)}.learn-next-step__action{min-height:144px;margin-inline:-16px;padding:28px 16px}}@media(prefers-reduced-motion:reduce){.learn-library-card>svg,.learn-next-step__action,.learn-next-step__action svg{transition:opacity .15s var(--ease-out)}.learn-library-card:hover>svg,.learn-next-step__action:hover,.learn-next-step__action:hover svg{transform:none}}/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-emerald-500:oklch(69.6% .17 162.48);--color-sky-500:oklch(68.5% .169 237.323);--color-blue-500:oklch(62.3% .214 259.815);--color-purple-500:oklch(62.7% .265 303.9);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-900:oklch(21% .034 264.665);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-950:oklch(14.1% .005 285.823);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--leading-snug:1.375;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{inset-inline:0}.top-0{top:0}.top-5{top:calc(var(--spacing) * 5)}.bottom-0{bottom:0}.left-2{left:calc(var(--spacing) * 2)}.-z-10{z-index:-10}.z-50{z-index:50}.z-\[1\]{z-index:1}.col-span-1{grid-column:span 1/span 1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-2{margin-block:calc(var(--spacing) * 2)}.ms-auto{margin-inline-start:auto}.-me-1{margin-inline-end:calc(var(--spacing) * -1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-2{height:calc(var(--spacing) * 2)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[169\%\]{height:169%}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-11{min-height:calc(var(--spacing) * 11)}.w-2{width:calc(var(--spacing) * 2)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-60{width:calc(var(--spacing) * 60)}.w-64{width:calc(var(--spacing) * 64)}.w-\[138\%\]{width:138%}.w-auto{width:auto}.w-full{width:100%}.max-w-7xl{max-width:var(--container-7xl)}.min-w-0{min-width:0}.min-w-40{min-width:calc(var(--spacing) * 40)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-x-8{--tw-translate-x:calc(var(--spacing) * -8);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-8{--tw-translate-x:calc(var(--spacing) * 8);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-45{rotate:-45deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.place-content-center{place-content:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[10px\]{border-radius:10px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[var\(--glass-brd-soft\)\]{border-color:var(--glass-brd-soft)}.border-border{border-color:var(--border)}.border-gray-100\/80{border-color:#f3f4f6cc}@supports (color:color-mix(in lab,red,red)){.border-gray-100\/80{border-color:color-mix(in oklab,var(--color-gray-100) 80%,transparent)}}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.border-zinc-200{border-color:var(--color-zinc-200)}.border-zinc-800{border-color:var(--color-zinc-800)}.bg-\[var\(--bg-deep\)\]{background-color:var(--bg-deep)}.bg-\[var\(--glass-brd-soft\)\]{background-color:var(--glass-brd-soft)}.bg-background{background-color:var(--background)}.bg-black\/5{background-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.bg-black\/5{background-color:color-mix(in oklab,var(--color-black) 5%,transparent)}}.bg-border{background-color:var(--border)}.bg-destructive{background-color:var(--destructive)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-zinc-800{background-color:var(--color-zinc-800)}.bg-zinc-950{background-color:var(--color-zinc-950)}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[radial-gradient\(circle_at_center\,rgba\(0\,0\,0\,0\.02\)_1px\,transparent_1px\)\]{background-image:radial-gradient(circle,#00000005 1px,#0000 1px)}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-gray-100\/50{--tw-gradient-via:#f3f4f680}@supports (color:color-mix(in lab,red,red)){.via-gray-100\/50{--tw-gradient-via:color-mix(in oklab, var(--color-gray-100) 50%, transparent)}}.via-gray-100\/50{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-\[length\:4px_4px\]{background-size:4px 4px}.fill-current{fill:currentColor}.object-contain{object-fit:contain}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-px{padding:1px}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-14{padding-bottom:calc(var(--spacing) * 14)}.pl-8{padding-left:calc(var(--spacing) * 8)}.font-\[inherit\]{font-family:inherit}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.84rem\]{font-size:.84rem}.text-\[11px\]{font-size:11px}.text-\[15px\]{font-size:15px}.text-\[length\:var\(--fs-micro\)\]{font-size:var(--fs-micro)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-\[425\]{--tw-font-weight:425;font-weight:425}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.09em\]{--tw-tracking:.09em;letter-spacing:.09em}.tracking-\[0\.11em\]{--tw-tracking:.11em;letter-spacing:.11em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--text-dim\)\]{color:var(--text-dim)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-black{color:var(--color-black)}.text-blue-500{color:var(--color-blue-500)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-emerald-500{color:var(--color-emerald-500)}.text-foreground{color:var(--foreground)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-900{color:var(--color-gray-900)}.text-muted-foreground,.text-muted-foreground\/70{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/70{color:color-mix(in oklab,var(--muted-foreground) 70%,transparent)}}.text-muted-foreground\/80{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/80{color:color-mix(in oklab,var(--muted-foreground) 80%,transparent)}}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-purple-500{color:var(--color-purple-500)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sky-500{color:var(--color-sky-500)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_2px_12px_rgba\(0\,0\,0\,0\.03\)\]{--tw-shadow:0 2px 12px var(--tw-shadow-color,#00000008);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-black\/5{--tw-shadow-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.shadow-black\/5{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-offset-2{outline-offset:2px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-\[180ms\]{--tw-duration:.18s;transition-duration:.18s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\[stroke-dasharray\:12_63\]{stroke-dasharray:12 63}.\[stroke-dasharray\:20_300\]{stroke-dasharray:20 300}.\[stroke-dashoffset\:-32\.42px\]{stroke-dashoffset:-32.42px}.paused{animation-play-state:paused}.running{animation-play-state:running}@media(hover:hover){.group-hover\:bg-black\/10:is(:where(.group):hover *){background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-black\/10:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.group-hover\:bg-gradient-to-br:is(:where(.group):hover *){--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:bg-\[rgba\(244\,245\,247\,0\.06\)\]:hover{background-color:#f4f5f70f}.hover\:bg-accent:hover{background-color:var(--shadcn-accent)}.hover\:bg-black\/10:hover{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/10:hover{background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.hover\:bg-destructive\/80:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/80:hover{background-color:color-mix(in oklab,var(--destructive) 80%,transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-\[0_2px_12px_rgba\(0\,0\,0\,0\.03\)\]:hover{--tw-shadow:0 2px 12px var(--tw-shadow-color,#00000008);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:bg-accent:focus{background-color:var(--shadcn-accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-ring\/70:focus-visible{outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:outline-ring\/70:focus-visible{outline-color:color-mix(in oklab,var(--ring) 70%,transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--shadcn-accent)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}@media(min-width:901px){.min-\[901px\]\:flex{display:flex}}@media(min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:64rem){.lg\:w-\[84\%\]{width:84%}}.dark\:border-white\/10:is(.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.dark\:border-white\/10:is(.dark *){border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.dark\:bg-black:is(.dark *){background-color:var(--color-black)}.dark\:bg-white\/10:is(.dark *){background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-white\/10:is(.dark *){background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.dark\:bg-\[radial-gradient\(circle_at_center\,rgba\(255\,255\,255\,0\.02\)_1px\,transparent_1px\)\]:is(.dark *){background-image:radial-gradient(circle,#ffffff05 1px,#0000 1px)}.dark\:via-white\/10:is(.dark *){--tw-gradient-via:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.dark\:via-white\/10:is(.dark *){--tw-gradient-via:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:via-white\/10:is(.dark *){--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:text-gray-100:is(.dark *){color:var(--color-gray-100)}.dark\:text-gray-300:is(.dark *){color:var(--color-gray-300)}.dark\:text-gray-400:is(.dark *){color:var(--color-gray-400)}.dark\:shadow-\[0_2px_12px_rgba\(255\,255\,255\,0\.03\)\]:is(.dark *){--tw-shadow:0 2px 12px var(--tw-shadow-color,#ffffff08);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media(hover:hover){.dark\:group-hover\:bg-white\/20:is(.dark *):is(:where(.group):hover *){background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.dark\:group-hover\:bg-white\/20:is(.dark *):is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.dark\:hover\:bg-white\/20:is(.dark *):hover{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-white\/20:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.dark\:hover\:shadow-\[0_2px_12px_rgba\(255\,255\,255\,0\.03\)\]:is(.dark *):hover{--tw-shadow:0 2px 12px var(--tw-shadow-color,#ffffff08);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--radius:.875rem;--background:#000;--foreground:#f4f5f7;--card:#000;--card-foreground:#f4f5f7;--popover:#000;--popover-foreground:#f4f5f7;--primary:#f4f5f7;--primary-foreground:#000;--secondary:#000;--secondary-foreground:#f4f5f7;--muted:#151515;--muted-foreground:#c2c6c3;--shadcn-accent:#151515;--accent-foreground:#f4f5f7;--destructive:#df6666;--destructive-foreground:#f4f5f7;--border:#303030;--input:#303030;--ring:#c8ccca;--chart-1:#48b982;--chart-2:#c8ccca;--chart-3:#e5c453;--chart-4:#777b73;--chart-5:#df6666;--sidebar:#000;--sidebar-foreground:#f4f5f7;--sidebar-primary:#f4f5f7;--sidebar-primary-foreground:#000;--sidebar-accent:#151515;--sidebar-accent-foreground:#f4f5f7;--sidebar-border:#303030;--sidebar-ring:#c8ccca}[data-theme=light]{--background:#f2f1ed;--foreground:#080908;--card:#f8f7f3;--card-foreground:#080908;--popover:#f8f7f3;--popover-foreground:#080908;--primary:#080908;--primary-foreground:#f4f5f7;--secondary:#efeee8;--secondary-foreground:#080908;--muted:#efeee8;--muted-foreground:#565b57;--shadcn-accent:#e4e3dc;--accent-foreground:#080908;--destructive:#bf4444;--destructive-foreground:#f4f5f7;--border:#d8d7d0;--input:#d8d7d0;--ring:#3f4541;--chart-1:#25835a;--chart-2:#3f4541;--chart-3:#7a6100;--chart-4:#777b73;--chart-5:#bf4444;--sidebar:#f8f7f3;--sidebar-foreground:#080908;--sidebar-primary:#080908;--sidebar-primary-foreground:#f4f5f7;--sidebar-accent:#efeee8;--sidebar-accent-foreground:#080908;--sidebar-border:#d8d7d0;--sidebar-ring:#3f4541}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}.r-sharp{--rc: var(--green)}.r-strong{--rc: var(--gold)}.r-value{--rc: var(--orange)}.r-novalue{--rc: var(--novalue)}.r-skip{--rc: var(--red)}.pos{color:var(--green)}.neg{color:var(--red)}.filter-bar{display:flex;gap:var(--s2);overflow-x:auto;padding-bottom:var(--s3);margin-bottom:var(--s2);scrollbar-width:none}.filter-bar::-webkit-scrollbar{display:none}.filter-chip{flex:0 0 auto;font-family:var(--font-head);font-weight:500;font-size:.78rem;color:var(--text-muted);padding:8px 13px;border-radius:999px;border:1px solid var(--glass-brd-soft);background:var(--glass);white-space:nowrap;min-height:36px;transition:all .15s}.filter-chip:hover{color:var(--text);border-color:var(--glass-brd)}.filter-chip.is-active{color:var(--selected-fg);background:var(--selected-bg);border-color:var(--selected-line);font-weight:500}.rstrip{display:flex;flex-direction:column;gap:var(--s2)}.rstrip-head{display:flex;align-items:center;gap:var(--s2)}.rstrip-src{margin-left:auto;opacity:.6}.rstrip-livetag{display:inline-flex;align-items:center;gap:5px;font-size:.66rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--green)}.rstrip-row{display:flex;gap:var(--s2);overflow-x:auto;padding-bottom:var(--s2);scrollbar-width:none}.rstrip-row::-webkit-scrollbar{display:none}.rstrip-card{flex:0 0 auto;min-width:168px;padding:var(--s2) var(--s3);border-radius:var(--radius);background:var(--card-grad);border:1px solid var(--glass-brd-soft);display:flex;gap:var(--s3);align-items:center}.rstrip-card.is-live{border-color:#ffffff73}.rstrip-card.is-clickable{cursor:pointer;font:inherit;text-align:left;transition:border-color .15s ease,transform .15s ease}.rstrip-card.is-clickable:hover{border-color:var(--green);transform:translateY(-1px)}.rstrip-card.is-clickable:focus-visible{outline:2px solid var(--green);outline-offset:2px}.rstrip-cta{margin-left:auto;align-self:center;color:var(--green);font-size:var(--fs-micro);white-space:nowrap;opacity:0;transition:opacity .15s ease}.rstrip-card.is-clickable:hover .rstrip-cta,.rstrip-card.is-clickable:focus-visible .rstrip-cta{opacity:1}.rstrip-status{display:inline-flex;align-items:center;gap:5px;font-size:.7rem;color:var(--text-muted);min-width:24px}.rstrip-card.is-live .rstrip-status{color:var(--green)}.rstrip-teams{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.rstrip-team{display:flex;align-items:center;gap:var(--s2);color:var(--text-muted)}.rstrip-team.is-win{color:var(--text)}.rstrip-name{font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.rstrip-goals{margin-left:auto;font-size:.85rem}.rstrip-team.is-win .rstrip-goals{color:var(--green)}.fx-fold{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;margin-top:var(--s2);font-family:var(--font-head);font-weight:500;font-size:.85rem;color:var(--text);background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);transition:background .15s,border-color .15s;min-height:var(--tap);text-align:left}.fx-fold:hover{background:var(--surface-2);border-color:var(--glass-brd)}.fx-fold-name{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx-fold-caret{flex:0 0 auto;color:var(--text-dim);transition:transform .18s ease}.fx-fold[aria-expanded=true] .fx-fold-caret{transform:rotate(180deg)}.fx-group{display:flex;flex-direction:column;gap:var(--s3)}.fx-group+.fx-group{margin-top:var(--s2)}.lg-count{margin-left:auto;flex:0 0 auto;min-width:22px;height:22px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-3);border-radius:999px;font-size:.72rem;font-weight:500;color:var(--text-muted)}.lgb{flex:0 0 auto;border-radius:50%}.lgb-flag{object-fit:cover;border:1px solid var(--glass-brd-soft)}.lgb-comp,.lgb-mono{display:inline-flex;align-items:center;justify-content:center}.lgb-comp{background:var(--surface-3);border:1px solid var(--glass-brd-soft)}.lgb-mono{color:#fff;font-family:var(--font-head);font-weight:600}.fx-lock{position:relative;margin-top:var(--s2);border-radius:var(--radius-lg, 16px);overflow:hidden}.fx-lock-peek{display:none}.fx-lock-row{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-head);font-size:.85rem;color:var(--text)}.fx-lock-dot{width:34px;height:8px;border-radius:999px;background:var(--glass-2)}.fx-lock-cta{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;padding:var(--s5) var(--s4);text-align:center;cursor:pointer;border:1px solid var(--glass-brd);border-radius:var(--radius-lg, 16px);background:var(--surface);transition:border-color .15s,transform .15s}.fx-lock-cta:hover{border-color:var(--text);transform:translateY(-1px)}.fx-lock-ico{font-size:1.1rem}.fx-lock-cta strong{font-family:var(--font-head);font-size:.98rem;color:var(--text)}.fx-lock-line{font-size:.8rem;color:var(--text-muted);max-width:30ch}.fx-lock-go{margin-top:6px;padding:8px 16px;border-radius:999px;font-family:var(--font-head);font-size:.85rem;font-weight:600;background:var(--lime);color:var(--lime-ink)}.fx-lock-sub{font-size:.68rem;color:var(--text-muted)}.fx-list{display:flex;flex-direction:column;gap:var(--s3)}.fx-card{position:relative;overflow:hidden;text-align:left;width:100%;padding:var(--s4);border-radius:var(--radius);background:var(--card-grad);border:1px solid var(--glass-brd-soft);display:flex;flex-direction:column;gap:var(--s3);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.fx-card:after{content:none}.fx-card:hover:after{opacity:1}.fx-card>*{position:relative;z-index:1}.fx-card:hover{border-color:var(--glass-brd);transform:translateY(-2px);box-shadow:0 8px 30px #0000001f}.fx-card.is-selected{border-color:var(--selected-line);box-shadow:inset 0 0 0 1px var(--selected-line)}.fx-card.is-selected:before{content:"";position:absolute;left:-3px;top:12px;bottom:12px;width:7px;z-index:2;background:var(--selected-fg);transform:skewY(-22deg);border-radius:3px;box-shadow:none}.fx-mid{display:flex;align-items:center;gap:var(--s3)}.fx-mid .fx-teams{flex:1;min-width:0}.fx-ring{position:relative;flex:0 0 56px;width:56px;height:56px;color:var(--rc, var(--green))}.fx-ring svg{display:block;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--rc, var(--green)) 45%,transparent))}.fx-ring-pct{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:.72rem;font-weight:500;color:var(--text);font-style:normal}.fx-top{display:flex;justify-content:space-between;align-items:center}.fx-league{font-family:var(--font-head);font-weight:500;font-size:.72rem;letter-spacing:.04em;color:var(--text-muted);text-transform:uppercase}.fx-meta{display:inline-flex;align-items:center;gap:var(--s2)}.fx-gem{font-size:.85rem}.fx-time{font-size:.74rem;color:var(--text-dim)}.fx-teams{display:flex;flex-direction:column;gap:7px}.fx-team{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.fx-side{display:flex;align-items:center;gap:9px;min-width:0}.fx-name{font-weight:500;font-size:.98rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form-strip{display:inline-flex;gap:4px;flex:0 0 auto}@media(max-width:560px){.form-strip{gap:3px}.form-strip .form-dot{width:16px;height:16px;border-radius:5px;font-size:var(--fs-micro)}.form-strip .form-dot:nth-child(n+6){display:none}}.form-dot{width:19px;height:19px;border-radius:6px;font-size:var(--fs-micro);font-weight:500;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-family:var(--font-body);line-height:1;color:var(--accent-ink)}.form-W{background:transparent;border:1px solid var(--green);color:var(--green)}.form-D{background:transparent;border:1px solid var(--border);color:var(--text-dim)}.form-L{background:transparent;border:1px solid var(--red);color:var(--red)}.form-empty{background:var(--meter-bg);color:var(--text-dim)}.fx-edge{margin-top:2px}.edge-badge{display:inline-flex;align-items:center;gap:var(--s2);font-size:.78rem;padding:5px 10px;border-radius:8px;background:color-mix(in srgb,var(--rc) 12%,transparent);border:1px solid color-mix(in srgb,var(--rc) 35%,transparent)}.edge-light{font-size:.72rem}.edge-text{color:var(--text);font-weight:500}.edge-conf{color:var(--rc);font-weight:500}.panel-back{font-family:var(--font-head);font-weight:500;font-size:.82rem;color:var(--text-muted);margin-bottom:var(--s4);padding:6px 0;display:inline-flex;align-items:center;min-height:44px}.ap{max-width:780px}.ap-head{margin-bottom:var(--s5)}.ap-league{font-family:var(--font-head);font-weight:500;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);display:flex;align-items:center;gap:var(--s3)}.ap-gem{color:var(--blue)}.ap-match{font-size:clamp(1.5rem,4vw,2.1rem);font-weight:500;letter-spacing:-.02em;margin:var(--s2) 0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3)}.ap-team{display:inline-flex;align-items:center;gap:10px;min-width:0}.ap-team .crest{flex:0 0 auto}.ap-vs{font-size:.9rem;color:var(--text-dim);font-family:var(--font-num)}.ap-sub{color:var(--text-muted);font-size:.82rem}.ap-tabs{position:sticky;top:calc(var(--header-h) + 8px);z-index:10;display:inline-flex;gap:4px;padding:4px;background:var(--chrome-bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--glass-brd-soft);border-radius:999px;margin-bottom:var(--s5);overflow-x:auto;scrollbar-width:none;max-width:100%}.ap-tabs::-webkit-scrollbar{display:none}.ap-tab{font-family:var(--font-head);font-weight:500;font-size:.84rem;color:var(--text-muted);padding:9px var(--s4);border-radius:999px;white-space:nowrap;min-height:38px;transition:all .15s}.ap-tab:hover{color:var(--text);background:var(--glass-2)}.ap-tab.is-active{color:var(--selected-fg);background:var(--selected-bg);font-weight:600;box-shadow:none}.ap-body{display:flex;flex-direction:column;gap:var(--s4)}.ap-placeholder,.ap-noedge{color:var(--text-muted)}.ap-skipnote{color:var(--text-dim);font-size:.82rem;text-align:center;padding:var(--s2)}.gproof{display:flex;flex-direction:column;gap:var(--s4)}.gproof-stat{display:flex;align-items:baseline;gap:var(--s3);padding:var(--s4) var(--s5);border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface)}.gproof-rate{font-size:1.6rem;font-weight:600}.gproof-statline{color:var(--text-muted);font-size:.86rem}.gproof-list{display:flex;flex-direction:column;gap:var(--s2)}.gproof-row{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--border-soft);border-left-width:3px;border-radius:var(--radius);background:var(--surface)}.gproof-row.won{border-left-color:var(--green)}.gproof-row.lost{border-left-color:var(--red)}.gproof-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.gproof-match{font-weight:500;font-size:.9rem;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.gproof-match .crest{flex:0 0 auto}.gproof-v{color:var(--text-dim);font-size:.78rem}.gproof-score{color:var(--text-muted);font-size:.82rem;margin-left:2px}.gproof-bet{font-size:.78rem;color:var(--text-muted)}.gproof-league{color:var(--text-dim)}.gproof-nums{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex:0 0 auto}.gproof-odds{color:var(--text-muted);font-size:.78rem}.gproof-cta{display:flex;align-items:center;justify-content:center;gap:var(--s2);width:100%;padding:var(--s4);min-height:var(--tap);border:1px solid var(--glass-brd);border-radius:var(--radius);background:var(--lime);color:var(--lime-ink);font-size:.9rem;transition:opacity .15s}.gproof-cta:hover{opacity:.9}.nvfold{border:1px solid var(--glass-brd-soft);border-radius:var(--radius);background:var(--surface-1, transparent)}.nvfold-head{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:var(--s3);row-gap:2px;width:100%;text-align:left;padding:var(--s4) var(--s5);min-height:var(--tap)}.nvfold-title{font-weight:500;font-size:.92rem;color:var(--text)}.nvfold-line{grid-column:1;font-size:.78rem;color:var(--text-muted)}.nvfold-caret{grid-row:1 / span 2;color:var(--text-dim)}.nv-list{padding:0 var(--s5) var(--s4);display:flex;flex-direction:column}.nv-row{display:flex;align-items:center;gap:var(--s3);padding:9px 0;border-top:1px solid var(--glass-brd-soft)}.nv-light{font-size:.7rem;flex:0 0 auto}.nv-main{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.nv-market{font-size:.86rem;font-weight:500;color:var(--text)}.nv-bet{font-size:.76rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nv-nums{display:flex;align-items:baseline;gap:var(--s3);flex:0 0 auto}.nv-ev{font-size:.78rem;color:var(--red)}.verdict{position:relative;overflow:hidden;display:flex;gap:var(--s4);align-items:flex-start;padding:var(--s4) var(--s5) var(--s4) 26px;border-radius:var(--radius);background:color-mix(in srgb,var(--rc) 7%,var(--surface-2));border:1px solid color-mix(in srgb,var(--rc) 30%,transparent)}.verdict:before{content:"";position:absolute;left:6px;top:10px;bottom:10px;width:6px;background:var(--rc);transform:skewY(-22deg);border-radius:3px;box-shadow:none}.verdict-light{font-size:1.15rem;line-height:1.3}.verdict-text{margin:0;font-size:1.05rem;line-height:1.5}.verdict-text strong{color:var(--rc)}.mkt{position:relative;overflow:hidden;padding:var(--s4) var(--s5) var(--s4) 24px;border-radius:var(--radius);background:var(--card-grad);border:1px solid var(--glass-brd-soft);transition:border-color .15s}.mkt:hover{border-color:color-mix(in srgb,var(--rc) 30%,var(--glass-brd-soft))}.mkt:before{content:"";position:absolute;left:6px;top:12px;bottom:12px;width:5px;background:var(--rc);transform:skewY(-22deg);border-radius:3px;box-shadow:none}.mkt.r-novalue{opacity:.92}.mkt.r-novalue:before{opacity:.5;box-shadow:none}.mkt-head{display:flex;align-items:center;gap:var(--s3)}.mkt-light{font-size:1.1rem}.mkt-headtext{flex:1;min-width:0}.mkt-title{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.mkt-market{font-family:var(--font-head);font-weight:500;font-size:1rem}.mkt-tier{font-size:.66rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--rc);border:1px solid color-mix(in srgb,var(--rc) 40%,transparent);padding:2px 7px;border-radius:999px}.mkt-bet{color:var(--text-muted);font-size:.9rem;margin-top:2px}.mkt-conf{text-align:right;line-height:1}.mkt-conf-num{font-size:1.5rem;font-weight:500;color:var(--rc)}.mkt-conf-num small{font-size:.8rem}.mkt-conf .label{display:block;margin-top:2px}.mkt-confbar{position:relative;height:8px;background:var(--meter-bg);border-radius:999px;margin:var(--s3) 0}.mkt-confbar-fill{display:block;height:100%;border-radius:999px;background:var(--rc);box-shadow:0 0 8px color-mix(in srgb,var(--rc) 45%,transparent)}.mkt-confbar:after{content:"";position:absolute;left:65%;top:-3px;bottom:-3px;width:2px;background:#ffffff38;border-radius:1px}.mkt-reason{font-size:.92rem;color:var(--text);margin:var(--s2) 0 var(--s3)}.mkt-expand{font-family:var(--font-head);font-size:.76rem;font-weight:500;color:var(--text-dim);margin-top:var(--s3)}.mkt-expand:hover{color:var(--green)}.mkt-expert{margin-top:var(--s3);padding-top:var(--s3);border-top:1px dashed var(--border)}.mkt-reason-extra{font-size:.85rem;color:var(--text-muted);margin:4px 0}.mkt-vars{display:grid;grid-template-columns:1fr 1fr;gap:6px var(--s4);margin-top:var(--s3)}.mkt-var{display:flex;justify-content:space-between;gap:var(--s2);font-size:.78rem;border-bottom:1px dotted var(--border);padding-bottom:3px}.mkt-var-k{color:var(--text-dim)}.mkt-var-v{color:var(--text)}.mkt-ladder{margin-top:var(--s3)}.mkt-ladder-rows{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s2)}.mkt-ladder-cell{font-size:.76rem;color:var(--text-muted);background:var(--surface-3);padding:3px 8px;border-radius:6px}.mkt-ladder-cell b{color:var(--text)}.vi{margin-top:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border-soft)}.vi-pos{border-color:color-mix(in srgb,var(--green) 28%,transparent)}.vi-neg{border-color:color-mix(in srgb,var(--red) 35%,transparent);background:color-mix(in srgb,var(--red) 7%,var(--surface))}.vi-row{display:grid;grid-template-columns:120px 1fr 44px;align-items:center;gap:var(--s3);margin-bottom:6px}.vi-key{font-size:.74rem;color:var(--text-muted)}.vi-bar{height:8px;background:var(--surface-3);border-radius:999px;overflow:hidden}.vi-fill{display:block;height:100%;border-radius:999px}.vi-fill-model{background:var(--blue)}.vi-fill-book{background:var(--text-dim)}.vi-val{font-size:.8rem;text-align:right;color:var(--text)}.vi-edge{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;margin-top:var(--s2);padding-top:var(--s2);border-top:1px dashed var(--border)}.vi-edge-val{font-size:1.05rem;font-weight:500}.vi-edge-val.pos{color:var(--green)}.vi-edge-val.neg{color:var(--red)}.vi-flag{font-size:.8rem;color:var(--text-muted)}.vi-pending{display:flex;align-items:center;gap:var(--s3)}.vi-pending-text{font-size:.8rem;color:var(--text-dim)}.stats{display:flex;flex-direction:column;gap:var(--s2)}.stats-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:var(--s3)}.stats-team{font-family:var(--font-head);font-weight:500;font-size:.92rem}.stats-team.home{text-align:left;color:var(--green)}.stats-team.away{text-align:right;color:var(--blue)}.stat-row{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;gap:var(--s3)}.stat-num{font-size:.82rem;color:var(--text)}.stat-num.home{text-align:right}.stat-num.away{text-align:left}.stat-bars{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--s2)}.stat-bar-side{height:7px;background:var(--surface-3);border-radius:999px;overflow:hidden;display:flex}.stat-bar-side.left{justify-content:flex-end}.stat-bar-side.left .stat-fill{border-radius:999px 0 0 999px}.stat-bar-side.right .stat-fill{border-radius:0 999px 999px 0}.stat-fill{height:100%;background:var(--text-dim);display:block}.stat-fill.good{background:var(--accent)}.stat-label{font-size:.7rem;color:var(--text-muted);white-space:nowrap;text-align:center;min-width:120px}.h2h-box{margin-top:var(--s5);padding:var(--s4);border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border-soft)}.h2h-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:var(--s3);margin-top:var(--s3)}.h2h-cell{text-align:center}.h2h-val{display:block;font-size:1.2rem;font-weight:500;color:var(--text)}.h2h-label{font-size:.7rem;color:var(--text-muted)}.acca-teaser{margin-top:var(--s3);padding:var(--s4) var(--s5);border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border)}.acca-teaser-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--s3)}.acca-odds{font-size:1.3rem;font-weight:500;color:var(--gold)}.acca-legs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s2)}.acca-leg{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--s3);font-size:.84rem;padding:var(--s2) 0;border-bottom:1px solid var(--border-soft)}.acca-leg-match{font-family:var(--font-num);color:var(--text-muted);font-size:.78rem;display:inline-flex;align-items:center;gap:4px}.acca-leg-match .crest{flex:0 0 auto}.acca-leg-v{color:var(--text-dim)}.acca-leg-bet{color:var(--text)}.acca-leg-conf{color:var(--green);font-weight:500}.acca-teaser-foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s3);font-size:.82rem;color:var(--text-muted)}@media(max-width:900px){.panel-back{display:block}.vi-row{grid-template-columns:96px 1fr 40px}.stat-label{min-width:92px;font-size:.66rem}}.ab{max-width:940px;margin:0 auto}.ab-intro{position:relative;overflow:hidden;margin-bottom:var(--s5);padding:var(--s5);border:1px solid var(--glass-brd-soft);border-radius:var(--radius);background:linear-gradient(100deg,#000000ed 30%,#0000009e),url(/data-pitch.jpg) right center / cover no-repeat,var(--card-grad)}.ab-title{font-size:1.7rem;margin-bottom:var(--s2)}.ab-sub{font-size:.95rem;margin:0 0 4px;max-width:56ch}.ab-micro{font-size:.8rem;color:var(--text-dim);margin:0}.ab-intro .ab-title{color:#f7f8f8}.ab-intro .ab-sub,.ab-intro .ab-sub.muted{color:#f7f8f8d1}.ab-intro .ab-micro{color:#f7f8f899}.ab-targets{display:flex;flex-wrap:wrap;gap:var(--s2);margin-bottom:var(--s5)}.ab-chip{font-family:var(--font-head);font-weight:500;font-size:.85rem;padding:9px 14px;border-radius:999px;min-height:var(--tap);color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);transition:all .15s}.ab-chip:hover{color:var(--text);border-color:var(--text-dim)}.ab-chip.is-active{color:var(--selected-fg);background:var(--selected-bg);border-color:var(--selected-line);box-shadow:none}.ab-summary{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--s5);margin-bottom:var(--s4)}.ab-summary.has-warn{border-color:#eb575766}.ab-odds{display:flex;align-items:baseline;gap:var(--s3);flex-wrap:wrap}.ab-odds-val{font-size:2.6rem;font-weight:500;color:var(--green);line-height:1}.ab-legcount{font-size:.8rem;color:var(--text-muted);background:var(--surface-2);padding:3px 9px;border-radius:999px;margin-left:auto}.ab-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s3);margin:var(--s5) 0;padding:var(--s4) 0;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.ab-metric{display:flex;flex-direction:column;gap:3px}.ab-metric-val{font-size:1.5rem;font-weight:500}.ab-metric-cap{font-size:.72rem;color:var(--text-dim)}.ab-stake{display:flex;flex-direction:column;gap:var(--s2)}.ab-stake-row{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.ab-stake-input{width:130px;font-size:1.1rem;padding:10px 12px;color:var(--text);background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-sm)}.ab-return{color:var(--text-muted)}.ab-return strong{color:var(--gold);font-size:1.15rem}.ab-warn-note{color:var(--info);font-size:.85rem;margin:0 0 var(--s4);background:color-mix(in srgb,var(--info) 8%,transparent);padding:var(--s3) var(--s4);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--info) 25%,transparent)}.ab-pool-head{margin-bottom:var(--s3)}.ab-leg{display:flex;align-items:center;gap:var(--s3);width:100%;text-align:left;padding:var(--s3) var(--s4);margin-bottom:var(--s2);min-height:var(--tap);background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);transition:all .13s}.ab-leg:hover{border-color:var(--text-dim);background:var(--surface-2)}.ab-leg.is-on{border-color:var(--green);background:#ffffff0f}.ab-leg-check{flex:0 0 26px;height:26px;border-radius:7px;display:grid;place-items:center;font-weight:500;color:var(--text-dim);background:var(--surface-3);border:1px solid var(--border)}.ab-leg.is-on .ab-leg-check{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.ab-leg-main{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.ab-leg-match{font-weight:500;display:flex;align-items:center;gap:var(--s2)}.ab-leg-league{font-family:var(--font-body);font-weight:400;font-size:.72rem;color:var(--text-dim)}.ab-leg-bet{font-size:.85rem;color:var(--text-muted)}.upsell{position:fixed;z-index:85;left:50%;bottom:20px;transform:translate(-50%);width:min(760px,calc(100vw - 40px));min-height:60px;display:flex;align-items:center;gap:14px;padding:10px 12px 10px 16px;background:#000;color:#f4f5f7;border:1px solid #2c2c2c;border-radius:14px;box-shadow:0 18px 60px #00000070}.upsell-mark{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid color-mix(in srgb,var(--premium-platinum) 68%,#2c2c2c);border-radius:50%;color:var(--premium-platinum);background:color-mix(in srgb,var(--premium-platinum) 10%,#000)}.upsell-text{flex:1;min-width:0;color:#aeb4bb;font-size:.82rem;line-height:1.35}.upsell-text b{color:#fff}.upsell-cta{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 15px;border:1px solid #fff;border-radius:9px;background:#fff;color:#000;font-weight:700;white-space:nowrap}.upsell-x{width:38px;height:38px;flex:0 0 auto;border:1px solid #343434;border-radius:9px;color:#858d96}.upsell-cta:hover{opacity:.9}.upsell-x:hover{color:#fff;border-color:#5a5a5a}@media(max-width:900px){.upsell{bottom:calc(96px + env(safe-area-inset-bottom,0px))}}@media(max-width:560px){.upsell{width:calc(100vw - 20px);min-height:56px;gap:8px;padding:8px 8px 8px 12px}.upsell-mark{width:30px;height:30px;flex-basis:30px}.upsell-text{font-size:.72rem}.upsell-cta{min-height:36px;padding:0 11px;font-size:.72rem}.upsell-x{width:34px;height:34px}}.ab-leg-nums{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.ab-leg-conf{font-weight:500;color:var(--text)}.ab-leg-odds{font-size:.82rem;color:var(--gold)}.ab-foot{font-size:.8rem;margin-top:var(--s4)}.live{max-width:920px;margin:0 auto}.live-head{margin-bottom:var(--s5)}.live-title{font-size:1.7rem;display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s2)}.live-count{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-num);font-size:.78rem;color:var(--green);background:#ffffff1a;padding:4px 10px;border-radius:999px}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--green);display:inline-block;animation:live-pulse 1.4s ease-in-out infinite}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.live-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:var(--s4)}.live-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);padding:var(--s4);display:flex;flex-direction:column;gap:var(--s3)}.live-card-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.live-pick{display:inline-flex;align-items:center;gap:var(--s2);font-size:.82rem;min-width:0}.live-pick-light{font-size:.66rem;flex:0 0 auto}.live-pick-bet{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-pick-conf{color:var(--text-muted);flex:0 0 auto}.live-pick-none{color:var(--text-dim);font-size:.78rem}.live-section-head{display:flex;align-items:center;gap:var(--s2);margin:var(--s6) 0 var(--s3)}.live-group{margin-bottom:var(--s5)}.live-group-head{font-family:var(--font-head);font-size:.78rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);display:flex;align-items:center;gap:var(--s2);margin:0 0 var(--s3)}.live-group-head .lg-count{margin-left:2px}.live-all{display:block;width:100%;text-align:center;padding:var(--s3) var(--s4);min-height:var(--tap);border:1px dashed var(--glass-brd-soft);border-radius:var(--radius);color:var(--text-muted);font-size:.86rem;transition:color .15s,border-color .15s}.live-all:hover{color:var(--text);border-color:var(--glass-brd)}.live-card{position:relative;overflow:hidden;transition:border-color .2s,box-shadow .2s,transform .2s}.live-card:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000001f}.live-card.is-live{border-color:var(--green);box-shadow:0 0 0 1px #27a64440}.live-card.is-live:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);background-size:200% 100%;animation:live-sheen 2.2s linear infinite}@keyframes live-sheen{0%{background-position:200% 0}to{background-position:-200% 0}}.live-top{display:flex;justify-content:space-between;align-items:center}.live-league{font-family:var(--font-head);font-size:.74rem;letter-spacing:.05em;color:var(--text-muted);text-transform:uppercase}.live-status{font-family:var(--font-num);font-size:.78rem;color:var(--text-muted);display:inline-flex;align-items:center;gap:6px}.live-status-live{color:var(--green)}.live-status-ht{color:var(--gold)}.live-status-ft{color:var(--text-dim)}.live-score{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--s3)}.live-team{font-weight:500;display:inline-flex;align-items:center;gap:var(--s2);min-width:0}.live-team-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-team-away{justify-content:flex-end;text-align:right}.live-nums{font-size:1.9rem;font-weight:500;display:inline-flex;align-items:center;gap:var(--s2)}.live-dash{color:var(--text-dim);font-size:1.1rem}.live-progress{height:4px;border-radius:999px;background:var(--surface-2);overflow:hidden}.live-progress i{display:block;height:100%;background:var(--green);border-radius:999px;transition:width .6s ease}.live-events{display:flex;flex-wrap:wrap;gap:var(--s2)}.live-ev{font-size:.74rem;color:var(--text-muted);background:var(--surface-2);padding:3px 8px;border-radius:999px;display:inline-flex;align-items:center;gap:4px}.live-ev-team{color:var(--text-dim);font-family:var(--font-num)}.live-edge{display:flex;align-items:flex-start;gap:var(--s2);font-size:.82rem;color:var(--text);background:#9aa0a812;border:1px solid rgba(154,160,168,.2);border-radius:var(--radius-sm);padding:var(--s3)}.live-edge-tag{flex:0 0 auto;font-family:var(--font-head);font-weight:500;font-size:var(--fs-micro);letter-spacing:.05em;color:var(--green);border:1px solid rgba(255,255,255,.35);border-radius:6px;padding:2px 6px}.live-foot{font-size:.8rem;margin-top:var(--s5)}.live-empty{display:flex;gap:var(--s3);align-items:center;padding:var(--s3) var(--s4);border-radius:var(--radius);border:1px dashed var(--glass-brd-soft);background:var(--card-grad);font-size:.88rem}.live-empty-mark{color:var(--green);font-family:var(--font-mono);letter-spacing:.2em;flex:0 0 auto}.live-empty-text{min-width:0}.lm-empty{font-size:.82rem;padding:var(--s3) 0}@media(max-width:760px){.ab-metrics{grid-template-columns:1fr;gap:var(--s2)}.live-grid{grid-template-columns:1fr}}.ab-plan{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;margin-bottom:var(--s5);padding:var(--s3) var(--s4);background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius)}.ab-plan-label{margin-right:var(--s1)}.ab-plan-btn{font-family:var(--font-head);font-weight:500;font-size:.82rem;padding:7px 13px;border-radius:999px;min-height:38px;color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);transition:all .15s}.ab-plan-btn:hover{color:var(--text)}.ab-plan-btn.is-active{background:var(--surface-3)}.ab-plan-hint{font-size:.74rem;color:var(--text-dim);margin-left:auto}.ab-tiergroup{margin-bottom:var(--s4)}.ab-tiergroup-head{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s2);flex-wrap:wrap}.ab-tierbadge{font-family:var(--font-head);font-weight:500;font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:6px;border:1px solid}.ab-tiergroup-title{font-size:.82rem;color:var(--text-muted)}.ab-lock{font-size:.74rem;color:var(--gold);margin-left:auto}.ab-chip.is-locked{opacity:.5;cursor:not-allowed;filter:grayscale(.4)}.ab-chip.is-locked:hover{color:var(--text-muted);border-color:var(--border)}.ab-chip-lock{margin-right:5px;font-size:.78rem}.ab-chip.is-mega{border-color:#ffffff80;background:#9aa0a814;color:var(--text)}.ab-chip.is-mega.is-active{color:var(--selected-fg);background:var(--selected-bg);border-color:var(--selected-line)}.ab-summary.is-mega{border-color:#ffffff73;box-shadow:var(--glow-green)}.ab-band{display:flex;flex-direction:column;gap:3px;margin-top:var(--s3);padding:var(--s3);background:var(--surface-2);border-radius:var(--radius-sm)}.ab-band-val{font-size:1.3rem;font-weight:500;color:var(--gold)}.ab-note{color:var(--text-muted);font-size:.82rem;margin:0 0 var(--s4);background:#9aa0a812;padding:var(--s3) var(--s4);border-radius:var(--radius-sm);border:1px solid rgba(154,160,168,.2)}.gems{max-width:760px;margin:0 auto}.gems-head{margin-bottom:var(--s5)}.gems-title{font-size:1.7rem;margin-bottom:var(--s2)}.gems-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s2)}.gem{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm)}.gem-rank{font-size:1.05rem;font-weight:500;color:var(--text-dim);width:22px;text-align:center}.gem-light{font-size:1rem}.gem-main{flex:1;min-width:0}.gem-match{font-weight:500;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.gem-match .crest{flex:0 0 auto}.th{display:flex;flex-direction:column;gap:var(--s5)}.th-chips{display:flex;gap:var(--s2);overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.th-chips::-webkit-scrollbar{display:none}.th-chip{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:7px 13px;min-height:38px;border-radius:999px;border:1px solid var(--glass-brd-soft);background:var(--surface);font-family:var(--font-head);font-weight:500;font-size:.82rem;color:var(--text-muted);transition:all .15s;white-space:nowrap}.th-chip:hover{color:var(--text);border-color:var(--glass-brd)}.th-chip.is-active{color:var(--selected-fg);background:var(--selected-bg);border-color:var(--selected-line)}.th-chip.is-active .lgb-mono{color:var(--selected-fg)}.th-feat{font-style:normal;font-size:.66rem;color:var(--gold)}.th-chip.is-active .th-feat{color:inherit}.th-head{display:flex;align-items:center;gap:var(--s4)}.th-title{font-size:1.5rem;margin:0}.th-sub{font-size:.8rem;margin:2px 0 0}.th-sec-head{display:flex;align-items:center;gap:var(--s2);margin:0 0 var(--s3);font-family:var(--font-head);font-size:.8rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.th-table-wrap{overflow-x:auto;border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface)}.th-table{width:100%;border-collapse:collapse;font-size:.88rem;min-width:480px}.th-table th{text-align:left;font-family:var(--font-head);font-size:.66rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);padding:10px 10px 8px;border-bottom:1px solid var(--border-soft)}.th-table td{padding:8px 10px;border-bottom:1px solid var(--glass-brd-soft)}.th-table tbody tr:last-child td{border-bottom:none}.th-table .th-num{text-align:right;width:40px}.th-table .th-pts{font-weight:600;color:var(--text)}.th-team{display:flex;align-items:center;gap:8px;font-weight:500;white-space:nowrap}.th-team .crest{flex:0 0 auto}.th-group+.th-group{margin-top:var(--s4)}.th-slate-rows{display:flex;flex-direction:column;gap:var(--s2)}.th-slate-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--s3);width:100%;text-align:left;padding:9px 12px;min-height:var(--tap);border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface);transition:background .15s,border-color .15s}.th-slate-row:hover{background:var(--surface-2);border-color:var(--glass-brd)}.th-slate-teams{display:flex;align-items:center;gap:7px;font-weight:500;font-size:.9rem;min-width:0}.th-slate-teams .crest{flex:0 0 auto}.th-v{font-style:normal;color:var(--text-dim);font-size:.76rem}.th-slate-pick{font-size:.8rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.th-slate-time{font-size:.76rem;color:var(--text-dim);flex:0 0 auto}.th-skel{display:flex;flex-direction:column;gap:var(--s2)}.th-skel i{display:block;height:42px;border-radius:var(--radius);background:linear-gradient(100deg,var(--surface-2) 30%,var(--surface-3) 50%,var(--surface-2) 70%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite}@media(max-width:560px){.th-slate-row{grid-template-columns:1fr auto}.th-slate-pick{display:none}}.mg{display:flex;flex-direction:column;gap:var(--s4)}.mg-head{display:flex;gap:var(--s3);align-items:flex-start}.mg-title{font-size:1.05rem;margin:0 0 2px}.mg-sub{font-size:.82rem;margin:0}.mg-all{display:block;width:100%;text-align:center;padding:var(--s3) var(--s4);min-height:var(--tap);border:1px dashed var(--glass-brd-soft);border-radius:var(--radius);color:var(--text-muted);font-size:.84rem;transition:color .15s,border-color .15s}.mg-all:hover{color:var(--text);border-color:var(--glass-brd)}.gem.gem-is-early{opacity:.88}.gem.gem-is-early .gem-light{color:var(--gold);display:inline-flex}.gem-early-note{color:var(--text-muted)}.gem-early-chip{font-family:var(--font-head);font-weight:600;font-size:var(--fs-micro);letter-spacing:.06em;color:var(--gold);border:1px solid color-mix(in srgb,var(--gold) 45%,transparent);border-radius:999px;padding:3px 8px;white-space:nowrap}.gem-early-cta{display:flex;align-items:flex-start;gap:var(--s3);width:100%;text-align:left;margin-top:var(--s4);padding:var(--s4) var(--s5);min-height:var(--tap);border:1px solid color-mix(in srgb,var(--gold) 35%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--gold) 6%,transparent);color:var(--text);font-size:.86rem;line-height:1.45;transition:border-color .15s,background .15s}.gem-early-cta:hover{border-color:color-mix(in srgb,var(--gold) 55%,transparent)}.gem-early-cta svg{flex:0 0 auto;margin-top:3px;color:var(--gold)}.gem-v{color:var(--text-dim);font-weight:400;margin:0 2px}.gem-bet{font-size:.85rem;color:var(--text-muted);display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.gem-league{font-size:.72rem;color:var(--text-dim);border:1px solid var(--border);border-radius:999px;padding:1px 8px}.gem-nums{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.gem-conf{font-weight:500}.gem-edge{font-size:.78rem}.ai{display:flex;flex-direction:column;gap:var(--s4)}.ai-sechead{display:flex;align-items:center;gap:10px;margin-top:var(--s2)}.ai-sechead .slash{width:16px;height:3px}.ai-noflags{color:var(--text-dim);font-size:.88rem;margin:0}.ai-head{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.ai-badge{font-family:var(--font-head);font-weight:500;font-size:.66rem;letter-spacing:.08em;color:var(--green);border:1px solid rgba(255,255,255,.4);border-radius:6px;padding:3px 8px}.ai-sub{font-size:.8rem;color:var(--text-muted)}.ai-opening{font-size:1.05rem;line-height:1.55}.ai-convictions{display:flex;flex-direction:column;gap:var(--s3)}.ai-conv{background:var(--surface);border:1px solid var(--border-soft);border-left:3px solid var(--blue);border-radius:var(--radius-sm);padding:var(--s3) var(--s4)}.ai-conv-top{display:flex;align-items:center;gap:var(--s2);margin-bottom:4px;flex-wrap:wrap}.ai-conv-light{font-size:.95rem}.ai-conv-market{font-family:var(--font-head);font-weight:500}.ai-conv-bet{font-size:.82rem;color:var(--text-muted)}.ai-conv-text{margin:0;color:var(--text)}.ai-flags{background:color-mix(in srgb,var(--red) 7%,transparent);border:1px solid color-mix(in srgb,var(--red) 28%,transparent);border-radius:var(--radius-sm);padding:var(--s4);display:flex;flex-direction:column;gap:var(--s2)}.ai-flag{margin:0;font-size:.88rem;color:var(--text-muted)}.ai-signoff{font-weight:500;font-size:1.02rem;border-top:1px solid var(--border-soft);padding-top:var(--s4)}.ai-foot{font-size:.78rem}.acc{max-width:900px;margin:0 auto}.acc-hero{text-align:center;padding:var(--s5) 0 var(--s6)}.acc-hero-num{font-size:clamp(3rem,9vw,5rem);font-weight:500;line-height:1;color:var(--text)}.acc-hero-label{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);font-size:.8rem}.acc-hero-rate{font-size:clamp(1.4rem,4vw,2rem);font-weight:500;color:var(--green);margin-top:var(--s3)}.acc-hero-sub{max-width:520px;margin:var(--s4) auto 0}.acc-period{display:flex;justify-content:center;gap:var(--s5);margin-bottom:var(--s6);flex-wrap:wrap}.acc-period-item{display:flex;flex-direction:column;align-items:center;gap:2px}.acc-period-item .num{font-size:1.5rem;font-weight:500;color:var(--gold)}.acc-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s4)}.acc-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:12px;padding:var(--s5)}.acc-card-wide{grid-column:1 / -1}.acc-card-title{font-size:1.05rem;margin-bottom:4px}.acc-card-note{font-size:.82rem;margin-bottom:var(--s4)}.acc-row{display:grid;grid-template-columns:130px 1fr 48px;align-items:center;gap:var(--s3);margin-bottom:var(--s2)}.acc-row-label{font-size:.85rem;display:flex;flex-direction:column}.acc-row-sub{font-size:.68rem;color:var(--text-dim)}.acc-bar{height:9px;background:var(--surface-3);border-radius:999px;overflow:hidden}.acc-bar-fill{height:100%;border-radius:999px}.acc-row-val{font-size:.85rem;font-weight:500;text-align:right}.acc-league-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--s5)}.acc-foot{font-size:.8rem;margin-top:var(--s5);text-align:center}.acca-studio .slip-ticket{border-radius:12px}.acca-studio .slip-row{border-radius:8px}.slip-share-summary{display:flex;flex-wrap:wrap;gap:6px var(--s4);align-items:baseline;padding-top:var(--s3);border-top:1px solid var(--row-line);color:var(--text-muted);font-size:12.5px}.slip-share-summary b{color:var(--text);font-size:18px;font-weight:650}.slip-share-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3)}.slip-share-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--tap);padding:0 15px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--surface-2);font-size:13.5px;font-weight:600;transition:border-color var(--dur-ui) var(--ease-out),background var(--dur-ui) var(--ease-out)}.slip-share-button:focus-visible{outline:2px solid var(--green);outline-offset:3px}.slip-share-button:disabled{cursor:wait;opacity:.62}.slip-share-status{min-height:1.4em;color:var(--text-muted);font-size:12.5px}@media(hover:hover)and (pointer:fine){.slip-share-button:not(:disabled):hover{border-color:var(--text-dim);background:var(--surface-3)}}.legal{max-width:720px;margin:0 auto}.legal-title{display:block;margin-bottom:var(--s5);padding:0;background:transparent;color:var(--text)}.legal-body{color:var(--text-muted);line-height:1.65}.legal-body :is(h2,h3){color:var(--text);font-size:1.05rem;margin:var(--s5) 0 var(--s2)}.legal-body p{margin:0 0 var(--s3)}.legal-body strong{color:var(--text)}.legal-body a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.legal-callout{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--red);border-radius:var(--radius-sm);padding:var(--s4);color:var(--text)}.legal-links{padding-left:var(--s4)}.legal-links li{margin-bottom:var(--s2)}.legal-meta{font-size:.8rem;margin-top:var(--s6)}.footer-link{color:var(--text-muted);font-size:.85rem;font-family:var(--font-body);padding:0}.footer-link:hover{color:var(--green)}@media(max-width:760px){.acc-grid,.acc-league-grid{grid-template-columns:1fr}.acc-row{grid-template-columns:110px 1fr 42px}}.tr{max-width:820px;margin:0 auto}.tr-head{margin-bottom:var(--s5)}.tr-title{font-size:1.8rem;margin-bottom:var(--s2)}.tr-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s4);margin-bottom:var(--s4)}@media(max-width:560px){.tr-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.tr-fresh{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:var(--s6) var(--s5);border-radius:var(--radius);border:1px dashed var(--glass-brd);background:var(--card-grad)}.tr-fresh-mark{font-size:1.6rem;color:var(--green);line-height:1}.tr-fresh b{font-size:1.05rem;color:var(--text)}.tr-fresh .muted{font-size:.85rem;line-height:1.55;max-width:52ch}.tr-row-score{margin-left:var(--s2);font-size:.78rem;color:var(--green);background:#ffffff1a;padding:1px 7px;border-radius:5px}.tr-row-league{color:var(--text-dim)}.tr-stat{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);padding:var(--s4);display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;min-width:0}.tr-stat-val{font-size:clamp(1.4rem,5.5vw,2.1rem);font-weight:500;line-height:1}.tr-stat-dash{color:var(--text-dim);margin:0 3px}.tr-form{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s4);flex-wrap:wrap}.tr-form-dots{display:flex;gap:4px;flex-wrap:wrap}.tr-fdot{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;font-family:var(--font-num);font-size:.7rem;font-weight:500}.tr-fdot.win{background:#ffffff29;color:var(--green)}.tr-fdot.loss{background:#eb575729;color:var(--red)}.tr-markets{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s2);margin-bottom:var(--s5)}.tr-market{background:var(--surface-2);border-radius:var(--radius-sm);padding:var(--s3);display:flex;flex-direction:column;gap:2px}.tr-market-name{font-family:var(--font-head);font-weight:500;font-size:.82rem}.tr-market-rate{font-size:1.2rem;font-weight:500;color:var(--green)}.tr-market-n{font-size:.7rem;color:var(--text-dim)}.tr-feed-head{display:block;margin-bottom:var(--s3)}.tr-day{margin-bottom:var(--s4)}.tr-day-label{font-size:.74rem;color:var(--text-muted);margin-bottom:var(--s2);padding-bottom:4px;border-bottom:1px solid var(--border-soft)}.tr-day-plays{display:flex;flex-direction:column;gap:var(--s2)}.tr-row{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm)}.tr-row.won{border-left:3px solid var(--green)}.tr-row.lost{border-left:3px solid var(--red)}.tr-row.pending{border-left:3px solid var(--info)}.tr-badge{flex:0 0 auto;font-family:var(--font-head);font-weight:500;font-size:.66rem;letter-spacing:.04em;padding:4px 8px;border-radius:6px;min-width:62px;text-align:center}.tr-badge.won{background:#ffffff24;color:var(--green)}.tr-badge.lost{background:#eb575724;color:var(--red)}.tr-badge.pending{background:color-mix(in srgb,var(--info) 12%,transparent);color:var(--info)}.tr-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.tr-gems{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border:1px solid color-mix(in srgb,var(--green) 30%,transparent);border-radius:var(--radius);background:var(--accent-soft)}.tr-gems-ico{flex:0 0 auto;font-size:.9rem}.tr-gems-line{min-width:0;flex:1;font-size:.85rem;color:var(--text-muted)}.tr-gems-line b{color:var(--text)}.tr-gems-nums{display:flex;align-items:baseline;gap:var(--s2);flex:0 0 auto}.tr-gems-nums b{font-size:1.15rem}.tr-filter{display:flex;gap:var(--s2);overflow-x:auto;scrollbar-width:none;margin:var(--s2) 0 var(--s3)}.tr-filter::-webkit-scrollbar{display:none}.tr-row-match{font-weight:500;font-size:.95rem;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tr-row-match .crest{flex:0 0 auto}.tr-row-v{color:var(--text-dim);font-size:.8rem}.tr-row-bet{font-size:.82rem;color:var(--text-muted);display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.tr-row-league{font-size:.68rem;color:var(--text-dim);border:1px solid var(--border);border-radius:999px;padding:1px 7px}.tr-row-nums{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.tr-row-conf{font-weight:500}.tr-row-odds{font-size:.78rem;color:var(--gold)}.tr-foot{font-size:.8rem;margin-top:var(--s4)}.tr-tabs{display:inline-flex;gap:4px;padding:5px;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:999px;margin-bottom:var(--s5)}.tr-tab{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-head);font-weight:500;font-size:.92rem;color:var(--text-muted);padding:9px 18px;border-radius:999px;min-height:40px;transition:color .15s ease,background .15s ease}.tr-tab:hover{color:var(--text)}.tr-tab.is-active{background:var(--selected-bg);color:var(--selected-fg)}@media(max-width:440px){.tr-tabs{display:flex;width:100%}.tr-tab{flex:1;justify-content:center;padding:9px 10px}}.tr-slips-wrap{margin-bottom:var(--s5)}.tr-slips-head,.tr-section-head{display:block;margin-bottom:var(--s3)}.tr-slips{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s3)}@media(max-width:900px){.tr-slips{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:460px){.tr-slips{grid-template-columns:1fr}}.tr-slip{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);padding:var(--s4);display:flex;flex-direction:column;gap:var(--s3);min-width:0}.tr-slip-top{display:flex;align-items:center;gap:var(--s2);min-width:0}.tr-slip-ico{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--surface-2);flex:0 0 auto}.tr-slip-name{font-family:var(--font-head);font-weight:500;font-size:.84rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-slip-rate{display:flex;flex-direction:column;gap:1px}.tr-slip-pct{font-size:1.5rem;font-weight:500;line-height:1;color:var(--text)}.tr-slip-won{font-size:.72rem;color:var(--text-muted)}.tr-slip-form{display:flex;gap:3px;flex-wrap:wrap}.tr-sdot{width:9px;height:9px;border-radius:3px;flex:0 0 auto}.tr-sdot.win{background:var(--green)}.tr-sdot.loss{background:var(--red);opacity:.6}.tr-slip-odds{font-size:.74rem;color:var(--gold)}.tr-slips-note{font-size:.8rem;margin-top:var(--s3);line-height:1.5;max-width:70ch}.acc-divider{height:1px;background:var(--border);margin:var(--s7) 0}@media(max-width:760px){.tr-markets{grid-template-columns:1fr 1fr}}.pricing{max-width:1180px;margin:0 auto}.pricing-page-title{margin-bottom:14px}.pricing-head{margin-bottom:var(--s4)}.pricing-title{font-size:1.8rem;margin-bottom:var(--s2)}.pricing-display{font-family:var(--font-head);font-weight:650;font-size:24px;letter-spacing:-.015em;line-height:1.15;text-transform:none}.pricing-hero{max-width:720px;margin:0 auto var(--s6);text-align:center}.pricing-eyebrow{margin:0 0 var(--s2);color:var(--green);font-family:var(--font-head);font-size:var(--fs-micro);font-weight:650;letter-spacing:.1em;text-transform:uppercase}.pricing-state{max-width:680px;margin:var(--s5) auto;padding:var(--s5);text-align:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.pricing-state.is-error{border-color:color-mix(in srgb,var(--red) 50%,var(--border))}.pricing-state button,.pricing-free-path button{min-height:44px;color:var(--green);text-decoration:underline}.pricing-member-state{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:var(--s3);max-width:980px;margin:0 auto var(--s4);padding:var(--s3) var(--s4);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);font-size:.82rem}.pricing-member-state button{min-height:44px;color:var(--green);text-decoration:underline}.pricing-member-state.is-pro,.pricing-member-state.is-lifetime{justify-content:flex-start;border-color:color-mix(in srgb,var(--premium-platinum) 48%,var(--border));background:linear-gradient(110deg,color-mix(in srgb,var(--premium-platinum) 11%,var(--surface)),var(--surface) 64%);box-shadow:inset 0 1px color-mix(in srgb,var(--premium-soft) 18%,transparent)}.pricing-member-icon{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:1px solid color-mix(in srgb,var(--premium-platinum) 50%,var(--border));border-radius:50%;background:color-mix(in srgb,var(--premium-platinum) 15%,var(--surface));color:var(--premium-platinum)}.pricing-member-state.is-free .pricing-member-icon{border-color:var(--border);background:var(--surface-2);color:var(--silver)}.pricing-member-copy{display:grid;min-width:0;gap:1px}.pricing-member-copy strong{color:var(--text);font-size:.88rem;font-weight:720}.pricing-member-copy small{color:var(--text-muted);font-size:.7rem}.pricing-member-active{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:var(--green-soft);font-size:.72rem;font-weight:700}.pricing-member-active.is-muted{color:var(--text-muted)}.pricing-member-active-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 13%,transparent)}.pricing-member-active.is-muted .pricing-member-active-dot{background:var(--neutral);box-shadow:none}.pricing-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4);width:100%;max-width:980px;min-width:0;margin:0 auto}.pricing-choice-card{min-width:0;padding:var(--s5);overflow-wrap:anywhere;border-radius:18px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.pricing-pro-card{border-color:color-mix(in srgb,var(--lime) 52%,var(--border));box-shadow:0 12px 30px #00000021}.pricing-choice-card.is-current{border-color:var(--green)}.pricing-choice-head h2{margin:2px 0 var(--s2);font-size:1.35rem}.pricing-choice-head>p:last-child{color:var(--text-muted);font-size:.88rem;line-height:1.5}.pricing-popular-badge{position:absolute;top:var(--s3);right:var(--s3);padding:4px 9px;border-radius:999px;color:var(--lime-ink);background:var(--lime);font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.pricing-choice-kicker{color:var(--text-dim);font-family:var(--font-head);font-size:var(--fs-micro);font-weight:650;letter-spacing:.08em;text-transform:uppercase}.pricing-term-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:44px;padding:3px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2)}.pricing-term-control button{min-height:44px;border-radius:999px;color:var(--text-muted);font-size:.84rem;font-weight:650}.pricing-term-control button[aria-checked=true]{color:var(--lime-ink);background:var(--lime)}.pricing-term-control button:focus-visible,.pricing-choice-card>button:last-child:focus-visible,.pricing-free-path button:focus-visible{outline:2px solid var(--green);outline-offset:3px}.pricing-primary-copy{min-height:124px;padding:var(--s4) 0;border-bottom:1px solid var(--border-soft)}.pricing-primary-copy p{margin:5px 0;color:var(--text-muted);font-size:.82rem;line-height:1.45}.pricing-primary-copy .pricing-price{color:var(--text);font-size:clamp(1.5rem,4vw,2rem);font-weight:650}.pricing-offer-badge{display:inline-flex;margin-bottom:var(--s2);padding:4px 8px;border-radius:999px;color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent);font-size:.72rem;font-weight:750;letter-spacing:.04em}.pricing-original-price{display:block;color:var(--text-muted);font-size:.88rem}.pricing-primary-copy .pricing-later{color:var(--text);font-size:.95rem;font-weight:600}.pricing-primary-copy .pricing-availability{margin-top:var(--s3);color:var(--green);font-weight:650}.pricing-feature-list{display:flex;flex:1;flex-direction:column;gap:8px;padding:var(--s3) 0}.pricing-feature-list h3{margin:0 0 2px;font-size:.82rem}.pricing-feature-list p{display:flex;align-items:flex-start;gap:8px;color:var(--text-muted);font-size:.8rem}.pricing-feature-list svg{flex:0 0 auto;margin-top:2px;color:var(--green)}.pricing-choice-card>button:last-child{width:100%;min-height:44px;padding:10px 14px;border:1px solid var(--lime);border-radius:var(--radius-sm);color:var(--lime-ink);background:var(--lime);font-weight:650}.pricing-choice-card>button:last-child:disabled{cursor:not-allowed;opacity:.6}.pricing-free-path{max-width:980px;margin:var(--s5) auto 0;text-align:center;color:var(--text-muted);font-size:.84rem}.pricing-free-path p{margin:0}.co-order-summary{margin-bottom:var(--s4);padding:var(--s4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.co-order-summary p{margin:0 0 7px;color:var(--text-muted);font-size:.84rem;line-height:1.45}.co-order-summary p:last-child{margin-bottom:0}.co-order-summary strong{color:var(--text)}@media(max-width:640px){.pricing{max-width:100%;min-width:0;overflow-x:clip}.pricing-choice-grid{grid-template-columns:1fr}.pricing-choice-card{padding:var(--s4)}.pricing-primary-copy{min-height:0}}@media(hover:hover)and (pointer:fine){.pricing-choice-card:hover{border-color:var(--glass-brd);box-shadow:0 16px 34px #0000002e;transform:translateY(-4px) rotate(-.35deg)}.pricing-lifetime-card:hover{transform:translateY(-4px) rotate(.35deg)}}@media(prefers-reduced-motion:reduce){.plan,.plan:hover,.pricing-choice-card,.pricing-choice-card:hover{transform:none;transition:none}}.pricing{max-width:900px}.pricing-hero{margin-bottom:var(--s4)}.pricing-selector{width:100%;max-width:820px;margin:0 auto}.pricing-choice-grid{max-width:none;gap:16px}.pricing-choice-card{position:relative;gap:0;padding:20px;cursor:pointer;overflow:visible;border:2px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:none;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.pricing-choice-card.is-selected,.pricing-choice-card.is-current{border-color:var(--text);background:color-mix(in srgb,var(--text) 5%,var(--surface));box-shadow:none}.pricing-choice-card:focus-visible{outline:2px solid var(--text);outline-offset:3px}.pricing-selection-check{position:absolute;z-index:2;top:-9px;right:-9px;width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:var(--text);color:var(--bg);box-shadow:0 0 0 3px var(--bg)}.pricing-choice-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.pricing-choice-head h2{margin:0 0 3px;color:var(--text);font-size:1rem;font-weight:700}.pricing-choice-head p{margin:0;color:var(--text-muted);font-size:.8rem}.pricing-term-control{min-height:42px;padding:3px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.pricing-term-control button{min-height:36px;border-radius:7px;color:var(--text-muted);font-size:.78rem}.pricing-term-control button[aria-checked=true]{color:var(--bg);background:var(--text)}.pricing-term-control button:focus-visible,.pricing-confirm:focus-visible,.pricing-cancel:focus-visible,.pricing-free-path button:focus-visible{outline:2px solid var(--text);outline-offset:3px}.pricing-primary-copy{min-height:110px;padding:16px 0 14px;border-bottom:1px solid var(--border-soft)}.pricing-primary-copy .pricing-price{margin:5px 0 0;color:var(--text);font-size:clamp(1.55rem,4vw,2rem);font-weight:750}.pricing-price>span{margin-left:3px;color:var(--text-muted);font-size:.78rem;font-weight:500}.pricing-offer-badge{margin:0 0 7px;padding:3px 7px;border-radius:6px;color:var(--bg);background:var(--text);font-size:.66rem;font-weight:750}.pricing-original-price{color:var(--text-muted);font-size:.8rem}.pricing-primary-copy .pricing-availability{margin-top:10px;color:var(--text);font-weight:650}.pricing-feature-list{display:grid;gap:8px;margin:0;padding:16px 0 2px;list-style:none}.pricing-feature-list li{display:flex;align-items:flex-start;gap:8px;color:var(--text-muted);font-size:.78rem;line-height:1.35}.pricing-feature-list svg{flex:0 0 auto;margin-top:1px;color:var(--text)}.pricing-confirm{width:100%;min-height:46px;margin-top:16px;border:1px solid var(--text);border-radius:10px;color:var(--bg);background:var(--text);font-weight:700}.pricing-confirm:hover{background:color-mix(in srgb,var(--text) 88%,transparent)}.pricing-free-path{width:min(100%,380px);margin:18px auto 0}.pricing-free-path .pricing-free-action{display:inline-flex;width:100%;min-height:46px;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:1px solid color-mix(in srgb,var(--silver) 58%,var(--border));border-radius:11px;color:var(--text);background:color-mix(in srgb,var(--silver) 6%,var(--surface));font-size:.86rem;font-weight:680;text-decoration:none;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.pricing-free-path .pricing-free-action:hover{border-color:var(--silver);background:color-mix(in srgb,var(--silver) 11%,var(--surface))}.pricing-free-path .pricing-free-action:active{transform:translateY(1px)}.pricing-free-path .pricing-free-action svg{color:var(--silver)}.pricing-modal-overlay{position:fixed;z-index:130;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;background:#000000a3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pricing-modal{width:min(440px,100%);max-height:min(760px,calc(100dvh - 32px));overflow-y:auto;padding:22px;border:1px solid var(--border);border-radius:16px;background:var(--bg);color:var(--text);box-shadow:0 24px 80px #00000073}.pricing-modal-head{margin-bottom:16px}.pricing-modal-head h2{display:flex;align-items:center;gap:8px;margin:0;font-size:1.2rem}.pricing-modal-head p{margin:6px 0 0;color:var(--text-muted);font-size:.8rem}.pricing-selector.is-compact .pricing-choice-grid{grid-template-columns:1fr}.pricing-selector.is-compact .pricing-choice-card{padding:16px}.pricing-selector.is-compact .pricing-primary-copy{min-height:0}.pricing-selector.is-compact .pricing-feature-list{padding-bottom:0}.pricing-cancel{width:100%;min-height:44px;margin-top:6px;color:var(--text-muted)}.pricing-modal-state{display:grid;min-height:160px;place-items:center;text-align:center}@media(max-width:640px){.pricing-choice-grid{gap:14px}.pricing-choice-card{padding:16px}.pricing-modal{padding:18px}}@media(hover:hover)and (pointer:fine){.pricing-choice-card:hover,.pricing-lifetime-card:hover{border-color:var(--text-muted);box-shadow:none;transform:translateY(-2px)}.pricing-choice-card.is-selected:hover{border-color:var(--text)}}.pricing-four{display:flex;width:100%;max-width:1024px;flex-direction:column;align-items:center;gap:28px;margin:0 auto;padding:20px 16px 24px}.pricing-four-intro{max-width:620px;text-align:center}.pricing-four-intro h1{margin:0;font-family:var(--font-head);font-size:clamp(1.75rem,4vw,2.65rem);font-weight:800;letter-spacing:-.035em;line-height:1.12;text-transform:none}.pricing-four-frequency{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(300px,100%);padding:6px;border:1px solid var(--border);border-radius:999px;background:var(--surface);box-shadow:0 2px 8px #0000000d}.pricing-four-frequency button{position:relative;z-index:1;min-height:44px;border-radius:999px;color:var(--text-muted);font-size:.86rem;font-weight:600}.pricing-four-frequency button>span:last-child{position:relative;z-index:2}.pricing-four-frequency button[aria-checked=true]{color:var(--bg)}.pricing-four-frequency-fill{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;border-radius:999px;background:var(--text);box-shadow:0 3px 10px #0000001f}.pricing-four-frequency button:focus-visible,.pricing-four-card-footer button:focus-visible{outline:2px solid var(--text);outline-offset:3px}.pricing-four-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;width:100%;padding:16px 0 0}.pricing-four-card{position:relative;display:flex;min-width:0;flex-direction:column;border:1px solid var(--border);border-radius:24px;background:var(--surface);box-shadow:0 6px 22px #00000012;transition:box-shadow .2s ease}.pricing-four-card.is-highlighted{border-color:color-mix(in srgb,var(--text-muted) 60%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--text) 7%,var(--surface)),var(--surface) 60%);box-shadow:0 12px 32px #0000001f}.pricing-four-card-head{padding:32px 32px 24px}.pricing-section-tier-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.pricing-section-tier-heading h3{margin:0;font-size:1.25rem;font-weight:650}.pricing-section-icon{display:grid;width:52px;height:52px;place-items:center;border-radius:12px;background:var(--surface-2);color:var(--text)}.pricing-four-card.is-highlighted .pricing-section-icon{color:var(--gold)}.pricing-four-popular{position:absolute;top:-16px;left:24px;padding:7px 16px;border:0;background:var(--text);color:var(--bg);font-size:.8rem;font-weight:600;box-shadow:0 4px 14px #00000024}.pricing-four-price{min-height:118px}.pricing-four-price>div:not(.pricing-four-discount){display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;min-width:0}.pricing-four-number{color:var(--text);font-size:clamp(1.8rem,3.3vw,2.5rem);font-weight:750;letter-spacing:-.035em}.pricing-four-price s{margin-left:8px;color:var(--text-muted);font-size:.82rem;white-space:nowrap}.pricing-four-price>div>span:not(.pricing-four-number){color:var(--text-muted);font-size:.82rem}.pricing-four-discount{margin-top:8px;border:0;background:color-mix(in srgb,var(--green) 12%,transparent);color:var(--green);font-size:.7rem}.pricing-four-price>p{margin:6px 0 0;color:var(--text-muted);font-size:.72rem}.pricing-four-price-separator{font-weight:500}.pricing-four-price-term{white-space:nowrap}.pricing-section-description{margin:10px 0 0;color:var(--text-muted);font-size:.86rem;line-height:1.5}.pricing-four-features{display:flex;flex:1;flex-direction:column;gap:20px;padding:0 32px 32px}.pricing-four-features>div{display:flex;align-items:flex-start;gap:14px}.pricing-four-features svg{flex:0 0 auto;margin-top:3px;color:var(--green)}.pricing-four-features strong{color:var(--text);font-size:.85rem;font-weight:600}.pricing-four-features p{margin:3px 0 0;color:var(--text-muted);font-size:.8rem;line-height:1.5}.pricing-four-card-footer{margin-top:auto;padding:0 32px 32px}.pricing-four-card-footer button{display:flex;gap:9px;width:100%;min-height:44px;height:48px;border:1px solid var(--border);border-radius:10px}.pricing-four-card.is-highlighted .pricing-four-card-footer button{background:var(--text);color:var(--bg);font-weight:650}.pricing-four-card:not(.is-highlighted) .pricing-four-card-footer button{background:var(--surface);color:var(--text)}.pricing-four-card-footer button:disabled{opacity:.55}.pricing-four-modal{width:min(820px,100%)}.pricing-four.is-compact{gap:18px;max-width:none;padding:0}.pricing-four.is-compact .pricing-four-grid{gap:18px;padding:16px 0 0}@media(max-width:700px){.pricing-four{gap:24px;padding:8px 0 16px}.pricing-four-grid,.pricing-four.is-compact .pricing-four-grid{grid-template-columns:1fr;gap:28px;padding:12px 0 0}.pricing-four-card-head{padding:28px 24px 24px}.pricing-four-features{padding:0 24px 28px}.pricing-four-card-footer{padding:0 24px 24px}.pricing-four-price{min-height:0}.pricing-four-modal{padding:18px}}@media(prefers-reduced-motion:reduce){.pricing-four-card,.pricing-four-card.is-highlighted{transform:none;transition:none}}.pay-lock{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s5);background:#9aa0a812;border:1px solid rgba(154,160,168,.3);border-radius:var(--radius);padding:var(--s3) var(--s4);font-size:.9rem;color:var(--text)}.pay-lock-icon{font-size:1.1rem}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:var(--s4);margin-bottom:var(--s6)}.plan{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--s5);display:flex;flex-direction:column;gap:var(--s3)}.plan.is-highlight{border-color:var(--green);box-shadow:0 0 0 1px #ffffff4d}.plan.is-elite{border-color:#9aa0a873}.plan-annual{margin:0;font-size:.78rem;color:var(--text-muted)}.plan-save{display:inline-block;margin-left:4px;padding:1px 7px;border-radius:999px;background:#ffffff24;color:var(--green);font-weight:500;font-size:.68rem}.plan-features li.is-soon{color:var(--text-muted)}.plan-features li.is-soon:before{content:"◷";color:var(--text-dim)}.plan-soon{margin-left:6px;padding:1px 6px;border-radius:999px;vertical-align:middle;font-family:var(--font-head);font-weight:500;font-size:var(--fs-micro);letter-spacing:.05em;text-transform:uppercase;background:var(--surface-3);color:var(--text-dim)}.plan-tag{position:absolute;top:-10px;left:var(--s5);background:var(--accent);color:var(--accent-ink);font-family:var(--font-head);font-weight:500;font-size:var(--fs-micro);letter-spacing:.05em;padding:3px 9px;border-radius:999px;text-transform:uppercase}.plan-name{font-size:1.3rem}.plan-price{display:flex;align-items:baseline;gap:var(--s2);flex-wrap:wrap}.plan-ngn{font-size:1.9rem;font-weight:500;color:var(--text)}.plan-per{font-size:.82rem;color:var(--text-muted)}.plan-tagline{color:var(--text-muted);font-size:.9rem;margin:0}.plan-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px;flex:1}.plan-features li{font-size:.88rem;color:var(--text);padding-left:20px;position:relative}.plan-features li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:500}.plan-cta{margin-top:var(--s3);min-height:var(--tap);border-radius:var(--radius-sm);font-family:var(--font-head);font-weight:500;font-size:.9rem;background:var(--surface-3);color:var(--text-muted);border:1px solid var(--border)}.plan-cta:disabled{cursor:not-allowed;opacity:.75}.plan.is-highlight .plan-cta{background:var(--lime);color:var(--lime-ink);border-color:var(--lime);font-weight:500}.plan-tag-elite{background:var(--gold)}.plan.is-elite .plan-cta{background:transparent;color:var(--text);border-color:var(--border)}.pay-methods{display:grid;grid-template-columns:1fr 1fr;gap:var(--s5);margin-bottom:var(--s5)}.pay-col-head{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s3)}.pay-pill{font-family:var(--font-head);font-weight:500;font-size:var(--fs-micro);letter-spacing:.04em;padding:2px 8px;border-radius:999px;text-transform:uppercase}.pay-pill-green{background:#ffffff24;color:var(--green)}.pay-options{display:flex;flex-direction:column;gap:var(--s2)}.pay-opt{display:flex;align-items:center;gap:var(--s3);width:100%;text-align:left;padding:var(--s3) var(--s4);min-height:var(--tap);background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm)}.pay-opt.is-rec{border-color:#fff6;background:#ffffff0a}.pay-opt:disabled{cursor:not-allowed;opacity:.7}.pay-opt-symbol{flex:0 0 30px;height:30px;display:grid;place-items:center;font-size:1.1rem;background:var(--surface-3);border-radius:8px}.pay-opt-main{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.pay-opt-label{font-weight:500;font-size:.92rem;display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.pay-opt-net{font-family:var(--font-num);font-weight:400;font-size:.72rem;color:var(--text-dim);border:1px solid var(--border);border-radius:999px;padding:1px 7px}.pay-opt-rec{font-family:var(--font-head);font-size:var(--fs-micro);font-weight:500;letter-spacing:.04em;color:var(--green);text-transform:uppercase}.pay-opt-note{font-size:.78rem;color:var(--text-muted)}.pay-opt-lock{color:var(--text-dim)}.pay-help{display:inline-block;margin-top:var(--s3);color:var(--blue);font-size:.85rem;text-decoration:underline}.pricing-foot{font-size:.82rem}@media(max-width:800px){.pay-methods{grid-template-columns:1fr}}.plansw{display:inline-flex;align-items:center;gap:4px}.plansw-label{font-family:var(--font-head);font-size:.66rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);margin-right:2px}.plansw-btn{font-family:var(--font-head);font-weight:500;font-size:.72rem;padding:5px 9px;border-radius:999px;min-height:30px;color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);transition:all .13s}.plansw-btn:hover{color:var(--text)}.plansw-btn.is-active{color:var(--selected-fg);border-color:var(--selected-line);background:var(--selected-bg)}.locked{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:var(--s3);padding:var(--s4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-align:left}.locked.is-compact{padding:var(--s4)}.locked-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--border);border-radius:50%;color:var(--text-muted);background:var(--surface-2)}.locked-body{flex:1;min-width:0}.locked-title{font-size:.95rem;margin-bottom:3px}.locked-text{color:var(--text-muted);font-size:.78rem;line-height:1.45;margin:0 0 4px}.locked-tier{font-size:.7rem;color:var(--text-dim);margin:0}.locked-cta{flex:0 0 auto;font-family:var(--font-head);font-weight:500;font-size:.85rem;color:var(--bg);background:var(--text);border-radius:999px;padding:0 15px;min-height:38px}.locked-cta:hover{filter:brightness(1.05)}@media(max-width:620px){.locked{grid-template-columns:34px minmax(0,1fr)}.locked-cta{grid-column:1 / -1;width:100%}}.mkt-value-locked{font-size:.85rem;color:var(--text-muted);background:var(--surface-3);border:1px dashed var(--border);border-radius:var(--radius-sm);padding:var(--s3) var(--s4);margin-top:var(--s2)}.mkt-value-locked strong{color:var(--gold)}.ap-signals{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s3)}.sig{font-family:var(--font-head);font-weight:500;font-size:.72rem;padding:4px 10px;border-radius:999px;display:inline-flex;align-items:center;gap:5px;border:1px solid}.sig-ref{color:var(--gold);border-color:#9aa0a866;background:#9aa0a812}.sig-ref.sig-strong{color:var(--red);border-color:#eb575773;background:#eb575714}.sig-drop{color:var(--blue);border-color:#9aa0a866;background:#9aa0a814}@media(max-width:900px){.plansw-label{display:none}}.picker{max-width:760px;margin:0 auto}.picker-head{margin-bottom:var(--s5)}.picker-title{font-size:1.8rem;margin-bottom:var(--s2)}.picker-controls{display:flex;align-items:flex-end;gap:var(--s4);flex-wrap:wrap;margin-bottom:var(--s5)}.picker-field{display:flex;flex-direction:column;gap:4px;flex:1;min-width:200px}.picker-select{font-family:var(--font-body);font-size:1rem;padding:11px 12px;color:var(--text);background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-sm);min-height:var(--tap)}.picker-vs{color:var(--text-dim);font-family:var(--font-num);padding-bottom:12px}.picker-note{color:var(--text-muted)}.picker-headline{display:flex;align-items:baseline;gap:var(--s3);flex-wrap:wrap;padding:var(--s4) var(--s5);background:#ffffff0f;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius);margin-bottom:var(--s4)}.picker-headline-bet{font-family:var(--font-head);font-weight:500;font-size:1.1rem;flex:1}.picker-headline-rate{font-size:1.8rem;font-weight:500;color:var(--green)}.picker-headline-rate small{font-size:.7rem;color:var(--text-muted);font-weight:400}.picker-results{display:flex;flex-direction:column;gap:var(--s2)}.picker-row{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);background:var(--surface);border:1px solid var(--border-soft);border-left:3px solid var(--rc);border-radius:var(--radius-sm)}.picker-light{font-size:1rem}.picker-main{flex:1;min-width:0}.picker-market{font-size:.92rem;font-weight:500;margin-bottom:5px}.picker-bet{color:var(--text-muted);font-weight:400}.picker-bar{height:6px;background:var(--surface-3);border-radius:999px;overflow:hidden}.picker-bar-fill{display:block;height:100%;border-radius:999px}.picker-rate{font-size:1.2rem;font-weight:500;color:var(--rc)}.picker-rate small{font-size:.7rem}.picker-foot{font-size:.82rem;margin-top:var(--s4)}.ab-custom{margin-bottom:var(--s4);padding:var(--s4);background:#ffffff0d;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius);display:flex;flex-direction:column;gap:var(--s2)}.ab-custom-row{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.ab-custom-input{width:160px;font-size:1.2rem;padding:10px 12px;color:var(--text);background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-sm)}.ab-custom-presets{display:flex;gap:var(--s2);flex-wrap:wrap}.ab-custom-preset{font-family:var(--font-num);font-size:.8rem;padding:7px 11px;border-radius:999px;color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);min-height:36px}.ab-custom-preset:hover{color:var(--green);border-color:var(--green)}.live-odds{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);padding:var(--s2) var(--s3);background:var(--surface-2);border-radius:var(--radius-sm)}.live-odds-label{font-size:.74rem;color:var(--text-muted)}.live-odds-val{font-size:1.1rem;font-weight:500;display:inline-flex;align-items:center;gap:4px;transition:color .3s}.live-odds-val.dir-down{color:var(--green)}.live-odds-val.dir-up{color:var(--red)}.live-odds-val.dir-flat{color:var(--text)}.live-odds-arrow{font-size:.85rem}.pay-demo{display:flex;align-items:center;gap:var(--s2);margin-bottom:var(--s5);background:#9aa0a814;border:1px solid rgba(154,160,168,.3);border-radius:var(--radius);padding:var(--s3) var(--s4);font-size:.9rem;color:var(--text)}.co-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:var(--s4)}.co{position:relative;width:100%;max-width:460px;max-height:90vh;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--s6) var(--s5) var(--s5);box-shadow:var(--shadow)}.co-dialog-description{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.co-err{margin-top:var(--s4);padding:var(--s3) var(--s4);border-radius:var(--radius-sm);background:#eb575714;border:1px solid rgba(235,87,87,.35);color:var(--text);font-size:.86rem;line-height:1.5}.co-err-icon{display:inline-block;margin-right:4px;vertical-align:-3px}.co-soonline{font-size:.8rem;margin:var(--s3) 0 0}.co-rails{display:flex;flex-direction:column;gap:var(--s2)}.co-rail{display:flex;align-items:center;gap:var(--s3);width:100%;text-align:left;padding:var(--s3) var(--s4);min-height:56px;background:var(--glass);border:1px solid var(--glass-brd-soft);border-radius:var(--radius-sm);transition:border-color .15s,background .15s}.co-rail:disabled{opacity:.55;cursor:not-allowed}.co-rail.is-sel{color:var(--info);border-color:var(--info);background:color-mix(in srgb,var(--info) 10%,transparent)}.co-rail-ico{flex:0 0 30px;height:30px;display:grid;place-items:center;font-size:1.05rem;background:var(--surface-3);border-radius:8px}.co-rail-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.co-rail-main b{font-size:.92rem}.co-rail-main i{font-style:normal;font-size:.74rem;color:var(--text-muted)}.co-rail-tag{font-family:var(--font-head);font-size:var(--fs-micro);font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--green);white-space:nowrap}.co-rail-tag.is-soon{color:var(--gold)}.co-annual-lock{display:flex;flex-direction:column;gap:7px;padding:var(--s3) var(--s4);border-radius:var(--radius-sm);background:var(--glass);border:1px solid rgba(255,255,255,.35)}.co-annual-lock-main{display:flex;align-items:baseline;gap:var(--s3);flex-wrap:wrap}.co-annual-lock-main b{font-size:1rem}.co-annual-lock-main i{font-style:normal;font-size:.78rem;color:var(--text-muted)}.co-annual-lock-note{font-size:.76rem;color:var(--text-muted);line-height:1.5}.co-pay small{font-size:.72em;opacity:.75;font-weight:500}.tps{flex:1;min-width:220px;display:flex;flex-direction:column;gap:6px;position:relative}.tps-picked{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 14px;min-height:var(--tap);background:var(--card-grad);border:1px solid var(--glass-brd);border-radius:var(--radius-sm)}.tps-picked-name{flex:1;min-width:0;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tps-change{font-family:var(--font-head);font-size:.7rem;font-weight:500;color:var(--text-dim)}.tps-picked:hover .tps-change{color:var(--green)}.tps-box{position:relative}.tps-input{width:100%;padding:11px 14px;min-height:var(--tap);background:var(--glass);border:1px solid var(--glass-brd);border-radius:var(--radius-sm);color:var(--text);font-size:.95rem;font-family:var(--font-body)}.tps-input:focus{outline:none;border-color:#ffffff80}.tps-hits{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;background:var(--bg-deep);border:1px solid var(--glass-brd);border-radius:var(--radius-sm);box-shadow:var(--shadow-lift);overflow:hidden;max-height:320px;overflow-y:auto}.tps-hit{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 12px;min-height:var(--tap)}.tps-hit:hover{background:var(--glass-2)}.tps-hit-name{flex:1;min-width:0;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tps-hit-league{font-size:.72rem;color:var(--text-muted);white-space:nowrap}.tps-none{padding:var(--s3) var(--s4);margin:0;font-size:.82rem;color:var(--text-muted)}.tps-group{display:block;padding:var(--s2) var(--s4) 2px;border-top:1px solid var(--row-line);color:var(--green)}.tpp{margin:var(--s5) 0;padding:var(--s4) var(--s5);background:var(--card-grad);border:1px solid var(--glass-brd-soft);border-radius:var(--radius);display:flex;flex-direction:column;gap:10px}.tpp-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s2)}.tpp-team{display:flex;align-items:center;gap:10px;min-width:0}.tpp-team span{display:flex;flex-direction:column;min-width:0}.tpp-team b{font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tpp-team i{font-style:normal;font-size:.7rem;color:var(--text-muted);white-space:nowrap}.tpp-team.is-away{text-align:right}.tpp-team.is-away span{align-items:flex-end}.tpp-vs{flex:0 0 auto}.tpp-row{display:flex;align-items:center;gap:var(--s3)}.tpp-val{flex:0 0 38px;font-size:.82rem;color:var(--text-muted)}.tpp-val:last-child{text-align:right}.tpp-val.is-best{color:var(--text);font-weight:500}.tpp-bars{flex:1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--s2);min-width:0}.tpp-label{font-size:.68rem;color:var(--text-dim);white-space:nowrap;text-align:center;min-width:104px}.tpp-bar{height:6px;border-radius:999px;background:var(--meter-bg);overflow:hidden;display:flex}.tpp-bar.left{justify-content:flex-end}.tpp-bar i{display:block;height:100%;background:var(--text-dim);border-radius:999px}.tpp-bar i.is-best{background:var(--green);box-shadow:none}.tpp-formline{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--s2);padding-top:4px}.tpp-formline .form-strip:last-child{justify-self:end}@media(max-width:640px){.tpp-label{min-width:84px;font-size:var(--fs-micro)}.tpp-val{flex-basis:32px;font-size:.76rem}}.pw-wrap{position:relative;display:block}.pw-input{width:100%;padding-right:42px}.pw-eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:var(--text-dim)}.pw-eye:hover{color:var(--text);background:var(--glass-2)}.co-receipt-mark{width:52px;height:52px;border-radius:13px;margin:0 auto var(--s2);display:block;box-shadow:0 0 0 1px var(--glass-brd-soft),0 0 28px #ffffff2e}.co-receipt-head{display:flex;align-items:center;gap:9px;font-family:var(--font-head);font-weight:500;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--s2)}.co-receipt-head .slash{width:14px;height:3px}.co-err-hint{color:var(--text-muted)}.co-close{position:absolute;top:var(--s3);right:var(--s3);z-index:5;font-size:1.15rem;color:#f4f6fb;width:44px;height:44px;border-radius:999px;display:grid;place-items:center;background:#0000008c;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:background .15s,transform .12s}.co-close:hover{background:#000c}.co-close:active{transform:scale(.92)}.co-title{font-size:1.4rem;margin-bottom:var(--s2)}.co-price{display:flex;align-items:baseline;gap:var(--s2);margin-bottom:var(--s4)}.co-price .num{font-size:1.6rem;font-weight:500}.co-per{color:var(--text-muted);font-size:.85rem}.co-demo{font-size:.82rem;color:var(--blue);background:#9aa0a814;border:1px solid rgba(154,160,168,.25);border-radius:var(--radius-sm);padding:var(--s3);margin-bottom:var(--s4)}.co-sec{display:block;margin-bottom:var(--s2)}.co-methods{display:flex;flex-direction:column;gap:var(--s2);margin-bottom:var(--s4)}.co-method{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);text-align:left;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);min-height:var(--tap)}.co-method.is-sel{border-color:var(--info);background:color-mix(in srgb,var(--info) 10%,transparent)}.co-method.is-disabled{opacity:.45;cursor:not-allowed}.co-method-radio{color:var(--info)}.co-method-rec{font-family:var(--font-head);font-size:var(--fs-micro);font-weight:500;color:var(--green);text-transform:uppercase;letter-spacing:.04em}.co-method-rec.is-min{color:var(--text-dim)}.co-method-kind{margin-left:auto;font-size:.7rem;color:var(--text-dim)}.co-pay{width:100%;min-height:46px;border-radius:var(--radius-sm);font-family:var(--font-head);font-weight:500;font-size:.95rem;color:var(--lime-ink);background:var(--lime);box-shadow:0 5px 2px #00000003,0 3px 2px #0000000a,0 1px 1px #00000012,0 0 1px #00000014}.co-pay:disabled{opacity:.7;cursor:progress}.co-pay:hover:not(:disabled){filter:brightness(1.05)}.co-signin-gate{display:flex;flex-direction:column;align-items:center;gap:var(--s3);text-align:center;padding:var(--s5) var(--s4);margin-top:var(--s3);border:1px solid var(--border);border-radius:var(--radius-sm)}.co-gate-ico{font-size:1.6rem}.co-signin-gate b{font-family:var(--font-head);font-weight:500;font-size:1.05rem}.co-gate-line{font-size:.85rem;color:var(--text-muted);max-width:34ch}.co-signin-gate .co-pay{max-width:300px}.co-gate-alt{font-size:.8rem;color:var(--text-muted)}.co-foot{font-size:.76rem;margin-top:var(--s3)}.co-done{text-align:center}.co-tick{width:54px;height:54px;margin:0 auto var(--s3);border-radius:50%;display:grid;place-items:center;font-size:1.6rem;color:var(--green);background:transparent;border:1px solid var(--green)}.co-receipt{text-align:left;background:var(--surface-2);border-radius:var(--radius-sm);padding:var(--s4);margin:var(--s4) 0;display:flex;flex-direction:column;gap:7px}.co-row{display:flex;justify-content:space-between;gap:var(--s3);font-size:.85rem}.co-row-k{color:var(--text-muted)}.co-row-v{text-align:right}.co-method-symbol{font-size:1rem}.co-method-net{font-family:var(--font-num);font-size:.7rem;color:var(--text-dim)}.co-method.is-soon{opacity:.55;cursor:not-allowed}.co-soon-badge,.pay-opt-soon{margin-left:auto;font-family:var(--font-head);font-size:var(--fs-micro);font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--gold);border:1px solid rgba(154,160,168,.4);border-radius:999px;padding:2px 8px}.pay-pill-soon{background:#9aa0a81f;color:var(--gold)}.pay-opt.is-soon{opacity:.6}.co-paying{text-align:center}.co-amount{margin-bottom:var(--s4)}.co-amount strong{color:var(--green)}.co-demo-tag{color:var(--blue);font-style:italic}.co-qr{display:block;margin:0 auto var(--s4);border-radius:var(--radius-sm);background:#fff;padding:6px}.co-addr{display:flex;align-items:center;gap:var(--s2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--s2) var(--s3);margin-bottom:var(--s4)}.co-addr-text{font-family:var(--font-num);font-size:.72rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;text-align:left}.co-copy{flex:0 0 auto;font-family:var(--font-head);font-weight:500;font-size:.78rem;color:var(--green);padding:6px 10px;border:1px solid var(--border);border-radius:8px}.co-copy:hover{background:var(--surface-3)}.co-waiting{display:inline-flex;align-items:center;gap:var(--s2);color:var(--text-muted);font-size:.9rem}.co-status{color:var(--gold);font-size:.8rem}.co-spinner{width:16px;height:16px;border-radius:50%;border:2px solid var(--surface-3);border-top-color:var(--green);display:inline-block;animation:co-spin .8s linear infinite}@keyframes co-spin{to{transform:rotate(360deg)}}.co-renew{display:flex;align-items:flex-start;gap:var(--s2);margin-bottom:var(--s3);font-size:.88rem;cursor:pointer}.co-renew input{margin-top:3px;accent-color:var(--green);width:16px;height:16px}.co-emailwrap{margin-bottom:var(--s4);display:flex;flex-direction:column;gap:4px}.co-email{font-family:var(--font-body);font-size:1rem;padding:11px 12px;color:var(--text);background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-sm)}.co-email.has-err{border-color:var(--red)}.co-email-err{color:var(--red);font-size:.78rem}.co-hint{font-size:.78rem}.co-link{color:var(--blue);text-decoration:underline;font-family:var(--font-body);font-size:inherit;padding:0}.guide{max-width:680px;margin:0 auto}.guide-head{margin-bottom:var(--s6)}.guide-kicker{font-family:var(--font-head);font-weight:500;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--green)}.guide-title{font-size:clamp(34px,5vw,48px);line-height:1.02;margin:var(--s2) 0}.guide-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s3)}.guide-step{display:flex;gap:var(--s4);padding:var(--s4) var(--s5);background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius)}.guide-num{flex:0 0 auto;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-size:1.2rem;font-weight:500;color:var(--text);background:var(--surface-2);border:1px solid var(--border)}.guide-step-title{font-size:1.05rem;margin-bottom:4px}.guide-step-text{color:var(--text-muted);font-size:.92rem;margin:0}.guide-why{margin:var(--s5) 0;padding:var(--s5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.guide-why .label{display:block;color:var(--green);margin-bottom:var(--s2)}.guide-cta{text-align:center;margin:var(--s5) 0 var(--s4)}.guide-cta-btn{font-family:var(--font-head);font-weight:500;font-size:1rem;color:var(--lime-ink);background:var(--lime);border-radius:var(--radius-sm);padding:14px 24px;box-shadow:0 2px 4px #0000004d}.guide-cta-btn:hover{filter:brightness(1.05)}.guide-foot{font-size:.82rem;text-align:center}.hiw-cta{display:flex;gap:var(--s3);justify-content:center;flex-wrap:wrap}.guide-cta-btn.is-ghost{color:var(--text);background:transparent;border:1px solid var(--border);box-shadow:none}.guide-cta-btn.is-ghost:hover{border-color:var(--green);filter:none}.hiw-block{margin-top:var(--s6)}.hiw-h2{display:flex;align-items:center;gap:var(--s3);font-size:1.25rem;margin-bottom:var(--s2)}.hiw-sub{font-size:.9rem;margin-bottom:var(--s4)}.hiw-q{display:inline-grid;place-items:center;width:1.05em;height:1.05em;border-radius:50%;background:var(--surface-2);border:1px solid var(--border);color:var(--text);font-size:.7rem;font-weight:600;vertical-align:.05em}.hiw-legend{display:flex;flex-direction:column;gap:var(--s2)}.hiw-legend-row{display:grid;grid-template-columns:14px minmax(96px,auto) 1fr;align-items:baseline;gap:var(--s3);padding:var(--s3) var(--s4);background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius)}.hiw-legend-name{font-family:var(--font-head);font-weight:500}.hiw-legend-meaning{color:var(--text-muted);font-size:.9rem}.hiw-gloss{display:flex;flex-direction:column;gap:var(--s3);margin:0}.hiw-gloss-row{padding:var(--s4) var(--s5);background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius)}.hiw-gloss-term{font-family:var(--font-head);font-weight:500;color:var(--green);font-size:.95rem;margin-bottom:4px}.hiw-gloss-def{margin:0;color:var(--text-muted);font-size:.92rem;line-height:1.5}.hiw-gloss-eg{display:block;margin-top:6px;color:var(--text);font-size:.86rem}.hiw-gloss-eg i,.jtip-eg i{color:var(--green);font-style:normal;font-weight:500}.jtip{display:inline}.jtip-trigger{display:inline;padding:0;font:inherit;color:inherit;cursor:help;border-bottom:1px dotted var(--green);line-height:inherit}.jtip-trigger:hover{color:var(--green)}.jtip-q{display:inline-grid;place-items:center;width:1em;height:1em;margin-left:3px;border-radius:50%;background:var(--surface-2);border:1px solid var(--border);color:var(--text);font-size:.62em;font-weight:600;font-style:normal;vertical-align:.18em}.jtip-pop{z-index:200;display:flex;flex-direction:column;gap:6px;padding:var(--s4);text-align:left;white-space:normal;cursor:auto;text-transform:none;letter-spacing:normal;font-weight:400;font-family:var(--font-body);line-height:1.45;background:var(--chrome-bg, var(--surface));border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 12px 32px #00000080}.jtip-term{font-family:var(--font-head);font-weight:500;color:var(--green);font-size:.9rem}.jtip-plain{color:var(--text);font-size:.85rem;line-height:1.45}.jtip-eg{color:var(--text-muted);font-size:.8rem;line-height:1.4}.auth-overlay{background:#000000c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth{max-width:460px;max-height:92vh;padding:0;overflow:hidden;border-color:var(--border);border-radius:18px;background:var(--surface);box-shadow:0 28px 90px #00000094}.auth:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(145deg,color-mix(in srgb,var(--text) 3%,transparent),transparent 42%)}.auth .co-close{z-index:12}.auth-view{position:relative;z-index:1;max-height:calc(92vh - 2px);overflow-y:auto;padding:clamp(26px,5vw,40px);scrollbar-width:thin}.auth-back{display:inline-flex;align-items:center;gap:7px;min-height:44px;margin:-8px 0 var(--s4);color:var(--text-muted);font-size:12px;font-weight:600}.auth-back:hover{color:var(--info)}.auth-head2{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s2);margin:var(--s2) 0 clamp(24px,4vw,32px)}.auth-head2-mark{width:136px;height:auto;margin-bottom:9px;filter:brightness(0) invert(1)}[data-theme=light] .auth-head2-mark{filter:brightness(0)}.auth-head2-title{font-family:var(--font-display);font-size:clamp(2.15rem,6vw,2.75rem);font-weight:400;line-height:.98;letter-spacing:.008em;text-transform:uppercase;color:var(--text)}.auth-head2-sub{margin:0;font-size:.9rem;color:var(--text-muted);max-width:34ch;line-height:1.55}.auth-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;margin:calc(var(--s3) * -1) 0 var(--s5);border:1px solid var(--border);border-radius:12px;background:var(--input-bg)}.auth-mode-switch button{min-height:44px;padding:0 var(--s3);border:1px solid transparent;border-radius:8px;color:var(--text-muted);font-size:11px;font-weight:750;letter-spacing:.075em;text-transform:uppercase;transition:color .16s ease,background .16s ease,border-color .16s ease}.auth-mode-switch button:hover{color:var(--text)}.auth-mode-switch button[aria-pressed=true]{color:var(--bg);background:var(--text);border-color:var(--text)}.auth-mode-switch button:focus-visible{outline:2px solid var(--info);outline-offset:2px}.auth-hint{font-size:.75rem;line-height:1.45;color:var(--text-dim)}.auth-check{display:flex;gap:10px;align-items:flex-start;font-size:.83rem;color:var(--text-muted);line-height:1.55;padding:var(--s3);border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border)}.auth-check input{margin-top:3px;accent-color:var(--info);width:17px;height:17px;flex:0 0 auto}.auth-check strong{color:var(--text)}.auth-success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:18px 0 4px}.auth-success-icon{display:grid;place-items:center;width:66px;height:66px;margin-bottom:var(--s5);border:1px solid color-mix(in srgb,var(--info) 42%,var(--border));border-radius:999px;color:var(--info);background:color-mix(in srgb,var(--info) 10%,transparent)}.auth-success-kicker{color:var(--info);font-size:var(--fs-micro);font-weight:700;letter-spacing:.09em;text-transform:uppercase}.auth-success h2{margin:8px 0 0;font-family:var(--font-display);font-size:38px;font-weight:400;line-height:1;text-transform:uppercase}.auth-success p{max-width:34ch;margin:var(--s3) 0 var(--s5);color:var(--text-muted);font-size:13.5px;line-height:1.55}.auth-success p strong{color:var(--text);font-weight:600}.auth-success-created{padding:28px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.auth-success-mark{width:52px;height:52px;margin-bottom:var(--s4);border-radius:10px;object-fit:contain}.auth-success-created h1{margin:8px 0 0;font-family:var(--font-body);font-size:clamp(2rem,9vw,2.5rem);font-weight:750;line-height:1.05;letter-spacing:-.035em;text-transform:none}.auth-success-created .auth-submit{width:100%;min-height:44px;border-radius:10px}.auth-success-created .auth-submit:focus-visible{outline:2px solid var(--info);outline-offset:3px}.auth-try-again{margin-top:var(--s3);min-height:34px;color:var(--text-muted);font-size:12px;text-decoration:underline;text-underline-offset:3px}.auth-try-again:hover{color:var(--text)}.account-claim{border-color:#ffffff59}.account-claim-sub{font-size:.84rem;margin:4px 0 0}.account-claim-row{display:flex;gap:var(--s2);margin-top:var(--s3)}.account-claim-row .auth-input{flex:1;min-width:0}.sgate{position:relative;overflow:hidden;--text: #f4f5f7;--text-muted: #b5bbc2;--text-dim: #858d96;--border: #303030;--border-soft: #1d1d1d;--surface: #000;--accent: #f4f5f7;--accent-ink: #080908;max-width:520px;margin:clamp(20px,6vw,60px) auto;padding:clamp(24px,5vw,40px);color:var(--text);color-scheme:dark;background:#000;border:1px solid var(--border);border-radius:18px}.sgate-head{display:flex;align-items:center;gap:10px;margin-bottom:var(--s5)}.sgate-mark{width:32px;height:32px;border-radius:9px;box-shadow:0 0 0 1px var(--border-soft)}.sgate-kicker{color:var(--green);font-size:var(--fs-micro);font-weight:700;letter-spacing:.095em;text-transform:uppercase}.sgate-title{max-width:12ch;margin:0;font-family:var(--font-display);font-size:clamp(32px,7vw,48px);font-weight:400;line-height:.98;letter-spacing:.008em;text-transform:uppercase}.sgate-sub{color:var(--text-muted);font-size:14px;line-height:1.55;max-width:44ch;margin:var(--s3) 0 0}.sgate-sub strong{color:var(--green)}.sgate-perks{list-style:none;margin:var(--s5) 0;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--border-soft)}.sgate-perks li{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:10px 0;border-bottom:1px solid var(--border-soft)}.sgate-perks svg{color:var(--text)}.sgate-perks span{display:flex;flex-direction:column;gap:2px;min-width:0}.sgate-perks b{color:var(--text);font-size:13px;font-weight:650}.sgate-perks small{color:var(--text-muted);font-size:11.5px}.sgate-cta{display:flex;width:100%;padding:0 20px;margin:0;gap:9px}.sgate-foot{color:var(--text-muted);font-size:11.5px;margin:var(--s3) 0 0;text-align:center}.sgate-foot .co-link{color:var(--text)}.splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;background:#000;cursor:pointer;transition:opacity .45s ease}.splash.is-leaving{opacity:0;pointer-events:none}.splash-stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:18px}.splash-mark{width:96px;height:96px;border-radius:24px;animation:splashMark .7s cubic-bezier(.2,.9,.3,1.2) both;box-shadow:0 0 0 1px #ffffff12,0 0 60px #ffffff4d}.splash-slash{position:absolute;top:34px;left:50%;width:200px;height:7px;background:linear-gradient(90deg,transparent,#f4f5f7,transparent);border-radius:4px;transform:translate(-50%) skew(-24deg);filter:blur(.5px);box-shadow:0 0 26px #ffffffa6;animation:splashSweep .85s .35s cubic-bezier(.6,0,.2,1) both}.splash-wordmark{height:34px;width:auto;animation:splashRise .55s .65s ease-out both}.splash-tag{font-family:var(--font-head);font-weight:500;font-size:var(--fs-micro);letter-spacing:.42em;color:var(--text-dim);animation:splashRise .55s .85s ease-out both}@keyframes splashMark{0%{transform:scale(.55);opacity:0}to{transform:scale(1);opacity:1}}@keyframes splashSweep{0%{transform:translate(-220%) skew(-24deg);opacity:0}18%{opacity:1}to{transform:translate(130%) skew(-24deg);opacity:0}}@keyframes splashRise{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.auth-form{display:flex;flex-direction:column;gap:18px}.auth-field{display:flex;flex-direction:column;gap:8px}.auth-field>.label,.auth-field-head>.label{color:var(--text);font-weight:700;letter-spacing:.075em}.auth-field-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.auth-forgot{color:var(--info);font-size:11.5px;font-weight:600}.auth-forgot:hover{text-decoration:underline;text-underline-offset:3px}.auth-input{min-height:52px;font-family:var(--font-body);font-size:.95rem;padding:12px 14px;color:var(--text);background:var(--input-bg);border:1px solid var(--border);border-radius:10px;transition:border-color .15s ease,box-shadow .15s ease}.auth-input::placeholder{color:var(--text-muted);opacity:.88}.auth-input:focus{border-color:var(--info);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--info) 16%,transparent)}.auth-input.has-err{border-color:var(--red)}.auth-err{display:flex;align-items:flex-start;gap:8px;color:var(--red);font-size:.82rem;line-height:1.45;margin:0 0 var(--s4);padding:11px 12px;border:1px solid color-mix(in srgb,var(--red) 32%,transparent);border-radius:10px;background:color-mix(in srgb,var(--red) 8%,transparent)}.auth-err svg{flex:0 0 auto;margin-top:1px}.auth-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;margin-top:2px;border-radius:10px;font-weight:700}.auth-spinner{animation:authSpin .8s linear infinite}@keyframes authSpin{to{transform:rotate(360deg)}}@media(max-width:520px){.auth-overlay{align-items:center;padding:8px}.auth{width:min(100%,430px);max-height:calc(100dvh - 16px);border-radius:16px}.auth-view{max-height:calc(100dvh - 18px);padding:18px 18px 16px}.auth .co-close{top:10px;right:10px;width:44px;height:44px}.auth-head2{gap:5px;margin:0 0 14px}.auth-head2-mark{width:44px;height:44px;margin-bottom:2px;object-fit:contain}.auth-head2-title{font-family:var(--font-body);font-size:28px;font-weight:750;line-height:1.08;letter-spacing:-.025em;text-transform:none}.auth-head2-sub{max-width:36ch;font-size:12px;line-height:1.4}.auth-mode-switch{margin:0 0 12px}.auth-mode-switch button{min-height:44px;font-size:var(--fs-micro)}.auth-form{gap:10px}.auth-field{gap:5px}.auth-field>.label,.auth-field-head>.label{font-size:13px;line-height:1.2;letter-spacing:.035em}.auth-input{min-height:44px;font-size:16px;padding:9px 12px;border-radius:10px}.auth-hint{font-size:var(--fs-micro);line-height:1.3}.auth-forgot{font-size:var(--fs-micro)}.auth-check{gap:8px;padding:9px 10px;font-size:11px;line-height:1.35}.auth-check input{width:16px;height:16px;margin-top:0}.auth-submit{min-height:46px;margin-top:0}.auth-err{margin-bottom:10px;padding:9px 10px;font-size:11.5px}.auth-back{min-height:44px;margin:0 0 10px}}@media(max-width:520px)and (max-height:620px){.auth-view{overflow-y:auto}}.premium-auth{width:min(calc(100% - 24px),460px);max-width:460px;max-height:min(92dvh,760px);border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:0 30px 90px #0000009e}.premium-auth .auth-view{max-height:min(92dvh,758px);padding:30px 30px 28px}.premium-auth .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.premium-auth-header{margin:2px 0 28px;text-align:center}.premium-auth-title{margin:0;color:var(--text);font-family:var(--font-body);font-size:24px;font-weight:760;line-height:1.15;letter-spacing:-.025em;text-transform:none}.premium-auth-subtitle{margin:8px 0 0;color:var(--text-muted);font-size:14px;line-height:1.45}.premium-auth-reset-icon{display:block;margin:0 auto 14px;color:var(--info)}.premium-auth .auth-mode-switch{gap:4px;margin:0 0 24px;padding:4px;border:0;border-radius:12px;background:var(--input-bg)}.premium-auth .auth-mode-switch button{min-height:40px;border-radius:9px;color:var(--text-muted);font-size:13px;font-weight:650;letter-spacing:0;text-transform:none}.premium-auth .auth-mode-switch button[aria-pressed=true]{color:var(--text);border-color:var(--border);background:var(--surface);box-shadow:0 2px 8px #00000029}.premium-auth-form{gap:16px}.premium-auth .auth-field{gap:7px}.premium-auth-field{position:relative}.premium-auth-field-icon{position:absolute;z-index:1;left:12px;top:50%;width:18px;height:18px;color:var(--text-muted);pointer-events:none;transform:translateY(-50%)}.premium-auth-input{display:block;width:100%;min-height:44px;padding:9px 42px 9px 40px;color:var(--text);font-family:var(--font-body);font-size:14px;border:1px solid var(--border);border-radius:10px;background:var(--input-bg);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.premium-auth-input::placeholder{color:var(--text-muted);font-size:14px;font-weight:400;opacity:.82}.premium-auth-input:hover{border-color:color-mix(in srgb,var(--text-muted) 58%,var(--border))}.premium-auth-input:focus{outline:none;border-color:var(--info);box-shadow:0 0 0 3px color-mix(in srgb,var(--info) 17%,transparent)}.premium-auth-input.has-err{border-color:var(--red)}.premium-auth-eye{position:absolute;z-index:2;right:2px;top:0;display:grid;place-items:center;width:44px;height:44px;color:var(--text-muted);border-radius:8px}.premium-auth-eye:hover{color:var(--text);background:color-mix(in srgb,var(--text) 5%,transparent)}.premium-auth-eye:focus-visible{outline:2px solid var(--info);outline-offset:-2px}.premium-auth-options{display:flex;align-items:center;justify-content:space-between;gap:14px}.premium-auth-remember{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:13px;cursor:pointer}.premium-auth-remember input,.premium-auth-terms input{width:17px;height:17px;flex:0 0 auto;accent-color:var(--info)}.premium-auth .auth-forgot{min-height:32px;color:var(--info);font-size:13px;font-weight:600}.premium-auth-terms{padding:0;border:0;background:transparent;font-size:12.5px}.premium-auth-strength{margin-top:2px}.premium-auth-strength-head{display:flex;align-items:center;gap:10px}.premium-auth-strength-head>span{min-width:62px;color:var(--text-muted);font-size:11px;text-align:right}.premium-auth-strength-track{flex:1;height:5px;overflow:hidden;border-radius:999px;background:var(--surface-2)}.premium-auth-strength-track>span{display:block;height:100%;border-radius:inherit;background:var(--red);transition:width .18s ease,background .18s ease}.premium-auth-strength-track.is-2>span{background:var(--orange, #f97316)}.premium-auth-strength-track.is-3>span{background:var(--yellow)}.premium-auth-strength-track.is-4>span{background:var(--blue)}.premium-auth-strength-track.is-5>span{background:var(--silver)}.premium-auth-strength-feedback{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;margin-top:8px}.premium-auth-strength-feedback span{display:flex;align-items:center;gap:4px;color:var(--yellow);font-size:10.5px;line-height:1.3}.premium-auth-strength-feedback svg{flex:0 0 auto}.premium-auth-submit{width:100%;min-height:48px;margin-top:0;border-radius:12px}.premium-auth.is-recovery .auth-view{padding:28px 30px 26px}.premium-auth.is-recovery .co-close{top:14px;right:14px;width:44px;height:44px;color:var(--text-muted);border:1px solid color-mix(in srgb,var(--text-muted) 28%,transparent);background:color-mix(in srgb,var(--surface-2) 88%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.premium-auth.is-recovery .co-close:hover{color:var(--text);background:var(--surface-2)}.premium-auth.is-recovery .co-close:focus-visible,.premium-auth.is-recovery .auth-cancel-recovery:focus-visible,.premium-auth-recovery-success .auth-submit:focus-visible{outline:2px solid var(--info);outline-offset:3px}.premium-auth.is-recovery .premium-auth-header{margin-bottom:20px;padding:0 42px}.premium-auth-security{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;padding:13px 14px;border:1px solid var(--border);border-radius:12px;color:var(--text-muted);background:color-mix(in srgb,var(--info) 5%,var(--input-bg))}.premium-auth-security-cue{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:var(--info);background:color-mix(in srgb,var(--info) 11%,transparent)}.premium-auth-security p{margin:0;font-size:12.5px;line-height:1.55}.premium-auth.is-recovery .premium-auth-form{gap:14px}.premium-auth-recovery-error{min-height:48px;margin:0 0 14px}.premium-auth.is-recovery .auth-err{min-height:48px;margin:0}.premium-auth-recovery-error .auth-try-again{display:block;margin:8px auto 0}.premium-auth-confirm-status{min-height:16px;color:var(--text-muted);font-size:11.5px;line-height:1.35}.premium-auth-confirm-status.is-match{color:var(--green)}.premium-auth-confirm-status.is-mismatch{color:var(--red)}.premium-auth.is-recovery>.auth-view>.auth-cancel-recovery{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin-top:10px;border-radius:10px;color:var(--text-muted);font-size:12px;text-decoration:none}.premium-auth.is-recovery>.auth-view>.auth-cancel-recovery:hover{color:var(--text);background:var(--input-bg)}.premium-auth-recovery-success{padding:28px 0 8px}.premium-auth-recovery-success h2{font-family:var(--font-body);font-size:30px;font-weight:760;line-height:1.1;letter-spacing:-.025em;text-transform:none}@media(max-width:520px){.premium-auth{width:calc(100% - 16px);max-height:calc(100dvh - 16px);border-radius:16px}.premium-auth .auth-view{max-height:calc(100dvh - 18px);padding:22px 18px 18px}.premium-auth-header{margin:2px 0 20px}.premium-auth-title{font-size:24px}.premium-auth-subtitle{margin-top:6px;font-size:13px}.premium-auth .auth-mode-switch{margin-bottom:18px}.premium-auth .auth-mode-switch button{min-height:44px}.premium-auth-form{gap:13px}.premium-auth-input{min-height:44px;font-size:16px}.premium-auth-strength-feedback{grid-template-columns:minmax(0,1fr)}.premium-auth-submit{min-height:48px}.premium-auth.is-recovery .auth-view{padding:22px 18px 18px}.premium-auth.is-recovery .premium-auth-header{margin-bottom:16px;padding:0 38px}.premium-auth.is-recovery .premium-auth-input{font-size:16px}.premium-auth-security{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:11px 12px}.premium-auth-security-cue{width:34px;height:34px}.premium-auth-security p{font-size:12px}.premium-auth-recovery-success{padding:34px 4px 10px}}@media(prefers-reduced-motion:reduce){.premium-auth-input,.premium-auth-strength-track>span{transition:none}.premium-auth.is-recovery .co-close,.premium-auth.is-recovery .auth-cancel-recovery{transition:none}.premium-auth.is-recovery .auth-spinner{animation:none}}.acct-signin{font-family:var(--font-head);font-weight:500;font-size:.82rem;color:var(--text);background:transparent;border:1px solid var(--glass-brd);border-radius:999px;padding:6px 14px;min-height:32px;white-space:nowrap;flex-shrink:0;transition:background .15s ease,border-color .15s ease}.acct-signin:hover{background:var(--glass-2);border-color:var(--text-dim)}.acct{position:relative}.acct-btn{display:inline-flex;align-items:center;gap:7px;padding:4px 10px 4px 4px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);min-height:34px}.acct-btn:hover{border-color:var(--text-dim)}.acct-avatar{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-head);font-weight:500;font-size:.8rem;color:var(--lime-ink);background:var(--lime)}.acct-name{font-family:var(--font-head);font-weight:500;font-size:.82rem;color:var(--text);max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:200px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow);padding:var(--s2);z-index:60}.acct-menu-email{font-size:.72rem;color:var(--text-dim);padding:var(--s2) var(--s3);border-bottom:1px solid var(--border-soft);margin-bottom:4px;overflow:hidden;text-overflow:ellipsis}.acct-menu-item{display:block;width:100%;text-align:left;padding:9px var(--s3);border-radius:8px;font-size:.88rem;color:var(--text)}.acct-menu-item:hover{background:var(--surface-3)}.account{width:100%;max-width:1040px;margin:0 auto}.account-heading{display:grid;gap:5px;margin-bottom:24px}.account-title{margin:0}.account-subtitle{margin:0;color:var(--text-muted);font-size:.8rem;line-height:1.45}.account-layout,.account-summary,.account-settings{min-width:0}.account-summary,.account-settings{display:grid;gap:27px}.account-settings{margin-top:27px}.account-identity{display:flex;align-items:center;gap:15px;min-width:0}.account-profile-avatar{display:grid;flex:0 0 64px;place-items:center}.account-identity-copy{display:grid;min-width:0;gap:3px}.account-identity-copy small{overflow:hidden;color:var(--text-muted);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.account-identity-name{display:flex;align-items:center;gap:9px;min-width:0}.account-identity-name strong{overflow:hidden;color:var(--text);font-family:var(--font-head);font-size:1.05rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.account-tier{display:inline-flex;min-height:22px;flex:0 0 auto;align-items:center;padding:2px 8px;border:1px solid color-mix(in srgb,var(--premium-platinum) 45%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--premium-platinum) 9%,var(--surface));font-size:.65rem;font-style:normal;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.account-group{min-width:0}.account-group>h2{margin:0 0 8px;color:var(--text-muted);font-size:.68rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.account-list-row{display:flex;width:100%;min-height:44px;align-items:center;gap:12px;padding:12px 2px;border-top:1px solid var(--border-soft);color:var(--text);text-align:left;text-decoration:none}.account-group>.account-list-row:nth-of-type(1){border-top-color:var(--border)}.account-row-icon{display:grid;width:22px;flex:0 0 22px;place-items:center;color:var(--text-muted)}.account-membership-action .account-row-icon{color:var(--gold)}.account-row-copy{display:grid;min-width:0;flex:1;gap:2px}.account-row-copy strong{overflow:hidden;font-size:.88rem;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.account-row-copy small{overflow:hidden;color:var(--text-muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.account-row-status{flex:0 0 auto;font-size:.69rem;font-weight:750;letter-spacing:.02em}.account-chevron{flex:0 0 auto;color:var(--text-muted);transition:transform var(--dur-ui) var(--ease-out),color var(--dur-ui) var(--ease-out)}.account-nav-row{cursor:pointer}.account-status.is-active,.account-status.is-connected{display:inline-flex;align-items:center;gap:6px;color:var(--green-soft)}.account-status.is-active:before{content:"";width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--green)}.account-status.is-connected:before{content:"";width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--green)}.account-status.is-enabled,.account-status.is-canceled{color:var(--premium-platinum)}.account-status.is-disconnected{color:var(--text-muted);font-weight:620}.account-status.is-warning{color:var(--yellow)}.account-status.is-ended{color:var(--red)}.account-switch{display:block;width:40px;height:23px;flex:0 0 40px;padding:3px;border-radius:999px;background:#64748b;box-shadow:inset 0 0 0 1px var(--border)}.account-switch:after{content:"";display:block;width:17px;height:17px;border-radius:50%;background:#fff;transition:transform var(--dur-ui) var(--ease-out)}.account-switch.is-on{background:var(--green)}.account-switch.is-on:after{transform:translate(17px)}.account-note,.account-billing-details{margin:10px 0 0;color:var(--text-muted);font-size:.74rem;line-height:1.5}.account-billing-details{display:grid;gap:6px}.account-billing-details p{margin:0}.account-inline-action{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-inline-action button{min-height:36px;padding:6px 10px;color:var(--text);font-size:.75rem;font-weight:700}.account-cancel{width:fit-content;min-height:40px;margin-top:5px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--red) 36%,var(--border));border-radius:var(--radius-sm);color:var(--red);font-size:.76rem;font-weight:650}.account-cancel:disabled,.account-list-row:disabled{cursor:wait;opacity:.62}.account-session-actions{padding-top:4px;border-top:1px solid var(--border)}.account-session-actions .account-list-row:first-child{border-top:0}.account-logout{color:var(--text)}.account-delete-trigger{color:var(--red)}.account-delete-trigger .account-row-icon{color:currentColor}.account-claim{display:grid;gap:10px;margin:18px 0 0;padding:16px 0 0;border-top:1px solid var(--border-soft)}.account-claim>strong{font-size:.8rem}.account-claim-row{display:flex;gap:8px;margin:0}.account-claim-row button{min-height:44px;padding:8px 13px;border:1px solid var(--border);border-radius:10px;color:var(--text);font-size:.78rem;font-weight:700}.account-guest{width:min(100%,420px);display:grid;justify-items:center;gap:18px;margin:8vh auto 0;padding:30px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);text-align:center}.account-guest-mark{display:grid;width:52px;height:52px;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--surface-2)}.account-guest-copy h2{margin:0;color:var(--text);font-family:var(--font-head);font-size:1.15rem}.account-guest-copy p{margin:7px 0 0;color:var(--text-muted);font-size:.79rem;line-height:1.5}.account-guest-actions{width:100%;display:grid;gap:9px}.account-guest-actions button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:9px;padding:9px 14px;border:1px solid var(--border);border-radius:11px;color:var(--text);font-size:.82rem;font-weight:680}.account-google-entry,.account-create-entry.is-primary{background:var(--text);color:var(--bg)!important}.account-create-entry:not(.is-primary){min-height:36px!important;border-color:transparent!important;color:var(--text-muted)!important}@media(hover:hover){.account-nav-row:hover{background:color-mix(in srgb,var(--premium-platinum) 5%,transparent)}.account-nav-row:hover .account-chevron{color:var(--text);transform:translate(2px)}.account-cancel:hover,.account-delete-trigger:hover{background:color-mix(in srgb,var(--red) 7%,transparent)}}@media(min-width:761px){.account-heading{margin-bottom:20px}.account-title{font-size:clamp(1.8rem,3vw,2.35rem)}.account-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.account-summary,.account-settings{display:contents}.account-card{min-width:0;padding:24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 1px color-mix(in srgb,var(--text) 4%,transparent)}.account-profile-card,.account-membership{min-height:176px}.account-profile-card{display:flex;flex-direction:column;justify-content:center}.account-group>h2{margin-bottom:13px}.account-list-row{padding-inline:0}.account-session-actions{padding-block:18px}}@media(max-width:760px){.account{max-width:620px}.account-heading{margin-bottom:18px}.account-subtitle{display:none}.account-layout{display:grid;grid-template-columns:1fr;gap:12px}.account-summary,.account-settings{display:contents}.account-card{min-width:0;padding:16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 1px color-mix(in srgb,var(--text) 4%,transparent)}.account-profile-card{padding-block:18px}.account-profile-avatar{flex-basis:54px}.account-profile-avatar .generated-avatar{width:54px!important;height:54px!important}.account-group>h2{margin-bottom:10px}.account-list-row{padding-inline:0}.account-session-actions{padding-block:8px}.account-row-copy strong{font-size:.86rem}}@media(prefers-reduced-motion:reduce){.account-switch:after,.account-chevron{transition:none}.account-status.is-active:before{animation:none}.account-status.is-connected:before{animation:none}}@media(max-width:900px){.acct-name{display:none}}.live-signals{display:flex;flex-wrap:wrap;gap:var(--s2)}.live-sig{font-family:var(--font-head);font-weight:500;font-size:.7rem;padding:3px 9px;border-radius:999px;border:1px solid}.live-sig-landed{color:var(--green);border-color:#fff6;background:#ffffff14}.live-sig-drop{color:var(--blue);border-color:#9aa0a866;background:#9aa0a814}.ivl{display:flex;flex-direction:column;gap:var(--s2);margin-bottom:var(--s4)}.ivl-card{display:flex;align-items:center;gap:var(--s3);width:100%;text-align:left;padding:var(--s3) var(--s4);min-height:58px;background:var(--surface-2);border:1.5px solid var(--border);border-radius:var(--radius);transition:all .13s}.ivl-card:hover{border-color:var(--text-dim)}.ivl-card.is-sel{border-color:var(--info);background:color-mix(in srgb,var(--info) 10%,transparent);box-shadow:0 0 0 1px var(--info)}.ivl-radio{flex:0 0 22px;width:22px;height:22px;border-radius:50%;border:2px solid var(--border);display:grid;place-items:center;font-size:.7rem;font-weight:500;color:var(--bg)}.ivl-card.is-sel .ivl-radio{background:var(--info);border-color:var(--info)}.ivl-main{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.ivl-label{font-family:var(--font-head);font-weight:500;font-size:1.02rem}.ivl-price{font-size:.85rem;color:var(--text-muted)}.ivl-per{color:var(--text-dim)}.ivl-right{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.ivl-badge{font-family:var(--font-head);font-weight:500;font-size:var(--fs-micro);letter-spacing:.03em;color:var(--bg);background:var(--green);border-radius:6px;padding:2px 7px;text-transform:uppercase}.ivl-eff{font-size:.74rem;color:var(--text-muted)}.src-live{display:inline-flex;align-items:center;gap:5px;color:var(--green)}.src-loading{color:var(--text-muted);animation:srcPulse 1.4s ease-in-out infinite}@keyframes srcPulse{0%,to{opacity:1}50%{opacity:.45}}.mo{background:var(--card-grad);border:1px solid var(--glass-brd-soft);border-radius:var(--radius);padding:var(--s4) var(--s4);margin-bottom:14px}.mo-h{font-size:.7rem;font-family:var(--font-head);font-weight:500;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:12px;display:flex;align-items:center;gap:10px}.mo-h:before{content:"";width:18px;height:4px;background:var(--grad-green);transform:skew(-24deg);border-radius:2px;box-shadow:var(--glow-soft)}.mo-bar{display:flex;gap:3px;height:16px;border-radius:999px;overflow:hidden;margin-bottom:10px}.mo-seg{display:block;height:100%;background:var(--meter-bg);transition:width .4s ease}.mo-seg.is-pick{background:var(--green);box-shadow:none}.mo-row{display:flex;gap:8px}.mo-cell{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;align-items:center;text-align:center;padding:10px 6px;border-radius:var(--radius-sm);border:1px solid transparent}.mo-cell.is-pick{border-color:#ffffff59;background:#ffffff12}.mo-pct{font-size:1.4rem;font-weight:500;color:var(--text);line-height:1.1}.mo-cell.is-pick .mo-pct{color:var(--green)}.mo-lab{font-size:.72rem;color:var(--text-muted);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mo-lean{margin-top:10px;font-size:.8rem;color:var(--text-muted)}.mo-lean strong{color:var(--text)}.mo-val{color:var(--text-muted)}.mo-val.pos{color:var(--green);font-weight:500}.mo-locked{color:var(--gold)}.ivl-sub{display:block;font-size:.72rem;color:var(--text-muted);margin-top:1px}.mo-scores{margin-top:9px;font-size:.78rem;color:var(--text-muted)}.mo-scores b{color:var(--text)}.tn-h{font-size:.7rem;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:12px}.tn-row{display:flex;gap:14px}.tn-col{flex:1;min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px}.tn-team{font-weight:500;color:var(--text);margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tn-player{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;border-top:1px solid var(--border-soft)}.tn-player:first-of-type{border-top:none}.tn-name{color:var(--text);font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tn-goals{color:var(--green);font-size:.8rem;flex-shrink:0}.tn-empty{color:var(--text-muted);font-size:.82rem}.tn-foot{margin-top:12px;font-size:.78rem}.ab-section-head{margin-bottom:var(--s4)}.ab-section-title{font-size:1.05rem;margin-bottom:4px}.ab-section-head .muted{font-size:.85rem;max-width:60ch}.ab-builders{margin-bottom:var(--s5)}.ab-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--s3)}.ab-grid-label{display:block;margin:var(--s5) 0 var(--s3);padding-top:var(--s3);border-top:1px solid var(--border-soft)}.ab-card{position:relative;display:flex;flex-direction:column;gap:4px;text-align:left;width:100%;padding:var(--s4);background:var(--card-grad);border:1px solid var(--glass-brd-soft);border-left:2px solid var(--glass-brd);border-radius:var(--radius);transition:border-color .15s,transform .15s,background .15s}.ab-card.accent-starter{border-left-color:#7fb3ff}.ab-card.accent-pro{border-left-color:var(--green)}.ab-card.accent-elite{border-left-color:var(--gold)}button.ab-card:hover{transform:translateY(-1px);border-color:var(--text-dim)}.ab-card.is-active{border-color:var(--selected-line);background:var(--selected-bg);box-shadow:inset 0 0 0 1px var(--selected-line)}.ab-card.is-locked{opacity:.94}.ab-card.is-locked .ab-card-name,.ab-card.is-locked .ab-card-target{color:var(--text-muted)}.ab-card-head{display:flex;align-items:center;gap:var(--s2);margin-bottom:2px;min-height:22px}.ab-card-lock{display:inline-flex;color:var(--text-dim)}.ab-card-plan{margin-left:auto;font-family:var(--font-head);font-weight:500;font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:5px;border:1px solid}.ab-card-selected{font-family:var(--font-head);font-weight:500;font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--green);background:#ffffff1f;border:1px solid rgba(255,255,255,.4);padding:2px 8px;border-radius:999px}.ab-card-name{font-family:var(--font-head);font-weight:500;font-size:1rem;color:var(--text)}.ab-card-target{font-size:.82rem;color:var(--green)}.ab-card.accent-elite .ab-card-target{color:var(--gold)}.ab-card-desc{font-size:.78rem;color:var(--text-muted);line-height:1.45;flex:1}.ab-card-req{margin-top:4px;font-size:.72rem;color:var(--gold)}.ab-card-upgrade{margin-top:var(--s3);align-self:flex-start;font-family:var(--font-head);font-weight:500;font-size:.8rem;color:var(--accent-ink);padding:9px 16px;border-radius:999px;min-height:38px;background:var(--accent);border:1px solid var(--accent);transition:filter .15s}.ab-card-upgrade:hover{filter:brightness(1.08)}.ab-result{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--s5);margin-bottom:var(--s4)}.ab-result.has-warn{border-color:#eb575766}.ab-result.is-mega{border-color:#ffffff73;box-shadow:var(--glow-green)}.ab-empty{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:var(--s7) var(--s5)}.ab-empty-mark{font-size:1.8rem;color:var(--green);line-height:1}.ab-empty b{font-size:1rem;color:var(--text)}.ab-empty .muted{font-size:.85rem}.ab-result-top{display:grid;grid-template-columns:1.4fr .7fr 1.3fr;gap:var(--s4);align-items:start}.ab-stat{display:flex;flex-direction:column;gap:3px;min-width:0}.ab-stat-val{font-size:1.5rem;font-weight:500;color:var(--text);line-height:1.05}.ab-stat-lead .ab-odds-val{font-size:2.4rem}.ab-stat-builder{font-family:var(--font-head);font-size:1.05rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ab-stat-cap{font-size:.74rem;color:var(--green)}.ab-actions{display:grid;grid-template-columns:1fr 1fr auto;gap:var(--s4);align-items:end;margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--border-soft)}.ab-return-val{font-size:1.4rem;font-weight:500;color:var(--gold)}.ab-rebuild{font-family:var(--font-head);font-weight:500;font-size:.85rem;color:#fff;padding:11px 18px;border-radius:var(--radius-sm);min-height:var(--tap);background:var(--blue);border:1px solid var(--blue);transition:filter .15s}.ab-rebuild:hover{filter:brightness(1.12)}.ab-upgrade{margin-top:var(--s6)}.ab-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s3)}.ab-pcard{position:relative;display:flex;flex-direction:column;gap:var(--s2);padding:var(--s4);background:var(--card-grad);border:1px solid var(--glass-brd-soft);border-top:2px solid var(--glass-brd);border-radius:var(--radius)}.ab-pcard.accent-starter{border-top-color:#7fb3ff}.ab-pcard.accent-pro{border-top-color:var(--green)}.ab-pcard.accent-elite{border-top-color:var(--gold)}.ab-pcard.is-popular{box-shadow:var(--glow-green);border-color:#fff6}.ab-pcard-flag{position:absolute;top:-9px;left:var(--s4);font-family:var(--font-head);font-weight:500;font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--green);background:transparent;border:1px solid var(--green);padding:3px 9px;border-radius:999px}.ab-pcard-name{font-family:var(--font-head);font-weight:500;font-size:1.05rem}.ab-pcard-blurb{font-size:.82rem;color:var(--text-muted);line-height:1.45}.ab-pcard-includes{font-size:.78rem;color:var(--text-dim);line-height:1.5;flex:1}.ab-pcard-cta{margin-top:var(--s2);font-family:var(--font-head);font-weight:500;font-size:.82rem;color:var(--text);padding:10px 14px;border-radius:var(--radius-sm);min-height:42px;background:var(--surface-2);border:1px solid var(--border);transition:all .15s}.ab-pcard-cta:not(:disabled):hover{border-color:#ffffff80;color:var(--green)}.ab-pcard-cta:disabled{opacity:.55;cursor:default}.ab-pcard.is-current{border-color:var(--text-dim)}@media(max-width:760px){.ab-result-top,.ab-actions{grid-template-columns:1fr 1fr}.ab-actions .ab-rebuild{grid-column:span 2}.ab-plans{grid-template-columns:1fr}}.ab-day{margin-bottom:var(--s3)}.ab-day-head{display:flex;align-items:center;gap:var(--s2);font-family:var(--font-head);font-weight:500;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:var(--s2) 2px;margin-top:var(--s2);border-bottom:1px solid var(--border-soft)}.ab-day-count{margin-left:auto;font-size:.66rem;color:var(--text-dim);background:var(--surface-2);padding:1px 7px;border-radius:999px}.ab-day .ab-leg:first-of-type{margin-top:var(--s2)}.adm{max-width:940px;margin:0 auto}.adm-head{display:flex;align-items:baseline;gap:var(--s3);flex-wrap:wrap;margin-bottom:var(--s5)}.adm-title{margin:0}.adm-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s3);margin-bottom:var(--s5)}.adm-kpi{display:flex;flex-direction:column;gap:3px;padding:var(--s4);background:var(--card-grad);border:1px solid var(--glass-brd-soft);border-left:2px solid var(--glass-brd);border-radius:var(--radius)}.adm-kpi.tone-green{border-left-color:var(--blue)}.adm-kpi-val{font-size:1.9rem;font-weight:500;color:var(--text);line-height:1.05}.adm-kpi.tone-green .adm-kpi-val{color:var(--text)}.adm-kpi-sub{font-size:.72rem;color:var(--text-muted)}@media(max-width:700px){.adm-kpis{grid-template-columns:repeat(2,1fr)}}.adm-section{margin-bottom:var(--s5)}.adm-sec-head{display:flex;align-items:center;gap:var(--s2);margin-bottom:var(--s3)}.adm-plans{display:flex;flex-wrap:wrap;gap:var(--s2)}.adm-plan{display:inline-flex;align-items:center;gap:var(--s2);padding:7px 13px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border)}.adm-plan-dot{width:8px;height:8px;border-radius:50%}.adm-plan-name{font-size:.8rem;font-weight:500}.adm-plan-n{font-size:.85rem;color:var(--text)}.adm-feed{display:flex;flex-direction:column}.adm-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) 64px 130px;align-items:center;gap:var(--s3);padding:9px 6px;border-bottom:1px solid var(--row-line);font-size:.82rem}.adm-row:last-child{border-bottom:none}.adm-row-user{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-row-email{color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-row-plan{font-weight:500;font-size:.72rem;text-align:right}.adm-row-when{color:var(--text-dim);font-size:.74rem;text-align:right}@media(max-width:620px){.adm-row{grid-template-columns:minmax(0,1fr) 56px}.adm-row-email,.adm-row-when{display:none}}.adm-health{display:flex;flex-wrap:wrap;gap:var(--s2)}.adm-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:.78rem;color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border)}.adm-pill b{color:var(--text);font-weight:500}.adm-pill-dot{width:7px;height:7px;border-radius:50%;background:var(--red)}.adm-pill.is-good .adm-pill-dot{background:var(--green)}.adm-features{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s3)}.adm-feature{display:flex;flex-direction:column;gap:3px;text-align:left;padding:var(--s4);background:var(--card-grad);border:1px solid var(--glass-brd-soft);border-radius:var(--radius);transition:border-color .15s,transform .15s}.adm-feature:hover{border-color:#fff6;transform:translateY(-1px)}.adm-feature-name{font-family:var(--font-head);font-weight:500;font-size:.92rem;color:var(--text)}.adm-feature-blurb{font-size:.78rem;color:var(--text-muted);line-height:1.45}@media(max-width:620px){.adm-features{grid-template-columns:1fr}}.adm-release-card{margin:0 0 var(--s5);padding:var(--s4);border:1px solid var(--glass-brd-soft);border-left:2px solid var(--blue);border-radius:var(--radius);background:var(--card-grad)}.adm-release-head{display:flex;gap:var(--s3);align-items:start;justify-content:space-between}.adm-release-head h2{margin:4px 0 0;font-family:var(--font-head);font-size:1.05rem;color:var(--text)}.adm-release-kicker{color:var(--blue);font-size:.68rem;font-weight:600;letter-spacing:.08em}.adm-release-state{margin:0;color:var(--text-muted);font-size:.78rem;text-align:right}.adm-release-schedule,.adm-release-note{margin:var(--s2) 0 0;color:var(--text-muted);font-size:.78rem}.adm-release-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3);margin-top:var(--s4)}.adm-release-action{display:flex;flex-direction:column;gap:6px;padding:var(--s3);border:1px solid var(--border);border-radius:var(--radius)}.adm-release-action h3{margin:0 0 2px;font-family:var(--font-head);font-size:.84rem;color:var(--text)}.adm-release-label{color:var(--text-muted);font-size:.7rem}.adm-release-input{min-width:0;padding:8px 9px;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:6px;font:inherit;font-size:.78rem}.adm-release-input:disabled{opacity:.55}.adm-release-button{align-self:start;padding:8px 11px;color:var(--text);background:var(--surface-3);border:1px solid var(--glass-brd);border-radius:6px;font:inherit;font-size:.78rem}.adm-release-button:disabled{cursor:not-allowed;opacity:.45}.adm-scope-proof{overflow-wrap:anywhere}.adm-scope-progress{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:6px var(--s3);padding:0;list-style:none;color:var(--text-muted);font-size:.78rem}.adm-scope-form,.adm-scope-refresh{margin-top:var(--s3)}@media(max-width:620px){.adm-release-actions{grid-template-columns:1fr}.adm-release-head{flex-direction:column}.adm-release-state{text-align:left}}.ab-slip{position:relative;overflow:hidden;margin-bottom:var(--s4);padding:var(--s5);border-radius:var(--radius);border:1px solid rgba(255,255,255,.35);background:radial-gradient(130% 90% at 82% -10%,rgba(255,255,255,.12),transparent 60%),linear-gradient(180deg,#0000009e,#000000db),url(/data-pitch.jpg) right top / cover no-repeat,var(--card-grad);box-shadow:0 10px 40px #00000073,inset 0 0 0 1px #ffffff14}.ab-slip.has-warn{border-color:#eb57576b}.ab-slip-head{display:flex;align-items:baseline;gap:var(--s2);margin-bottom:var(--s3);flex-wrap:wrap}.ab-slip-tag{font-family:var(--font-head);font-weight:500;font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--green)}.ab-slip-builder{font-size:.8rem;color:var(--text-muted)}.ab-slip-hero{display:flex;align-items:baseline;gap:var(--s3);margin-bottom:var(--s4)}.ab-slip-odds{font-size:3.3rem;font-weight:500;line-height:1;letter-spacing:-.03em;color:var(--green)}.ab-slip-odds i{font-style:normal;font-size:1.5rem;opacity:.55;color:var(--green);margin-left:3px}.ab-slip-legs{font-size:.85rem;color:var(--text-muted)}.ab-slip-band{margin-bottom:var(--s4)}.ab-slip-band-top{display:flex;justify-content:space-between;font-size:.74rem;color:var(--text-muted);margin-bottom:6px}.ab-bandbar{position:relative;height:8px;border-radius:999px;background:var(--meter-bg);overflow:hidden}.ab-bandbar-fill{position:absolute;top:0;bottom:0;border-radius:999px;background:linear-gradient(90deg,var(--orange),var(--gold),var(--green));transition:left .45s cubic-bezier(.22,1,.36,1),width .45s cubic-bezier(.22,1,.36,1)}.ab-slip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s3);margin-bottom:var(--s4)}.ab-slip-cell{display:flex;flex-direction:column;gap:3px;padding:var(--s3);background:#ffffff06;border:1px solid var(--glass-brd-soft);border-radius:var(--radius-sm)}.ab-slip-cell-val{font-size:1.3rem;font-weight:500}.ab-slip-foot{display:grid;grid-template-columns:1fr 1fr auto;gap:var(--s3);align-items:end}.ab-slip-stake,.ab-slip-retbox{display:flex;flex-direction:column;gap:5px;min-width:0}.ab-slip-stake .ab-stake-input{width:100%}.ab-slip-retbox .ab-return-val{font-size:1.45rem;font-weight:500;color:var(--gold)}.ab-slip .ab-rebuild{align-self:stretch;white-space:nowrap}@media(max-width:560px){.ab-slip-odds{font-size:2.7rem}.ab-slip-grid{grid-template-columns:1fr 1fr}.ab-slip-grid .ab-slip-cell:last-child{grid-column:span 2}.ab-slip-foot{grid-template-columns:1fr 1fr}.ab-slip-foot .ab-rebuild{grid-column:span 2}}.ab-day-legs{display:grid;grid-template-columns:repeat(auto-fill,minmax(264px,1fr));gap:var(--s2)}.ab-day-legs .ab-leg{margin-bottom:0}.show{width:100%;max-width:1080px;min-width:0;margin:0 auto;padding:0 0 var(--s7)}.show-hero{position:relative;overflow:hidden;text-align:center;padding:clamp(36px,7vw,72px) clamp(20px,5vw,56px) clamp(28px,5vw,48px);border-radius:var(--radius);background:linear-gradient(180deg,#0000008c,#000000e6),url(/data-pitch.jpg) center 30% / cover no-repeat,var(--card-grad);border:1px solid var(--glass-brd-soft)}.show-hero-glow{position:absolute;top:-30%;left:50%;transform:translate(-50%);width:70%;height:60%;pointer-events:none;background:radial-gradient(closest-side,rgba(255,255,255,.18),transparent 70%)}.show-hero>*{position:relative}.show-eyebrow{display:inline-block;font-family:var(--font-head);font-weight:500;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--green);margin-bottom:var(--s4)}.show-title{font-size:clamp(2rem,6vw,3.4rem);font-weight:500;line-height:1.04;letter-spacing:-.03em;color:#f7f8f8}.show-title-g{background:linear-gradient(135deg,var(--paper-bright),var(--paper-muted));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--green)}.show-sub{max-width:60ch;margin:var(--s4) auto 0;font-size:clamp(.92rem,2vw,1.05rem);color:var(--text-muted);line-height:1.6}.show-sub b{color:var(--text)}.show-cta-row{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:center;justify-content:center;margin-top:var(--s5)}.show-cta{font-family:var(--font-head);font-weight:500;font-size:.95rem;color:var(--ink);padding:13px 24px;border-radius:999px;min-height:var(--tap);background:var(--paper-bright);border:none;box-shadow:0 6px 24px #ffffff47;transition:transform .14s ease,box-shadow .14s ease}.show-cta:hover{transform:translateY(-1px);box-shadow:0 10px 30px #ffffff61}.show-cta:active{transform:scale(.98)}.show-cta-ghost{font-family:var(--font-head);font-weight:500;font-size:.9rem;color:var(--text);padding:12px 20px;border-radius:999px;min-height:var(--tap);background:var(--glass);border:1px solid var(--glass-brd)}.show-cta-ghost:hover{border-color:var(--text-dim)}.show-cta-note{font-size:.78rem;color:var(--text-dim)}.show-proof{display:flex;flex-wrap:wrap;gap:var(--s5);justify-content:center;margin-top:var(--s6);padding-top:var(--s5);border-top:1px solid var(--glass-brd-soft)}.show-stat{display:flex;flex-direction:column;gap:2px}.show-stat b{font-size:1.7rem;font-weight:500;color:var(--green);line-height:1}.show-stat span{font-size:.74rem;color:var(--text-muted)}.show .rstrip{margin:var(--s5) 0}.show-features{margin-top:var(--s6)}.show-sec-head{display:flex;align-items:center;gap:var(--s2);margin-bottom:var(--s4)}.show-sec-title{font-size:1.15rem}.show-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s3)}.show-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:6px;text-align:left;padding:var(--s4);min-height:168px;background:var(--card-grad);border:1px solid var(--glass-brd-soft);border-radius:var(--radius);transition:transform .16s cubic-bezier(.22,1,.36,1),border-color .16s ease,box-shadow .16s ease}.show-card:hover{transform:translateY(-3px);border-color:#fff6;box-shadow:0 10px 28px #00000073}.show-card-ico{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:10px;color:var(--green);background:#ffffff1a;border:1px solid rgba(255,255,255,.25);margin-bottom:4px}.show-card-name{font-family:var(--font-head);font-weight:500;font-size:.98rem;color:var(--text)}.show-card-blurb{font-size:.79rem;color:var(--text-muted);line-height:1.5;flex:1}.show-card-cta{font-family:var(--font-head);font-weight:500;font-size:.78rem;color:var(--green);opacity:.85;transition:opacity .15s,transform .15s}.show-card:hover .show-card-cta{opacity:1;transform:translate(2px)}@media(max-width:900px){.show-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.show-grid{grid-template-columns:1fr}}.show-final{position:relative;overflow:hidden;text-align:center;margin-top:var(--s6);padding:clamp(32px,6vw,56px) clamp(20px,5vw,48px);border-radius:var(--radius);background:var(--card-grad);border:1px solid rgba(255,255,255,.25)}.show-final-glow{position:absolute;bottom:-40%;left:50%;transform:translate(-50%);width:80%;height:80%;pointer-events:none;background:radial-gradient(closest-side,rgba(255,255,255,.14),transparent 70%)}.show-final>*{position:relative}.show-final-title{font-size:clamp(1.4rem,4vw,2rem);font-weight:500;letter-spacing:-.02em}.show-record-link{margin-top:var(--s4);font-family:var(--font-head);font-weight:500;font-size:.82rem;color:var(--text-muted);background:none;border:none}.show-record-link:hover{color:var(--green)}.auth-google{width:100%;min-height:46px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-weight:650;cursor:pointer}.auth-divider{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12px;text-transform:uppercase}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--line)}.complete-profile-shell,.auth-bootstrap{min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--bg);color:var(--text)}.complete-profile{position:relative;width:min(100%,460px)}.account-danger-zone{display:grid;gap:10px;margin:6px 0 0 34px;padding:16px;border:1px solid color-mix(in srgb,var(--red, #ef4444) 30%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--red, #ef4444) 4%,var(--surface));color:var(--text);font-size:.78rem}.account-danger-zone>p{margin:0;color:var(--text-muted);line-height:1.5}.account-danger-zone label{display:grid;gap:6px;color:var(--text-muted);font-size:12px}.account-danger-zone input{min-height:44px;padding:10px 12px;border:1px solid var(--glass-brd);border-radius:10px;background:var(--bg);color:var(--text);font-size:16px}.account-reauth{display:grid;gap:8px;padding:12px;border-radius:10px;background:var(--surface-2)}.account-reauth button,.account-delete{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:10px}.account-delete{border:1px solid color-mix(in srgb,var(--red, #ef4444) 55%,transparent);color:var(--red, #ef4444);background:transparent}@media(max-width:520px){.account-danger-zone{margin-left:0}}.complete-profile-mark{color:var(--silver)}.complete-profile h1{margin:12px 0 8px}.email-verification-shell{min-height:100dvh;display:grid;place-items:center;padding:24px;background:#050505;color:#fff}.email-verification-card{width:min(100%,480px);padding:clamp(28px,6vw,46px);border:1px solid rgba(255,255,255,.16);border-radius:18px;background:#0a0a0a;box-shadow:0 24px 70px #00000073}.email-verification-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:24px;border:1px solid rgba(255,255,255,.22);border-radius:50%;color:#fff}.email-verification-kicker{margin:0 0 10px;color:#8f8f8f;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.email-verification-card h1{margin:0;color:#fff;font-family:var(--font-display);font-size:clamp(38px,8vw,58px);font-weight:400;line-height:.98;letter-spacing:.01em;text-transform:uppercase}.email-verification-copy{margin:20px 0 24px;color:#d6d6d6;font-size:14px;line-height:1.65}.email-verification-copy strong{color:#fff;overflow-wrap:anywhere}.email-verification-card>button{width:100%;min-height:48px;border:1px solid #fff;border-radius:10px;background:#fff;color:#050505;font:inherit;font-size:14px;font-weight:750;cursor:pointer}.email-verification-card>button:hover:not(:disabled){background:#dedede}.email-verification-card>button:disabled{opacity:.55;cursor:wait}.email-verification-card>button:focus-visible{outline:3px solid #9f9f9f;outline-offset:3px}.email-verification-status,.email-verification-error{margin:14px 0 0;font-size:13px;line-height:1.5}.email-verification-status{color:#fff}.email-verification-error{color:#ff9c9c}.email-verification-help{margin:22px 0 0;color:#8f8f8f;font-size:13px;text-align:center}.email-verification-help a{color:#fff;text-decoration:underline;text-underline-offset:3px}.email-verification-card>.email-verification-switch{min-height:40px;margin-top:8px;border-color:transparent;background:transparent;color:#b8b8b8;font-size:13px}.email-verification-card>.email-verification-switch:hover:not(:disabled){background:transparent;color:#fff}.email-verification-card.is-compact{width:100%;padding:18px;border-radius:12px;background:#0a0a0a}.email-verification-card.is-compact h1{font-family:var(--font-head);font-size:18px;font-weight:650;line-height:1.2;text-transform:none}.email-verification-card.is-compact .email-verification-copy{margin:10px 0 14px}@media(max-width:520px){.email-verification-shell{align-items:end;padding:14px}.email-verification-card{padding:28px 22px;border-radius:16px}.email-verification-card h1{font-size:40px}.email-verification-card>button{min-height:48px;font-size:16px}}@media(prefers-reduced-motion:reduce){.email-verification-card>button{transition:none}}.pricing-four-usd{display:block;margin-top:8px;color:var(--text-muted);font-size:.75rem;line-height:1.5}.co-clean{max-width:440px;padding:28px;border-radius:24px}.co-clean .co-title{font-size:18px;font-weight:500;letter-spacing:-.025em;margin-bottom:24px;padding-right:32px}.co-total{display:flex;flex-direction:column;gap:8px;padding:8px 0 22px}.co-kicker{font-size:10px;letter-spacing:.14em;color:var(--text-muted)}.co-price-line>strong{font-size:44px;line-height:1.1;font-weight:600;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.co-total>span:last-child{font-size:12px;color:var(--text-muted);line-height:1.6}.co-details{margin-bottom:24px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.co-details summary{display:flex;justify-content:space-between;align-items:center;padding:14px 0;cursor:pointer;list-style:none;color:var(--text-muted);font-size:12px}.co-details summary::-webkit-details-marker{display:none}.co-details[open] summary>span{transform:rotate(45deg)}.co-clean .co-order-summary{padding:0 0 16px;border:0;background:none;margin:0}.co-clean .co-order-summary p{font-size:12px;line-height:1.6}.co-clean .co-rails{display:grid;grid-template-columns:1fr 1fr;gap:10px}.co-clean .co-rail{align-items:flex-start;flex-wrap:wrap;min-height:98px;border-radius:14px;padding:16px;gap:10px}.co-clean .co-rail-main{flex-basis:100%;gap:4px}.co-clean .co-rail-main b{font-size:13px;font-weight:500}.co-clean .co-rail-main i{font-size:10px;opacity:.8}.co-clean .co-rail.is-sel{border-color:var(--text);background:color-mix(in srgb,var(--text) 5%,var(--surface));color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.co-clean .co-pay{margin-top:20px;min-height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;text-decoration:none}.co-clean .co-foot{text-align:center;font-size:10px;line-height:1.6;margin-top:14px}.co-clean.co-embedded{max-width:470px;padding:22px 14px}.co-embedded .co-title{margin:0 10px 16px}.co-crypto-widget{display:block;width:100%;height:696px;border:0;border-radius:16px;background:#fff}.co-success{padding:28px 0 12px;text-align:center}.co-success>span{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;margin:0 auto 20px;color:var(--positive);background:color-mix(in srgb,var(--positive) 12%,transparent);font-size:26px}.co-success h3{font-size:26px;letter-spacing:-.04em}.co-success p{font-size:13px;color:var(--text-muted)}@media(max-width:480px){.co-clean{padding:24px 20px}.co-clean.co-embedded{padding:22px 8px}.co-price-line>strong{font-size:40px}}.co-price-line{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.co-price-line del{color:var(--text-muted);font-size:20px;font-weight:400}.legal{max-width:820px;padding:16px 8px 20px}.legal-header{margin-bottom:32px}.legal-overline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;color:var(--text-dim);font:400 11.5px/1.5 var(--font-head)}.legal-overline>span{color:var(--text-muted)}.legal-title{margin-bottom:24px}.legal-nav{display:flex;gap:24px;border-bottom:1px solid var(--border-soft);overflow-x:auto;scrollbar-width:none}.legal-nav a{flex-shrink:0;display:flex;align-items:center;min-height:var(--tap);padding:0 0 12px;border-bottom:1px solid transparent;color:var(--text-dim);font:500 12px var(--font-head);text-decoration:none}.legal-nav a[aria-current=page]{border-color:var(--text);color:var(--text)}.legal-nav a:hover{color:var(--text)}.legal-body{font-size:14px;line-height:1.85}.legal-body>:is(p,ul){max-width:70ch}.legal-body :is(h2,h3){font-family:var(--font-head);font-weight:500;font-size:18px;line-height:1.4;letter-spacing:-.015em;margin:36px 0 14px;text-transform:none}.legal-body a{color:var(--text);text-decoration-color:var(--text-dim)}.legal-body>ul{padding-left:20px}.legal-body>ul li{padding-left:4px;margin-bottom:12px}.legal-meta{margin:16px 0 0;padding-top:12px;border-top:1px solid var(--border-soft);font-size:12px;line-height:1.5}.legal-meta a{display:inline-block;color:var(--text);margin-left:4px}.legal-callout{border:0;border-radius:0;background:none;padding:0}@media(max-width:700px){.legal{padding:4px 0 12px}.legal-overline{font-size:10.5px;gap:10px}.legal-header{margin-bottom:28px}.legal-nav{gap:22px}.legal-body{font-size:13px;line-height:1.85}}.account-summary,.account-settings{margin:0}.account-row-copy strong,.account-row-copy small{white-space:normal;overflow-wrap:anywhere}.account-profile-actions{display:flex;margin-top:var(--s4)}.account-password-trigger,.account-password-send{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:var(--tap);padding:8px 16px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:.8125rem;font-weight:500}.account-password-send{background:var(--text);color:var(--bg)}.account-password-panel{display:grid;justify-items:start;gap:var(--s3);margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--border-soft)}.account-password-panel p{margin:0;font-size:.8125rem;line-height:1.5}.account-password-panel>p:first-child{color:var(--text-muted)}.account-password-email{overflow-wrap:anywhere;max-width:100%}.account button:disabled{opacity:.55;cursor:wait}@media(hover:hover)and (pointer:fine){.account-password-trigger:hover{background:var(--surface-3)}}.account-danger-zone label>span{color:var(--text-muted)}
