.auth-layout.svelte-5bky5h{min-height:100dvh;display:flex;align-items:center;justify-content:center;position:relative;padding:1rem}.auth-background.svelte-5bky5h{position:fixed;inset:0;z-index:-1;background:linear-gradient(135deg,hsl(var(--background)),hsl(var(--muted)))}.gradient-overlay.svelte-5bky5h{position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,hsl(var(--primary) / .1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,hsl(var(--secondary) / .1) 0%,transparent 50%)}.auth-container.svelte-5bky5h{width:100%;max-width:520px;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.auth-header.svelte-5bky5h{text-align:center}.logo-link.svelte-5bky5h{text-decoration:none}.logo.svelte-5bky5h{display:inline-flex;align-items:center;gap:.5rem}.logo-text.svelte-5bky5h{font-size:2rem;font-weight:800;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary) / .8));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tagline.svelte-5bky5h{color:hsl(var(--muted-foreground));font-size:.875rem;margin-top:.25rem}.auth-card.svelte-5bky5h{width:100%;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);padding:2rem;box-shadow:0 4px 6px -1px hsl(var(--foreground) / .05),0 2px 4px -2px hsl(var(--foreground) / .05)}.auth-footer.svelte-5bky5h{font-size:.75rem;color:hsl(var(--muted-foreground));text-align:center}@media(max-width:480px){.auth-card.svelte-5bky5h{padding:1.5rem}.logo-text.svelte-5bky5h{font-size:1.75rem}}
