@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500&family=DM+Sans:wght@400;500;600&display=swap');
html{scroll-behavior:smooth}body{margin:0!important;background:#391859!important}.mm-site{--deep:#391859;--pink:#A63F9F;--blue:#5A58A6;--lav:#E3D6E0;--gold:#FFF794;background:#391859;color:#E3D6E0;min-height:100vh;font-family:'DM Sans',sans-serif;overflow:hidden}.mm-site *{box-sizing:border-box}.mm-site a{text-decoration:none}.mm-site h1,.mm-site h2,.mm-site h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:300!important;letter-spacing:.035em;color:#FFF794!important;margin:0;line-height:.95}.mm-site h1{font-size:clamp(4.5rem,10vw,10rem)!important}.mm-site h2{font-size:clamp(3rem,6vw,6rem)!important}.mm-site h3{font-size:clamp(2.7rem,5vw,5rem)!important}.mm-site em{font-weight:300;color:#E3D6E0}.mm-site p{font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.95;color:#E3D6E0}.mm-header{height:84px;position:fixed;z-index:100;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(18px,5vw,95px);background:rgba(34,12,55,.75);backdrop-filter:blur(18px);border-bottom:1px solid #FFF79430}.mm-brand{font-family:'Cormorant Garamond',serif;letter-spacing:.14em;font-size:1.35rem;color:#FFF794!important;white-space:nowrap}.mm-nav{display:flex;gap:clamp(12px,2.6vw,42px)}.mm-nav a,.mm-languages a{color:#E3D6E0!important;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;transition:color .2s}.mm-nav a:hover,.mm-languages a[aria-current=true]{color:#FFF794!important}.mm-languages{display:flex;gap:8px;align-items:center}.mm-menu{display:none!important}.mm-site .mm-btn{display:inline-flex;align-items:center;gap:22px;background:linear-gradient(110deg,#A63F9F,#5A58A6)!important;color:#fff!important;border:1px solid #FFF7949c;border-radius:50px;padding:17px 30px!important;font:600 .75rem 'DM Sans',sans-serif;letter-spacing:.16em;box-shadow:0 0 35px #A63F9F55;transition:transform .3s,box-shadow .3s;cursor:pointer}.mm-site .mm-btn:hover{transform:translateY(-4px);box-shadow:0 0 55px #A63F9Faa}.mm-hero{height:min(920px,100svh);min-height:650px;position:relative;display:flex;justify-content:center;align-items:center;text-align:center;background:radial-gradient(ellipse at 50% 50%,#5A58A6 0%,#391859 47%,#1b0b2c 95%)}.mm-stars,.mm-hero:before{position:absolute;inset:0;pointer-events:none;content:"";background-image:radial-gradient(#FFF794 1px,transparent 2px),radial-gradient(#E3D6E0 1px,transparent 2px);background-size:97px 111px,157px 179px;opacity:.38;animation:mm-glimmer 7s ease-in-out infinite alternate}.mm-portal{position:absolute;width:min(64vw,590px);aspect-ratio:1;border-radius:50%;border:2px solid #FFF794aa;background:radial-gradient(circle,#e3d6e05c 0%,#A63F9F8c 17%,#5A58A6c7 35%,#391859bb 62%,transparent 69%);box-shadow:0 0 35px #FFF79499,0 0 100px #A63F9F88,inset 0 0 75px #FFF79488;animation:mm-portal 9s ease-in-out infinite alternate}.mm-portal:before,.mm-portal:after{content:"";position:absolute;inset:-18px;border-radius:50%;border:1px dashed #FFF7949a;animation:mm-spin 80s linear infinite}.mm-portal:after{inset:-37px;border:1px dotted #E3D6E066;animation-direction:reverse}.mm-portal-core{font-size:5rem;color:#FFF79444;margin-top:39%}.mm-hero-text{position:relative;z-index:2;text-shadow:0 3px 25px #391859}.mm-eyebrow,.mm-kicker{font-size:.72rem;letter-spacing:.33em;color:#FFF794;text-transform:uppercase;margin-bottom:24px}.mm-hero-text h1{line-height:.76!important;text-shadow:0 0 28px #391859}.mm-hero-text p{font-size:clamp(.8rem,1.4vw,1.1rem);letter-spacing:.25em;margin:36px 0}.mm-scroll{position:absolute;bottom:24px;color:#FFF794!important;letter-spacing:.24em;font-size:.65rem}.mm-section{padding:clamp(90px,11vw,170px) clamp(22px,9vw,160px);position:relative}.mm-story{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:9vw;background:radial-gradient(circle at 80% 50%,#5A58A650,transparent 40%),#391859}.mm-text p{max-width:600px}.mm-whisper{font-style:italic;color:#FFF794!important}.mm-artifact{height:500px;display:grid;place-content:center;text-align:center;position:relative;filter:drop-shadow(0 0 35px #A63F9F)}.mm-artifact-ring{font-size:17rem;line-height:1;color:#FFF79466;animation:mm-spin 45s linear infinite}.mm-artifact-gem{position:absolute;top:36%;left:42%;font-size:5rem;color:#FFF794;text-shadow:0 0 45px #FFF794}.mm-artifact span{font-size:.7rem;letter-spacing:.3em;color:#FFF794}.mm-centered{text-align:center;margin-bottom:80px}.mm-worlds{background:linear-gradient(#2a1045,#391859)}.mm-world{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:8vw;margin:0 auto 110px;max-width:1300px}.mm-world:nth-of-type(even) .mm-world-image{order:2}.mm-world-image{border:1px solid #FFF79466;padding:12px;box-shadow:0 0 50px #A63F9F33}.mm-scene{height:clamp(300px,38vw,510px);position:relative;overflow:hidden;background:radial-gradient(circle at 50% 40%,#A63F9Fbb,#5A58A6 40%,#22103c 85%)}.mm-scene .mm-moon{position:absolute;top:12%;left:41%;height:120px;width:120px;border-radius:50%;background:#FFF794;box-shadow:0 0 70px #FFF79499}.mm-mountains{position:absolute;inset:35% -10% 0;background:linear-gradient(140deg,transparent 28%,#391859 29% 51%,transparent 52%),linear-gradient(30deg,transparent 30%,#211035 31% 63%,transparent 64%);clip-path:polygon(0 80%,20% 38%,37% 65%,60% 15%,82% 60%,100% 25%,100% 100%,0 100%)}.mm-towers{position:absolute;bottom:0;left:40%;height:53%;width:20%;background:#241036;clip-path:polygon(0 30%,20% 30%,20% 0,40% 30%,60% 30%,70% 8%,90% 30%,100% 30%,100% 100%,0 100%)}.mm-spark{position:absolute;top:10%;left:10%;color:#FFF794;font-size:1.8rem;letter-spacing:2rem}.mm-forest{filter:hue-rotate(20deg)}.mm-city .mm-towers{width:55%;left:22%;clip-path:polygon(0 35%,15% 35%,15% 10%,25% 10%,25% 40%,40% 40%,40% 0,55% 0,55% 25%,75% 25%,75% 5%,85% 5%,85% 40%,100% 40%,100% 100%,0 100%)}.mm-rule{color:#FFF79499;letter-spacing:.25em}.mm-feel{text-align:center;background:radial-gradient(ellipse at center,#5A58A6aa,#391859 68%)}.mm-feel p,.mm-cta p,.mm-inner-hero p,.mm-merch>p{max-width:650px;margin:36px auto}.mm-features{display:flex;justify-content:center;flex-wrap:wrap;gap:28px;margin-top:60px;color:#FFF794;font-size:.72rem;letter-spacing:.18em}.mm-cta{text-align:center;background:radial-gradient(ellipse at 50% 0%,#A63F9F44,transparent 55%),#29113e}.mm-countdown{display:flex;justify-content:center;gap:clamp(12px,4vw,65px);margin:45px auto 55px}.mm-countdown div{min-width:64px;display:grid;gap:12px}.mm-countdown strong{font-family:'Cormorant Garamond',serif;font-size:clamp(2.5rem,5vw,5rem);font-weight:300;color:#FFF794}.mm-countdown small{letter-spacing:.18em;font-size:.65rem}.mm-inner-hero{text-align:center;min-height:620px;padding:200px 20px 100px;background:radial-gradient(ellipse at 50% 50%,#5A58A6aa,#391859 65%,#210c37);position:relative}.mm-inner-hero:before{content:"✦   ·   ✧   ·   ✦";position:absolute;top:130px;left:0;right:0;color:#FFF79499;letter-spacing:2rem}.mm-form-section{max-width:1050px;margin:auto;text-align:center}.mm-form{display:grid;gap:20px;text-align:left;max-width:650px;margin:45px auto}.mm-form label{font-size:.85rem;color:#FFF794;display:grid;gap:8px}.mm-form input:not([type=checkbox]),.mm-form textarea{width:100%;background:#E3D6E0;color:#391859;border:1px solid #FFF794;border-radius:4px;padding:16px;font:inherit}.mm-form .mm-check{display:flex;align-items:flex-start;gap:12px;color:#E3D6E0;line-height:1.6}.mm-form .mm-check input{margin-top:5px}.mm-honey{position:absolute!important;left:-9999px!important;width:1px!important}.mm-form-result{min-height:30px}.mm-faq{max-width:1100px;margin:auto}.mm-faq details{padding:22px 0;border-bottom:1px solid #FFF79455}.mm-faq summary{display:flex;justify-content:space-between;cursor:pointer;color:#FFF794;font-size:1.1rem}.mm-faq summary span{font-size:1.7rem}.mm-creator{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8vw}.mm-portrait{min-height:470px;border:1px solid #FFF79488;background:radial-gradient(circle,#5A58A6,#391859);display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:8rem;color:#FFF794}.mm-portrait small{font-size:.7rem;letter-spacing:.2em}.mm-merch{text-align:center}.mm-merch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:65px auto}.mm-merch-item{padding:30px 12px;border:1px solid #FFF79455;background:#5A58A622;min-height:360px;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.mm-merch-item h3{font-size:1.7rem!important}.mm-bookmark{height:230px;width:100px;border:2px solid #FFF794;color:#FFF794;display:grid;place-content:center;line-height:2;box-shadow:0 0 30px #A63F9F88}.mm-merch-icon{font-size:9rem;color:#FFF794}.mm-footer{text-align:center;padding:85px 20px 35px;border-top:1px solid #FFF79444;background:#210d36}.mm-footer-mark{font-family:'Cormorant Garamond',serif;color:#FFF794;font-size:2.2rem;letter-spacing:.16em}.mm-footer p{font-size:.8rem;letter-spacing:.12em}.mm-footer small{font-size:.7rem;color:#E3D6E0aa}.mm-site .mm-footer a{color:#FFF794}.mm-site a:focus-visible,.mm-site button:focus-visible{outline:3px solid #FFF794;outline-offset:4px}@keyframes mm-portal{from{transform:scale(.91);opacity:.7}to{transform:scale(1.05);opacity:1}}@keyframes mm-spin{to{transform:rotate(360deg)}}@keyframes mm-glimmer{to{opacity:.75}}@media(max-width:850px){.mm-header{height:72px}.mm-menu{display:block!important;border:0!important;background:none!important;color:#FFF794!important;font-size:1.7rem!important;padding:5px!important;box-shadow:none!important}.mm-nav{display:none;position:absolute;top:72px;left:0;right:0;background:#391859f5;padding:24px;flex-direction:column;align-items:center}.mm-nav.mm-open{display:flex}.mm-brand{font-size:1.1rem}.mm-story,.mm-world,.mm-creator{grid-template-columns:1fr}.mm-world:nth-of-type(even) .mm-world-image{order:0}.mm-world{gap:35px;margin-bottom:80px}.mm-merch-grid{grid-template-columns:1fr}.mm-hero{min-height:600px}.mm-portal{width:78vw}.mm-hero-text h1{font-size:clamp(4rem,14vw,7rem)!important}.mm-artifact{height:300px}.mm-artifact-ring{font-size:12rem}.mm-artifact-gem{top:30%}.mm-inner-hero{min-height:500px;padding-top:175px}}@media(prefers-reduced-motion:reduce){.mm-site *, .mm-site *:before,.mm-site *:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}