header.svelte-14vnukm{display:flex;flex-direction:column;align-items:center;margin-top:5rem}header.svelte-14vnukm h4:where(.svelte-14vnukm){opacity:.8;font-weight:400}form.svelte-14vnukm{display:flex;flex-direction:column;gap:1rem;width:100%}form.svelte-14vnukm .name-row:where(.svelte-14vnukm){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media (max-width: 560px){form.svelte-14vnukm .name-row:where(.svelte-14vnukm){grid-template-columns:1fr}}form.svelte-14vnukm .form-group:where(.svelte-14vnukm){display:flex;flex-direction:column;gap:.25rem}form.svelte-14vnukm .form-group:where(.svelte-14vnukm) label:where(.svelte-14vnukm){font-weight:500}form.svelte-14vnukm .form-group:where(.svelte-14vnukm) input:where(.svelte-14vnukm){padding:.75rem .5rem;background-color:var(--color-white);border:none;border-radius:.5rem;font-size:1rem;width:100%;box-shadow:0 0 0 1px var(--color-bg);outline:1px solid transparent;color:var(--color-black);transition:all .2s ease-in-out}form.svelte-14vnukm .form-group:where(.svelte-14vnukm) input:where(.svelte-14vnukm):hover{box-shadow:0 0 0 1px var(--color-secondary-dark)}form.svelte-14vnukm .form-group:where(.svelte-14vnukm) input:where(.svelte-14vnukm):focus{outline:none;box-shadow:0 0 0 1px var(--color-secondary-dark)}form.svelte-14vnukm .form-group:where(.svelte-14vnukm) input:where(.svelte-14vnukm).error{box-shadow:0 0 0 1px var(--color-red)}form.svelte-14vnukm button[type=submit]:where(.svelte-14vnukm){padding:.75rem 1rem;background-color:var(--color-primary);border:none;border-radius:.5rem;font-size:1rem;color:var(--color-white);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem}form.svelte-14vnukm button[type=submit]:where(.svelte-14vnukm):disabled{background-color:var(--color-primary-dark);cursor:not-allowed}.loading-spinner.svelte-14vnukm{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-14vnukm-spin .6s linear infinite}@keyframes svelte-14vnukm-spin{to{transform:rotate(360deg)}}.signin-link.svelte-14vnukm{text-align:center;margin-top:1.5rem}.signin-link.svelte-14vnukm p:where(.svelte-14vnukm){margin:0;color:#000000b3;font-size:.9rem}.signin-link.svelte-14vnukm p:where(.svelte-14vnukm) a:where(.svelte-14vnukm){color:var(--color-primary);text-decoration:none;font-weight:600}.signin-link.svelte-14vnukm p:where(.svelte-14vnukm) a:where(.svelte-14vnukm):hover{text-decoration:underline}
