@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"}
.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}
:root{color:#e2e8f0;background-color:#0f172a;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem}body{background:#0f172a;margin:0;padding-top:64px;font-size:1rem}a,a.visited{color:#f97316;text-decoration:none}.site-top-bar{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172af2;border-bottom:1px solid #334155cc;align-items:center;gap:.75rem;height:64px;padding:0 1.25rem;display:flex;position:fixed;top:0;left:0;right:0}.top-bar-menu-btn{color:#e2e8f0;cursor:pointer;background:0 0;border:0 solid #94a3b866;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;margin-right:.5rem;display:inline-flex}.site-top-bar__brand{letter-spacing:.08em;text-transform:uppercase;color:#f8fafc;align-items:center;gap:.5rem;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}.container,.page-content{max-width:1100px;margin:0 auto;padding:2rem}header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}header p{color:#94a3b8;margin:0}.header-actions{flex-direction:column;align-items:flex-end;gap:.75rem;display:flex}.locale-switcher{color:#94a3b8;flex-direction:column;align-items:flex-end;gap:.25rem;font-size:.9rem;display:flex}.locale-switcher select{color:#e2e8f0;appearance:none;box-shadow:none;background:#0f172a;border:0;border-radius:6px;padding:.3rem .6rem}.locale-switcher select:focus{box-shadow:none;outline:none}.locale-switcher select::-ms-expand{display:none}.site-top-bar .locale-switcher{color:#cbd5f5;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;display:flex}.top-bar-admin-buttons{align-items:center;gap:.45rem;display:flex}.icon-button{color:#e2e8f0;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .2s,border-color .2s;display:inline-flex}.icon-button:disabled{opacity:.6;cursor:not-allowed}.icon-button:hover:not(:disabled){background:#3b82f633;border-color:#60a5fa}.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:#e2e8f0;justify-content:space-between;align-items:center;font-weight:700;display:flex}.side-menu__close{color:#e2e8f0;cursor:pointer;background:0 0;border:none}.side-menu__links{flex-direction:column;gap:.75rem;font-size:.85rem;display:flex}.side-menu__link{color:#e2e8f0;text-transform:uppercase;border-radius:6px;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{background:#1f2937}.side-menu__icon{justify-content:center;align-items:center;display:inline-flex}.side-menu__calendar{border-top:1px solid #94a3b840;padding:.5rem .6rem}.menu-calendar-wrapper{transform-origin:0 0;transform:scale(.75)}td.rdp-today:not(.rdp-outside){color:#f97316}svg.rdp-chevron{fill:#f97316}.calendar-available{color:#f8fafc;background:#3b82f633;border-radius:6px;font-weight:700}.auth-links{align-items:center;gap:.75rem;display:flex}.auth-links a{color:#cbd5f5;font-size:.9rem;text-decoration:none;transition:color .2s}.auth-links a:hover{color:#f8fafc}.user-menu-button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.user-avatar-icon{color:#cbd5f5;width:28px;height:28px}.user-menu-dropdown a{color:#cbd5f5;padding:.65rem .9rem;font-size:.92rem;text-decoration:none;display:block}.tabs{margin-top:1.25rem}.tabs-nav{border-bottom:1px solid #94a3b840;margin-bottom:1rem;display:flex;overflow:hidden}.tabs-nav button{color:#cbd5f5;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{color:#f8fafc;background:#1e293b}.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:#f97316;font-size:.8rem;font-weight:400;text-decoration:none}.editor-notes-card{margin-bottom:1rem}.editor-notes-card h4{margin:0 0 .5rem}.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:#cbd5f5;font-size:.9rem}.live-nav{color:#e2e8f0;cursor:pointer;background:0 0;border:0 solid #94a3b866;border-radius:6px;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;box-sizing:border-box;background:#111a2f;border:0 solid #94a3b833;border-radius:8px;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:#e2e8f0;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:#f8fafc;text-align:center;min-width:32px;font-size:1.4rem;font-weight:700}.live-team__score--loser{color:#cbd5f5;font-weight:400}.live-center{color:#e2e8f0;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:#cbd5f5;font-size:.9rem}.live-dot{background:#ef4444;border-radius:50%;width:8px;height:8px}.live-badge-container{align-items:flex-start;margin-left:-20px;padding-top:20px;display:flex}.live-badge{color:#0b1224;text-align:center;border-radius:6px;width:45px;padding:.25rem .45rem;font-size:.7rem;font-weight:500}.live-badge--hit{background:#22c55e}.live-badge--miss{background:#ef4444}.cookie-banner{color:#e2e8f0;z-index:3000;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;box-shadow:0 -8px 25px #00000059}.cookie-banner__content{font-size:.95rem}.cookie-banner__button{color:#0b1224;cursor:pointer;background:#38bdf8;border:none;border-radius:6px;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:#cbd5f5}.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:#e2e8f0;padding:.55rem .9rem;font-size:.95rem;text-decoration:none;transition:background .2s,color .2s;display:block}.user-menu-dropdown a:hover{color:#f8fafc;background:#94a3b814}.generated-at{color:#94a3b8;margin-left:.5rem;font-size:.85rem}.card,.bet-card{background:#1e293b;border-radius:12px;margin-bottom:1.25rem;padding:1.25rem;box-shadow:0 20px 45px #0f172a59}.bet-card{position:relative}.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:#f97316;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:none}.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:#0b1220;border:1px solid #1f2937;border-radius:12px;flex-direction:column;width:min(1100px,100%);max-height:calc(100vh - 64px - 1.5rem);display:flex;overflow:hidden;box-shadow:0 20px 45px #00000073}.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:#e2e8f0;cursor:pointer;background:0 0;border:1px solid #94a3b859;border-radius:8px;padding:.35rem .6rem;font-weight:700}.analysis-modal__body{padding:1rem;overflow:auto}.analysis-modal__body .card{margin-bottom:1rem;padding:1rem}.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:#22c55e;background:#16a34a29;border-color:#22c55e8c}.bet-leg-result--loss{color:#ef4444;background:#b91c1c29;border-color:#ef44448c}.bet-leg-role{color:#94a3b8;font-size:.85rem}.bet-leg-odds{color:#94a3b8;margin-top:.15rem;margin-left:32px;font-size:.85rem;display:block}.bet-bingo-hint{color:#fbbf24;font-size:.85rem}.bet-bingo-intro{color:#cbd5f5;background:#111a2f;border:1px solid #1f2a40;border-radius:10px;margin-top:.25rem;margin-bottom:.75rem;padding:1.75rem;font-size:.8rem}.bet-label{text-transform:uppercase;letter-spacing:.04em;border-radius:6px;padding:.2rem .55rem;font-size:.75rem;font-weight:600;position:absolute;top:.65rem;right:.65rem}.bet-won-label{color:#f8fafc;background:#15803d}.bet-lost-label{color:#f8fafc;background:#b91c1c}.bet-push-label{color:#0f172a;background:#facc15}.matchup h2{margin:0}.matchup-line{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.matchup-separator{color:#94a3b8;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:#38bdf8;font-size:.85rem}.games-toggle-link .expand-text,.game-global-toggle,.game-global-toggle:not(:checked)+.games-toggle-bar .collapse-text{display:none}.game-global-toggle:not(:checked)+.games-toggle-bar .expand-text{display:inline}.game-global-toggle:checked+.games-toggle-bar .expand-text{display:none}.game-toggle-button{cursor:pointer;background:#0f172a;border:1px solid #334155;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:#e2e8f0}.game-toggle-button .icon-up{display:none}.game-toggle-input:checked+.matchup .game-toggle-button .icon-up{display:inline}.game-toggle-input:checked+.matchup .game-toggle-button .icon-down,.game-toggle-input:not(:checked)+.matchup .game-toggle-button .icon-up{display:none}.game-toggle-input:not(:checked)+.matchup .game-toggle-button .icon-down{display:inline}.game-toggle-input:not(:checked)~.game-details{display:none}.summary{font-weight:600}.analysis{color:#b7bec8;white-space:pre-wrap}.context{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.team-context{background:#111a2f;border:1px solid #1f2a40;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;opacity:.7;background-color:#f97316;border-radius:6px;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:#cbd5f5;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-exposure-list .team-label{font-weight:400}.bet-leg>.team-label{width:120px}.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{background:#94a3b81f;border:1px solid #94a3b82e;border-radius:6px;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{background:#0f172a59;border:1px solid #94a3b833;border-radius:12px;margin:.75rem 0 .25rem;padding:.75rem}.head-to-head__title{align-items:center;gap:.5rem;display:flex}.head-to-head__title h4{color:#e2e8f0;margin:0;font-size:.95rem;font-weight:800}.head-to-head__dot{background:#60a5fa;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 3px #60a5fa26}.head-to-head__record{color:#cbd5f5;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}.odds{margin:.5rem 0 0 .5rem}.odds span{margin-right:.5rem}.bets{margin-top:0}.legend{background:#0b1220;border-radius:12px;margin-top:2rem;padding:1.5rem}.legend dl{grid-template-columns:160px 1fr;gap:.5rem 1rem;display:grid}.legend dt{color:#cbd5f5;font-weight:700}.legend dd{color:#cbd5f5bb;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:#22c55e;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{background:#0f172a59;border:1px solid #94a3b838;border-radius:12px;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:#e2e8f0;font-weight:800}.arbitrage-game__code{color:#e2e8f0;font-variant-numeric:tabular-nums;font-weight:800}.arbitrage-game__separator{color:#94a3b8d9;font-weight:700}.arbitrage-profit-pill{color:#22c55e;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{background:#02061759;border:1px solid #94a3b82e;border-radius:12px;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:#cbd5f5;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}.team-lineup{margin-top:.8rem}.team-lineup__header{align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.team-lineup__dot{background:#facc15;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 3px #facc1526}.team-lineup__label{color:#e2e8f0;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{color:#e2e8f0;letter-spacing:.02em;width:2.2rem;font-weight:900}.team-lineup__name{color:#60a5fa;font-weight:700}.bet-title{align-items:center;gap:.4rem;font-weight:700;display:flex}.flag{color:#0f172a;background:#f97316;border-radius:4px;padding:.1rem .4rem;font-size:.75rem}.favorite-pill{color:#0f172a;background:#f97316;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}.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:#cbd5f5;flex-direction:column;flex:1;font-size:.85rem;display:flex}.bet-leg-meta small{color:#94a3b8}.date-selector{flex-direction:column;gap:.35rem;display:flex}.date-selector-label{color:#94a3b8;text-align:center;font-size:.85rem}.date-selector-controls{align-items:center;gap:.1rem;display:flex}.date-selector button{color:inherit;cursor:pointer;background:#0f172a;border:0 solid #334155;border-radius:8px;padding:.45rem .75rem}.date-selector button:disabled{opacity:.5;cursor:not-allowed}.date-selector select{color:inherit;background:#0f172a;border:1px solid #334155;border-radius:8px;padding:.5rem}.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{color:#e2e8f0;background:#0f172a;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:#0b1220;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}.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:#94a3b8;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{background:#0f172a59;border:1px solid #94a3b833;border-radius:12px;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}.roi-flow__body{flex:auto;padding:.85rem .9rem}.roi-flow__title{color:#e2e8f0;margin-bottom:.35rem;font-weight:400}.roi-flow__value{color:#f8fafc;font-variant-numeric:tabular-nums;font-weight:900}.roi-flow__roi{color:#e2e8f0;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:#22c55e;background:#16a34a26;border-color:#16a34a40}.roi-flow__roi--neg{color:#ef4444;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}.back-to-top{color:#fff;cursor:pointer;z-index:999;background:#111;border:1px solid #444;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .15s,box-shadow .15s,background .15s;display:flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 4px 12px #0000004d}.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:#94a3b8;border-radius:4px;width:12px;height:6px;display:inline-block}.form-win{background:#22c55e}.form-loss{background:#ef4444}.form-push{background:#f59e0b}.date-selector-secondary{justify-content:center;margin:1.5rem 0;display:flex}.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:#111a2f;border:1px solid #1f2a40;border-radius:10px;padding:.75rem 1rem}.stats-label{color:#e2e8f0;margin-bottom:.5rem;font-size:.95rem;font-weight:600}.stats-row{color:#cbd5f5;justify-content:space-between;align-items:center;font-size:.9rem;display:flex}.stats-row strong{font-size:1rem}.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-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:#cbd5f5;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:#f8fafc}.stake-info-wrapper{display:inline-flex;position:relative}.stake-tip-popover{color:#cbd5f5;z-index:20;background:#0f172a;border:1px solid #94a3b866;border-radius:8px;min-width:220px;padding:.75rem .9rem;font-size:.9rem;position:absolute;top:125%;right:-100px;box-shadow:0 12px 30px #00000059}.stake-tip-popover button.stake-tip-close{color:#cbd5f5;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{color:inherit;background:#0f172a;border:1px solid #334155;border-radius:8px;padding:.45rem .6rem}.stake-controls button,.ask-ai-actions button{color:#1d2842;cursor:pointer;background:#f97316;border:none;border-radius:8px;padding:.45rem 1.2rem;font-weight:600}.stake-controls button.secondary{color:#e2e8f0;background:0 0;border:1px solid #475569}.stake-note{color:#94a3b8;width:100%;margin:0;font-size:.85rem}.stake-error{color:#f87171;width:100%;margin:0}.stake-amount{color:#f97316}.stake-amount.stake-hidden{display:none}.stake-return{color:#f97316}.stake-return.stake-hidden{display:none}.title-row{align-items:center;gap:.4rem;display:inline-flex}.faq-trigger{color:#e2e8f0;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}.faq-trigger:hover{color:#f8fafc;background:#94a3b833;border-color:#f8fafc}.faq-toggle{display:none}.faq-panel{opacity:0;background:#101a2c;border:1px solid #1f2a3c;border-radius:12px;max-height:0;padding:0;transition:max-height .4s,opacity .3s,transform .3s,margin .3s;overflow:hidden;transform:translateY(-10px)}.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;border:0 solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.2rem;transition:border-color .2s;display:inline-flex}.faq-close:hover{border-color:#94a3b8}.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:#cbd5f5;margin:1rem 0}.faq-toggle:checked~.faq-panel{opacity:1;max-height:1000px;margin-bottom:1.5rem;transform:translateY(0)}.site-footer{text-align:center;color:#94a3b8;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:#94a3b8b7;margin:1rem}.account-welcome{margin:0 0 1rem}.account-grid{grid-template-columns:1fr;gap:1rem;display:grid}.account-card{margin:0}.account-card__subtitle{color:#94a3b8;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;width:100%;max-width:520px;color:inherit;background:#0f172a;border:1px solid #334155;border-radius:8px;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:#e2e8f0;cursor:pointer;background:0 0;border:1px solid #475569;border-radius:6px;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:#e2e8f0;white-space:nowrap;margin:0;font-weight:700}.account-kv__value{color:#f8fafc;word-break:break-word;font-weight:700}.account-kv__hint{color:#94a3b8;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:#94a3b8;font-weight:700}.account-details__value{color:#e2e8f0;word-break:break-word}.danger-text{color:#d9534f}.account-danger-zone{background:#d9534f14;border:1px solid #d9534f;border-radius:8px;margin-top:1.5rem;padding:1rem}.account-danger-zone form{gap:.75rem;margin-top:.5rem;display:grid}.account-danger-zone input[type=email]{color:#f5f5f5;background:#0f0f12;border:0 solid #d9534f;border-radius:6px;width:100%;margin-top:.5rem;padding:.6rem}.account-danger-zone input[type=email]:active{border:0;outline:none}.btn-danger{color:#fff;cursor:pointer;background:#d9534f;border:none;border-radius:6px;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{background:#3b82f614;border:1px solid #3b82f6;border-radius:8px;gap:.6rem;margin-top:1.25rem;padding:1rem;display:grid}.generated-info{color:#94a3b8;font-size:.9rem}.btn-primary{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;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:#e2e8f0;align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.admin-review-toggle__label input{accent-color:#22c55e;width:16px;height:16px}.admin-review-message{color:#94a3b8;margin:0;font-size:.85rem}.admin-review-message.success{color:#22c55e}.admin-review-message.error{color:#f87171}.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:#f97316;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:#e2e8f0;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{background:#0f172a40;border:1px solid #94a3b833;border-radius:8px;gap:.25rem;padding:.5rem .65rem;display:grid}.admin-gap-existing__label{color:#cbd5f0;font-size:.85rem}.admin-gap-existing__values{color:#e2e8f0;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:#f87171;cursor:pointer;background:#ef444426;border:0;border-radius:6px;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:#94a3b8;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:#e2e8f0;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{background:#0f172a40;border:1px solid #94a3b833;border-radius:8px;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:#f87171;cursor:pointer;background:#ef444426;border:0;border-radius:6px;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:#94a3b8;margin:0;font-size:.85rem}.admin-blacklist-message{margin:0;font-size:.9rem}.admin-blacklist-message.success{color:#22c55e}.admin-blacklist-message.error{color:#f87171}.admin-market-form{gap:.75rem;margin-top:.5rem;display:grid}.admin-market-existing{gap:.4rem;display:grid}.admin-market-existing__title{color:#e2e8f0;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{background:#0f172a40;border:1px solid #94a3b833;border-radius:8px;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:#94a3b8;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:#f87171;cursor:pointer;background:#ef444426;border:0;border-radius:6px;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:#94a3b8;margin:0;font-size:.85rem}.admin-market-message{margin:0;font-size:.9rem}.admin-market-message.success{color:#22c55e}.admin-market-message.error{color:#f87171}.admin-gap-message{margin:0;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{opacity:0;background:#f97316;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{color:#e2e8f0;background:#0f172ae6;border:1px solid #94a3b859;border-radius:999px;align-items:center;gap:.75rem;padding:.85rem 1.2rem;font-weight:600;display:inline-flex;box-shadow:0 12px 30px #0f172a59}.run-analysis-loader__spinner{border:2px solid #e2e8f04d;border-top-color:#38bdf8;border-radius:50%;width:18px;height:18px;animation:.9s linear infinite spin}.run-analysis-loader__text{font-size:.95rem}.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)}}.admin-gap-message.success{color:#22c55e}.admin-gap-message.error{color:#f87171}.info-text{color:#22c55e;margin:0}.team-name-full{display:inline}.team-name-mobile{display:none}@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}}@media (min-width:768px){.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}}
