/* Theme 1 · light palette */
html[data-theme-name="theme1"][data-theme="light"]{
 --bg:#f8f1e5;--panel:#fffaf1;--panel2:#f1e6d5;--text:#173d40;--muted:#59706d;--dim:#7b8b84;
 --gold:#b9784e;--violet:#b85f4d;--rose:#c96755;--magenta:#c96755;--ok:#607d62;--line:rgba(52,78,73,.15);
 --surface:rgba(255,250,241,.92);--surface-strong:#fffaf1;--surface-soft:rgba(34,73,71,.045);--field:#fffdf8;
 --accent:#c66d55;--accent-2:#73886e;--accent-soft:rgba(198,109,85,.12);--on-accent:#fffdf8;
 --header:rgba(248,241,229,.9);--nav:rgba(255,250,241,.96);--shadow:0 24px 65px rgba(65,55,38,.12);
 /* URL is resolved where var(--page-art) is consumed: assets/css/aura-natural.css. */
 --page-art:url('../images/aura-natural-light.svg?v=2')
}

/* Page-level repairs that must win over CSS loaded by individual views. */
html[data-theme-name="theme1"][data-theme="light"] .enhanced-facets .facet-card,
html[data-theme-name="theme1"][data-theme="light"] .enhanced-facets .facet-card:first-child{background:radial-gradient(circle at 100% 0,rgba(var(--sign-rgb),.09),transparent 42%),linear-gradient(145deg,rgba(255,253,248,.98),rgba(248,239,224,.95));border-color:rgba(70,91,82,.16);color:var(--text)}
html[data-theme-name="theme1"][data-theme="light"] .facet-body blockquote{background:rgba(var(--sign-rgb),.075);color:var(--text)}
html[data-theme-name="theme1"][data-theme="light"] .facet-body>p{color:var(--muted)!important}
html[data-theme-name="theme1"][data-theme="light"] .experience-card{background:linear-gradient(145deg,rgba(255,253,248,.98),rgba(248,239,224,.95));border-color:rgba(70,91,82,.16);color:var(--text)}
html[data-theme-name="theme1"][data-theme="light"] .experience-card h2,
html[data-theme-name="theme1"][data-theme="light"] .chinese-copy h2,
html[data-theme-name="theme1"][data-theme="light"] .animal-main h3{color:var(--text)}
html[data-theme-name="theme1"][data-theme="light"] .experience-card p,
html[data-theme-name="theme1"][data-theme="light"] .chinese-copy>p{color:var(--muted)}
html[data-theme-name="theme1"][data-theme="light"] .chinese-section{background:radial-gradient(circle at 82% 15%,rgba(198,109,85,.1),transparent 32%),linear-gradient(140deg,rgba(255,253,248,.98),rgba(245,235,219,.96));border-color:rgba(70,91,82,.16)}
html[data-theme-name="theme1"][data-theme="light"] .zodiac-wheel{background:radial-gradient(circle,rgba(198,109,85,.12) 0 23%,transparent 24% 44%,rgba(115,136,110,.1) 45% 64%,transparent 65%);box-shadow:inset 0 0 0 12px rgba(255,253,248,.38),0 22px 55px rgba(72,57,35,.12)}
html[data-theme-name="theme1"][data-theme="light"] .zodiac-wheel:after{background:linear-gradient(145deg,#fffaf1,#f2e5d3);box-shadow:0 10px 28px rgba(72,57,35,.14)}
html[data-theme-name="theme1"][data-theme="light"] .wheel-orbit>span{background:rgba(255,252,246,.96);box-shadow:0 6px 14px rgba(72,57,35,.11)}

/* Biorhythm event calendar: preserve cycle identity without a dark tile. */
html[data-theme-name="theme1"][data-theme="light"] .event-calendar{background:linear-gradient(180deg,color-mix(in srgb,var(--event-color) 8%,#fffdf8),#f5ead9);border-color:color-mix(in srgb,var(--event-color) 38%,rgba(70,91,82,.16));box-shadow:0 7px 18px rgba(72,57,35,.1)}
html[data-theme-name="theme1"][data-theme="light"] .event-calendar>span{background:color-mix(in srgb,var(--event-color) 78%,#fff);color:#173d40}
html[data-theme-name="theme1"][data-theme="light"] .event-calendar>strong{color:var(--text)}
html[data-theme-name="theme1"][data-theme="light"] .event-calendar>small{color:var(--muted)}

/* Daily energy gauge: light surface instead of the legacy midnight center. */
html[data-theme-name="theme1"][data-theme="light"] .energy-orb{background:conic-gradient(var(--accent) calc(var(--energy)*1%),rgba(23,61,64,.11) 0);box-shadow:0 15px 36px rgba(72,57,35,.12)}
html[data-theme-name="theme1"][data-theme="light"] .energy-orb:before{background:radial-gradient(circle at 42% 32%,#fffdf8,#f3e5d1 72%);border:1px solid rgba(70,91,82,.12);box-shadow:inset 0 0 38px rgba(198,109,85,.075)}
html[data-theme-name="theme1"][data-theme="light"] .energy-orb small{color:var(--dim)}
html[data-theme-name="theme1"][data-theme="light"] .energy-orb strong{color:var(--accent)}
html[data-theme-name="theme1"][data-theme="light"] .energy-orb span{color:#52745a}
