.page-curtain{position:fixed;inset:0;z-index:10000;background:#171719;color:#f8f5ed;display:flex;align-items:center;justify-content:center;transform:translateY(102%);pointer-events:none;will-change:transform}.page-curtain-label{display:flex;align-items:center;gap:14px;font-family:Arial,sans-serif;font-size:clamp(24px,3.5vw,48px);letter-spacing:-.035em}.page-curtain-label::before{content:'';width:8px;height:8px;border-radius:50%;background:currentColor}.is-navigating{overflow:hidden;cursor:progress}.is-navigating .page-curtain{pointer-events:auto}.page-arriving .page-curtain{transform:translateY(0)}
@media(prefers-reduced-motion:reduce){.page-curtain{display:none}}
