\n/* Universal seamless-navigation feedback; no protected page is stored in client caches. */
html.lexen-nav-busy::before{content:"";position:fixed;z-index:2147483600;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#b99757,#102e49,#b99757);background-size:200% 100%;animation:lexen-progress .9s linear infinite;pointer-events:none}
@keyframes lexen-progress{from{background-position:100%}to{background-position:-100%}}
.lexen-nav-error{position:fixed;z-index:2147483601;top:15px;right:15px;max-width:min(460px,calc(100vw - 30px));background:#fff3f1;color:#62281f;border:1px solid #c57d74;box-shadow:0 8px 28px #0002;padding:12px 16px;font:14px/1.5 sans-serif}
.lexen-nav-error button{margin-left:14px;background:transparent;border:1px solid currentColor;padding:4px 9px;cursor:pointer}
@media(prefers-reduced-motion:reduce){html.lexen-nav-busy::before{animation:none}}
@view-transition{navigation:auto}
::view-transition-old(root),::view-transition-new(root){animation-duration:.12s}
