/* v252 儿童可读性专项：全站按 PAD 小朋友阅读与触控重新放大字号、按钮、反馈。 */
body[data-v252-readable="true"]{
  --kid-body: clamp(18px, 1.55vw, 21px);
  --kid-small: clamp(16px, 1.25vw, 18px);
  --kid-button: clamp(18px, 1.45vw, 21px);
  --kid-choice: clamp(22px, 2.05vw, 30px);
  --kid-question: clamp(28px, 3.05vw, 42px);
  --kid-title: clamp(24px, 2.4vw, 34px);
  --kid-line: 1.42;
  font-size: var(--kid-body) !important;
  line-height: var(--kid-line) !important;
  -webkit-text-size-adjust: 100%;
  text-rendering: optimizeLegibility;
}
body[data-v252-readable="true"] *{letter-spacing:.01em;}

/* 全站基础文字：不能再像后台/成人工具的小字。 */
body[data-v252-readable="true"] p,
body[data-v252-readable="true"] li,
body[data-v252-readable="true"] small,
body[data-v252-readable="true"] .muted,
body[data-v252-readable="true"] .hint,
body[data-v252-readable="true"] .card-desc,
body[data-v252-readable="true"] .task-desc,
body[data-v252-readable="true"] .level-card p,
body[data-v252-readable="true"] .growth-summary,
body[data-v252-readable="true"] .v246-bridge-note{
  font-size: var(--kid-body) !important;
  line-height: 1.48 !important;
}
body[data-v252-readable="true"] small,
body[data-v252-readable="true"] .meta,
body[data-v252-readable="true"] .badge,
body[data-v252-readable="true"] .pill,
body[data-v252-readable="true"] .tag,
body[data-v252-readable="true"] .bottom-nav span,
body[data-v252-readable="true"] .v209-level-badge,
body[data-v252-readable="true"] .v209-question-badge,
body[data-v252-readable="true"] .clean-game-meta,
body[data-v252-readable="true"] .reading-pad-kicker,
body[data-v252-readable="true"] .science-pad-kicker,
body[data-v252-readable="true"] .knowledge-pad-kicker{
  font-size: var(--kid-small) !important;
  line-height: 1.3 !important;
  font-weight: 900 !important;
}

/* 标题：孩子远一点看也要清楚。 */
body[data-v252-readable="true"] h1,
body[data-v252-readable="true"] .app-title,
body[data-v252-readable="true"] .page-title,
body[data-v252-readable="true"] .clean-game-title h1,
body[data-v252-readable="true"] .v209-title-wrap h1,
body[data-v252-readable="true"] .reading-pad-title h1,
body[data-v252-readable="true"] .science-pad-title h1,
body[data-v252-readable="true"] .manners-pad-title h1,
body[data-v252-readable="true"] .life-pad-title h1,
body[data-v252-readable="true"] .knowledge-pad-title h1{
  font-size: var(--kid-title) !important;
  line-height: 1.16 !important;
  font-weight: 1000 !important;
}
body[data-v252-readable="true"] h2,
body[data-v252-readable="true"] .section-title,
body[data-v252-readable="true"] .card-title,
body[data-v252-readable="true"] .level-card h2,
body[data-v252-readable="true"] .today-task-title{
  font-size: clamp(23px,2.05vw,31px) !important;
  line-height: 1.2 !important;
  font-weight: 1000 !important;
}

/* 顶部操作与按钮：触控目标和文字同步放大。 */
body[data-v252-readable="true"] button,
body[data-v252-readable="true"] .btn,
body[data-v252-readable="true"] a.btn,
body[data-v252-readable="true"] .primary-btn,
body[data-v252-readable="true"] .secondary-btn,
body[data-v252-readable="true"] .v209-action,
body[data-v252-readable="true"] .v209-back,
body[data-v252-readable="true"] .reading-pad-action,
body[data-v252-readable="true"] .reading-pad-icon-btn,
body[data-v252-readable="true"] .science-pad-top-action,
body[data-v252-readable="true"] .manners-pad-action,
body[data-v252-readable="true"] .life-pad-action,
body[data-v252-readable="true"] .knowledge-pad-action,
body[data-v252-readable="true"] .clean-game-action,
body[data-v252-readable="true"] .clean-game-back,
body[data-v252-readable="true"] .arcade-actions button,
body[data-v252-readable="true"] .strategy-actions button,
body[data-v252-readable="true"] .bottom-nav a,
body[data-v252-readable="true"] .task-action,
body[data-v252-readable="true"] .level-card a{
  min-height: 52px !important;
  padding: 12px 18px !important;
  font-size: var(--kid-button) !important;
  line-height: 1.18 !important;
  font-weight: 1000 !important;
  border-radius: 18px !important;
}
body[data-v252-readable="true"] .v209-quiz-topbar,
body[data-v252-readable="true"] .clean-game-topbar,
body[data-v252-readable="true"] .reading-pad-topbar,
body[data-v252-readable="true"] .science-pad-topbar,
body[data-v252-readable="true"] .manners-pad-topbar,
body[data-v252-readable="true"] .life-pad-topbar,
body[data-v252-readable="true"] .knowledge-pad-topbar{
  min-height: 70px !important;
  padding: 10px 14px !important;
  gap: 12px !important;
}

/* 学习类题目页：截图中的问题与答案明显偏小，直接作为最高优先级放大。 */
body[data-v252-readable="true"] .v209-question-card{
  min-height: 128px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding: 24px !important;
}
body[data-v252-readable="true"] .v209-question,
body[data-v252-readable="true"] .clean-question-text,
body[data-v252-readable="true"] .clean-question-card h2,
body[data-v252-readable="true"] .science-pad-question-title,
body[data-v252-readable="true"] .manners-pad-scene h2,
body[data-v252-readable="true"] .life-pad-scene h2,
body[data-v252-readable="true"] .knowledge-pad-scene h2,
body[data-v252-readable="true"] .reading-pad-question-title{
  font-size: var(--kid-question) !important;
  line-height: 1.22 !important;
  font-weight: 1000 !important;
  text-align:center !important;
}
body[data-v252-readable="true"] .v209-choice-grid,
body[data-v252-readable="true"] .clean-choice-grid{
  gap: 14px !important;
}
body[data-v252-readable="true"] .v209-choice,
body[data-v252-readable="true"] .clean-choice-grid button,
body[data-v252-readable="true"] .clean-choice-grid .pad-choice,
body[data-v252-readable="true"] .clean-match-card{
  min-height: 140px !important;
  padding: 22px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
  font-size: var(--kid-choice) !important;
  line-height: 1.26 !important;
  font-weight: 1000 !important;
}

/* 阅读 / 科学 / 礼貌 / 生活 / 历史 / 地图：正文和答案不要再小。 */
body[data-v252-readable="true"] .reading-pad-card,
body[data-v252-readable="true"] .science-pad-card,
body[data-v252-readable="true"] .manners-pad-card,
body[data-v252-readable="true"] .life-pad-card,
body[data-v252-readable="true"] .knowledge-pad-card{
  font-size: var(--kid-body) !important;
}
body[data-v252-readable="true"] .reading-pad-story,
body[data-v252-readable="true"] .reading-pad-card p,
body[data-v252-readable="true"] .science-pad-card p,
body[data-v252-readable="true"] .manners-pad-scene p,
body[data-v252-readable="true"] .life-pad-scene p,
body[data-v252-readable="true"] .knowledge-pad-scene p{
  font-size: clamp(19px,1.75vw,24px) !important;
  line-height: 1.52 !important;
  font-weight: 850 !important;
}
body[data-v252-readable="true"] .reading-pad-choice,
body[data-v252-readable="true"] .reading-pad-order-item,
body[data-v252-readable="true"] .science-pad-choice,
body[data-v252-readable="true"] .manners-pad-choice,
body[data-v252-readable="true"] .life-pad-choice,
body[data-v252-readable="true"] .knowledge-pad-choice{
  min-height: 66px !important;
  padding: 16px 20px !important;
  font-size: clamp(19px,1.65vw,24px) !important;
  line-height: 1.32 !important;
  font-weight: 950 !important;
}
body[data-v252-readable="true"] .reading-pad-feedback,
body[data-v252-readable="true"] .v209-feedback,
body[data-v252-readable="true"] .science-pad-feedback,
body[data-v252-readable="true"] .manners-pad-feedback,
body[data-v252-readable="true"] .life-pad-feedback,
body[data-v252-readable="true"] .knowledge-pad-feedback,
body[data-v252-readable="true"] .clean-result,
body[data-v252-readable="true"] .arcade-result,
body[data-v252-readable="true"] .strategy-result{
  font-size: clamp(18px,1.55vw,23px) !important;
  line-height: 1.42 !important;
  font-weight: 950 !important;
  padding: 18px 22px !important;
}

/* 小关选择弹层 / 卡片：不要用成人后台小胶囊。 */
body[data-v252-readable="true"] .v209-picker,
body[data-v252-readable="true"] .reading-pad-picker,
body[data-v252-readable="true"] .science-pad-picker,
body[data-v252-readable="true"] .manners-pad-picker,
body[data-v252-readable="true"] .life-pad-picker,
body[data-v252-readable="true"] .knowledge-pad-picker{
  font-size: var(--kid-body) !important;
}
body[data-v252-readable="true"] .v209-picker button,
body[data-v252-readable="true"] .reading-pad-picker button,
body[data-v252-readable="true"] .science-pad-picker button,
body[data-v252-readable="true"] .manners-pad-picker button,
body[data-v252-readable="true"] .life-pad-picker button,
body[data-v252-readable="true"] .knowledge-pad-picker button{
  min-height: 58px !important;
  font-size: var(--kid-button) !important;
}

/* 首页、模块页、成长页：卡片标题与行动按钮同步放大。 */
body[data-v252-readable="true"] .level-hero-title,
body[data-v252-readable="true"] .today-hero-title,
body[data-v252-readable="true"] .growth-report-hero h1,
body[data-v252-readable="true"] .badge-hero h1{
  font-size: clamp(30px,3.4vw,48px) !important;
  line-height: 1.12 !important;
}
body[data-v252-readable="true"] .level-page-card,
body[data-v252-readable="true"] .today-task-card,
body[data-v252-readable="true"] .growth-report-card,
body[data-v252-readable="true"] .badge-card{
  font-size: var(--kid-body) !important;
}
body[data-v252-readable="true"] .level-page-card .card-title,
body[data-v252-readable="true"] .today-task-card strong,
body[data-v252-readable="true"] .growth-report-card strong,
body[data-v252-readable="true"] .badge-card strong{
  font-size: clamp(21px,1.8vw,28px) !important;
  line-height:1.22 !important;
}

/* 完成层：完成提示、继续按钮必须更醒目。 */
body[data-v252-readable="true"] .v249-finish-card h2,
body[data-v252-readable="true"] .clean-finish-title,
body[data-v252-readable="true"] .v4-finish-card strong,
body[data-v252-readable="true"] .v209-finish h2,
body[data-v252-readable="true"] .reading-pad-result-card h2{
  font-size: clamp(32px,4.8vw,52px) !important;
  line-height:1.08 !important;
  font-weight:1000 !important;
}
body[data-v252-readable="true"] .v249-finish-card p,
body[data-v252-readable="true"] .clean-finish-note,
body[data-v252-readable="true"] .v4-finish-card p,
body[data-v252-readable="true"] .v209-finish p,
body[data-v252-readable="true"] .reading-pad-result-card p{
  font-size: clamp(19px,2vw,25px) !important;
  line-height:1.45 !important;
  font-weight:850 !important;
}
body[data-v252-readable="true"] .v249-finish-actions a,
body[data-v252-readable="true"] .v249-finish-actions button,
body[data-v252-readable="true"] .clean-finish-primary,
body[data-v252-readable="true"] .clean-finish-secondary,
body[data-v252-readable="true"] .clean-finish-growth,
body[data-v252-readable="true"] .v209-finish a,
body[data-v252-readable="true"] .v209-finish button,
body[data-v252-readable="true"] .reading-pad-result-actions a,
body[data-v252-readable="true"] .reading-pad-result-actions button{
  min-height: 60px !important;
  font-size: clamp(18px,1.7vw,23px) !important;
  padding: 14px 20px !important;
}

/* iPad 横屏短高度：保持可读，不再退回 13/14px。 */
@media (orientation:landscape) and (min-width:900px) and (max-height:760px){
  body[data-v252-readable="true"]{
    --kid-body: 18px;
    --kid-small: 16px;
    --kid-button: 18px;
    --kid-choice: clamp(22px,2vw,28px);
    --kid-question: clamp(28px,4vh,38px);
  }
  body[data-v252-readable="true"] .v209-quiz-topbar,
  body[data-v252-readable="true"] .clean-game-topbar,
  body[data-v252-readable="true"] .reading-pad-topbar,
  body[data-v252-readable="true"] .science-pad-topbar,
  body[data-v252-readable="true"] .manners-pad-topbar,
  body[data-v252-readable="true"] .life-pad-topbar,
  body[data-v252-readable="true"] .knowledge-pad-topbar{
    min-height:64px !important;
    padding:8px 12px !important;
  }
  body[data-v252-readable="true"] .v209-question-card{min-height:118px !important;padding:18px !important;}
  body[data-v252-readable="true"] .v209-choice,
  body[data-v252-readable="true"] .clean-choice-grid button,
  body[data-v252-readable="true"] .clean-choice-grid .pad-choice,
  body[data-v252-readable="true"] .clean-match-card{
    min-height:120px !important;
    padding:18px !important;
  }
  body[data-v252-readable="true"] .v249-finish-card{max-height:calc(100dvh - 22px) !important;}
  body[data-v252-readable="true"] .v249-finish-card h2,
  body[data-v252-readable="true"] .clean-finish-title,
  body[data-v252-readable="true"] .v4-finish-card strong{font-size:clamp(28px,4.8vh,40px) !important;}
  body[data-v252-readable="true"] .v249-finish-card p,
  body[data-v252-readable="true"] .clean-finish-note,
  body[data-v252-readable="true"] .v4-finish-card p{font-size:18px !important;}
  body[data-v252-readable="true"] .v249-finish-actions a,
  body[data-v252-readable="true"] .v249-finish-actions button,
  body[data-v252-readable="true"] .clean-finish-primary,
  body[data-v252-readable="true"] .clean-finish-secondary,
  body[data-v252-readable="true"] .clean-finish-growth{min-height:52px !important;font-size:18px !important;}
}
@media (max-width:760px){
  body[data-v252-readable="true"]{
    --kid-body: 18px;
    --kid-small: 16px;
    --kid-button: 18px;
    --kid-choice: 21px;
    --kid-question: 28px;
    --kid-title: 24px;
  }
  body[data-v252-readable="true"] .v209-choice-grid,
  body[data-v252-readable="true"] .clean-choice-grid,
  body[data-v252-readable="true"] .reading-pad-choice-grid,
  body[data-v252-readable="true"] .science-pad-choice-grid,
  body[data-v252-readable="true"] .manners-pad-choices,
  body[data-v252-readable="true"] .life-pad-choices,
  body[data-v252-readable="true"] .knowledge-pad-choices{grid-template-columns:1fr !important;}
}
