/* 青少年站「灵泉科创」主题：松绿 + 琥珀 + 纸白（参考白名单原型视觉）。
   仅覆盖 style.css 的变量与少量专属组件；结构样式仍来自 style.css。 */
body.theme-youth{
  --brand:#0E614F; --brand-2:#1F8A70; --teal:#E8961E;
  --ink:#16211D; --muted:#56655e; --line:#dde7e1;
  --bg:#F4F7F4; --card:#ffffff; --soft:#E7F1ED;
  --accent:#1F8A70; --warn:#c0612a; --warn-soft:#fbe9da;
  --amber:#E8961E; --amber-soft:#FBEFD9;
  --hero-grad:linear-gradient(135deg,#0A4A3D 0%,#0E614F 58%,#158066 100%);
  --radius:13px;
}
body.theme-youth{
  font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",system-ui,sans-serif;
}
body.theme-youth h1,body.theme-youth h2,body.theme-youth .logo,
body.theme-youth .wl-name,body.theme-youth .fc-title,body.theme-youth .rec-name{
  font-family:"Noto Serif SC","Songti SC","STSong","SimSun",serif;
}
body.theme-youth .logo span{color:var(--brand-2)}
body.theme-youth .hero{background:var(--hero-grad)}
body.theme-youth .hero-btn{background:var(--amber);color:#2a1c05}
body.theme-youth .hero-btn:hover{filter:brightness(1.05)}
body.theme-youth .chip.chip-primary{background:var(--brand);border-color:var(--brand)}
body.theme-youth .chip.chip-on{background:var(--brand);border-color:var(--brand)}
body.theme-youth .sec .tag,body.theme-youth .wl-cat .tag,body.theme-youth .page-h .tag{
  background:var(--soft);color:var(--brand)}
body.theme-youth .dot-high{background:#1F8A70}
body.theme-youth .dot-mid{background:#E8961E}
body.theme-youth .dot-low{background:#c2604a}

body.theme-youth .feature-card{border-left-color:var(--amber)}
body.theme-youth .fc-go{color:var(--brand)}
body.theme-youth .cta-youth{background:var(--brand)}
body.theme-youth .cta-ghost{color:var(--brand);border-color:var(--brand)}
body.theme-youth .badge{background:var(--soft);color:var(--brand)}
body.theme-youth .badge.green{background:#dcefe7;color:var(--brand)}
body.theme-youth .badge.amber{background:var(--amber-soft);color:#9a6410}

body.theme-youth .art-h{border-left-color:var(--brand)}
body.theme-youth .viewpoint{border-left-color:var(--brand);background:var(--soft)}
body.theme-youth .timeline li::before{background:var(--brand)}
body.theme-youth .tl-date{color:var(--brand)}
body.theme-youth .wl-seq{background:var(--soft);color:var(--brand)}
body.theme-youth .wl-item:hover{border-color:var(--brand)}
body.theme-youth .wl-go{color:var(--brand)}
body.theme-youth .wl-badge{background:var(--brand)}
body.theme-youth .wl-badge.amber{background:var(--amber);color:#2a1c05}

/* 白名单三大类配色 */
body.theme-youth .wl-cat.cat-nature{color:#1F8A70}
body.theme-youth .wl-cat.cat-human{color:#2E6FB7}
body.theme-youth .wl-cat.cat-art{color:#D2703C}
body.theme-youth .wl-cat.cat-nature .tag{background:#e2f3ec;color:#1F8A70}
body.theme-youth .wl-cat.cat-human .tag{background:#e5eefb;color:#2E6FB7}
body.theme-youth .wl-cat.cat-art .tag{background:#fbeade;color:#D2703C}

/* 测评 */
body.theme-youth .progress-bar{background:var(--brand)}
body.theme-youth .qopt.on{background:var(--soft);border-color:var(--brand);color:var(--brand)}
body.theme-youth .qbtn.primary{background:var(--brand);border-color:var(--brand)}
body.theme-youth .rec-score{background:var(--soft);color:var(--brand)}
body.theme-youth .t-core{background:var(--soft);color:var(--brand)}
body.theme-youth .t-found{background:#dcefe7;color:#0c5b43}
body.theme-youth .t-stretch{background:var(--amber-soft);color:#9a6410}
body.theme-youth .result-cta{border-color:var(--brand)}

/* 合规框在青少年站用松绿软底 + 琥珀边，保持温和但醒目 */
body.theme-youth .compliance-box{background:#f3f9f5;border-color:#bcdccb}
body.theme-youth .compliance-box b{color:var(--brand)}
