/* Continuous fantasy atmosphere: seamless section transitions */
.mm-site{background:#391859}
.mm-site .mm-story,.mm-site .mm-worlds,.mm-site .mm-feel,.mm-site .mm-cta,.mm-site .mm-form-section,.mm-site .mm-faq,.mm-site .mm-creator,.mm-site .mm-merch{background-color:transparent!important;background-image:none!important}
.mm-site main{background:linear-gradient(180deg,#391859 0%,#301347 25%,#391859 49%,#301547 73%,#391859 100%)}
.mm-site .mm-story,.mm-site .mm-worlds,.mm-site .mm-feel,.mm-site .mm-cta{isolation:isolate}
.mm-site .mm-story:before,.mm-site .mm-worlds:before,.mm-site .mm-feel:before,.mm-site .mm-cta:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}
.mm-site .mm-story:before{background:radial-gradient(ellipse 55% 43% at 80% 53%,#5A58A645,transparent 100%)}
.mm-site .mm-worlds:before{background:radial-gradient(ellipse 65% 45% at 28% 52%,#A63F9F20,transparent 100%)}
.mm-site .mm-feel:before{background:radial-gradient(ellipse 65% 43% at 50% 52%,#5A58A66e,transparent 100%)}
.mm-site .mm-cta:before{background:radial-gradient(ellipse 65% 46% at 50% 52%,#A63F9F3b,transparent 100%)}
.mm-site .mm-footer{background:linear-gradient(180deg,#391859,#210d36);border-top:0}
.mm-site .mm-inner-hero{background:radial-gradient(ellipse at 50% 42%,#5A58A688,transparent 65%)}
