/* v254 儿童简洁视觉纠偏：撤销 v253 花哨层，保留清晰、大字、好点。 */
body[data-v254-clean="true"]{
  --v254-ink:#10233f;
  --v254-muted:#526b88;
  --v254-line:#bfdbfe;
  --v254-soft:#eff6ff;
  --v254-soft2:#f8fbff;
  --v254-blue:#2563eb;
  --v254-blue2:#1d4ed8;
  --v254-panel:#ffffff;
  color:var(--v254-ink);
  background:linear-gradient(180deg,#eef7ff 0%,#f8fbff 52%,#f7fbff 100%) !important;
  overflow-x:hidden;
}
body[data-v254-clean="true"]::before,
body[data-v254-clean="true"]::after{display:none !important;content:none !important;}

/* 顶部：像儿童 App，但不能像玩具海报。 */
body[data-v254-clean="true"] .v4-topbar,
body[data-v254-clean="true"] .v209-quiz-topbar,
body[data-v254-clean="true"] .clean-game-topbar,
body[data-v254-clean="true"] .reading-pad-topbar,
body[data-v254-clean="true"] .science-pad-topbar,
body[data-v254-clean="true"] .manners-pad-topbar,
body[data-v254-clean="true"] .life-pad-topbar,
body[data-v254-clean="true"] .knowledge-pad-topbar{
  border:2px solid rgba(191,219,254,.92) !important;
  background:rgba(255,255,255,.94) !important;
  border-radius:22px !important;
  box-shadow:0 10px 24px rgba(37,99,235,.10) !important;
}
body[data-v254-clean="true"] .v4-brand-icon,
body[data-v254-clean="true"] .clean-game-icon,
body[data-v254-clean="true"] .v209-title-wrap .v209-icon,
body[data-v254-clean="true"] .reading-pad-title i,
body[data-v254-clean="true"] .science-pad-title i,
body[data-v254-clean="true"] .manners-pad-title i,
body[data-v254-clean="true"] .life-pad-title i,
body[data-v254-clean="true"] .knowledge-pad-title i{
  width:46px !important;
  height:46px !important;
  display:inline-grid !important;
  place-items:center !important;
  font-size:29px !important;
  border-radius:16px !important;
  background:#e0f2fe !important;
  border:2px solid #bfdbfe !important;
  box-shadow:none !important;
}
body[data-v254-clean="true"] .v4-brand small,
body[data-v254-clean="true"] .v209-title-wrap p{color:var(--v254-muted) !important;}

/* 面板：少装饰、留白干净、边界清楚。 */
body[data-v254-clean="true"] .v4-panel,
body[data-v254-clean="true"] .v239-hero-panel,
body[data-v254-clean="true"] .v239-status-panel,
body[data-v254-clean="true"] .growth-report-card,
body[data-v254-clean="true"] .badge-report-card,
body[data-v254-clean="true"] .reading-pad-card,
body[data-v254-clean="true"] .science-pad-card,
body[data-v254-clean="true"] .manners-pad-card,
body[data-v254-clean="true"] .life-pad-card,
body[data-v254-clean="true"] .knowledge-pad-card,
body[data-v254-clean="true"] .v209-quiz-card,
body[data-v254-clean="true"] .clean-game-board,
body[data-v254-clean="true"] .clean-game-main,
body[data-v254-clean="true"] .arcade-stage,
body[data-v254-clean="true"] .strategy-stage{
  border:2px solid rgba(191,219,254,.92) !important;
  background:rgba(255,255,255,.95) !important;
  border-radius:24px !important;
  box-shadow:0 12px 26px rgba(37,99,235,.08) !important;
  overflow:hidden;
}
body[data-v254-clean="true"] .v239-hero-panel,
body[data-v254-clean="true"] .v4-hero{
  background:linear-gradient(135deg,#ffffff 0%,#f0f8ff 100%) !important;
}
body[data-v254-clean="true"] .v4-kicker,
body[data-v254-clean="true"] .reading-pad-kicker,
body[data-v254-clean="true"] .science-pad-kicker,
body[data-v254-clean="true"] .knowledge-pad-kicker,
body[data-v254-clean="true"] .v209-level-badge,
body[data-v254-clean="true"] .v209-question-badge{
  background:#eff6ff !important;
  border:2px solid #bfdbfe !important;
  color:#1d4ed8 !important;
  border-radius:999px !important;
  box-shadow:none !important;
}

/* 首页今日任务：只突出下一步，其他任务保持安静。 */
body[data-v254-clean="true"] .v245-task-row{
  border:2px solid #bfdbfe !important;
  border-radius:20px !important;
  background:#ffffff !important;
  box-shadow:none !important;
}
body[data-v254-clean="true"] .v245-task-row.is-next{
  background:linear-gradient(90deg,#2563eb,#0ea5e9) !important;
  color:#fff !important;
  border-color:#93c5fd !important;
  box-shadow:0 12px 22px rgba(37,99,235,.18) !important;
}
body[data-v254-clean="true"] .v245-task-row.is-next .v245-task-copy span,
body[data-v254-clean="true"] .v245-task-row.is-next .v245-task-copy strong{color:#fff !important;}
body[data-v254-clean="true"] .v245-task-row i{
  width:50px !important;
  height:50px !important;
  border-radius:16px !important;
  display:grid !important;
  place-items:center !important;
  font-size:30px !important;
  background:#e0f2fe !important;
  box-shadow:none !important;
}
body[data-v254-clean="true"] .v245-task-row.is-next i{background:rgba(255,255,255,.22) !important;}
body[data-v254-clean="true"] .v245-plan-status,
body[data-v254-clean="true"] .v246-bridge-card,
body[data-v254-clean="true"] .v246-next-badge-card{
  border:2px solid #bfdbfe !important;
  background:#f8fbff !important;
  border-radius:20px !important;
  box-shadow:none !important;
}

/* 模块入口：不再彩色气泡，但保留儿童触控大小。 */
body[data-v254-clean="true"] .v4-card,
body[data-v254-clean="true"] .v4-feature,
body[data-v254-clean="true"] .growth-star-card,
body[data-v254-clean="true"] .badge-item,
body[data-v254-clean="true"] .v4-stat{
  position:relative;
  overflow:hidden;
  border:2px solid #dbeafe !important;
  background:#ffffff !important;
  border-radius:22px !important;
  box-shadow:0 8px 18px rgba(37,99,235,.06) !important;
}
body[data-v254-clean="true"] .v4-card::before,
body[data-v254-clean="true"] .v4-feature::after,
body[data-v254-clean="true"] .growth-star-card::after,
body[data-v254-clean="true"] .badge-item::after{display:none !important;content:none !important;}
body[data-v254-clean="true"] .v4-card>b{
  width:56px !important;
  height:56px !important;
  border-radius:18px !important;
  display:grid !important;
  place-items:center !important;
  font-size:34px !important;
  background:#e0f2fe !important;
  border:2px solid #bfdbfe !important;
  box-shadow:none !important;
}
body[data-v254-clean="true"] .v4-card em,
body[data-v254-clean="true"] .v4-mini-link,
body[data-v254-clean="true"] .v4-btn,
body[data-v254-clean="true"] .v239-hero-action em,
body[data-v254-clean="true"] .task-action{
  background:#2563eb !important;
  color:#fff !important;
  border:0 !important;
  box-shadow:none !important;
}
body[data-v254-clean="true"] .v239-hero-action{
  border:2px solid #93c5fd !important;
  background:linear-gradient(90deg,#2563eb,#0ea5e9) !important;
  box-shadow:0 12px 24px rgba(37,99,235,.18) !important;
  border-radius:22px !important;
}
body[data-v254-clean="true"] .v239-hero-action b{
  width:56px !important;
  height:56px !important;
  border-radius:18px !important;
  background:rgba(255,255,255,.18) !important;
  font-size:32px !important;
}
body[data-v254-clean="true"] .v4-feature::before{display:none !important;content:none !important;}
body[data-v254-clean="true"] .v4-feature{min-height:88px !important;}
body[data-v254-clean="true"] .v239-feature-main{
  border-color:#93c5fd !important;
  background:#eff6ff !important;
}

/* 答题页：答案卡像大按钮，但不加多余花纹。 */
body[data-v254-clean="true"] .v209-question-card,
body[data-v254-clean="true"] .clean-question-card{
  border:2px solid #bfdbfe !important;
  border-radius:22px !important;
  background:#ffffff !important;
  box-shadow:none !important;
}
body[data-v254-clean="true"] .v209-choice,
body[data-v254-clean="true"] .clean-choice-grid button,
body[data-v254-clean="true"] .reading-pad-choice,
body[data-v254-clean="true"] .science-pad-choice,
body[data-v254-clean="true"] .manners-pad-choice,
body[data-v254-clean="true"] .life-pad-choice,
body[data-v254-clean="true"] .knowledge-pad-choice,
body[data-v254-clean="true"] .reading-pad-order-item{
  border:2px solid #bfdbfe !important;
  border-radius:20px !important;
  background:#ffffff !important;
  box-shadow:none !important;
  transition:border-color .16s ease, background .16s ease, transform .16s ease;
}
body[data-v254-clean="true"] .v209-choice:hover,
body[data-v254-clean="true"] .clean-choice-grid button:hover,
body[data-v254-clean="true"] .reading-pad-choice:hover,
body[data-v254-clean="true"] .science-pad-choice:hover,
body[data-v254-clean="true"] .manners-pad-choice:hover,
body[data-v254-clean="true"] .life-pad-choice:hover,
body[data-v254-clean="true"] .knowledge-pad-choice:hover{
  transform:translateY(-1px);
  border-color:#60a5fa !important;
  background:#eff6ff !important;
}
body[data-v254-clean="true"] .reading-pad-feedback,
body[data-v254-clean="true"] .v209-feedback,
body[data-v254-clean="true"] .science-pad-feedback,
body[data-v254-clean="true"] .manners-pad-feedback,
body[data-v254-clean="true"] .life-pad-feedback,
body[data-v254-clean="true"] .knowledge-pad-feedback,
body[data-v254-clean="true"] .clean-result,
body[data-v254-clean="true"] .arcade-result,
body[data-v254-clean="true"] .strategy-result{
  border:2px solid #fed7aa !important;
  border-radius:20px !important;
  background:#fff7ed !important;
  box-shadow:none !important;
}

/* 阅读/成长页：去报表感，但不做装饰墙。 */
body[data-v254-clean="true"] .growth-star-card strong::before,
body[data-v254-clean="true"] .badge-item strong::before{content:"" !important;}
body[data-v254-clean="true"] .growth-today-card,
body[data-v254-clean="true"] .badge-progress-card{
  border:2px solid #bfdbfe !important;
  border-radius:22px !important;
  background:#ffffff !important;
  box-shadow:none !important;
}

/* 底部导航：大、稳、少花。 */
body[data-v254-clean="true"] .v4-tabbar{
  border:2px solid #dbeafe !important;
  background:rgba(255,255,255,.96) !important;
  backdrop-filter:blur(10px);
  box-shadow:0 8px 24px rgba(15,47,85,.12) !important;
  border-radius:26px !important;
  padding:8px !important;
}
body[data-v254-clean="true"] .v4-tabbar a{
  border-radius:20px !important;
  min-height:58px !important;
}
body[data-v254-clean="true"] .v4-tabbar a span{
  width:30px !important;
  height:30px !important;
  display:grid !important;
  place-items:center !important;
  margin:auto !important;
  font-size:28px !important;
}
body[data-v254-clean="true"] .v4-tabbar a.active{
  color:#fff !important;
  background:#2563eb !important;
  box-shadow:none !important;
}
body[data-v254-clean="true"] .v4-tabbar a.active b{color:#fff !important;}

/* 防止 v253 这类大背景/贴纸以后再抢首屏。 */
body[data-v254-clean="true"] [class*="kid-world"],
body[data-v254-clean="true"] [data-v253-kidworld="true"]{background-image:none !important;}

@media (orientation:landscape) and (max-height:760px){
  body[data-v254-clean="true"] .v4-shell{padding-bottom:76px !important;}
  body[data-v254-clean="true"] .v4-topbar{min-height:58px !important;border-radius:20px !important;}
  body[data-v254-clean="true"] .v4-brand-icon{width:42px !important;height:42px !important;font-size:27px !important;}
  body[data-v254-clean="true"] .v4-card>b{width:50px !important;height:50px !important;font-size:31px !important;}
  body[data-v254-clean="true"] .v4-panel{border-radius:22px !important;}
}
