@import "https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@400;500;600;700&display=swap";
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
@layer tokens{:root{--color-bg-primary:#0f172a;--color-bg-secondary:#1e293b;--color-bg-tertiary:#111a2f;--color-bg-deep:#0b1220;--color-bg-input:#0f172a;--color-bg-topbar:#0f172af2;--color-bg-overlay:#0000008c;--color-text-primary:#e2e8f0;--color-text-secondary:#cbd5f5;--color-text-muted:#a0aec0;--color-text-hint:#64748b;--color-text-white:#f8fafc;--color-text-on-bright:#0f172a;--color-accent:#f97316;--color-accent-hover:#ea580c;--color-success:#22c55e;--color-success-dark:#15803d;--color-danger:#ef4444;--color-danger-dark:#b91c1c;--color-danger-light:#f87171;--color-warning:#facc15;--color-info:#38bdf8;--color-info-alt:#3b82f6;--color-blue-light:#60a5fa;--color-border:#334155cc;--color-border-subtle:#33415566;--color-border-input:#334155;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-full:999px;--shadow-sm:0 4px 12px #0000004d;--shadow-md:0 12px 30px #00000059;--shadow-lg:0 20px 45px #0f172a59;--shadow-deep:0 20px 45px #00000073;--shadow-up:0 -8px 25px #00000059;--space-xs:.25rem;--space-sm:.5rem;--space-md:.75rem;--space-lg:1rem;--space-xl:1.25rem;--space-2xl:1.5rem;--space-3xl:2rem;--font-sans:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"Roboto Mono",monospace;--text-xs:.75rem;--text-sm:.85rem;--text-base:1rem;--text-lg:1.1rem;--text-xl:1.25rem;--topbar-height:64px;--content-max-width:1100px;--z-topbar:1000;--z-overlay:2000;--z-cookie:3000;font-family:var(--font-sans);color:var(--color-text-primary);background-color:var(--color-bg-primary);font-size:var(--text-base)}[data-theme=light]{--color-bg-primary:#f8fafc;--color-bg-secondary:#fff;--color-bg-tertiary:#f1f5f9;--color-bg-deep:#e2e8f0;--color-bg-input:#fff;--color-bg-topbar:#fffffff2;--color-bg-overlay:#00000040;--color-bg-card:#fff;--color-text-primary:#1e293b;--color-text-secondary:#334155;--color-text-muted:#64748b;--color-text-hint:#94a3b8;--color-text-white:#0f172a;--color-text-on-bright:#fff;--color-accent:#ea580c;--color-accent-hover:#c2410c;--color-border:#cbd5e1cc;--color-border-subtle:#cbd5e166;--color-border-input:#cbd5e1;--shadow-sm:0 1px 3px #00000014;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 8px 24px #0000001a;--shadow-deep:0 12px 30px #0000001f;--shadow-up:0 -4px 12px #0000000f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}
@layer reset{body{background:var(--color-bg-primary);font-size:var(--text-base);padding-top:var(--topbar-height);margin:0}a,a.visited{color:var(--color-accent);text-decoration:none}.skip-to-content{top:-100%;left:var(--space-lg);z-index:calc(var(--z-topbar) + 1);padding:var(--space-sm)var(--space-lg);background:var(--color-accent);color:var(--color-text-on-bright);border-radius:0 0 var(--radius-sm)var(--radius-sm);font-weight:600;font-size:var(--text-sm);text-decoration:none;transition:top .2s;position:fixed}.skip-to-content:focus{top:0}}
@layer layout{.container,.page-content{max-width:var(--content-max-width);padding:var(--space-3xl);margin:0 auto}header{margin-bottom:var(--space-2xl);justify-content:space-between;align-items:center;display:flex}header p{color:var(--color-text-muted);margin:0}.header-actions{align-items:flex-end;gap:var(--space-md);flex-direction:column;display:flex}.locale-switcher{color:var(--color-text-muted);flex-direction:column;align-items:flex-end;gap:.25rem;font-size:.9rem;display:flex}.locale-switcher select{background:var(--color-bg-primary);color:var(--color-text-primary);border-radius:var(--radius-sm);appearance:none;box-shadow:none;background-image:none;border:0;padding:.3rem .6rem}.locale-switcher select:focus{box-shadow:none;outline:none}.locale-switcher select::-ms-expand{display:none}.generated-at{color:var(--color-text-muted);margin-left:.5rem;font-size:.85rem}.breadcrumb ol{margin:0 0 var(--space-md);font-size:var(--font-size-sm);color:var(--color-text-muted);align-items:center;gap:.4rem;padding:0;list-style:none;display:flex}.breadcrumb li:not(:last-child):after{content:"/";color:var(--color-text-muted);margin-left:.4rem}.breadcrumb a{color:var(--color-text-secondary);text-decoration:none}.breadcrumb a:hover{color:var(--color-text-primary);text-decoration:underline}.breadcrumb [aria-current=page]{color:var(--color-text-primary)}.site-footer{text-align:center;color:var(--color-text-muted);border-top:1px solid #1f2a40;margin-top:2rem;padding:1.5rem 0 .5rem;font-size:.85rem}.site-footer__links{flex-wrap:wrap;justify-content:center;gap:2rem;margin-top:.5rem;display:flex}.site-footer__links a{color:#cbd5e1;font-size:.85rem;text-decoration:none}.site-footer__links a:hover{text-decoration:underline}.site-footer p{color:var(--color-text-muted)b7;margin:1rem}}
@layer topbar{.site-top-bar{height:var(--topbar-height);align-items:center;gap:var(--space-md);padding:0 var(--space-xl);background:var(--color-bg-topbar);border-bottom:1px solid var(--color-border);z-index:var(--z-topbar);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;position:fixed;top:0;left:0;right:0}.top-bar-menu-btn{color:var(--color-text-primary);border-radius:var(--radius-sm);width:32px;height:32px;margin-right:var(--space-sm);cursor:pointer;background:0 0;border:0 solid #94a3b866;justify-content:center;align-items:center;display:inline-flex}.site-top-bar__brand{align-items:center;gap:var(--space-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-white);font-weight:600;display:inline-flex}.site-top-bar__brand span{white-space:nowrap;line-height:1}a.site-top-bar__brand{text-decoration:none}.top-bar-main{flex:1;justify-content:space-between;align-items:center;display:flex}.top-bar-nav{align-items:center;gap:var(--space-xs);margin-left:var(--space-lg);display:none}.top-bar-nav__link{align-items:center;gap:var(--space-xs);color:var(--color-text-secondary);font-size:var(--text-xs);padding:var(--space-sm)var(--space-sm);border-bottom:2px solid #0000;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.top-bar-nav__link:hover{color:var(--color-text-primary)}.top-bar-nav__link--active{color:var(--color-accent);border-bottom-color:var(--color-accent)}.site-top-bar .locale-switcher{color:var(--color-text-secondary);flex-direction:row;align-items:center;gap:.75rem}.site-top-bar .locale-switcher span{font-size:.85rem}.top-bar-actions{align-items:center;gap:1rem;margin-left:auto;display:flex}.top-bar-admin-buttons{align-items:center;gap:.45rem;display:flex}.icon-button{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:background .2s,border-color .2s;display:inline-flex}.icon-button:disabled{opacity:.6;cursor:not-allowed}.icon-button:hover:not(:disabled){border-color:var(--color-blue-light);background:#3b82f633}.bottom-nav{background:var(--color-bg-topbar);border-top:1px solid var(--color-border);height:56px;z-index:var(--z-topbar);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:0 var(--space-sm);justify-content:space-around;align-items:center;display:none;position:fixed;bottom:0;left:0;right:0}.bottom-nav__link{color:var(--color-text-muted);padding:var(--space-xs)var(--space-sm);flex-direction:column;align-items:center;gap:2px;font-size:.65rem;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.bottom-nav__link--active{color:var(--color-accent)}.side-menu-backdrop{z-index:1200;background:#0000008c;padding-top:64px;display:flex;position:fixed;inset:0}.side-menu{background:#000;border-right:1px solid #94a3b859;flex-direction:column;gap:1rem;width:260px;height:calc(100vh - 64px);padding:1rem;display:flex;box-shadow:8px 0 20px #00000059}.side-menu__header{color:var(--color-text-primary);justify-content:space-between;align-items:center;font-weight:700;display:flex}.side-menu__close{color:var(--color-text-primary);cursor:pointer;background:0 0;border:none}.side-menu__links{flex-direction:column;gap:.75rem;font-size:.85rem;display:flex}.side-menu__link{color:var(--color-text-primary);border-radius:var(--radius-sm);text-transform:uppercase;align-items:center;gap:.5rem;padding:.5rem 1.6rem;font-family:Roboto Mono,monospace;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:flex}.side-menu__link:hover{background:#111827}.side-menu__link.active{color:var(--color-accent);border-left:3px solid var(--color-accent);background:#1f2937;padding-left:calc(1.6rem - 3px)}.side-menu__icon{justify-content:center;align-items:center;display:inline-flex}.side-menu__calendar{border-top:1px solid #94a3b840;padding:.5rem .6rem}.auth-links{align-items:center;gap:.75rem;display:flex}.auth-links a{color:var(--color-text-secondary);font-size:.9rem;text-decoration:none;transition:color .2s}.auth-links a:hover{color:var(--color-text-white)}.user-menu-button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.user-avatar-icon{width:28px;height:28px;color:var(--color-text-secondary)}.user-menu-dropdown{background:var(--color-bg-primary);border:1px solid var(--color-border);min-width:170px;box-shadow:var(--shadow-md);z-index:1200;border-radius:10px;padding:.25rem 0;position:absolute;top:calc(100% + .5rem);right:0}.user-menu-dropdown a{color:var(--color-text-secondary);padding:.65rem .9rem;font-size:.92rem;text-decoration:none;display:block}.cookie-banner{color:var(--color-text-primary);z-index:3000;box-shadow:var(--shadow-up);background:#0f172af2;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.25rem;display:flex;position:fixed;bottom:0;left:0;right:0}.cookie-banner__content{font-size:.95rem}.cookie-banner__button{background:var(--color-info);color:#0b1224;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:.4rem .9rem;font-weight:700}.cookie-banner__link{color:#7dd3fc;text-decoration:underline}.user-menu{align-items:center;display:flex;position:relative}.user-menu-button{cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.user-avatar{object-fit:cover;border:1px solid #94a3b859;border-radius:50%;width:28px;height:28px}.user-avatar-icon{color:var(--color-text-secondary)}.user-menu-dropdown{z-index:1200;background:#0b1224;border:1px solid #33415599;border-radius:10px;min-width:160px;padding:.4rem 0;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 15px 35px #00000073}.user-menu-dropdown a{color:var(--color-text-primary);padding:.55rem .9rem;font-size:.95rem;text-decoration:none;transition:background .2s,color .2s;display:block}.user-menu-dropdown a:hover{color:var(--color-text-white);background:#94a3b814}@media (max-width:640px){.top-bar-main{gap:.5rem;min-width:0}.site-top-bar__brand{gap:.35rem;min-width:0}.top-bar-actions{flex-shrink:0;gap:.35rem}.site-top-bar .locale-switcher{flex-shrink:0;gap:0}.site-top-bar .locale-switcher select{min-width:2.5rem;padding:.2rem .35rem;font-size:.9rem}.site-top-bar .icon-button,.site-top-bar .theme-toggle{width:32px;height:32px}}}
@layer tabs{.tabs{margin-top:1.25rem}.tabs-nav{top:var(--topbar-height);z-index:100;background:var(--color-bg-primary);border-bottom:1px solid #94a3b840;margin-bottom:1rem;display:flex;position:sticky;overflow:hidden}.tabs-nav button{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-top-left-radius:5px;border-top-right-radius:5px;padding:.6rem 1.2rem;font-weight:600}.tabs-nav button.active{background:var(--color-bg-secondary);color:var(--color-text-white)}.tabs-label-short{display:none}.tabs-content>*{margin-top:0}.tab-panel.hidden{display:none}.editor-notes-admin{margin-bottom:0}.editor-notes-admin a{color:var(--color-accent);font-size:.8rem;font-weight:400;text-decoration:none}.editor-notes-card{margin-bottom:1rem}.editor-notes-card h4{margin:0 0 .5rem}}
@layer cards{.onboarding-overlay{z-index:9999;background:#0009;position:fixed;inset:0}.onboarding-spotlight{border-radius:var(--radius-md);pointer-events:none;z-index:10000;position:fixed;box-shadow:0 0 0 9999px #0009}.onboarding-tooltip{z-index:10001;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-sizing:border-box;width:min(320px,100vw - 32px);max-width:min(320px,100vw - 32px);box-shadow:var(--shadow-deep);color:var(--color-text-primary);padding:1rem 1.25rem;position:fixed}.onboarding-tooltip__close{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:.2rem;position:absolute;top:.5rem;right:.5rem}.onboarding-tooltip__title{margin:0 0 .35rem;font-size:.95rem;font-weight:700}.onboarding-tooltip__body{color:var(--color-text-secondary);margin:0 0 .75rem;font-size:.85rem;line-height:1.4}.onboarding-tooltip__footer{justify-content:space-between;align-items:center;display:flex}.onboarding-tooltip__counter{color:var(--color-text-muted);font-size:.75rem}.onboarding-tooltip__next{background:var(--color-accent);color:var(--color-text-on-bright);border-radius:var(--radius-sm);cursor:pointer;border:none;padding:.4rem .9rem;font-size:.85rem;font-weight:600}@media (max-width:640px){.onboarding-tooltip{width:calc(100vw - 24px);max-width:calc(100vw - 24px);padding:.9rem 1rem}.onboarding-tooltip__footer{flex-direction:column;align-items:flex-start;gap:.75rem}.onboarding-tooltip__next{justify-content:center;width:100%}}.live-card{margin-top:1rem}.live-card__header{grid-template-columns:auto 1fr auto;align-items:center;margin-bottom:.5rem;display:grid}.live-card__header h3{margin-left:1rem}.live-card__meta{color:var(--color-text-secondary);font-size:.9rem}.live-nav{color:var(--color-text-primary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0 solid #94a3b866;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;line-height:1;transition:background .2s,border-color .2s;display:inline-flex}.live-nav:hover{background:#94a3b81a;border-color:#94a3b8cc}.live-list{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.live-row{grid-template-columns:1fr auto;align-items:flex-start;gap:.5rem;width:100%;max-width:720px;display:grid}.live-item{flex-grow:none;border-radius:var(--radius-md);box-sizing:border-box;background:#111a2f;border:0 solid #94a3b833;width:100%;min-width:0;padding:.75rem;display:flex}.live-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.live-team{grid-template-columns:1fr auto;align-items:center;gap:.35rem;display:grid}.live-team--away{justify-self:start}.live-team--home{justify-self:end}.live-team__logo{object-fit:contain;width:42px;height:42px}.live-team__info{flex-direction:column;align-items:center;display:flex}.live-team__info--right{text-align:right;align-items:center}.live-team__name{color:var(--color-text-primary);font-weight:600;line-height:1.2}.live-team__record{color:#999fb3;font-size:.8rem}.live-team__stack{flex-direction:column;align-items:center;gap:.35rem;width:120px;display:flex}.live-team__score{color:var(--color-text-white);text-align:center;min-width:32px;font-size:1.4rem;font-weight:700}.live-team__score--loser{color:var(--color-text-secondary);font-weight:400}.live-center{color:var(--color-text-primary);flex-direction:column;align-items:center;gap:.25rem;min-width:120px;display:flex}.live-center__row{align-items:center;gap:.35rem;display:flex}.live-center__status{font-weight:600}.live-center__tipoff{color:var(--color-text-secondary);font-size:.9rem}.live-dot{background:var(--color-danger);border-radius:50%;width:8px;height:8px}.live-badge-container{align-items:flex-start;margin-left:-20px;padding-top:20px;display:flex}.live-badge{border-radius:var(--radius-sm);color:#0b1224;text-align:center;width:45px;padding:.25rem .45rem;font-size:.7rem;font-weight:500}.live-badge--hit{background:var(--color-success)}.live-badge--miss{background:var(--color-danger)}.skeleton{background:linear-gradient(90deg,var(--color-bg-secondary)25%,var(--color-bg-tertiary)50%,var(--color-bg-secondary)75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.5s ease-in-out infinite skeleton-pulse;display:inline-block}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-card{padding:var(--space-lg);flex-direction:column;display:flex}.skeleton-row{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.error-boundary{justify-content:center;align-items:center;gap:var(--space-md);padding:var(--space-2xl);text-align:center;color:var(--color-text-secondary);flex-direction:column;display:flex}.error-boundary__message{font-size:var(--text-sm);margin:0}.toast-container{top:calc(var(--topbar-height) + var(--space-md));right:var(--space-md);gap:var(--space-sm);z-index:calc(var(--z-overlay) + 10);pointer-events:none;flex-direction:column;width:100%;max-width:380px;display:flex;position:fixed}.toast{align-items:center;gap:var(--space-sm);padding:var(--space-sm)var(--space-md);border-radius:var(--radius-md);background:var(--color-bg-secondary);border:1px solid var(--color-border);color:var(--color-text-primary);font-size:var(--text-sm);box-shadow:var(--shadow-lg);pointer-events:all;animation:.3s forwards toast-in;display:flex;position:relative;overflow:hidden}@keyframes toast-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.toast--success{border-left:3px solid var(--color-success)}.toast--error{border-left:3px solid var(--color-danger)}.toast--warning{border-left:3px solid var(--color-warning)}.toast--info{border-left:3px solid var(--color-accent)}.toast__message{flex:1;line-height:1.4}.toast__dismiss{color:var(--color-text-muted);cursor:pointer;padding:var(--space-xs);font-size:var(--text-sm);background:0 0;border:none;line-height:1}.toast__dismiss:hover{color:var(--color-text-primary)}.toast__progress{background:var(--color-accent);transform-origin:0;width:100%;height:2px;animation:linear forwards toast-progress;position:absolute;bottom:0;left:0}.toast--success .toast__progress{background:var(--color-success)}.toast--error .toast__progress{background:var(--color-danger)}.toast--warning .toast__progress{background:var(--color-warning)}@keyframes toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.card,.bet-card{background:var(--color-bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin-bottom:1.25rem;padding:1.25rem}.analysis-modal-backdrop{z-index:1400;background:#0009;justify-content:center;align-items:flex-start;padding:calc(64px + .75rem) .75rem .75rem;display:flex;position:fixed;inset:0}.analysis-modal{background:var(--color-bg-deep);border-radius:var(--radius-lg);width:min(1100px,100%);max-height:calc(100vh - 64px - 1.5rem);box-shadow:var(--shadow-deep);border:1px solid #1f2937;flex-direction:column;display:flex;overflow:hidden}.analysis-modal__header{background:#0f172af2;border-bottom:1px solid #1f2937;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.analysis-modal__header h3{margin:0}.analysis-modal__close{color:var(--color-text-primary);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:1px solid #94a3b859;padding:.35rem .6rem;font-weight:700}.analysis-modal__body{padding:1rem;overflow:auto}.analysis-modal__body .card{margin-bottom:1rem;padding:1rem}.matchup h2{margin:0}.matchup-line{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.matchup-separator{color:var(--color-text-muted);font-weight:600}.tipoff-line{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.game-toggle-input{display:none}.games-toggle-bar{justify-content:flex-end;margin:0 0 .5rem;display:flex}.games-toggle-link{cursor:pointer;color:var(--color-info);font-size:.85rem;font:inherit;background:0 0;border:none;padding:0}.game-toggle-button{border:1px solid var(--color-border-input);background:var(--color-bg-primary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;margin-left:auto;display:inline-flex}.game-toggle-button .toggle-icon{color:var(--color-text-primary)}.card-summary{justify-content:center;align-items:center;gap:var(--space-md);padding:var(--space-sm)0;font-size:var(--text-xs);color:var(--color-text-secondary);display:flex}.card-summary__team{align-items:center;gap:var(--space-xs);display:inline-flex}.card-summary__stat{font-weight:500}.card-summary__vs{color:var(--color-text-muted);text-transform:uppercase;font-size:.75rem}.summary{font-weight:600}.analysis{color:var(--color-text-secondary);white-space:pre-wrap;line-height:1.65}.context{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.team-context{background:var(--color-bg-tertiary);border:1px solid #1f2a4014;border-radius:10px;padding:.75rem}.team-context ul{margin:0;padding:0;list-style:none}.team-context .bet-meta{box-sizing:border-box;color:#000;text-align:left;background-color:var(--color-accent);opacity:.7;border-radius:var(--radius-sm);width:100%;margin-top:.5rem;padding:.2rem .75rem;font-size:.9rem;display:flex}.team-heading{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.team-role{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);background:#94a3b826;border-radius:999px;padding:.1rem .7rem;font-size:.7rem}.team-label{align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.team-logo{border-radius:999px;padding:.2rem}.context ul{margin:0;padding:0;font-size:.95rem;list-style:none}.injuries{flex-wrap:wrap;gap:.35rem .5rem;margin-top:1rem;display:flex}.injuries .injury-item{border-radius:var(--radius-sm);background:#94a3b81f;border:1px solid #94a3b82e;align-items:center;gap:.4rem;width:100%;padding:.2rem .55rem;line-height:1.25;display:flex}.injuries .injury-item:before{content:"";background:#9ca3af;border-radius:2px;width:.35rem;height:1.15em;display:block}.injuries .injury-item.pct-0:before{background:#a80000}.injuries .injury-item.pct-25:before{background:#ff8080}.injuries .injury-item.pct-50:before{background:#9ca3af}.injuries .injury-item.pct-75:before{background:#52e099}.injuries .injury-item.pct-100:before{background:#167344}.injuries .injury-item.pct-unknown:before{background:#6b7280}.head-to-head{border-radius:var(--radius-lg);background:#0f172a59;border:1px solid #1f2a4014;margin:.75rem 0 .25rem;padding:.75rem}.head-to-head__title{align-items:center;gap:.5rem;display:flex}.head-to-head__title h4{color:var(--color-text-primary);margin:0;font-size:.95rem;font-weight:800}.head-to-head__dot{background:var(--color-blue-light);border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 3px #60a5fa26}.head-to-head__record{color:var(--color-text-secondary);margin-top:.35rem;font-weight:700}.head-to-head__cards{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:.75rem;margin-top:.6rem;display:grid}.head-to-head__game{padding:.6rem}.head-to-head__game .live-team__logo{width:34px;height:34px}.head-to-head__game .live-team__stack{width:auto}.head-to-head__game .live-team__name{white-space:nowrap;text-overflow:ellipsis;max-width:96px;font-size:.95rem;overflow:hidden}.head-to-head__game .live-center{min-width:0}.head-to-head__game .live-team__score{font-size:1.25rem}[data-theme=light] .live-item{background:#fff;border:1px solid #cbd5e1e6;box-shadow:0 6px 18px #0f172a0f}[data-theme=light] .live-team__record{color:#64748b}[data-theme=light] .live-team__score{color:#0f172a}[data-theme=light] .live-team__score--loser{color:#64748b}[data-theme=light] .live-center__tipoff{color:#475569}[data-theme=light] .head-to-head{background:var(--color-bg-tertiary);border-color:#1f2a4014}[data-theme=light] .head-to-head__record{color:#334155}[data-theme=light] .head-to-head__game{background:#fff;border-color:#cbd5e1e6}.odds{margin:.5rem 0 0 .5rem}.odds span{margin-right:.5rem}.team-lineup{margin-top:.8rem}.team-lineup__header{align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.team-lineup__dot{background:var(--color-warning);border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 3px #facc1526}.team-lineup__label{color:var(--color-text-primary);font-weight:800}.team-lineup__list{flex-direction:column;gap:.2rem;display:flex}.team-lineup__row{align-items:baseline;gap:.5rem;display:flex}.team-lineup__pos{width:2.2rem;color:var(--color-text-primary);letter-spacing:.02em;font-weight:900}.team-lineup__name{color:var(--color-blue-light);font-weight:700}.favorite-pill{background:var(--color-accent);color:var(--color-text-on-bright);border-radius:999px;margin-left:.35rem;padding:.15rem .75rem;font-size:.9rem}.favorite-pill .team-name-full{display:inline}.favorite-pill .team-name-mobile{display:none}.favorite-wrapper{align-items:center;gap:.35rem;display:inline-flex}.confidence-gauge{background:var(--color-bg-primary);vertical-align:middle;border-radius:3px;width:60px;height:6px;display:inline-block;overflow:hidden}.confidence-gauge__fill{background:linear-gradient(90deg,var(--color-danger)0%,#eab308 50%,var(--color-success)100%);border-radius:3px;height:100%;transition:width .4s;display:block}.reports-grid{grid-template-columns:1fr;gap:1rem;display:grid}.reports-grid .card{min-height:320px}.reports-grid .card.span-2{grid-column:span 2}.reports-grid h3{margin:0 0 .5rem}.reports-title-with-info{align-items:center;gap:.4rem;display:flex}.reports-financial-controls.stake-controls{margin:0 0 .75rem}.reports-flow-subtitle{color:var(--color-text-muted);margin:0 0 .75rem;font-size:.9rem}.reports-tip-popover{max-width:min(420px,92vw);left:auto;right:0}.card canvas{width:100%!important;height:260px!important}.reports-dual{grid-template-columns:1fr;gap:1rem;display:grid}.more-reports-link{margin-top:.5rem;font-size:.85rem}.cumulative-label{color:#666;font-size:.85rem}.chart-box{min-height:260px}.roi-flow{width:100%}.roi-flow__loading{margin-bottom:.5rem}.roi-flow__track{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:stretch;gap:.75rem;padding:.25rem .15rem .5rem;display:grid}.roi-flow__card{border-radius:var(--radius-lg);background:#0f172a59;border:1px solid #94a3b833;flex-direction:column;width:100%;font-size:.85rem;display:flex;overflow:hidden}.roi-flow__card--start{background:#f973161f;border-color:#f973164d;box-shadow:0 18px 40px #f9731614}.roi-flow__card--end{background:#22c55e1f;border-color:#22c55e4d;box-shadow:0 18px 40px #22c55e14}[data-theme=light] .roi-flow__card{background:#fdfefe;border-color:#cbd5e1f2;box-shadow:0 10px 24px #0f172a0f}[data-theme=light] .roi-flow__card--day{background:#fff}[data-theme=light] .roi-flow__title{color:#475569}[data-theme=light] .roi-flow__value{color:#0f172a}.roi-flow__body{flex:auto;padding:.85rem .9rem}.roi-flow__title{color:var(--color-text-primary);margin-bottom:.35rem;font-weight:400}.roi-flow__value{color:var(--color-text-white);font-variant-numeric:tabular-nums;font-weight:900}.roi-flow__roi{color:var(--color-text-primary);background:#94a3b81f;border:1px solid #94a3b82e;border-radius:999px;align-items:center;margin-top:.5rem;padding:.15rem .5rem;font-size:.85rem;font-weight:900;display:inline-flex}.roi-flow__roi--pos{color:var(--color-success);background:#16a34a26;border-color:#16a34a40}.roi-flow__roi--neg{color:var(--color-danger);background:#ef444426;border-color:#ef444440}.roi-flow__meta{margin-top:.35rem;font-size:.9rem}.roi-flow__footer{background:#02061759;border-top:1px solid #94a3b829;flex:none;justify-content:flex-end;align-items:center;margin-top:auto;padding:0 .75rem;display:flex}.roi-flow__footer-arrow{color:#e2e8f08c;font-weight:900}.roi-flow__card--last .roi-flow__footer-arrow{visibility:hidden}.info-tooltip{align-items:center;gap:.25rem;display:inline-flex;position:relative}.info-tooltip__trigger{all:unset;cursor:pointer;color:var(--color-text-muted);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;transition:color .15s;display:inline-flex}.info-tooltip__trigger:hover,.info-tooltip__trigger:focus-visible{color:var(--color-accent)}.info-tooltip__trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.info-tooltip__popover{background:var(--color-bg-deep,#0f172a);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-xs);white-space:normal;z-index:1500;width:max-content;max-width:260px;box-shadow:var(--shadow-lg);pointer-events:none;padding:.5rem .75rem;line-height:1.4;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.roi-sparkline{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md)var(--space-lg);margin-bottom:var(--space-lg)}.roi-sparkline__header{margin-bottom:var(--space-sm);justify-content:space-between;align-items:baseline;display:flex}.roi-sparkline__label{font-size:var(--font-size-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.roi-sparkline__value{font-size:var(--font-size-2xl);font-weight:700}.roi-sparkline__value.positive{color:var(--color-success)}.roi-sparkline__value.negative{color:var(--color-danger)}.roi-sparkline__chart{height:80px}.empty-state{text-align:center;padding:var(--space-3xl)var(--space-xl);align-items:center;gap:var(--space-sm);flex-direction:column;display:flex}.empty-state__icon{color:var(--color-text-muted);margin-bottom:var(--space-sm)}.empty-state h3{margin:0}.empty-state p{max-width:400px;margin:0}.back-to-top{color:#fff;cursor:pointer;width:40px;height:40px;box-shadow:var(--shadow-sm);z-index:999;background:#111;border:1px solid #444;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s,box-shadow .15s,background .15s;display:flex;position:fixed;bottom:1rem;right:1rem}.back-to-top:hover{background:#1f1f1f;transform:translateY(-2px);box-shadow:0 6px 14px #0006}.recent-form{align-items:center;gap:.5rem;margin-top:.8rem;display:flex}.recent-form-dots{gap:.2rem;display:inline-flex}.form-dot{background:var(--color-text-muted);border-radius:4px;width:12px;height:6px;display:inline-block}.form-win{background:var(--color-success)}.form-loss{background:var(--color-danger)}.form-push{background:#f59e0b}.stats-card{margin-bottom:1.5rem}.stats-header{flex-direction:column;gap:.25rem;margin-bottom:1rem;display:flex}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;display:grid}.stats-block{background:var(--color-bg-tertiary);border:1px solid #1f2a40;border-radius:10px;padding:.75rem 1rem}.stats-label{color:var(--color-text-primary);margin-bottom:.5rem;font-size:.95rem;font-weight:600}.stats-row{color:var(--color-text-secondary);justify-content:space-between;align-items:center;font-size:.9rem;display:flex}.stats-row strong{font-size:1rem}.title-row{align-items:center;gap:.4rem;display:inline-flex}.faq-trigger{color:var(--color-text-primary);cursor:pointer;background:0 0;border:0 solid #334155;border-radius:999px;justify-content:center;align-items:center;padding:.2rem;transition:background .2s,color .2s,border-color .2s;display:inline-flex;position:relative}.faq-trigger:hover{color:var(--color-text-white);border-color:var(--color-text-white);background:#94a3b833}.faq-trigger__dot{background:var(--color-accent);border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite faq-pulse;position:absolute;top:2px;right:2px}@keyframes faq-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.faq-panel{border-radius:var(--radius-lg);background:#101a2c;border:1px solid #1f2a3c;margin-bottom:1.5rem;padding:0;overflow:hidden}.faq-panel-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1.5rem 1.5rem 0;display:flex}.faq-panel-header h2{margin:0}.faq-close{cursor:pointer;color:inherit;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:.2rem;transition:border-color .2s;display:inline-flex}.faq-close:hover{border-color:var(--color-text-muted)}.faq-panel-body{gap:1rem;padding:0 1.5rem 1.5rem;display:grid}.faq-item h3{color:#f0f4ff;margin:0 0 .4rem;font-size:1rem}.faq-item p{color:var(--color-text-secondary);margin:1rem 0}.generated-info{color:var(--color-text-muted);font-size:.9rem}.celebration-overlay{pointer-events:none;opacity:0;z-index:9999;position:fixed;inset:0;overflow:hidden}.celebration-overlay.is-active{opacity:1}.celebration-overlay:before{content:"";opacity:0;background:radial-gradient(circle at 50% 20%,#3b82f640,#0000 60%);animation:1.4s ease-out forwards celebration-flash;position:absolute;inset:-20% -10%}.celebration-overlay.is-active:before{opacity:1}.confetti-piece{background:var(--color-accent);opacity:0;width:8px;height:14px;position:absolute;top:-12%}.celebration-overlay.is-active .confetti-piece{animation:2.4s ease-in forwards confetti-fall}.run-analysis-overlay{opacity:0;pointer-events:none;z-index:9998;background:#0a0f1cbf;place-items:center;transition:opacity .2s;display:grid;position:fixed;inset:0}.run-analysis-overlay.is-active{opacity:1;pointer-events:auto}.run-analysis-loader{border-radius:var(--radius-lg);color:var(--color-text-primary);background:#0f172af2;border:1px solid #94a3b859;flex-direction:column;align-items:center;gap:.75rem;min-width:320px;padding:1.25rem 2rem;font-weight:600;display:flex;box-shadow:0 12px 30px #0f172a59}.run-analysis-loader__spinner{border:2px solid #e2e8f04d;border-top-color:var(--color-info);border-radius:50%;width:18px;height:18px;animation:.9s linear infinite spin}.run-analysis-loader__text{font-size:.95rem}.stepper{align-items:flex-start;gap:0;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.stepper__step{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex;position:relative}.stepper__indicator{border:2px solid var(--color-border);background:var(--color-bg-primary);width:28px;height:28px;color:var(--color-text-muted);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;transition:border-color .3s,background .3s,color .3s;display:flex}.stepper__step--active .stepper__indicator{border-color:var(--color-info);color:var(--color-info);background:#38bdf826;animation:1.5s ease-in-out infinite stepper-pulse}.stepper__step--done .stepper__indicator{border-color:var(--color-success);background:var(--color-success);color:var(--color-text-on-bright)}.stepper__connector{background:var(--color-border);width:calc(100% - 28px);height:2px;transition:background .3s;position:absolute;top:14px;left:calc(50% + 14px)}.stepper__step--done .stepper__connector{background:var(--color-success)}.stepper__label{color:var(--color-text-muted);text-align:center;white-space:nowrap;margin-top:.35rem;font-size:.7rem;transition:color .3s}.stepper__step--active .stepper__label{color:var(--color-info);font-weight:600}.stepper__step--done .stepper__label{color:var(--color-success)}@keyframes stepper-pulse{0%,to{box-shadow:0 0 #38bdf866}50%{box-shadow:0 0 0 6px #38bdf800}}.confetti-piece:first-child{background:#f97316;animation-duration:2.2s;animation-delay:50ms;left:6%}.confetti-piece:nth-child(2){background:#22c55e;animation-duration:2.4s;animation-delay:.2s;left:14%}.confetti-piece:nth-child(3){background:#38bdf8;animation-duration:2.6s;animation-delay:.15s;left:23%}.confetti-piece:nth-child(4){background:#a855f7;animation-duration:2.3s;animation-delay:.35s;left:33%}.confetti-piece:nth-child(5){background:#facc15;animation-duration:2.5s;animation-delay:.1s;left:41%}.confetti-piece:nth-child(6){background:#fb7185;animation-duration:2.2s;animation-delay:.25s;left:49%}.confetti-piece:nth-child(7){background:#14b8a6;animation-duration:2.7s;animation-delay:.18s;left:58%}.confetti-piece:nth-child(8){background:#f97316;animation-duration:2.4s;animation-delay:.3s;left:66%}.confetti-piece:nth-child(9){background:#38bdf8;animation-duration:2.6s;animation-delay:.12s;left:74%}.confetti-piece:nth-child(10){background:#facc15;animation-duration:2.3s;animation-delay:.28s;left:82%}.confetti-piece:nth-child(11){background:#a855f7;animation-duration:2.5s;animation-delay:80ms;left:90%}.confetti-piece:nth-child(12){background:#22c55e;animation-duration:2.6s;animation-delay:.22s;left:96%}@keyframes confetti-fall{0%{opacity:0;transform:translate(0,0)rotate(0)}10%{opacity:1}to{opacity:0;transform:translateY(115vh)rotate(360deg)}}@keyframes celebration-flash{0%{opacity:.9}to{opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}.info-text{color:var(--color-success);margin:0}.team-name-full{display:inline}.team-name-mobile{display:none}}
@layer bets{.bet-card{border-left:3px solid #0000;transition:border-color .2s;position:relative}.bet-card--edge-mid{border-left-color:var(--color-text-muted)}.bet-card--edge-high{border-left-color:var(--color-success)}.bet-card--edge-hot{border-left-color:var(--color-warning)}.bets-review-card{gap:.6rem;padding:1rem 1.1rem;display:grid}.bets-review-card__row{align-items:flex-start;gap:.75rem;display:flex}.bets-review-card__icon{flex-shrink:0;width:20px;height:20px}.bets-review-card__text{color:inherit;margin:0;font-size:.95rem}.bets-review-card__note{color:inherit;align-items:flex-start;gap:.4rem;font-size:.9rem;line-height:1.3;display:flex}.bets-review-card__note-icon{flex-shrink:0;width:20px;height:20px;margin-top:.05rem}.bets-review-card--pending{color:#fecaca;background:#7f1d1d59;border:1px solid #f8717180}.bets-review-card--done{color:#bbf7d0;background:#16653440;border:1px solid #22c55e80}.bet-card-actions{justify-content:flex-end;margin-top:.6rem;display:flex}.bet-analysis-link{color:var(--color-accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:none}.bet-leg-header{align-items:center;gap:.5rem;display:flex}.bet-leg-result{background:#0f172a99;border:1px solid #94a3b859;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.bet-leg-result--win{color:var(--color-success);background:#16a34a29;border-color:#22c55e8c}.bet-leg-result--loss{color:var(--color-danger);background:#b91c1c29;border-color:#ef44448c}.bet-leg-role{color:var(--color-text-muted);font-size:.85rem}.bet-leg-odds{color:var(--color-text-muted);margin-top:.15rem;margin-left:32px;font-size:.85rem;display:block}.bet-bingo-hint{color:#fbbf24;font-size:.85rem}.bet-bingo-intro{color:var(--color-text-secondary);background:var(--color-bg-tertiary);border:1px solid #1f2a40;border-radius:10px;margin-top:.25rem;margin-bottom:.75rem;padding:1.75rem;font-size:.8rem}.bet-label{border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.04em;padding:.2rem .55rem;font-size:.75rem;font-weight:600;position:absolute;top:.65rem;right:.65rem}.bet-won-label{background:var(--color-success-dark);color:#fff}.bet-lost-label{background:var(--color-danger-dark);color:#fff}.bet-push-label{background:var(--color-warning);color:var(--color-text-on-bright)}.bet-manual-label{color:var(--color-text-white);background:#2563eb;left:.65rem;right:auto}.team-exposure-list .team-label{font-weight:400}.bet-leg>.team-label{width:120px}.bets{margin-top:0}.legend{background:var(--color-bg-deep);border-radius:var(--radius-lg);margin-top:2rem;padding:1.5rem}.legend dl{grid-template-columns:160px 1fr;gap:.5rem 1rem;display:grid}.legend dt{color:var(--color-text-secondary);font-weight:700}.legend dd{color:var(--color-text-secondary)bb;margin:0}.bet-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.arbitrage-card{background:#22c55e0f;border:1px solid #22c55e33}.arbitrage-card__header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.arbitrage-card__title{margin:0}.arbitrage-card__badge{color:var(--color-success);white-space:nowrap;background:#16a34a26;border:1px solid #16a34a40;border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.85rem;font-weight:800;display:inline-flex}.arbitrage-card__description{color:#e2e8f0d9;margin:0 0 .75rem;font-size:.95rem}.arbitrage-opportunities{gap:.75rem;display:grid}.arbitrage-opportunity{border-radius:var(--radius-lg);background:#0f172a59;border:1px solid #94a3b838;padding:.85rem .9rem}.arbitrage-opportunity__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.arbitrage-opportunity__games{flex-wrap:wrap;gap:.6rem;display:flex}.arbitrage-game__label{align-items:center;gap:.35rem;display:inline-flex}.arbitrage-game__text{color:var(--color-text-primary);font-weight:800}.arbitrage-game__code{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-weight:800}.arbitrage-game__separator{color:#94a3b8d9;font-weight:700}.arbitrage-profit-pill{color:var(--color-success);white-space:nowrap;background:#16a34a26;border:1px solid #16a34a40;border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.85rem;font-weight:900;display:inline-flex}.arbitrage-combos{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.arbitrage-combo{border-radius:var(--radius-lg);background:#02061759;border:1px solid #94a3b82e;padding:.75rem .8rem}.arbitrage-combo__meta{color:#e2e8f0e6;justify-content:space-between;gap:.75rem;margin-bottom:.35rem;font-size:.9rem;display:flex}.arbitrage-combo__legs{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.team-exposure-card{margin-top:1rem}.team-exposure-card h4{color:var(--color-text-secondary);margin:0 0 .5rem;font-size:1rem}.team-exposure-list{flex-direction:column;gap:.35rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.team-exposure-list li{border-top:1px solid #94a3b833;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem 0;display:flex}.team-exposure-list li:first-child{border-top:none;padding-top:0}.exposure-toggle{margin-top:var(--space-sm);color:var(--color-info);font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:none;padding:0;display:block}.exposure-toggle:hover{text-decoration:underline}.bet-title{align-items:center;gap:.4rem;font-weight:700;display:flex}.flag{background:var(--color-accent);color:var(--color-text-on-bright);border-radius:4px;padding:.1rem .4rem;font-size:.75rem}.bet-legs ul{margin:.25rem 0 0;padding-left:0;font-size:.9rem;list-style:none}.bet-leg{align-items:flex-start;gap:.5rem;margin-top:.4rem;display:flex}.bet-leg-meta{color:var(--color-text-secondary);flex-direction:column;flex:1;font-size:.85rem;display:flex}.bet-leg-meta small{color:var(--color-text-muted)}[data-theme=light] .bets-review-card--pending{color:#991b1b;background:#fef2f2;border-color:#fca5a5}[data-theme=light] .bets-review-card--done{color:#166534;background:#f0fdf4;border-color:#86efac}}
@layer forms{.ask-ai-page,.ask-ai-page .card{flex-direction:column;gap:1rem;display:flex}.ask-ai-page .card h3{align-items:center;gap:.5rem;margin:0;display:inline-flex}.ask-ai-badge{color:#738090;padding:.15rem 0;font-size:.8rem;line-height:1}.ask-ai-page .card h3 svg{width:30px;height:30px}.ask-ai-form{flex-direction:column;gap:.75rem;display:flex}.ask-ai-form textarea{background:var(--color-bg-primary);color:var(--color-text-primary);border:1px solid #1f2937;border-radius:.75rem;min-height:120px;padding:.85rem 1rem;font-size:.95rem}.ask-ai-actions{align-items:center;gap:.75rem;display:flex}.ask-ai-actions button:disabled{opacity:.6;cursor:not-allowed;transform:none}.ask-ai-response{background:var(--color-bg-deep);border:1px solid #1f2937;border-radius:.9rem;padding:1rem}.ask-ai-markdown p{margin:.35rem 0}.ask-ai-markdown img{max-width:160px;height:auto;margin:.5rem 0;display:block}.ask-ai-markdown table{border-collapse:collapse;width:100%;margin:.75rem 0}.ask-ai-markdown th,.ask-ai-markdown td{text-align:left;border:1px solid #1f2937;padding:.4rem .5rem}.ask-ai-question{opacity:.7}.stake-controls{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin:1.5rem 0;display:flex}.stake-controls-wrapper{grid-template-columns:1fr 300px;align-items:flex-start;gap:1rem;display:grid}.stake-onboarding-hint{border-radius:var(--radius-md,8px);background:color-mix(in srgb,var(--color-accent)12%,transparent);border:1px solid color-mix(in srgb,var(--color-accent)30%,transparent);color:var(--color-accent);font-size:var(--text-sm,.875rem);grid-column:1/-1;margin:0;padding:.625rem .875rem;font-weight:500;line-height:1.4}.stake-controls-wrapper .stats-block{max-width:230px;margin:0}.stake-controls label{flex-direction:column;gap:.3rem;font-weight:600;display:flex}.stake-label-with-info{align-items:center;gap:.35rem;display:inline-flex}.stake-info-wrapper button.info-icon-button{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.stake-info-wrapper button.info-icon-button:hover{color:var(--color-text-white)}.stake-info-wrapper{display:inline-flex;position:relative}.stake-tip-popover{background:var(--color-bg-primary);border-radius:var(--radius-md);min-width:220px;color:var(--color-text-secondary);box-shadow:var(--shadow-md);z-index:20;border:1px solid #94a3b866;padding:.75rem .9rem;font-size:.9rem;position:absolute;top:125%;right:-100px}.stake-tip-popover button.stake-tip-close{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;font-size:1rem;position:absolute;top:6px;right:8px}.stake-input-row{flex-wrap:wrap;gap:1rem;display:flex}.stake-input input{width:160px}.stake-input.percent input{width:110px}.stake-controls input{border-radius:var(--radius-md);border:1px solid var(--color-border-input);background:var(--color-bg-primary);color:inherit;padding:.45rem .6rem}.stake-controls button,.ask-ai-actions button{border-radius:var(--radius-md);background:var(--color-accent);color:#1d2842;cursor:pointer;border:none;padding:.45rem 1.2rem;font-weight:600}.stake-controls button.secondary{color:var(--color-text-primary);background:0 0;border:1px solid #475569}.stake-note{color:var(--color-text-muted);width:100%;margin:0;font-size:.85rem}.stake-error{color:var(--color-danger-light);width:100%;margin:0}.stake-amount{color:var(--color-accent)}.stake-amount.stake-hidden{display:none}.stake-return{color:var(--color-accent)}.stake-return.stake-hidden{display:none}.account-welcome{margin:0 0 1rem}.account-tab-nav{gap:var(--space-xs);border-bottom:1px solid var(--color-border-subtle);margin-bottom:var(--space-lg);display:flex}.account-tab-btn{padding:var(--space-sm)var(--space-md);color:var(--color-text-secondary);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;font-weight:500;transition:color .2s,border-color .2s}.account-tab-btn:hover{color:var(--color-text-primary)}.account-tab-btn--active{color:var(--color-accent);border-bottom-color:var(--color-accent)}.account-grid{grid-template-columns:1fr;gap:1rem;display:grid}.account-card{margin:0}.account-card__subtitle{color:var(--color-text-muted);margin:0 0 .75rem;font-size:.9rem}.account-form{gap:.75rem;display:grid}.account-field{gap:.35rem;font-weight:600;display:grid}.account-field input,.account-field select,.account-field textarea{box-sizing:border-box;border-radius:var(--radius-md);border:1px solid var(--color-border-input);background:var(--color-bg-primary);width:100%;max-width:520px;color:inherit;padding:.55rem .7rem}.account-field textarea{resize:vertical;min-height:88px}.account-toggle{align-items:center;gap:.6rem;font-weight:600;display:flex}.account-toggle input[type=checkbox]{width:auto;max-width:none}.account-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.account-actions--right{justify-content:flex-end}.btn-secondary{color:var(--color-text-primary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #475569;justify-content:center;align-items:center;padding:.65rem 1.1rem;font-family:inherit;font-size:.95rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn-secondary:disabled{opacity:.7;cursor:not-allowed}.account-kv{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.account-kv__row{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.account-kv__label{color:var(--color-text-primary);white-space:nowrap;margin:0;font-weight:700}.account-kv__value{color:var(--color-text-white);word-break:break-word;font-weight:700}.account-kv__hint{color:var(--color-text-muted);font-size:.9rem}.account-details{gap:.5rem;display:grid}.account-details__row{grid-template-columns:120px 1fr;align-items:baseline;gap:.75rem;display:grid}.account-details__label{color:var(--color-text-muted);font-weight:700}.account-details__value{color:var(--color-text-primary);word-break:break-word}.danger-text{color:#d9534f}.account-danger-zone{border-radius:var(--radius-md);background:#d9534f14;border:1px solid #d9534f;margin-top:1.5rem;padding:1rem}.account-danger-zone form{gap:.75rem;margin-top:.5rem;display:grid}.account-danger-zone input[type=email]{border-radius:var(--radius-sm);color:#f5f5f5;background:#0f0f12;border:0 solid #d9534f;width:100%;margin-top:.5rem;padding:.6rem}.account-danger-zone input[type=email]:active{border:0;outline:none}.btn-danger{color:#fff;border-radius:var(--radius-sm);cursor:pointer;background:#d9534f;border:none;padding:.65rem 1.1rem;font-family:inherit;font-size:.95rem;font-weight:600;line-height:1}.btn-danger:disabled{opacity:.7;cursor:not-allowed}.account-admin-actions{border-radius:var(--radius-md);background:#3b82f614;border:1px solid #3b82f6;gap:.6rem;margin-top:1.25rem;padding:1rem;display:grid}.admin-sub-tabs{border-bottom:1px solid var(--color-border-subtle,#33415566);-webkit-overflow-scrolling:touch;gap:.25rem;margin-bottom:.75rem;padding-bottom:.75rem;display:flex;overflow-x:auto}.admin-sub-tab{border-radius:var(--radius-sm,6px);color:var(--color-text-muted,#a0aec0);font-size:var(--text-sm,.85rem);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;padding:.4rem .75rem;font-weight:500;transition:color .15s,background .15s,border-color .15s}.admin-sub-tab:hover{color:var(--color-text-primary,#e2e8f0);background:#3b82f614}.admin-sub-tab--active{color:var(--color-info-alt,#3b82f6);border-color:var(--color-info-alt,#3b82f6);background:#3b82f61f;font-weight:600}.admin-preview{padding:.5rem 0}.admin-preview__header{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.admin-preview__group{margin-bottom:1rem}.admin-preview__group-title{font-size:var(--text-sm,.85rem);color:var(--color-text-secondary,#cbd5f5);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.5rem;margin:0 0 .5rem;font-weight:600;display:flex}.admin-preview__count{border-radius:var(--radius-full,999px);background:var(--color-info-alt,#3b82f6);color:#fff;justify-content:center;align-items:center;min-width:1.4rem;height:1.4rem;padding:0 .35rem;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.admin-preview__list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.admin-preview__item{border-radius:var(--radius-sm,6px);background:var(--color-bg-secondary,#1e293b);border-left:3px solid var(--color-border,#334155cc);padding:.6rem .75rem}.admin-preview__item.admin-preview__result--win{border-left-color:var(--color-success,#22c55e)}.admin-preview__item.admin-preview__result--loss{border-left-color:var(--color-danger,#ef4444)}.admin-preview__item.admin-preview__result--push{border-left-color:var(--color-warning,#facc15)}.admin-preview__item-header{align-items:center;gap:.4rem;margin-bottom:.25rem;display:flex}.admin-preview__title{font-weight:500;font-size:var(--text-sm,.85rem);color:var(--color-text-primary,#e2e8f0)}.admin-preview__badge{border-radius:var(--radius-xs,4px);background:var(--color-accent,#f97316);color:var(--color-text-on-bright,#0f172a);text-transform:uppercase;padding:.1rem .4rem;font-size:.7rem;font-weight:600}.admin-preview__meta{color:var(--color-text-muted,#a0aec0);flex-wrap:wrap;gap:.6rem;font-size:.75rem;display:flex}.admin-preview__result{text-transform:uppercase;letter-spacing:.03em;font-weight:700}.admin-preview__result--win{color:var(--color-success,#22c55e)}.admin-preview__result--loss{color:var(--color-danger,#ef4444)}.admin-preview__result--push{color:var(--color-warning,#facc15)}.admin-preview__legs{border-left:2px solid var(--color-border-subtle,#33415566);gap:.2rem;margin:.35rem 0 0;padding:0 0 0 .5rem;list-style:none;display:grid}.admin-preview__legs li{color:var(--color-text-muted,#a0aec0);align-items:center;gap:.35rem;font-size:.75rem;display:flex}.admin-preview__leg-odds{color:var(--color-text-secondary,#cbd5f5);margin-left:auto;font-weight:500}.btn-primary{background:var(--color-info-alt);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:.65rem 1.1rem;font-family:inherit;font-size:.95rem;font-weight:600;line-height:1}.btn-primary:disabled{opacity:.7;cursor:not-allowed}.admin-actions-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.admin-actions-message{min-height:1.1rem;margin-top:.35rem}.admin-review-toggle{gap:.35rem;display:grid}.admin-review-toggle__label{color:var(--color-text-primary);align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.admin-review-toggle__label input{width:16px;height:16px;accent-color:var(--color-success)}.admin-review-message{color:var(--color-text-muted);margin:0;font-size:.85rem}.admin-review-message.success{color:var(--color-success)}.admin-review-message.error{color:var(--color-danger-light)}.admin-review-note{gap:.5rem;display:grid}.fade-message{opacity:0;transition:opacity .35s,transform .35s;transform:translateY(-4px)}.fade-message.is-visible{opacity:1;transform:translateY(0)}.admin-actions-row .btn-primary{flex-grow:1;margin-left:auto}.admin-gap-title{color:var(--color-accent);margin:.75rem 0 0;font-size:1rem;font-weight:600}.admin-gap-form{gap:.75rem;margin-top:.5rem;display:grid}.admin-gap-existing{gap:.4rem;margin-top:.5rem;display:grid}.admin-gap-existing__title{color:var(--color-text-primary);font-size:.9rem;font-weight:600}.admin-gap-existing__list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.admin-gap-existing__game{border-radius:var(--radius-md);background:#0f172a40;border:1px solid #94a3b833;gap:.25rem;padding:.5rem .65rem;display:grid}.admin-gap-existing__label{color:#cbd5f0;font-size:.85rem}.admin-gap-existing__values{color:var(--color-text-primary);flex-wrap:wrap;gap:.4rem;font-size:.85rem;display:flex}.admin-gap-existing__value{align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.admin-gap-existing__value-text{align-items:center;display:inline-flex}.admin-gap-existing__delete{color:var(--color-danger-light);border-radius:var(--radius-sm);cursor:pointer;background:#ef444426;border:0;justify-content:center;align-items:center;padding:.2rem;display:inline-flex}.admin-gap-existing__delete:disabled{opacity:.6;cursor:not-allowed}.admin-gap-existing__empty{color:var(--color-text-muted);margin:0;font-size:.85rem}.admin-blacklist-form{gap:.75rem;margin-top:.5rem;display:grid}.admin-blacklist-existing{gap:.4rem;display:grid}.admin-blacklist-existing__title{color:var(--color-text-primary);font-size:.9rem;font-weight:600}.admin-blacklist-existing__list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.admin-blacklist-existing__team{border-radius:var(--radius-md);background:#0f172a40;border:1px solid #94a3b833;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .65rem;display:flex}.admin-blacklist-existing__label{color:#cbd5f0;font-size:.85rem}.admin-blacklist-existing__delete{color:var(--color-danger-light);border-radius:var(--radius-sm);cursor:pointer;background:#ef444426;border:0;justify-content:center;align-items:center;padding:.2rem;display:inline-flex}.admin-blacklist-existing__delete:disabled{opacity:.6;cursor:not-allowed}.admin-blacklist-existing__empty{color:var(--color-text-muted);margin:0;font-size:.85rem}.admin-blacklist-message{margin:0;font-size:.9rem}.admin-blacklist-message.success{color:var(--color-success)}.admin-blacklist-message.error{color:var(--color-danger-light)}.admin-market-form{gap:.75rem;margin-top:.5rem;display:grid}.admin-market-existing{gap:.4rem;display:grid}.admin-market-existing__title{color:var(--color-text-primary);font-size:.9rem;font-weight:600}.admin-market-existing__list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.admin-market-existing__entry{border-radius:var(--radius-md);background:#0f172a40;border:1px solid #94a3b833;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .65rem;display:flex}.admin-market-existing__details{gap:.2rem;display:grid}.admin-market-existing__label{color:#cbd5f0;font-size:.85rem}.admin-market-existing__meta{color:var(--color-text-muted);font-size:.78rem}.admin-market-existing__badge{color:#bfdbfe;text-transform:uppercase;letter-spacing:.02em;background:#3b82f633;border-radius:999px;justify-self:start;padding:.15rem .5rem;font-size:.72rem;font-weight:600}.admin-market-existing__badge--spread{color:#fdba74;background:#f9731633}.admin-market-existing__delete{color:var(--color-danger-light);border-radius:var(--radius-sm);cursor:pointer;background:#ef444426;border:0;justify-content:center;align-items:center;padding:.2rem;display:inline-flex}.admin-market-existing__delete:disabled{opacity:.6;cursor:not-allowed}.admin-market-existing__empty{color:var(--color-text-muted);margin:0;font-size:.85rem}.admin-market-message{margin:0;font-size:.9rem}.admin-market-message.success{color:var(--color-success)}.admin-market-message.error{color:var(--color-danger-light)}.admin-gap-message{margin:0;font-size:.9rem}.admin-gap-message.success{color:var(--color-success)}.admin-gap-message.error{color:var(--color-danger-light)}}
@layer calendar{.menu-calendar-wrapper{transform-origin:0 0;transform:scale(.75)}td.rdp-today:not(.rdp-outside){color:var(--color-accent)}svg.rdp-chevron{fill:var(--color-accent)}.calendar-available{color:var(--color-text-white);border-radius:var(--radius-sm);background:#3b82f633;font-weight:700}.date-selector{flex-direction:column;gap:.35rem;display:flex}.date-selector-label{color:var(--color-text-muted);text-align:center;font-size:.85rem}.date-selector-controls{align-items:center;gap:.1rem;display:flex}.date-selector button{border-radius:var(--radius-md);background:var(--color-bg-primary);color:inherit;cursor:pointer;border:0 solid #334155;padding:.45rem .75rem}.date-selector button:disabled{opacity:.5;cursor:not-allowed}.date-selector select{border-radius:var(--radius-md);border:1px solid var(--color-border-input);background:var(--color-bg-primary);color:inherit;padding:.5rem}.date-selector-secondary{justify-content:center;margin:1.5rem 0;display:flex}.date-nav-sticky{z-index:90;background:var(--color-bg-card,#1e293b);border-top:1px solid var(--color-border,#334155);border-radius:var(--radius-md,8px)var(--radius-md,8px)0 0;justify-content:space-between;align-items:center;margin-top:1.5rem;padding:.5rem 1rem;display:flex;position:sticky;bottom:0}.date-nav-sticky button{border-radius:var(--radius-sm,6px);color:var(--color-accent);font-weight:600;font-size:var(--text-sm,.875rem);cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;padding:.4rem .75rem;transition:background .15s;display:inline-flex}.date-nav-sticky button:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent)12%,transparent)}.date-nav-sticky button:disabled{opacity:.35;cursor:not-allowed}.date-nav-sticky__current{font-size:var(--text-sm,.875rem);color:var(--color-text-muted);font-weight:500}@media (max-width:767px){.menu-calendar-wrapper{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;transform:none}.menu-calendar-wrapper .rdp{--rdp-cell-size:2.75rem;background:var(--color-bg-card,#1e293b);border-radius:var(--radius-lg,12px);box-shadow:var(--shadow-lg,0 8px 32px #0006);max-width:100%;padding:1.25rem;font-size:1rem}}}
@layer responsive{@media (max-width:767px){.bottom-nav{display:flex}body{padding-bottom:56px}.game-toggle-button{width:44px;height:44px}.faq-trigger,.faq-close,.date-selector button{min-width:44px;min-height:44px}.tabs-nav button{min-height:44px}}@media (max-width:1080px){.favorite-pill .team-name-full{display:none!important}.favorite-pill .team-name-mobile{display:inline!important}header{flex-direction:column;align-items:flex-start;gap:1rem}.team-name-full{display:none}.team-name-mobile{display:inline}}@media (max-width:768px){.stake-controls-wrapper{grid-template-columns:1fr}.stake-controls-wrapper .stats-block{width:100%}}@media (max-width:720px){.tabs-label-full{display:none}.tabs-label-short{display:inline}.live-list{width:100%}.live-row{grid-template-columns:1fr;max-width:100%;position:relative}.live-item{width:100%;min-width:0;padding:.5rem}.live-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"center center""away home";gap:.75rem}.live-team{grid-template-columns:auto 1fr;justify-items:center}.live-team--home,.live-team--away{justify-self:center}.live-team--away{grid-area:away}.live-team--home{grid-area:home}.live-team__stack{width:auto}.live-team__info,.live-team__info--right{text-align:center;align-items:center}.live-center{grid-area:center;align-self:center;min-width:0}.live-badge-container{z-index:2;justify-content:flex-start;margin-left:0;padding-top:0;position:absolute;top:6px;right:6px}.head-to-head__cards{grid-template-columns:1fr}.head-to-head__game{width:100%;min-width:0}}@media (max-width:640px){.top-bar-menu-btn{margin-right:0}.site-top-bar__brand span{font-size:.9rem}.tabs-nav{gap:.25rem}.tabs-nav button{white-space:nowrap;padding:.5rem .8rem;font-size:.9rem}.card{padding:.3rem}.bet-grid{grid-template-columns:1fr}.bet-card{overflow-wrap:break-word;word-break:break-word}.bet-card ul{padding-left:.5rem}.bet-leg{flex-wrap:wrap}.bet-leg>.team-label{width:auto;max-width:100%}.bet-leg-meta{width:100%}}@media (min-width:768px){.top-bar-nav{display:flex}.header-actions{align-items:flex-end}.date-selector-secondary{justify-content:flex-end}.reports-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.reports-dual,.account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-card.span-2{grid-column:span 2}}}
.ai-card{color:#e5e7eb;background:#0b1220;border:1px solid #1f2733;border-radius:12px;margin-bottom:.5rem;padding:1rem;box-shadow:0 8px 24px #00000040}.ai-player{scrollbar-width:thin;scrollbar-color:#0f264c #0b0d12;overflow-x:auto}.ai-player::-webkit-scrollbar{height:8px}.ai-player::-webkit-scrollbar-track{background:#0b0d12;border-radius:10px}.ai-player::-webkit-scrollbar-thumb{background:#0f264c;border-radius:10px}.ai-player::-webkit-scrollbar-thumb:hover{background:#0f264c}.ai-player-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ai-player-ident{align-items:center;gap:.75rem;display:flex}.ai-player-bio{text-align:right;color:#9ca3af;min-width:160px;font-size:.95rem}.ai-player-bio p{margin:.15rem 0}.ai-player-table{border-collapse:collapse;width:100%;margin-top:.75rem;font-size:.95rem;overflow-x:auto}.ai-player-table thead th{text-align:center;color:#9ca3af;border-bottom:1px solid #1f2733;padding:6px 8px;font-weight:600}.ai-player-table tbody td{text-align:center;border-bottom:1px solid #141a26;padding:6px 8px}.ai-player-table tbody td img.ai-img{vertical-align:middle;margin-right:6px;display:inline-block}.ai-player-table td:has(img.ai-img){font-size:0}.ai-player-table tbody tr:last-child td{border-bottom:none}.ai-team-stats .ai-table-wrap{margin-top:.75rem}.ai-team-table{border-collapse:collapse;border-spacing:0;width:100%;min-width:520px}.ai-team-table thead th{text-align:center;color:#9ca3af;border-bottom:1px solid #1f2733;padding:8px 10px;font-weight:700}.ai-team-table tbody td{border-bottom:1px solid #141a26;padding:8px 10px}.ai-team-table tbody tr:last-child td{border-bottom:none}.ai-team-table td:first-child{color:#9ca3af;width:42%;font-weight:600}.ai-team-table td:last-child{text-align:right;color:#e5e7eb;font-weight:700}.ai-card .ai-header{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.ai-card .ai-title{margin:0;font-size:1.1rem;line-height:1.2}.ai-card .ai-meta{color:#9ca3af;margin:.15rem 0 0;font-size:.9rem}.ai-card .ai-img{object-fit:cover;border-radius:8px;width:64px;height:64px}.ai-list{gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.ai-stat{align-items:baseline;gap:.35rem;display:flex}.ai-note{color:#9ca3af;margin-top:.5rem;font-size:.9rem}.ai-list-card .ai-title{margin-bottom:.35rem}.ai-error{background:#180d0d;border-color:#ef4444}.ai-compare{flex-direction:column;gap:.75rem;display:flex}.ai-compare .ai-columns{grid-template-columns:repeat(auto-fit,minmax(540px,1fr));gap:.75rem;display:grid}.ai-compare .ai-column{background:#0b0d12;border:1px solid #1f2733;border-radius:10px;padding:.75rem}.ai-standings .ai-table-wrap{scrollbar-width:thin;scrollbar-color:#0f264c #0b0d12;overflow-x:auto}.ai-standings .ai-table{border-collapse:collapse;width:100%;min-width:720px}.ai-standings .ai-table thead th{text-align:center;color:#e5e7eb;background:#0f172a;border-bottom:1px solid #1f2733;padding:.65rem;font-weight:700}.ai-standings .ai-table thead th:first-child,.ai-standings .ai-table td:first-child{text-align:left}.ai-standings .ai-table tbody td{text-align:center;border-bottom:1px solid #1f2733;padding:.65rem}.ai-standings .ai-table .ai-team-cell{align-items:center;gap:.6rem;display:flex}.ai-standings .ai-table .ai-rank{color:#c084fc;font-weight:700}.ai-card.ai-game{justify-content:space-between;align-items:center;gap:1rem;padding:12px 14px;display:flex}.ai-game .ai-team{align-items:center;gap:8px;min-width:220px;display:flex}.ai-game .ai-team .ai-img{width:38px;height:38px}.ai-game .ai-team .ai-title{margin:0;font-size:15px}.ai-game .ai-team .ai-meta{color:#9ca3af;margin:0;font-size:12px}.ai-game .ai-center{text-align:center}.ai-game .ai-center .ai-time{margin:0;font-size:16px;font-weight:700}.ai-game .ai-center .ai-location{color:#d9e3ea;margin:2px 0 0;font-size:13px}.ai-table-wrap{scrollbar-width:thin;scrollbar-color:#0f264c #0b0d12;margin-top:.5rem;overflow-x:auto}.ai-table-wrap::-webkit-scrollbar{height:8px}.ai-table-wrap::-webkit-scrollbar-track{background:#0b0d12;border-radius:10px}.ai-table-wrap::-webkit-scrollbar-thumb{background:#0f264c;border-radius:10px}.ai-table-wrap::-webkit-scrollbar-thumb:hover{background:#0f264c}.ai-table{border-collapse:collapse;border-spacing:0;width:100%;min-width:520px}.ai-table thead th{color:#9ca3af;border-bottom:1px solid #1f2733;padding:8px 10px;font-weight:600}.ai-table tbody td{vertical-align:middle;border-bottom:1px solid #141a26;padding:8px 10px}.ai-table tbody tr:last-child td{border-bottom:none}.ai-table .ai-rank{text-align:right;color:#c084fc;width:28px;margin-right:6px;font-weight:700;display:inline-block}.ai-table .ai-team-name{font-weight:600}

