.stage.svelte-1uha8ag{min-height:100dvh;background:var(--signup-gradient);display:flex;align-items:center;justify-content:center;padding:32px 24px;overflow-x:hidden;overflow-y:auto;position:relative;box-sizing:border-box}.ornament.svelte-1uha8ag{position:absolute;border-radius:50%;pointer-events:none}.ornament-top.svelte-1uha8ag{top:-140px;right:-100px;width:460px;height:460px;background:#ffffff17}.ornament-bottom.svelte-1uha8ag{bottom:-180px;left:-120px;width:520px;height:520px;background:#ffffff12}.modal.svelte-1uha8ag{position:relative;width:min(440px,100%);margin:0;flex:none;background:var(--surface-card);border-radius:var(--radius-2xl);box-shadow:var(--shadow-modal);padding:56px 40px 48px;text-align:center;animation:popIn .18s ease;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.body.svelte-1uha8ag{width:100%;display:flex;flex-direction:column;align-items:center}.logo.svelte-1uha8ag{display:block;width:52px;height:52px;margin:0 auto;border-radius:13px}.welcome.svelte-1uha8ag{font-family:var(--font-script);font-weight:400;font-size:52px;line-height:1;color:var(--fundy-turquoise);margin:14px 0 0}.lede.svelte-1uha8ag{font-size:15px;color:var(--text-secondary);line-height:1.6;margin:6px 0 0}.error.svelte-1uha8ag{background:#f6dddb;color:#a12626;border-radius:var(--radius-md);padding:10px 14px;font-size:12.5px;text-align:left;margin:18px auto 0;max-width:320px}.google-btn.svelte-1uha8ag{margin:28px auto 0;width:320px;max-width:100%;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--border-default);border-radius:10px;padding:13px 18px;cursor:pointer;font-size:14.5px;font-weight:700;color:var(--fundy-ink);background:var(--surface-card);text-decoration:none;font-family:inherit;transition:background .18s ease,border-color .18s ease,transform .05s ease}.google-btn.svelte-1uha8ag:hover{background:var(--neutral-050);border-color:var(--border-strong)}.google-btn.svelte-1uha8ag:active{transform:translateY(1px)}@media(max-width:720px){.modal.svelte-1uha8ag{padding:40px 24px 36px}.welcome.svelte-1uha8ag{font-size:44px}.google-btn.svelte-1uha8ag{width:100%;font-size:14px}}
