/* /app (coach app waitlist). Builds on styles.css + golive.css (.page, .k, .lead, .wl__*, .btn, .fm__*). Accent #FF0000, hover #CC0000. */
.ap h1{max-width:12ch}
.ap__box{margin-inline:0;max-width:560px;padding:24px 18px}
@media(min-width:760px){.ap__box{padding:36px}}
.ap__form .btn{min-height:48px}
.ap__form .fm__status{margin:0}
.ap__form.is-done>*:not(.fm__status){display:none}
.wl__field.is-bad input[type=text]{border-color:#ff6b6b;box-shadow:0 0 0 1px #ff6b6b}
.wl__check input[aria-invalid=true]{outline:2px solid #ff6b6b;outline-offset:2px}
/* Own form class (NOT .wl__form): golive.js binds every .wl__form to the Web3Forms email handler, and this page posts to /api/waitlist instead. */
.ap__form{display:grid;gap:14px}
.ap__form .btn{justify-self:start}
