/* Phone Ultra: keep the violet frame, reduce the full-surface glow. */
@media(max-width:599px){
 #pricingPlanUltra::after{background:linear-gradient(135deg,rgba(139,92,246,.04),rgba(139,92,246,.008))!important}
 .dark #pricingPlanUltra::after{background:linear-gradient(135deg,rgba(167,139,250,.045),rgba(139,92,246,.01))!important}
}
/* Pro: much subtler localized petrol lighting than Ultra, desktop only. */
@media(min-width:1024px) and (hover:hover) and (pointer:fine){
 #pricingPlanPro{position:relative;isolation:isolate}
 #pricingPlanPro::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;opacity:0;transition:opacity 220ms ease;background:radial-gradient(250px circle at var(--matrix-x,-200px) var(--matrix-y,-200px),rgba(64,198,171,.055),transparent 85%)}
 .dark #pricingPlanPro::after{background:radial-gradient(250px circle at var(--matrix-x,-200px) var(--matrix-y,-200px),rgba(64,198,171,.075),transparent 85%)}
 #pricingPlanPro:hover::after{opacity:1}
}
@media(prefers-reduced-motion:reduce){#pricingPlanPro::after{transition:none!important}}

#pricing button[onclick^="changePackQuantity"]:disabled{opacity:.35;cursor:not-allowed}
