.signup-form.svelte-1d8xp1y{flex-direction:column;gap:.95rem;display:flex}.signup-aside.svelte-1d8xp1y{text-align:center;color:var(--color-neutral);margin:.5rem 0 0;font-size:.9rem}.signup-aside.svelte-1d8xp1y a:where(.svelte-1d8xp1y){color:var(--color-primary);text-decoration:none}.signup-aside.svelte-1d8xp1y a:where(.svelte-1d8xp1y):hover{text-decoration:underline}.terms-field.svelte-1d8xp1y{color:var(--color-neutral);flex-direction:column;gap:.35rem;font-size:.88rem;line-height:1.45;display:flex}.terms-field__label.svelte-1d8xp1y{align-items:flex-start;gap:.55rem;display:flex}.terms-field.svelte-1d8xp1y input:where(.svelte-1d8xp1y){width:1rem;height:1rem;accent-color:var(--color-primary);margin-top:.18rem}.terms-field.svelte-1d8xp1y a:where(.svelte-1d8xp1y){color:var(--color-base-content);font-weight:600;text-decoration:none}.terms-field.svelte-1d8xp1y a:where(.svelte-1d8xp1y):hover{text-decoration:underline}.terms-field__error.svelte-1d8xp1y{color:var(--color-error,#d93636);margin:0 0 0 1.55rem;font-size:.82rem}.auth-btn.svelte-1d8xp1y{font-family:var(--font-sans);cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.7rem 1.1rem;font-size:.95rem;font-weight:600;transition:opacity .14s,transform .14s;display:inline-flex}.auth-btn.svelte-1d8xp1y:disabled{opacity:.55;cursor:not-allowed}.auth-btn.svelte-1d8xp1y:hover:not(:disabled){transform:translateY(-1px)}.auth-btn--primary.svelte-1d8xp1y{background:var(--color-primary);color:var(--color-primary-content,#fff)}.auth-btn--google.svelte-1d8xp1y{background:var(--color-base-100);color:var(--color-base-content);border-color:var(--color-base-300);width:100%}.auth-btn--microsoft.svelte-1d8xp1y{background:var(--color-base-100);color:var(--color-base-content);border-color:var(--color-base-300);width:100%;margin-top:.6rem}.signup-divider.svelte-1d8xp1y{color:var(--color-neutral);align-items:center;gap:.75rem;margin:.25rem 0;font-size:.8rem;display:flex}.signup-divider.svelte-1d8xp1y:before,.signup-divider.svelte-1d8xp1y:after{content:"";background:var(--color-base-300);flex:1;height:1px}.signup-divider.svelte-1d8xp1y span:where(.svelte-1d8xp1y){text-transform:uppercase;letter-spacing:.08em}
