.membership-panel[hidden],.membership-panel [hidden]{display:none!important}
.membership-panel{margin:30px 0;padding:24px;border:1px solid #2ad8e0;border-radius:18px;background:linear-gradient(135deg,#0b2030,#101327);box-shadow:0 0 24px #00d9ee16;color:#e5f4ff}
.membership-panel h2{margin-top:10px;color:#83f3ff}.membership-test-label{font-size:.8rem;font-weight:700;color:#ffdc7c;letter-spacing:.04em}
.membership-panel button,.membership-panel a{display:inline-block;margin:8px 10px 0 0;padding:11px 16px;border-radius:10px;border:1px solid #39c8dc;background:#132c40;color:#c9faff;font:inherit;cursor:pointer;text-decoration:none}
.membership-panel button:disabled{opacity:.5;cursor:wait}#membership-confirm{margin-top:18px;padding:16px;border:1px solid #bb965b;border-radius:12px}

/* MIDAS: gestión de membresía LIVE V1 */
.waitlist-form[hidden],#live-plan-link[hidden]{display:none!important}
#live-plan-link{display:inline-block;margin-top:14px;padding:12px 18px;border:1px solid #39c8dc;border-radius:10px;background:linear-gradient(135deg,#123a53,#21284a);color:#d7faff;font-weight:700;text-decoration:none;box-shadow:0 0 18px #00d9ee22}
#live-confirm{margin-top:18px;padding:16px;border:1px solid #bb965b;border-radius:12px}
#live-login input{margin:8px 12px;padding:10px;max-width:100%;box-sizing:border-box}
