/* app.gambo.gg: access-code entry under the hero Join button (uses the page's own .field input and .btn.btn-primary) */
.code-form{grid-column:1/-1;margin-top:20px;max-width:440px}
.code-h{margin:0 0 8px;font-size:14px;font-weight:600;color:var(--tx)}
.code-row{display:flex;gap:8px;align-items:stretch}
.code-row .field{flex:1 1 auto!important;width:auto!important;min-width:0;margin:0;display:block}
.code-row .btn{flex:0 0 auto!important;width:auto!important;min-width:0;padding:0 22px}
.code-err{margin:8px 0 0;font-size:13px;color:#ff6b7f}
.code-more{display:flex;flex-direction:column;gap:8px;margin-top:8px}.code-more[hidden]{display:none!important}.code-ts{min-height:0}
.code-retry{margin:6px 0 0;padding:0;background:none;border:0;color:var(--tx);font:inherit;font-size:13px;font-weight:600;text-decoration:underline;cursor:pointer}.code-retry[hidden]{display:none}

/* G-126: code form sits above Join waitlist inside .cta-row; 8px + 12px row gap keeps the old 20px rhythm */
.code-form.code-above{margin-top:0;margin-bottom:8px;width:100%}
