/* One environment behind every chapter. No interactive module is restyled. */
.aurora-field{position:fixed;inset:0;z-index:-1;overflow:hidden;contain:strict;direction:ltr;pointer-events:none!important;user-select:none;background:#060c14}
.aurora-field *,.aurora-field *::before,.aurora-field *::after{pointer-events:none!important}
.aurora-fallback{position:absolute;inset:0;background:radial-gradient(ellipse at 86% 18%,#29455380,transparent 60%),radial-gradient(ellipse at 10% 90%,#29294965,transparent 60%),#08101a}
.aurora-environment{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity 1.6s ease}
.aurora-field.is-ready .aurora-environment{opacity:1}
.aurora-reading-veil{position:absolute;inset:0;background:radial-gradient(ellipse 42% 60% at 28% 45%,#0309103b,transparent 90%),linear-gradient(180deg,#050a1226,transparent 20%,transparent 83%,#05090f17)}
/* Remove only the previous outer wash and opaque outer chapter surfaces. */
body::before{display:none}
body>main{background:transparent}
.representative-products{background:radial-gradient(ellipse at 58% 45%,#18294418,transparent 63%)}
.site-footer{background:transparent}
/* These two existing UI declarations are retained unchanged. */
.site-header .languages a:hover,.site-header .languages a:focus-visible{color:var(--gold-light);text-shadow:0 0 20px #bba47721}
.hero .hero-actions .button:active,#contact .button:active{background-color:#bca5770a;border-color:var(--gold)}
@media(max-width:760px),(hover:none),(pointer:coarse){.aurora-reading-veil{background:linear-gradient(90deg,#040a122b,transparent 80%)}.aurora-environment{transition:none}}
@media(prefers-reduced-motion:reduce){.aurora-environment{transition:none}}
@media print{.aurora-field{display:none}}
