.badge-art{height:220px;display:grid;place-items:center;position:relative;isolation:isolate;background:radial-gradient(ellipse at 50% 62%,#7943c32e,transparent 66%),linear-gradient(160deg,#20172c,#10121b);overflow:hidden;border-bottom:1px solid #b193dc13}.badge-art:before{content:'';position:absolute;left:25%;right:25%;bottom:18px;height:9px;background:#9755f45c;filter:blur(13px);border-radius:50%;z-index:-1}.badge-art img{height:200px;width:200px;object-fit:contain;filter:drop-shadow(0 5px 18px #8f4cda26);transition:transform .45s,filter .45s}.badge-elite{background:radial-gradient(ellipse at 50% 62%,#9253e739,transparent 66%),linear-gradient(160deg,#231a32,#10121b)}.badge-full{background:radial-gradient(ellipse at 50% 62%,#5262e136,transparent 66%),linear-gradient(160deg,#211a36,#10121b)}.package:hover .badge-art img{transform:translateY(-4px) scale(1.05);filter:drop-shadow(0 0 22px #9d68f357)}.package-title{justify-content:center;text-align:center;padding-top:2px}.package-title h3{font-size:23px;letter-spacing:.2px}.package-title .overline{font-size:9px;letter-spacing:2px}.package-body{padding-top:13px}@media(max-width:800px) and (min-width:621px){.badge-art{height:175px}.badge-art img{width:160px;height:160px}.package-title h3{font-size:19px}}@media(max-width:620px){.badge-art{height:230px}.badge-art img{width:220px;height:220px}.package-title h3{font-size:24px}}@media(prefers-reduced-motion:reduce){.badge-art img{transition:none!important}}
