/* Saltra's shared diagonal page veil, with the actual owner-provided wordmark. */
:root{--wipe-dur:680ms}
.page-veil{position:fixed;inset:0;z-index:20000;pointer-events:none;display:grid;place-items:center;background:linear-gradient(132deg,#0a2422 0%,#193d3a 58%,#345a52 100%);clip-path:polygon(-25% 0,-25% 0,-52% 100%,-52% 100%);opacity:1;contain:layout paint;will-change:clip-path}
.page-veil__brand{position:relative;width:min(340px,53vw);height:auto;opacity:0;transform:translate3d(-10px,9px,0);transition:opacity 180ms ease,transform 300ms ease;object-fit:contain;filter:drop-shadow(0 12px 28px #071b1940)}
html.saltra-departing .page-veil{transition:clip-path var(--wipe-dur) cubic-bezier(.74,.04,.18,1);clip-path:polygon(-15% 0,118% 0,104% 100%,-29% 100%)}
html.saltra-departing .page-veil__brand{opacity:1;transform:none;transition-delay:230ms}
html.saltra-arriving .page-veil{clip-path:polygon(-15% 0,118% 0,104% 100%,-29% 100%)}
html.saltra-arriving .page-veil__brand{opacity:1;transform:none}
html.saltra-arriving.saltra-unveiling .page-veil{transition:clip-path 780ms cubic-bezier(.8,.03,.17,1);clip-path:polygon(119% 0,119% 0,104% 100%,104% 100%)}
html.saltra-arriving.saltra-unveiling .page-veil__brand{opacity:0;transition-delay:180ms}
@media(prefers-reduced-motion:reduce){.page-veil{display:none!important}.page-veil__brand{display:none!important}}
/* The final shared implementation supersedes earlier theme-specific keyframes. */
.page-veil{animation:none!important}
