.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-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 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:1025px){.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{background:linear-gradient(180deg,var(--bp-bg) 0,var(--bp-bg-soft) 100%);color:var(--bp-text);font-family:Pretendard,Noto Sans KR,sans-serif}.phone-frame-light .app-scroll{background:transparent;color:var(--bp-text)}.phone-frame-light .app-header{height:64px;padding:18px 24px 8px;background:transparent;border-bottom:0;text-align:center}.phone-frame-light .app-header .brand{font-size:18px;font-weight:700;color:var(--bp-text-strong);letter-spacing:-.2px;margin:0 auto}.phone-frame-light .brand-beta{background:var(--bp-accent-soft);border-color:rgba(232,74,138,.4);color:var(--bp-accent)}.phone-frame-light .header-back{color:var(--bp-text-secondary)}.phone-frame-light .header-back:hover{color:var(--bp-text)}.phone-frame-light .app-content{padding:8px 20px 24px;display:flex;flex-direction:column;gap:18px}.phone-frame-light .bottom-tab{background:hsla(0,0%,100%,.96);border-top:1px solid var(--bp-line-soft);backdrop-filter:blur(12px)}.phone-frame-light .tab-item{color:var(--bp-text-muted)}.phone-frame-light .tab-item-active{color:var(--bp-accent)}.phone-frame-light .tab-item-disabled{color:var(--bp-text-muted);opacity:.4}.phone-frame-light .tab-item-badge{background:var(--bp-card-soft);color:var(--bp-text-muted)}.phone-frame-light .guide-modal-backdrop{align-items:flex-start;padding:86px 18px 18px}.phone-frame-light .guide-modal-panel{max-width:calc(100% - 0px);border-radius:20px;background:var(--bp-card);color:var(--bp-text);border:1px solid var(--bp-line);box-shadow:var(--bp-shadow-overlay)}.phone-frame-light .guide-modal-panel .modal-header{background:transparent;border-bottom-color:var(--bp-line-soft)}.phone-frame-light .guide-modal-panel .modal-header strong{color:var(--bp-text)}.phone-frame-light .guide-modal-panel .modal-close{background:var(--bp-card-soft);color:var(--bp-text-secondary)}.phone-frame-light .guide-step-indicator{color:var(--bp-text-muted)}.phone-frame-light .guide-icon{background:var(--bp-accent-soft);color:var(--bp-accent)}.phone-frame-light .guide-modal-content h2{color:var(--bp-text-strong)}.phone-frame-light .guide-modal-content p{color:var(--bp-text-secondary)}.phone-frame-light .guide-dot{background:rgba(20,30,50,.18)}.phone-frame-light .guide-dot-active{background:var(--bp-accent)}.phone-frame-light .guide-skip{background:var(--bp-card-soft);border:1px solid var(--bp-line);color:var(--bp-text-secondary)}@media (max-width:480px){body:has(.phone-frame-light) .app-backdrop{background:var(--bp-bg)}}@media (min-width:481px){.phone-frame-light{border:1px solid var(--bp-line);box-shadow:var(--bp-shadow-hero)}}.account-tier-badge{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;line-height:1;vertical-align:middle}.account-tier-badge-img{display:block;width:var(--bp-tier-badge-size,32px);height:var(--bp-tier-badge-size,32px);-o-object-fit:contain;object-fit:contain}.account-tier-badge-name{font-size:13px;font-weight:800;letter-spacing:-.2px;color:inherit}.tier-up-modal-backdrop{position:fixed;overflow:hidden}.tier-up-modal-panel{max-width:360px;width:calc(100% - 32px);border-radius:18px;background:#fff;position:relative;overflow:hidden}.tier-up-modal-body{display:flex;flex-direction:column;align-items:center;gap:12px;padding:8px 12px 16px;text-align:center}.tier-up-modal-badge-wrap{display:inline-flex;align-items:center;justify-content:center;margin-top:4px;animation:tier-up-badge-pop .6s cubic-bezier(.34,1.56,.64,1) both}.tier-up-modal-badge{width:160px;height:160px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 8px 22px rgba(232,74,138,.28))}.tier-up-modal-name{font-size:24px;font-weight:900;letter-spacing:-.4px;color:#1a1f36}.tier-up-modal-message{margin:0;font-size:14px;font-weight:600;color:rgba(26,31,54,.7);line-height:1.5}.tier-up-modal-confirm{margin-top:4px;padding:11px 28px;border:0;border-radius:999px;background:#e84a8a;color:#fff;font-size:14px;font-weight:800;letter-spacing:-.1px;cursor:pointer;transition:background-color .15s ease,transform .1s ease}.tier-up-modal-confirm:hover{background:#d63d7c}.tier-up-modal-confirm:active{transform:scale(.97)}.tier-up-confetti{position:fixed;inset:0;pointer-events:none;z-index:1;overflow:hidden}.tier-up-confetti-piece{position:absolute;top:-12vh;width:10px;height:14px;border-radius:2px;opacity:.95;animation-name:tier-up-confetti-fall;animation-timing-function:cubic-bezier(.4,0,.6,1);animation-iteration-count:1;animation-fill-mode:forwards}@keyframes tier-up-confetti-fall{0%{transform:translateY(0) rotate(var(--bp-confetti-rotate-start,0deg));opacity:0}10%{opacity:.95}to{transform:translateY(120vh) rotate(calc(var(--bp-confetti-rotate-start, 0deg) + 2turn));opacity:0}}@keyframes tier-up-badge-pop{0%{transform:scale(.4) translateY(20px);opacity:0}60%{transform:scale(1.08) translateY(0);opacity:1}to{transform:scale(1) translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.tier-up-confetti-piece{animation:none;display:none}.tier-up-modal-badge-wrap{animation:none}}.phone-frame-dark .home-hero-record-badge,.phone-frame-light .home-hero-record-badge{display:inline-flex;align-items:center;gap:8px}.phone-frame-light .account-rank-item .account-tier-badge,.phone-frame-light .records-summary-stats .account-tier-badge{flex:0 0 auto}