/* ISOTROPE — ouverture : variété aléatoire (open-variety.js). Palette : noir, or, blanc chaud. Rien d'autre. */

/* onde : anneaux de 1 px qui rayonnent également depuis le cœur du symbole (même dessin que le loader) */
.ov-rings { position: absolute; inset: 0; width: 100%; height: 100%; overflow: visible; pointer-events: none; }
.ov-rings circle { fill: none; stroke: var(--gold); stroke-width: 1; vector-effect: non-scaling-stroke; opacity: 0; transform-box: fill-box; transform-origin: center; }

/* feuille : reflet de feuille d'or qui traverse le titre (la position du fond est animée en WAAPI) */
.open-title span.ov-foil {
  background: linear-gradient(100deg, var(--ink) 0 40%, #f6e7c3 46%, #d6b268 50%, #f6e7c3 54%, var(--ink) 60% 100%) 100% 0 / 280% 100% no-repeat;
  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent;
}

/* tête de lecture : filet or sous « film, motion, son, interactif » (taille du fond animée en WAAPI) */
.open-line .ov-w { background: linear-gradient(var(--gold), var(--gold)) 0 100% / 0% 1px no-repeat; padding-bottom: .06em; }

@media (prefers-reduced-motion: reduce) { .ov-rings { display: none; } }
