/* ============================================
   财商大陆 · 全局字体大小修复 v1
   保障所有文字 ≥ 12px（儿童友好）
   引用: 在每个页面的 </head> 前加入
   ============================================ */

/* 修复 responsive.css 中过小的字号 */
.stat-item .label { font-size: 12px !important; }
#pw .pl, #pw .pt { font-size: 12px !important; }
.kcard { font-size: 13px !important; }

/* 修复 simulator 相关小字 */
.badge-name, .e-sub, .e-age, .flower-legend .fl,
.s-lbl, .pet-stat, .pet-level, .quote-badge,
.card-info .desc, .game-tag, .lbl,
.next-title, .edit-btn, .user-menu-badge,
.lv-badge, .player-title, .mn-age, .mn-sub,
.game-detail-badge, .skill-tag, .reflection-label,
.feedback-btn small, .timestamp {
  font-size: 12px !important;
}

/* 修复游戏页面中的小字 */
.scene-tag, .scene-id, .scene-type, .premise-meta,
.choice-dim, .choice-effect, .choice-tip,
.meta-premise, .scene-market, .choice-recommend,
.history-item, .tag-age, .tag, .badge, .hint,
.i-price, .step-num, .progress-pct,
.game-cell, .game-score-sub {
  font-size: 12px !important;
}

/* 修复 pet 名字（7px → 12px） */
.pet-item-name, [class*="pet-name"], .pet-preview-name {
  font-size: 12px !important;
}

/* 确保所有按钮至少 13px */
button, [type="button"], [type="submit"], .btn, [class*="btn-"] {
  font-size: 13px !important;
}

/* 响应式-极小屏时降级到11px底线 */
@media (max-width: 400px) {
  .stat-item .label { font-size: 11px !important; }
  #pw .pl, #pw .pt { font-size: 11px !important; }
  .badge-name, .e-sub, .e-age { font-size: 11px !important; }
}
