.login-page.svelte-iv8lg3{display:flex;justify-content:center;align-items:center;min-height:60vh}.login-card.svelte-iv8lg3{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:3rem 2.5rem;text-align:center;max-width:400px;width:100%}.login-card.svelte-iv8lg3 h1:where(.svelte-iv8lg3){font-family:Raleway,sans-serif;font-size:1.4rem;font-weight:700;font-style:italic;margin-bottom:.25rem}.tagline.svelte-iv8lg3{color:var(--color-text-secondary);margin-bottom:2rem}.providers.svelte-iv8lg3{display:flex;flex-direction:column;gap:.75rem}.btn-provider.svelte-iv8lg3{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:.7rem 1rem;border-radius:var(--radius);font-size:.95rem;font-weight:500;border:1px solid var(--color-border);cursor:pointer;transition:background .15s}.btn-google.svelte-iv8lg3{background:var(--color-surface-hover);color:var(--color-text)}.btn-google.svelte-iv8lg3:hover{background:var(--color-border)}.demo-link.svelte-iv8lg3{display:inline-block;margin-top:1.5rem;color:var(--color-text-secondary);font-size:.8125rem;text-decoration:none;transition:color .15s}.demo-link.svelte-iv8lg3:hover{color:var(--color-accent)}
