/* 玄本易现有界面的品牌视觉对比层：只换视觉，不改变页面结构和功能。 */
html.ui-theme-paper{
  --paper:#f4eee2;--deep:#e8dcc8;--ivory:#fffaf0;--ink:#2d231d;--muted:#75675d;
  --red:#a51220;--red2:#761019;--gold:#a77735;--line:rgba(80,52,32,.18);
  --shadow:0 14px 36px rgba(75,45,26,.11)
}
html.ui-theme-paper body,html.ui-theme-paper .miniapp{background:radial-gradient(circle at 85% 12%,rgba(165,18,32,.045),transparent 30%),#f4eee2}
html.ui-theme-paper .home-hero{background:linear-gradient(160deg,#e9dbc5,#fbf6ec 72%)}
html.ui-theme-paper .tool-card,html.ui-theme-paper .note-card,html.ui-theme-paper .chart-form,html.ui-theme-paper .analysis-card,html.ui-theme-paper .service,html.ui-theme-paper .menu-list{background:#fffaf0;border-color:#d8c6ae;border-radius:2px}
html.ui-theme-paper .feature-card{background:linear-gradient(150deg,#241b17,#35261e);border-color:#b4895270}
html.ui-theme-paper .tabbar{background:#fbf5ebed}

html.ui-theme-ink{
  --paper:#161210;--deep:#2b211c;--ivory:#241d19;--ink:#f5eadc;--muted:#b9aa9d;
  --red:#b21927;--red2:#7c111b;--gold:#d6aa68;--line:rgba(222,182,124,.22);
  --shadow:0 18px 42px rgba(0,0,0,.35)
}
html.ui-theme-ink body,html.ui-theme-ink .miniapp{background:radial-gradient(circle at 88% 10%,rgba(150,21,32,.18),transparent 31%),#161210;color:#f5eadc}
html.ui-theme-ink .page[data-page="home"],html.ui-theme-ink .page[data-page="home"] .home-hero+.content,html.ui-theme-ink .page,html.ui-theme-ink .content,html.ui-theme-ink .result-body,html.ui-theme-ink .academy-list,html.ui-theme-ink .consult-body,html.ui-theme-ink .saved{background:#161210;color:#f5eadc}
html.ui-theme-ink .miniapp:before{opacity:.025}
html.ui-theme-ink .wx-bar{background:linear-gradient(#161210,rgba(22,18,16,.94),transparent)}
html.ui-theme-ink .home-hero{background:radial-gradient(circle at 80% 15%,rgba(162,20,31,.25),transparent 34%),linear-gradient(155deg,#2a201b,#171210 72%);border-color:#5d4838}
html.ui-theme-ink .logo-frame img,html.ui-theme-ink .avatar img,html.ui-theme-ink .teacher-mark img{mix-blend-mode:normal;filter:drop-shadow(0 8px 16px #000)}
html.ui-theme-ink .daily-sign,html.ui-theme-ink .tool-card,html.ui-theme-ink .note-card,html.ui-theme-ink .chart-form,html.ui-theme-ink .analysis-card,html.ui-theme-ink .service,html.ui-theme-ink .menu-list,html.ui-theme-ink .saved-item,html.ui-theme-ink .academy-card{background:#241d19;color:#f5eadc;border-color:#594437;border-radius:14px}
html.ui-theme-ink .tool-card.primary,html.ui-theme-ink .red-btn{background:linear-gradient(145deg,#b21927,#761019);border-color:#b21927}
html.ui-theme-ink input,html.ui-theme-ink select,html.ui-theme-ink textarea{background:#1d1714!important;color:#f5eadc!important;border-color:#665044!important}
html.ui-theme-ink .segment span{background:#211916;color:#e8dbce;border-color:#5d483d}
html.ui-theme-ink .segment input:checked+span{background:#a81724;color:#fff;border-color:#a81724}
html.ui-theme-ink .subhead,html.ui-theme-ink .result-hero,html.ui-theme-ink .profile-head{background:linear-gradient(145deg,#2c211b,#181310);color:#f5eadc;border-color:#5d4838}
html.ui-theme-ink .feature-card{background:linear-gradient(145deg,#2b211b,#120f0d);border-color:#d6aa6860;border-radius:16px}
html.ui-theme-ink .tabbar{background:rgba(28,22,19,.94);border-color:#594437}
html.ui-theme-ink .tabbar button,html.ui-theme-ink .section-title button{color:#b9aa9d}
html.ui-theme-ink .tabbar button.active{color:#efc98e}

html.ui-theme-modern{
  --paper:#f6f5f2;--deep:#eceae5;--ivory:#fff;--ink:#211e1c;--muted:#706b67;
  --red:#9f1420;--red2:#741019;--gold:#9b713d;--line:rgba(37,30,25,.12);
  --shadow:0 12px 32px rgba(48,34,23,.075)
}
html.ui-theme-modern body,html.ui-theme-modern .miniapp{background:#f6f5f2}
html.ui-theme-modern .page[data-page="home"],html.ui-theme-modern .page[data-page="home"] .home-hero+.content,html.ui-theme-modern .page,html.ui-theme-modern .content{background:#f6f5f2}
html.ui-theme-modern .home-hero{background:#f6f5f2;border:0}
html.ui-theme-modern .daily-sign,html.ui-theme-modern .tool-card,html.ui-theme-modern .note-card,html.ui-theme-modern .chart-form,html.ui-theme-modern .analysis-card,html.ui-theme-modern .service,html.ui-theme-modern .menu-list,html.ui-theme-modern .saved-item,html.ui-theme-modern .academy-card{background:#fff;border-color:#e0ddd8;border-radius:18px;box-shadow:0 10px 30px rgba(48,34,23,.06)}
html.ui-theme-modern .tool-card.primary,html.ui-theme-modern .red-btn{background:#9f1420;border-color:#9f1420}
html.ui-theme-modern .symbol,html.ui-theme-modern .seal{border-radius:12px}
html.ui-theme-modern .feature-card{background:#fff;color:#211e1c;border:1px solid #e0ddd8;border-radius:22px;box-shadow:0 12px 34px rgba(48,34,23,.07)}
html.ui-theme-modern .feature-card h3{color:#211e1c}
html.ui-theme-modern .feature-card p{color:#706b67}
html.ui-theme-modern .feature-card button{color:#9f1420;border-color:#9f142066}
html.ui-theme-modern .wuxing-title{background:linear-gradient(90deg,transparent,#9f14200b,transparent)}
html.ui-theme-modern .wuxing-title b{color:#302925}
html.ui-theme-modern .wuxing-title small{color:#706b67;text-shadow:none}
html.ui-theme-modern .direction-label text{stroke:#fff}
html.ui-theme-modern .tabbar{background:rgba(255,255,255,.94);border-color:#e0ddd8}
html.ui-theme-modern input,html.ui-theme-modern select,html.ui-theme-modern textarea{border-radius:12px}
html.ui-theme-modern .segment span{border-radius:12px}

@media(prefers-reduced-motion:reduce){html[class*="ui-theme-"] *,html[class*="ui-theme-"] *:before,html[class*="ui-theme-"] *:after{animation:none!important;transition:none!important}}

/* 2026-09-21 第二轮：三套全浅色清爽方案 */
html.ui-theme-apricot{
  --paper:#fff7ef;--deep:#f6e6d8;--ivory:#fffdf9;--ink:#342620;--muted:#806e63;
  --red:#ad1b29;--red2:#7c111b;--gold:#bd8046;--line:rgba(123,75,48,.15);
  --shadow:0 14px 34px rgba(119,68,39,.09)
}
html.ui-theme-apricot body,html.ui-theme-apricot .miniapp,html.ui-theme-apricot .page,html.ui-theme-apricot .content,html.ui-theme-apricot .page[data-page="home"],html.ui-theme-apricot .page[data-page="home"] .home-hero+.content{background:#fff7ef;color:#342620}
html.ui-theme-apricot .wx-bar{background:linear-gradient(#fff7ef,rgba(255,247,239,.94),transparent)}
html.ui-theme-apricot .home-hero{background:radial-gradient(circle at 88% 13%,rgba(173,27,41,.08),transparent 28%),linear-gradient(155deg,#f9e7d7,#fffaf3 72%);border:0}
html.ui-theme-apricot .daily-sign,html.ui-theme-apricot .tool-card,html.ui-theme-apricot .note-card,html.ui-theme-apricot .chart-form,html.ui-theme-apricot .analysis-card,html.ui-theme-apricot .service,html.ui-theme-apricot .menu-list,html.ui-theme-apricot .saved-item{background:#fffdf9;border:1px solid #ead4c3;border-radius:16px;box-shadow:0 10px 28px rgba(118,64,35,.07)}
html.ui-theme-apricot .daily-sign .seal,html.ui-theme-apricot .symbol{border-radius:10px}
html.ui-theme-apricot .tool-card.primary,html.ui-theme-apricot .red-btn{background:linear-gradient(145deg,#bb2634,#9b1421);border-color:#ad1b29}
html.ui-theme-apricot .feature-card{background:linear-gradient(145deg,#fff7ec,#f7dec9);color:#342620;border:1px solid #e8c9ad;border-radius:20px;box-shadow:0 12px 30px rgba(118,64,35,.09)}
html.ui-theme-apricot .feature-card h3{color:#342620}html.ui-theme-apricot .feature-card p{color:#806e63}
html.ui-theme-apricot .wuxing-title b{color:#4d3024}html.ui-theme-apricot .wuxing-title small{color:#8c7161;text-shadow:none}
html.ui-theme-apricot .direction-label text{stroke:#fff8f0}
html.ui-theme-apricot .tabbar{background:rgba(255,251,246,.95);border-color:#ead4c3}

html.ui-theme-celadon{
  --paper:#eef6f1;--deep:#dcebe2;--ivory:#fbfffc;--ink:#24352f;--muted:#687a73;
  --red:#a71927;--red2:#78111a;--gold:#748f78;--line:rgba(55,99,79,.16);
  --shadow:0 14px 34px rgba(42,92,69,.09)
}
html.ui-theme-celadon body,html.ui-theme-celadon .miniapp,html.ui-theme-celadon .page,html.ui-theme-celadon .content,html.ui-theme-celadon .page[data-page="home"],html.ui-theme-celadon .page[data-page="home"] .home-hero+.content{background:#eef6f1;color:#24352f}
html.ui-theme-celadon .wx-bar{background:linear-gradient(#eef6f1,rgba(238,246,241,.95),transparent)}
html.ui-theme-celadon .home-hero{background:radial-gradient(circle at 86% 15%,rgba(167,25,39,.065),transparent 26%),linear-gradient(155deg,#dfeee5,#f8fcf9 72%);border-bottom:1px solid #ccdfd4}
html.ui-theme-celadon .daily-sign,html.ui-theme-celadon .tool-card,html.ui-theme-celadon .note-card,html.ui-theme-celadon .chart-form,html.ui-theme-celadon .analysis-card,html.ui-theme-celadon .service,html.ui-theme-celadon .menu-list,html.ui-theme-celadon .saved-item{background:#fbfffc;border:1px solid #cadfd3;border-radius:8px;box-shadow:0 9px 25px rgba(42,92,69,.07)}
html.ui-theme-celadon .tool-card.primary,html.ui-theme-celadon .red-btn{background:#a71927;border-color:#a71927}
html.ui-theme-celadon .tool-card:not(.primary) .symbol,html.ui-theme-celadon .section-title small{color:#32715e}
html.ui-theme-celadon .feature-card{background:linear-gradient(145deg,#28594c,#3f7565);border:1px solid #28594c;border-radius:12px;box-shadow:0 13px 30px rgba(32,84,65,.16)}
html.ui-theme-celadon .wuxing-title b{color:#fffdf8}html.ui-theme-celadon .wuxing-title small{color:#d9ebe2}
html.ui-theme-celadon .nodes circle{fill:#f8f5e9;stroke:#e0b979}html.ui-theme-celadon .tabbar{background:rgba(247,252,249,.95);border-color:#cadfd3}
html.ui-theme-celadon .tabbar button.active{color:#a71927}

html.ui-theme-sky{
  --paper:#eff6fa;--deep:#dcebf3;--ivory:#ffffff;--ink:#263640;--muted:#6a7c87;
  --red:#a51826;--red2:#77111b;--gold:#627f91;--line:rgba(53,94,118,.14);
  --shadow:0 14px 34px rgba(48,88,111,.09)
}
html.ui-theme-sky body,html.ui-theme-sky .miniapp,html.ui-theme-sky .page,html.ui-theme-sky .content,html.ui-theme-sky .page[data-page="home"],html.ui-theme-sky .page[data-page="home"] .home-hero+.content{background:#eff6fa;color:#263640}
html.ui-theme-sky .wx-bar{background:linear-gradient(#eff6fa,rgba(239,246,250,.95),transparent)}
html.ui-theme-sky .home-hero{background:radial-gradient(circle at 88% 13%,rgba(165,24,38,.06),transparent 25%),linear-gradient(155deg,#dfedf5,#fbfdff 72%);border:0}
html.ui-theme-sky .daily-sign,html.ui-theme-sky .tool-card,html.ui-theme-sky .note-card,html.ui-theme-sky .chart-form,html.ui-theme-sky .analysis-card,html.ui-theme-sky .service,html.ui-theme-sky .menu-list,html.ui-theme-sky .saved-item{background:#fff;border:1px solid #d2e2eb;border-radius:22px;box-shadow:0 11px 30px rgba(48,88,111,.075)}
html.ui-theme-sky .seal,html.ui-theme-sky .symbol{border-radius:50%}
html.ui-theme-sky .tool-card.primary,html.ui-theme-sky .red-btn{background:linear-gradient(145deg,#ad202d,#94131f);border-color:#a51826}
html.ui-theme-sky .feature-card{background:linear-gradient(145deg,#e4f0f6,#fafdff);color:#263640;border:1px solid #c9dfe9;border-radius:24px;box-shadow:0 13px 32px rgba(48,88,111,.10)}
html.ui-theme-sky .feature-card h3{color:#263640}html.ui-theme-sky .feature-card p{color:#6a7c87}
html.ui-theme-sky .feature-card button{color:#a51826;border-color:#a5182660}
html.ui-theme-sky .wuxing-title b{color:#2b4554}html.ui-theme-sky .wuxing-title small{color:#6a7c87;text-shadow:none}
html.ui-theme-sky .direction-label text{stroke:#f5fafc}
html.ui-theme-sky .tabbar{background:rgba(250,253,255,.96);border-color:#d2e2eb}

/* 第三轮：禁用属木的绿色、紫色，强化版式差异 */
html.ui-theme-ivoryred{
  --paper:#fbfaf7;--deep:#f0ece5;--ivory:#fff;--ink:#282321;--muted:#746d68;
  --red:#a50f1e;--red2:#750a14;--gold:#ad854e;--line:rgba(52,43,37,.14);--shadow:0 12px 30px rgba(50,36,27,.07)
}
html.ui-theme-ivoryred body,html.ui-theme-ivoryred .miniapp,html.ui-theme-ivoryred .page,html.ui-theme-ivoryred .content,html.ui-theme-ivoryred .page[data-page="home"],html.ui-theme-ivoryred .page[data-page="home"] .home-hero+.content{background:#fbfaf7;color:#282321}
html.ui-theme-ivoryred .wx-bar{background:#fbfaf7;border-bottom:1px solid #e9e4dc}
html.ui-theme-ivoryred .home-hero{background:linear-gradient(180deg,#fff 0,#fbfaf7 100%);border-bottom:1px solid #e9e4dc}
html.ui-theme-ivoryred .home-hero:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:2px;background:linear-gradient(90deg,#a50f1e 0 17%,#d9c8b1 17% 100%)}
html.ui-theme-ivoryred .daily-sign,html.ui-theme-ivoryred .tool-card,html.ui-theme-ivoryred .note-card,html.ui-theme-ivoryred .chart-form,html.ui-theme-ivoryred .analysis-card,html.ui-theme-ivoryred .service,html.ui-theme-ivoryred .menu-list,html.ui-theme-ivoryred .saved-item{background:#fff;border:1px solid #ded8d0;border-radius:4px;box-shadow:none}
html.ui-theme-ivoryred .daily-sign{border-left:4px solid #a50f1e}
html.ui-theme-ivoryred .tool-card.primary,html.ui-theme-ivoryred .red-btn{background:#a50f1e;border-color:#a50f1e}
html.ui-theme-ivoryred .tool-card:not(.primary){border-top:3px solid #b99564}
html.ui-theme-ivoryred .symbol{border-radius:0}
html.ui-theme-ivoryred .feature-card{background:#fff;color:#282321;border:1px solid #d9d1c7;border-left:6px solid #a50f1e;border-radius:0;box-shadow:none}
html.ui-theme-ivoryred .feature-card h3{color:#282321}html.ui-theme-ivoryred .feature-card p{color:#746d68}html.ui-theme-ivoryred .feature-card button{color:#a50f1e;border-color:#a50f1e80}
html.ui-theme-ivoryred .wuxing-title b{color:#282321}html.ui-theme-ivoryred .wuxing-title small{color:#746d68;text-shadow:none}html.ui-theme-ivoryred .direction-label text{stroke:#fff}
html.ui-theme-ivoryred .tabbar{background:rgba(255,255,255,.97);border-color:#ded8d0}

html.ui-theme-mistblue{
  --paper:#edf4f9;--deep:#dbe8f1;--ivory:#fff;--ink:#263744;--muted:#687b89;
  --red:#a81725;--red2:#76101a;--gold:#53758b;--line:rgba(48,88,113,.16);--shadow:0 16px 38px rgba(41,80,105,.10)
}
html.ui-theme-mistblue body,html.ui-theme-mistblue .miniapp,html.ui-theme-mistblue .page,html.ui-theme-mistblue .content,html.ui-theme-mistblue .page[data-page="home"],html.ui-theme-mistblue .page[data-page="home"] .home-hero+.content{background:#edf4f9;color:#263744}
html.ui-theme-mistblue .wx-bar{background:linear-gradient(#f8fbfd,rgba(237,244,249,.92),transparent)}
html.ui-theme-mistblue .home-hero{background:radial-gradient(circle at 85% 15%,rgba(168,23,37,.07),transparent 25%),linear-gradient(145deg,#dceaf3,#f9fcfe 70%);border:0}
html.ui-theme-mistblue .daily-sign,html.ui-theme-mistblue .tool-card,html.ui-theme-mistblue .note-card,html.ui-theme-mistblue .chart-form,html.ui-theme-mistblue .analysis-card,html.ui-theme-mistblue .service,html.ui-theme-mistblue .menu-list,html.ui-theme-mistblue .saved-item{background:rgba(255,255,255,.88);border:1px solid #cbdde9;border-radius:22px;box-shadow:0 14px 34px rgba(41,80,105,.08);backdrop-filter:blur(12px)}
html.ui-theme-mistblue .seal,html.ui-theme-mistblue .symbol{border-radius:50%}
html.ui-theme-mistblue .tool-card.primary,html.ui-theme-mistblue .red-btn{background:linear-gradient(145deg,#b41f2e,#94121f);border-color:#a81725}
html.ui-theme-mistblue .tool-card:not(.primary) .symbol{color:#456e88}
html.ui-theme-mistblue .feature-card{background:linear-gradient(145deg,#d9e9f3,#f9fcfe);color:#263744;border:1px solid #bed5e3;border-radius:28px;box-shadow:0 18px 40px rgba(41,80,105,.12)}
html.ui-theme-mistblue .feature-card h3{color:#263744}html.ui-theme-mistblue .feature-card p{color:#687b89}html.ui-theme-mistblue .feature-card button{color:#a81725;border-color:#a8172560}
html.ui-theme-mistblue .wuxing-title b{color:#294657}html.ui-theme-mistblue .wuxing-title small{color:#687b89;text-shadow:none}html.ui-theme-mistblue .direction-label text{stroke:#f5fbff}
html.ui-theme-mistblue .tabbar{background:rgba(250,253,255,.94);border-color:#cbdde9}

html.ui-theme-latte{
  --paper:#f5ede4;--deep:#ead9c9;--ivory:#fffbf6;--ink:#3b2d28;--muted:#806f65;
  --red:#9f1723;--red2:#711018;--gold:#a56f3d;--line:rgba(104,69,47,.16);--shadow:0 13px 32px rgba(93,58,38,.10)
}
html.ui-theme-latte body,html.ui-theme-latte .miniapp,html.ui-theme-latte .page,html.ui-theme-latte .content,html.ui-theme-latte .page[data-page="home"],html.ui-theme-latte .page[data-page="home"] .home-hero+.content{background:#f5ede4;color:#3b2d28}
html.ui-theme-latte .wx-bar{background:linear-gradient(#f8f1e9,rgba(245,237,228,.93),transparent)}
html.ui-theme-latte .home-hero{background:linear-gradient(150deg,#ead5c2,#fbf5ee 70%);border:0}
html.ui-theme-latte .home-hero:before{color:#713b2c;opacity:.045}
html.ui-theme-latte .daily-sign,html.ui-theme-latte .tool-card,html.ui-theme-latte .note-card,html.ui-theme-latte .chart-form,html.ui-theme-latte .analysis-card,html.ui-theme-latte .service,html.ui-theme-latte .menu-list,html.ui-theme-latte .saved-item{background:#fffbf6;border:1px solid #dcc6b3;border-radius:14px;box-shadow:6px 7px 0 rgba(151,111,78,.09)}
html.ui-theme-latte .seal{border-radius:50%}html.ui-theme-latte .symbol{border-radius:8px}
html.ui-theme-latte .tool-card.primary,html.ui-theme-latte .red-btn{background:linear-gradient(145deg,#aa2230,#8e121e);border-color:#9f1723}
html.ui-theme-latte .tool-card:not(.primary){background:linear-gradient(145deg,#fffdf9,#f4e7da)}
html.ui-theme-latte .feature-card{background:linear-gradient(145deg,#ead0b5,#f7e9da);color:#3b2d28;border:1px solid #d6b594;border-radius:14px;box-shadow:7px 8px 0 rgba(151,111,78,.13)}
html.ui-theme-latte .feature-card h3{color:#3b2d28}html.ui-theme-latte .feature-card p{color:#806f65}html.ui-theme-latte .feature-card button{color:#8d1721;border-color:#8d172170}
html.ui-theme-latte .wuxing-title b{color:#4b3027}html.ui-theme-latte .wuxing-title small{color:#806f65;text-shadow:none}html.ui-theme-latte .direction-label text{stroke:#f9eee3}
html.ui-theme-latte .tabbar{background:rgba(255,250,244,.95);border-color:#dcc6b3}

/* 第四轮：三种更鲜明的浅色风格，继续排除绿色、紫色 */
html.ui-theme-songpaper{--paper:#f7f3eb;--deep:#ebe3d6;--ivory:#fffdf8;--ink:#28231f;--muted:#766d64;--red:#a20f1d;--red2:#730a13;--gold:#9e7b50;--line:rgba(55,44,35,.16);--shadow:0 10px 26px rgba(47,37,29,.06)}
html.ui-theme-songpaper body,html.ui-theme-songpaper .miniapp,html.ui-theme-songpaper .page,html.ui-theme-songpaper .content,html.ui-theme-songpaper .page[data-page="home"],html.ui-theme-songpaper .page[data-page="home"] .home-hero+.content{background:#f7f3eb;color:#28231f}
html.ui-theme-songpaper .wx-bar{background:#f7f3eb;border-bottom:1px solid #d9d0c3}
html.ui-theme-songpaper .home-hero{background:#f7f3eb;border:0;box-shadow:none}
html.ui-theme-songpaper .home-hero:before{right:3%;top:20px;font-size:220px;color:#a20f1d;opacity:.025}
html.ui-theme-songpaper .hero-brand{padding:22px 0;border-top:1px solid #cabca9;border-bottom:1px solid #cabca9}
html.ui-theme-songpaper .daily-sign,html.ui-theme-songpaper .tool-card,html.ui-theme-songpaper .note-card,html.ui-theme-songpaper .chart-form,html.ui-theme-songpaper .analysis-card,html.ui-theme-songpaper .service,html.ui-theme-songpaper .menu-list,html.ui-theme-songpaper .saved-item{background:#fffdf8;border:1px solid #d8cfc2;border-radius:0;box-shadow:none}
html.ui-theme-songpaper .daily-sign{border-left:0;border-right:4px solid #a20f1d}
html.ui-theme-songpaper .seal,html.ui-theme-songpaper .symbol{border-radius:0}
html.ui-theme-songpaper .tool-card.primary,html.ui-theme-songpaper .red-btn{background:#a20f1d;border-color:#a20f1d}
html.ui-theme-songpaper .tool-grid{gap:1px;background:#cfc3b3;border:1px solid #cfc3b3}
html.ui-theme-songpaper .tool-card{border:0}
html.ui-theme-songpaper .feature-card{background:#29231f;color:#fffaf0;border:0;border-radius:0;box-shadow:8px 8px 0 #d8c7ad}
html.ui-theme-songpaper .feature-card h3{color:#fffaf0}html.ui-theme-songpaper .feature-card p{color:#cfc2b5}
html.ui-theme-songpaper .wuxing-title b{color:#fffaf0}html.ui-theme-songpaper .wuxing-title small{color:#d6c8b8}
html.ui-theme-songpaper .tabbar{background:rgba(255,253,248,.97);border-top:1px solid #d8cfc2}

html.ui-theme-clearblue{--paper:#eaf4fb;--deep:#d6e8f4;--ivory:#fff;--ink:#223847;--muted:#657d8d;--red:#a71927;--red2:#76101a;--gold:#4f7690;--line:rgba(48,92,122,.15);--shadow:0 16px 38px rgba(38,87,119,.10)}
html.ui-theme-clearblue body,html.ui-theme-clearblue .miniapp,html.ui-theme-clearblue .page,html.ui-theme-clearblue .content,html.ui-theme-clearblue .page[data-page="home"],html.ui-theme-clearblue .page[data-page="home"] .home-hero+.content{background:#eaf4fb;color:#223847}
html.ui-theme-clearblue .wx-bar{background:rgba(246,251,254,.96);border-bottom:1px solid #c9dfec}
html.ui-theme-clearblue .home-hero{margin:0;min-height:330px;background:linear-gradient(145deg,#f8fcff,#dfeef7);border:0;border-radius:0;box-shadow:none}
html.ui-theme-clearblue .home-hero:before{color:#3d7393;opacity:.045}
html.ui-theme-clearblue .daily-sign,html.ui-theme-clearblue .tool-card,html.ui-theme-clearblue .note-card,html.ui-theme-clearblue .chart-form,html.ui-theme-clearblue .analysis-card,html.ui-theme-clearblue .service,html.ui-theme-clearblue .menu-list,html.ui-theme-clearblue .saved-item{background:#fff;border:1px solid #c8deea;border-radius:18px;box-shadow:0 12px 28px rgba(38,87,119,.075)}
html.ui-theme-clearblue .home-hero .daily-sign,html.ui-theme-clearblue .daily-yi-sign{border:1px solid #c8deea;border-radius:18px;background:#fff;box-shadow:0 12px 28px rgba(38,87,119,.075)}
html.ui-theme-clearblue .seal{border-radius:50%}html.ui-theme-clearblue .symbol{border-radius:14px}
html.ui-theme-clearblue .tool-card.primary,html.ui-theme-clearblue .red-btn{background:linear-gradient(145deg,#b52231,#97131f);border-color:#a71927}
html.ui-theme-clearblue .tool-card:not(.primary){background:linear-gradient(145deg,#fff,#eef7fc)}
html.ui-theme-clearblue .tool-card:not(.primary) .symbol{color:#3e6e8c}
html.ui-theme-clearblue .feature-card{background:linear-gradient(135deg,#e5f1f7,#fbfdff);color:#223847;border:1px solid #b9d5e5;border-radius:30px;box-shadow:0 8px 20px rgba(38,87,119,.055)}
html.ui-theme-clearblue .feature-card h3{color:#223847}html.ui-theme-clearblue .feature-card p{color:#657d8d}html.ui-theme-clearblue .feature-card button{color:#a71927;border-color:#a7192760}
html.ui-theme-clearblue .wuxing-title b{color:#294a5e}html.ui-theme-clearblue .wuxing-title small{color:#657d8d;text-shadow:none}html.ui-theme-clearblue .direction-label text{stroke:#eef7fc}
html.ui-theme-clearblue .tabbar{background:rgba(249,253,255,.96);border-color:#c8deea}

html.ui-theme-goldsand{--paper:#fff6dc;--deep:#f4e5ba;--ivory:#fffdf4;--ink:#3e3126;--muted:#826f59;--red:#a51624;--red2:#741019;--gold:#ba7b21;--line:rgba(148,101,32,.18);--shadow:0 14px 32px rgba(132,86,25,.10)}
html.ui-theme-goldsand body,html.ui-theme-goldsand .miniapp,html.ui-theme-goldsand .page,html.ui-theme-goldsand .content,html.ui-theme-goldsand .page[data-page="home"],html.ui-theme-goldsand .page[data-page="home"] .home-hero+.content{background:#fff6dc;color:#3e3126}
html.ui-theme-goldsand .wx-bar{background:linear-gradient(#fff9e8,rgba(255,246,220,.94),transparent)}
html.ui-theme-goldsand .home-hero{background:radial-gradient(circle at 82% 18%,rgba(218,161,54,.22),transparent 27%),linear-gradient(155deg,#fff1bf,#fffaf0 72%);border:0}
html.ui-theme-goldsand .home-hero:before{color:#c88d27;opacity:.06}
html.ui-theme-goldsand .daily-sign,html.ui-theme-goldsand .tool-card,html.ui-theme-goldsand .note-card,html.ui-theme-goldsand .chart-form,html.ui-theme-goldsand .analysis-card,html.ui-theme-goldsand .service,html.ui-theme-goldsand .menu-list,html.ui-theme-goldsand .saved-item{background:#fffdf4;border:1px solid #ead29b;border-radius:12px;box-shadow:0 10px 0 rgba(201,151,62,.10)}
html.ui-theme-goldsand .seal{border-radius:8px}html.ui-theme-goldsand .symbol{border-radius:8px;background:#fff8dc}
html.ui-theme-goldsand .tool-card.primary .symbol{background:#fff8dc;color:#8f1420;border-color:#efd28a;text-shadow:none}
html.ui-theme-goldsand .tool-card.primary,html.ui-theme-goldsand .red-btn{background:linear-gradient(145deg,#b3212f,#95131f);border-color:#a51624}
html.ui-theme-goldsand .tool-card:not(.primary){background:linear-gradient(150deg,#fffdf4,#fff1c9)}
html.ui-theme-goldsand .feature-card{background:linear-gradient(145deg,#f0c96f,#ffe6a7);color:#3e3126;border:1px solid #d7a746;border-radius:18px;box-shadow:0 13px 0 rgba(190,132,35,.13)}
html.ui-theme-goldsand .feature-card h3{color:#3e3126}html.ui-theme-goldsand .feature-card p{color:#715c43}html.ui-theme-goldsand .feature-card button{color:#8d1420;border-color:#8d142070}
html.ui-theme-goldsand .wuxing-title b{color:#51391f}html.ui-theme-goldsand .wuxing-title small{color:#806744;text-shadow:none}html.ui-theme-goldsand .direction-label text{stroke:#fff3c7}
html.ui-theme-goldsand .tabbar{background:rgba(255,252,239,.96);border-color:#ead29b}

/* 浅色主题的五行图专用可读性修正 */
html.ui-theme-songpaper .wuxing-title,
html.ui-theme-clearblue .wuxing-title,
html.ui-theme-goldsand .wuxing-title{background:none!important}
html.ui-theme-songpaper .wuxing-number-group,
html.ui-theme-clearblue .wuxing-number-group,
html.ui-theme-goldsand .wuxing-number-group{font-size:13px;font-weight:600;text-shadow:none!important}
html.ui-theme-songpaper .wuxing-number-group{color:#fff3df}
html.ui-theme-songpaper .wuxing-number-group b{color:#efbd72}
html.ui-theme-clearblue .wuxing-number-group{color:#34566b}
html.ui-theme-clearblue .wuxing-number-group b{color:#a71927}
html.ui-theme-goldsand .wuxing-number-group{color:#513b28}
html.ui-theme-goldsand .wuxing-number-group b{color:#9e1622}
html.ui-theme-clearblue .wuxing-title b,
html.ui-theme-goldsand .wuxing-title b{color:#2f2925!important;text-shadow:none!important}
html.ui-theme-clearblue .wuxing-title small{color:#586f7e!important;text-shadow:none!important}
html.ui-theme-goldsand .wuxing-title small{color:#705d48!important;text-shadow:none!important}
html.ui-theme-clearblue .gold-line{stroke:#9a742c}
html.ui-theme-clearblue .red-line{stroke:#bc3342}
html.ui-theme-clearblue .gold-text{fill:#80601f}
html.ui-theme-clearblue .red-text{fill:#b61f30}
html.ui-theme-clearblue .diagram-sub{fill:#5f7481}
html.ui-theme-clearblue .direction-label text{stroke:#edf6fb!important;stroke-width:3px}
html.ui-theme-goldsand .feature-card{background:#fffaf0;color:#3e3126;border:1px solid #d9b767;box-shadow:0 12px 0 rgba(190,132,35,.10)}
html.ui-theme-goldsand .gold-line{stroke:#9c7223}
html.ui-theme-goldsand .red-line{stroke:#bd3341}
html.ui-theme-goldsand .gold-text{fill:#80601f}
html.ui-theme-goldsand .red-text{fill:#b61f30}
html.ui-theme-goldsand .diagram-sub{fill:#715f4c}
html.ui-theme-goldsand .direction-label text{stroke:#fffaf0!important;stroke-width:3px}
html.ui-theme-goldsand .nodes circle{fill:#fffdf7;stroke-width:1.6}
html.ui-theme-goldsand .wuxing-earth{color:#513b28}
html.ui-theme-songpaper .direction-label text{stroke:#29231f!important;stroke-width:3px}
html.ui-theme-songpaper .diagram-sub{fill:#cdbfb0}

/* Fire 01 — bright orange */
html.ui-theme-fireorange body{background:linear-gradient(180deg,#fffaf2 0%,#fff0dc 100%);color:#4b2818}
html.ui-theme-fireorange .app-shell,html.ui-theme-fireorange .page-content{background:transparent}
html.ui-theme-fireorange .home-hero{background:linear-gradient(145deg,#fffdf8,#ffedd4);border-color:#f4c284;box-shadow:0 16px 36px rgba(201,90,24,.10)}
html.ui-theme-fireorange .daily-card,html.ui-theme-fireorange .tool-card,html.ui-theme-fireorange .note-card,html.ui-theme-fireorange .form-card{background:#fffdf9;border-color:#f1c798;box-shadow:0 8px 24px rgba(173,75,22,.08)}
html.ui-theme-fireorange .tool-card.primary{background:linear-gradient(145deg,#ee7626,#d94b17);color:#fff;border-color:#df5b1e}
html.ui-theme-fireorange .tool-card.primary .symbol{background:#fff4d8;color:#9c2d0b;border-color:#ffd89a;text-shadow:none}
html.ui-theme-fireorange .feature-card{background:linear-gradient(145deg,#fffdf8,#ffefd8);color:#4b2818;border:1px solid #eba95f;box-shadow:0 12px 28px rgba(193,82,21,.10)}
html.ui-theme-fireorange .tabbar{background:rgba(255,251,244,.96);border-color:#efc28c}
html.ui-theme-fireorange .tab-item.active,html.ui-theme-fireorange .section-kicker{color:#cf4615}
html.ui-theme-fireorange .wuxing-title{background:none!important;color:#713114!important;text-shadow:none!important}
html.ui-theme-fireorange .wuxing-title b,html.ui-theme-fireorange .wuxing-title small,html.ui-theme-fireorange .wuxing-number-group,html.ui-theme-fireorange .wuxing-number-group b{color:#713114!important;text-shadow:none!important;opacity:1!important}
html.ui-theme-fireorange .gold-line{stroke:#d98a25} html.ui-theme-fireorange .red-line{stroke:#d34020} html.ui-theme-fireorange .gold-text{fill:#9d5a13} html.ui-theme-fireorange .red-text{fill:#b83218} html.ui-theme-fireorange .diagram-sub{fill:#6f4b35} html.ui-theme-fireorange .direction-label text{stroke:#fff8eb!important;stroke-width:3px}

/* Fire 02 — vermilion sunrise */
html.ui-theme-firevermilion body{background:linear-gradient(180deg,#fffaf4 0%,#ffede3 100%);color:#44241d}
html.ui-theme-firevermilion .app-shell,html.ui-theme-firevermilion .page-content{background:transparent}
html.ui-theme-firevermilion .home-hero{background:linear-gradient(150deg,#fffefa,#fff0e6);border-color:#efb49a;box-shadow:0 16px 34px rgba(175,46,24,.10)}
html.ui-theme-firevermilion .daily-card,html.ui-theme-firevermilion .tool-card,html.ui-theme-firevermilion .note-card,html.ui-theme-firevermilion .form-card{background:#fffdfa;border-color:#edb8a3;box-shadow:0 8px 22px rgba(166,48,28,.08)}
html.ui-theme-firevermilion .tool-card.primary{background:linear-gradient(145deg,#dc3d24,#aa1f16);color:#fff;border-color:#bc2a1c}
html.ui-theme-firevermilion .tool-card.primary .symbol{background:#fff0d2;color:#941b13;border-color:#f5c98a;text-shadow:none}
html.ui-theme-firevermilion .feature-card{background:#fff9f1;color:#44241d;border:1px solid #dc765b;box-shadow:0 12px 0 rgba(190,55,30,.08)}
html.ui-theme-firevermilion .tabbar{background:rgba(255,251,246,.96);border-color:#eab39e}
html.ui-theme-firevermilion .tab-item.active,html.ui-theme-firevermilion .section-kicker{color:#b72b1d}
html.ui-theme-firevermilion .wuxing-title{background:none!important;color:#681e17!important;text-shadow:none!important}
html.ui-theme-firevermilion .wuxing-title b,html.ui-theme-firevermilion .wuxing-title small,html.ui-theme-firevermilion .wuxing-number-group,html.ui-theme-firevermilion .wuxing-number-group b{color:#681e17!important;text-shadow:none!important;opacity:1!important}
html.ui-theme-firevermilion .gold-line{stroke:#cc8122} html.ui-theme-firevermilion .red-line{stroke:#c82f20} html.ui-theme-firevermilion .gold-text{fill:#8e5517} html.ui-theme-firevermilion .red-text{fill:#a82219} html.ui-theme-firevermilion .diagram-sub{fill:#6d4a3e} html.ui-theme-firevermilion .direction-label text{stroke:#fff9f1!important;stroke-width:3px}

/* Fire 03 — sun gold and red-orange */
html.ui-theme-firesun body{background:linear-gradient(180deg,#fffdf2 0%,#fff2ce 100%);color:#4a3012}
html.ui-theme-firesun .app-shell,html.ui-theme-firesun .page-content{background:transparent}
html.ui-theme-firesun .home-hero{background:linear-gradient(145deg,#fffef8,#ffefbd);border-color:#eebd45;box-shadow:0 16px 36px rgba(191,104,8,.11)}
html.ui-theme-firesun .daily-card,html.ui-theme-firesun .tool-card,html.ui-theme-firesun .note-card,html.ui-theme-firesun .form-card{background:#fffdf6;border-color:#ebc765;box-shadow:0 8px 22px rgba(166,91,11,.08)}
html.ui-theme-firesun .tool-card.primary{background:linear-gradient(145deg,#f18a1e,#d94a12);color:#fff;border-color:#dd6318}
html.ui-theme-firesun .tool-card.primary .symbol{background:#fff7cf;color:#98300c;border-color:#f2d274;text-shadow:none}
html.ui-theme-firesun .feature-card{background:linear-gradient(145deg,#fffef8,#fff0bd);color:#4a3012;border:1px solid #dcaa32;box-shadow:0 11px 0 rgba(203,119,15,.09)}
html.ui-theme-firesun .tabbar{background:rgba(255,253,244,.96);border-color:#e6c35e}
html.ui-theme-firesun .tab-item.active,html.ui-theme-firesun .section-kicker{color:#c74c11}
html.ui-theme-firesun .wuxing-title{background:none!important;color:#63310d!important;text-shadow:none!important}
html.ui-theme-firesun .wuxing-title b,html.ui-theme-firesun .wuxing-title small,html.ui-theme-firesun .wuxing-number-group,html.ui-theme-firesun .wuxing-number-group b{color:#63310d!important;text-shadow:none!important;opacity:1!important}
html.ui-theme-firesun .gold-line{stroke:#c98616} html.ui-theme-firesun .red-line{stroke:#d2471c} html.ui-theme-firesun .gold-text{fill:#87550c} html.ui-theme-firesun .red-text{fill:#ad3314} html.ui-theme-firesun .diagram-sub{fill:#6c5131} html.ui-theme-firesun .direction-label text{stroke:#fff9df!important;stroke-width:3px}
