/* Additive visual enhancement: load AFTER pg-premium.css. */
.pg-premium .pg-premium-hero-card { position:relative; overflow:hidden; box-shadow:0 24px 70px rgba(0,0,0,.28), 0 0 48px rgba(34,197,94,.08); }
.pg-premium .pg-premium-hero-card::before { content:""; position:absolute; width:210px; height:210px; right:-75px; top:-85px; border-radius:50%; background:radial-gradient(circle,rgba(45,212,110,.18),transparent 70%); pointer-events:none; }
.pg-premium-hero-card__identity { display:flex; align-items:center; gap:.8rem; margin-bottom:1rem; }
.pg-premium-telegram-mark { display:inline-flex; align-items:center; justify-content:center; width:52px; height:52px; border-radius:16px; background:linear-gradient(145deg,#31a9dc,#1676a7); box-shadow:0 9px 25px rgba(0,0,0,.2); }
.pg-premium-telegram-mark .fa-telegram { color:#fff; font-size:2rem; }
.pg-premium-telegram-caption { color:#c8e6d4; font-size:.72rem; font-weight:850; letter-spacing:.11em; }
.pg-premium .pg-premium-hero-card__price { display:flex; align-items:baseline; flex-wrap:wrap; gap:.45rem; }
.pg-premium .pg-premium-hero-card__price small { display:inline; margin:0; font-size:1rem; font-weight:500; }
.pg-premium .pg-premium-benefit { transition:transform .2s ease,box-shadow .2s ease; }
.pg-premium .pg-premium-benefit:hover { transform:translateY(-3px); box-shadow:0 16px 35px rgba(9,40,22,.1); }
.pg-premium .pg-premium-membership { position:relative; overflow:hidden; background:radial-gradient(circle at 95% 0%,rgba(34,197,94,.16),transparent 38%),linear-gradient(120deg,#0d261c,#123a2a) !important; border:1px solid rgba(134,239,172,.22); box-shadow:0 18px 40px rgba(9,40,22,.13); }
.pg-premium-membership-brand { display:flex; align-items:center; gap:.6rem; margin-bottom:1rem; color:#c3efd0; font-size:.73rem; letter-spacing:.12em; font-weight:850; }
.pg-premium-membership-brand .fa-telegram { color:#51bde7; font-size:1.6rem; }
.pg-premium .pg-premium-membership-action .btn { box-shadow:0 10px 22px rgba(0,0,0,.16); }
@media (prefers-reduced-motion:reduce) { .pg-premium .pg-premium-benefit { transition:none; } .pg-premium .pg-premium-benefit:hover { transform:none; } }
