@charset "UTF-8";.page.svelte-ydeots{min-height:100dvh;display:flex;align-items:center;padding:0 1.5rem 3rem;box-sizing:border-box}.page-auth.svelte-ydeots{padding-top:3rem;padding-bottom:5rem}.content.svelte-ydeots{width:100%;display:flex;flex-direction:column;gap:5rem;position:relative;z-index:1}.logo.svelte-ydeots{display:flex;justify-content:center}.form-container.svelte-ydeots{display:flex;flex-direction:column;gap:2.5rem}.form-container.svelte-ydeots .form:where(.svelte-ydeots){display:flex;flex-direction:column;gap:2rem}.form-container.svelte-ydeots .form-fields:where(.svelte-ydeots){display:flex;flex-direction:column;gap:1.5rem}.form-container.svelte-ydeots .actions:where(.svelte-ydeots){display:flex;flex-direction:column;gap:1rem}.title.svelte-ydeots{font-family:Clash Display,sans-serif;font-size:2.75rem;font-weight:700;color:var(--color-text);margin:0;line-height:1.1;letter-spacing:-.01em}.subtitle.svelte-ydeots{font-family:Archivo,sans-serif;font-size:.9rem;color:var(--color-text);margin:0;opacity:.75}.btn-google.svelte-ydeots{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;padding:.875rem 1rem;background:var(--color-surface-light);border:none;border-radius:999px;font-family:Archivo,sans-serif;font-size:.95rem;font-weight:500;color:var(--color-text-inverted);cursor:pointer;transition:background .15s}.btn-google.svelte-ydeots:hover{background:var(--color-surface-light-hover)}.btn-google.svelte-ydeots:disabled{opacity:.6;cursor:not-allowed}.divider.svelte-ydeots{display:flex;align-items:center;gap:.75rem}.divider-line.svelte-ydeots{flex:1;height:1px;background:var(--color-muted-foreground)}.divider-label.svelte-ydeots{font-family:Archivo,sans-serif;font-size:.75rem;color:var(--color-muted-foreground)}.error.svelte-ydeots{font-family:Archivo,sans-serif;font-size:.8rem;color:var(--color-blocked);margin:-.5rem 0 0}.btn-primary{width:100%;padding:.9rem 1rem;background:var(--color-brand);border:none;border-radius:10px;font-family:Archivo,sans-serif;font-size:1rem;font-weight:500;color:var(--color-text);cursor:pointer;transition:background .15s;margin-bottom:1.25rem}.register.svelte-ydeots{font-family:Archivo,sans-serif;font-size:.75rem;color:var(--color-muted-foreground);margin:0;text-align:left}.register-link.svelte-ydeots{color:var(--color-accent);font-weight:500;text-decoration:none}@media(min-width:480px){.page.svelte-ydeots{align-items:center;justify-content:center;padding:2rem}.content.svelte-ydeots{max-width:400px}.title.svelte-ydeots{font-size:3rem}}
