.auth-container.svelte-8bdjn9{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.auth-container.mounted.svelte-8bdjn9{opacity:1;transform:translateY(0)}.password-strength.svelte-8bdjn9{margin-top:.5rem}.strength-meter.svelte-8bdjn9{width:100%;height:4px;background-color:var(--border);border-radius:2px;overflow:hidden;margin-bottom:.25rem}.strength-bar.svelte-8bdjn9{height:100%;transition:width .3s ease,background-color .3s ease}.strength-label.svelte-8bdjn9{font-size:.75rem;font-weight:500}.terms-agreement.svelte-8bdjn9{margin-bottom:.5rem}.checkbox-container.svelte-8bdjn9{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer;font-size:.875rem;-webkit-user-select:none;user-select:none;line-height:1.4}.checkbox-container.svelte-8bdjn9 input:where(.svelte-8bdjn9){position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark.svelte-8bdjn9{height:18px;width:18px;background-color:var(--background);border:1px solid var(--border);border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.checkbox-container.svelte-8bdjn9 input:where(.svelte-8bdjn9):checked~.checkmark:where(.svelte-8bdjn9):after{content:"";display:block;width:5px;height:10px;border:solid var(--primary);border-width:0 2px 2px 0;transform:rotate(45deg);margin-bottom:2px}.checkbox-container.svelte-8bdjn9 a:where(.svelte-8bdjn9){color:var(--primary);text-decoration:underline}
