/* Shared app-switch splash (SPLASH-SPEC.md): identical in Platform, Onboard, Q and Voice.
   Self-contained: no app tokens, no inline styles or scripts (CSP-safe). */
@font-face{font-family:"Boot Poppins";font-style:normal;font-weight:600;font-display:block;src:url(/fonts/poppins-latin-600.woff2) format("woff2")}
.boot-splash{position:fixed;inset:0;z-index:2147483000;display:grid;place-content:center;justify-items:center;gap:24px;background:#0A0A0A;color:#F5F5F5;margin:0}
.boot-splash__mark{font:600 22px/1 "Boot Poppins",Poppins,system-ui,sans-serif;letter-spacing:-.8px}
.boot-splash__dot{color:#E51515}
.boot-splash__bar{width:80px;height:3px;border-radius:2px;background:#292929;overflow:hidden;position:relative}
.boot-splash__bar span{position:absolute;inset:0 auto 0 0;width:40%;background:#E51515;border-radius:2px;animation:boot-progress 1.2s ease-in-out infinite alternate}
@keyframes boot-progress{from{transform:translateX(-10%)}to{transform:translateX(160%)}}
.boot-splash__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.boot-fade{animation:boot-fade-in 240ms ease-out both}
@keyframes boot-fade-in{from{opacity:0}to{opacity:1}}
@media (prefers-reduced-motion:reduce){.boot-splash__bar span{animation:none;width:100%;transform:none}.boot-fade{animation:none}}
