@keyframes mgcfConfettiFall{0%{transform:translateY(-20px) translateX(0) rotate(0deg);opacity: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%{transform:scaleX(0) translateX(-50%);opacity:0}18%{opacity:1}to{transform:scaleX(1) translateX(-50%);opacity:.92}}.mgcf-scene{opacity:0;transform:translateY(40px);transition:opacity .9s ease,transform .9s cubic-bezier(.16,1,.3,1)}.mgcf-in{opacity:1!important;transform:translate(0)!important}@keyframes mgcbGridDraw{0%{opacity:0;stroke-dashoffset:400}to{opacity:1;stroke-dashoffset:0}}@keyframes mgcbLineSweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mgcb-line-sweep{transform-origin:center}@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:400;animation:mgcbGridDraw 1.15s ease forwards}@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:mgcbMonoPulse 4.5s ease-in-out infinite}.mgcb-scene{opacity:0;transform:translateY(36px);transition:opacity .9s ease,transform .9s cubic-bezier(.16,1,.3,1)}.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(0deg) scale(1)}}@keyframes mgegSparkRay{0%{opacity:0;transform:scaleX(0);transform-origin:left}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;transform:translateY(32px);transition:opacity .95s ease,transform .95s cubic-bezier(.16,1,.3,1)}.mgeg-in{opacity:1!important;transform:translate(0)!important}@keyframes mggrCapDrop{0%{transform:translateY(-180px) rotate(-8deg);opacity:0}60%{transform:translateY(8px) rotate(2deg);opacity:1}80%{transform:translateY(-4px) rotate(-1deg)}to{transform:translateY(0) rotate(0deg);opacity:1}}@keyframes mggrTasselSwing{0%,to{transform:rotate(-22deg)}50%{transform:rotate(22deg)}}@keyframes mggrGradConfetti{0%{transform:translateY(-12px) translateX(0) rotate(0deg);opacity: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;transform:translateY(28px);transition:opacity .95s ease,transform .95s cubic-bezier(.16,1,.3,1)}.mggr-in{opacity:1!important;transform:translate(0)!important}@keyframes mghMoonRise{0%{transform:translateY(52px) scale(.82);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes mghGlow{0%,to{opacity:.3}50%{opacity:.8}}@keyframes mghCrimsonGlow{0%,to{opacity:.35}50%{opacity:.65}}@keyframes mghDust{0%,to{transform:translateY(0) scale(1);opacity:.28}50%{transform:translateY(-14px) scale(1.35);opacity:.6}}@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%{transform:translate(0) rotate(0deg);opacity: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 rgba(232,192,96,.35),0 0 60px 20px rgba(201,160,48,.15)}50%{box-shadow:0 0 44px 16px rgba(232,192,96,.6),0 0 100px 40px rgba(201,160,48,.28)}}@keyframes mghSparkRise{0%{transform:translateY(0) scale(1);opacity:0}10%{opacity:.9}85%{opacity:.4}to{transform:translateY(var(--sy,-80px)) scale(.4);opacity:0}}@keyframes mghTorchFlick{0%,to{transform:scaleY(1) skewX(0deg);opacity:.9}30%{transform:scaleY(1.18) skewX(-3deg);opacity:1}60%{transform:scaleY(.88) skewX(2deg);opacity:.85}}@keyframes mghGateOpen{0%{transform:perspective(1400px) rotateY(0deg)}to{transform:perspective(1400px) rotateY(var(--gy,-88deg))}}@keyframes mghLightFlood{0%{opacity:0}to{opacity:1}}@keyframes mghCurtainL{0%{transform:translateX(0)}to{transform:translateX(-105%)}}@keyframes mghCurtainR{0%{transform:translateX(0)}to{transform:translateX(105%)}}@keyframes mghMistFloat{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes mghAuroraFlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes mghSilhouette{0%{transform:translateY(120%)}to{transform:translateY(0)}}@keyframes mghPetalFall{0%{transform:translate(0) rotate(0deg);opacity: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{transform:translateY(52px)}.mgh-scene,.mgh-scene-l{opacity:0;transition:opacity .95s ease,transform .95s cubic-bezier(.16,1,.3,1)}.mgh-scene-l{transform:translateX(-64px)}.mgh-scene-r{opacity:0;transform:translateX(64px);transition:opacity .95s ease,transform .95s cubic-bezier(.16,1,.3,1)}.mgh-in{opacity:1!important;transform:translate(0)!important}@keyframes mgmpDoorOpen{0%{transform:perspective(600px) rotateY(0deg)}to{transform:perspective(600px) rotateY(-82deg)}}@keyframes mgmpDoorOpenR{0%{transform:perspective(600px) rotateY(0deg)}to{transform:perspective(600px) rotateY(82deg)}}@keyframes mgmpMarigoldFall{0%{transform:translateY(-20px) translateX(0) rotate(0deg);opacity: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;transform:translateY(36px);transition:opacity .95s ease,transform .95s cubic-bezier(.16,1,.3,1)}.mgmp-in{opacity:1!important;transform:translate(0)!important}@keyframes mglPetalFall{0%{transform:translateY(-24px) translateX(0) rotate(0deg);opacity: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{transform:translateY(0) scale(1);opacity:var(--bop)}50%{transform:translateY(-18px) scale(1.12);opacity:calc(var(--bop) * 1.6)}}@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{transform:translateY(0);opacity:.5}50%{transform:translateY(6px);opacity:.9}}@keyframes mglTitleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes mglSparkle{0%,to{opacity:0;transform:scale(0) rotate(0deg)}50%{opacity:1;transform:scale(1) rotate(180deg)}}@keyframes mglRopeHang{0%,to{transform:scaleX(1)}50%{transform:scaleX(1.003)}}.mgl-scene{transform:translateY(48px)}.mgl-scene,.mgl-scene-l{opacity:0;transition:opacity .95s ease,transform .95s cubic-bezier(.16,1,.3,1)}.mgl-scene-l{transform:translateX(-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%{transform:translateY(90px) scale(.7);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes mcsMoonPulse{0%,to{box-shadow:0 0 30px 10px rgba(255,232,160,.3),0 0 80px 28px rgba(212,168,64,.12)}50%{box-shadow:0 0 60px 22px rgba(255,240,180,.55),0 0 130px 55px rgba(212,168,64,.25)}}@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:translateY(-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%{transform:scale(0);opacity:.65}to{transform:scale(4);opacity:0}}@keyframes mcsMistDrift{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes mcsAurora{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes mcsPoolShimmer{0%{opacity:.55;transform:scaleY(1) skewX(0deg)}33%{opacity:.68;transform:scaleY(1.015) skewX(.5deg)}66%{opacity:.58;transform:scaleY(.99) skewX(-.4deg)}to{opacity:.55;transform:scaleY(1) skewX(0deg)}}@keyframes mcsReflect{0%,to{transform:scaleY(-1) translateY(2px);filter:blur(.5px)}50%{transform:scaleY(-1) translateY(-1px);filter:blur(.8px)}}@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%{transform:translateY(0) scale(1);opacity:0}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(0);transform:scale(1) translateY(0)}}@keyframes mcsWaterReveal{0%{opacity:0;transform:scaleY(0);transform-origin:top center}to{opacity:1;transform:scaleY(1);transform-origin:top center}}@keyframes mcsGoldenFlood{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes mcsArchPulse{0%,to{filter:drop-shadow(0 0 8px rgba(212,168,64,.45))}50%{filter:drop-shadow(0 0 32px rgba(212,168,64,.98))}}@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 rgba(212,168,64,.12),0 32px 88px rgba(4,8,24,.88),0 0 52px rgba(212,168,64,.04)}50%{box-shadow:0 0 0 1px rgba(212,168,64,.26),0 32px 88px rgba(4,8,24,.94),0 0 72px rgba(212,168,64,.1)}}.mcs-scene{transform:perspective(800px) rotateX(-8deg) translateY(40px)}.mcs-scene,.mcs-scene-l{opacity:0;transition:opacity .9s ease,transform .95s cubic-bezier(.16,1,.3,1)}.mcs-scene-l{transform:perspective(800px) rotateY(18deg) translateX(-50px)}.mcs-scene-r{opacity:0;transform:perspective(800px) rotateY(-18deg) translateX(50px);transition:opacity .9s ease,transform .95s cubic-bezier(.16,1,.3,1)}.mcs-in{opacity:1!important;transform:perspective(800px) rotateX(0) rotateY(0) translate(0)!important}