.auth-container.svelte-1seryzc{display:flex;justify-content:center;align-items:center;min-height:100vh;background:#f0f2f5;padding:20px}.card-header.svelte-1seryzc{margin-bottom:30px}.card-header.svelte-1seryzc h1:where(.svelte-1seryzc){font-size:28px;font-weight:700;color:#0a0a0a;margin-bottom:10px;letter-spacing:-.02em}.card-subtitle.svelte-1seryzc{font-size:16px;color:#6b7280;margin:0}form.svelte-1seryzc{display:flex;flex-direction:column;gap:20px}.form-input.svelte-1seryzc{padding:16px;border:1px solid #ddd;border-radius:8px;font-size:16px;width:100%;box-sizing:border-box}.form-input.svelte-1seryzc:focus{outline:none;border-color:#0a0a0a;box-shadow:0 0 0 2px #0a0a0a1a}.password-controls.svelte-1seryzc{display:flex;justify-content:flex-end;margin-top:-8px}.forgot-link.svelte-1seryzc{font-size:14px;color:#6b7280;text-decoration:none}.forgot-link.svelte-1seryzc:hover{color:#0a0a0a;text-decoration:underline}.error-message.svelte-1seryzc{padding:16px;background:#fee2e2;border:1px solid #fca5a5;border-radius:8px;color:#991b1b;font-size:14px;margin-bottom:20px}.auth-container.svelte-1uvj2ht{display:flex;justify-content:center;align-items:center;min-height:100vh;background:#f0f2f5;padding:20px}.card-header.svelte-1uvj2ht{margin-bottom:30px}.card-header.svelte-1uvj2ht h1:where(.svelte-1uvj2ht){font-size:28px;font-weight:700;color:#0a0a0a;margin-bottom:10px;letter-spacing:-.02em}.card-subtitle.svelte-1uvj2ht{font-size:16px;color:#6b7280;margin:0}form.svelte-1uvj2ht{display:flex;flex-direction:column;gap:20px}.form-input.svelte-1uvj2ht{padding:16px;border:1px solid #ddd;border-radius:8px;font-size:16px;width:100%;box-sizing:border-box}.form-input.svelte-1uvj2ht:focus{outline:none;border-color:#0a0a0a;box-shadow:0 0 0 2px #0a0a0a1a}.back-link-container.svelte-1uvj2ht{margin-top:20px;text-align:center}.back-link.svelte-1uvj2ht{font-size:14px;color:#6b7280;text-decoration:none}.back-link.svelte-1uvj2ht:hover{color:#0a0a0a;text-decoration:underline}.success-message.svelte-1uvj2ht{padding:16px;background:#d1fae5;border:1px solid #6ee7b7;border-radius:8px;color:#065f46;font-size:14px;margin-bottom:20px}.auth-container.svelte-6wq2dd{display:flex;justify-content:center;align-items:center;min-height:100vh;background:#f0f2f5;padding:20px}.card-header.svelte-6wq2dd{margin-bottom:30px}.card-header.svelte-6wq2dd h1:where(.svelte-6wq2dd){font-size:28px;font-weight:700;color:#0a0a0a;margin-bottom:10px;letter-spacing:-.02em}.card-subtitle.svelte-6wq2dd{font-size:16px;color:#6b7280;margin:0}form.svelte-6wq2dd{display:flex;flex-direction:column;gap:20px}.form-input.svelte-6wq2dd{padding:16px;border:1px solid #ddd;border-radius:8px;font-size:16px;width:100%;box-sizing:border-box}.form-input.svelte-6wq2dd:focus{outline:none;border-color:#0a0a0a;box-shadow:0 0 0 2px #0a0a0a1a}.back-link-container.svelte-6wq2dd{margin-top:20px;text-align:center}.back-link.svelte-6wq2dd{font-size:14px;color:#6b7280;text-decoration:none}.back-link.svelte-6wq2dd:hover{color:#0a0a0a;text-decoration:underline}.success-message.svelte-6wq2dd{padding:16px;background:#d1fae5;border:1px solid #6ee7b7;border-radius:8px;color:#065f46;font-size:14px;margin-bottom:20px}.error-message.svelte-6wq2dd{padding:16px;background:#fee2e2;border:1px solid #fca5a5;border-radius:8px;color:#991b1b;font-size:14px;margin-bottom:20px}
