/* Shared with the main Minerva website: illustrated mark, arrival and zoom-away. */
.minerva-startup-loader { position:fixed; inset:0; width:100%; height:100%; display:flex; align-items:center; justify-content:center; overflow:hidden; background:#000; z-index:9999; pointer-events:none; animation:minerva-loader-expire 0s 7.4s forwards !important; }
.minerva-loading-mark { display:block; width:80px; height:auto; max-height:34vh; object-fit:contain; transform-origin:center; animation:minerva-loader-arrive 700ms ease-out both; }
.minerva-startup-loader .minerva-loading-mark { width:min(36vw,164px); }
.state-loading .minerva-loading-mark { margin:0 auto 32px; }
@keyframes minerva-loader-arrive { from { transform:scale(.94); opacity:.65; } to { transform:scale(1.06); opacity:1; } }
/* A failed script must never leave the page covered. */
@keyframes minerva-loader-expire { to { visibility:hidden; } }
@media (prefers-reduced-motion:reduce) { .minerva-loading-mark { animation:none !important; transform:none; opacity:1; } }
