html[data-boot=seen] .boot{display:none}.boot{z-index:200;color:#ffe9a8;opacity:1;background:radial-gradient(at 50% 45%,#0a1018 0%,#02030a 70%);place-items:center;transition:opacity .4s;display:grid;position:fixed;inset:0}.boot[data-phase=fading]{opacity:0;pointer-events:none}.boot-inner{flex-direction:column;align-items:center;gap:1.1rem;padding:0 1rem;display:flex}.boot-emblem{filter:drop-shadow(0 0 10px #5fd8ff8c)}.boot-ring{fill:none;stroke:#5fd8ff;stroke-width:1px;stroke-dasharray:3 5;opacity:.7;transform-origin:32px 32px;animation:14s linear infinite boot-spin}.boot-ring-inner{stroke:#ffe9a8;stroke-dasharray:10 4;animation-duration:9s;animation-direction:reverse}.boot-star{fill:#ffe9a8;opacity:.85;transform-origin:32px 32px;animation:2.4s ease-in-out infinite boot-pulse}.boot-scan{stroke:#5fd8ff;stroke-width:1px;opacity:0;animation:2.8s ease-in-out infinite boot-scan}.boot-label{font-family:var(--font-label), Arial, sans-serif;text-transform:uppercase;letter-spacing:.5em;text-shadow:0 2px 10px #000000e6;margin:0;padding-left:.5em;font-size:.85rem;font-weight:600;animation:.6s ease-out .2s backwards boot-in}.boot-sub{font-family:var(--font-body), Georgia, serif;color:#ffe9a8bf;margin:-.5rem 0 0;font-size:clamp(.8rem,1.35vw,1rem);font-style:italic;animation:.6s ease-out .4s backwards boot-in}.boot-track{background:#5fd8ff2e;width:min(240px,60vw);height:2px;overflow:hidden}.boot-fill{transform-origin:0;width:100%;height:100%;transform:scaleX(var(--p,0));background:linear-gradient(90deg,#5fd8ff,#ffe9a8);transition:transform .5s ease-out}.boot-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes boot-spin{to{transform:rotate(360deg)}}@keyframes boot-pulse{50%{opacity:.4}}@keyframes boot-scan{0%,to{opacity:0;transform:translateY(0)}15%,85%{opacity:.55}to{transform:translateY(48px)}}@keyframes boot-in{0%{opacity:0}}@media (max-width:700px){.boot-label{letter-spacing:.34em;padding-left:.34em;font-size:.68rem}}@media (prefers-reduced-motion:reduce){.boot,.boot-fill{transition:none}.boot-ring,.boot-star,.boot-label,.boot-sub{animation:none}.boot-scan{display:none}}
