.auth-container.svelte-52fghe{max-width:400px;margin:4rem auto;padding:2.5rem;background:var(--gradient-card);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--color-glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-elevated)}h1.svelte-52fghe{font-size:2rem;font-weight:700;color:var(--color-text);margin-bottom:2rem;text-align:center}form.svelte-52fghe{display:flex;flex-direction:column;gap:1.25rem}label.svelte-52fghe{display:flex;flex-direction:column;gap:.5rem;font-weight:500;color:var(--color-text-muted);font-size:.9rem}input.svelte-52fghe{padding:.875rem 1rem;background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:var(--radius-md);font-size:1rem;color:var(--color-text);transition:all .2s}input.svelte-52fghe:focus{outline:none;border-color:var(--color-text-muted);box-shadow:0 0 0 3px #64748b26}input.svelte-52fghe::placeholder{color:var(--color-text-faint)}button.svelte-52fghe{padding:.875rem;background:var(--gradient-primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:1rem;font-weight:600;cursor:pointer;margin-top:.5rem;transition:all .2s}button.svelte-52fghe:hover{box-shadow:var(--shadow-glow);transform:translateY(-1px)}.error.svelte-52fghe{background:#ef44441a;color:#dc2626;padding:1rem;border-radius:var(--radius-md);margin-bottom:1rem;border:1px solid rgba(239,68,68,.3)}.link.svelte-52fghe{text-align:center;margin-top:1.25rem;color:var(--color-text-muted)}.link.svelte-52fghe a:where(.svelte-52fghe){color:var(--color-text);font-weight:500}.link.svelte-52fghe a:where(.svelte-52fghe):hover{text-decoration:underline}
