.auth-shell.svelte-1v84u2r{--color-primary:var(--color-accent);--color-primary-content:var(--color-accent-content);background:radial-gradient(circle at 82% 10%, color-mix(in srgb, var(--color-accent) 10%, transparent), transparent 25rem), var(--color-page);min-height:100dvh;color:var(--color-ink);justify-content:center;align-items:center;padding:clamp(1rem,4vw,2.5rem);display:flex}.auth-card.svelte-1v84u2r{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;width:100%;max-width:460px;padding:clamp(1.5rem,5vw,2.75rem);box-shadow:0 24px 70px #0f172a17}.auth-brand.svelte-1v84u2r{color:inherit;align-items:center;gap:.6rem;margin-bottom:2.25rem;text-decoration:none;display:flex}.auth-logo.svelte-1v84u2r{object-fit:contain;width:auto;max-width:130px;height:40px}.auth-brand-name.svelte-1v84u2r{letter-spacing:-.02em;font-weight:650}.auth-eyebrow.svelte-1v84u2r{letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-foreground);margin:0 0 .6rem;font-size:.75rem;font-weight:700}.auth-title.svelte-1v84u2r{letter-spacing:-.05em;margin:0 0 .8rem;font-size:clamp(2rem,6vw,2.75rem);font-weight:600;line-height:1.05}.auth-lead.svelte-1v84u2r{color:var(--color-ink-muted);margin:0 0 1.75rem;line-height:1.55}.auth-footer.svelte-1v84u2r{color:var(--color-ink-muted);text-align:center;margin:1.5rem 0 0;font-size:.88rem}.auth-footer.svelte-1v84u2r a{color:var(--color-accent-foreground);text-underline-offset:3px;font-weight:600}
