#application-boot{position:fixed;inset:0;z-index:2147483646;display:grid;place-items:center;background:var(--boot-fill,#fefefd);color:var(--boot-text,#29323d);font:14px/1.6 system-ui,sans-serif;isolation:isolate}
html[data-theme=dark] #application-boot{--boot-fill:#172330;--boot-text:#e6edf5}
#application-boot[hidden]{display:none}
.boot-background,.boot-shade{position:absolute;inset:0;z-index:-1;pointer-events:none}
.boot-background{background-size:cover;background-position:center}.boot-shade{background:#000;opacity:0}
.boot-card{text-align:center;padding:32px;max-width:520px}.boot-brand{font-size:23px;font-weight:600;letter-spacing:.04em}.boot-status{opacity:.78;margin:12px 0}.boot-orbit{width:52px;height:52px;margin:0 auto 24px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:boot-orbit 1s linear infinite}.boot-retry{padding:8px 18px;border:1px solid currentColor;border-radius:8px;color:inherit;background:transparent;cursor:pointer}
#application-boot[data-animation=pulse] .boot-orbit{animation:boot-pulse 1.3s ease-in-out infinite;border-right-color:currentColor}
#application-boot[data-animation=none] .boot-orbit,#application-boot[data-failed] .boot-orbit{animation:none}
@keyframes boot-orbit{to{transform:rotate(360deg)}}@keyframes boot-pulse{50%{opacity:.35;transform:scale(.9)}}
@media(prefers-reduced-motion:reduce){#application-boot .boot-orbit{animation:none}}
