/* Le voile existe avant le premier rendu de la page suivante : aucun flash de contenu. */
html::after{content:'';position:fixed;inset:0;z-index:9999;background:#111;opacity:0;pointer-events:none;transition:opacity .6s cubic-bezier(.33,0,.2,1)}
html.pk-page-leaving::after{opacity:1;pointer-events:auto;transition-duration:.45s}
html.pk-page-arriving::after{opacity:1;pointer-events:auto;transition:none}
@media(prefers-reduced-motion:reduce){html::after{display:none;transition:none}}
