.moonknight-egg-stage,.ironman-egg-stage,.strange-egg-stage,.wakanda-egg-stage{pointer-events:auto;position:absolute;inset:0;overflow:hidden}.moonknight-egg-stage>button,.ironman-egg-stage>button,.strange-egg-stage>button,.wakanda-egg-stage>button{z-index:20;position:absolute;top:clamp(18px,3vw,38px);right:clamp(18px,3vw,42px)}.moonknight-egg-stage{background:radial-gradient(circle at 50% 28%,#e8efff29,#0000 22%),linear-gradient(145deg,#050814 0%,#111a31 54%,#03040a 100%);animation:.48s both marvel-stage-in}.moonknight-sky{position:absolute;inset:0}.moonknight-sky:before{content:"";opacity:.58;background-image:radial-gradient(circle,#ffffffc7 0 1px,#0000 1.6px),radial-gradient(circle,#b8cdff8c 0 1px,#0000 1.5px);background-position:0 0,37px 53px;background-size:96px 96px,128px 128px;position:absolute;inset:0}.moonknight-moon{isolation:isolate;background:radial-gradient(circle at 27% 31%,#5c6b8e57 0 3.2%,#0000 3.7%),radial-gradient(circle at 67% 23%,#69779647 0 5.4%,#0000 6%),radial-gradient(circle at 72% 66%,#5c6b8b4d 0 7%,#0000 7.6%),radial-gradient(circle at 39% 74%,#ffffff61 0 4.2%,#0000 4.8%),radial-gradient(circle at 54% 48%,#7684a33d 0 2.4%,#0000 3%),radial-gradient(circle at 35% 28%,#fff 0,#edf2ff 38%,#bdc8df 72%,#74829f 100%);border:1px solid #ffffffb8;border-radius:50%;width:clamp(128px,17vw,220px);height:clamp(128px,17vw,220px);animation:1.1s cubic-bezier(.2,.82,.23,1) .12s both moon-rise;position:absolute;top:clamp(48px,8vh,92px);left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #8b9fcd57,0 0 38px #e0ebffe0,0 0 112px #839cdb57}.moonknight-moon:before{content:"";mix-blend-mode:soft-light;opacity:.58;background:repeating-radial-gradient(circle at 48% 46%,#ffffff1f 0 1px,#0000 1px 8px),linear-gradient(125deg,#ffffff47,#0000 38% 68%,#2b395b2e);border-radius:50%;position:absolute;inset:7%}.moonknight-moon:after{content:"";z-index:-1;border:1px solid #bfd3ff40;border-radius:50%;animation:6s linear infinite moon-halo-orbit;position:absolute;inset:-22%;box-shadow:0 0 0 18px #9db5e80e,0 0 0 42px #9db5e806}.moonknight-horizon{clip-path:polygon(0 64%,10% 47%,21% 58%,34% 28%,47% 54%,62% 22%,75% 50%,88% 31%,100% 54%,100% 100%,0 100%);background:linear-gradient(155deg,#0000 0 34%,#0b0f1d 35% 100%),linear-gradient(25deg,#020307,#11182a);height:37%;position:absolute;bottom:-2px;left:0;right:0}.moonknight-figure{z-index:4;width:min(430px,72vw);height:min(480px,70vh);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.moonknight-cape{clip-path:polygon(50% 4%,96% 40%,80% 100%,50% 82%,20% 100%,4% 40%);filter:drop-shadow(0 24px 28px #00000075);transform-origin:50% 20%;background:linear-gradient(115deg,#f9fbff,#929bac 50%,#ecf0f7);width:92%;height:78%;animation:1.25s cubic-bezier(.2,.82,.23,1) .48s both moon-cape-open;position:absolute;bottom:0;left:4%}.moonknight-body{z-index:2;background:linear-gradient(90deg,#aab2c2,#fff 47%,#8b94a6);border:2px solid #101629cc;border-radius:44% 44% 16% 16%;width:39%;height:84%;animation:.94s cubic-bezier(.22,.78,.2,1) .36s both moon-body-form;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.moonknight-hood{background:linear-gradient(135deg,#eef2f8,#8d96a9);border:2px solid #242c40;border-radius:54% 54% 44% 44%;width:72%;height:35%;position:absolute;top:-10%;left:14%}.moonknight-mask{background:linear-gradient(90deg,#8993a6,#f9fbff 50%,#818b9e);border:2px solid #283044;border-radius:48% 48% 42% 42%;width:56%;height:27%;position:absolute;top:-3%;left:22%}.moonknight-mask:before{clip-path:polygon(50% 0,100% 100%,0 100%);content:"";opacity:.55;background:#697387;width:12%;height:55%;position:absolute;top:30%;left:44%}.moonknight-mask b{background:#fff;border-radius:50%;width:21%;height:7%;animation:1.7s ease-in-out 1.35s infinite moon-eye-glow;position:absolute;top:43%;box-shadow:0 0 7px #fff,0 0 22px #d9e7ff}.moonknight-mask b:first-child{left:18%}.moonknight-mask b:last-child{right:18%}.moonknight-chest{background:linear-gradient(90deg,#5862776b,#ffffff2e);border-radius:30% 30% 20% 20%;width:80%;height:57%;position:absolute;top:25%;left:10%}.moonknight-chest b{border:6px solid #e9edf5;border-radius:50%;width:56px;height:56px;position:absolute;top:16%;left:50%;transform:translate(-50%)}.moonknight-chest b:after{content:"";background:#c2c9d6;border-radius:50%;width:48px;height:48px;position:absolute;top:-9px;left:11px}.moonknight-arm{z-index:-1;background:linear-gradient(90deg,#8d96a8,#edf1f8);border:2px solid #242c40;border-radius:999px;width:25%;height:55%;position:absolute;top:26%}.moonknight-arm-left{left:-14%;transform:rotate(17deg)}.moonknight-arm-right{right:-14%;transform:rotate(-17deg)}.moonknight-wrap{--wrap-angle:calc(-8deg + var(--wrap-index) * 2deg);animation:.92s cubic-bezier(.19,.75,.24,1) both moon-wrap-sweep;animation-delay:calc(.12s + var(--wrap-index) * .105s);opacity:0;height:12px;left:50%;top:calc(18% + var(--wrap-index) * 8%);z-index:5;background:linear-gradient(90deg,#0000,#f8f9fc 18% 82%,#0000);width:min(620px,96vw);position:absolute;box-shadow:0 0 18px #ebf1ff85}.moonknight-copy,.ironman-copy,.strange-copy,.wakanda-copy{color:#fff;z-index:10;gap:8px;max-width:min(480px,58vw);display:grid;position:absolute;left:clamp(22px,5vw,78px)}.moonknight-copy{animation:.72s 1.45s both marvel-copy-in;bottom:clamp(24px,5vw,70px)}.moonknight-copy span,.ironman-copy span,.strange-copy span,.wakanda-copy span{letter-spacing:.17em;text-transform:uppercase;font-size:.58rem;font-weight:900}.moonknight-copy span{color:#cfd8ef}.moonknight-copy strong,.ironman-copy strong,.strange-copy strong,.wakanda-copy strong{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(1.7rem,4vw,4.1rem);line-height:.98}.ironman-egg-stage{background:linear-gradient(160deg,#73c8ff 0%,#dff5ff 58%,#ffc77b 100%);animation:.42s both marvel-stage-in}.ironman-sky{position:absolute;inset:0;overflow:hidden}.ironman-sky:after{content:"";background:linear-gradient(#0000,#ff8e3d75);height:38%;position:absolute;bottom:0;left:0;right:0}.ironman-cloud{background:#ffffffad;border-radius:999px;width:190px;height:46px;animation:8s linear infinite iron-cloud-drift;position:absolute}.ironman-cloud:before,.ironman-cloud:after{background:inherit;content:"";border-radius:50%;position:absolute}.ironman-cloud:before{width:74px;height:74px;top:-30px;left:28px}.ironman-cloud:after{width:58px;height:58px;top:-20px;right:29px}.cloud-one{top:24%;left:8%}.cloud-two{animation-delay:-3s;top:15%;right:7%;transform:scale(.72)}.cloud-three{animation-delay:-5s;top:62%;left:41%;transform:scale(.5)}.ironman-flight-path{z-index:5;width:190px;height:280px;animation:5.25s cubic-bezier(.18,.72,.18,1) .18s both ironman-flyby;position:absolute;top:58%;left:0}.ironman-figure{width:142px;height:245px;position:absolute;top:8px;left:25px;transform:rotate(68deg)}.ironman-head{z-index:4;background:#a30f1c;border:3px solid #4d0710;border-radius:44% 44% 35% 35%;width:58px;height:58px;position:absolute;top:0;left:42px}.ironman-head:before{clip-path:polygon(12% 8%,88% 8%,100% 72%,72% 100%,28% 100%,0 72%);content:"";background:#efba3e;border-radius:42% 42% 35% 35%;position:absolute;inset:8px 7px 6px}.ironman-head i{z-index:2;background:#eaffff;width:14px;height:4px;position:absolute;top:27px;box-shadow:0 0 10px #9ef6ff}.ironman-head i:first-child{left:11px;transform:rotate(8deg)}.ironman-head i:last-child{right:11px;transform:rotate(-8deg)}.ironman-torso{z-index:3;background:linear-gradient(90deg,#8c0e1a,#d62931 48%,#800b15);border:3px solid #4d0710;border-radius:30% 30% 18% 18%;width:92px;height:100px;position:absolute;top:50px;left:25px}.ironman-torso:before{clip-path:polygon(0 0,28% 18%,50% 0,72% 18%,100% 0,85% 34%,15% 34%);content:"";background:linear-gradient(90deg,#e1a82f,#ffd76d,#d39320);height:54px;position:absolute;inset:8px 7px auto}.ironman-torso i{z-index:2;background:#efffff;border:3px solid #67cce2;border-radius:50%;width:28px;height:28px;animation:.82s ease-in-out infinite alternate arc-reactor-pulse;position:absolute;top:27px;left:50%;transform:translate(-50%);box-shadow:0 0 14px #9cf4ff,0 0 34px #78efffdb}.ironman-arm,.ironman-leg{background:linear-gradient(90deg,#7b0b14,#d22730 60%,#efb83f 61% 100%);border:3px solid #4d0710;border-radius:999px;position:absolute}.ironman-arm{z-index:2;width:30px;height:102px;top:58px}.ironman-arm-left{left:4px;transform:rotate(14deg)}.ironman-arm-right{right:4px;transform:rotate(-14deg)}.ironman-leg{width:38px;height:108px;top:136px}.ironman-leg-left{left:29px;transform:rotate(7deg)}.ironman-leg-right{right:29px;transform:rotate(-7deg)}.ironman-trail{clip-path:polygon(30% 0,70% 0,100% 100%,0 100%);background:linear-gradient(#dffbfff5,#44cbffc7 30%,#ffad3a33 75%,#0000);width:38px;height:180px;animation:.26s ease-in-out infinite alternate iron-trail-flicker;position:absolute;top:184px}.trail-left{left:51px}.trail-right{right:51px}.ironman-copy{color:#4a0b12;text-shadow:0 2px #ffffff7a;animation:.62s .68s both marvel-copy-in;bottom:clamp(25px,5vw,70px)}.ironman-copy span{color:#9b1f24}.strange-egg-stage{background:radial-gradient(circle at 50% 46%,#ff6f182e,#0000 25%),radial-gradient(circle at 23% 20%,#3c56bb47,#0000 25%),#080817;justify-content:center;align-items:center;animation:.46s both marvel-stage-in;display:flex}.strange-egg-stage:before{content:"";perspective:500px;background-image:linear-gradient(#6f82e714 1px,#0000 1px),linear-gradient(90deg,#6f82e714 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;transform:rotate(10deg)scale(1.4)}.strange-portal{--portal-radius:min(232px, 35vw);height:calc(var(--portal-radius) * 2);width:calc(var(--portal-radius) * 2);border:clamp(5px,.7vw,9px) solid #ff8d22;border-radius:50%;animation:1.15s cubic-bezier(.18,.82,.18,1) .12s both strange-portal-open;position:absolute;box-shadow:0 0 18px #ffb83d,0 0 52px #ff6f18eb,inset 0 0 30px #ff8e24d1}.strange-portal:before,.strange-portal:after{content:"";border:2px dashed #ffd270cc;border-radius:50%;position:absolute;inset:-5%}.strange-portal:before{animation:5s linear infinite portal-spin}.strange-portal:after{animation:7s linear infinite reverse portal-spin;inset:8%}.strange-portal>span{background:radial-gradient(circle at 50% 80%,#f4aa56 0 2%,#0000 3%),linear-gradient(160deg,#223b67 0 46%,#14243e 47% 55%,#dc773a 56% 58%,#0d152a 59%);border-radius:50%;animation:.9s .76s both strange-window-reveal;position:absolute;inset:9%;overflow:hidden}.strange-portal>span:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 22px,#ffa45659 23px 25px);height:42%;position:absolute;bottom:0;left:12%;right:12%}.strange-portal>i{--spark-angle:calc(var(--spark-index) * 20deg);animation:1.15s ease-in-out infinite alternate strange-spark;animation-delay:calc(var(--spark-index) * -70ms);height:3px;transform:rotate(var(--spark-angle)) translateY(calc(var(--portal-radius) * -1.03));transform-origin:0 0;background:#ffd677;border-radius:999px;width:30px;position:absolute;top:50%;left:50%;box-shadow:0 0 10px #ff7f22}.strange-copy{animation:.62s 1.15s both marvel-copy-in;bottom:clamp(24px,4vw,54px)}.strange-copy span{color:#ffbd6f}.wakanda-egg-stage{background:radial-gradient(circle at 50% 45%,#7b48d557,#0000 28%),linear-gradient(145deg,#05030c,#190d30 55%,#030207);justify-content:center;align-items:center;animation:.48s both marvel-stage-in;display:flex}.vibranium-field{width:min(460px,72vw);height:min(460px,72vw);animation:1s cubic-bezier(.2,.8,.2,1) .16s both vibranium-field-in;position:absolute}.vibranium-field:before,.vibranium-field:after{content:"";border:2px solid #b577ff7a;border-radius:50%;animation:2.3s ease-out infinite vibranium-pulse;position:absolute;inset:8%}.vibranium-field:after{animation-delay:1.15s;inset:22%}.vibranium-field>i{--node-angle:calc(var(--node-index) * 30deg);animation:1.4s ease-in-out infinite alternate vibranium-node;animation-delay:calc(var(--node-index) * -90ms);height:17px;transform:rotate(var(--node-angle)) translateY(min(-190px, -29vw));background:#c68cff;border:2px solid #efe2ff;border-radius:50%;width:17px;position:absolute;top:calc(50% - 8px);left:calc(50% - 8px);box-shadow:0 0 14px #a85cff,0 0 34px #7934dbcc}.panther-mark{background:linear-gradient(145deg,#281541,#090611);border:4px solid #b575ff;border-radius:48% 48% 42% 42%;width:150px;height:170px;animation:.78s cubic-bezier(.18,.82,.18,1) .72s both panther-mark-in;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 30px #a259ffcc,inset 0 0 22px #b26eff47}.panther-mark:before,.panther-mark:after{clip-path:polygon(0 30%,100% 0,75% 100%,15% 72%);content:"";background:#d8b5ff;width:47px;height:18px;position:absolute;top:57px;box-shadow:0 0 14px #a85cff}.panther-mark:before{left:15px;transform:rotate(8deg)}.panther-mark:after{right:15px;transform:scaleX(-1)rotate(8deg)}.panther-mark b{transform-origin:50% 100%;background:linear-gradient(#d8b5ff,#7440bd);border-radius:999px;width:10px;height:48px;position:absolute;bottom:16px;left:calc(50% - 5px)}.panther-mark b:first-child{transform:rotate(-26deg)}.panther-mark b:nth-child(2){transform:rotate(0)}.panther-mark b:last-child{transform:rotate(26deg)}.wakanda-copy{animation:.62s 1.35s both marvel-copy-in;bottom:clamp(24px,4vw,58px)}.wakanda-copy span{color:#c992ff}@keyframes marvel-stage-in{0%{opacity:0}to{opacity:1}}@keyframes marvel-copy-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translate(0,0)}}@keyframes moon-rise{0%{opacity:0;transform:translate(-50%,70px)scale(.7)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes moon-halo-orbit{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.035)}to{transform:rotate(360deg)scale(1)}}@keyframes moon-cape-open{0%{opacity:0;transform:scaleX(.15)scaleY(.72)}to{opacity:1;transform:scaleX(1)scaleY(1)}}@keyframes moon-body-form{0%{opacity:0;transform:translate(-50%,70px)scale(.76)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes moon-wrap-sweep{0%{opacity:0;transform:translate3d(-160%, 0, 0) rotate(var(--wrap-angle)) scaleX(.5)}32%,68%{opacity:.98}to{opacity:0;transform:translate3d(60%, 0, 0) rotate(var(--wrap-angle)) scaleX(.84)}}@keyframes moon-eye-glow{0%,to{opacity:.72}50%{opacity:1;transform:scaleX(1.14)}}@keyframes iron-cloud-drift{0%{margin-left:-4vw}50%{margin-left:4vw}to{margin-left:-4vw}}@keyframes ironman-flyby{0%{opacity:0;transform:translate(-26vw,28vh)scale(.52)rotate(-16deg)}12%{opacity:1}48%{opacity:1;transform:translate(48vw,-12vh)scale(1.04)rotate(2deg)}78%{opacity:1}to{opacity:0;transform:translate(118vw,-58vh)scale(.38)rotate(14deg)}}@keyframes arc-reactor-pulse{0%{box-shadow:0 0 9px #9cf4ff,0 0 20px #78efff99}to{box-shadow:0 0 17px #fff,0 0 45px #60e4ff}}@keyframes iron-trail-flicker{0%{opacity:.62;transform:scaleY(.82)}to{opacity:1;transform:scaleY(1.08)}}@keyframes strange-portal-open{0%{opacity:0;transform:rotate(-80deg)scale(.04)}68%{opacity:1;transform:rotate(8deg)scale(1.06)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes strange-window-reveal{0%{opacity:0;transform:scale(.62)}to{opacity:1;transform:scale(1)}}@keyframes portal-spin{to{transform:rotate(360deg)}}@keyframes strange-spark{0%{opacity:.4;width:12px}to{opacity:1;width:42px}}@keyframes vibranium-field-in{0%{opacity:0;transform:scale(.55)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes vibranium-pulse{0%{opacity:0;transform:scale(.5)}30%{opacity:1}to{opacity:0;transform:scale(1.7)}}@keyframes vibranium-node{0%{opacity:.55;scale:.75}to{opacity:1;scale:1.2}}@keyframes panther-mark-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.45)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (max-width:720px){.moonknight-figure{width:min(380px,92vw);height:min(420px,64vh)}.moonknight-copy,.ironman-copy,.strange-copy,.wakanda-copy{max-width:calc(100vw - 40px);bottom:24px;left:20px}.moonknight-copy strong,.ironman-copy strong,.strange-copy strong,.wakanda-copy strong{font-size:clamp(1.45rem,8vw,2.3rem)}.moonknight-copy{max-width:48vw}.ironman-flight-path{transform-origin:50%}.strange-portal{top:42%}}@media (prefers-reduced-motion:reduce){.moonknight-egg-stage,.moonknight-moon,.moonknight-moon:after,.moonknight-cape,.moonknight-body,.moonknight-wrap,.moonknight-mask b,.moonknight-copy,.ironman-egg-stage,.ironman-cloud,.ironman-flight-path,.ironman-torso i,.ironman-trail,.ironman-copy,.strange-egg-stage,.strange-portal,.strange-portal:before,.strange-portal:after,.strange-portal>span,.strange-portal>i,.strange-copy,.wakanda-egg-stage,.vibranium-field,.vibranium-field:before,.vibranium-field:after,.vibranium-field>i,.panther-mark,.wakanda-copy{animation:none}}
