/* Consistent zoom and chasing light for event and sponsor banners. */
:is(.mh-event-nexomin,#mh-night-event,#mh-mecamin-event,.mh-sponsored-banner,#mh-whatsapp-banner){position:relative;isolation:isolate;transform-origin:center;transition:transform .25s cubic-bezier(.2,.7,.3,1),box-shadow .25s;z-index:0}
:is(.mh-event-nexomin,#mh-night-event,#mh-mecamin-event,.mh-sponsored-banner,#mh-whatsapp-banner)::after{content:"";position:absolute;inset:0;z-index:10;display:block;border-radius:5px;padding:3px;background:conic-gradient(from var(--mh-card-angle),transparent 0deg,transparent 235deg,#08119580 270deg,#19c4eb 305deg,#a1f3ff 321deg,transparent 345deg,transparent 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;opacity:0;transition:opacity .2s}
:is(.mh-event-nexomin,#mh-night-event,#mh-mecamin-event,.mh-sponsored-banner,#mh-whatsapp-banner):is(:hover,:focus-visible)::after{opacity:1;animation:mh-card-chase 2.2s linear infinite}
@media(hover:hover){:is(.mh-event-nexomin,#mh-night-event,#mh-mecamin-event,.mh-sponsored-banner,#mh-whatsapp-banner):hover{transform:scale(1.025);box-shadow:0 7px 22px #0811951f;z-index:2}}
@media(prefers-reduced-motion:reduce){:is(.mh-event-nexomin,#mh-night-event,#mh-mecamin-event,.mh-sponsored-banner,#mh-whatsapp-banner){transition:none;transform:none!important}:is(.mh-event-nexomin,#mh-night-event,#mh-mecamin-event,.mh-sponsored-banner,#mh-whatsapp-banner)::after{animation:none!important;transition:none;--mh-card-angle:45deg}}
.mh-event-nexomin,.mh-sponsored-banner{display:block}
