main.svelte-1x05zx6{display:flex;justify-content:center;font-family:Poppins;background-color:var(--primary-bg)}form.svelte-1x05zx6{box-shadow:var(--shadow-md);width:100%;max-width:42rem;padding:var(--spacing-xl) var(--spacing-sm);border-radius:var(--radius-lg);background-color:var(--text-white)}@media screen and (min-width:45rem){form.svelte-1x05zx6{padding:var(--spacing-xl);margin-block:var(--spacing-lg)}}.form_header.svelte-1x05zx6{text-align:center}h1.svelte-1x05zx6{display:flex;justify-content:center;font-weight:700;gap:.8rem;font-size:1.8rem;color:var(--text-medium);margin:0}.title.svelte-1x05zx6{font-size:1.1rem;margin:var(--spacing-sm) 0}.form_field.svelte-1x05zx6{margin-bottom:var(--spacing-md)}label.svelte-1x05zx6{display:block;margin-bottom:var(--spacing-xs)}input.svelte-1x05zx6:is([type=text]:where(.svelte-1x05zx6),[type=email]:where(.svelte-1x05zx6),[type=password]:where(.svelte-1x05zx6)){width:100%;padding:var(--spacing-sm);border:1px solid var(--neutral-color);border-radius:var(--radius-sm);transition:border .2s ease}.error_message.svelte-1x05zx6{display:block;color:#e53935;font-size:.875rem;margin-top:var(--spacing-xs)}.password_container.svelte-1x05zx6{position:relative}.toggle_password.svelte-1x05zx6{position:absolute;right:var(--spacing-sm);top:50%;translate:0 -50%;border:0}.spinner.svelte-1x05zx6{display:inline-block;width:1rem;height:1rem;margin-right:var(--spacing-sm);border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:var(--text-white);animation:svelte-1x05zx6-spin .8s linear infinite}@keyframes svelte-1x05zx6-spin{to{transform:rotate(360deg)}}.divider.svelte-1x05zx6{display:flex;align-items:center;text-align:center;margin:var(--spacing-sm) 0}.divider.svelte-1x05zx6:before,.divider.svelte-1x05zx6:after{content:"";flex:1;border-bottom:1px solid var(--neutral-color)}.divider.svelte-1x05zx6 span:where(.svelte-1x05zx6){padding:0 var(--spacing-sm);color:var(--text-light);font-size:.875rem}.login_prompt.svelte-1x05zx6{text-align:center;margin-top:var(--spacing-lg);color:var(--text-medium)}.login_prompt.svelte-1x05zx6 a:where(.svelte-1x05zx6){color:var(--primary-color);font-weight:500}.login_prompt.svelte-1x05zx6 a:where(.svelte-1x05zx6):hover{text-decoration:underline}
