/* 21+ gate: whole vial, centred and filling the panel */
#magAge .maga-art{overflow:hidden}
#magAge .maga-art img.mo-gate-on{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none;object-fit:cover!important;object-position:50% 50%!important;z-index:1;animation:moGateZoom 9s ease-in-out infinite alternate!important}
#magAge .maga-art .maga-badge{z-index:2}
@keyframes moGateZoom{from{transform:scale(1)}to{transform:scale(1.06)}}
@media (max-width:720px){#magAge .maga-art:has(img.mo-gate-on){height:320px!important;min-height:0!important;background:linear-gradient(180deg,#4a0f1a 0%,#4a0f1a 62%,#2c0a11 100%)!important}#magAge .maga-art img.mo-gate-on{object-fit:contain!important;-webkit-mask-image:linear-gradient(90deg,transparent calc(50% - 128px),#000 calc(50% - 84px),#000 calc(50% + 84px),transparent calc(50% + 128px));mask-image:linear-gradient(90deg,transparent calc(50% - 128px),#000 calc(50% - 84px),#000 calc(50% + 84px),transparent calc(50% + 128px));animation:none!important;transform:none}}@media (max-width:720px) and (max-height:720px){#magAge .maga-art:has(img.mo-gate-on){height:230px!important}}
@media (prefers-reduced-motion:reduce){#magAge .maga-art img.mo-gate-on{animation:none!important}}
