.phone-frame-light .ai-winner-screen{display:flex;flex-direction:column;gap:16px;padding:12px 14px 24px}.phone-frame-light .ai-winner-stats-card{display:grid;grid-template-columns:1.1fr 1.4fr;align-items:stretch;gap:12px;padding:8px 14px;background:linear-gradient(135deg,rgba(232,74,138,.1),rgba(232,74,138,.04));border:1px solid rgba(232,74,138,.25);border-radius:14px}.phone-frame-light .ai-winner-stats-overall{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding-right:12px;border-right:1px dashed rgba(232,74,138,.3);text-align:center}.phone-frame-light .ai-winner-stats-label{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:800;color:var(--bp-text-secondary);letter-spacing:-.1px;white-space:nowrap}.phone-frame-light .ai-winner-stats-accuracy{font-size:26px;font-weight:900;color:var(--bp-accent);line-height:1.05;letter-spacing:-.5px}.phone-frame-light .ai-winner-stats-detail{font-size:11px;font-weight:600;color:var(--bp-text-muted);white-space:nowrap}.phone-frame-light .ai-winner-weekly-bar{display:grid;grid-template-columns:1.1fr 1.4fr;align-items:center;gap:12px;padding:8px 14px;background:linear-gradient(135deg,rgba(232,74,138,.1),rgba(232,74,138,.04));border:1px solid rgba(232,74,138,.25);border-radius:14px}.phone-frame-light .ai-winner-weekly-bar-avg{display:flex;align-items:center;justify-content:center;gap:8px;padding-right:12px;border-right:1px dashed rgba(232,74,138,.3)}.phone-frame-light .ai-winner-weekly-bar-label{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:800;color:var(--bp-text-secondary);letter-spacing:-.1px;white-space:nowrap}.phone-frame-light .ai-winner-weekly-bar-acc{font-size:20px;font-weight:900;color:var(--bp-accent);line-height:1;letter-spacing:-.5px}.phone-frame-light .ai-winner-weekly-bar-providers{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.phone-frame-light .ai-winner-weekly-bar-prov{display:flex;justify-content:center}.phone-frame-light .ai-winner-weekly-bar-prov-acc{font-size:14px;font-weight:900;color:var(--bp-text);line-height:1}.phone-frame-light .ai-winner-stats-providers{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.phone-frame-light .ai-winner-provider-mini{display:flex;flex-direction:column;align-items:center;gap:1px;justify-content:center;padding:0 2px;background:transparent;border-radius:0;min-width:0}.phone-frame-light .ai-winner-provider-avatar{width:54px;height:54px;-o-object-fit:contain;object-fit:contain;flex:0 0 54px;margin-bottom:0;filter:drop-shadow(0 4px 6px rgba(15,23,42,.12))}.phone-frame-light .ai-winner-provider-name{font-size:12px;font-weight:800;color:var(--bp-text-secondary);line-height:1;margin-bottom:3px}.phone-frame-light .ai-winner-provider-acc{font-size:14px;font-weight:900;color:var(--bp-text);line-height:1}.phone-frame-light .ai-winner-provider-count{font-size:10px;font-weight:600;color:var(--bp-text-muted);white-space:nowrap;line-height:1}.phone-frame-light .ai-winner-date-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 2px}.phone-frame-light .ai-winner-date-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--bp-card-soft);border:1px solid var(--bp-line-soft);border-radius:8px;color:var(--bp-text-secondary);cursor:pointer;text-decoration:none;transition:background .12s ease,color .12s ease}.phone-frame-light .ai-winner-date-nav-btn:hover{background:var(--bp-card);color:var(--bp-accent);border-color:rgba(232,74,138,.3)}.phone-frame-light .ai-winner-date-nav-btn.is-disabled{opacity:.3;pointer-events:none}.phone-frame-light .ai-winner-date-nav-current{flex:1;display:flex;flex-direction:column;align-items:center;gap:1px}.phone-frame-light .ai-winner-date-nav-date{font-size:15px;font-weight:900;color:var(--bp-text);letter-spacing:-.3px}.phone-frame-light .ai-winner-date-nav-badge{font-size:10px;font-weight:700;color:var(--bp-text-muted);letter-spacing:-.1px}.phone-frame-light .ai-winner-back-today{color:var(--bp-accent);font-weight:800;text-decoration:underline}.phone-frame-light .ai-winner-section-title{display:inline-flex;gap:6px;margin:4px 0 10px;font-size:16px;color:var(--bp-text);letter-spacing:-.2px}.phone-frame-light .ai-winner-section-title svg{color:var(--bp-accent)}.phone-frame-light .ai-winner-section-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--bp-card-soft);border-radius:999px;font-size:11px;font-weight:800;color:var(--bp-text-secondary)}.phone-frame-light .ai-winner-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 16px;text-align:center;background:var(--bp-card-soft);border:1px dashed var(--bp-line);border-radius:14px;color:var(--bp-text-muted)}.phone-frame-light .ai-winner-empty svg{color:var(--bp-text-muted);opacity:.5}.phone-frame-light .ai-winner-empty-title{margin:0;font-size:16px;font-weight:800;color:var(--bp-text-secondary)}.phone-frame-light .ai-winner-empty-sub{margin:0;font-size:13px;font-weight:600}.phone-frame-light .ai-winner-game-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.phone-frame-light .ai-winner-game-card{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:var(--bp-card);border:1px solid var(--bp-line-soft);border-radius:14px}.phone-frame-light .ai-winner-game-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.phone-frame-light .ai-winner-game-head{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--bp-text-secondary);flex-shrink:0;white-space:nowrap}.phone-frame-light .ai-winner-game-time{font-weight:800;color:var(--bp-text)}.phone-frame-light .ai-winner-game-stadium{color:var(--bp-text-muted)}.phone-frame-light .ai-winner-game-teams{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:4px 0;min-width:0}.phone-frame-light .ai-winner-game-teams>.ai-winner-team:first-child{justify-self:end}.phone-frame-light .ai-winner-game-teams>.ai-winner-team:last-child{justify-self:start}.phone-frame-light .ai-winner-team{display:flex;align-items:center;gap:6px}.phone-frame-light .ai-winner-team-name{font-size:16px;font-weight:800;color:var(--bp-text);letter-spacing:-.3px}.phone-frame-light .ai-winner-team-score{font-size:18px;font-weight:900;color:var(--bp-text);letter-spacing:-.5px;font-variant-numeric:tabular-nums}.phone-frame-light .ai-winner-vs{font-size:12px;font-weight:700;color:var(--bp-text-muted);text-transform:uppercase;letter-spacing:.5px}.phone-frame-light .ai-winner-card-state{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;background:var(--bp-card-soft);border-radius:8px;font-size:13px;font-weight:700;color:var(--bp-text-secondary)}.phone-frame-light .ai-winner-state-locked{background:rgba(232,74,138,.08);color:var(--bp-accent)}.phone-frame-light .ai-winner-state-locked strong{font-weight:900;font-variant-numeric:tabular-nums}.phone-frame-light .ai-winner-state-pending{color:var(--bp-text-muted)}.phone-frame-light .ai-winner-state-teaser{background:linear-gradient(135deg,rgba(232,74,138,.14),rgba(232,74,138,.06));color:var(--bp-accent);font-weight:800;letter-spacing:-.1px}.phone-frame-light .ai-winner-canceled-banner{text-align:center;padding:8px 10px;background:rgba(100,116,139,.1);border:1px dashed rgba(100,116,139,.35);border-radius:8px;font-size:12px;font-weight:800;color:var(--bp-text-secondary);letter-spacing:-.1px}.phone-frame-light .ai-winner-game-summary{justify-self:end;font-size:13px;font-weight:900;white-space:nowrap;letter-spacing:-.1px}.phone-frame-light .ai-winner-game-summary-unanimous{color:#e74c3c}.phone-frame-light .ai-winner-game-summary-split{color:#9b59b6}.phone-frame-light .ai-winner-game-summary-majority{color:var(--bp-accent)}.phone-frame-light .ai-winner-picks{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.phone-frame-light .ai-winner-pick{display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 4px;background:var(--bp-card-soft);border:1px solid transparent;border-radius:8px}.phone-frame-light .ai-winner-pick-gemini{border-color:rgba(30,136,229,.3)}.phone-frame-light .ai-winner-pick-claude{border-color:rgba(217,119,87,.3)}.phone-frame-light .ai-winner-pick-gpt{border-color:rgba(16,163,127,.3)}.phone-frame-light .ai-winner-pick-ai{font-size:11px;font-weight:800;letter-spacing:-.2px}.phone-frame-light .ai-winner-pick-gemini .ai-winner-pick-ai{color:#1e88e5}.phone-frame-light .ai-winner-pick-claude .ai-winner-pick-ai{color:#d97757}.phone-frame-light .ai-winner-pick-gpt .ai-winner-pick-ai{color:#10a37f}.phone-frame-light .ai-winner-pick-team{display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:15px;font-weight:900;color:var(--bp-text);white-space:nowrap;text-align:center;letter-spacing:-.3px}.phone-frame-light .ai-winner-pick-result{font-size:16px;font-weight:900}.phone-frame-light .ai-winner-pick.is-correct{background:rgba(34,197,94,.14);border-color:rgba(34,197,94,.45)}.phone-frame-light .ai-winner-pick.is-correct .ai-winner-pick-result{color:var(--bp-success);font-size:11px;font-weight:900}.phone-frame-light .ai-winner-pick.is-wrong{background:rgba(220,38,38,.1);border-color:rgba(220,38,38,.4)}.phone-frame-light .ai-winner-pick.is-wrong .ai-winner-pick-result{color:var(--bp-danger);font-size:11px;font-weight:900}.phone-frame-light .ai-winner-finished{display:flex;flex-direction:column;gap:8px}.phone-frame-light .ai-winner-final-score{text-align:center;padding:8px 10px;background:rgba(20,30,50,.04);border-radius:8px;font-size:14px;font-weight:900;color:var(--bp-text);letter-spacing:-.3px}.phone-frame-light .ai-winner-result-summary{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;background:rgba(20,30,50,.04);border-radius:8px;font-size:12px;font-weight:800;color:var(--bp-text-secondary);letter-spacing:-.1px}.phone-frame-light .ai-winner-result-summary svg{color:var(--bp-accent)}.phone-frame-light .ai-winner-result-summary.is-all-correct{background:rgba(34,197,94,.12);color:var(--bp-success)}.phone-frame-light .ai-winner-result-summary.is-all-correct svg{color:var(--bp-success)}.phone-frame-light .ai-winner-result-summary.is-all-wrong{background:rgba(220,38,38,.1);color:var(--bp-danger)}.phone-frame-light .ai-winner-result-summary.is-all-wrong svg{color:var(--bp-danger)}.phone-frame-light .ai-winner-result-tag{font-size:11px;font-weight:900;letter-spacing:-.1px}.phone-frame-light .ai-winner-card-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.phone-frame-light .ai-winner-card-cta{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:8px 12px;background:var(--bp-accent);color:#fff;border:0;border-radius:8px;cursor:pointer;font:inherit;font-size:13px;font-weight:800;text-decoration:none;transition:background .12s ease,border-color .12s ease,color .12s ease}.phone-frame-light .ai-winner-card-cta-main{min-width:0}.phone-frame-light .ai-winner-card-cta-sim{min-width:96px;background:rgba(232,74,138,.08);border:1.5px solid rgba(232,74,138,.35);color:var(--bp-accent)}.phone-frame-light .ai-winner-card-cta:hover{background:#d63a7c}.phone-frame-light .ai-winner-card-cta-sim:hover:not(:disabled){background:rgba(232,74,138,.14);border-color:rgba(232,74,138,.55)}.phone-frame-light .ai-winner-card-cta:disabled{cursor:wait;opacity:.65}.phone-frame-light .ai-winner-login-banner{display:flex;align-items:center;gap:10px;padding:12px 14px;margin-bottom:12px;background:linear-gradient(135deg,rgba(232,74,138,.12),rgba(232,74,138,.05));border:1px solid rgba(232,74,138,.28);border-radius:14px;color:var(--bp-accent)}.phone-frame-light .ai-winner-login-banner-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.phone-frame-light .ai-winner-login-banner-text strong{font-size:14px;font-weight:800;color:var(--bp-text-primary)}.phone-frame-light .ai-winner-login-banner-text p{margin:0;font-size:12px;font-weight:600;color:var(--bp-text-secondary);line-height:1.35}.phone-frame-light .ai-winner-login-banner-cta{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:9px 14px;background:var(--bp-accent);color:#fff;border-radius:10px;font-size:13px;font-weight:800;text-decoration:none;transition:background .12s ease}.phone-frame-light .ai-winner-login-banner-cta:hover{background:#d63a7c}.phone-frame-light .ai-weekly-preview{display:flex;flex-direction:column;gap:14px}.phone-frame-light .ai-weekly-hero{display:flex;flex-direction:column;gap:6px;padding:14px 16px;background:linear-gradient(135deg,rgba(232,74,138,.12),rgba(16,163,127,.08));border:1px solid rgba(232,74,138,.22);border-radius:14px}.phone-frame-light .ai-weekly-kicker{width:-moz-fit-content;width:fit-content;padding:4px 8px;background:rgba(232,74,138,.12);border-radius:999px;color:var(--bp-accent);font-size:11px;font-weight:900}.phone-frame-light .ai-weekly-hero h2{margin:0;color:var(--bp-text);font-size:20px;font-weight:900}.phone-frame-light .ai-weekly-hero p{margin:0;color:var(--bp-text-secondary);font-size:13px;font-weight:650;line-height:1.4}.phone-frame-light .ai-weekly-section{display:flex;flex-direction:column;gap:10px}.phone-frame-light .ai-weekly-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:0 2px}.phone-frame-light .ai-weekly-section-head h3{margin:0;color:var(--bp-text);font-size:16px;font-weight:900}.phone-frame-light .ai-weekly-section-head p{margin:2px 0 0;color:var(--bp-text-muted);font-size:12px;font-weight:700}.phone-frame-light .ai-weekly-section-head>span{padding:4px 8px;background:var(--bp-card-soft);border-radius:999px;color:var(--bp-text-secondary);font-size:11px;font-weight:900}.phone-frame-light .ai-weekly-series-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.phone-frame-light .ai-weekly-series-card{padding:0;background:var(--bp-card);border:1px solid var(--bp-line-soft);border-radius:14px}.phone-frame-light .ai-weekly-series-link{display:flex;flex-direction:column;gap:10px;padding:12px 14px;color:inherit;border-radius:14px;text-decoration:none}.phone-frame-light .ai-weekly-series-link:hover{background:rgba(232,74,138,.04)}.phone-frame-light .ai-weekly-matchup,.phone-frame-light .ai-weekly-series-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.phone-frame-light .ai-weekly-series-label,.phone-frame-light .ai-weekly-series-range{font-size:11px;font-weight:900}.phone-frame-light .ai-weekly-series-label{color:var(--bp-accent)}.phone-frame-light .ai-weekly-series-range{color:var(--bp-text-muted)}.phone-frame-light .ai-weekly-matchup{justify-content:center}.phone-frame-light .ai-weekly-team{display:inline-flex;align-items:center;gap:6px}.phone-frame-light .ai-weekly-team strong{color:var(--bp-text);font-size:17px;font-weight:900;white-space:nowrap}.phone-frame-light .ai-weekly-vs{color:var(--bp-text-muted);font-size:12px;font-weight:800}.phone-frame-light .ai-weekly-headline{margin:0;padding:8px 10px;background:var(--bp-card-soft);border-radius:8px;color:var(--bp-text-secondary);font-size:12px;font-weight:750;line-height:1.35;text-align:center}.phone-frame-light .ai-weekly-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.phone-frame-light .ai-weekly-pick{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:7px 4px;background:var(--bp-card-soft);border:1px solid transparent;border-radius:8px}.phone-frame-light .ai-weekly-pick-gemini{border-color:rgba(30,136,229,.3)}.phone-frame-light .ai-weekly-pick-claude{border-color:rgba(217,119,87,.3)}.phone-frame-light .ai-weekly-pick-gpt{border-color:rgba(16,163,127,.3)}.phone-frame-light .ai-weekly-pick-provider{font-size:11px;font-weight:900}.phone-frame-light .ai-weekly-pick-gemini .ai-weekly-pick-provider{color:#1e88e5}.phone-frame-light .ai-weekly-pick-claude .ai-weekly-pick-provider{color:#d97757}.phone-frame-light .ai-weekly-pick-gpt .ai-weekly-pick-provider{color:#10a37f}.phone-frame-light .ai-weekly-pick-result{display:inline-flex;align-items:center;justify-content:center;gap:4px;color:var(--bp-text);font-size:14.5px;font-weight:900;line-height:1.2;text-align:center}.phone-frame-light .ai-weekly-pick-note{color:var(--bp-text-muted);font-size:10px;font-weight:800;line-height:1.15;text-align:center}.phone-frame-light .ai-reveal-sim-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:10px 16px;border-radius:10px;font-size:14px;font-weight:700;background:rgba(232,74,138,.08);border:1.5px solid rgba(232,74,138,.35);color:var(--bp-accent);cursor:pointer;transition:background .12s ease,border-color .12s ease}.phone-frame-light .ai-reveal-sim-btn:hover:not(:disabled){background:rgba(232,74,138,.14);border-color:rgba(232,74,138,.55)}.phone-frame-light .ai-reveal-sim-btn:disabled{cursor:wait;opacity:.65}.phone-frame-light .ai-reveal-report-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:10px 16px;border-radius:10px;font-size:14px;font-weight:700;background:rgba(16,163,127,.08);border:1.5px solid rgba(16,163,127,.35);color:#10a37f;text-decoration:none;cursor:pointer;transition:background .12s ease,border-color .12s ease}.phone-frame-light .ai-reveal-report-btn:hover{background:rgba(16,163,127,.14);border-color:rgba(16,163,127,.55)}.phone-frame-light .ai-winner-card-cta-report{min-width:96px;background:rgba(16,163,127,.08);border:1.5px solid rgba(16,163,127,.35);color:#10a37f}.phone-frame-light .ai-winner-card-cta-report:hover{background:rgba(16,163,127,.14);border-color:rgba(16,163,127,.55)}.phone-frame-light .ai-weekly-detail-screen{display:flex;flex-direction:column;gap:14px;padding:12px 14px 32px}.phone-frame-light .ai-weekly-detail-hero{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 14px;background:linear-gradient(135deg,rgba(232,74,138,.12),rgba(16,163,127,.08));border:1px solid rgba(232,74,138,.22);border-radius:14px;text-align:center}.phone-frame-light .ai-weekly-detail-meta{display:inline-flex;align-items:center;gap:8px;color:var(--bp-text-muted);font-size:12px;font-weight:850}.phone-frame-light .ai-weekly-detail-matchup{display:flex;align-items:center;justify-content:center;gap:14px;width:100%}.phone-frame-light .ai-weekly-detail-team{display:inline-flex;align-items:center;gap:8px;min-width:0}.phone-frame-light .ai-weekly-detail-team strong{color:var(--bp-text);font-size:20px;font-weight:900;white-space:nowrap}.phone-frame-light .ai-weekly-detail-matchup>span{color:var(--bp-text-muted);font-size:13px;font-weight:900}.phone-frame-light .ai-weekly-detail-hero p{margin:0;color:var(--bp-text-secondary);font-size:13px;font-weight:700;line-height:1.4}.phone-frame-light .ai-weekly-detail-summary{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;background:rgba(232,74,138,.12);border-radius:999px;color:var(--bp-accent);font-size:12px;font-weight:900}.phone-frame-light .ai-weekly-detail-cards{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.phone-frame-light .ai-weekly-detail-card{display:flex;flex-direction:column;gap:10px;padding:13px 14px;background:var(--bp-card);border:1px solid var(--bp-line-soft);border-left-width:4px;border-radius:14px;opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease}.phone-frame-light .ai-weekly-detail-card.is-visible{opacity:1;transform:translateY(0)}.phone-frame-light .ai-weekly-detail-card-gemini{border-left-color:#1e88e5}.phone-frame-light .ai-weekly-detail-card-claude{border-left-color:#d97757}.phone-frame-light .ai-weekly-detail-card-gpt{border-left-color:#10a37f}.phone-frame-light .ai-weekly-detail-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.phone-frame-light .ai-weekly-detail-card-head span{font-size:13px;font-weight:900}.phone-frame-light .ai-weekly-detail-card-gemini .ai-weekly-detail-card-head span{color:#1e88e5}.phone-frame-light .ai-weekly-detail-card-claude .ai-weekly-detail-card-head span{color:#d97757}.phone-frame-light .ai-weekly-detail-card-gpt .ai-weekly-detail-card-head span{color:#10a37f}.phone-frame-light .ai-weekly-detail-pick-percent{margin-left:auto;font-size:20px;font-weight:900;color:var(--bp-accent);font-variant-numeric:tabular-nums}.phone-frame-light .ai-weekly-detail-pick-result{display:flex;align-items:center;justify-content:space-between;width:100%}.phone-frame-light .ai-weekly-detail-pick-team-wrap{display:flex;align-items:center;gap:8px}.phone-frame-light .ai-weekly-detail-pick-result strong{color:var(--bp-text);font-size:16.5px;font-weight:900}.phone-frame-light .ai-weekly-detail-pick-note{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:4px 8px;background:var(--bp-card-soft);border-radius:6px;color:var(--bp-text-muted);font-size:11.5px;font-weight:800}.phone-frame-light .ai-weekly-detail-analysis,.phone-frame-light .ai-weekly-detail-oneliner{margin:0;color:var(--bp-text-secondary);font-size:13px;font-weight:700;line-height:1.45}.phone-frame-light .ai-weekly-detail-analysis{padding:10px 12px;background:var(--bp-card-soft);border-radius:10px}.phone-frame-light .ai-reveal-screen{display:flex;flex-direction:column;gap:14px;padding:12px 14px 32px}.phone-frame-light .ai-reveal-replay-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid var(--bp-line);border-radius:8px;color:var(--bp-text-secondary);cursor:pointer;transition:background .12s ease,color .12s ease}.phone-frame-light .ai-reveal-replay-btn:hover{background:var(--bp-card-soft);color:var(--bp-accent)}.phone-frame-light .ai-reveal-matchup{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;background:linear-gradient(135deg,rgba(232,74,138,.1),rgba(232,74,138,.04));border:1px solid rgba(232,74,138,.2);border-radius:14px}.phone-frame-light .ai-reveal-matchup-meta{font-size:12px;font-weight:700;color:var(--bp-text-muted)}.phone-frame-light .ai-reveal-matchup-teams{display:flex;align-items:center;justify-content:center;gap:16px;width:100%}.phone-frame-light .ai-reveal-team{display:flex;align-items:center;gap:8px}.phone-frame-light .ai-reveal-team-info{display:flex;flex-direction:column;gap:1px}.phone-frame-light .ai-reveal-team-name{font-size:18px;font-weight:900;color:var(--bp-text);letter-spacing:-.3px;line-height:1.1}.phone-frame-light .ai-reveal-team-starter{font-size:11px;font-weight:600;color:var(--bp-text-secondary);letter-spacing:-.1px;line-height:1.2}.phone-frame-light .ai-reveal-team-score{font-size:24px;font-weight:900;color:var(--bp-text);letter-spacing:-.5px}.phone-frame-light .ai-reveal-vs{font-size:13px;font-weight:700;color:var(--bp-text-muted);letter-spacing:1px}.phone-frame-light .ai-reveal-actual-result{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:rgba(34,197,94,.14);color:var(--bp-success);border-radius:999px;font-size:12px;font-weight:900}.phone-frame-light .ai-reveal-empty{padding:40px 20px;text-align:center;color:var(--bp-text-muted);background:var(--bp-card-soft);border-radius:14px}.phone-frame-light .ai-reveal-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.phone-frame-light .ai-reveal-card{display:flex;flex-direction:column;gap:8px;padding:14px;background:var(--bp-card);border:1px solid var(--bp-line-soft);border-radius:14px;opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease}.phone-frame-light .ai-reveal-card.is-visible{opacity:1;transform:translateY(0)}.phone-frame-light .ai-reveal-card-gemini{border-left:4px solid #1e88e5}.phone-frame-light .ai-reveal-card-claude{border-left:4px solid #d97757}.phone-frame-light .ai-reveal-card-gpt{border-left:4px solid #10a37f}.phone-frame-light .ai-reveal-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.phone-frame-light .ai-reveal-card-prediction-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.phone-frame-light .ai-reveal-card-prediction-main{min-width:0;display:flex;flex-direction:column;gap:8px}.phone-frame-light .ai-reveal-card-prediction-side{margin-left:auto;display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:5px}.phone-frame-light .ai-reveal-card-ai{font-size:14px;font-weight:900;letter-spacing:-.2px}.phone-frame-light .ai-reveal-card-gemini .ai-reveal-card-ai{color:#1e88e5}.phone-frame-light .ai-reveal-card-claude .ai-reveal-card-ai{color:#d97757}.phone-frame-light .ai-reveal-card-gpt .ai-reveal-card-ai{color:#10a37f}.phone-frame-light .ai-reveal-card-model{font-size:11px;font-weight:600;color:var(--bp-text-muted)}.phone-frame-light .ai-reveal-card-result{font-size:12px;font-weight:900;padding:2px 8px;border-radius:999px;background:var(--bp-card-soft);color:var(--bp-text-secondary)}.phone-frame-light .ai-reveal-card-result.is-correct{background:rgba(34,197,94,.14);color:var(--bp-success)}.phone-frame-light .ai-reveal-card-result.is-wrong{background:rgba(220,38,38,.14);color:var(--bp-danger)}.phone-frame-light .ai-reveal-card-pick{display:flex;align-items:center;gap:10px}.phone-frame-light .ai-reveal-card-team{font-size:22px;font-weight:900;color:var(--bp-text);line-height:1.05}.phone-frame-light .ai-reveal-card-confidence{margin-left:auto;font-size:20px;font-weight:900;color:var(--bp-accent);font-variant-numeric:tabular-nums}.phone-frame-light .ai-reveal-confidence-donut{position:relative;display:inline-flex;width:58px;height:58px;flex:0 0 58px;align-items:center;justify-content:center;padding:0;border:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.phone-frame-light .ai-reveal-confidence-donut svg{position:absolute;inset:0;transform:rotate(-90deg)}.phone-frame-light .ai-reveal-confidence-donut-track,.phone-frame-light .ai-reveal-confidence-donut-value{fill:none;stroke-width:6}.phone-frame-light .ai-reveal-confidence-donut-track{stroke:#edf2f7}.phone-frame-light .ai-reveal-confidence-donut-value{stroke-linecap:round}.phone-frame-light .ai-reveal-confidence-donut-text{position:relative;z-index:1;font-size:14px;font-weight:950;color:var(--bp-text);line-height:1;font-variant-numeric:tabular-nums}.phone-frame-light .ai-reveal-confidence-donut:active{transform:scale(.97)}.phone-frame-light .ai-reveal-card-key{display:flex;align-items:center;gap:6px;padding:5px 8px;background:var(--bp-card-soft);border-radius:6px;align-self:flex-start}.phone-frame-light .ai-reveal-card-key-label{font-size:11px;font-weight:700;color:var(--bp-text-muted)}.phone-frame-light .ai-reveal-card-key-value{font-size:13px;font-weight:800;color:var(--bp-text)}.phone-frame-light .ai-reveal-card-oneliner-row{display:flex;align-items:flex-start;gap:10px;min-width:0}.phone-frame-light .ai-reveal-card-avatar{flex:0 0 64px;width:64px;height:64px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(15,23,42,.14))}.phone-frame-light .ai-reveal-card-oneliner{flex:1;min-width:0;margin:0;font-size:15px;font-weight:600;color:var(--bp-text);line-height:1.5;letter-spacing:-.1px}.phone-frame-light .ai-reveal-card-toggle{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px 8px;background:transparent;border:0;color:var(--bp-text-secondary);font:inherit;font-size:12px;font-weight:700;cursor:pointer;align-self:center}.phone-frame-light .ai-reveal-card-toggle:hover{color:var(--bp-accent)}.phone-frame-light .ai-reveal-card-detail{margin:0;padding:10px 12px;background:var(--bp-card-soft);border-radius:8px;font-size:15px;font-weight:500;color:var(--bp-text-secondary);line-height:1.6}.phone-frame-light .ai-reveal-summary{display:flex;flex-direction:column;gap:10px;padding:16px 14px;background:linear-gradient(135deg,rgba(232,74,138,.12),rgba(232,74,138,.06));border:1px solid rgba(232,74,138,.3);border-radius:14px;opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease}.phone-frame-light .ai-reveal-summary.is-visible{opacity:1;transform:translateY(0)}.phone-frame-light .ai-reveal-summary-title{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:16px;font-weight:900;color:var(--bp-accent)}.phone-frame-light .ai-reveal-summary-rows{display:flex;flex-direction:column;gap:4px}.phone-frame-light .ai-reveal-summary-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px}.phone-frame-light .ai-reveal-summary-label{font-weight:700;color:var(--bp-text-muted)}.phone-frame-light .ai-reveal-summary-value{font-weight:800;color:var(--bp-text)}.phone-frame-light .ai-reveal-summary-tag-row{display:flex;justify-content:center;padding-top:4px}.phone-frame-light .ai-reveal-summary-tag{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;font-size:13px;font-weight:900}.phone-frame-light .ai-reveal-tag-unanimous{background:rgba(231,76,60,.16);color:#c0392b}.phone-frame-light .ai-reveal-tag-majority{background:rgba(232,74,138,.16);color:var(--bp-accent)}.phone-frame-light .ai-reveal-tag-split{background:rgba(155,89,182,.16);color:#8e44ad}.phone-frame-light .ai-weekly-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:var(--bp-card-soft);padding:4px;border-radius:12px;border:1px solid var(--bp-line-soft);margin-bottom:6px}.phone-frame-light .ai-weekly-tab-btn{background:none;border:none;padding:10px;font-size:14px;font-weight:800;color:var(--bp-text-muted);cursor:pointer;border-radius:8px;transition:all .15s ease}.phone-frame-light .ai-weekly-tab-btn:hover{color:var(--bp-text-secondary)}.phone-frame-light .ai-weekly-tab-btn.is-active{background:var(--bp-card);color:var(--bp-accent);box-shadow:0 2px 8px rgba(232,74,138,.08);border:1px solid rgba(232,74,138,.15)}.phone-frame-light .ai-battle-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;text-align:center;background:hsla(0,0%,100%,.5);backdrop-filter:blur(8px);border:1px dashed var(--bp-line);border-radius:16px}.phone-frame-light .ai-battle-empty-icon{font-size:32px;animation:float-anim 2s ease-in-out infinite}@keyframes float-anim{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.phone-frame-light .ai-battle-empty-title{margin:0;font-size:16px;font-weight:800;color:var(--bp-text)}.phone-frame-light .ai-battle-empty-sub{margin:0;font-size:13px;color:var(--bp-text-muted)}.phone-frame-light .ai-battle-container{display:flex;flex-direction:column;gap:20px;padding:8px 2px 24px}.phone-frame-light .ai-battle-intro{text-align:center;padding:14px;background:linear-gradient(135deg,rgba(232,74,138,.08),rgba(20,30,50,.03));border-radius:12px;border:1px solid var(--bp-line-soft)}.phone-frame-light .ai-battle-intro-title{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 6px;font-size:15px;font-weight:900;color:var(--bp-text)}.phone-frame-light .ai-battle-intro-desc{margin:0;font-size:12px;font-weight:600;color:var(--bp-text-secondary);line-height:1.45}.phone-frame-light .ai-battle-grid{display:flex;flex-direction:column;gap:8px;position:relative}.phone-frame-light .ai-battle-card{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:16px;background:var(--bp-card);border:1.5px solid var(--bp-line-soft);border-top:4px solid var(--team-color);position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.phone-frame-light .ai-battle-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.06)}.phone-frame-light .ai-battle-card:before{display:none}.phone-frame-light .ai-battle-card-badge-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.phone-frame-light .ai-battle-side-badge{font-size:12px;font-weight:800;padding:3px 8px;background:var(--bp-card-soft);border-radius:999px;color:var(--bp-text-secondary)}.phone-frame-light .ai-battle-winner-seal{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:900;padding:3px 8px;background:rgba(34,197,94,.12);color:var(--bp-success);border-radius:999px;border:1px solid rgba(34,197,94,.25);animation:battle-pop .4s cubic-bezier(.175,.885,.32,1.275)}@keyframes battle-pop{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.phone-frame-light .ai-battle-team-name{margin:0;font-size:18px;color:var(--bp-text)}.phone-frame-light .ai-battle-card-oneliner{margin:4px 0 0;font-size:15px;font-weight:700;color:var(--bp-text-secondary);line-height:1.45;font-style:italic}.phone-frame-light .ai-battle-card-body{display:flex;flex-direction:column;gap:12px}.phone-frame-light .ai-battle-section{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:10px;background:var(--bp-card-soft)}.phone-frame-light .ai-battle-section-title{display:flex;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:850;color:var(--bp-text)}.phone-frame-light .ai-battle-section-title .icon-star{color:#f1c40f}.phone-frame-light .ai-battle-section-title .icon-alert{color:var(--bp-accent)}.phone-frame-light .ai-battle-section-tag{font-size:12px;font-weight:800;padding:3px 8px;background:hsla(0,0%,100%,.8);border-radius:6px;width:-moz-fit-content;width:fit-content;color:var(--team-color);border:1px solid rgba(0,0,0,.05)}.phone-frame-light .ai-battle-section-text{margin:0;font-size:14px;font-weight:600;color:var(--bp-text-secondary);line-height:1.5}.phone-frame-light .ai-battle-vs-divider{display:flex;align-items:center;justify-content:center;position:relative;margin:4px 0}.phone-frame-light .vs-circle{width:36px;height:36px;border-radius:999px;background:linear-gradient(135deg,var(--bp-accent),#f1c40f);color:#fff;font-weight:900;font-size:13px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px rgba(0,0,0,.15);z-index:2}.phone-frame-light .vs-line{position:absolute;top:50%;left:0;right:0;height:1px;background:var(--bp-line-soft);z-index:1}.phone-frame-light .ai-battle-vote-section{display:flex;flex-direction:column;gap:12px;padding:16px;background:hsla(0,0%,100%,.7);backdrop-filter:blur(10px);border:1px solid var(--bp-line-soft);border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.02)}.phone-frame-light .ai-battle-vote-title{display:flex;align-items:center;justify-content:center;gap:6px;margin:0;font-size:13.5px;font-weight:850;color:var(--bp-text);text-align:center}.phone-frame-light .ai-battle-vote-title svg{color:var(--bp-accent)}.phone-frame-light .ai-battle-vote-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.phone-frame-light .ai-battle-vote-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:11px 8px;border:1px solid var(--bp-line-soft);border-radius:12px;font-size:12.5px;font-weight:800;cursor:pointer;background:var(--bp-card);color:var(--bp-text-secondary);transition:all .2s cubic-bezier(.16,1,.3,1)}.phone-frame-light .ai-battle-vote-btn:hover{background:var(--bg-color);color:#fff;border-color:transparent;transform:translateY(-1.5px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.phone-frame-light .ai-battle-vote-result{display:flex;flex-direction:column;gap:8px}.phone-frame-light .ai-battle-vote-info{display:flex;align-items:center;justify-content:space-between;padding:0 4px}.phone-frame-light .vote-label{font-size:11px;font-weight:800;color:var(--bp-text-secondary)}.phone-frame-light .vote-percent-summary{font-size:14px;font-weight:900;color:var(--bp-text);font-variant-numeric:tabular-nums}.phone-frame-light .ai-battle-vote-bar-track{height:8px;background:#e2e8f0;border-radius:999px;overflow:hidden;display:flex}.phone-frame-light .ai-battle-vote-bar-fill{height:100%;transition:width .8s cubic-bezier(.16,1,.3,1)}.phone-frame-light .ai-battle-voted-thanks{margin:4px 0 0;font-size:11px;font-weight:700;color:var(--bp-success);text-align:center}.phone-frame-light .ai-battle-hero-card{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;width:100%!important;padding:18px 16px;background:linear-gradient(135deg,rgba(232,74,138,.12),rgba(29,78,216,.06))!important;border:1px solid rgba(232,74,138,.2)!important;border-radius:16px!important;box-sizing:border-box!important}.phone-frame-light .ai-battle-hero-card-content{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.phone-frame-light .ai-battle-game-card{display:flex;flex-direction:column;gap:8px;padding:10px 14px!important;background:#fff!important;border:1px solid #edf2f7!important;border-radius:20px!important;box-shadow:0 10px 30px rgba(0,0,0,.04)!important;position:relative;overflow:visible!important;margin-bottom:0!important;transition:transform .25s ease,box-shadow .25s ease}.phone-frame-light .ai-battle-game-card:hover{transform:translateY(-2px);box-shadow:0 14px 35px rgba(0,0,0,.07)!important}.phone-frame-light .ai-battle-card-meta{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:13px;font-weight:800;color:#868e96}.phone-frame-light .ai-battle-meta-time{display:inline-flex;align-items:center;gap:5px;color:#495057}.phone-frame-light .ai-battle-clock-icon{color:#ff2a85!important;opacity:.9}.phone-frame-light .ai-battle-meta-status{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:999px;font-size:11px;font-weight:900}.phone-frame-light .ai-battle-match-body{display:flex;position:relative;width:100%;background:radial-gradient(circle at center,#fff 0,rgba(226,232,240,.4) 100%)!important;border-radius:16px;overflow:hidden;padding:0}.phone-frame-light .ai-battle-team-box{flex:1 1 0%!important;width:50%!important;max-width:50%!important;min-width:0!important;display:block;padding:0;border-radius:0;border:none!important;background:transparent!important;box-sizing:border-box}.phone-frame-light .ai-battle-team-box.home-box{background:rgba(37,99,235,.15)!important;clip-path:polygon(0 0,94% 0,86% 100%,0 100%);padding:1px 1px 1px 0!important}.phone-frame-light .ai-battle-team-box.home-box .ai-battle-team-box-inner{background:#fff!important;clip-path:polygon(0 0,calc(94% - 1.5px) 0,calc(86% - 1.5px) 100%,0 100%);padding:8px 10px;display:flex;flex-direction:column;align-items:center;gap:4px;box-shadow:inset 0 0 16px rgba(37,99,235,.03)!important;background-image:radial-gradient(rgba(29,78,216,.012) 1.5px,transparent 0)!important;background-size:8px 8px}.phone-frame-light .ai-battle-team-box.away-box{background:rgba(4,120,87,.15)!important;clip-path:polygon(14% 0,100% 0,100% 100%,6% 100%);padding:1px 0 1px 1px!important}.phone-frame-light .ai-battle-team-box.away-box .ai-battle-team-box-inner{background:#fff!important;clip-path:polygon(calc(14% + 1.5px) 0,100% 0,100% 100%,calc(6% + 1.5px) 100%);padding:8px 10px;display:flex;flex-direction:column;align-items:center;gap:4px;box-shadow:inset 0 0 16px rgba(4,120,87,.03)!important;background-image:radial-gradient(rgba(4,120,87,.012) 1.5px,transparent 0)!important;background-size:8px 8px}.phone-frame-light .ai-battle-team-row{display:flex;align-items:center;justify-content:center;gap:8px;width:100%}.phone-frame-light .ai-battle-team-name{font-size:17px;font-weight:900;color:#212529;letter-spacing:-.5px}.phone-frame-light .ai-battle-team-score{font-size:16px;font-weight:900;color:#212529;margin-left:4px}.phone-frame-light .ai-battle-team-ai{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:3.5px 10px;border-radius:999px;font-size:11px;font-weight:800;box-shadow:0 2px 6px rgba(0,0,0,.04)!important}.phone-frame-light .ai-battle-team-ai.gemini-ai{background:rgba(219,234,254,.5)!important;border:1px solid #bfdbfe!important;color:#1d4ed8!important}.phone-frame-light .ai-battle-team-ai.gpt-ai{background:rgba(220,252,231,.5)!important;border:1px solid #bbf7d0!important;color:#047857!important}.phone-frame-light .ai-battle-center-vs{position:absolute;left:50%;top:0;bottom:0;width:0;z-index:5;display:flex;align-items:center;justify-content:center}.phone-frame-light .ai-battle-center-vs:before{content:"";position:absolute;top:-30px;bottom:-30px;width:16px;background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.95) 30%,hsla(0,0%,100%,.95) 70%,hsla(0,0%,100%,0));transform:rotate(12deg);filter:blur(4px);z-index:2;pointer-events:none;height:150%}.phone-frame-light .vs-glow-circle{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#1d4ed8,#047857)!important;border:2.5px solid #fff!important;box-shadow:0 3px 10px rgba(29,78,216,.3),0 0 8px rgba(4,120,87,.25),inset 0 1.5px 3px hsla(0,0%,100%,.4)!important;display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:6;transform:none!important}.phone-frame-light .vs-glow-circle span{color:#fff!important;font-size:13px;font-weight:950;font-style:italic;letter-spacing:-.5px;text-shadow:0 1px 2px rgba(0,0,0,.2)}.phone-frame-light .ai-battle-votes{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:2px 14px 8px}.phone-frame-light .ai-battle-votes-label{font-size:11px;font-weight:800;color:var(--bp-text-secondary);white-space:nowrap}.phone-frame-light .ai-battle-votes-bar{height:8px}.phone-frame-light .ai-battle-action-row{position:static;display:flex;justify-content:center;width:100%;margin-top:2px}.phone-frame-light .ai-battle-enter-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:85%;max-width:280px;padding:6px 18px;background:var(--bp-accent)!important;color:#fff!important;font-size:12px;font-weight:900;border-radius:12px!important;text-decoration:none;box-shadow:0 6px 20px rgba(232,74,138,.25)!important;transition:transform .2s ease,box-shadow .2s ease;border:none!important}.phone-frame-light .ai-battle-enter-btn:hover{transform:scale(1.03) translateY(-1px);box-shadow:0 8px 25px rgba(232,74,138,.35)!important}.phone-frame-light .ai-battle-enter-btn.is-disabled{background:#e9ecef!important;background-image:none!important;color:#adb5bd!important;box-shadow:none!important;cursor:default;pointer-events:none}.phone-frame-light .ai-battle-enter-btn .btn-arrow{font-size:14px;font-weight:800;margin-left:2px;color:hsla(0,0%,100%,.95)}.phone-frame-light .ai-winner-section-title{display:flex;align-items:center;gap:8px;margin:8px 0 12px;font-size:19px;font-weight:900;color:#111827;position:relative;padding-bottom:10px;border-bottom:2px solid rgba(255,42,133,.08)!important}.phone-frame-light .ai-winner-section-title:before{content:"";position:absolute;bottom:-2px;left:0;width:45px;height:2px;background:#ff2a85;z-index:2}.phone-frame-light .ai-battle-swords-icon{color:#ff2a85!important}.phone-frame-light .ai-battle-title-deco{color:#ff2a85;font-style:italic;font-weight:800;font-size:14px;letter-spacing:-1.5px;margin-left:8px;opacity:.8}.phone-frame-light .play-hub-card-ai-battle .play-hub-card-icon-image img{transform:scale(1.42)!important;transform-origin:center!important}.phone-frame-light .ai-battle-avatar-left{left:6px;filter:drop-shadow(0 2px 8px rgba(37,99,235,.15))}.phone-frame-light .ai-battle-avatar-left,.phone-frame-light .ai-battle-avatar-right{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;-o-object-fit:contain;object-fit:contain;z-index:10;pointer-events:none}.phone-frame-light .ai-battle-avatar-right{right:6px;filter:drop-shadow(0 2px 8px rgba(4,120,87,.15))}.phone-frame-light .ai-battle-oneliner-wrapper{display:flex;align-items:center;gap:12px;margin-top:8px;width:100%}.phone-frame-light .ai-battle-oneliner-wrapper .ai-battle-card-oneliner{margin:0!important;flex:1}.phone-frame-light .battle-guardian-oneliner-img-left{width:80px;height:80px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(37,99,235,.25));flex-shrink:0}.phone-frame-light .battle-guardian-oneliner-img-right{width:80px;height:80px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(4,120,87,.25));flex-shrink:0}.phone-frame-light .sim1000-detail-screen,.phone-frame-light .sim1000-screen{display:flex;flex-direction:column;gap:14px;padding:12px 14px 28px;max-width:100%;overflow-x:clip}.phone-frame-light .sim1000-detail-screen .sim1000-section{min-width:0;max-width:100%}.phone-frame-light .sim1000-actual-detail-grid,.phone-frame-light .sim1000-actual-detail-grid>*,.phone-frame-light .sim1000-batters-grid,.phone-frame-light .sim1000-batters-grid>*,.phone-frame-light .sim1000-lineup-grid,.phone-frame-light .sim1000-lineup-grid>*,.phone-frame-light .sim1000-matchup-teams,.phone-frame-light .sim1000-matchup-teams>*,.phone-frame-light .sim1000-starter-grid,.phone-frame-light .sim1000-starter-grid>*,.phone-frame-light .sim1000-summary-grid,.phone-frame-light .sim1000-summary-grid>*,.phone-frame-light .sim1000-summary-row,.phone-frame-light .sim1000-summary-row>*{min-width:0}.phone-frame-light .sim1000-intro-note{margin:0;padding:2px 2px 0;font-size:13px;font-weight:600;color:var(--bp-text-muted);line-height:1.45}.phone-frame-light .sim1000-accuracy-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:12px 14px;margin-top:8px;background:linear-gradient(135deg,rgba(232,74,138,.12),rgba(232,74,138,.04));border:1px solid rgba(232,74,138,.28);border-radius:14px;text-align:center}.phone-frame-light .sim1000-accuracy-label{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:800;color:var(--bp-text-secondary);letter-spacing:-.1px;white-space:nowrap}.phone-frame-light .sim1000-accuracy-pct{font-size:28px;font-weight:900;color:var(--bp-accent);line-height:1.05;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.phone-frame-light .sim1000-accuracy-detail{font-size:11px;font-weight:600;color:var(--bp-text-muted);white-space:nowrap}.phone-frame-light .sim1000-accuracy-empty{font-size:12px;font-weight:600;color:var(--bp-text-muted);margin-top:2px}.phone-frame-light .sim1000-date-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 2px}.phone-frame-light .sim1000-date-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--bp-card-soft);border:1px solid var(--bp-line-soft);border-radius:8px;color:var(--bp-text-secondary);cursor:pointer;text-decoration:none;transition:background .12s ease,color .12s ease}.phone-frame-light .sim1000-date-nav-btn:hover{background:var(--bp-card);color:var(--bp-accent);border-color:rgba(232,74,138,.3)}.phone-frame-light .sim1000-date-nav-btn.is-disabled{opacity:.3;pointer-events:none}.phone-frame-light .sim1000-date-nav-current{flex:1;display:flex;flex-direction:column;align-items:center;gap:1px}.phone-frame-light .sim1000-date-nav-date{font-size:18px;font-weight:900;color:var(--bp-text);letter-spacing:-.3px}.phone-frame-light .sim1000-date-nav-badge{font-size:12px;font-weight:700;color:var(--bp-text-muted);letter-spacing:-.1px}.phone-frame-light .sim1000-back-today{color:var(--bp-accent);font-weight:800;text-decoration:underline}.phone-frame-light .sim1000-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:36px 16px;text-align:center;background:var(--bp-card-soft);border:1px dashed var(--bp-line);border-radius:14px;color:var(--bp-text-muted)}.phone-frame-light .sim1000-empty svg{color:var(--bp-text-muted);opacity:.5}.phone-frame-light .sim1000-empty-title{margin:0;font-size:15px;font-weight:800;color:var(--bp-text-secondary)}.phone-frame-light .sim1000-empty-sub{margin:0;font-size:13px;font-weight:600}.phone-frame-light .sim1000-empty-inline{margin:0;padding:12px 0;font-size:12px;font-weight:600;color:var(--bp-text-muted);text-align:center}.phone-frame-light .sim1000-game-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.phone-frame-light .sim1000-game-card{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:var(--bp-card);border:1.5px solid var(--bp-line);border-radius:14px;box-shadow:0 1px 2px rgba(0,0,0,.03)}.phone-frame-light .sim1000-game-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.phone-frame-light .sim1000-game-top>.sim1000-game-head{justify-self:start}.phone-frame-light .sim1000-game-top>.sim1000-game-summary,.phone-frame-light .sim1000-game-top>.sim1000-game-summary-wrap{justify-self:end}.phone-frame-light .sim1000-game-summary-wrap{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.phone-frame-light .sim1000-game-runs-label{font-size:11px;font-weight:700;color:var(--bp-text-muted);letter-spacing:-.1px;justify-self:center;white-space:nowrap}.phone-frame-light .sim1000-game-head{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--bp-text-secondary);white-space:nowrap}.phone-frame-light .sim1000-game-time{font-weight:800;color:var(--bp-text)}.phone-frame-light .sim1000-game-stadium{color:var(--bp-text-muted)}.phone-frame-light .sim1000-game-teams{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;min-width:0}.phone-frame-light .sim1000-game-teams>.sim1000-team:first-child{justify-self:end}.phone-frame-light .sim1000-game-teams>.sim1000-team:last-child{justify-self:start}.phone-frame-light .sim1000-team{display:inline-flex;align-items:baseline;gap:6px}.phone-frame-light .sim1000-team-name{font-size:17px;font-weight:900;color:var(--bp-text);letter-spacing:-.2px}.phone-frame-light .sim1000-team-score{font-size:18px;font-weight:900;color:var(--bp-accent);letter-spacing:-.4px;font-variant-numeric:tabular-nums}.phone-frame-light .sim1000-vs{font-size:13px;font-weight:800;color:var(--bp-text-muted);letter-spacing:.2px}.phone-frame-light .sim1000-game-summary{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;font-size:13px;font-weight:900;border-radius:999px;letter-spacing:-.1px;white-space:nowrap}.phone-frame-light .sim1000-game-summary-team svg{color:hsla(0,0%,100%,.85)}.phone-frame-light .sim1000-game-summary-tie{background:var(--bp-card-soft);color:var(--bp-text-muted)}.phone-frame-light .sim1000-game-summary svg{flex-shrink:0}.phone-frame-light .sim1000-game-verdict{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;font-size:11px;font-weight:900;border-radius:999px;letter-spacing:-.1px;white-space:nowrap}.phone-frame-light .sim1000-game-verdict-hit{background:rgba(34,178,110,.14);color:#168d56;border:1px solid rgba(34,178,110,.32)}.phone-frame-light .sim1000-game-verdict-miss{background:var(--bp-card-soft);color:var(--bp-text-muted);border:1px solid var(--bp-line-soft)}.phone-frame-light .sim1000-actual-row{position:relative;padding:7px 10px;background:var(--bp-card-soft);border-radius:8px;font-size:13px;font-weight:700;color:var(--bp-text-secondary)}.phone-frame-light .sim1000-actual-grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;min-width:0}.phone-frame-light .sim1000-actual-side{display:inline-flex;align-items:baseline;gap:6px}.phone-frame-light .sim1000-actual-side-left{justify-self:end}.phone-frame-light .sim1000-actual-side-right{justify-self:start}.phone-frame-light .sim1000-actual-label{font-size:11px;font-weight:800;color:var(--bp-text-muted);letter-spacing:-.1px}.phone-frame-light .sim1000-actual-team{font-size:13px;font-weight:800;color:var(--bp-text);letter-spacing:-.1px}.phone-frame-light .sim1000-actual-num{font-size:16px;font-weight:900;color:var(--bp-text);font-variant-numeric:tabular-nums;letter-spacing:-.3px}.phone-frame-light .sim1000-actual-vs{font-size:13px;font-weight:800;color:var(--bp-text-muted);letter-spacing:.2px}.phone-frame-light .sim1000-actual-canceled{flex:1;text-align:center;font-size:13px;font-weight:800;color:var(--bp-text-muted)}.phone-frame-light .sim1000-actual-row>.sim1000-game-verdict{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.phone-frame-light .sim1000-actual-detail-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.phone-frame-light .sim1000-actual-detail-title{justify-self:start;margin:0}.phone-frame-light .sim1000-actual-detail-winner-inline{justify-self:center;font-size:14px;font-weight:800;color:var(--bp-text);letter-spacing:-.2px;white-space:nowrap}.phone-frame-light .sim1000-actual-verdict-placeholder{display:inline-block;min-width:1px;justify-self:end}.phone-frame-light .sim1000-actual-verdict{display:inline-flex;align-items:center;justify-self:end;padding:3px 10px;font-size:12px;font-weight:900;border-radius:999px;letter-spacing:-.1px;white-space:nowrap}.phone-frame-light .sim1000-actual-verdict-hit{background:rgba(34,178,110,.14);color:#168d56;border:1px solid rgba(34,178,110,.32)}.phone-frame-light .sim1000-actual-verdict-miss{background:var(--bp-card-soft);color:var(--bp-text-muted);border:1px solid var(--bp-line-soft)}.phone-frame-light .sim1000-actual-detail{display:flex;flex-direction:column;gap:6px;align-items:center}.phone-frame-light .sim1000-actual-detail-grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;width:100%}.phone-frame-light .sim1000-actual-detail-side{display:inline-flex;align-items:baseline;gap:8px}.phone-frame-light .sim1000-actual-detail-side-left{justify-self:end}.phone-frame-light .sim1000-actual-detail-side-right{justify-self:start}.phone-frame-light .sim1000-actual-detail-team{font-size:16px;font-weight:900;color:var(--bp-text);letter-spacing:-.2px}.phone-frame-light .sim1000-actual-detail-num{font-size:28px;font-weight:900;color:var(--bp-text);font-variant-numeric:tabular-nums;letter-spacing:-.6px;line-height:1}.phone-frame-light .sim1000-actual-detail-vs{font-size:14px;font-weight:800;color:var(--bp-text-muted);letter-spacing:.4px}.phone-frame-light .sim1000-actual-canceled-detail{margin:0;padding:8px 0;text-align:center;font-size:14px;font-weight:800;color:var(--bp-text-muted)}.phone-frame-light .sim1000-card-cta{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:7px 14px;background:var(--bp-accent);border:none;border-radius:10px;font-size:13px;font-weight:800;color:#fff;text-decoration:none;transition:background .12s ease}.phone-frame-light .sim1000-card-cta:hover{background:#d63a7c}.phone-frame-light .sim1000-login-banner{display:flex;align-items:center;gap:10px;padding:12px 14px;margin-bottom:12px;background:linear-gradient(135deg,rgba(232,74,138,.12),rgba(232,74,138,.05));border:1px solid rgba(232,74,138,.28);border-radius:14px;color:var(--bp-accent)}.phone-frame-light .sim1000-login-banner-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.phone-frame-light .sim1000-login-banner-text strong{font-size:14px;font-weight:800;color:var(--bp-text-primary)}.phone-frame-light .sim1000-login-banner-text p{margin:0;font-size:12px;font-weight:600;color:var(--bp-text-secondary);line-height:1.35}.phone-frame-light .sim1000-login-banner-cta{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:9px 14px;background:var(--bp-accent);color:#fff;border-radius:10px;font-size:13px;font-weight:800;text-decoration:none;transition:background .12s ease}.phone-frame-light .sim1000-login-banner-cta:hover{background:#d63a7c}.phone-frame-light .sim1000-game-summary-locked{display:inline-flex;align-items:center;gap:4px;background:rgba(100,116,139,.12);color:var(--bp-text-muted);font-weight:700}.phone-frame-light .sim1000-team-score-locked{color:var(--bp-text-muted);letter-spacing:1px}.phone-frame-light .sim1000-matchup{display:flex;flex-direction:column;gap:12px;padding:14px 16px;background:var(--bp-card);border:1px solid var(--bp-line-soft);border-radius:14px}.phone-frame-light .sim1000-matchup-meta{font-size:12px;font-weight:700;color:var(--bp-text-secondary);text-align:center;letter-spacing:-.1px}.phone-frame-light .sim1000-matchup-teams{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px}.phone-frame-light .sim1000-matchup-team{display:inline-flex;align-items:center;gap:10px}.phone-frame-light .sim1000-matchup-teams>.sim1000-matchup-team:first-child{justify-self:end}.phone-frame-light .sim1000-matchup-teams>.sim1000-matchup-team:last-child{justify-self:start}.phone-frame-light .sim1000-matchup-team-info{display:flex;flex-direction:column;gap:2px;min-width:0}.phone-frame-light .sim1000-matchup-team-info-right{align-items:flex-end}.phone-frame-light .sim1000-matchup-team-name{font-size:16px;font-weight:900;color:var(--bp-text);letter-spacing:-.3px}.phone-frame-light .sim1000-matchup-team-starter{font-size:11px;font-weight:700;color:var(--bp-text-muted)}.phone-frame-light .sim1000-matchup-vs{font-size:13px;font-weight:900;color:var(--bp-text-muted);letter-spacing:.5px}.phone-frame-light .sim1000-matchup-center{display:inline-flex;align-items:baseline;gap:8px;justify-self:center}.phone-frame-light .sim1000-matchup-avg{font-size:22px;font-weight:900;letter-spacing:-.6px;font-variant-numeric:tabular-nums;line-height:1}.phone-frame-light .sim1000-matchup-avg-note{margin:0;font-size:11px;font-weight:600;color:var(--bp-text-muted);text-align:center}.phone-frame-light .sim1000-section{display:flex;flex-direction:column;gap:10px;padding:14px 14px 16px;background:var(--bp-card);border:1px solid var(--bp-line-soft);border-radius:14px}.phone-frame-light .sim1000-section-title{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:16px;font-weight:900;color:var(--bp-text);letter-spacing:-.2px}.phone-frame-light .sim1000-section-title svg{color:var(--bp-accent)}.phone-frame-light .sim1000-section-count{display:inline-flex;align-items:center;justify-content:center;padding:1px 6px;background:var(--bp-card-soft);border-radius:999px;font-size:10px;font-weight:800;color:var(--bp-text-secondary);margin-left:auto}.phone-frame-light .sim1000-section-sub{margin:-4px 0 4px;font-size:13px;font-weight:600;color:var(--bp-text-muted);line-height:1.45}.phone-frame-light .sim1000-summary-grid{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center}.phone-frame-light .sim1000-donut{position:relative;width:160px;height:160px;flex-shrink:0}.phone-frame-light .sim1000-donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;pointer-events:none}.phone-frame-light .sim1000-donut-center-pct{font-size:30px;font-weight:900;color:var(--bp-text);letter-spacing:-.6px;line-height:1}.phone-frame-light .sim1000-donut-center-note{font-size:13px;font-weight:800;color:var(--bp-text-muted);letter-spacing:-.2px}.phone-frame-light .sim1000-summary-stats{display:flex;flex-direction:column;gap:6px;min-width:0}.phone-frame-light .sim1000-summary-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:8px 12px;background:var(--bp-card-soft);border-radius:8px;font-size:14px;color:var(--bp-text-secondary)}.phone-frame-light .sim1000-summary-team{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:900;color:var(--bp-text);letter-spacing:-.2px}.phone-frame-light .sim1000-summary-wins{font-weight:800;font-size:14px;color:var(--bp-text)}.phone-frame-light .sim1000-summary-runs{font-weight:700;font-size:12px;color:var(--bp-text-muted)}.phone-frame-light .sim1000-summary-row-misc{grid-template-columns:1fr auto}.phone-frame-light .sim1000-summary-misc-label{font-weight:700;font-size:14px;color:var(--bp-text-secondary)}.phone-frame-light .sim1000-summary-misc-value{font-weight:800;font-size:14px;color:var(--bp-text)}.phone-frame-light .sim1000-color-dot{display:inline-block;width:9px;height:9px;border-radius:999px}.phone-frame-light .sim1000-hist{display:flex;flex-direction:column;gap:4px}.phone-frame-light .sim1000-hist-row{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:8px;font-size:13px;color:var(--bp-text-secondary)}.phone-frame-light .sim1000-hist-label{font-weight:800;color:var(--bp-text);text-align:right;font-variant-numeric:tabular-nums}.phone-frame-light .sim1000-hist-bar-track{height:14px;background:var(--bp-card-soft);border-radius:4px;overflow:hidden}.phone-frame-light .sim1000-hist-bar-fill{height:100%;border-radius:4px;transition:width .2s ease;min-width:2px}.phone-frame-light .sim1000-hist-value{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.phone-frame-light .sim1000-hist-value-pct{color:var(--bp-text-muted);font-weight:600}.phone-frame-light .sim1000-lineup-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.phone-frame-light .sim1000-lineup-col{display:flex;flex-direction:column;gap:8px;padding:10px;background:var(--bp-card-soft);border-radius:10px}.phone-frame-light .sim1000-lineup-col-head{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:900;color:var(--bp-text);letter-spacing:-.2px}.phone-frame-light .sim1000-lineup-starter{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:7px 10px;background:rgba(232,74,138,.1);border:1px solid rgba(232,74,138,.22);border-radius:8px}.phone-frame-light .sim1000-lineup-starter-label{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:800;color:var(--bp-accent)}.phone-frame-light .sim1000-lineup-starter-name{font-size:14px;font-weight:900;color:var(--bp-text);letter-spacing:-.2px}.phone-frame-light .sim1000-lineup-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.phone-frame-light .sim1000-lineup-row{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;padding:5px 8px;background:var(--bp-card);border-radius:6px;border:1px solid var(--bp-line-soft)}.phone-frame-light .sim1000-lineup-order{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--bp-card-soft);border-radius:999px;font-size:11px;font-weight:900;color:var(--bp-text-secondary);font-variant-numeric:tabular-nums}.phone-frame-light .sim1000-lineup-name{font-size:14px;font-weight:800;color:var(--bp-text);letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.phone-frame-light .sim1000-lineup-pos{font-size:11px;font-weight:700;color:var(--bp-text-muted);white-space:nowrap}.phone-frame-light .sim1000-batters-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.phone-frame-light .sim1000-batters-col{display:flex;flex-direction:column;gap:6px;padding:10px;background:var(--bp-card-soft);border-radius:10px}.phone-frame-light .sim1000-batters-col-head{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:900;color:var(--bp-text);letter-spacing:-.2px}.phone-frame-light .sim1000-batter-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.phone-frame-light .sim1000-batter-row{display:flex;flex-direction:column;gap:2px;padding:6px 8px;background:var(--bp-card);border-radius:6px;border:1px solid var(--bp-line-soft)}.phone-frame-light .sim1000-batter-name{font-size:14px;font-weight:800;color:var(--bp-text);letter-spacing:-.2px}.phone-frame-light .sim1000-batter-stats{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;font-weight:700;color:var(--bp-text-muted);font-variant-numeric:tabular-nums}.phone-frame-light .sim1000-starter-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.phone-frame-light .sim1000-starter-card{display:flex;flex-direction:column;gap:8px;padding:10px;background:var(--bp-card-soft);border-radius:10px}.phone-frame-light .sim1000-starter-head{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:13px;color:var(--bp-text-secondary)}.phone-frame-light .sim1000-starter-team{font-weight:900;font-size:14px;color:var(--bp-text)}.phone-frame-light .sim1000-starter-name{font-weight:800;color:var(--bp-text);font-size:14px;letter-spacing:-.2px}.phone-frame-light .sim1000-starter-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.phone-frame-light .sim1000-starter-stat{display:flex;flex-direction:column;gap:1px;padding:6px 4px;background:var(--bp-card);border-radius:6px;text-align:center}.phone-frame-light .sim1000-starter-stat-label{font-size:11px;font-weight:700;color:var(--bp-text-muted);letter-spacing:0;white-space:nowrap}.phone-frame-light .sim1000-starter-stat-value{font-size:16px;font-weight:900;color:var(--bp-text);font-variant-numeric:tabular-nums;letter-spacing:-.3px}.phone-frame-light .sim1000-mvp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.phone-frame-light .sim1000-mvp-row{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:8px;padding:8px 10px;background:var(--bp-card-soft);border-radius:8px;font-size:14px}.phone-frame-light .sim1000-mvp-rank{font-weight:900;color:var(--bp-text-muted);font-size:13px;font-variant-numeric:tabular-nums}.phone-frame-light .sim1000-mvp-name{font-size:14px;font-weight:800;color:var(--bp-text);letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.phone-frame-light .sim1000-mvp-team{font-size:12px;font-weight:800;color:var(--bp-text-muted);padding:2px 7px;background:var(--bp-card);border-radius:999px;white-space:nowrap}.phone-frame-light .sim1000-mvp-bar-track{height:10px;background:var(--bp-card);border-radius:4px;overflow:hidden;min-width:40px}.phone-frame-light .sim1000-mvp-bar-fill{height:100%;border-radius:4px;transition:width .2s ease;min-width:2px}.phone-frame-light .sim1000-mvp-value{font-weight:800;color:var(--bp-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.phone-frame-light .sim1000-mvp-value-pct{color:var(--bp-text-muted);font-weight:600}.phone-frame-light .sim1000-footer{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;font-size:10px;font-weight:600;color:var(--bp-text-muted);letter-spacing:-.1px;line-height:1.4}.phone-frame-light .sim1000-footer-icon{display:inline-flex;align-items:center;color:var(--bp-text-muted);opacity:.7}@media (min-width:768px){.phone-frame-light .sim1000-summary-grid{grid-template-columns:auto 1fr;gap:24px}.phone-frame-light .sim1000-batters-grid,.phone-frame-light .sim1000-starter-grid{gap:14px}}@media (min-width:9999px){.phone-frame-light .sim1000-detail-screen,.phone-frame-light .sim1000-screen{padding:16px 18px 32px}.phone-frame-light .sim1000-donut{width:180px;height:180px}}.phone-frame-light .sim1000-admin-bar{display:flex;align-items:center;gap:8px;padding:2px 2px 4px;flex-wrap:wrap}.phone-frame-light .sim1000-admin-rerun{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:transparent;border:1px solid rgba(232,74,138,.45);border-radius:999px;color:var(--bp-accent,#e84a8a);font-size:12px;font-weight:800;letter-spacing:-.2px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.phone-frame-light .sim1000-admin-rerun:hover{background:rgba(232,74,138,.08);border-color:rgba(232,74,138,.7)}.phone-frame-light .sim1000-admin-rerun:disabled{opacity:.55;cursor:not-allowed}.phone-frame-light .sim1000-admin-hint{font-size:11px;font-weight:600;color:var(--bp-text-muted,#98a0aa);letter-spacing:-.1px}.phone-frame-light .sim1000-admin-spin{animation:sim1000-spin .9s linear infinite}@keyframes sim1000-spin{to{transform:rotate(1turn)}}.phone-frame-light .quiz-screen{display:flex;flex-direction:column;gap:14px;padding:14px 14px 28px;max-width:100%;overflow-x:clip}.phone-frame-light .quiz-screen>*{min-width:0}.phone-frame-light .quiz-progress{display:flex;flex-direction:column;gap:8px}.phone-frame-light .quiz-progress-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.phone-frame-light .quiz-progress-count{font-size:14px;font-weight:900;color:var(--bp-text);letter-spacing:-.2px;font-variant-numeric:tabular-nums}.phone-frame-light .quiz-progress-track{height:8px;background:var(--bp-card-soft);border-radius:999px;overflow:hidden}.phone-frame-light .quiz-progress-fill{height:100%;background:var(--bp-accent);border-radius:999px;transition:width .25s ease;min-width:2px}.phone-frame-light .quiz-tier{display:inline-flex;align-items:center;padding:3px 10px;font-size:12px;font-weight:900;border-radius:999px;letter-spacing:-.1px;white-space:nowrap}.phone-frame-light .quiz-tier-easy{background:rgba(34,178,110,.14);color:#168d56;border:1px solid rgba(34,178,110,.32)}.phone-frame-light .quiz-tier-mid{background:rgba(232,152,38,.16);color:#b56c00;border:1px solid rgba(232,152,38,.34)}.phone-frame-light .quiz-tier-hard{background:rgba(232,74,138,.14);color:var(--bp-accent);border:1px solid rgba(232,74,138,.32)}.phone-frame-light .quiz-question-card{display:flex;flex-direction:column;gap:8px;padding:16px 16px 18px;background:var(--bp-card);border:1.5px solid var(--bp-line);border-radius:14px;box-shadow:0 1px 2px rgba(0,0,0,.03)}.phone-frame-light .quiz-category{display:inline-flex;align-self:flex-start;padding:2px 8px;background:var(--bp-card-soft);border-radius:999px;font-size:11px;font-weight:800;color:var(--bp-text-secondary);letter-spacing:-.1px}.phone-frame-light .quiz-question{margin:0;font-size:18px;font-weight:900;color:var(--bp-text);line-height:1.45;letter-spacing:-.3px;word-break:keep-all}.phone-frame-light .quiz-options{display:flex;flex-direction:column;gap:10px}.phone-frame-light .quiz-option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;padding:15px 16px;background:var(--bp-card);border:1.5px solid var(--bp-line);border-radius:12px;font-size:15px;font-weight:800;color:var(--bp-text);letter-spacing:-.2px;text-align:left;cursor:pointer;transition:background .12s ease,border-color .12s ease}.phone-frame-light .quiz-option:hover:not(:disabled){background:var(--bp-card-soft);border-color:rgba(232,74,138,.3)}.phone-frame-light .quiz-option:disabled{cursor:default}.phone-frame-light .quiz-option-text{min-width:0;word-break:keep-all}.phone-frame-light .quiz-option svg{flex-shrink:0}.phone-frame-light .quiz-option-correct{background:rgba(34,178,110,.12);border-color:rgba(34,178,110,.55);color:#168d56}.phone-frame-light .quiz-option-correct svg{color:#22b26e}.phone-frame-light .quiz-option-wrong{background:rgba(220,60,70,.1);border-color:rgba(220,60,70,.5);color:#c0303c}.phone-frame-light .quiz-option-wrong svg{color:#dc3c46}.phone-frame-light .quiz-option-dim{opacity:.55}.phone-frame-light .quiz-explain{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:12px;border:1px solid var(--bp-line-soft)}.phone-frame-light .quiz-explain-correct{background:rgba(34,178,110,.08);border-color:rgba(34,178,110,.28)}.phone-frame-light .quiz-explain-wrong{background:rgba(220,60,70,.07);border-color:rgba(220,60,70,.26)}.phone-frame-light .quiz-explain-verdict{font-size:14px;font-weight:900;letter-spacing:-.2px;color:var(--bp-text)}.phone-frame-light .quiz-explain-correct .quiz-explain-verdict{color:#168d56}.phone-frame-light .quiz-explain-wrong .quiz-explain-verdict{color:#c0303c}.phone-frame-light .quiz-explain-text{margin:0;font-size:13px;font-weight:600;color:var(--bp-text-secondary);line-height:1.5;word-break:keep-all}.phone-frame-light .quiz-next{width:100%;padding:14px;background:var(--bp-accent);border:none;border-radius:12px;font-size:16px;font-weight:900;color:#fff;letter-spacing:-.2px;cursor:pointer;transition:background .12s ease,opacity .12s ease}.phone-frame-light .quiz-next:hover:not(:disabled){background:#d63a7c}.phone-frame-light .quiz-next:disabled{opacity:.4;cursor:not-allowed}.phone-frame-light .quiz-result-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:24px 16px;background:linear-gradient(135deg,rgba(232,74,138,.12),rgba(232,74,138,.04));border:1px solid rgba(232,74,138,.28);border-radius:16px;text-align:center}.phone-frame-light .quiz-result-icon{display:inline-flex;color:var(--bp-accent);margin-bottom:2px}.phone-frame-light .quiz-result-score{font-size:44px;font-weight:900;color:var(--bp-accent);line-height:1;letter-spacing:-1px;font-variant-numeric:tabular-nums}.phone-frame-light .quiz-result-score-total{font-size:24px;color:var(--bp-text-muted)}.phone-frame-light .quiz-result-comment{font-size:16px;font-weight:900;color:var(--bp-text);letter-spacing:-.2px}.phone-frame-light .quiz-review{display:flex;flex-direction:column;gap:10px}.phone-frame-light .quiz-review-title{margin:0;font-size:15px;font-weight:900;color:var(--bp-text);letter-spacing:-.2px}.phone-frame-light .quiz-review-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.phone-frame-light .quiz-review-item{display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:var(--bp-card);border:1px solid var(--bp-line);border-radius:12px}.phone-frame-light .quiz-review-q{margin:0 0 2px;font-size:14px;font-weight:800;color:var(--bp-text);line-height:1.45;letter-spacing:-.2px;word-break:keep-all}.phone-frame-light .quiz-review-line{display:flex;align-items:baseline;gap:6px;margin:0;font-size:13px;font-weight:800;letter-spacing:-.2px;word-break:keep-all}.phone-frame-light .quiz-review-label{flex-shrink:0;display:inline-flex;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:800}.phone-frame-light .quiz-review-mine{color:#c0303c}.phone-frame-light .quiz-review-mine .quiz-review-label{background:rgba(220,60,70,.12);color:#c0303c}.phone-frame-light .quiz-review-answer{color:#168d56}.phone-frame-light .quiz-review-answer .quiz-review-label{background:rgba(34,178,110,.14);color:#168d56}.phone-frame-light .quiz-review-explain{margin:4px 0 0;font-size:12px;font-weight:600;color:var(--bp-text-secondary);line-height:1.5;word-break:keep-all}.phone-frame-light .quiz-review-perfect{margin:0;padding:12px 0;text-align:center;font-size:14px;font-weight:800;color:var(--bp-text-secondary)}.phone-frame-light .quiz-result-actions{display:flex;gap:10px}.phone-frame-light .quiz-home,.phone-frame-light .quiz-restart{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:13px;border-radius:12px;font-size:15px;font-weight:900;letter-spacing:-.2px;cursor:pointer;text-decoration:none;transition:background .12s ease,border-color .12s ease}.phone-frame-light .quiz-restart{background:var(--bp-accent);border:none;color:#fff}.phone-frame-light .quiz-restart:hover{background:#d63a7c}.phone-frame-light .quiz-home{background:var(--bp-card);border:1.5px solid var(--bp-line);color:var(--bp-text-secondary)}.phone-frame-light .quiz-home:hover{background:var(--bp-card-soft);border-color:rgba(232,74,138,.3);color:var(--bp-accent)}@media (min-width:9999px){.phone-frame-light .quiz-screen{padding:18px 18px 32px}}