.boot-screen{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#242d2b;color:#f5f3eb;padding:24px;font:15px/1.6 system-ui,sans-serif}.boot-screen[hidden]{display:none}.boot-content{width:min(440px,100%);text-align:center}.boot-logo{width:210px;height:auto;max-height:60px;object-fit:contain}.boot-scene{display:block;width:240px;height:160px;margin:30px auto 8px;fill:none;stroke:#98a69b;stroke-width:2}.boot-scene .boot-roof{stroke:#f2d023;stroke-dasharray:160;animation:boot-draw 2.5s ease-in-out infinite alternate}.boot-screen h2{font-size:27px;font-weight:500;letter-spacing:-.7px;margin:10px 0}.boot-screen p{color:#cbd2ca;font-size:13px}.boot-screen progress{display:block;width:100%;height:5px;margin:24px 0 12px;accent-color:#f2d023;border:0;border-radius:6px;overflow:hidden;background:#46524a}.boot-screen progress::-webkit-progress-bar{background:#46524a}.boot-screen progress::-webkit-progress-value{background:#f2d023}.boot-screen button{min-height:44px;padding:10px 17px;margin:8px 4px;border:1px solid #829086;border-radius:5px;background:transparent;color:#fff;font:inherit;font-size:13px;cursor:pointer}.boot-screen button:focus-visible{outline:3px solid #f2d023;outline-offset:4px}.boot-screen button:disabled{opacity:.5;cursor:wait}#boot-enter{background:#f2d023;border-color:#f2d023;color:#202920}#boot-status{min-height:42px}#boot-tip-text{min-height:42px}.is-booting{overflow:hidden!important}@keyframes boot-draw{from{stroke-dashoffset:160;opacity:.5}to{stroke-dashoffset:0;opacity:1}}@media(prefers-reduced-motion:reduce){.boot-scene .boot-roof{animation:none}}@media print{.boot-screen{display:none!important}}
