.membership-status-card{width:min(560px,100%);margin:32px auto;padding:38px;border:1px solid rgba(239,95,177,.35);border-radius:24px;background:linear-gradient(145deg,#351440,#1e0c29);box-shadow:0 28px 75px rgba(0,0,0,.32);text-align:center}.membership-status-card h2{margin:10px 0;font:700 32px/1.1 Manrope,Arial,sans-serif;letter-spacing:-.04em;color:#fff}.membership-status-card p{color:#cdbed2;font:14px/1.65 Arial,sans-serif}.membership-status-card .screen-label{color:#ef8ac7;font-size:10px;font-weight:800;letter-spacing:.16em}.otp-boxes{display:flex;justify-content:center;gap:10px;margin:28px 0 13px}.otp-boxes input{width:52px;height:58px;border:1px solid rgba(255,255,255,.23);border-radius:12px;background:#160b20;color:#fff;font:700 25px Manrope,Arial,sans-serif;text-align:center}.otp-boxes input:focus{outline:0;border-color:#ef5fb1;box-shadow:0 0 0 4px rgba(239,95,177,.16)}.otp-message{min-height:24px;color:#ef9aca!important;font-size:12px!important}.otp-verify,.otp-resend{padding:13px 18px;border:0;border-radius:12px;font-weight:800;cursor:pointer}.otp-verify{margin-right:9px;background:linear-gradient(100deg,#7922bb,#d91686,#ef5fb1);color:#fff}.otp-resend{background:transparent;color:#f0cce0;border:1px solid rgba(255,255,255,.25)}@media(max-width:560px){.membership-status-card{margin:20px 0;padding:28px 18px}.otp-boxes{gap:6px}.otp-boxes input{width:calc((100vw - 92px)/6);height:52px}.otp-verify,.otp-resend{width:100%;margin:6px 0 0}}
