.auth-wrap.svelte-52fghe{place-items:center;min-height:calc(100dvh - 200px);padding:60px 24px;display:grid}.auth-card.svelte-52fghe{border-radius:var(--r-xl);background:var(--ink-900);border:1px solid #ffffff14;width:100%;max-width:520px;padding:36px 32px 32px}.auth-title.svelte-52fghe{font-family:var(--font-display);letter-spacing:-.02em;color:var(--cream-100);margin:0;font-size:36px;font-style:italic;font-weight:800;line-height:1}.auth-sub.svelte-52fghe{font-family:var(--font-ui);color:var(--ink-200);margin:8px 0 24px;font-size:14px}.banner.error.svelte-52fghe{border-radius:var(--r-md);font-family:var(--font-ui);color:var(--ember-300);background:#ff4d2e1a;border:1px solid #ff4d2e4d;margin-bottom:18px;padding:12px 14px;font-size:13px;line-height:1.4}.field.svelte-52fghe{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.row.svelte-52fghe{grid-template-columns:1fr 1fr;gap:14px;display:grid}.row.svelte-52fghe .field:where(.svelte-52fghe){margin-bottom:16px}.label.svelte-52fghe{font-family:var(--font-ui);color:var(--ink-100);letter-spacing:.02em;font-size:12px;font-weight:600}.opt.svelte-52fghe{color:var(--ink-300);font-weight:400}.hint.svelte-52fghe{font-family:var(--font-ui);color:var(--ink-300);font-size:11px}input[type=text].svelte-52fghe,input[type=email].svelte-52fghe,input[type=password].svelte-52fghe,input[type=date].svelte-52fghe,select.svelte-52fghe{border-radius:var(--r-md);background:var(--ink-800);color:var(--cream-100);font-family:var(--font-ui);border:1px solid #ffffff14;padding:12px 14px;font-size:14px;transition:border-color .16s}input.svelte-52fghe:focus,select.svelte-52fghe:focus{border-color:var(--ember-500);outline:none}input[type=date].svelte-52fghe{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.checkbox.svelte-52fghe{font-family:var(--font-ui);color:var(--ink-100);cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:14px;font-size:13px;line-height:1.4;display:flex}.checkbox.svelte-52fghe input:where(.svelte-52fghe){accent-color:var(--ember-500);margin-top:2px}.checkbox.svelte-52fghe a:where(.svelte-52fghe){color:var(--ember-400);text-decoration:none}.checkbox.svelte-52fghe a:where(.svelte-52fghe):hover{text-decoration:underline}.btn-primary.svelte-52fghe{border-radius:var(--r-pill);background:var(--ember-500);color:#fff;width:100%;font-family:var(--font-ui);cursor:pointer;border:0;margin-top:12px;padding:14px;font-size:15px;font-weight:700;transition:background .16s}.btn-primary.svelte-52fghe:hover:not(:disabled){background:var(--ember-400)}.btn-primary.svelte-52fghe:disabled{opacity:.6;cursor:not-allowed}.auth-foot.svelte-52fghe{text-align:center;font-family:var(--font-ui);color:var(--ink-200);margin:24px 0 0;font-size:13px}.auth-foot.svelte-52fghe a:where(.svelte-52fghe){color:var(--ember-400);font-weight:600;text-decoration:none}.auth-foot.svelte-52fghe a:where(.svelte-52fghe):hover{color:var(--ember-300)}.oauth-stack.svelte-52fghe{flex-direction:column;align-items:center;gap:10px;margin-bottom:18px;display:flex}.divider.svelte-52fghe{font-family:var(--font-ui);color:var(--ink-300);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:12px;margin:0 0 18px;font-size:11px;display:flex}.divider.svelte-52fghe:before,.divider.svelte-52fghe:after{content:"";background:#ffffff14;flex:1;height:1px}@media (width<=480px){.row.svelte-52fghe{grid-template-columns:1fr;gap:0}.auth-wrap.svelte-52fghe{padding:32px 16px}.auth-card.svelte-52fghe{padding:28px 22px 24px}.auth-title.svelte-52fghe{font-size:28px}}
