.card.svelte-qe77w0.svelte-qe77w0{width:100%;max-width:400px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2.5rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.card-header.svelte-qe77w0.svelte-qe77w0{text-align:center;margin-bottom:2rem}.logo.svelte-qe77w0.svelte-qe77w0{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:linear-gradient(135deg,var(--accent),#a78bfa);border-radius:12px;font-size:.85rem;font-weight:700;color:#fff;margin-bottom:1.25rem}.card-header.svelte-qe77w0 h1.svelte-qe77w0{font-size:1.4rem;font-weight:600;letter-spacing:-.02em;margin-bottom:.35rem}.card-header.svelte-qe77w0 p.svelte-qe77w0{color:var(--text-secondary);font-size:.9rem}.alert.svelte-qe77w0.svelte-qe77w0{padding:.7rem 1rem;border-radius:var(--radius);font-size:.85rem;margin-bottom:1.5rem}.alert.error.svelte-qe77w0.svelte-qe77w0{background:var(--danger-glow);color:var(--danger);border:1px solid rgba(244,63,94,.2)}.field.svelte-qe77w0.svelte-qe77w0{display:block;margin-bottom:1.25rem}.field.svelte-qe77w0 span.svelte-qe77w0{display:block;margin-bottom:.4rem;color:var(--text-secondary);font-size:.825rem;font-weight:500}.field.svelte-qe77w0 input.svelte-qe77w0{width:100%;padding:.65rem .85rem;background:#ffffff0a;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-size:.9rem;font-family:inherit;outline:none;transition:border-color .15s ease}.field.svelte-qe77w0 input.svelte-qe77w0::placeholder{color:#fff3}.field.svelte-qe77w0 input.svelte-qe77w0:focus{border-color:var(--accent)}.btn-primary.svelte-qe77w0.svelte-qe77w0{width:100%;padding:.7rem;background:var(--accent);color:#fff;border:none;border-radius:var(--radius);font-size:.9rem;font-weight:500;cursor:pointer;font-family:inherit;margin-top:.25rem}.btn-primary.svelte-qe77w0.svelte-qe77w0:hover{background:var(--accent-hover)}.footer-text.svelte-qe77w0.svelte-qe77w0{text-align:center;margin-top:1.5rem;color:var(--text-secondary);font-size:.85rem}.footer-text.svelte-qe77w0 a.svelte-qe77w0{color:var(--accent);text-decoration:none}.footer-text.svelte-qe77w0 a.svelte-qe77w0:hover{color:var(--accent-hover)}
