.auth-container.svelte-1wx4tso{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-1wx4tso{font-size:2rem;font-weight:700;color:var(--color-text);margin-bottom:1.5rem;text-align:center}.instructions.svelte-1wx4tso{margin-bottom:1.5rem;color:var(--color-text-muted);text-align:center}form.svelte-1wx4tso{display:flex;flex-direction:column;gap:1.25rem}label.svelte-1wx4tso{display:flex;flex-direction:column;gap:.5rem;font-weight:500;color:var(--color-text-muted);font-size:.9rem}input.svelte-1wx4tso{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-1wx4tso:focus{outline:none;border-color:var(--color-text-muted);box-shadow:0 0 0 3px #64748b26}input.svelte-1wx4tso::placeholder{color:var(--color-text-faint)}button.svelte-1wx4tso{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-1wx4tso:hover{box-shadow:var(--shadow-glow);transform:translateY(-1px)}.error.svelte-1wx4tso{background:#ef44441a;color:#dc2626;padding:1rem;border-radius:var(--radius-md);margin-bottom:1rem;border:1px solid rgba(239,68,68,.3)}.success.svelte-1wx4tso{background:#10b9811a;color:#059669;padding:1rem;border-radius:var(--radius-md);margin-bottom:1rem;border:1px solid rgba(16,185,129,.3)}.link.svelte-1wx4tso{text-align:center;margin-top:1.25rem;color:var(--color-text-muted)}.link.svelte-1wx4tso a:where(.svelte-1wx4tso){color:var(--color-text);font-weight:500}.link.svelte-1wx4tso a:where(.svelte-1wx4tso):hover{text-decoration:underline}
