/* Liquid Glass léger, limité à la navigation de la landing page. */
.site-header .nav.liquid-glass-enabled {
  border-color: rgba(255, 255, 255, .34);
  background: linear-gradient(135deg, rgba(255,255,255,.15), rgba(9,14,22,.32) 45%, rgba(20,24,38,.25));
  box-shadow: 0 24px 86px rgba(0,0,0,.32), inset 0 1px 0 rgba(255,255,255,.58), inset 0 -1px 0 rgba(255,255,255,.16), inset 18px 0 36px rgba(0,174,240,.08), inset -18px 0 36px rgba(139,92,246,.07);
  -webkit-backdrop-filter: blur(22px) saturate(150%) contrast(103%);
  backdrop-filter: blur(22px) saturate(150%) contrast(103%);
}
.site-header .nav.liquid-glass-enabled::before {
  background: radial-gradient(circle at var(--glass-x, 50%) var(--glass-y, 0%), rgba(255,255,255,.22), transparent 34%);
  opacity: .5;
}
.site-header .nav.liquid-glass-enabled::after {
  background: linear-gradient(180deg, rgba(255,255,255,.14), transparent 48%);
  opacity: .6;
  animation: none;
}
.site-header.is-scrolled .nav.liquid-glass-enabled,
.site-header.is-open .nav.liquid-glass-enabled {
  border-color: rgba(255, 255, 255, .34);
  background: linear-gradient(135deg, rgba(255,255,255,.15), rgba(9,14,22,.32) 45%, rgba(20,24,38,.25));
  box-shadow: 0 24px 86px rgba(0,0,0,.32), inset 0 1px 0 rgba(255,255,255,.58), inset 0 -1px 0 rgba(255,255,255,.16), inset 18px 0 36px rgba(0,174,240,.08), inset -18px 0 36px rgba(139,92,246,.07);
  -webkit-backdrop-filter: blur(22px) saturate(150%) contrast(103%);
  backdrop-filter: blur(22px) saturate(150%) contrast(103%);
}
.site-header .nav.liquid-glass-enabled ~ .nav-mega-menu {
  background: rgba(255,255,255,.94);
  -webkit-backdrop-filter: blur(16px) saturate(120%);
  backdrop-filter: blur(16px) saturate(120%);
}
@media (prefers-reduced-motion: reduce) {
  .site-header .nav.liquid-glass-enabled, .site-header .nav.liquid-glass-enabled::before, .site-header .nav.liquid-glass-enabled::after { transition: none; }
}
