.auth-page.svelte-8k30lk{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--color-gray-50);font-family:system-ui,sans-serif}.auth-card.svelte-8k30lk{background:#fff;padding:2rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);width:100%;max-width:var(--w-form)}h1.svelte-8k30lk{margin:0 0 1.5rem;font-size:var(--text-2xl)}form.svelte-8k30lk{display:flex;flex-direction:column;gap:1rem}label.svelte-8k30lk{display:flex;flex-direction:column;gap:.25rem;font-size:var(--text-sm);font-weight:500;color:var(--color-gray-700)}input.svelte-8k30lk{padding:.625rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-base);outline:none}input.svelte-8k30lk:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--focus-ring)}.divider.svelte-8k30lk{text-align:center;color:#9ca3af;font-size:var(--text-sm);margin:1rem 0;position:relative}.divider.svelte-8k30lk:before,.divider.svelte-8k30lk:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:#e5e7eb}.divider.svelte-8k30lk:before{left:0}.divider.svelte-8k30lk:after{right:0}.btn-google.svelte-8k30lk{width:100%;padding:.75rem;background:#fff;color:var(--color-gray-700);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-base);cursor:pointer;font-weight:500}.auth-link.svelte-8k30lk{text-align:center;margin-top:1.5rem;font-size:var(--text-sm);color:#6b7280}.auth-link.svelte-8k30lk a:where(.svelte-8k30lk){color:var(--color-primary);text-decoration:none;font-weight:500}@media(max-width:768px){.auth-card.svelte-8k30lk{padding:1.5rem;margin:0 1rem}}
