.waitlist{z-index:1;text-align:center;width:min(520px,92%);margin:28px auto 0;position:relative}.waitlist>div>label:first-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.waitlist-row{border:1px solid var(--wn-line);background:var(--wn-card);border-radius:10px;align-items:center;padding:6px;transition:border-color .25s,box-shadow .25s;display:flex}.waitlist-row:focus-within{border-color:var(--wn-green);box-shadow:0 0 0 3px color-mix(in srgb, var(--wn-green) 20%, transparent)}.waitlist-row>input{min-width:0;color:var(--wn-ink);background:0 0;border:0;flex:1;padding-block:12px;padding-inline:14px 8px;font-size:15px}.wn[data-edition] .waitlist-row>input:is(:focus,:focus-visible){outline:none}.waitlist-row>input::placeholder{color:var(--wn-muted);opacity:.75}.waitlist-row[data-calling=true]{animation:1.5s cubic-bezier(.2,.8,.2,1) both waitlist-call}@keyframes waitlist-call{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--wn-green) 55%, transparent)}45%{box-shadow:0 0 0 7px color-mix(in srgb, var(--wn-green) 26%, transparent)}to{box-shadow:0 0 0 3px color-mix(in srgb, var(--wn-green) 20%, transparent)}}@media (prefers-reduced-motion:reduce){.waitlist-row[data-calling=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--wn-green) 26%, transparent);animation:none}}.waitlist-row .wn-button{border-radius:6px;flex:none;gap:10px;min-height:46px;margin:0;padding-inline:20px;font-weight:600}.wn[dir=rtl] .waitlist-row .wn-button{padding-inline:20px}.wn[data-edition] .waitlist-row .wn-button:hover{box-shadow:none;filter:brightness(1.08);transform:none}.waitlist-row .wn-button:disabled{opacity:.55;cursor:wait;filter:none;transform:none}.waitlist-row .wn-button svg{flex:none;width:14px;height:14px}.wn[dir=rtl] .waitlist-row .wn-button svg{transform:scaleX(-1)}.waitlist-consent{color:var(--wn-muted);cursor:pointer;text-align:start;justify-content:center;align-items:center;gap:10px;margin-top:16px;font-size:12px;line-height:1.7;display:inline-flex}.waitlist-consent input{width:16px;height:16px;accent-color:var(--wn-green);flex:none;margin:0}.waitlist-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.waitlist-privacy,.waitlist-verification{color:var(--wn-muted);margin-top:10px;width:max-content;max-width:min(660px,88vw);margin-inline:auto;font-size:11px;line-height:1.8}.waitlist a,.waitlist-verification button{text-underline-offset:3px;text-decoration:underline}.waitlist-challenge:not(:empty){justify-content:center;margin-top:16px;display:flex}.waitlist-status{min-height:1.8em;color:var(--wn-ink);margin-top:12px;font-size:13px}.waitlist-status[data-success=true]{border:1px solid var(--wn-green);background:var(--wn-card);text-align:center;border-radius:10px;padding:20px}@media (max-width:520px){.waitlist{width:100%}.waitlist-row{background:0 0;border:0;flex-direction:column;align-items:stretch;gap:8px;padding:0}.waitlist-row:focus-within{box-shadow:none}.waitlist-row>input{border:1px solid var(--wn-line);background:var(--wn-card);border-radius:8px;padding:13px 15px}.waitlist-row[data-calling=true]{animation:none}.waitlist-row[data-calling=true]>input{border-color:var(--wn-green);animation:1.5s cubic-bezier(.2,.8,.2,1) both waitlist-call}.waitlist-row .wn-button{justify-content:center}}
