/* Render and load the real page under an opaque, independent cover. */
body.studio-loading{overflow:hidden}
body.studio-loading #app{visibility:visible;pointer-events:none}
body.studio-loading.studio-booting::after{content:none!important}
.studio-startup{position:fixed;inset:0;z-index:20000;background:var(--bg,#f7f8fb);opacity:1;touch-action:none;overscroll-behavior:contain;transition:opacity .42s cubic-bezier(.22,.61,.36,1)}
.studio-startup.is-leaving{opacity:0}
.studio-startup-title{position:absolute;left:50%;top:45%;transform:translateX(-50%);font-size:25px;font-weight:800;color:#5263ef;letter-spacing:-.7px;white-space:nowrap}
.studio-startup-recovery{position:absolute;left:50%;top:calc(45% + 62px);transform:translateX(-50%);width:min(340px,calc(100% - 40px));text-align:center;color:#8993a7;font-size:12px;line-height:1.65}
.studio-startup-recovery[hidden]{display:none!important}
.studio-startup-recovery p{margin:0 0 15px}
.studio-startup-retry{padding:9px 14px;border:1px solid #dce2f2;border-radius:8px;background:#fff;color:#6679c7;font:inherit;cursor:pointer}
.studio-startup-retry:focus-visible{outline:2px solid #8b9af0;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.studio-startup{transition:none}}
