.boot-splash{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#f6f8f7;color:#233c36;opacity:1;transition:opacity .2s ease;padding:24px;min-height:100dvh}.boot-content{position:relative;display:grid;justify-items:center;gap:18px;text-align:center;max-width:340px}.boot-name{display:flex;align-items:center;gap:10px;font:800 32px/1.1 Manrope,system-ui,sans-serif;letter-spacing:-1px}.boot-name span{font:500 10px/1 system-ui,sans-serif;letter-spacing:2px;color:var(--green,#17785d)}.boot-progress{position:absolute;top:calc(100% + 32px);width:80px;height:3px;border-radius:4px;background:#17785d1a;overflow:hidden}.boot-progress:after{content:'';display:block;width:40%;height:100%;border-radius:inherit;background:var(--green,#17785d);animation:boot-loading 1.1s ease-in-out infinite}.boot-ready{opacity:0;pointer-events:none}.boot-problem{font-size:13px;line-height:1.6;margin:10px 0 0}.boot-content button{margin-top:4px}.boot-noscript{max-width:400px;margin:20vh auto;padding:24px;text-align:center}:root[data-theme="dark"] .boot-splash{background:#0b0b0b;color:#ededed}:root[data-theme="dark"] .boot-progress{background:#70d2ac20}@keyframes boot-loading{0%{transform:translateX(-120%)}100%{transform:translateX(350%)}}@media(prefers-reduced-motion:reduce){.boot-splash{transition:none}.boot-progress:after{animation:none;transform:translateX(75%)}}

.boot-splash[hidden]{display:none}
