.mzegg{transform-origin:50% 88%;height:auto;transition:transform .22s cubic-bezier(.2,.8,.3,1.2),opacity .4s,filter .4s;display:block;overflow:visible}.mzegg-float{transition:transform .22s}.mzegg[data-state=idle]{animation:3.6s ease-in-out infinite mzegg-float;animation-delay:var(--egg-phase,0s);will-change:transform}@keyframes mzegg-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.mzegg-ground{opacity:var(--egg-base,.35);transition:opacity .26s}.mzegg[data-state=selected] .mzegg-ground{animation:1.6s ease-in-out infinite mzegg-base-pulse}@keyframes mzegg-base-pulse{0%,to{opacity:var(--egg-base,1)}50%{opacity:calc(var(--egg-base,1) * .7)}}.mzegg-hammer{opacity:.16;mix-blend-mode:overlay}.mzegg-grain{opacity:.16;mix-blend-mode:soft-light}.mzegg-inner{opacity:var(--egg-inner,0);transition:opacity .32s}.mzegg-inner-cool{opacity:0}.mzegg-rays{opacity:0;transform-box:view-box;transform-origin:100px 118px;transform:scale(.3)}.mzegg-burst{opacity:0;transform-box:view-box;transform-origin:100px 118px;transform:scale(.2)}.mzegg-seam{opacity:0;transition:opacity .32s}.mzegg[data-state^=open] .mzegg-seam{opacity:.85}.mzegg-top,.mzegg-bottom{transform-box:view-box;opacity:0;transition:transform .52s cubic-bezier(.2,.9,.3,1.1)}.mzegg[data-state^=open] .mzegg-top,.mzegg[data-state^=open] .mzegg-bottom{opacity:1}.mzegg[data-state^=open] .mzegg-whole{opacity:0}.mzegg-top{transform-origin:176px 122px}.mzegg-bottom{transform-origin:100px 200px}.mzegg[data-state=open-win] .mzegg-top{transform:translate(10px,-34px)rotate(-14deg)}.mzegg[data-state=open-win] .mzegg-bottom{transform:translateY(6px)rotate(3deg)}.mzegg[data-state=open-lose] .mzegg-top{transform:translate(6px,-22px)rotate(-8deg)}.mzegg[data-state=open-lose] .mzegg-bottom{transform:translateY(4px)rotate(2deg)}.mzegg[data-state=open-lose] .mzegg-inner-cool{opacity:1}.mzegg[data-state=open-win] .mzegg-rays{animation:1.1s cubic-bezier(.2,.9,.3,1) forwards mzegg-rays,9s linear infinite mzegg-rays-spin}.mzegg[data-state=open-win] .mzegg-burst{animation:.7s cubic-bezier(.2,.9,.3,1) forwards mzegg-burst}@keyframes mzegg-rays{0%{opacity:0;transform:scale(.3)}35%{opacity:1}to{opacity:.85;transform:scale(1)}}@keyframes mzegg-rays-spin{0%{rotate:none}to{rotate:360deg}}@keyframes mzegg-burst{0%{opacity:0;transform:scale(.2)}40%{opacity:1;transform:scale(1.25)}to{opacity:.55;transform:scale(1)}}.mzegg-sweep rect{transform:translate(-70px)skew(-22deg)}.mzegg[data-state=idle] .mzegg-sweep rect,.mzegg[data-state=hover] .mzegg-sweep rect,.mzegg[data-state=selected] .mzegg-sweep rect{animation:5.5s linear infinite mzegg-sweep;animation-delay:var(--egg-sweep-phase,0s)}.mzegg[data-state^=open] .mzegg-sweep{display:none}@keyframes mzegg-sweep{0%{transform:translate(-70px)skew(-22deg)}16%{transform:translate(260px)skew(-22deg)}to{transform:translate(260px)skew(-22deg)}}.mzegg[data-state=hover],.mzegg[data-state=selected]{transform:translateY(-10px)scale(1.04)}.mzegg[data-state=dim]{filter:saturate(.35)brightness(.55);opacity:.6}.mzegg[data-state=shaking]{animation:mzegg-shake var(--shake-dur,.12s) linear infinite;will-change:transform}@keyframes mzegg-shake{0%,to{transform:rotate(0)translate(0)}20%{transform:rotate(calc(var(--shake-deg) * -1)) translate(calc(var(--shake-px) * -1), 0)}40%{transform:rotate(var(--shake-deg)) translate(var(--shake-px), 0)}60%{transform:rotate(calc(var(--shake-deg) * -.7)) translate(calc(var(--shake-px) * -.6), 0)}80%{transform:rotate(calc(var(--shake-deg) * .7)) translate(calc(var(--shake-px) * .6), 0)}}.mzegg-crack polyline,.mzegg-crack path{transition:stroke-dashoffset .28s ease-out,opacity .2s}.mzegg-crack-glow{opacity:calc(var(--crack-prog,0) * .95)}.mzegg-branch{opacity:calc(var(--crack-prog,0) * var(--crack-prog,0))}.mzegg[data-state=cracking][data-crack="1"]{animation:60ms ease-out mzegg-pulse-a}.mzegg[data-state=cracking][data-crack="2"]{animation:60ms ease-out mzegg-pulse-b}.mzegg[data-state=cracking][data-crack="3"]{animation:60ms ease-out mzegg-pulse-c}@keyframes mzegg-pulse-a{50%{transform:scale(1.02)}}@keyframes mzegg-pulse-b{50%{transform:scale(1.02)}}@keyframes mzegg-pulse-c{50%{transform:scale(1.02)}}.mzegg[data-reduced=true],.mzegg[data-reduced=true] .mzegg-float,.mzegg[data-reduced=true] .mzegg-sweep rect,.mzegg[data-reduced=true] .mzegg-ground{animation:none}.mzegg[data-reduced=true] .mzegg-sweep{display:none}.mzegg[data-reduced=true][data-state=shaking]{animation:.24s steps(2,jump-none) mzegg-wobble}@keyframes mzegg-wobble{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}.mzegg[data-reduced=true] .mzegg-top,.mzegg[data-reduced=true] .mzegg-bottom,.mzegg[data-reduced=true] .mzegg-inner,.mzegg[data-reduced=true] .mzegg-crack polyline,.mzegg[data-reduced=true] .mzegg-crack path{transition-duration:.2s;transition-timing-function:ease}.mzegg[data-reduced=true] .mzegg-rays{opacity:.7;animation:none;transform:scale(1)}.mzegg[data-reduced=true] .mzegg-burst{opacity:.5;animation:none;transform:scale(1)}.mzegg[data-reduced=true][data-state=open-lose] .mzegg-rays,.mzegg[data-reduced=true][data-state=open-lose] .mzegg-burst,.mzegg[data-reduced=true]:not([data-state=open-win]) .mzegg-rays,.mzegg[data-reduced=true]:not([data-state=open-win]) .mzegg-burst{opacity:0}@media (prefers-reduced-motion:reduce){.mzegg,.mzegg .mzegg-float,.mzegg .mzegg-sweep rect,.mzegg .mzegg-ground{animation:none}.mzegg .mzegg-sweep{display:none}}
.mzrw-egg-stage{background:radial-gradient(at 50% 25%,#78501473,#0000 60%),linear-gradient(#1a1226 0%,#0c0913 60%,#0a0810 100%);position:absolute;inset:0;overflow:hidden}.mzrw-egg-spots{pointer-events:none;background:linear-gradient(112deg,#0000 22%,#ffdc8c14 34%,#0000 44%),linear-gradient(68deg,#0000 56%,#ffdc8c12 70%,#0000 80%);position:absolute;inset:0}.mzrw-egg-floor{pointer-events:none;background:linear-gradient(#32203c00 0%,#2c1c36d9 6%,#150e1e 100%);border-top:1px solid #ffe6aa29;height:26%;position:absolute;bottom:0;left:0;right:0}.mzrw-egg-floor:after{content:"";background:linear-gradient(90deg,#0000,#ffecb473,#0000);height:1px;position:absolute;top:0;left:10%;right:10%}.mzrw-egg-sparks span{opacity:0;background:#ffe38a;border-radius:50%;animation:4s ease-in-out infinite mzrw-spark;position:absolute;box-shadow:0 0 8px 2px #ffd67899}@keyframes mzrw-spark{0%,to{opacity:0;transform:scale(.4)}50%{opacity:.9;transform:scale(1)}}.mzrw-egg-halo{aspect-ratio:1;pointer-events:none;opacity:0;filter:blur(6px);background:radial-gradient(circle,#ffd6788c,#ffb43c2e 45%,#0000 70%);border-radius:50%;width:46%;transition:opacity .4s;position:absolute;transform:translate(-50%,-40%)}.mzrw-egg-stage[data-phase=cracking] .mzrw-egg-halo,.mzrw-egg-stage[data-phase=opening] .mzrw-egg-halo{opacity:.7}.mzrw-egg-stage[data-phase=result] .mzrw-egg-halo{opacity:.45}.mzrw-egg-row,.mzrw-egg-reflection{grid-template-columns:repeat(3,minmax(0,1fr));place-items:end center;gap:clamp(8px,3vw,40px);padding:0 clamp(12px,5%,56px);display:grid;position:absolute;bottom:18%;left:0;right:0}.mzrw-egg-row{z-index:2}.mzrw-egg-slot-wrap{width:min(100%,250px);position:relative}.mzrw-egg-slot{cursor:pointer;width:100%;color:inherit;font:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;display:block;position:relative}.mzrw-egg-slot:disabled{cursor:default}.mzrw-egg-slot.is-picked{z-index:3}.mzrw-egg-slot .mzegg,.mzrw-egg-slot-ghost .mzegg{width:100%}.mzrw-egg-stage[data-phase=preview] .mzrw-egg-slot,.mzrw-egg-stage[data-phase=choose] .mzrw-egg-slot{transition:transform .24s}.mzrw-egg-row.is-rising .mzrw-egg-slot-wrap{opacity:0;animation:.56s cubic-bezier(.22,1.2,.36,1) forwards mzrw-egg-rise;animation-delay:calc(var(--i,0) * 90ms);transform:translateY(40px)}.mzrw-egg-slot.is-winner:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(at 50% 55%,#ffd6788c,#ffb43c2e 50%,#0000 72%);border-radius:50%;animation:1.4s ease-in-out infinite mzrw-winner-halo;position:absolute;inset:-6% -14% -2%}@keyframes mzrw-winner-halo{0%,to{opacity:.75}50%{opacity:1}}.mzrw-egg-slot .mzegg{z-index:1;position:relative}.mzrw-egg-prize{z-index:2;color:#ffe7a8;letter-spacing:.02em;white-space:nowrap;background:#140c1ed1;border:1px solid #ffd6788c;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:clamp(14px,2.2vw,22px);font-weight:800;animation:.38s cubic-bezier(.22,1.2,.36,1) both mzrw-prize-in;display:inline-flex;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #00000073,0 0 0 4px #ffd6781f}@keyframes mzrw-prize-in{0%{opacity:0;transform:translate(-50%,-30%)scale(.8)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.mzrw-egg-caption{z-index:5;pointer-events:none;color:#fff3d6;letter-spacing:.02em;white-space:nowrap;background:#140c1eb8;border:1px solid #ffe6aa47;border-radius:999px;padding:10px 18px;font-size:clamp(13px,1.8vw,18px);font-weight:700;animation:.32s ease-out both mzrw-caption-in;position:absolute;top:8%;left:50%;transform:translate(-50%)}@keyframes mzrw-caption-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@keyframes mzrw-egg-rise{to{opacity:1;transform:translateY(0)}}@media (hover:none){.mzrw-egg-slot:not(:disabled):active .mzegg{transform:translateY(-10px)scale(1.04)}}.mzrw-egg-reflection{z-index:1;pointer-events:none;opacity:.22;filter:blur(2px);transform-origin:50% 100%;transform:scaleY(-1);-webkit-mask-image:linear-gradient(#0000 35%,#000000bf 100%);mask-image:linear-gradient(#0000 35%,#000000bf 100%)}.mzrw-egg-slot-ghost{width:min(100%,250px);transition:transform .3s}.mzrw-egg-fx{z-index:4;pointer-events:none;width:0;height:0;position:absolute}.mzrw-egg-won{align-items:center;gap:8px;display:inline-flex}.mzrw-egg-won b,.mzrw-egg-val{color:var(--mzrw-gold);font-weight:800}@media (max-width:899px){.mzrw-egg-row{gap:8px;padding:0 12px;bottom:34%}.mzrw-egg-slot-wrap{width:min(100%,130px)}.mzrw-egg-prize{gap:6px;padding:6px 10px;font-size:13px}.mzrw-egg-caption{white-space:normal;text-align:center;max-width:92%;padding:8px 14px;font-size:13px;top:6%}.mzrw-egg-floor{height:40%}.mzrw-egg-reflection{display:none}}@media (prefers-reduced-motion:reduce){.mzrw-egg-row.is-rising .mzrw-egg-slot-wrap{opacity:1;animation:none;transform:none}.mzrw-egg-slot.is-winner:before,.mzrw-egg-prize,.mzrw-egg-caption{animation:none}.mzrw-egg-sparks{display:none}.mzrw-egg-halo{transition:none}}
