/* Waitlist version additions (2026-11-12). Loaded after styles.css; store styles untouched. */
.wl-announce{justify-content:center}
.wl-lede{color:var(--soft);line-height:1.6;margin:10px 0 20px;font-size:15px}
.wl-form{display:flex;flex-direction:column;gap:14px;margin-bottom:24px}
.wl-field{display:flex;flex-direction:column;gap:6px;border:0;padding:0;margin:0;font-size:13px;color:var(--ink)}
.wl-field>span,.wl-field legend{font-weight:500;padding:0}
.wl-field small{color:var(--mute);font-weight:400}
.wl-field input[type=email],.wl-field input[type=text]{font:inherit;font-size:16px;padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);outline:none}
.wl-field input:focus{border-color:var(--ink)}
.wl-colors{flex-direction:row;flex-wrap:wrap;gap:8px}
.wl-colors legend{margin-bottom:8px;width:100%}
.wl-colors label{cursor:pointer}
.wl-colors input{position:absolute;opacity:0;pointer-events:none}
.wl-colors label span{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line);border-radius:20px;font-size:13px}
.wl-colors label span i{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.15)}
.wl-colors input:checked+span{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}
.wl-colors input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}
.wl-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.wl-err{color:#B3262E;font-size:13px;margin:0}
.wl-done{margin-bottom:24px}
.wl-done .wl-big{font-size:28px;margin:6px 0 0}
.wl-site .btn[disabled]{opacity:.6;cursor:default}
.wl-colors legend{display:block}
.wl-colors legend small{margin-left:4px}
/* store hides .a-main under 420px (the timer took its place); the waitlist bar only has .a-main */
@media (max-width:420px){.wl-announce .a-main{display:inline;font-size:11.5px;white-space:nowrap}}
