/* A shared, upward page curtain keeps full documents and workspace routes connected. */
@font-face{font-family:Windle Transition Mono;src:url('/assets/fonts/mono.woff2') format('woff2');font-display:swap}
html.ewer-nav-arriving::before{content:'';position:fixed;inset:0;background:#fff;z-index:2147483000;pointer-events:none}
html.ewer-nav-mounted::before{display:none}
html.ewer-nav-arriving #loader{visibility:hidden!important}
.ewer-page-curtain{position:fixed;inset:0;z-index:2147483001;background:#fff;color:#172027;transform:translate3d(0,110%,0);visibility:hidden;pointer-events:none;contain:layout style;isolation:isolate}
.ewer-page-curtain::before{content:'';position:absolute;left:0;right:0;bottom:100%;height:10vh;min-height:40px;background:#e6eaed}
.ewer-page-curtain.is-active{visibility:visible;pointer-events:auto;will-change:transform}
.ewer-curtain-center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:21px;padding:24px;text-align:center}
.ewer-curtain-mark{display:block;width:96px;height:96px;background:url('/assets/windle-logo.png') center/contain no-repeat}
.ewer-curtain-label{font:600 11px/1.5 Windle Transition Mono,monospace;letter-spacing:.14em;color:#5c6770;text-transform:uppercase}
.ewer-curtain-meter{height:2px;width:40px;background:#e6eaed;overflow:hidden}
.ewer-curtain-meter::after{content:'';display:block;width:100%;height:100%;background:#687782;transform-origin:left;animation:ewer-curtain-meter 1.25s cubic-bezier(.2,.65,.3,1) infinite}
@keyframes ewer-curtain-meter{0%{transform:translateX(-100%)}65%,100%{transform:translateX(100%)}}
@media(prefers-reduced-motion:reduce){.ewer-curtain-meter::after{animation:none}}
