.startup-screen{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px;background:#f3f5f2;color:#18201b;font:14px/1.6 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif}
.startup-screen[hidden]{display:none!important}
.startup-card{width:min(430px,100%);box-sizing:border-box;padding:36px;border-radius:20px;background:#fff;box-shadow:0 18px 55px #151b1710}
.startup-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#c8ff57;color:#151b17;font-size:24px;font-weight:600}
.startup-label{margin:22px 0 8px;color:#6d746f;font-size:12px}
.startup-card h1{margin:0;color:#18201b;font-size:25px;font-weight:650;line-height:1.5;letter-spacing:-.4px}
.startup-card #startup-message{margin:13px 0 0;color:#6d746f;font-size:13px;line-height:1.9}
.startup-progress{display:flex;gap:5px;margin-top:22px}
.startup-progress i{display:block;width:6px;height:6px;border-radius:50%;background:#91ad5d;animation:startup-pulse 1.3s ease-in-out infinite}
.startup-progress i:nth-child(2){animation-delay:.16s}.startup-progress i:nth-child(3){animation-delay:.32s}
.startup-screen[data-state="error"] .startup-progress{display:none}
.startup-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:26px}
.startup-actions button{padding:10px 17px;border:0;border-radius:999px;background:#151b17;color:#fff;font:inherit;font-size:13px;cursor:pointer}
.startup-actions button[hidden]{display:none!important}.startup-actions button:disabled{opacity:.6;cursor:wait}
.startup-actions a{color:#53604e;text-decoration:underline;text-underline-offset:4px;font-size:12px}
.startup-actions a:focus-visible,.startup-actions button:focus-visible{outline:3px solid #a8d94a;outline-offset:4px}
.startup-card noscript p{margin-top:18px;color:#91682e;font-size:12px}
@keyframes startup-pulse{0%,80%,100%{opacity:.35}40%{opacity:1}}
@media(max-width:600px){.startup-screen{padding:20px}.startup-card{padding:28px}.startup-card h1{font-size:23px}}
@media(prefers-reduced-motion:reduce){.startup-progress i{animation:none}}
