/* Period variants: only --vc-folio-atmosphere changes; no wheel atelier CSS. */
:is(#vch-capricorne-layout,#vch-horoscope-layout).vch-pilot--tomorrow :is(#vc-capricorne-folio,#vc-horoscope-folio) {
  --vcp-light: #f9f3ff;
  --vcp-dark: #fff7e7;
  --vcp-metal: #8a8a8a;
  --vcp-text-reference: #45405f;
  --vcp-accent: #af83c3;
  --vcp-detail: #b994ff;
  --vcp-shine: #f0ebff;
  --vcp-shade: #6b5b7b;
  --vcp-surface-0: #f8f2ff;
  --vcp-surface-1: #fbf4f7;
  --vcp-surface-2: #fbf3e4;
  --vcp-lower-tint: #9d8eb9;
  --vcp-upper-tint: #e6dbf6;
  --vc-folio-atmosphere: radial-gradient(ellipse at 10% 80%,color-mix(in srgb,var(--vcp-lower-tint) 13%,transparent),transparent 51%),radial-gradient(ellipse at 80% 10%,color-mix(in srgb,var(--vcp-upper-tint) 62%,transparent),transparent 57%),linear-gradient(145deg,var(--vcp-surface-0),var(--vcp-surface-1) 58%,var(--vcp-surface-2));
}
:is(#vch-capricorne-layout,#vch-horoscope-layout).vch-pilot--week :is(#vc-capricorne-folio,#vc-horoscope-folio) {
  --vcp-light: #fff9e5;
  --vcp-dark: #f0e5ff;
  --vcp-metal: #4736c9;
  --vcp-text-reference: #4a4162;
  --vcp-accent: #855bb9;
  --vcp-detail: #525ce5;
  --vcp-shine: #eadafb;
  --vcp-shade: #7d8fe8;
  --vcp-surface-0: #fdf7e7;
  --vcp-surface-1: #faf2ee;
  --vcp-surface-2: #ede3fe;
  --vcp-lower-tint: #4b45d4;
  --vcp-upper-tint: #dbc7f1;
  --vc-folio-atmosphere: radial-gradient(ellipse at 10% 80%,color-mix(in srgb,var(--vcp-lower-tint) 13%,transparent),transparent 51%),radial-gradient(ellipse at 80% 10%,color-mix(in srgb,var(--vcp-upper-tint) 62%,transparent),transparent 57%),linear-gradient(145deg,var(--vcp-surface-0),var(--vcp-surface-1) 58%,var(--vcp-surface-2));
}
:is(#vch-capricorne-layout,#vch-horoscope-layout).vch-pilot--month :is(#vc-capricorne-folio,#vc-horoscope-folio) {
  --vcp-light: #fffcf5;
  --vcp-dark: #edf1fa;
  --vcp-metal: #0b35da;
  --vcp-text-reference: #3f4a79;
  --vcp-accent: #7a90ff;
  --vcp-detail: #b994f0;
  --vcp-shine: #eaddfd;
  --vcp-shade: #203aac;
  --vcp-surface-0: #fdfaf6;
  --vcp-surface-1: #f9f8f7;
  --vcp-surface-2: #e8ecf8;
  --vcp-lower-tint: #515be3;
  --vcp-upper-tint: #d9d1fd;
  --vc-folio-atmosphere: radial-gradient(ellipse at 10% 80%,color-mix(in srgb,var(--vcp-lower-tint) 13%,transparent),transparent 51%),radial-gradient(ellipse at 80% 10%,color-mix(in srgb,var(--vcp-upper-tint) 62%,transparent),transparent 57%),linear-gradient(145deg,var(--vcp-surface-0),var(--vcp-surface-1) 58%,var(--vcp-surface-2));
}
:is(#vch-capricorne-layout,#vch-horoscope-layout).vch-pilot--year :is(#vc-capricorne-folio,#vc-horoscope-folio) {
  --vcp-light: #ffedc7;
  --vcp-dark: #d1d4ff;
  --vcp-metal: #001194;
  --vcp-text-reference: #0d0f3a;
  --vcp-accent: #290382;
  --vcp-detail: #502c87;
  --vcp-shine: #e1d6e5;
  --vcp-shade: #0c0038;
  --vcp-surface-0: #fdebc9;
  --vcp-surface-1: #efe4db;
  --vcp-surface-2: #cccffa;
  --vcp-lower-tint: #201c8f;
  --vcp-upper-tint: #c5b6d6;
  --vc-folio-atmosphere: radial-gradient(ellipse at 10% 80%,color-mix(in srgb,var(--vcp-lower-tint) 13%,transparent),transparent 51%),radial-gradient(ellipse at 80% 10%,color-mix(in srgb,var(--vcp-upper-tint) 62%,transparent),transparent 57%),linear-gradient(145deg,var(--vcp-surface-0),var(--vcp-surface-1) 58%,var(--vcp-surface-2));
}
/* Same PNG masks, sizes and currentColor as L04-A; paths rebased to bundled copies. */
:is(#vch-capricorne-layout,#vch-horoscope-layout).vch-pilot .vc-celestial-periods .period-icon--mois { --vc-period-art:url("media/vc-periode-mois-transparent-150x150.png"); }
:is(#vch-capricorne-layout,#vch-horoscope-layout).vch-pilot .vc-celestial-periods .period-icon--annee { --vc-period-art:url("media/vc-periode-annee-transparent-150x150.png"); }
