:root{font-family:Arial,Helvetica,sans-serif;color:#173042;background:#f4f8f9;accent-color:#075d65}body{margin:0}::selection{color:white;background:#075d65}:focus-visible{outline:3px solid #f36a21;outline-offset:3px}#startup{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:#f4f8f9;padding:24px}.startup-panel{max-width:480px;width:100%;text-align:center}.startup-panel img{margin-bottom:14px}.startup-panel h1{font-size:27px;color:#075d65;line-height:1.2}.startup-panel p{line-height:1.6}.startup-detail{font-size:13px;color:#4f6570}.loading-track{height:5px;background:#d5e8ea;overflow:hidden;margin:25px auto;width:min(300px,80%);border-radius:3px}.loading-track span{display:block;width:36%;height:100%;background:#08aeb7;animation:loading 1.4s ease-in-out infinite}@keyframes loading{from{transform:translateX(-100%)}to{transform:translateX(380%)}}#startup[hidden]{display:none}.startup-error{color:#942c2c;font-size:14px}button.retry{padding:12px 24px;background:#075d65;color:#fff;border:0;border-radius:6px;font:inherit;cursor:pointer}@media(prefers-reduced-motion:reduce){.loading-track span{animation:none;width:100%}}
