/* Shared, light-only navigation state. Never changes the page's layout. */
.relo-page-loader{position:fixed;inset:0;z-index:2100;display:grid;place-items:center;background:var(--relo-theme-surface,#fff);color:var(--relo-theme-text,#0b2a4a);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,visibility .16s ease}
[data-relo-loading] .relo-page-loader{opacity:1;visibility:visible;pointer-events:auto}
.relo-page-loader-content{display:grid;justify-items:center;gap:28px;padding:32px;max-width:100%;text-align:center}
.relo-page-loader-logo{display:block;width:min(240px,62vw);height:auto}
.relo-page-loader-track{position:relative;overflow:hidden;width:112px;height:3px;border-radius:2px;background:var(--relo-theme-border,#d1d6e0)}
.relo-page-loader-track::after{content:"";display:block;width:48px;height:100%;background:var(--relo-theme-gold,#d7ac5c);animation:relo-page-travel 1.25s ease-in-out infinite}
.relo-page-loader-label{margin:0;font:500 16px/1.5 Inter,Arial,sans-serif;color:var(--relo-theme-muted,#5c6b7a)}
@keyframes relo-page-travel{0%{transform:translateX(-48px)}100%{transform:translateX(112px)}}
@media(prefers-reduced-motion:reduce){.relo-page-loader{transition:none}.relo-page-loader-track::after{animation:none;transform:translateX(32px)}}
