/* A brief blackout between local pages; the initial visit stays unobstructed. */
html::after{content:'';position:fixed;inset:0;z-index:10000;background:#09070b;opacity:0;pointer-events:none;transition:opacity .18s ease-in}
html.page-leaving::after,html.page-arriving::after{opacity:1}
html.page-revealing::after{opacity:0;transition:opacity .48s ease-out}
@media(prefers-reduced-motion:reduce){html::after{display:none;transition:none}}
