.startup-screen{display:none}
html[data-startup] body>.site-header,html[data-startup] body>.site-footer,html[data-startup] body>.mobile-nav,html[data-startup] #app,html[data-startup] #install-app{display:none!important}
html[data-startup] .startup-screen{display:flex;min-height:100dvh;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:32px;background:#faf9f6;color:#172238;text-align:center;font-family:-apple-system,BlinkMacSystemFont,'Hiragino Kaku Gothic ProN',sans-serif}
.startup-brand{font-size:32px;font-weight:750;font-style:italic;letter-spacing:-1px}.startup-mark{color:#1949e8;font-size:32px;margin-right:8px}.startup-screen p{font-size:16px;line-height:1.7;margin:0;color:#657086}.startup-loader{width:28px;height:28px;border:3px solid #dee5f7;border-top-color:#1949e8;border-radius:50%;animation:startup-spin 1s linear infinite}.startup-failure{display:none}.startup-failure button{display:block;margin:16px auto;padding:14px 24px;min-height:48px;border:0;border-radius:12px;background:#1949e8;color:white;font:600 16px sans-serif}html[data-startup=failed] .startup-failure{display:block}html[data-startup=failed] .startup-loading{display:none}@keyframes startup-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.startup-loader{animation:none}}
