/* ===========================================================
   Style 1 — « Nûr » (Manuscrit & Lumière) — DÉFAUT
   Chaud, enluminé : parchemin, vert-encre profond, accents or.
   Contrat : specs/001-refonte-design/contracts/style-registry.md
   =========================================================== */

body.alaoui-style-nur {
    /* Palette */
    --color-primary:        #0B2E24;
    --color-primary-dark:   #07211A;
    --color-primary-deeper: #041711;
    --color-primary-soft:   #14503E;
    /* Accent or : version texte assombrie (AA ≥ 4.5:1 sur parchemin),
       l'or éclatant reste pour ornements/hover via -soft/-light et --ornament-color. */
    --color-secondary:      #9C6F1D;
    --color-secondary-dark: #7E5A16;
    --color-secondary-soft: #C08A2D;
    --color-secondary-light:#D6A044;
    --color-paper:          #F7F1E6;
    --color-paper-warm:     #F1E8D6;
    --color-paper-aged:     #E9DDC4;
    --color-stone-100:      #F2EBDB;
    --color-stone:          #DDD2BB;
    --color-stone-200:      #DDD2BB;
    --color-stone-300:      #C4B698;
    --color-stone-dark:     #C4B698;
    --color-ink:            #211C15;
    --color-ink-soft:       #5D5545;

    /* Typographie : serif d'affichage contrasté + sans humaniste + arabe */
    --font-serif:  'Fraunces', 'Libre Baskerville', Georgia, serif;
    --font-sans:   'Inter Tight', system-ui, sans-serif;
    --font-arabic: 'Amiri', 'Scheherazade New', serif;

    /* Forme */
    --radius-sm: 4px;
    --radius-md: 10px;
    --radius-lg: 18px;

    /* Élévation : douce, teintée d'encre chaude */
    --shadow-card: 0 1px 0 var(--color-stone-dark), 0 22px 40px -16px rgba(33, 28, 21, 0.20), 0 4px 12px -2px rgba(33, 28, 21, 0.07);
    --shadow-lg:   0 1px 0 var(--color-stone-dark), 0 30px 60px -20px rgba(33, 28, 21, 0.14), 0 6px 16px -4px rgba(33, 28, 21, 0.07);
    --shadow-xl:   0 1px 0 var(--color-stone-dark), 0 38px 80px -28px rgba(33, 28, 21, 0.2), 0 10px 24px -6px rgba(192, 138, 45, 0.10);

    /* Motion : présente mais élégante ; ornements visibles */
    --motion-scale:     0.85;
    --ornament-opacity: 0.10;
    --ornament-color:   #C08A2D; /* or éclatant, réservé au décor */
    --glass-bg:         rgba(247, 241, 230, 0.85);
    --cursor-dot:       1;
}

@media (prefers-reduced-motion: reduce) {
    body.alaoui-style-nur { --motion-scale: 0; }
}
