.field.svelte-5nno4j{flex-direction:column;gap:6px;display:flex}label.svelte-5nno4j{font-family:var(--font-body);letter-spacing:.02em;color:var(--landing-muted);font-size:12px;font-weight:500}.wrap.svelte-5nno4j{display:flex;position:relative}input.svelte-5nno4j{border:1px solid var(--landing-field-border);background:var(--landing-field);color:var(--landing-text);font-family:var(--font-body);border-radius:10px;flex:1;padding:11px 38px 11px 13px;font-size:14px}input.svelte-5nno4j:focus-visible{outline:2px solid var(--landing-accent);outline-offset:1px;border-color:#0000}input.invalid.svelte-5nno4j{border-color:var(--landing-danger)}.eye.svelte-5nno4j{width:36px;color:var(--landing-muted);opacity:.8;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;right:0}.eye.svelte-5nno4j:hover,.eye.svelte-5nno4j:focus-visible{opacity:1}.eye.svelte-5nno4j svg:where(.svelte-5nno4j){width:18px;height:18px}.backdrop.svelte-o861tn{background:var(--landing-scrim);z-index:1000;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.card.svelte-o861tn{background:var(--landing-card);width:100%;max-width:25rem;color:var(--landing-text);border:1px solid var(--landing-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-family:var(--font-body);border-radius:20px;flex-direction:column;gap:14px;padding:26px 26px 22px;display:flex;position:relative;box-shadow:0 24px 60px #00000080}.close.svelte-o861tn{border:1px solid var(--landing-border);width:30px;height:30px;color:var(--landing-muted);cursor:pointer;background:0 0;border-radius:999px;font-size:18px;line-height:1;position:absolute;top:12px;right:14px}.close.svelte-o861tn:hover{color:var(--landing-text);background:#ffffff14}h2.svelte-o861tn{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:1.3rem;font-weight:700}form.svelte-o861tn{flex-direction:column;gap:12px;display:flex}label.svelte-o861tn{letter-spacing:.02em;color:var(--landing-muted);flex-direction:column;gap:6px;font-size:12px;font-weight:500;display:flex}label.tc.svelte-o861tn{color:var(--landing-body-text);cursor:pointer;flex-direction:row;align-items:center;gap:8px;font-size:13px}.tc-link.svelte-o861tn{color:var(--landing-link);text-decoration:underline}input.svelte-o861tn{border:1px solid var(--landing-field-border);background:var(--landing-field);color:var(--landing-text);font-family:var(--font-body);border-radius:10px;padding:11px 13px;font-size:14px}input.svelte-o861tn::placeholder{color:#a9c4beb3}input.svelte-o861tn:focus-visible{outline:2px solid var(--landing-accent);outline-offset:1px;border-color:#0000}label.tc.svelte-o861tn input:where(.svelte-o861tn){accent-color:var(--landing-accent)}button.primary.svelte-o861tn{background:var(--landing-accent);color:var(--landing-accent-ink);font-family:var(--font-body);cursor:pointer;border:0;border-radius:999px;margin-top:2px;padding:13px 18px;font-size:15px;font-weight:600;box-shadow:0 6px 18px #2ec4b64d}button.primary.svelte-o861tn:hover:not(:disabled){background:var(--landing-accent-hover)}button.primary.svelte-o861tn:disabled{opacity:.45;cursor:default;box-shadow:none}button.google.svelte-o861tn{color:var(--landing-text);border:1px solid var(--landing-border-strong);font-family:var(--font-body);cursor:pointer;background:0 0;border-radius:999px;padding:12px 18px;font-size:14px;font-weight:600}button.google.svelte-o861tn:hover:not(:disabled){background:#ffffff1a}.divider.svelte-o861tn{text-align:center;color:var(--landing-faint);font-size:12px}.error.svelte-o861tn{color:var(--landing-danger);background:#f2a9a01f;border:1px solid #f2a9a057;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.mismatch.svelte-o861tn{color:var(--landing-danger);margin:-6px 0 0;font-size:12px}.notice.svelte-o861tn{color:#d7eae6;background:#2ec4b624;border:1px solid #2ec4b652;border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.swap.svelte-o861tn{text-align:center;color:var(--landing-body-text);margin:0;font-size:13px}button.link.svelte-o861tn{color:var(--landing-link);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}button.forgot.svelte-o861tn{align-self:flex-end;margin-top:-4px;font-size:12px}
