html,body{margin:0;width:100%;height:100%;background:#1e2128;color:#e5e8ef;font:15px system-ui,sans-serif}body{overflow:hidden}[hidden]{display:none!important}#editor{width:100%;height:100%;display:block}#loading{box-sizing:border-box;width:min(440px,90%);margin:12vh auto;padding:28px;background:#252832;border:1px solid #3b4050;border-radius:10px}h1{font-size:22px;margin-top:0}button{box-sizing:border-box;font:inherit;border:1px solid #484e60;border-radius:5px;padding:10px;color:inherit;background:#265991;margin-top:16px;cursor:pointer}#status{color:#b7c6df;margin:0}.loading-status{display:flex;align-items:center;gap:12px;min-height:2em}#loading-spinner{display:block;flex:0 0 auto;width:20px;height:20px;border:3px solid #484e60;border-top-color:#b7c6df;border-radius:50%;animation:loading-spin .85s linear infinite}@keyframes loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){#loading-spinner{animation-duration:2.5s}}
