.wl{background:radial-gradient(72% 52% at 50% 24%, #fff 0%, var(--paper) 52%, #efede7 100%);min-height:100dvh;color:var(--ink);font-family:var(--body);flex-direction:column;display:flex}.wl-top{flex:none;justify-content:space-between;align-items:center;gap:16px;padding:22px clamp(20px,4vw,34px) 0;display:flex}.wl-top a{color:var(--ink);text-decoration:none}.wl-mark{font-family:var(--display);letter-spacing:.02em;padding-top:.16em;font-size:23px;font-weight:400;line-height:1;display:inline-block;position:relative}.wl-mark:after{content:"";background:#c6295c;border-radius:50%;width:.185em;height:.185em;position:absolute;top:-.02em;right:.185em}.wl-top a.wl-back{color:var(--ink);background:#ffffffbf;border:1px solid #15151524;border-radius:999px;align-items:center;gap:9px;padding:5px 15px 5px 5px;font-size:13.5px;font-weight:500;transition:border-color .22s,transform .2s cubic-bezier(.16,1,.3,1),box-shadow .22s;display:inline-flex;box-shadow:0 8px 18px -14px #08080880}.wl-top a.wl-back:before{content:"←";width:26px;height:26px;color:var(--paper);background:#1b1b1b;border-radius:50%;place-items:center;font-size:13px;transition:transform .24s cubic-bezier(.16,1,.3,1);display:grid}.wl-top a.wl-back:hover{border-color:var(--ink);transform:translateY(-1px);box-shadow:0 12px 22px -14px #08080899}.wl-top a.wl-back:hover:before{transform:translate(-2px)}.wl-main{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(18px,3.4vh,30px);min-height:0;padding:clamp(24px,5vh,48px) clamp(20px,4vw,34px);display:flex}.wl-badge{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);background:#ffffffb3;border:1px solid #1515151f;border-radius:999px;align-items:center;gap:9px;padding:7px 14px 6px;font-size:10px;display:inline-flex}.wl-badge .pulse{background:#c6295c;border-radius:50%;width:6px;height:6px;animation:2.8s ease-in-out infinite wl-pulse}.wl-mascot{width:clamp(150px,26vh,230px);height:auto;animation:4.6s ease-in-out infinite wl-bob;display:block}.wl h1{font-family:var(--display);letter-spacing:-.032em;text-wrap:balance;margin:0;font-size:clamp(34px,7.2vw,72px);font-weight:300;line-height:1}.wl-lede{max-width:46ch;color:var(--ink-soft);margin:0;font-size:clamp(15px,1.5vw,17.5px);line-height:1.6}.wl-lede a,.wl-foot a{color:#c6295c;text-decoration:none}.wl-lede a:hover,.wl-foot a:hover{color:#9e1e48}.wl-formwrap{width:100%;max-width:420px;margin-top:clamp(4px,1.4vh,14px)}.wl-form{text-align:left;flex-direction:column;gap:11px;display:flex}.wl-form label{flex-direction:column;gap:7px;display:flex}.wl-form .lab{font-size:12.5px;font-weight:600}.wl-form input{min-height:52px;font:inherit;color:var(--ink);background:#fff;border:1px solid #15151524;border-radius:12px;outline:none;padding:0 15px;font-size:16px;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 1px 2px #1515150d}.wl-form input:focus,.wl-form input[aria-invalid=true]{border-color:#c6295c;box-shadow:0 0 0 3px #c6295c21}.wl-error{color:#9e1e48;font-size:12.5px;font-weight:600;line-height:1.5}.wl-form button{min-height:52px;color:var(--paper);font:inherit;cursor:pointer;background:#1b1b1b;border:none;border-radius:12px;font-size:16px;font-weight:600;transition:background .22s,transform .18s cubic-bezier(.16,1,.3,1);box-shadow:0 18px 30px -20px #151515cc}.wl-form button:hover:not(:disabled){background:#c6295c}.wl-form button:active:not(:disabled){transform:translateY(1px)}.wl-form button:disabled{color:var(--ink-faint);cursor:default;box-shadow:none;background:#1515151f}.wl-fine{color:var(--ink-faint);text-align:center;margin:0;font-size:11.5px;line-height:1.5}.wl-sent{background:#fff;border-radius:12px;align-items:flex-start;gap:11px;padding:14px 15px;font-size:13.5px;line-height:1.55;display:flex;box-shadow:0 0 0 1px #15151512}.wl-sent .dot{background:#c6295c;border-radius:50%;flex:none;width:8px;height:8px;margin-top:3px}.wl-foot{text-align:center;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:12px;padding:0 clamp(20px,4vw,34px) clamp(20px,3vh,30px);font-size:9.5px;display:flex}@keyframes wl-bob{0%,to{transform:translateY(0)rotate(-1.2deg)}50%{transform:translateY(-14px)rotate(1.2deg)}}@keyframes wl-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}@keyframes wl-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.wl [data-in]{animation:.7s cubic-bezier(.16,1,.3,1) both wl-in}.wl [data-in="2"]{animation-delay:80ms}.wl [data-in="3"]{animation-delay:.16s}.wl [data-in="4"]{animation-delay:.24s}@media (prefers-reduced-motion:reduce){.wl *,.wl [data-in]{animation:none!important}}.wl-store{width:min(240px,70vw);display:block}.wl-store img{width:100%;height:auto;display:block}.wl-lede a{color:inherit;text-underline-offset:3px;text-decoration:underline}
