/* page transition (see js/transition.js) */
#tx{position:fixed;left:0;top:0;width:100vw;height:100vh;height:100dvh;z-index:9999;pointer-events:none;display:none}
#tx.on{display:block}
/* the arriving page starts covered, before any script has run: same two colours the canvas starts with */
html.tx-in::after{content:"";position:fixed;inset:0;z-index:9998;background:linear-gradient(to top,#FFFCF9,#F2D4DA)}
html.tx-in .curtain{display:none}
html.tx-hold .ch{animation-play-state:paused}
