@keyframes mgcfConfettiFall{0%{opacity:0;transform:translateY(-20px)translate(0)rotate(0)}6%{opacity:1}40%{transform:translateY(42vh) translateX(10px) rotate(calc(var(--r) * .28))}72%{transform:translateY(78vh) translateX(-14px) rotate(calc(var(--r) * .62))}90%{opacity:.65}to{transform:translateY(108vh) translateX(4px) rotate(var(--r));opacity:0}}@keyframes mgcfBalloonRise{0%{transform:translateY(0) translateX(0) rotate(var(--lean))}33%{transform:translateY(-11px) translateX(4px) rotate(calc(var(--lean) * -.85))}66%{transform:translateY(-6px) translateX(-3px) rotate(calc(var(--lean) * .55))}to{transform:translateY(0) translateX(0) rotate(var(--lean))}}@keyframes mgcfSparkle{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}}@keyframes mgcfBdFadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes mgcfNumPop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.06)}to{opacity:.06;transform:scale(1)}}@keyframes mgcfFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes mgcfStreamers{0%{opacity:0;transform:scaleX(0)translate(-50%)}18%{opacity:1}to{opacity:.92;transform:scaleX(1)translate(-50%)}}.mgcf-scene{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}.mgcf-in{opacity:1!important;transform:translate(0)!important}
@keyframes mgcbGridDraw{0%{opacity:0;stroke-dashoffset:400px}to{opacity:1;stroke-dashoffset:0}}@keyframes mgcbLineSweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mgcb-line-sweep{transform-origin:50%}@keyframes mgcbCorpFade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes mgcbPulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes mgcbFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}line.mgcb-grid-line{stroke-dasharray:400;stroke-dashoffset:400px;animation:1.15s forwards mgcbGridDraw}@keyframes mgcbScan{0%{background-position:0 0}to{background-position:0 100%}}@keyframes mgcbMonoPulse{0%,to{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mgcb-accent) 18%, transparent)}50%{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mgcb-accent) 38%, transparent), 0 0 28px color-mix(in srgb, var(--mgcb-accent) 12%, transparent)}}.mgcb-mono{animation:4.5s ease-in-out infinite mgcbMonoPulse}.mgcb-scene{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(36px)}.mgcb-in{opacity:1!important;transform:translate(0)!important}
@keyframes mgegRingRise{0%{opacity:0;transform:translateY(60px)scale(.7)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mgegRingBob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes mgegDiamondSpin{0%{transform:rotate(-26deg)scale(0)}72%{transform:rotate(10deg)scale(1.06)}to{transform:rotate(0)scale(1)}}@keyframes mgegSparkRay{0%{opacity:0;transform-origin:0;transform:scaleX(0)}60%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes mgegAnnFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes mgegFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes mgegGoldPulse{0%,to{opacity:.28}50%{opacity:.5}}@keyframes mgegShimmer{0%{opacity:.4}50%{opacity:.9}to{opacity:.4}}@keyframes mgegSparkBurst{0%{opacity:0;transform:scale(0)rotate(-35deg)}35%{opacity:1;transform:scale(1)rotate(6deg)}to{opacity:0;transform:scale(1.75)rotate(22deg)}}.mgeg-scene{opacity:0;transition:opacity .95s,transform .95s cubic-bezier(.16,1,.3,1);transform:translateY(32px)}.mgeg-in{opacity:1!important;transform:translate(0)!important}
@keyframes mggrCapDrop{0%{opacity:0;transform:translateY(-180px)rotate(-8deg)}60%{opacity:1;transform:translateY(8px)rotate(2deg)}80%{transform:translateY(-4px)rotate(-1deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes mggrTasselSwing{0%,to{transform:rotate(-22deg)}50%{transform:rotate(22deg)}}@keyframes mggrGradConfetti{0%{opacity:0;transform:translateY(-12px)translate(0)rotate(0)}5%{opacity:1}42%{transform:translateY(46vh) translateX(11px) rotate(calc(var(--r) * .31))}78%{transform:translateY(88vh) translateX(-13px) rotate(calc(var(--r) * .68))}90%{opacity:.62}to{transform:translateY(110vh) translateX(5px) rotate(var(--r));opacity:0}}@keyframes mggrGradFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes mggrDiplomaSlide{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes mggrDiplomaBob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes mggrFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.mggr-scene{opacity:0;transition:opacity .95s,transform .95s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.mggr-in{opacity:1!important;transform:translate(0)!important}
@keyframes mghMoonRise{0%{opacity:0;transform:translateY(52px)scale(.82)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mghGlow{0%,to{opacity:.3}50%{opacity:.8}}@keyframes mghCrimsonGlow{0%,to{opacity:.35}50%{opacity:.65}}@keyframes mghDust{0%,to{opacity:.28;transform:translateY(0)scale(1)}50%{opacity:.6;transform:translateY(-14px)scale(1.35)}}@keyframes mghDraw{0%{stroke-dashoffset:var(--dl,1800)}to{stroke-dashoffset:0}}@keyframes mghReveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes mghRevealFast{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes mghHint{0%,to{opacity:.42}50%{opacity:1}}@keyframes mghFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes mghPetal{0%{opacity:0;transform:translate(0)rotate(0)}8%{opacity:.75}88%{opacity:.28}to{transform:translate(var(--px,10px),var(--py,150px)) rotate(var(--pr,220deg));opacity:0}}@keyframes mghStarTwinkle{0%,to{opacity:var(--bo,.25);transform:scale(1)}50%{opacity:1;transform:scale(1.8)}}@keyframes mghMoonPulse{0%,to{box-shadow:0 0 22px 7px #e8c06059,0 0 60px 20px #c9a03026}50%{box-shadow:0 0 44px 16px #e8c06099,0 0 100px 40px #c9a03047}}@keyframes mghSparkRise{0%{opacity:0;transform:translateY(0)scale(1)}10%{opacity:.9}85%{opacity:.4}to{transform:translateY(var(--sy,-80px)) scale(.4);opacity:0}}@keyframes mghTorchFlick{0%,to{opacity:.9;transform:scaleY(1)skew(0)}30%{opacity:1;transform:scaleY(1.18)skew(-3deg)}60%{opacity:.85;transform:scaleY(.88)skew(2deg)}}@keyframes mghGateOpen{0%{transform:perspective(1400px)rotateY(0)}to{transform:perspective(1400px) rotateY(var(--gy,-88deg))}}@keyframes mghLightFlood{0%{opacity:0}to{opacity:1}}@keyframes mghCurtainL{0%{transform:translate(0)}to{transform:translate(-105%)}}@keyframes mghCurtainR{0%{transform:translate(0)}to{transform:translate(105%)}}@keyframes mghMistFloat{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes mghAuroraFlow{0%,to{background-position:0%}50%{background-position:100%}}@keyframes mghSilhouette{0%{transform:translateY(120%)}to{transform:translateY(0)}}@keyframes mghPetalFall{0%{opacity:0;transform:translate(0)rotate(0)}6%{opacity:.8}90%{opacity:.3}to{transform:translate(var(--px,8px),120px) rotate(var(--pr,240deg));opacity:0}}@keyframes mghBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.mgh-scene{opacity:0;transition:opacity .95s,transform .95s cubic-bezier(.16,1,.3,1);transform:translateY(52px)}.mgh-scene-l{opacity:0;transition:opacity .95s,transform .95s cubic-bezier(.16,1,.3,1);transform:translate(-64px)}.mgh-scene-r{opacity:0;transition:opacity .95s,transform .95s cubic-bezier(.16,1,.3,1);transform:translate(64px)}.mgh-in{opacity:1!important;transform:translate(0)!important}
@keyframes mgmpDoorOpen{0%{transform:perspective(600px)rotateY(0)}to{transform:perspective(600px)rotateY(-82deg)}}@keyframes mgmpDoorOpenR{0%{transform:perspective(600px)rotateY(0)}to{transform:perspective(600px)rotateY(82deg)}}@keyframes mgmpMarigoldFall{0%{opacity:0;transform:translateY(-20px)translate(0)rotate(0)}5%{opacity:.9}45%{transform:translateY(48vh) translateX(12px) rotate(calc(var(--r) * .35))}90%{opacity:.55;transform:translateY(96vh) translateX(-10px) rotate(calc(var(--r) * .72))}to{transform:translateY(108vh) translateX(6px) rotate(var(--r));opacity:0}}@keyframes mgmpDivaGlow{0%,to{box-shadow:0 0 20px 8px color-mix(in srgb, var(--mgmp-accent) 32%, transparent)}50%{box-shadow:0 0 42px 17px color-mix(in srgb, var(--mgmp-accent) 52%, transparent)}}@keyframes mgmpHwFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes mgmpWarmPulse{0%,to{opacity:.3}50%{opacity:.55}}@keyframes mgmpFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.mgmp-scene{opacity:0;transition:opacity .95s,transform .95s cubic-bezier(.16,1,.3,1);transform:translateY(36px)}.mgmp-in{opacity:1!important;transform:translate(0)!important}
@keyframes mglPetalFall{0%{opacity:0;transform:translateY(-24px)translate(0)rotate(0)}6%{opacity:.92}38%{transform:translateY(38vh) translateX(calc(var(--tx) * .35)) rotate(calc(var(--r) * .22))}72%{transform:translateY(78vh) translateX(calc(var(--tx) * .78)) rotate(calc(var(--r) * .58))}90%{opacity:.48}to{transform:translateY(108vh) translateX(var(--tx)) rotate(var(--r));opacity:0}}@keyframes mglBokeFloat{0%,to{opacity:var(--bop);transform:translateY(0)scale(1)}50%{opacity:calc(var(--bop) * 1.6);transform:translateY(-18px)scale(1.12)}}@keyframes mglLightPulse{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.22)}}@keyframes mglStringSwing{0%,to{transform:rotate(-.6deg)}50%{transform:rotate(.6deg)}}@keyframes mglLanternSway{0%,to{transform:rotate(-3deg)translateY(0)}50%{transform:rotate(3deg)translateY(3px)}}@keyframes mglLanternGlow{0%,to{opacity:.55;filter:blur(14px)}50%{opacity:.9;filter:blur(18px)}}@keyframes mglInnerGlow{0%,to{opacity:.7}50%{opacity:1}}@keyframes mglStarTwinkle{0%,to{opacity:var(--sop);transform:scale(1)}50%{opacity:1;transform:scale(1.7)}}@keyframes mglFadeSlideUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes mglWarmPulse{0%,to{opacity:.28;transform:translate(-50%,-50%)scale(1)}50%{opacity:.48;transform:translate(-50%,-50%)scale(1.08)}}@keyframes mglHeartBeat{0%,to{transform:scale(1)}14%{transform:scale(1.18)}28%{transform:scale(1)}42%{transform:scale(1.12)}70%{transform:scale(1)}}@keyframes mglScrollDrop{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:.9;transform:translateY(6px)}}@keyframes mglTitleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes mglSparkle{0%,to{opacity:0;transform:scale(0)rotate(0)}50%{opacity:1;transform:scale(1)rotate(180deg)}}@keyframes mglRopeHang{0%,to{transform:scaleX(1)}50%{transform:scaleX(1.003)}}.mgl-scene{opacity:0;transition:opacity .95s,transform .95s cubic-bezier(.16,1,.3,1);transform:translateY(48px)}.mgl-scene-l{opacity:0;transition:opacity .95s,transform .95s cubic-bezier(.16,1,.3,1);transform:translate(-56px)}.mgl-in{opacity:1!important;transform:translate(0)!important}
@keyframes mcsStar{0%,to{opacity:var(--bo,.2);transform:scale(1)}50%{opacity:1;transform:scale(1.9)}}@keyframes mcsMoonRise{0%{opacity:0;transform:translateY(90px)scale(.7)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mcsMoonPulse{0%,to{box-shadow:0 0 30px 10px #ffe8a04d,0 0 80px 28px #d4a8401f}50%{box-shadow:0 0 60px 22px #fff0b48c,0 0 130px 55px #d4a84040}}@keyframes mcsNebula{0%,to{opacity:.14;transform:scale(1)}50%{opacity:.24;transform:scale(1.06)}}@keyframes mcsLightFlood{0%{opacity:0}to{opacity:1}}@keyframes mcsReveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes mcsRevealFast{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes mcsReveal3d{0%{opacity:0;transform:perspective(900px)rotateX(-18deg)translateY(30px)scale(.94)}to{opacity:1;transform:perspective(900px)rotateX(0)translateY(0)scale(1)}}@keyframes mcsFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes mcsPetal3d{0%{transform:translate(0,-10px) rotate(0deg) rotateY(0deg) scale(var(--ps,1));opacity:0}8%{opacity:.85}85%{opacity:.4}to{transform:translate(var(--px,12px),var(--py,140px)) rotate(var(--pr,210deg)) rotateY(180deg) scale(var(--ps,1));opacity:0}}@keyframes mcsRipple{0%{opacity:.65;transform:scale(0)}to{opacity:0;transform:scale(4)}}@keyframes mcsMistDrift{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes mcsAurora{0%,to{background-position:0%}50%{background-position:100%}}@keyframes mcsPoolShimmer{0%{opacity:.55;transform:scaleY(1)skew(0)}33%{opacity:.68;transform:scaleY(1.015)skew(.5deg)}66%{opacity:.58;transform:scaleY(.99)skew(-.4deg)}to{opacity:.55;transform:scaleY(1)skew(0)}}@keyframes mcsReflect{0%,to{filter:blur(.5px);transform:scaleY(-1)translateY(2px)}50%{filter:blur(.8px);transform:scaleY(-1)translateY(-1px)}}@keyframes mcsDraw{0%{stroke-dashoffset:var(--dl,2000)}to{stroke-dashoffset:0}}@keyframes mcsHint{0%,to{opacity:.4}50%{opacity:1}}@keyframes mcsGlow{0%,to{opacity:.35}50%{opacity:.75}}@keyframes mcsSparkle{0%{opacity:0;transform:translateY(0)scale(1)}15%{opacity:1}85%{opacity:.5}to{transform:translateY(var(--sy,-60px)) scale(.3);opacity:0}}@keyframes mcsTajReveal{0%{opacity:0;filter:blur(10px);transform:scale(.93)translateY(28px)}55%{opacity:.8;filter:blur(2px)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}@keyframes mcsWaterReveal{0%{opacity:0;transform-origin:top;transform:scaleY(0)}to{opacity:1;transform-origin:top;transform:scaleY(1)}}@keyframes mcsGoldenFlood{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes mcsArchPulse{0%,to{filter:drop-shadow(0 0 8px #d4a84073)}50%{filter:drop-shadow(0 0 32px #d4a840fa)}}@keyframes mcsNameReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes mcsPhotoZoom{0%{transform:scale(1.07)}to{transform:scale(1)}}@keyframes mcsCardGlow{0%,to{box-shadow:0 0 0 1px #d4a8401f,0 32px 88px #040818e0,0 0 52px #d4a8400a}50%{box-shadow:0 0 0 1px #d4a84042,0 32px 88px #040818f0,0 0 72px #d4a8401a}}.mcs-scene{opacity:0;transition:opacity .9s,transform .95s cubic-bezier(.16,1,.3,1);transform:perspective(800px)rotateX(-8deg)translateY(40px)}.mcs-scene-l{opacity:0;transition:opacity .9s,transform .95s cubic-bezier(.16,1,.3,1);transform:perspective(800px)rotateY(18deg)translate(-50px)}.mcs-scene-r{opacity:0;transition:opacity .9s,transform .95s cubic-bezier(.16,1,.3,1);transform:perspective(800px)rotateY(-18deg)translate(50px)}.mcs-in{opacity:1!important;transform:perspective(800px)rotateX(0)rotateY(0)translate(0)!important}
