.startup-error{box-sizing:border-box;max-width:640px;margin:12vh auto;padding:32px 24px;color:#513d30;background:#fff8ec;border:1px solid #ddcbb2;border-radius:16px;font-family:system-ui,sans-serif;line-height:1.7}.startup-error h1{font-size:24px}.startup-error p{margin:20px 0;color:#786859}.startup-error button,.startup-error a{display:inline-block;font:inherit;padding:10px 18px;margin:6px 8px 6px 0;border-radius:8px;border:1px solid #d6bea1;text-decoration:none;cursor:pointer}.startup-error button{background:#843e46;color:#fff;border-color:#843e46}.startup-error a{color:#513d30}.startup-error :focus-visible{outline:3px solid #843e46;outline-offset:3px}
