main.svelte-52fghe{justify-content:center;align-items:center;min-height:calc(100vh - 4rem);padding:2rem 1rem;display:flex}.gates.svelte-52fghe{text-align:center;max-width:26rem}.gates.svelte-52fghe .sigil:where(.svelte-52fghe){color:var(--gold);font-size:2rem}.gates.svelte-52fghe h1:where(.svelte-52fghe){font-family:var(--font-display);letter-spacing:.14em;color:var(--starlight);margin:1rem 0 .6rem;font-size:1.3rem;font-weight:600}.gates.svelte-52fghe p:where(.svelte-52fghe){font-family:var(--font-serif);color:var(--text-dim);margin:0 0 1.6rem;font-size:1.1rem;font-style:italic}.back.svelte-52fghe{letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);border-bottom:1px solid var(--gold-dim);padding-bottom:.3rem;font-size:.75rem;text-decoration:none}.back.svelte-52fghe:hover{color:var(--gold)}.card.svelte-52fghe{background:var(--deep);border:1px solid #d6b36c2e;border-radius:12px;width:100%;max-width:24rem;padding:2rem 2rem 1.6rem}.card.svelte-52fghe h1:where(.svelte-52fghe){font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--starlight);text-align:center;margin:0 0 1.4rem;font-size:1.05rem;font-weight:600}.error.svelte-52fghe{color:#e8a0a0;background:#d66c6c1f;border:1px solid #d66c6c66;border-radius:8px;margin:0 0 1.2rem;padding:.6rem .8rem;font-size:.85rem}form.svelte-52fghe{flex-direction:column;gap:1rem;display:flex}label.svelte-52fghe{letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);flex-direction:column;gap:.35rem;font-size:.75rem;display:flex}label.svelte-52fghe small:where(.svelte-52fghe){text-transform:none;letter-spacing:.02em;color:var(--text-dim);opacity:.7;font-size:.75rem}input.svelte-52fghe{background:var(--recess);color:var(--starlight);font-family:var(--font-ui);border:1px solid #9aa1c640;border-radius:8px;padding:.6rem .75rem;font-size:.95rem}input.svelte-52fghe:focus{border-color:var(--gold-dim);outline:none}button.svelte-52fghe{border:1px solid var(--gold-dim);color:var(--gold);font-family:var(--font-ui);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;margin-top:.4rem;padding:.85rem;font-size:.8rem;transition:background .25s,border-color .25s}button.svelte-52fghe:hover{border-color:var(--gold);background:#d6b36c14}.hp.svelte-52fghe{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.divider.svelte-52fghe{color:var(--text-dim);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.8rem;margin:1.4rem 0 1rem;font-size:.75rem;display:flex}.divider.svelte-52fghe:before,.divider.svelte-52fghe:after{content:"";border-top:1px solid #9aa1c62e;flex:1}.providers.svelte-52fghe{flex-direction:column;align-items:center;gap:.8rem;display:flex}.oauth.svelte-52fghe{box-sizing:border-box;text-align:center;width:100%;color:var(--starlight);font-family:var(--font-ui);letter-spacing:.14em;background:0 0;border:1px solid #9aa1c659;border-radius:999px;padding:.85rem;font-size:.8rem;text-decoration:none;transition:border-color .25s,background .25s;display:block}.oauth.svelte-52fghe:hover{border-color:var(--gold-dim);background:#d6b36c0f}.telegram.svelte-52fghe:empty{display:none}.alt.svelte-52fghe{text-align:center;color:var(--text-dim);margin:1.4rem 0 0;font-size:.82rem}.alt.svelte-52fghe a:where(.svelte-52fghe){color:var(--gold);text-decoration:none}.mode-note.svelte-52fghe{text-align:center;font-family:var(--font-serif);color:var(--text-dim);margin:1.1rem 0 0;font-size:.95rem;font-style:italic}
