.moonlight_experience__zsQaM{isolation:isolate;min-height:100dvh;background:#221750}.moonlight_experience__zsQaM:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 50% 32%,#a787e333,transparent 65%),radial-gradient(ellipse at 80% 80%,#f5ca540c,transparent 60%)}.moonlight_experience__zsQaM>header{max-width:1200px;width:100%;padding:18px 28px 0}.moonlight_experience__zsQaM>main{max-width:none;padding:0 24px;min-height:0;z-index:auto}.moonlight_experience__zsQaM>main>section{max-width:780px;margin:0 auto;min-height:146px;justify-content:center;padding:6px 0 22px}.moonlight_experience__zsQaM>main>section>p:first-child{min-height:0;font-size:clamp(24px,2.4vw,32px);font-weight:600;letter-spacing:.06em;text-wrap:balance}.moonlight_experience__zsQaM>main>section>p:last-child{max-width:650px;text-wrap:balance}.moonlight_experience__zsQaM>footer{position:relative;margin-top:auto;padding:0 20px max(12px,env(safe-area-inset-bottom))}.moonlight_experience__zsQaM>footer>div{max-width:620px;border:0;background:#fdf6ef08;border-radius:40px}.moonlight_experience__zsQaM>footer>div>div:first-child{height:2px;opacity:.6}.moonlight_experience__zsQaM>footer>div>div:last-child{padding:8px 16px}.moonlight_experience__zsQaM>footer button{background:transparent}.moonlight_experience__zsQaM>footer button:nth-child(2){width:44px;height:44px;background:#fae4aa;box-shadow:none!important}.moonlight_experience__zsQaM>footer button:nth-child(2) svg{width:20px;height:20px}.moonlight_experience__zsQaM[data-idle=true]>footer button:nth-child(2){visibility:hidden;pointer-events:none}.moonlight_experience__zsQaM a:focus-visible,.moonlight_experience__zsQaM button:focus-visible{outline:2px solid #fae4aa;outline-offset:6px}.moonlight_stage__MC5Oc{position:relative;width:min(1100px,100%);height:clamp(300px,calc(100dvh - 275px),660px);flex-shrink:0}.moonlight_moon__srqIW{pointer-events:none;position:absolute;width:min(44vw,430px);aspect-ratio:1;left:50%;top:43%;border-radius:50%;transform:translate(-50%,-50%) scale(.72);opacity:.2;background:radial-gradient(circle at 38% 32%,#fdf6ef 0,#fcf1d4 48%,#fae4aa 78%,#f5ca54 100%);box-shadow:0 0 65px #fae4aa35,0 0 140px #f5ca541c;transition:transform 3s ease-in-out,opacity 2s ease-in-out,top 3s ease-in-out}.moonlight_moon__srqIW>div{position:absolute;inset:0;border-radius:inherit;opacity:.24;background:radial-gradient(ellipse at 24% 43%,#a787e33b 0,transparent 27%),radial-gradient(ellipse at 66% 24%,#a787e333 0,transparent 21%),radial-gradient(ellipse at 64% 73%,#f5ca5466 0,transparent 25%)}.moonlight_orbit__nQ1yn{position:absolute;pointer-events:none;width:min(72vw,770px);aspect-ratio:1;left:50%;top:44%;border-radius:50%;border:1px solid #fae4aa16;transform:translate(-50%,-50%) rotate(-25deg) scaleY(.65);opacity:0;transition:opacity 3s}.moonlight_horizon__D_tNI{pointer-events:none;position:absolute;width:130%;height:30%;left:-15%;bottom:-5%;border-radius:50%;background:radial-gradient(ellipse,#d3c3f120,transparent 70%);opacity:0;transform:scale(1);transition:transform 4s ease-in-out,opacity 3s}.moonlight_beam__eSOcm{pointer-events:none;position:absolute;width:80%;height:100%;left:10%;top:0;opacity:0;transform-origin:50% 15%;background:conic-gradient(from 145deg at 50% 10%,transparent 0deg,#fae4aa16 22deg,#fcf1d428 34deg,#fae4aa16 45deg,transparent 65deg);-webkit-mask-image:linear-gradient(transparent,#fff 35%,transparent);mask-image:linear-gradient(transparent,#fff 35%,transparent);transition:opacity 3s ease-in-out}.moonlight_cardFrame__lH_n8{position:absolute;left:50%;top:45%;height:84%;max-height:470px;aspect-ratio:528/736;transform:translate(-50%,-50%);perspective:850px;--foil-x:50%;--foil-y:50%;--foil-rx:0deg;--foil-ry:0deg;--foil-light:0;transition:top 1.5s ease-in-out,height 1.5s ease-in-out}.moonlight_cardFrame__lH_n8:before{content:"";position:absolute;inset:-14%;border-radius:45%;pointer-events:none;background:radial-gradient(ellipse at 35% 30%,#fae4aa38,transparent 57%),radial-gradient(ellipse at 70% 65%,#a787e36b,transparent 65%);opacity:calc(.55 + var(--foil-light) * .45);filter:blur(15px)}.moonlight_cardFloat__d_qP9{width:100%;height:100%;transform-style:preserve-3d;animation:moonlight_moonCardFloat__2ffFK 7s ease-in-out infinite}.moonlight_card__eQ6Yl{pointer-events:none;position:relative;display:block;width:100%;height:100%;border-radius:10px;isolation:isolate;transform:translateY(calc(var(--foil-light) * -9px)) rotateX(var(--foil-rx)) rotateY(var(--foil-ry)) scale(calc(1 + var(--foil-light) * .07));box-shadow:0 24px 65px #221750b0,0 0 45px #fae4aa30,0 0 95px #a787e32b}.moonlight_cardStart__3_95W{position:absolute;inset:-6%;z-index:2;border-radius:14px;background:transparent;cursor:pointer}.moonlight_cardStart__3_95W:disabled{pointer-events:none}.moonlight_card__eQ6Yl video{display:block;width:100%;height:100%;border-radius:inherit}.moonlight_foilBorder__POPWl,.moonlight_foilGlare__TNQbI,.moonlight_foilPearl__oBJHL{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.moonlight_foilBorder__POPWl{padding:3.4%;background:linear-gradient(115deg,#a787e340 8%,#fae4aa 25%,#fff 35%,#fae4aa70 44%,#f5ca5410 60%,#fff 74%,#fae4aa 82%);background-size:250% 250%;background-position:var(--foil-x) var(--foil-y);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;mix-blend-mode:screen;opacity:calc(.28 + var(--foil-light) * .72)}.moonlight_foilPearl__oBJHL{clip-path:inset(16% 7% 41% round 2px);background:linear-gradient(125deg,#d3c3f100 15%,#d3c3f16b 31%,#fcf1d499 43%,#fae4aa33 53%,#d3c3f166 66%,#d3c3f100 82%);background-size:270% 240%;background-position:var(--foil-x) var(--foil-y);mix-blend-mode:soft-light;opacity:calc(.12 + var(--foil-light) * .62);-webkit-mask-image:radial-gradient(ellipse at 50% 36%,transparent 5%,#ffffff55 18%,#fff 38%);mask-image:radial-gradient(ellipse at 50% 36%,transparent 5%,#ffffff55 18%,#fff 38%)}.moonlight_foilGlare__TNQbI{clip-path:inset(16% 7% 41% round 2px);background:radial-gradient(ellipse at var(--foil-x) var(--foil-y),#fcf1d46b,#fcf1d414 24%,transparent 57%);mix-blend-mode:screen;opacity:calc(var(--foil-light) * .48)}.moonlight_foilCoat__52yOn{position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(112deg,transparent 20%,#a787e344 29%,#81dce899 36%,#d3c3f1cc 40%,#ffffffee 44%,#fae4aacc 48%,#f9bed299 53%,#a787e344 60%,transparent 70%);background-size:320% 180%;background-position:var(--foil-x,50%) var(--foil-y,50%);mix-blend-mode:screen;opacity:calc(.32 + var(--foil-light, 0) * .24);box-shadow:inset 1px 1px 1px #ffffff66,inset -1px -1px 1px #fae4aa33;animation:moonlight_laminateSweep__O0g1T 7s ease-in-out infinite}.moonlight_cardFrame__lH_n8[data-interacting=true] .moonlight_foilCoat__52yOn{animation:none}.moonlight_stage__MC5Oc[data-moving=true] .moonlight_foilCoat__52yOn{opacity:calc(.24 + var(--foil-light, 0) * .2)}.moonlight_foilSparkle__lxId_{position:absolute;inset:0;border-radius:inherit;pointer-events:none;clip-path:inset(16% 7% 41% round 2px);background:radial-gradient(circle at 16% 24%,#fcf1d4 0 1px,transparent 2.5px),radial-gradient(circle at 76% 29%,#d3c3f1 0 1px,transparent 2px),radial-gradient(circle at 25% 46%,#fae4aa 0 1px,transparent 2px),radial-gradient(circle at 84% 50%,#fcf1d4 0 1.5px,transparent 3px),radial-gradient(circle at 65% 20%,#81dce8 0 .8px,transparent 2px),radial-gradient(circle at 12% 55%,#d3c3f1 0 .8px,transparent 2px);mix-blend-mode:screen;opacity:.45;animation:moonlight_foilStarlight__FONsB 5.5s ease-in-out infinite}@keyframes moonlight_foilStarlight__FONsB{0%,to{opacity:.16}35%{opacity:.6}65%{opacity:.25}}@keyframes moonlight_laminateSweep__O0g1T{0%,12%{background-position:100% 40%}78%,to{background-position:0 60%}}.moonlight_stage__MC5Oc[data-moving=true] .moonlight_foilPearl__oBJHL{opacity:calc(.06 + var(--foil-light) * .36)}.moonlight_stage__MC5Oc[data-moving=true] .moonlight_foilGlare__TNQbI{opacity:calc(var(--foil-light) * .25)}.moonlight_cardPlay__sODHe{z-index:1;position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#fcf1d4f2;color:#221750;box-shadow:0 0 0 8px #fcf1d418}.moonlight_cardPlay__sODHe svg{margin-left:3px}.moonlight_invitation__8sSBr{position:absolute;bottom:2%;left:0;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;color:#fae4aa;font-size:14px;letter-spacing:.05em;text-align:center}.moonlight_worldTouch__xMceS{position:absolute;inset:0;z-index:3;border-radius:40%;cursor:pointer}.moonlight_worldTouch__xMceS:disabled{pointer-events:none}.moonlight_touchHint__6HT5E{position:absolute;bottom:0;left:0;width:100%;text-align:center;color:#fdf6ef99;font-size:13px;letter-spacing:.04em;pointer-events:none;animation:moonlight_hintIn__EYMLx 3s ease both}.moonlight_stage__MC5Oc[data-open=true] .moonlight_card__eQ6Yl{pointer-events:none;box-shadow:0 24px 65px #221750b0,0 0 60px #fae4aa40,0 0 100px #a787e330}.moonlight_stage__MC5Oc[data-done=true] .moonlight_cardFrame__lH_n8{top:36%;height:65%}.moonlight_stage__MC5Oc[data-open=true] .moonlight_moon__srqIW{opacity:.38;transform:translate(-50%,-50%) scale(1)}.moonlight_stage__MC5Oc[data-open=true] .moonlight_horizon__D_tNI,.moonlight_stage__MC5Oc[data-open=true] .moonlight_orbit__nQ1yn{opacity:1}.moonlight_stage__MC5Oc[data-chapter=earth] .moonlight_moon__srqIW{top:22%;transform:translate(-50%,-50%) scale(.5);opacity:.32}.moonlight_stage__MC5Oc[data-chapter=potion] .moonlight_moon__srqIW{opacity:.22;transform:translate(-50%,-50%) scale(.65)}.moonlight_stage__MC5Oc[data-chapter=flight] .moonlight_horizon__D_tNI{transform:translateY(20%) scale(.65);opacity:.2}.moonlight_stage__MC5Oc[data-chapter=flight] .moonlight_beam__eSOcm{opacity:.7}.moonlight_stage__MC5Oc[data-chapter=blessing] .moonlight_moon__srqIW,.moonlight_stage__MC5Oc[data-chapter=moon] .moonlight_moon__srqIW{top:37%;transform:translate(-50%,-50%) scale(1.12);opacity:.34}.moonlight_stage__MC5Oc[data-chapter=blessing] .moonlight_beam__eSOcm{opacity:1}.moonlight_ripple__oSoDU{z-index:4;position:absolute;pointer-events:none;width:80px;aspect-ratio:1;border:1px solid #fcf1d4;border-radius:50%;box-shadow:0 0 30px #fae4aa66,inset 0 0 22px #fae4aa33;animation:moonlight_moonRipple__awaHe 2.2s ease-out both}.moonlight_gift__Bcwsr{position:absolute;z-index:5;bottom:1%;left:50%;transform:translateX(-50%);min-width:270px;display:flex;flex-direction:column;align-items:center;gap:12px;color:#fae4aa;font-size:16px;animation:moonlight_hintIn__EYMLx 2.5s ease both}.moonlight_giftMoon__Fh5f_{display:block;width:48px;height:48px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fdf6ef,#fae4aa 75%,#f5ca54);box-shadow:0 0 0 10px #fae4aa09,0 0 40px #fae4aa55;transition:transform 1.5s ease-in-out,box-shadow 1.5s}.moonlight_stage__MC5Oc[data-caught=true] .moonlight_giftMoon__Fh5f_{transform:scale(1.25);box-shadow:0 0 0 22px #fae4aa0c,0 0 70px #fae4aa99}.moonlight_ending__PPwwQ{display:flex;flex-direction:column;align-items:center;gap:12px;text-wrap:balance}.moonlight_ending__PPwwQ p:first-child{font-size:clamp(23px,2.4vw,30px);color:#fcf1d4;font-weight:600;line-height:1.6}.moonlight_ending__PPwwQ p:nth-child(2){color:#fdf6efb3;font-size:16px}.moonlight_endingLinks__OWLHz{display:flex;flex-wrap:wrap;gap:10px 24px;align-items:center;justify-content:center;animation:moonlight_hintIn__EYMLx 3s ease both}.moonlight_endingLinks__OWLHz a,.moonlight_endingLinks__OWLHz button{padding:10px;font-size:14px;color:#fae4aa;text-decoration:underline;text-underline-offset:5px}.moonlight_cardFrame__lH_n8:not([data-interacting=true]) .moonlight_foilBorder__POPWl{animation:moonlight_moonFoilSweep__tHuRZ 8s ease-in-out infinite}@keyframes moonlight_moonCardFloat__2ffFK{0%,to{transform:translate(-5px,6px) rotate(-1.8deg) rotateY(-4deg)}50%{transform:translate(5px,-12px) rotate(1.8deg) rotateY(4deg)}}@keyframes moonlight_moonFoilSweep__tHuRZ{0%,to{background-position:12% 20%}50%{background-position:88% 80%}}@keyframes moonlight_moonRipple__awaHe{0%{opacity:.9;transform:translate(-50%,-50%) scale(.3)}to{opacity:0;transform:translate(-50%,-50%) scale(3)}}@keyframes moonlight_hintIn__EYMLx{0%,45%{opacity:0}to{opacity:1}}@media (max-width:600px){.moonlight_experience__zsQaM>header{padding:16px 18px 0}.moonlight_experience__zsQaM>main{padding:0 20px}.moonlight_stage__MC5Oc{height:clamp(260px,calc(100dvh - 330px),530px)}.moonlight_cardFrame__lH_n8{height:min(83%,calc(70vw * 736 / 528))}.moonlight_moon__srqIW{width:78vw}.moonlight_experience__zsQaM>main>section{min-height:185px;padding:16px 0 22px}.moonlight_experience__zsQaM>main>section>p:first-child{font-size:25px}.moonlight_experience__zsQaM>footer{padding:0 14px max(12px,env(safe-area-inset-bottom))}.moonlight_gift__Bcwsr{bottom:-2%}}@media (max-height:520px) and (min-width:601px){.moonlight_experience__zsQaM>main{display:grid;grid-template-columns:1fr 1fr;align-items:center}.moonlight_stage__MC5Oc{height:max(240px,calc(100dvh - 130px))}.moonlight_moon__srqIW{width:220px}.moonlight_experience__zsQaM>main>section{padding:10px 20px;min-height:0}.moonlight_experience__zsQaM>main>section>p:first-child{font-size:23px}}@media (prefers-reduced-motion:reduce){.moonlight_experience__zsQaM *,.moonlight_experience__zsQaM :before{animation:none!important;transition-duration:.01ms!important;transition-delay:0s!important}.moonlight_cardFloat__d_qP9,.moonlight_card__eQ6Yl{transform:none}.moonlight_foilBorder__POPWl,.moonlight_foilGlare__TNQbI,.moonlight_foilPearl__oBJHL{display:none}.moonlight_foilCoat__52yOn{animation:none;opacity:.12}.moonlight_foilSparkle__lxId_{animation:none;opacity:.2}.moonlight_ripple__oSoDU{opacity:.4;transform:translate(-50%,-50%)}}@media (pointer:coarse){.moonlight_stage__MC5Oc{touch-action:pan-y}}.moonlight_experience__zsQaM[data-idle=true]>main{display:flex;padding:0}.moonlight_experience__zsQaM[data-idle=true]>main>section{min-height:100px;padding:12px 18px 18px}.cardArc_root__biLNG{--foil-x:50%;--foil-y:50%;--foil-light:0;width:100%;min-width:0;--arc-width:clamp(180px,min(29vw,calc((100dvh - 300px) * .6)),260px)}.cardArc_deck__RSOfj{position:relative;width:100%;height:calc(var(--arc-width) * 1.394 + 105px);touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grab}.cardArc_deck__RSOfj[data-dragging=true]{cursor:grabbing}.cardArc_orbit__luUZc{position:absolute;pointer-events:none;width:170%;height:420px;border:1px solid #fae4aa18;border-radius:50%;left:-35%;top:70%;box-shadow:0 -30px 80px #a787e30b}.cardArc_slot__1lNx8{position:absolute;top:25px;left:50%;width:var(--arc-width);aspect-ratio:528/736;transform:translateX(calc(-50% + var(--offset) * var(--arc-width) * 1.42)) translateY(var(--drop));transition:transform .65s cubic-bezier(.22,.75,.25,1),opacity .45s}.cardArc_deck__RSOfj[data-dragging=true] .cardArc_slot__1lNx8{transition:none}.cardArc_target__DEWQe{position:absolute;inset:0;border-radius:10px;cursor:pointer;touch-action:pan-y}.cardArc_target__DEWQe:disabled{pointer-events:none}.cardArc_art__9UJfc{display:block;position:absolute;inset:0;border-radius:2.5%;pointer-events:none;isolation:isolate;transform:rotate(var(--angle)) scale(var(--scale));transition:transform .65s cubic-bezier(.22,.75,.25,1);box-shadow:0 20px 50px #221750b0}.cardArc_deck__RSOfj[data-dragging=true] .cardArc_art__9UJfc{transition:none}.cardArc_art__9UJfc img,.cardArc_art__9UJfc video{display:block;width:100%;height:100%;border-radius:inherit}.cardArc_slot__1lNx8[data-center=true] .cardArc_art__9UJfc{box-shadow:0 22px 55px #221750b0,0 0 55px #fae4aa33,0 0 110px #a787e345;animation:cardArc_breathe__86JuR 7s ease-in-out infinite}.cardArc_deck__RSOfj[data-dragging=true] .cardArc_art__9UJfc{animation:none}.cardArc_play__fmPQ7{position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:#fcf1d4ee;color:#221750;box-shadow:0 0 0 9px #fcf1d412,0 0 35px #fae4aa55}.cardArc_play__fmPQ7 svg{margin-left:3px}.cardArc_sideName__x3QAF{position:absolute;top:calc(100% + 16px);left:0;width:100%;text-align:center;color:#fdf6efb3;font-size:17px;pointer-events:none}.cardArc_slot__1lNx8[data-center=true] .cardArc_sideName__x3QAF{visibility:hidden}.cardArc_navigation__pM92y{position:relative;display:flex;justify-content:center;align-items:center;gap:24px;z-index:12}.cardArc_navigation__pM92y button{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#fdf6ef0c;color:#fae4aa;border:1px solid #fae4aa25}.cardArc_navigation__pM92y button:hover{background:#fae4aa20}.cardArc_identity__BeH7F{display:flex;flex-direction:column;align-items:center;min-width:160px;gap:3px}.cardArc_identity__BeH7F strong{font-size:27px;letter-spacing:.12em}.cardArc_identity__BeH7F span{font-size:14px;color:#fae4aa}.cardArc_hint__h6afW{position:relative;text-align:center;font-size:14px;color:#fdf6ef99;margin:14px 12px 0}@keyframes cardArc_breathe__86JuR{0%,to{transform:translateY(3px) rotate(-1deg)}50%{transform:translateY(-7px) rotate(1deg)}}@media(max-width:600px){.cardArc_root__biLNG{--arc-width:min(46vw,calc((100dvh - 330px) * .68))}.cardArc_deck__RSOfj{height:calc(var(--arc-width) * 1.394 + 95px)}.cardArc_identity__BeH7F strong{font-size:24px}.cardArc_hint__h6afW{font-size:13px}}@media(max-height:520px) and (min-width:601px){.cardArc_root__biLNG{--arc-width:130px}.cardArc_deck__RSOfj{height:220px}.cardArc_slot__1lNx8{top:8px}.cardArc_navigation__pM92y{gap:10px}.cardArc_identity__BeH7F strong{font-size:20px}.cardArc_hint__h6afW,.cardArc_identity__BeH7F span{font-size:12px}.cardArc_hint__h6afW{margin-top:6px}.cardArc_orbit__luUZc{display:none}}@media(prefers-reduced-motion:reduce){.cardArc_art__9UJfc,.cardArc_slot__1lNx8{transition:none!important}.cardArc_art__9UJfc,.cardArc_foil__3RK27{animation:none!important}}.cardArc_slot__1lNx8[data-center=false] .cardArc_art__9UJfc>span{animation:none}