/**
 * ホーム KPI — Inter 系数字統一（Orbitron / グラデ文字禁止）
 * Load AFTER live-stats-density.css
 */

@media (max-width: 960px) {
  #liver-shell.mobile-tab-mode,
  #lp-phone-demo,
  .phone--demo {
    --home-num-font: 'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif;
  }

  #liver-shell.mobile-tab-mode .home-dashboard .home-stat-card__value,
  #liver-shell.mobile-tab-mode .home-dashboard .home-pk-summary__value,
  #liver-shell.mobile-tab-mode .home-dashboard .home-pk-card__score,
  #lp-phone-demo .home-stat-card__value,
  #lp-phone-demo .home-pk-summary__value,
  #lp-phone-demo .home-pk-card__score,
  .phone--demo .home-stat-card__value,
  .phone--demo .home-pk-summary__value,
  .phone--demo .home-pk-card__score {
    font-family: var(--home-num-font) !important;
    font-variant-numeric: tabular-nums;
    letter-spacing: -0.01em;
    background: none !important;
    -webkit-background-clip: unset !important;
    background-clip: unset !important;
    -webkit-text-fill-color: unset !important;
    text-shadow: none !important;
    filter: none !important;
  }

  #liver-shell.mobile-tab-mode .home-dashboard .home-stat-card__value,
  #lp-phone-demo .home-stat-card__value,
  .phone--demo .home-stat-card__value {
    font-size: clamp(0.88rem, 3.8vw, 1.05rem) !important;
    font-weight: 700 !important;
    line-height: 1.12 !important;
    color: rgba(255, 255, 255, 0.94) !important;
  }

  #liver-shell.mobile-tab-mode .home-dashboard .home-stat-card--diamond .home-stat-card__value,
  #lp-phone-demo .home-stat-card--diamond .home-stat-card__value,
  .phone--demo .home-stat-card--diamond .home-stat-card__value {
    color: #93c5fd !important;
  }

  #liver-shell.mobile-tab-mode .home-dashboard .home-stat-card--gifter .home-stat-card__value--name,
  #lp-phone-demo .home-stat-card--gifter .home-stat-card__value--name,
  .phone--demo .home-stat-card--gifter .home-stat-card__value--name {
    font-family: var(--home-num-font) !important;
    font-size: clamp(0.56rem, 2.5vw, 0.62rem) !important;
    font-weight: 500 !important;
    color: rgba(255, 255, 255, 0.82) !important;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  #liver-shell.mobile-tab-mode .home-dashboard .home-pk-summary__value,
  #lp-phone-demo .home-pk-summary__value,
  .phone--demo .home-pk-summary__value {
    font-size: clamp(0.78rem, 3.6vw, 0.92rem) !important;
    font-weight: 700 !important;
  }

  #liver-shell.mobile-tab-mode .home-dashboard .home-pk-summary__cell--win .home-pk-summary__value,
  #lp-phone-demo .home-pk-summary__cell--win .home-pk-summary__value,
  .phone--demo .home-pk-summary__cell--win .home-pk-summary__value {
    color: #4ade80 !important;
  }

  #liver-shell.mobile-tab-mode .home-dashboard .home-pk-summary__cell--lose .home-pk-summary__value,
  #lp-phone-demo .home-pk-summary__cell--lose .home-pk-summary__value,
  .phone--demo .home-pk-summary__cell--lose .home-pk-summary__value {
    color: #f87171 !important;
  }

  #liver-shell.mobile-tab-mode .home-dashboard .home-pk-summary__cell--streak .home-pk-summary__value,
  #lp-phone-demo .home-pk-summary__cell--streak .home-pk-summary__value,
  .phone--demo .home-pk-summary__cell--streak .home-pk-summary__value {
    color: #fb923c !important;
  }

  #liver-shell.mobile-tab-mode .home-dashboard .home-pk-summary__cell--accent .home-pk-summary__value,
  #lp-phone-demo .home-pk-summary__cell--accent .home-pk-summary__value,
  .phone--demo .home-pk-summary__cell--accent .home-pk-summary__value {
    color: #22d3ee !important;
  }

  #liver-shell.mobile-tab-mode .home-dashboard .home-pk-card__score,
  #lp-phone-demo .home-pk-card__score,
  .phone--demo .home-pk-card__score {
    font-size: clamp(0.72rem, 3.2vw, 0.86rem) !important;
    font-weight: 700 !important;
  }

  /* ギフター一覧💎 — KPIではなく控えめ表示 */
  #liver-shell.mobile-tab-mode .home-dashboard .home-gifter-row__diamonds,
  #lp-phone-demo .home-gifter-row__diamonds,
  .phone--demo .home-gifter-row__diamonds {
    font-family: var(--home-num-font) !important;
    font-size: 0.5rem !important;
    font-weight: 400 !important;
    color: rgba(147, 197, 253, 0.72) !important;
  }
}
