.auth.svelte-kmqcod{align-items:center;min-height:calc(100svh - 3.5rem);padding-block:clamp(4rem,12vw,7rem);display:flex;position:relative;overflow:hidden}.vig.svelte-kmqcod{background:radial-gradient(60% 55% at 50% 38%, var(--c-ground-2) 20%, transparent 72%);pointer-events:none;position:absolute;inset:0}.wrap.svelte-kmqcod{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.auth-card.svelte-kmqcod{width:100%;max-width:25rem;padding:clamp(1.5rem,4vw,2.25rem)}.auth-h.svelte-kmqcod{letter-spacing:-.038em;color:var(--c-ink);margin:0 0 .6rem;font-size:clamp(1.6rem,4vw,2rem);font-weight:800;line-height:1.05}.accent.svelte-kmqcod{color:var(--c-accent)}.auth-sub.svelte-kmqcod{color:var(--c-ink-2);margin:0 0 1.75rem;font-size:.92rem;line-height:1.5}.auth-form.svelte-kmqcod{flex-direction:column;gap:1.15rem;display:flex}.auth-form.svelte-kmqcod .btn-primary:where(.svelte-kmqcod):disabled{opacity:.65;cursor:not-allowed;transform:none}.auth-switch.svelte-kmqcod{color:var(--c-ink-2);text-align:center;margin:1.5rem 0 0;font-size:.86rem}.auth-micro.svelte-kmqcod{font-family:var(--font-mono);letter-spacing:.1em;text-align:center;color:var(--c-muted);margin:1.75rem 0 0;font-size:.6rem}.auth-micro.svelte-kmqcod i:where(.svelte-kmqcod){color:var(--c-accent);font-style:normal}
