.auth-container.svelte-zmxcen{max-width:400px;margin:40px auto;padding:32px;border:1px solid #e5e7eb;border-radius:12px;background-color:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}h2.svelte-zmxcen{margin-top:0;margin-bottom:16px;color:#5e77b1;font-size:1.75rem;font-weight:700;text-align:center}.instructions.svelte-zmxcen{margin-bottom:24px;color:#555;font-size:14px;text-align:center}.form-field.svelte-zmxcen{margin-bottom:16px}label.svelte-zmxcen{display:block;margin-bottom:6px;font-weight:500;color:#555}input.svelte-zmxcen{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:16px;box-sizing:border-box}input.svelte-zmxcen:focus{border-color:#84cc16;outline:none;box-shadow:0 0 0 3px #84cc161a}.primary-button.svelte-zmxcen{width:100%;padding:12px;background-color:#84cc16;color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;margin-bottom:16px}.primary-button.svelte-zmxcen:hover{background-color:#65a30d;transform:translateY(-1px)}.primary-button.svelte-zmxcen:disabled{background-color:#9ca3af;cursor:not-allowed;transform:none}.text-button.svelte-zmxcen{background:none;border:none;color:#5e77b1;cursor:pointer;font-size:14px;padding:0;transition:color .2s}.text-button.svelte-zmxcen:hover{color:#84cc16;text-decoration:underline}.error-message.svelte-zmxcen{background-color:#fee;color:#c00;padding:10px;border-radius:4px;margin-bottom:16px;font-size:14px}.success-message.svelte-zmxcen{background-color:#e6f7e6;color:#2e7d32;padding:16px;border-radius:4px;margin-bottom:16px;text-align:center}.success-message.svelte-zmxcen p:where(.svelte-zmxcen){margin-bottom:12px}.back-link.svelte-zmxcen{text-align:center;margin-top:16px}.auth-container.svelte-1xoe9jb{max-width:400px;margin:40px auto;padding:32px;border:1px solid #e5e7eb;border-radius:12px;background-color:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}h2.svelte-1xoe9jb{margin-top:0;margin-bottom:24px;color:#5e77b1;font-size:1.75rem;font-weight:700;text-align:center}.form-field.svelte-1xoe9jb{margin-bottom:16px}label.svelte-1xoe9jb{display:block;margin-bottom:6px;font-weight:500;color:#555}input.svelte-1xoe9jb{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:16px;box-sizing:border-box}input.svelte-1xoe9jb:focus{border-color:#84cc16;outline:none;box-shadow:0 0 0 3px #84cc161a}.primary-button.svelte-1xoe9jb{width:100%;padding:12px;background-color:#84cc16;color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.primary-button.svelte-1xoe9jb:hover{background-color:#65a30d;transform:translateY(-1px)}.primary-button.svelte-1xoe9jb:disabled{background-color:#9ca3af;cursor:not-allowed;transform:none}.toggle-view.svelte-1xoe9jb{margin-top:16px;text-align:center}.forgot-password.svelte-1xoe9jb{margin-top:8px;text-align:center}.text-button.svelte-1xoe9jb{background:none;border:none;color:#5e77b1;cursor:pointer;font-size:14px;padding:0;transition:color .2s}.text-button.svelte-1xoe9jb:hover{color:#84cc16;text-decoration:underline}.error-message.svelte-1xoe9jb{background-color:#fee;color:#c00;padding:10px;border-radius:4px;margin-bottom:16px;font-size:14px}.confirmation-message.svelte-1xoe9jb{text-align:center}.confirmation-message.svelte-1xoe9jb p:where(.svelte-1xoe9jb){margin-bottom:16px;color:#555}.auth-page.svelte-1w7m2jm{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f9f9f9;padding:20px}
