/* Baseline CSS file; inline CSS also prints in footer with higher precedence. */
.pmpro_card.pmpro_content_message.fotium-membership-locker{
  max-width:500px;margin:2rem auto;padding:2rem;background:rgba(17,17,17,.88);
  -webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:2px solid transparent;border-radius:1.5rem;
  box-shadow:0 0 20px rgba(126,92,217,.40);text-align:center;color:#fff;
  font-family:Poppins,Montserrat,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;position:relative;
  animation:fotium-neon-border 4s linear infinite;
}
.pmpro_card.pmpro_content_message.fotium-membership-locker .pmpro_card_title{font-size:1.6rem;color:#f38ba0;font-weight:800;margin-bottom:.5rem;text-shadow:0 0 12px rgba(243,139,160,.5),0 0 28px rgba(126,92,217,.35)}
.pmpro_card.pmpro_content_message.fotium-membership-locker .pmpro_card_content p{background:#1c1c1c;padding:1rem;border-radius:1rem;border:1px solid #f38ba0;font-size:.95rem;line-height:1.55;margin-bottom:1.1rem}
.pmpro_card.pmpro_content_message.fotium-membership-locker .pmpro_btn{display:inline-block;background:linear-gradient(90deg,#f38ba0,#7e5cd9);color:#fff;padding:.6rem 1.4rem;border-radius:2rem;font-weight:700;text-decoration:none;border:none;transition:all .3s ease}
.pmpro_card.pmpro_content_message.fotium-membership-locker .pmpro_btn:hover{transform:translateY(-2px);box-shadow:0 0 12px rgba(243,139,160,.55),0 0 28px rgba(126,92,217,.35)}
.pmpro_card.pmpro_content_message.fotium-membership-locker .pmpro_card_actions{font-size:.92rem;margin-top:.8rem;color:#bbb}
.pmpro_card.pmpro_content_message.fotium-membership-locker .pmpro_card_actions a{color:#f38ba0;text-decoration:underline}
@keyframes fotium-neon-border{0%{border-image:linear-gradient(90deg,#f38ba0,#7e5cd9) 1}50%{border-image:linear-gradient(90deg,#7e5cd9,#f38ba0) 1}100%{border-image:linear-gradient(90deg,#f38ba0,#7e5cd9) 1}}
