.boot-screen{z-index:30000;box-sizing:border-box;opacity:1;justify-content:center;align-items:center;padding:24px;font-family:Segoe UI,system-ui,sans-serif;transition:opacity .38s,visibility .38s;display:flex;position:fixed;inset:0}.boot-screen--out{opacity:0;visibility:hidden;pointer-events:none}.boot-screen-backdrop{-webkit-backdrop-filter:blur(14px);background:radial-gradient(120% 80% at 50% 40%,#2d2848f0 0%,#0c0a12f7 55%,#060508 100%);position:absolute;inset:0}.boot-screen-card{z-index:1;flex-direction:column;align-items:center;gap:22px;width:100%;max-width:320px;display:flex;position:relative}.boot-screen-logo{object-fit:contain;filter:drop-shadow(0 12px 32px #0000008c);width:min(200px,52vw);height:auto;max-height:38vh;animation:3.2s ease-in-out infinite boot-logo-float}@keyframes boot-logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.boot-screen-bar-track{background:#ffffff14;border-radius:999px;width:100%;height:10px;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #00000073,0 0 0 1px #ffffff0f}.boot-screen-bar-fill{background:linear-gradient(105deg,#4f46e5 0%,#7c3aed 35%,#a855f7 55%,#6366f1 78%,#4f46e5 100%) 0 0/220% 100%;border-radius:999px;width:0%;height:100%;transition:width .22s cubic-bezier(.33,1,.68,1);animation:2.4s linear infinite boot-bar-flow;box-shadow:0 0 18px #8b5cf673}@keyframes boot-bar-flow{0%{background-position:0%}to{background-position:100%}}.boot-screen-bar-glow{border-radius:inherit;pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(90deg,#0000 0%,#ffffff38 48%,#0000 52% 100%) 0 0/48% 100%;animation:1.35s ease-in-out infinite boot-bar-sheen;position:absolute;inset:0}@keyframes boot-bar-sheen{0%{background-position:-30% 0}to{background-position:130% 0}}.boot-screen-caption{letter-spacing:.02em;color:#e2e8f0b8;text-align:center;min-height:1.4em;margin:0;font-size:13px}@media (prefers-reduced-motion:reduce){.boot-screen-logo,.boot-screen-bar-fill{animation:none}.boot-screen-bar-glow{opacity:0;animation:none}.boot-screen{transition:opacity .2s}}
