header.svelte-jluzng{display:flex;flex-direction:column;align-items:center;margin-top:5rem}header.svelte-jluzng .logo-image:where(.svelte-jluzng){width:240px;max-width:70%;height:auto;margin-bottom:1rem}header.svelte-jluzng h4:where(.svelte-jluzng){opacity:.8;font-weight:400;text-align:center}form.svelte-jluzng{display:flex;flex-direction:column;gap:1rem;width:100%}form.svelte-jluzng .form-group:where(.svelte-jluzng){display:flex;flex-direction:column;gap:.25rem}form.svelte-jluzng .form-group:where(.svelte-jluzng) label:where(.svelte-jluzng){font-weight:500}form.svelte-jluzng .form-group:where(.svelte-jluzng) input:where(.svelte-jluzng){padding:.75rem .5rem;background-color:var(--color-white);border:none;border-radius:var(--input-border-radius);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-jluzng .form-group:where(.svelte-jluzng) input:where(.svelte-jluzng):hover{box-shadow:0 0 0 1px var(--color-secondary-dark)}form.svelte-jluzng .form-group:where(.svelte-jluzng) input:where(.svelte-jluzng):focus{outline:none;box-shadow:0 0 0 1px var(--color-secondary-dark)}form.svelte-jluzng .form-group:where(.svelte-jluzng) input:where(.svelte-jluzng).error{box-shadow:0 0 0 1px var(--color-red)}form.svelte-jluzng button[type=submit]:where(.svelte-jluzng){padding:.75rem 1rem;background-color:var(--color-primary);border:none;border-radius:var(--border-radius);font-size:1rem;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease-in-out}form.svelte-jluzng button[type=submit]:where(.svelte-jluzng):hover:not(:disabled){background-color:var(--color-primary-dark)}form.svelte-jluzng button[type=submit]:where(.svelte-jluzng):disabled{background-color:var(--color-primary-dark);cursor:not-allowed;opacity:.7}.back-link.svelte-jluzng{display:flex;justify-content:center;margin-top:1rem}.back-link.svelte-jluzng a:where(.svelte-jluzng){color:var(--color-primary);text-decoration:none;font-size:.9rem;transition:all .2s ease-in-out}.back-link.svelte-jluzng a:where(.svelte-jluzng):hover{text-decoration:underline}.loading-spinner.svelte-jluzng{width:16px;height:16px;border:2px solid var(--color-white);border-top-color:transparent;border-radius:50%;animation:svelte-jluzng-spin .6s linear infinite}@keyframes svelte-jluzng-spin{to{transform:rotate(360deg)}}
