/* Admin editor opening only. The supplied vector keeps its own lettering/colour. */
.g7-editor-loading{position:fixed;inset:0;width:100%;height:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;box-sizing:border-box;background:#0b1018;color:#f4f6fa;overflow:hidden;opacity:1;transition:opacity .16s ease;outline:none}
.g7-editor-loading::backdrop{background:#0b1018}
.g7-editor-loading-logo{position:absolute;inset:0;display:grid;place-items:center;padding:24px;pointer-events:none;overflow:hidden}
.g7-editor-loading-logo svg{display:block;width:min(1120px,100%);height:auto;max-height:78dvh}
.g7-editor-loading-feedback{position:absolute;top:calc(50% + clamp(72px,9vw,125px));left:50%;transform:translateX(-50%);width:min(460px,calc(100% - 40px));text-align:center;font:14px/1.55 system-ui,sans-serif;color:#a5b0bf;max-height:calc(50% - 90px);overflow:auto;padding-bottom:16px;box-sizing:border-box}
.g7-editor-loading-status{margin:0;letter-spacing:.02em}
.g7-editor-loading-error[hidden]{display:none!important}
.g7-editor-loading-error h2{font:600 19px/1.3 system-ui,sans-serif;color:#f4f6fa;margin:0 0 10px}
.g7-editor-loading-error p{margin:0 0 20px;overflow-wrap:anywhere}
.g7-editor-loading-error>div{display:flex;justify-content:center;gap:10px}
.g7-editor-loading-error button{min-height:44px;min-width:104px;padding:10px 20px;border:1px solid #354353;border-radius:10px;background:#182330;color:#f4f6fa;font:600 14px/1.3 system-ui,sans-serif;cursor:pointer}
.g7-editor-loading-error .g7-editor-loading-retry{background:#60d5bf;border-color:#60d5bf;color:#0b1018}
.g7-editor-loading-error button:hover{filter:brightness(1.12)}
.g7-editor-loading-error button:focus-visible{outline:3px solid #60d5bf;outline-offset:4px}
.g7-editor-loading-ready{opacity:0}
@media(max-width:600px){.g7-editor-loading-logo{padding:8px}.g7-editor-loading-logo svg{transform:scale(1.8)}.g7-editor-loading-feedback{font-size:13px}.g7-editor-loading-error h2{font-size:17px}}
@media(prefers-reduced-motion:reduce){.g7-editor-loading{transition:none}}
