.form-group.svelte-4ixsa5{position:relative;margin:12px 0;width:100%}.form-group.svelte-4ixsa5 input:where(.svelte-4ixsa5){width:100%;padding:12px 16px;font-size:16px;color:#333;border:2px solid #ccc;border-radius:4px;background:hsl(var(--background-light));outline:none;transition:border-color .3s,box-shadow .3s}.form-group.svelte-4ixsa5 input:where(.svelte-4ixsa5):focus{border-color:#666;box-shadow:0 0 0 4px #0000001a}.form-group.svelte-4ixsa5 input:where(.svelte-4ixsa5):focus+label:where(.svelte-4ixsa5),.form-group.svelte-4ixsa5 input:where(.svelte-4ixsa5):not(:placeholder-shown)+label:where(.svelte-4ixsa5),.form-group.svelte-4ixsa5 input:where(.svelte-4ixsa5):-webkit-autofill+label:where(.svelte-4ixsa5){top:-10px;left:12px;font-size:14px;background:hsl(var(--background));padding:0 4px;color:hsl(var(--foreground))}.form-group.svelte-4ixsa5 label:where(.svelte-4ixsa5){position:absolute;top:14px;left:16px;font-size:16px;color:#999;pointer-events:none;transition:all .3s ease}.form-group.svelte-4ixsa5 input:where(.svelte-4ixsa5){border-radius:4px}button.togglePassword.svelte-4ixsa5{position:absolute;right:10px;top:14px;background:none;border:none;font-size:14px;color:#c5c5c5;cursor:pointer;transition:color .3s ease;outline-offset:2px}input.error.svelte-4ixsa5{border:2px solid hsl(var(--error))}input.svelte-4ixsa5:disabled{opacity:.6;cursor:not-allowed}
