/* ============================================
   WAB OS — la lumière du bureau suit l'heure de Lausanne
   js/os/sky.js pose data-sky sur la racine : matin (6 h–10 h),
   jour (10 h–17 h), soir (17 h–21 h), nuit (21 h–6 h). Seule la
   lumière du haut de la page change ; la trame reste grise et le
   bureau garde sa clarté. Sans script : le jour, neutre.

   Contraste : la teinte s'efface sur les 900 premiers pixels de la
   page : un blanc froid le matin, un voile bleu
   le soir et la nuit (jetons --sky-* dans os-tokens.css). --ink-faint
   y prend la valeur de --ink-muted.
   ============================================ */

[data-sky='matin'] .os,
:root[data-sky='matin']:has(body.os) {
    --sky-top: var(--sky-dawn);
    --sky-glow: var(--sky-dawn);
    --ink-faint: var(--ink-muted);
}

[data-sky='jour'] .os,
:root[data-sky='jour']:has(body.os) {
    --sky-top: var(--sky-day);
    --sky-glow: var(--sky-day);
}

[data-sky='soir'] .os,
:root[data-sky='soir']:has(body.os) {
    --sky-top: var(--sky-dusk);
    --sky-glow: var(--sky-dusk);
    --ink-faint: var(--ink-muted);
}

[data-sky='nuit'] .os,
:root[data-sky='nuit']:has(body.os) {
    --sky-top: var(--sky-night);
    --sky-glow: var(--sky-night);
    --ink-faint: var(--ink-muted);
}
