/* The account check runs before editor modules, photo restoration, or event handlers. */
html:not([data-editor-access="ready"]) body>:not(#editor-account-gate){display:none!important}
.editor-account-gate{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:28px;background:var(--bg);color:var(--text)}
.editor-gate-card{width:min(480px,100%);padding:32px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}
.editor-gate-card .brand{font-size:24px;margin-bottom:28px}
.editor-gate-card h1{font-size:32px;line-height:1.15;letter-spacing:-1px;margin:12px 0}
.editor-gate-card p{color:var(--muted);font-size:15px;line-height:1.6}
.editor-gate-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:24px}
.editor-gate-actions a{color:var(--text);font-size:14px;text-underline-offset:4px}
.editor-gate-card .gate-home{display:inline-block;margin-top:24px;color:var(--muted);font-size:14px}
