:root{color-scheme:light;--bg: #f4f7fc;--bg-elevated: #ffffff;--panel: rgba(255, 255, 255, .96);--panel-2: rgba(251, 252, 255, .99);--panel-3: rgba(243, 247, 254, .98);--surface-soft: rgba(18, 24, 39, .04);--purple: #7067ff;--purple-soft: #b8b3ff;--pink: #ff5fca;--gray-confidence: #7f8898;--green: #41d987;--text: #1a2232;--text-strong: #0f1726;--muted: #617089;--muted-2: #7e899b;--danger: #ff6f87;--border: rgba(46, 60, 88, .08);--border-strong: rgba(46, 60, 88, .16);--shadow-lg: 0 16px 32px rgba(31, 41, 61, .08);--shadow-md: 0 8px 18px rgba(31, 41, 61, .05);--shadow-sm: 0 4px 10px rgba(31, 41, 61, .035);--radius-lg: 24px;--radius-md: 18px;--radius-sm: 14px;--radius-xs: 10px}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{font-family:Inter,SF Pro Display,SF Pro Text,Segoe UI,sans-serif;background:radial-gradient(circle at 14% 0%,rgba(112,103,255,.08),transparent 24%),radial-gradient(circle at 88% 10%,rgba(255,95,202,.04),transparent 18%),linear-gradient(180deg,#fafcff,#f2f6fb);color:var(--text);font-size:14px;line-height:1.45;letter-spacing:-.01em}body[data-theme=dark]{color-scheme:dark;--bg: #11161f;--bg-elevated: #171d27;--panel: rgba(21, 27, 38, .94);--panel-2: rgba(25, 32, 45, .98);--panel-3: rgba(32, 40, 55, .98);--surface-soft: rgba(255, 255, 255, .035);--text: #eef2f8;--text-strong: #ffffff;--muted: #96a2b5;--muted-2: #798396;--border: rgba(202, 210, 229, .11);--border-strong: rgba(202, 210, 229, .19);--shadow-lg: 0 16px 32px rgba(5, 9, 15, .22);--shadow-md: 0 8px 18px rgba(5, 9, 15, .14);--shadow-sm: 0 4px 10px rgba(5, 9, 15, .08);background:radial-gradient(circle at 14% 0%,rgba(112,103,255,.11),transparent 24%),radial-gradient(circle at 88% 10%,rgba(255,95,202,.05),transparent 18%),linear-gradient(180deg,#11161f,#151b25)}body:not([data-theme=dark]) .app-noise{opacity:.06}body:not([data-theme=dark]) .screen-hero,body:not([data-theme=dark]) .tracker-hero,body:not([data-theme=dark]) .signin-card,body:not([data-theme=dark]) .modal,body:not([data-theme=dark]) .intro-modal,body:not([data-theme=dark]) .game-card,body:not([data-theme=dark]) .detail-card,body:not([data-theme=dark]) .profile-card,body:not([data-theme=dark]) .performance-card,body:not([data-theme=dark]) .tracker-column,body:not([data-theme=dark]) .feature-card,body:not([data-theme=dark]) .detail-hero{background:linear-gradient(180deg,#ffffffe6,#fffffff5),var(--panel)}body:not([data-theme=dark]) .league-toggle,body:not([data-theme=dark]) .theme-toggle,body:not([data-theme=dark]) .floating-nav{background:#ffffffe6}body:not([data-theme=dark]) .odds-box,body:not([data-theme=dark]) .sportsbook-market-card,body:not([data-theme=dark]) .metric,body:not([data-theme=dark]) .track-choice,body:not([data-theme=dark]) .ev-offer-pill,body:not([data-theme=dark]) .ev-fair-line,body:not([data-theme=dark]) .arb-side-card,body:not([data-theme=dark]) .arb-metric-pill{background:linear-gradient(180deg,#ffffffeb,#f9fbfff5),var(--panel-2)}body:not([data-theme=dark]) .live-score-line{background:#41d98714}body:not([data-theme=dark]) .field input,body:not([data-theme=dark]) .callout{background:#ffffffb8}body:not([data-theme=dark]) .ghost-button,body:not([data-theme=dark]) .close-button,body:not([data-theme=dark]) .intro-close,body:not([data-theme=dark]) .chip{background:#ffffffb3}body:not([data-theme=dark]) .brand-box{background:#ffffff0b;border-color:#ffffff0f}body:not([data-theme=dark]) .screen-hero,body:not([data-theme=dark]) .tracker-hero{background:#121721f5;border-color:#cad2e51f}body:not([data-theme=dark]) .screen-hero,body:not([data-theme=dark]) .tracker-hero,body:not([data-theme=dark]) .signin-card,body:not([data-theme=dark]) .detail-hero,body:not([data-theme=dark]) .modal,body:not([data-theme=dark]) .intro-modal,body:not([data-theme=dark]) .tracker-column,body:not([data-theme=dark]) .game-card,body:not([data-theme=dark]) .detail-card,body:not([data-theme=dark]) .profile-card,body:not([data-theme=dark]) .performance-card,body:not([data-theme=dark]) .feature-card{border-color:#39476614;box-shadow:0 18px 36px #1f293d0f}body:not([data-theme=dark]) .odds-box,body:not([data-theme=dark]) .sportsbook-market-card,body:not([data-theme=dark]) .metric,body:not([data-theme=dark]) .track-choice,body:not([data-theme=dark]) .ev-board,body:not([data-theme=dark]) .ev-book-row,body:not([data-theme=dark]) .ev-fair-line,body:not([data-theme=dark]) .ev-offer-pill,body:not([data-theme=dark]) .arb-side-card,body:not([data-theme=dark]) .arb-metric-pill,body:not([data-theme=dark]) .arb-calculator,body:not([data-theme=dark]) .play-card,body:not([data-theme=dark]) .timeline-card,body:not([data-theme=dark]) .timeline-event,body:not([data-theme=dark]) .score-strip,body:not([data-theme=dark]) .research-chip,body:not([data-theme=dark]) .sportsbook-filter-panel,body:not([data-theme=dark]) .portfolio-history-item,body:not([data-theme=dark]) .portfolio-summary-grid>*,body:not([data-theme=dark]) .tracker-rail-shell,body:not([data-theme=dark]) .tracker-rail-block,body:not([data-theme=dark]) .tracker-rail-ticket,body:not([data-theme=dark]) .parlay-leg-card,body:not([data-theme=dark]) .tracker-rail-stat,body:not([data-theme=dark]) .parlay-builder-math{border-color:#cad2e51f}body:not([data-theme=dark]) .tracker-rail-shell{background:linear-gradient(180deg,#161d28fa,#111721fa),#141a25fa}body:not([data-theme=dark]) .tracker-rail-block{background:#1b2330f5}body:not([data-theme=dark]) .tracker-rail-ticket,body:not([data-theme=dark]) .parlay-leg-card,body:not([data-theme=dark]) .tracker-rail-stat,body:not([data-theme=dark]) .parlay-builder-math{background:#1f2837f5}body:not([data-theme=dark]) .tracker-rail .eyebrow,body:not([data-theme=dark]) .tracker-rail h2,body:not([data-theme=dark]) .tracker-rail h3,body:not([data-theme=dark]) .tracker-rail strong,body:not([data-theme=dark]) .tracker-rail .tracker-rail-ticket-top strong,body:not([data-theme=dark]) .tracker-rail .parlay-leg-card strong,body:not([data-theme=dark]) .tracker-rail .parlay-builder-math strong,body:not([data-theme=dark]) .tracker-rail .tracker-rail-stat strong{color:#f3f6ff}body:not([data-theme=dark]) .tracker-rail span,body:not([data-theme=dark]) .tracker-rail small,body:not([data-theme=dark]) .tracker-rail .tracker-rail-ticket-top span,body:not([data-theme=dark]) .tracker-rail .parlay-leg-card span,body:not([data-theme=dark]) .tracker-rail .tracker-rail-ticket-meta,body:not([data-theme=dark]) .tracker-rail .empty-text{color:#9aa6ba}body:not([data-theme=dark]) .tracker-rail-toggle,body:not([data-theme=dark]) .tracker-rail-link,body:not([data-theme=dark]) .tracker-rail .chip,body:not([data-theme=dark]) .tracker-rail .field input{background:#2c3646f5;border-color:#cad2e51f;color:#f3f6ff}body:not([data-theme=dark]) .tracker-rail .field input::placeholder{color:#8e9aae}body:not([data-theme=dark]) .tracker-rail-mini-count{background:#7067ff33;color:#f3f6ff}body:not([data-theme=dark]) .live-score-line,body:not([data-theme=dark]) .status-line,body:not([data-theme=dark]) .updating-chip{background:#41d9871f;color:#145c3a}body:not([data-theme=dark]) .league-toggle,body:not([data-theme=dark]) .theme-toggle,body:not([data-theme=dark]) .floating-nav,body:not([data-theme=dark]) .sportsbook-dropdown,body:not([data-theme=dark]) .input-shell{border-color:#39476614;box-shadow:0 10px 24px #1f293d0b}button,input{font:inherit}button{cursor:pointer;border:0}.app-shell,.signin-screen,.splash-screen{min-height:100vh;position:relative}.app-noise{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(circle at center,black 46%,transparent 100%);mask-image:radial-gradient(circle at center,black 46%,transparent 100%);opacity:.18}.app-main{width:100%;max-width:1120px;margin:0;padding:18px 0 104px}.app-workspace{width:min(100%,1460px);margin:0 auto;padding:0 18px;display:grid;grid-template-columns:minmax(0,1fr) 328px;gap:18px;align-items:start}.app-workspace.tracker-rail-collapsed{grid-template-columns:minmax(0,1fr) 74px}.app-footer{width:min(100%,1460px);margin:0 auto 84px;padding:0 18px;display:grid;gap:4px}.app-footer-line{margin:0;color:var(--muted);font-size:.65rem;line-height:1.45;text-align:center}.screen{animation:fadeUp .24s ease}.screen-title{margin:0;color:var(--text-strong);font-size:clamp(1.55rem,2.6vw,2.05rem);font-weight:700;line-height:1.06;letter-spacing:-.05em}.subtitle{margin:0;color:var(--muted);font-size:.82rem;line-height:1.55}.subtitle.centered{text-align:center}.brand-box{display:inline-flex;align-items:center;justify-content:center;gap:0;width:100%;min-height:22px;margin:0;padding:0;border-radius:999px;background:#ffffff0b;border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px #ffffff08}.screen-hero,.tracker-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-bottom:10px;min-height:46px;padding:7px 10px;border-radius:16px;border:1px solid var(--border);background:#121721f5;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.screen-hero:after,.tracker-hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent)}.screen-hero-copy{min-width:0;display:grid;gap:3px}.screen-hero-copy.minimal{display:flex;align-items:center;min-height:28px}.screen-hero .brand-box{margin:0;justify-self:stretch}.screen-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.hero-spacer{width:100%;min-height:1px}.eyebrow{margin:0;color:var(--purple-soft);font-size:.61rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.hero-subtitle{max-width:460px}.board-status{margin:0;color:#a2aec1;font-size:.62rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.hero-button{align-self:center;padding:7px 10px;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase}.book-filter-wrap{position:relative;margin:0 0 10px}.board-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.board-card-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.board-chip{display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff09;color:var(--muted);font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.board-chip.success{color:var(--green);border-color:#41d98733;background:#41d98717}.board-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.board-section-note{color:var(--muted);font-size:.68rem;line-height:1.4;text-align:right}.book-filter-trigger{min-width:190px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px}.book-filter-trigger-text{min-width:0}.book-filter-arrow{flex:0 0 auto;font-size:.72rem;line-height:1;transition:transform .18s ease}.book-filter-arrow.open{transform:rotate(180deg)}.book-filter-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:6;width:min(100%,320px);padding:10px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#12161efa;box-shadow:var(--shadow-md)}.book-filter-list{display:grid;gap:6px;margin-top:8px;max-height:240px;overflow:auto}.book-filter-empty{color:var(--muted);font-size:.74rem;line-height:1.45}.book-filter-option{display:flex;align-items:center;gap:8px;color:var(--text-strong);font-size:.76rem}.book-filter-option.all{padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}.book-filter-option input{accent-color:var(--green)}.arb-stake-control{min-width:148px;display:grid;gap:6px}.arb-stake-control span{color:var(--muted);font-size:.58rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.arb-stake-control input{width:100%;min-height:42px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#12161ef0;color:var(--text-strong)}.arb-stake-control small{color:var(--muted);font-size:.68rem;line-height:1.4}.league-toggle,.floating-nav,.track-grid,.actions-row,.metric-grid{display:grid;gap:10px}.league-toggle{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px;padding:5px;border-radius:16px;background:#0f131ae0;border:1px solid rgba(255,255,255,.05);box-shadow:none}.league-toggle-three{grid-template-columns:repeat(3,minmax(0,1fr))}.league-toggle-four{grid-template-columns:repeat(4,minmax(0,1fr))}.league-toggle-five{grid-template-columns:repeat(5,minmax(0,1fr))}.league-pill,.nav-button,.primary-button,.secondary-button,.ghost-button,.chip,.avatar-option,.track-choice,.game-card,.close-button,.intro-close{transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.league-pill{background:transparent;color:var(--muted);padding:9px 6px;border-radius:10px;border:1px solid transparent;font-weight:700;font-size:.68rem;text-transform:uppercase;letter-spacing:.12em}.league-pill.active{color:var(--text-strong);background:#7067ff29;border-color:#a299ff2e;box-shadow:none}.section-title{margin:14px 0 8px;color:#d7ddeb;font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.section-title.compact{margin-top:0}.stack{display:grid;gap:8px}.game-card,.tracked-card,.state-card,.detail-card,.profile-card,.signin-card,.performance-card,.detail-hero{width:100%;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel);box-shadow:var(--shadow-md)}.game-card,.tracked-card,.state-card,.detail-card,.profile-card,.performance-card{padding:11px}.game-card{text-align:left;position:relative;overflow:hidden;background:#0d1118f5;padding:12px 11px}.game-card:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:1px;border-radius:999px;background:#7067ff52}.game-card.featured,.detail-hero.featured{border-color:#8c83ff2e;box-shadow:var(--shadow-md)}.best-bet-banner{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--purple-soft);font-size:.73rem;font-weight:600;line-height:1.35}.best-bet-inline-tag{width:fit-content;margin-top:10px;padding:5px 10px;border-radius:999px;border:1px solid rgba(65,217,135,.18);background:#41d9870f;color:var(--green);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.status-badges{display:flex;gap:6px;margin-top:10px}.live-badge,.final-badge{width:fit-content;padding:4px 9px;border-radius:999px;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.live-badge{color:#07120d;background:var(--green);box-shadow:none}.final-badge{color:var(--muted);border:1px solid rgba(255,255,255,.16);background:#ffffff0a}.best-bet-star{font-size:1rem;line-height:1}.game-row,.detail-matchup,.tracked-header,.info-row,.team-line,.team-column,.tracker-column-header{display:flex;align-items:center}.game-row{justify-content:space-between;gap:10px}.team-line{gap:8px;min-width:0;color:var(--text-strong);font-weight:600;font-size:.96rem}.team-line span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arrow,.versus{color:var(--muted-2);flex:0 0 auto;font-size:.68rem;font-weight:700}.versus{font-size:1.35rem}.meta-line{color:var(--muted);margin:8px 0 0;font-size:.58rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em}.live-score-line{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding:7px 9px;border-radius:var(--radius-xs);border:1px solid rgba(65,217,135,.14);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent),#091b1275}.live-score-line.detail{margin:0 0 14px}.live-score-label{color:var(--green);font-size:.55rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.live-score-line strong{color:var(--text-strong);font-size:.7rem;font-weight:700}.odds-line{margin:8px 0 0;font-weight:700;font-size:.9rem}.recommendation-row{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:10px;margin-top:10px;padding:8px 10px;border:1px solid rgba(127,136,152,.18);border-radius:var(--radius-sm);background:#ffffff05}.recommendation-row span,.recommendation-row em{color:var(--gray-confidence);font-size:.54rem;font-weight:700;font-style:normal;letter-spacing:.14em;text-transform:uppercase}.recommendation-row.confidence-medium{border-color:#ff5fca47;background:#ff4fd80d}.recommendation-row.confidence-medium span,.recommendation-row.confidence-medium em{color:var(--pink)}.recommendation-row.confidence-high{border-color:#7067ff47;background:#7067ff0f}.recommendation-row.confidence-high span,.recommendation-row.confidence-high em{color:var(--purple-soft)}.recommendation-row.confidence-low{border-color:#7f88983d;background:#7f88980a}.recommendation-row strong{min-width:0;color:var(--text-strong);font-size:.72rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.odds-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px}.odds-strip.compact{margin-top:12px}.odds-box{min-width:0;padding:8px 9px;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-sm);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent),#0b0f16e6;box-shadow:inset 0 1px #ffffff08}.odds-box span{display:block;margin-bottom:5px;color:var(--muted);font-size:.54rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.odds-box strong{display:block;color:var(--text-strong);font-size:.68rem;font-weight:700;line-height:1.32;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-logo{width:36px;height:36px;object-fit:cover;border-radius:50%;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.team-logo.large{width:46px;height:46px}.team-logo.placeholder{display:grid;place-items:center;color:var(--muted);font-size:.68rem;font-weight:700}.detail-matchup{justify-content:space-between;gap:12px;margin-bottom:10px}.detail-hero{padding:14px;background:radial-gradient(circle at top right,rgba(112,103,255,.12),transparent 28%),linear-gradient(180deg,#10151dfa,#0a0e14fa)}.detail-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.detail-meta-line{margin-top:4px}.detail-matchup-sheet{margin-bottom:14px}.versus-block{display:grid;place-items:center;gap:4px;min-width:72px}.versus-sub{color:var(--muted);font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.detail-recommendation-bar{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;gap:10px;align-items:center;padding:12px 14px;margin-bottom:14px;border-radius:14px;border:1px solid rgba(122,114,255,.22);background:linear-gradient(135deg,#7a72ff1f,#ff6dc708)}.detail-recommendation-label,.detail-recommendation-bar em{color:var(--purple-soft);font-size:.64rem;font-style:normal;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.detail-recommendation-bar strong{min-width:0;font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-market-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.polymarket-detail-board{grid-template-columns:1fr;margin-top:8px}.sportsbook-market-card{padding:11px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#0b0f16eb;box-shadow:none}.sportsbook-market-card.primary{border-color:#7067ff3d;background:#151724f0}.sportsbook-market-card span{display:block;margin-bottom:6px;color:var(--muted);font-size:.58rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sportsbook-market-card strong{display:block;font-size:.78rem;line-height:1.35}.polymarket-inline-row{display:grid;gap:4px;margin-top:10px;padding:10px 11px;border-radius:12px;border:1px solid rgba(110,215,180,.16);background:#6ed7b40d}.polymarket-inline-row.fallback{border-color:#ffffff1a;background:#ffffff09}.polymarket-inline-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.polymarket-inline-label{color:#8ce8c8;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.polymarket-inline-row strong{color:var(--text-strong);font-size:.76rem;line-height:1.35}.polymarket-inline-row em{color:var(--muted);font-size:.68rem;font-style:normal}.polymarket-card{border-color:#6ed7b42e;background:linear-gradient(180deg,rgba(110,215,180,.05),transparent),#0b0f16eb}.polymarket-card .polymarket-card-top>span,.polymarket-inline-label{white-space:nowrap}.polymarket-card.detail{padding:14px}.polymarket-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.polymarket-link{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 11px;border-radius:999px;border:1px solid rgba(110,215,180,.18);background:#6ed7b414;color:#9bf0d3;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.polymarket-link.inline{min-height:26px;padding:0 9px;font-size:.62rem}.polymarket-subtitle{margin:6px 0 0;color:var(--muted);font-size:.72rem;line-height:1.55}.polymarket-outcomes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.polymarket-fallback-note{display:grid;gap:6px;margin-top:12px;padding:11px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#ffffff08}.polymarket-fallback-note span{color:var(--muted);font-size:.58rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.polymarket-fallback-note strong{display:block;font-size:.76rem;line-height:1.5}.polymarket-outcome-pill{padding:10px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#ffffff08}.polymarket-outcome-pill span{display:block;margin-bottom:6px;color:var(--muted);font-size:.58rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.polymarket-outcome-pill strong{display:block;font-size:.8rem}.team-column{gap:8px;flex:1}.team-column.right{justify-content:flex-end;text-align:right}.team-name.large{font-size:clamp(.9rem,2vw,1.2rem);font-weight:800}.info-row{justify-content:space-between;gap:12px;padding-top:8px;color:var(--muted);font-size:.78rem}.info-row strong{color:var(--text);text-align:right}.detail-card+.detail-card{margin-top:12px}.detail-card{background:linear-gradient(180deg,#0a0e16f5,#080b12eb)}.nba-tools-stack{display:grid;gap:12px}.nba-tool-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#ffffff0a,#ffffff05)}.nba-tool-note{color:var(--muted);font-size:.72rem;line-height:1.45;text-align:right;max-width:320px}.injuries-toggle{width:fit-content}.injuries-panel{padding:10px 11px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#ffffff08}.nba-game-center{display:grid;gap:14px}.nba-game-center.elite{gap:16px}.nba-center-shell{display:grid;gap:14px;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.07);background:radial-gradient(circle at top,rgba(112,103,255,.08),transparent 44%),linear-gradient(180deg,#0e131dfa,#090c14f5);box-shadow:inset 0 1px #ffffff08}.nba-center-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.nba-center-chip,.nba-center-update{font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.nba-center-chip{display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.08);color:var(--text-strong);background:#ffffff0d}.nba-center-chip.live{color:#8cf0b4;border-color:#41d98738;background:#41d98714}.nba-center-chip.final{color:var(--text)}.nba-center-update{color:var(--muted)}.nba-scoreboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.nba-scoreboard.elite{gap:14px}.nba-scoreboard-team,.nba-scoreboard-center{display:grid;gap:4px;padding:11px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:#ffffff08}.nba-scoreboard-team.elite,.nba-scoreboard-center.elite{padding:14px;border-radius:16px;background:linear-gradient(180deg,#ffffff0d,#ffffff06)}.nba-scoreboard-team{display:grid;gap:10px}.nba-scoreboard-team.home{text-align:right}.nba-scoreboard-center{text-align:center;place-items:center}.nba-team-lockup{display:flex;align-items:center;gap:10px}.nba-team-lockup.home{justify-content:flex-end}.nba-team-copy{display:grid;gap:3px}.nba-team-copy.home{text-align:right}.nba-team-copy span,.nba-scoreboard-center span{color:var(--muted);font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.nba-team-copy strong{color:var(--text-strong);font-size:.98rem;line-height:1.2}.nba-scoreboard-center strong{color:var(--text-strong);font-size:1.02rem;line-height:1}.nba-scoreboard-center small{color:var(--muted);font-size:.72rem;line-height:1.35}.nba-team-score-block{display:grid;gap:3px}.nba-team-score-block.home{justify-items:end}.nba-team-score-block strong{color:var(--text-strong);font-size:2rem;line-height:.95;letter-spacing:-.04em}.nba-team-score-block small{color:var(--muted);font-size:.7rem}.nba-pulse-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.nba-pulse-card{display:grid;gap:5px;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:#ffffff08}.nba-pulse-card.latest{background:linear-gradient(180deg,#7067ff14,#ffffff08)}.nba-pulse-card span{color:var(--muted);font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.nba-pulse-card strong{color:var(--text-strong);font-size:.86rem;line-height:1.35}.nba-pulse-card small{color:var(--muted);font-size:.73rem;line-height:1.5}.play-feed.single-line{position:relative;display:grid;gap:10px}.play-feed.single-line.elite{gap:14px}.play-feed.single-line:before{content:"";position:absolute;left:14px;top:8px;bottom:8px;width:1px;background:#ffffff14}.play-period-group{display:grid;gap:9px}.play-period-heading{position:sticky;top:0;z-index:1;width:fit-content;padding:5px 9px;margin-left:28px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#090c14eb;color:var(--muted);font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.play-row.single-line{position:relative;padding:10px 12px 10px 28px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#ffffff08}.play-row.single-line:before{content:"";position:absolute;left:9px;top:16px;width:10px;height:10px;border-radius:50%;background:#949db2eb;border:2px solid rgba(8,11,18,1)}.play-row.single-line.away{border-color:#7067ff29;background:linear-gradient(180deg,#7067ff12,#ffffff07)}.play-row.single-line.home{border-color:#41d98729;background:linear-gradient(180deg,#41d98712,#ffffff07)}.play-row.single-line.scoring{box-shadow:inset 0 0 0 1px #ffffff05}.play-row.single-line.away:before{background:#7067fff5}.play-row.single-line.home:before{background:var(--green)}.play-row.single-line.neutral:before{background:#949db2eb}.play-row-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.play-period,.play-clock,.play-team{color:var(--muted);font-size:.56rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.play-score{margin-left:auto;color:var(--text-strong);font-size:.68rem}.play-text{margin:0;color:var(--text);font-size:.76rem;line-height:1.5}.track-grid,.metric-grid{grid-template-columns:repeat(auto-fit,minmax(136px,1fr))}.track-picks{display:grid;gap:12px}.track-group{display:grid;gap:8px}.track-group-title{color:var(--muted);font-size:.58rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.track-choice-row{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(152px,1fr))}.track-choice{display:grid;gap:4px;padding:8px 10px;text-align:left;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:#0b0f16e6;box-shadow:none;color:var(--text-strong)}.track-choice span{color:var(--muted);font-size:.56rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.track-choice strong{font-size:.74rem;line-height:1.35}.track-choice.recommended{border-color:#41d9873d;background:#0c1d14d1}.track-choice.recommended span{color:var(--green)}.tracker-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.tracker-rail{position:sticky;top:16px;align-self:start}.tracker-rail-shell{display:grid;gap:12px;padding:12px;border-radius:22px;border:1px solid var(--border);background:linear-gradient(180deg,#141a25fa,#0f141efa),#121721fa;box-shadow:var(--shadow-md)}.tracker-rail.collapsed .tracker-rail-shell{padding:10px 8px;justify-items:center}.tracker-rail-toggle{width:34px;height:34px;justify-self:end;border-radius:12px;border:1px solid var(--border);background:#262f3ef5;color:#f3f6ff;font-weight:700}.tracker-rail-header,.tracker-rail-block-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tracker-rail-link{padding:8px 10px;font-size:.7rem}.tracker-rail-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tracker-rail-stat,.parlay-builder-math{padding:10px 12px;border-radius:14px;border:1px solid var(--border);background:#1e2634fa}.tracker-rail-stat span,.parlay-builder-math span{display:block;margin-bottom:4px;color:var(--muted);font-size:.6rem;text-transform:uppercase;letter-spacing:.14em}.tracker-rail-stat strong,.parlay-builder-math strong{font-size:.95rem;color:var(--text-strong)}.tracker-rail-block{display:grid;gap:10px;padding:12px;border-radius:18px;border:1px solid var(--border);background:#181f2bfa}.tracker-rail-block h3{margin:2px 0 0;color:var(--text-strong);font-size:.84rem;line-height:1.3}.tracker-rail-ticket-list,.parlay-leg-list{display:grid;gap:8px}.tracker-rail-ticket,.parlay-leg-card{display:grid;gap:8px;padding:10px;border-radius:14px;border:1px solid var(--border);background:#1f2837fa}.tracker-rail-ticket-top,.parlay-leg-card,.parlay-leg-side,.tracker-rail-actions,.tracker-rail-ticket-meta,.parlay-builder-footer,.tracker-rail-collapsed-content{display:flex;align-items:center}.tracker-rail-ticket-top,.parlay-leg-card,.parlay-builder-footer{justify-content:space-between;gap:10px}.tracker-rail-ticket-top strong,.parlay-leg-card strong{display:block;font-size:.75rem;color:var(--text-strong);line-height:1.25}.tracker-rail-ticket-top span,.parlay-leg-card span{display:block;margin-top:3px;color:var(--muted);font-size:.64rem;line-height:1.35}.tracker-rail-ticket-meta{justify-content:space-between;color:var(--muted-2);font-size:.66rem}.tracker-rail-actions{flex-wrap:wrap;gap:6px}.parlay-leg-side{flex-direction:column;align-items:flex-end;gap:6px}.parlay-leg-side em{color:var(--green);font-style:normal;font-size:.72rem;font-weight:700}.compact-field{margin:0}.compact-field input{min-width:92px}.tracker-rail.collapsed .tracker-rail-summary,.tracker-rail.collapsed .tracker-rail-block{display:none}.tracker-rail-mini-count{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#7067ff1f;color:var(--purple);font-size:.95rem;font-weight:800}.tracker-rail-mini-label{writing-mode:vertical-rl;transform:rotate(180deg);color:var(--muted);font-size:.58rem;letter-spacing:.18em;text-transform:uppercase}.tracker-column{display:grid;gap:10px;align-content:start}.tracker-column-header{justify-content:space-between;padding:0 2px}.tracker-column-body{display:grid;gap:8px}.tracked-card.compact{padding:10px;border-radius:14px}.metric{background:#0b0f16e6;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:8px 9px}.tracked-card.compact .metric{padding:7px 8px;border-radius:10px}.metric span{display:block;font-size:.58rem;color:var(--muted);margin-bottom:3px;text-transform:uppercase;letter-spacing:.12em}.tracked-card.compact .metric span{font-size:.58rem;margin-bottom:3px}.metric strong{display:block;word-break:break-word;font-size:.72rem}.tracked-card.compact .metric strong{font-size:.72rem}.tone-green{color:var(--green)}.tone-red{color:var(--danger)}.tracked-header{justify-content:space-between;gap:12px;margin-bottom:10px}.tracked-card.compact .tracked-header{margin-bottom:8px;align-items:flex-start}.tracked-header h3,.state-card h3,.modal-title,.profile-title{margin:0;font-size:.95rem}.tracked-card.compact .tracked-header h3{font-size:.82rem;line-height:1.25}.muted{color:var(--muted);margin:4px 0 0}.compact-muted{font-size:.68rem;line-height:1.35}.status-pill{border-radius:10px;padding:6px 10px;font-size:.7rem;font-weight:700}.tracked-card.compact .status-pill{padding:4px 8px;font-size:.62rem}.status-pill.open{color:var(--purple-soft);background:#b794f424}.status-pill.won{color:var(--green);background:#3be38f24}.status-pill.lost{color:var(--danger);background:#ff6b8124}.status-pill.push{color:var(--muted);background:#9da3b424}.actions-row{grid-template-columns:repeat(auto-fit,minmax(92px,max-content));margin-top:12px}.tracked-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.compact-actions{grid-template-columns:repeat(5,minmax(0,max-content));gap:6px;margin-top:8px}.chip,.primary-button,.secondary-button,.ghost-button,.nav-button,.avatar-option,.close-button,.intro-close{border-radius:12px}.chip,.primary-button,.secondary-button,.ghost-button,.close-button,.intro-close{padding:11px 14px}.chip{padding:6px 10px;background:#ffffff08;color:var(--text);border:1px solid rgba(255,255,255,.09);font-weight:700;font-size:.68rem}.tracked-card.compact .chip{padding:6px 8px;font-size:.64rem}.chip-green{color:var(--green);border-color:#3be38f4d;background:#3be38f14}.chip-red{color:var(--danger);border-color:#ff6b814d;background:#ff6b8114}.chip-muted{color:var(--muted);border-color:#9da3b440}.chip-download{color:#dce5ff;border-color:#7d94ff3d;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent),#2e3a603d}.performance-card{background:linear-gradient(135deg,rgba(122,114,255,.16),rgba(255,109,199,.04) 42%,transparent),linear-gradient(145deg,#10131dfa,#090c13fa);border-color:#7a72ff42}.tracker-performance{margin-bottom:14px}.tracker-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.portfolio-summary-card,.portfolio-history-card{width:100%;margin-bottom:14px;padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#ffffff0b,#ffffff05),#0c1018fa;box-shadow:var(--shadow-md)}.portfolio-summary-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.portfolio-storage-pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;border:1px solid rgba(112,103,255,.18);background:#7067ff14;color:var(--purple-soft);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.portfolio-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.portfolio-stat{padding:10px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#ffffff08}.portfolio-stat span{display:block;margin-bottom:4px;color:var(--muted);font-size:.56rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.portfolio-stat strong{display:block;color:var(--text-strong);font-size:.82rem}.portfolio-exposure-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.portfolio-exposure-pill{display:grid;gap:3px;min-width:110px;padding:8px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#ffffff08}.portfolio-exposure-pill span{color:var(--muted);font-size:.56rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.portfolio-exposure-pill strong{color:var(--text-strong);font-size:.74rem}.portfolio-history-list{display:grid;gap:8px}.portfolio-history-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.05);background:#ffffff06}.portfolio-history-main,.portfolio-history-meta{display:grid;gap:3px}.portfolio-history-main strong{color:var(--text-strong);font-size:.8rem;line-height:1.3}.portfolio-history-main span,.portfolio-history-meta span{color:var(--muted);font-size:.68rem}.portfolio-history-meta{justify-items:end}.profile-card{text-align:center}.settings-card{margin-top:10px;text-align:left}.settings-row{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center}.legal-actions{display:flex;gap:8px;flex-wrap:wrap}.responsible-gaming-card{margin-top:12px;padding:10px 11px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#ffffff06}.avatar-display{display:grid;place-items:center;width:76px;height:76px;margin:0 auto 10px;font-size:1.9rem;border-radius:18px;background:#121721f5;border:1px solid rgba(160,170,255,.2);box-shadow:var(--shadow-sm)}.avatar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.theme-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;min-width:188px;border-radius:14px;background:#ffffff05;border:1px solid rgba(255,255,255,.08)}.theme-option{padding:9px 12px;border-radius:10px;background:transparent;color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.theme-option.active{color:var(--text-strong);background:#7067ff24;box-shadow:none}.avatar-option{background:var(--panel-2);border:1px solid var(--border);color:var(--text);padding:12px 0;font-size:1.35rem}.avatar-option.selected{border-color:var(--purple);box-shadow:0 0 16px #8b5cf633}.floating-nav{position:fixed;left:50%;bottom:14px;transform:translate(-50%);width:min(96vw,860px);grid-template-columns:repeat(6,1fr);padding:7px;background:#0b0e14eb;border:1px solid rgba(202,210,229,.14);border-radius:22px;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-button{padding:9px 7px;background:transparent;color:var(--muted);font-weight:700;font-size:.62rem;text-transform:uppercase;letter-spacing:.12em}.ev-card{background:linear-gradient(180deg,rgba(255,255,255,.04),transparent),#11151cfa}.ev-card.polished,.arb-card.polished{padding-top:10px}.arb-card{background:linear-gradient(180deg,rgba(255,255,255,.03),transparent),#0f141cfa}.ev-summary-bar{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;gap:8px;align-items:center;margin-top:9px;padding:8px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#ffffff0a}.ev-summary-bar span,.ev-summary-bar em{color:var(--muted);font-size:.62rem;font-weight:700;font-style:normal;letter-spacing:.12em;text-transform:uppercase}.ev-summary-main{min-width:0;display:grid;gap:3px}.ev-summary-main small{color:var(--muted);font-size:.69rem;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev-summary-bar em{color:var(--green);padding:4px 7px;border-radius:999px;border:1px solid rgba(65,217,135,.2);background:#41d9871a}.ev-summary-bar strong{min-width:0;font-size:.74rem;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px}.ev-meta-pill{padding:8px 9px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#ffffff0a}.ev-meta-pill span{display:block;margin-bottom:3px;color:var(--muted);font-size:.52rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ev-meta-pill strong{display:block;color:var(--text-strong);font-size:.7rem;font-weight:700}.ev-ladder{margin-top:10px;padding:10px;border-radius:14px;border:1px solid rgba(255,255,255,.05);background:#ffffff09}.ev-ladder.polished,.arb-board.polished{padding:12px;border-color:#ffffff12;background:linear-gradient(180deg,#ffffff0b,#ffffff06)}.ev-board-label{margin:0;color:var(--muted);font-size:.54rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ev-offer-row{display:grid;gap:7px}.ev-offer-row.vertical{grid-template-columns:1fr}.ev-offer-pill{min-width:0;padding:9px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:#1b2029fa}.ev-offer-pill.board{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:10px;align-items:center}.ev-offer-pill small{color:var(--muted);font-size:.66rem;font-weight:700;letter-spacing:.03em}.ev-offer-copy{min-width:0}.ev-offer-pill.best{border-color:#41d98742;background:#182b21fa}.ev-offer-pill.fair{border-color:#787e8a3d;background:#2a2e36fa}.ev-offer-pill.baseline{box-shadow:inset 0 1px #ffffff08}.ev-offer-pill span{display:block;margin-bottom:3px;color:var(--muted);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-offer-pill.best span,.ev-offer-pill.best strong{color:var(--green)}.ev-offer-pill.fair span,.ev-offer-pill.fair strong{color:#d4d8df}.ev-offer-pill strong{display:block;font-size:.74rem;color:var(--text-strong)}.ev-summary-copy{margin:8px 0 0;color:var(--muted);font-size:.72rem;line-height:1.45}.arb-summary-bar{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;gap:8px;align-items:center;margin-top:9px;padding:9px 10px;border-radius:12px;border:1px solid rgba(65,217,135,.14);background:#14221cdb}.arb-summary-bar span,.arb-summary-bar em{color:var(--muted);font-size:.62rem;font-weight:700;font-style:normal;letter-spacing:.12em;text-transform:uppercase}.arb-summary-bar strong{min-width:0;color:var(--text-strong);font-size:.74rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arb-summary-bar em{color:var(--green);padding:4px 8px;border-radius:999px;border:1px solid rgba(65,217,135,.24);background:#41d98714}.arb-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px}.arb-calculator-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.arb-calculator-stat{padding:10px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#ffffff09}.arb-calculator-stat span{display:block;margin-bottom:3px;color:var(--muted);font-size:.52rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.arb-calculator-stat strong{display:block;color:var(--text-strong);font-size:.78rem;font-weight:700}.arb-metric-pill{padding:9px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#ffffff0a}.arb-metric-pill span{display:block;margin-bottom:3px;color:var(--muted);font-size:.52rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.arb-metric-pill strong{display:block;color:var(--text-strong);font-size:.72rem;font-weight:700}.arb-board{margin-top:10px;padding:10px;border-radius:14px;border:1px solid rgba(255,255,255,.05);background:#ffffff08}.arb-side-list{display:grid;gap:8px}.arb-side-card{display:grid;gap:7px;padding:10px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#181d26f5}.arb-side-top,.arb-side-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.arb-side-submeta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:.62rem;font-weight:600;padding-top:4px;border-top:1px solid rgba(255,255,255,.05)}.arb-book{color:var(--text-strong);font-size:.76rem;font-weight:800;letter-spacing:.02em}.arb-side-top strong{color:var(--green);font-size:.82rem;font-weight:800}.arb-side-pick{color:var(--text);font-size:.8rem;font-weight:700;line-height:1.35}.arb-side-meta span{color:var(--muted);font-size:.64rem;font-weight:600}.ev-explainer-modal{width:min(100%,560px)}.ev-explainer-copy{display:grid;gap:10px;margin-top:12px}.legal-modal{width:min(100%,640px)}.legal-copy{display:grid;gap:10px;margin-top:12px}.nav-button.active{color:var(--text-strong);background:#7067ff24;box-shadow:none}body[data-theme=light] .arb-summary-bar{background:#41d98714}body[data-theme=light] .arb-stake-control input,body[data-theme=light] .book-filter-panel{background:#fffffff5}.primary-button{background:linear-gradient(135deg,#756dff,#5d51f2 54%,#5147de);color:#fff;font-weight:700;box-shadow:none}.secondary-button{background:#11161ff5;color:var(--text-strong);border:1px solid var(--border);font-weight:700;min-height:46px}.recommended-track{border-color:#3be38f59;color:var(--green);background:#3be38f14}.ghost-button,.close-button{background:#ffffff05;color:var(--muted);border:1px solid rgba(255,255,255,.08)}.full-width{width:100%}.signin-screen,.splash-screen{display:grid;place-items:center;padding:24px}.signin-layout{width:min(100%,1280px);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(360px,440px);gap:24px;align-items:stretch}.signin-showcase{position:relative;display:grid;gap:20px;padding:28px;border:1px solid rgba(255,255,255,.08);border-radius:32px;background:radial-gradient(circle at 12% 12%,rgba(128,156,255,.12),transparent 28%),radial-gradient(circle at 88% 16%,rgba(66,196,255,.12),transparent 22%),linear-gradient(145deg,#0f141dfa,#090c12fa 58%,#080b11fa);box-shadow:0 30px 80px #04081057;overflow:hidden}.signin-showcase:after{content:"";position:absolute;inset:auto 0 0;height:160px;background:linear-gradient(180deg,transparent,rgba(8,10,15,.4));pointer-events:none}.signin-showcase-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.signin-top-actions{display:inline-flex;align-items:center;gap:8px;padding:6px;border-radius:999px;background:#ffffff0b;border:1px solid rgba(255,255,255,.09);box-shadow:inset 0 1px #ffffff0a}.auth-tab{min-height:42px;padding:0 16px;border-radius:999px;background:transparent;color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.auth-tab.active{background:#ffffff1f;color:var(--text-strong);border:1px solid rgba(255,255,255,.08)}.signin-hero-copy{display:grid;gap:12px;max-width:760px}.signin-title{margin:0;color:var(--text-strong);font-size:clamp(2.6rem,5.6vw,4.7rem);line-height:.94;letter-spacing:-.075em;font-weight:780;max-width:12ch}.signin-lead{margin:0;max-width:620px;color:var(--muted);font-size:1.02rem;line-height:1.75}.signin-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.signin-stat-card{display:grid;gap:6px;padding:16px 18px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.04),transparent),#ffffff06}.signin-stat-card strong{color:var(--text-strong);font-size:1.28rem;line-height:1;letter-spacing:-.05em}.signin-stat-card span{color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.signin-board-preview{display:grid;gap:16px;padding:20px;border-radius:28px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 70%),linear-gradient(145deg,#111722f5,#0b0f16fa);box-shadow:inset 0 1px #ffffff0a}.signin-board-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.signin-board-head h2{margin:4px 0 0;color:var(--text-strong);font-size:1.2rem;letter-spacing:-.04em}.signin-board-kicker{margin:0;color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.signin-board-badge{display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border-radius:999px;background:#47d39f1a;border:1px solid rgba(71,211,159,.18);color:#8ef0c7;font-size:.66rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.signin-board-main{display:grid;gap:14px}.signin-board-matchup{display:grid;grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr);align-items:center;gap:14px;padding:16px 18px;border-radius:20px;background:#ffffff09;border:1px solid rgba(255,255,255,.06)}.signin-team-stack,.signin-board-center{display:grid;gap:4px}.signin-team-stack.align-right{justify-items:end}.signin-team-stack strong,.signin-board-center strong{color:var(--text-strong);font-size:1rem}.signin-team-code,.signin-board-center span{color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.signin-board-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.signin-board-cell{display:grid;gap:5px;padding:14px 15px;border-radius:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.signin-board-cell span,.signin-board-cell small{color:var(--muted);font-size:.68rem}.signin-board-cell span{font-weight:700;letter-spacing:.1em;text-transform:uppercase}.signin-board-cell strong{color:var(--text-strong);font-size:.95rem;line-height:1.3}.signin-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.signin-feature-card{display:grid;gap:8px;padding:18px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent),#ffffff07;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.signin-feature-card h2{margin:0;color:var(--text-strong);font-size:1.04rem;line-height:1.24;letter-spacing:-.03em}.signin-feature-card p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.62}.signin-feature-label{display:inline-flex;width:fit-content;padding:5px 9px;border-radius:999px;background:#809cff1c;color:#adc2ff;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.signin-foot-strip{display:flex;flex-wrap:wrap;gap:8px}.signin-foot-strip span{padding:9px 12px;border-radius:999px;background:#ffffff09;border:1px solid rgba(255,255,255,.08);color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.02em}.signin-card{width:100%;padding:22px}.signin-form-card{display:grid;align-content:center;gap:16px;border-radius:32px;background:linear-gradient(180deg,#121823fa,#0c1018fa),var(--panel);box-shadow:0 26px 70px #04081047}.signin-form-header{display:grid;gap:10px}.signin-form-header h2{margin:0;color:var(--text-strong);font-size:1.72rem;line-height:1.02;letter-spacing:-.055em}.signin-callout{margin:2px 0 4px}.field{display:grid;gap:8px;margin-bottom:14px}.field span{color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.field input{width:100%;padding:11px 12px;color:var(--text);background:#ffffff08;border:1px solid var(--border);border-radius:12px;outline:none;font-size:.86rem}.field input:focus{border-color:var(--purple);box-shadow:0 0 0 4px #8b5cf61f}.callout{display:grid;gap:6px;margin:8px 0 16px;padding:12px 14px;border-radius:14px;background:#ffffff08;border:1px solid var(--border)}body[data-theme=light] .signin-showcase{background:radial-gradient(circle at 12% 12%,rgba(112,103,255,.12),transparent 28%),radial-gradient(circle at 88% 16%,rgba(40,142,255,.12),transparent 22%),linear-gradient(180deg,#fffffff2,#f4f7fdfa)}body[data-theme=light] .signin-showcase:after{background:linear-gradient(180deg,transparent,rgba(230,235,244,.4))}body[data-theme=light] .signin-top-actions,body[data-theme=light] .signin-stat-card,body[data-theme=light] .signin-board-preview,body[data-theme=light] .signin-board-matchup,body[data-theme=light] .signin-board-cell,body[data-theme=light] .signin-feature-card,body[data-theme=light] .signin-foot-strip span{background:#ffffffb8;border-color:#222c4114}body[data-theme=light] .auth-tab.active{background:#11172314;border-color:#222c4114}.splash-mark{display:grid;place-items:center;width:132px;height:132px;border-radius:10px;border:1px solid rgba(166,140,255,.68);background:linear-gradient(135deg,#13131efa,#0a0a11);box-shadow:0 0 18px #7c5cff38;font-size:2.7rem;font-weight:800;letter-spacing:.05em}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#040408b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal{width:min(100%,760px);max-height:90vh;overflow:auto;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent),#0c1017fa;border:1px solid var(--border-strong);border-radius:24px;box-shadow:var(--shadow-lg);padding:14px}.intro-overlay{background:#05070dc7}.intro-modal{width:min(100%,900px);padding:20px;background:radial-gradient(circle at top right,rgba(112,103,255,.16),transparent 26%),linear-gradient(180deg,#10141dfa,#0b0e14fa);position:relative}.intro-close{position:absolute;top:16px;right:16px;width:34px;height:34px;border-radius:10px;border:1px solid var(--border);background:#ffffff05;color:var(--muted);font-weight:800}.intro-title{margin:10px 0 8px;font-size:clamp(1.45rem,2.8vw,2.05rem);letter-spacing:-.04em}.intro-copy,.feature-card p{color:var(--muted);line-height:1.5}.intro-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.feature-card{padding:14px;border-radius:16px;border:1px solid var(--border);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent),#ffffff05}.feature-card h3{margin:0 0 8px;font-size:.88rem}.intro-actions{display:flex;justify-content:flex-end;margin-top:18px}.game-detail-modal{display:grid;gap:16px}.track-modal{width:min(100%,460px)}.modal-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px}.close-button{justify-self:end}.primary-button:hover,.secondary-button:hover,.ghost-button:hover,.nav-button:hover,.league-pill:hover,.chip:hover,.avatar-option:hover,.game-card:hover,.close-button:hover,.intro-close:hover,.track-choice:hover{transform:translateY(-1px);border-color:var(--border-strong)}.game-card:hover{box-shadow:var(--shadow-md)}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1180px){.app-workspace,.app-workspace.tracker-rail-collapsed{grid-template-columns:1fr}.app-main{max-width:none;padding-inline:0}.tracker-rail{display:none}}@media (max-width: 720px){.signin-layout{grid-template-columns:1fr}.signin-showcase,.signin-form-card{border-radius:24px}.signin-showcase-top{align-items:flex-start;flex-direction:column}.signin-stat-row,.signin-board-grid,.signin-feature-grid,.signin-board-head,.signin-board-matchup{grid-template-columns:1fr}.signin-title{font-size:2.2rem;max-width:none}.screen-hero,.tracker-hero,.tracker-grid,.intro-grid,.tracker-metrics,.portfolio-summary-grid,.settings-row{grid-template-columns:1fr}.theme-toggle{min-width:0;width:100%}.tracked-metric-grid,.compact-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-summary-head,.portfolio-history-row{align-items:flex-start;flex-direction:column}.portfolio-history-meta{justify-items:start}.ev-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.arb-metric-grid,.board-toolbar{grid-template-columns:1fr}.board-toolbar{display:grid}.arb-calculator-bar{grid-template-columns:1fr}.board-section-head{align-items:flex-start;flex-direction:column}.board-section-note{text-align:left}.detail-matchup{flex-direction:column}.detail-market-board,.detail-recommendation-bar,.nba-scoreboard,.nba-pulse-grid{grid-template-columns:1fr}.nba-scoreboard-team.home,.nba-scoreboard-center{text-align:left}.nba-team-lockup.home{justify-content:flex-start}.nba-team-copy.home,.nba-team-score-block.home,.nba-tool-note{text-align:left;justify-items:start}.nba-tool-actions{align-items:flex-start;flex-direction:column}.detail-hero-top{align-items:stretch;flex-direction:column}.team-column,.team-column.right{justify-content:center;text-align:center}.modal-actions{grid-template-columns:1fr}.avatar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
