form.svelte-1uha8ag .field:where(.svelte-1uha8ag){margin-bottom:16px}.pw-wrap.svelte-1uha8ag{position:relative;display:flex;align-items:center}.pw-wrap.svelte-1uha8ag .input:where(.svelte-1uha8ag){padding-right:48px}.eye-btn.svelte-1uha8ag{position:absolute;right:12px;background:none;border:none;color:var(--c-muted);cursor:pointer;display:flex;align-items:center;padding:4px;border-radius:var(--radius-sm);transition:color .15s}.eye-btn.svelte-1uha8ag:hover{color:var(--c-accent)}.spinner.svelte-1uha8ag{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-1uha8ag-spin .8s linear infinite}.divider.svelte-1uha8ag{display:flex;align-items:center;text-align:center;margin:16px 0;color:var(--c-muted);font-size:.85rem}.divider.svelte-1uha8ag:before,.divider.svelte-1uha8ag:after{content:"";flex:1;border-bottom:1px solid var(--c-border)}.divider.svelte-1uha8ag span:where(.svelte-1uha8ag){padding:0 12px}.google-btn.svelte-1uha8ag{width:100%;padding:12px 16px;background:var(--c-surface);color:var(--c-text);font-weight:500;font-size:1rem;border:1px solid var(--c-border-strong);border-radius:var(--radius-sm);transition:border .15s,box-shadow .15s;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;text-decoration:none}.google-btn.svelte-1uha8ag:hover{border-color:var(--c-accent);box-shadow:0 4px 16px #00000014}@keyframes svelte-1uha8ag-spin{to{transform:rotate(360deg)}}
