.mzl{isolation:isolate;position:relative}.mzl[role=button]{cursor:pointer;-webkit-tap-highlight-color:transparent}.mzl[role=button]:focus-visible{outline:2px solid var(--mz-gold-500,#c9a55c);outline-offset:3px;border-radius:16px}.mzl-body{z-index:1;transform-origin:50% 88%;width:100%;height:100%;animation:var(--mzl-anim,none) var(--mzl-dur,7s) ease-in-out var(--mzl-delay,0s) infinite;position:relative}.mzl-fly{--mzl-anim:mzl-fly}.mzl-float{--mzl-anim:mzl-float}.mzl-swim{--mzl-anim:mzl-swim}.mzl-hop{--mzl-anim:mzl-hop}.mzl-breathe{--mzl-anim:mzl-breathe}.mzl-reduced .mzl-body{animation-duration:calc(var(--mzl-dur,7s) * 1.6)}.mzl-paused .mzl-body,.mzl-paused .mzl-aura,.mzl-paused .mzl-dust i{animation-play-state:paused}.mzl-aura{z-index:0;filter:blur(6px);animation:mzl-aura var(--mzl-dur,7s) ease-in-out var(--mzl-delay,0s) infinite;background:radial-gradient(circle,#c9a55c52 0%,#c9a55c14 45%,#0000 70%);border-radius:50%;position:absolute;inset:8%}.mzl-dust{z-index:2;pointer-events:none;position:absolute;inset:0}.mzl-dust i{opacity:0;background:#efdda6;border-radius:50%;width:3px;height:3px;animation:5.2s ease-out infinite mzl-dust;position:absolute;bottom:18%;box-shadow:0 0 6px #c9a55c}.mzl-dust i:first-child{animation-delay:calc(var(--mzl-delay,0s) * -1);left:22%}.mzl-dust i:nth-child(2){animation-delay:calc(var(--mzl-delay,0s) * -1 + 1.8s);left:62%}.mzl-dust i:nth-child(3){animation-delay:calc(var(--mzl-delay,0s) * -1 + 3.5s);left:44%}.mzl-joy{animation:.9s cubic-bezier(.3,1.6,.5,1) mzl-joy!important}.mzl-hearts{z-index:3;pointer-events:none;position:absolute;inset:0}.mzl-hearts i{color:#e7849b;opacity:0;font-size:14px;font-style:normal;animation:1.1s ease-out forwards mzl-heart;position:absolute;top:30%}.mzl-hearts i:first-child{left:28%}.mzl-hearts i:nth-child(2){font-size:11px;animation-delay:.12s;left:58%}.mzl-hearts i:nth-child(3){color:#efdda6;font-size:12px;animation-delay:.22s;left:44%}@keyframes mzl-breathe{0%,to{transform:scale(1)}45%{transform:scale(1.025,.975)}55%{transform:scale(1.03,.97)}}@keyframes mzl-fly{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-6%)rotate(1.2deg)}}@keyframes mzl-float{0%,to{transform:translateY(0)rotate(0)}33%{transform:translateY(-4%)rotate(1.5deg)}66%{transform:translateY(-2%)rotate(-1.5deg)}}@keyframes mzl-swim{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(2.5%)rotate(2deg)}75%{transform:translate(-2.5%)rotate(-2deg)}}@keyframes mzl-hop{0%,70%,to{transform:translateY(0)scale(1)}76%{transform:translateY(0)scale(1.05,.94)}84%{transform:translateY(-7%)scale(.97,1.04)}92%{transform:translateY(0)scale(1.03,.97)}}@keyframes mzl-aura{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.05)}}@keyframes mzl-dust{0%{opacity:0;transform:translateY(0)}20%{opacity:.9}to{opacity:0;transform:translateY(-120%)}}@keyframes mzl-joy{0%{transform:scale(1)}25%{transform:translateY(-10%)scale(.96,1.06)}55%{transform:translateY(0)scale(1.08,.92)}80%{transform:scale(.98,1.02)}to{transform:scale(1)}}@keyframes mzl-heart{0%{opacity:0;transform:translateY(0)scale(.6)}25%{opacity:1}to{opacity:0;transform:translateY(-140%)scale(1.15)}}@media (prefers-reduced-motion:reduce){.mzl-body,.mzl-aura,.mzl-dust i,.mzl-joy{animation:none!important}}.mzl-excite:hover .mzl-body,a:hover>.mzl .mzl-body,a:hover .mzl .mzl-body{animation-duration:calc(var(--mzl-dur,7s) * .45)}.mzl-tile .mzl-body{scale:1.1}.mzl-tile .mzl-aura{display:none}
