.auth-form.svelte-1at0xdh{flex-direction:column;gap:1.25rem;display:flex}.name-row.svelte-1at0xdh{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=640px){.name-row.svelte-1at0xdh{grid-template-columns:1fr 1fr;gap:1rem}}.password-group.svelte-1at0xdh{flex-direction:column;gap:.5rem;display:flex}.gender-group.svelte-1at0xdh{flex-direction:column;gap:.5rem;margin-top:.25rem;display:flex}.gender-label.svelte-1at0xdh{color:var(--color-text);padding-inline-start:.25rem;font-size:.875rem;font-weight:600}.gender-buttons.svelte-1at0xdh{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.gender-btn.svelte-1at0xdh{border:1.5px solid color-mix(in srgb, var(--color-input-border) 80%, transparent);background:color-mix(in srgb, var(--color-input-bg) 80%, transparent);cursor:pointer;border-radius:1rem;justify-content:center;align-items:center;gap:.75rem;padding:.875rem;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.gender-btn.svelte-1at0xdh:before{content:"";background:var(--color-primary);opacity:0;z-index:0;transition:opacity .25s;position:absolute;inset:0}.gender-btn.svelte-1at0xdh:hover{border-color:color-mix(in srgb, var(--color-primary) 50%, var(--color-input-border));background:var(--color-surface)}.gender-btn.active.svelte-1at0xdh{border-color:var(--color-primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-primary) 15%, transparent)}.gender-btn.active.svelte-1at0xdh:before{opacity:.08}.gender-radio-wrapper.svelte-1at0xdh{z-index:1;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:relative}.gender-radio.svelte-1at0xdh{border:2px solid color-mix(in srgb, var(--color-input-border) 80%, var(--color-text-muted));border-radius:50%;width:18px;height:18px;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative}.gender-radio.svelte-1at0xdh:after{content:"";background:var(--color-primary);border-radius:50%;transition:transform .2s cubic-bezier(.4,0,.2,1);position:absolute;inset:2px;transform:scale(0)}.gender-radio.checked.svelte-1at0xdh{border-color:var(--color-primary)}.gender-radio.checked.svelte-1at0xdh:after{transform:scale(1)}.gender-text.svelte-1at0xdh{z-index:1;color:var(--color-text-secondary);font-size:.9375rem;font-weight:600;transition:color .2s;position:relative}.terms-checkbox.svelte-1at0xdh{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.terms-checkbox.svelte-1at0xdh input:where(.svelte-1at0xdh){opacity:0;width:0;height:0;position:absolute}.terms-checkbox.svelte-1at0xdh .checkmark:where(.svelte-1at0xdh){border:2px solid color-mix(in srgb, var(--color-input-border) 80%, transparent);color:#fff;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:flex}.terms-checkbox.svelte-1at0xdh input:where(.svelte-1at0xdh):checked+.checkmark:where(.svelte-1at0xdh){background:var(--color-primary);border-color:var(--color-primary)}.terms-checkbox.error.svelte-1at0xdh .checkmark:where(.svelte-1at0xdh){border-color:var(--color-error);animation:.5s shake}.terms-text.svelte-1at0xdh{color:var(--color-text-secondary);font-size:.8125rem;font-weight:500;transition:color .2s}.terms-text.svelte-1at0xdh a:where(.svelte-1at0xdh){color:var(--color-primary);font-weight:600;text-decoration:none}.terms-text.svelte-1at0xdh a:where(.svelte-1at0xdh):hover{text-decoration:underline}.terms-checkbox.svelte-1at0xdh:hover .terms-text:where(.svelte-1at0xdh){color:var(--color-text)}.auth-form.shake.svelte-1at0xdh{animation:.5s cubic-bezier(.36,.07,.19,.97) both svelte-1at0xdh-sfShake}@keyframes svelte-1at0xdh-sfShake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.steps-container.svelte-kmqcod{position:relative}.existing-account-hint.svelte-kmqcod{border:1px solid color-mix(in srgb, var(--color-primary) 25%, transparent);background:color-mix(in srgb, var(--color-primary) 7%, transparent);text-align:center;color:var(--color-text-secondary);border-radius:.875rem;margin-top:1rem;padding:.875rem 1rem;font-size:.8125rem}.existing-account-hint.svelte-kmqcod p:where(.svelte-kmqcod){margin:0}.existing-account-link.svelte-kmqcod{color:var(--color-primary);text-underline-offset:3px;margin-top:.5rem;font-weight:800;text-decoration:underline;display:inline-block}
