.boot-screen{display:none}
body:not(:has(#root main)) .boot-screen{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:var(--background,oklch(0.9883 0.0029 84.56))}
.dark body:not(:has(#root main)) .boot-screen{background:var(--background,oklch(0.1834 0.0068 78.14))}
@media (prefers-reduced-motion:no-preference){
body:not(:has(#root main)) .boot-eyes{animation:boot-arches 2.8s}
body:not(:has(#root main)) .boot-dots{animation:boot-open 2.8s,boot-look 2.8s cubic-bezier(.45,0,.2,1)}
body:not(:has(#root main)) .boot-dot{transform-box:fill-box;transform-origin:center;animation:boot-blink 2.8s}
body:not(:has(#root main)) .boot-mouth{transform-box:view-box;transform-origin:28.68px 30.35px;animation:boot-mouth 2.8s ease-out}
}
@keyframes boot-arches{0%,95%,100%{opacity:1}10%,85%{opacity:0}}
@keyframes boot-open{0%,95%,100%{opacity:0}10%,85%{opacity:1}}
@keyframes boot-look{0%,32%,72%,100%{translate:0 0}40%,48%{translate:-1.4px .2px}58%,66%{translate:1.3px .2px}}
@keyframes boot-blink{0%,22%,30%,100%{scale:1 1}26%{scale:1 .08}}
@keyframes boot-mouth{0%,95%,100%{translate:0 0;scale:1 1}10%,85%{translate:0 2.2px;scale:.72 .62}}
