html.boot-failed,html.boot-failed body{background:#080e18;width:100%;height:auto;min-height:100%;margin:0;overflow:auto}.boot-failed body>:not(#boot-error){display:none!important}#boot-error{z-index:2147483647;box-sizing:border-box;color:#eee9df;text-align:left;pointer-events:auto;background:#080e18;outline:none;justify-content:center;align-items:safe center;width:100%;height:100%;padding:24px;font:16px/1.65 system-ui,Segoe UI,Arial,sans-serif;display:flex;position:fixed;inset:0;overflow:auto}#boot-error .boot-error-card{box-sizing:border-box;overflow-wrap:anywhere;background:#10202f;border:1px solid #45586e;border-top:3px solid #e9b784;width:100%;max-width:620px;padding:clamp(20px,5vw,40px)}#boot-error h1{letter-spacing:normal;margin:0 0 20px;font-size:clamp(23px,5vw,32px);font-weight:600;line-height:1.3}#boot-error p{font:inherit;margin:0 0 20px}#boot-error button{box-sizing:border-box;color:#080e18;max-width:100%;min-height:48px;font:inherit;cursor:pointer;white-space:normal;background:#e9b784;border:1px solid #e9b784;border-radius:3px;padding:12px 20px;font-weight:600}#boot-error button:focus-visible{outline-offset:5px;outline:3px solid #90f6e3}@media (max-width:430px){#boot-error{padding:16px}#boot-error button{width:100%}}
