.auth-card.svelte-52fghe{width:100%;max-width:380px;padding:2rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg)}h1.svelte-52fghe{font-size:1.35rem;font-weight:600;margin-bottom:.25rem}.subtitle.svelte-52fghe{color:var(--text-muted);font-size:.85rem;margin-bottom:1.5rem}.field.svelte-52fghe{margin-bottom:1rem}.full.svelte-52fghe{width:100%;margin-top:.5rem}.switch-text.svelte-52fghe{text-align:center;font-size:.85rem;color:var(--text-muted);margin-top:1.25rem}.divider.svelte-52fghe{display:flex;align-items:center;gap:.75rem;margin:1.5rem 0}.divider.svelte-52fghe:before,.divider.svelte-52fghe:after{content:"";flex:1;height:1px;background:var(--border)}.divider.svelte-52fghe span:where(.svelte-52fghe){color:var(--text-muted);font-size:.8rem;text-transform:lowercase}.social-buttons.svelte-52fghe{display:flex;flex-direction:column;gap:.6rem}.social-btn.svelte-52fghe{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;padding:.6rem 1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:transparent;color:var(--text);font-size:.85rem;font-weight:500;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease}.social-btn.svelte-52fghe:hover{background:#ffffff0d;border-color:var(--text-muted)}.social-btn.svelte-52fghe svg:where(.svelte-52fghe){flex-shrink:0}
