/* Une seule image du document fond, sans transitions de couleurs concurrentes. */
html.is-theme-changing, html.is-theme-changing * { transition: none !important; }
html.is-theme-changing::view-transition { pointer-events: none; }
html.is-theme-changing::view-transition-group(root) { animation: none; }
html.is-theme-changing::view-transition-image-pair(root) { isolation: isolate; }
html.is-theme-changing::view-transition-old(root) { animation: none; mix-blend-mode: normal; }
html.is-theme-changing::view-transition-new(root) { animation: uplink-theme-in 160ms ease-out both; mix-blend-mode: normal; }
@keyframes uplink-theme-in { from { opacity: 0; } to { opacity: 1; } }
@media (prefers-reduced-motion: reduce) {
  html.is-theme-changing::view-transition-old(root), html.is-theme-changing::view-transition-new(root) { animation: none; }
}
