/* The club entry reuses the main design's classes; only its own layout lives here. */
.club-entry{box-sizing:border-box;width:100%;max-width:402px;min-height:100dvh;margin:0 auto;padding:32px 16px;display:flex;flex-direction:column;gap:24px}
.club-actions{display:flex;flex-direction:column;gap:4px;margin-top:auto;padding-top:24px}
.club-fields{display:flex;flex-direction:column;gap:4px}
.club-error{color:#fda4af;font-size:12px;line-height:18px;margin:0;padding:0 4px}
.club-error:empty{display:none}
.club-text{color:#ffffffa6;font-size:12px;line-height:20px;margin:0;padding:0 4px}
.club-code{display:block;padding:16px 20px;border-radius:20px;background:#161817;color:#fff;font-size:12px;line-height:20px;overflow-wrap:anywhere;user-select:all}
.club-terms{max-height:50dvh;overflow:auto;white-space:pre-wrap;color:#ffffffa6;font-size:12px;line-height:20px;padding:16px 20px;border-radius:20px;background:#161817}
.club-link{background:none;border:0;padding:0;font:inherit;font-size:12px;color:#2FE586;cursor:pointer;text-align:left}
button[disabled]{opacity:.6;cursor:wait}
input:focus-visible,button:focus-visible{outline:2px solid #2FE586;outline-offset:2px}
