.signup.svelte-e4up5{border:3px solid var(--navy);box-shadow:0 6px 0 var(--navy);text-align:left;color:var(--navy);background:#fff;border-radius:24px;padding:clamp(18px,4vw,28px)}.full.svelte-e4up5{max-width:640px;margin:28px auto 0}input[type=email].svelte-e4up5{width:100%;font:700 1.05rem var(--body);color:var(--navy);border:2.5px solid var(--navy);background:var(--cream);border-radius:14px;padding:12px 16px;display:block}input[type=email].svelte-e4up5::placeholder{color:#8a83a0}input[type=email].svelte-e4up5:focus{outline:3px solid var(--orange);outline-offset:1px;background:#fff}.submit.svelte-e4up5{cursor:pointer;margin-top:14px;font-size:1.1rem}.submit.svelte-e4up5:disabled{opacity:.7;cursor:progress}@media (width<=480px){.submit.svelte-e4up5{width:100%}}.check.svelte-e4up5{cursor:pointer;color:var(--ink);background:var(--cream-2);border-radius:14px;align-items:flex-start;gap:10px;margin-top:12px;padding:10px 12px;font-size:.95rem;font-weight:700;line-height:1.4;display:flex}.check.svelte-e4up5 input:where(.svelte-e4up5){width:20px;height:20px;accent-color:var(--berry);flex:none;margin-top:1px}.fine.svelte-e4up5{color:var(--ink-soft);margin:12px 0 0;font-size:.8rem}.fine.svelte-e4up5 a:where(.svelte-e4up5){color:var(--berry);font-weight:800}.error.svelte-e4up5{color:var(--berry);margin:10px 0 0;font-weight:800}.done.svelte-e4up5{text-align:center;padding:6px 0}.done.svelte-e4up5 .big:where(.svelte-e4up5){font:400 1.8rem var(--display);color:var(--navy);margin:8px 0 4px}.done.svelte-e4up5 p:where(.svelte-e4up5){color:var(--ink-soft);margin:0;font-weight:700}.cats.svelte-e4up5{justify-content:center;height:72px;display:flex}.cats.svelte-e4up5 img:where(.svelte-e4up5){width:64px;height:auto;animation:svelte-e4up5-hop .6s cubic-bezier(.3, 1.6, .5, 1) calc(var(--i) * 90ms) both;align-self:flex-end;margin:0 -8px}@keyframes svelte-e4up5-hop{0%{opacity:0;transform:translateY(40px)scale(.4)}}@media (prefers-reduced-motion:reduce){.cats.svelte-e4up5 img:where(.svelte-e4up5){animation:none}}.inline.svelte-e4up5{box-shadow:none;color:#fff;background:0 0;border:0;padding:0}.inline.svelte-e4up5 form:where(.svelte-e4up5){background:#1e1b3a8c;border:2px solid #ffffff59;border-radius:18px;flex-direction:column;gap:8px;padding:10px;display:flex}.inline.svelte-e4up5 .what:where(.svelte-e4up5){font:400 1rem/1.2 var(--display);letter-spacing:.02em;color:#fff;margin:0 0 0 4px}.inline.svelte-e4up5 .what:where(.svelte-e4up5) small:where(.svelte-e4up5){font:700 .8rem/1.3 var(--body);letter-spacing:0;color:var(--sun);display:block}.inline.svelte-e4up5 input[type=email]:where(.svelte-e4up5){background:#fff;border-width:2.5px;border-radius:999px;padding:8px 14px;font-size:1rem}.inline.svelte-e4up5 .age:where(.svelte-e4up5){cursor:pointer;font:800 .9rem var(--body);color:#fff;align-items:center;gap:8px;display:flex}.inline.svelte-e4up5 .age:where(.svelte-e4up5) input:where(.svelte-e4up5){width:18px;height:18px;accent-color:var(--sun);flex:none;margin:0}.inline.svelte-e4up5 .age:where(.svelte-e4up5) a:where(.svelte-e4up5){color:#fff;opacity:.9;margin-left:auto;font-size:.8rem}.inline.svelte-e4up5 .submit:where(.svelte-e4up5){width:100%;box-shadow:0 3px 0 var(--navy);border-width:2.5px;margin:0;padding:.4em 1em;font-size:1.05rem}@media (width<=700px){.inline.svelte-e4up5 form:where(.svelte-e4up5){gap:6px;padding:8px}.inline.svelte-e4up5 input[type=email]:where(.svelte-e4up5){padding:6px 12px}.inline.svelte-e4up5 .submit:where(.svelte-e4up5){padding:.3em 1em;font-size:1rem}}.inline.svelte-e4up5 .error:where(.svelte-e4up5){color:#fff;background:var(--berry);border-radius:10px;margin:0;padding:4px 10px;font-size:.85rem}.inline.svelte-e4up5 .done:where(.svelte-e4up5){text-align:left;padding:0}.inline.svelte-e4up5 .done:where(.svelte-e4up5) .big:where(.svelte-e4up5){color:#fff;margin:0;font-size:1.3rem}.inline.svelte-e4up5 .done:where(.svelte-e4up5) p:where(.svelte-e4up5){color:#fff}.inline.svelte-e4up5 .cats:where(.svelte-e4up5){display:none}.visually-hidden.svelte-e4up5{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}
