.moonlight_experience__soS90{isolation:isolate;min-height:100dvh;background:#221750}.moonlight_experience__soS90: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__soS90>header{max-width:1200px;width:100%;padding:18px 28px 0}.moonlight_experience__soS90>main{max-width:none;padding:0 24px;min-height:0;z-index:auto}.moonlight_experience__soS90>main>section{max-width:780px;margin:0 auto;min-height:146px;justify-content:center;padding:6px 0 22px}.moonlight_experience__soS90>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__soS90>main>section>p:last-child{max-width:650px;text-wrap:balance}.moonlight_experience__soS90>footer{position:relative;margin-top:auto;padding:0 20px max(12px,env(safe-area-inset-bottom))}.moonlight_experience__soS90>footer>div{max-width:620px;border:0;background:#fdf6ef08;border-radius:40px}.moonlight_experience__soS90>footer>div>div:first-child{height:2px;opacity:.6}.moonlight_experience__soS90>footer>div>div:last-child{padding:8px 16px}.moonlight_experience__soS90>footer button{background:transparent}.moonlight_experience__soS90>footer button:nth-child(2){width:44px;height:44px;background:#fae4aa;box-shadow:none!important}.moonlight_experience__soS90>footer button:nth-child(2) svg{width:20px;height:20px}.moonlight_experience__soS90[data-idle=true]>footer button:nth-child(2){visibility:hidden;pointer-events:none}.moonlight_experience__soS90 a:focus-visible,.moonlight_experience__soS90 button:focus-visible{outline:2px solid #fae4aa;outline-offset:6px}.moonlight_stage__UOE0E{position:relative;width:min(1100px,100%);height:clamp(300px,calc(100dvh - 275px),660px);flex-shrink:0}.moonlight_moon__Trdnu{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__Trdnu>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__UYSkP{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__RYIPJ{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__kY3Nb{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__tLiBM{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__tLiBM: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___TAXs{width:100%;height:100%;transform-style:preserve-3d;animation:moonlight_moonCardFloat__AV991 7s ease-in-out infinite}.moonlight_card__kCeS9{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__yS6JT{position:absolute;inset:-6%;z-index:2;border-radius:14px;background:transparent;cursor:pointer}.moonlight_cardStart__yS6JT:disabled{pointer-events:none}.moonlight_card__kCeS9 video{display:block;width:100%;height:100%;border-radius:inherit}.moonlight_foilBorder__HdW9c,.moonlight_foilGlare__0RFeD,.moonlight_foilPearl__IhNh4{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.moonlight_foilBorder__HdW9c{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__IhNh4{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__0RFeD{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__xA_3C{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__ELVr_ 7s ease-in-out infinite}.moonlight_cardFrame__tLiBM[data-interacting=true] .moonlight_foilCoat__xA_3C{animation:none}.moonlight_stage__UOE0E[data-moving=true] .moonlight_foilCoat__xA_3C{opacity:calc(.24 + var(--foil-light, 0) * .2)}.moonlight_foilSparkle__Umhy7{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__cdF_4 5.5s ease-in-out infinite}@keyframes moonlight_foilStarlight__cdF_4{0%,to{opacity:.16}35%{opacity:.6}65%{opacity:.25}}@keyframes moonlight_laminateSweep__ELVr_{0%,12%{background-position:100% 40%}78%,to{background-position:0 60%}}.moonlight_stage__UOE0E[data-moving=true] .moonlight_foilPearl__IhNh4{opacity:calc(.06 + var(--foil-light) * .36)}.moonlight_stage__UOE0E[data-moving=true] .moonlight_foilGlare__0RFeD{opacity:calc(var(--foil-light) * .25)}.moonlight_cardPlay__TiDIJ{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__TiDIJ svg{margin-left:3px}.moonlight_invitation__7Ggrt{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___5TCu{position:absolute;inset:0;z-index:3;border-radius:40%;cursor:pointer}.moonlight_worldTouch___5TCu:disabled{pointer-events:none}.moonlight_touchHint__x6asj{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__aSupU 3s ease both}.moonlight_stage__UOE0E[data-open=true] .moonlight_card__kCeS9{pointer-events:none;box-shadow:0 24px 65px #221750b0,0 0 60px #fae4aa40,0 0 100px #a787e330}.moonlight_stage__UOE0E[data-done=true] .moonlight_cardFrame__tLiBM{top:36%;height:65%}.moonlight_stage__UOE0E[data-open=true] .moonlight_moon__Trdnu{opacity:.38;transform:translate(-50%,-50%) scale(1)}.moonlight_stage__UOE0E[data-open=true] .moonlight_horizon__RYIPJ,.moonlight_stage__UOE0E[data-open=true] .moonlight_orbit__UYSkP{opacity:1}.moonlight_stage__UOE0E[data-chapter=earth] .moonlight_moon__Trdnu{top:22%;transform:translate(-50%,-50%) scale(.5);opacity:.32}.moonlight_stage__UOE0E[data-chapter=potion] .moonlight_moon__Trdnu{opacity:.22;transform:translate(-50%,-50%) scale(.65)}.moonlight_stage__UOE0E[data-chapter=flight] .moonlight_horizon__RYIPJ{transform:translateY(20%) scale(.65);opacity:.2}.moonlight_stage__UOE0E[data-chapter=flight] .moonlight_beam__kY3Nb{opacity:.7}.moonlight_stage__UOE0E[data-chapter=blessing] .moonlight_moon__Trdnu,.moonlight_stage__UOE0E[data-chapter=moon] .moonlight_moon__Trdnu{top:37%;transform:translate(-50%,-50%) scale(1.12);opacity:.34}.moonlight_stage__UOE0E[data-chapter=blessing] .moonlight_beam__kY3Nb{opacity:1}.moonlight_ripple___h05u{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__mZ8T5 2.2s ease-out both}.moonlight_gift__w5mGt{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__aSupU 2.5s ease both}.moonlight_giftMoon__WVwMU{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__UOE0E[data-caught=true] .moonlight_giftMoon__WVwMU{transform:scale(1.25);box-shadow:0 0 0 22px #fae4aa0c,0 0 70px #fae4aa99}.moonlight_ending__fHZih{display:flex;flex-direction:column;align-items:center;gap:12px;text-wrap:balance}.moonlight_ending__fHZih p:first-child{font-size:clamp(23px,2.4vw,30px);color:#fcf1d4;font-weight:600;line-height:1.6}.moonlight_ending__fHZih p:nth-child(2){color:#fdf6efb3;font-size:16px}.moonlight_endingLinks__gSTQy{display:flex;flex-wrap:wrap;gap:10px 24px;align-items:center;justify-content:center;animation:moonlight_hintIn__aSupU 3s ease both}.moonlight_endingLinks__gSTQy a,.moonlight_endingLinks__gSTQy button{padding:10px;font-size:14px;color:#fae4aa;text-decoration:underline;text-underline-offset:5px}.moonlight_cardFrame__tLiBM:not([data-interacting=true]) .moonlight_foilBorder__HdW9c{animation:moonlight_moonFoilSweep___LIv9 8s ease-in-out infinite}@keyframes moonlight_moonCardFloat__AV991{0%,to{transform:translate(-5px,6px) rotate(-1.8deg) rotateY(-4deg)}50%{transform:translate(5px,-12px) rotate(1.8deg) rotateY(4deg)}}@keyframes moonlight_moonFoilSweep___LIv9{0%,to{background-position:12% 20%}50%{background-position:88% 80%}}@keyframes moonlight_moonRipple__mZ8T5{0%{opacity:.9;transform:translate(-50%,-50%) scale(.3)}to{opacity:0;transform:translate(-50%,-50%) scale(3)}}@keyframes moonlight_hintIn__aSupU{0%,45%{opacity:0}to{opacity:1}}@media (max-width:600px){.moonlight_experience__soS90>header{padding:16px 18px 0}.moonlight_experience__soS90>main{padding:0 20px}.moonlight_stage__UOE0E{height:clamp(260px,calc(100dvh - 330px),530px)}.moonlight_cardFrame__tLiBM{height:min(83%,calc(70vw * 736 / 528))}.moonlight_moon__Trdnu{width:78vw}.moonlight_experience__soS90>main>section{min-height:185px;padding:16px 0 22px}.moonlight_experience__soS90>main>section>p:first-child{font-size:25px}.moonlight_experience__soS90>footer{padding:0 14px max(12px,env(safe-area-inset-bottom))}.moonlight_gift__w5mGt{bottom:-2%}}@media (max-height:520px) and (min-width:601px){.moonlight_experience__soS90>main{display:grid;grid-template-columns:1fr 1fr;align-items:center}.moonlight_stage__UOE0E{height:max(240px,calc(100dvh - 130px))}.moonlight_moon__Trdnu{width:220px}.moonlight_experience__soS90>main>section{padding:10px 20px;min-height:0}.moonlight_experience__soS90>main>section>p:first-child{font-size:23px}}@media (prefers-reduced-motion:reduce){.moonlight_experience__soS90 *,.moonlight_experience__soS90 :before{animation:none!important;transition-duration:.01ms!important;transition-delay:0s!important}.moonlight_cardFloat___TAXs,.moonlight_card__kCeS9{transform:none}.moonlight_foilBorder__HdW9c,.moonlight_foilGlare__0RFeD,.moonlight_foilPearl__IhNh4{display:none}.moonlight_foilCoat__xA_3C{animation:none;opacity:.12}.moonlight_foilSparkle__Umhy7{animation:none;opacity:.2}.moonlight_ripple___h05u{opacity:.4;transform:translate(-50%,-50%)}}@media (pointer:coarse){.moonlight_stage__UOE0E{touch-action:pan-y}}.moonlight_experience__soS90[data-idle=true]>main{display:flex;padding:0}.moonlight_experience__soS90[data-idle=true]>main>section{min-height:100px;padding:12px 18px 18px}.cardArc_root__Q60LP{--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__vp3Fb{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__vp3Fb[data-dragging=true]{cursor:grabbing}.cardArc_orbit__1N5_V{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__CZmwp{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__vp3Fb[data-dragging=true] .cardArc_slot__CZmwp{transition:none}.cardArc_target__Zvfw1{position:absolute;inset:0;border-radius:10px;cursor:pointer;touch-action:pan-y}.cardArc_target__Zvfw1:disabled{pointer-events:none}.cardArc_art__3X2hz{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__vp3Fb[data-dragging=true] .cardArc_art__3X2hz{transition:none}.cardArc_art__3X2hz img,.cardArc_art__3X2hz video{display:block;width:100%;height:100%;border-radius:inherit}.cardArc_slot__CZmwp[data-center=true] .cardArc_art__3X2hz{box-shadow:0 22px 55px #221750b0,0 0 55px #fae4aa33,0 0 110px #a787e345;animation:cardArc_breathe__XCLSL 7s ease-in-out infinite}.cardArc_deck__vp3Fb[data-dragging=true] .cardArc_art__3X2hz{animation:none}.cardArc_play__wATlE{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__wATlE svg{margin-left:3px}.cardArc_sideName__BfcLB{position:absolute;top:calc(100% + 16px);left:0;width:100%;text-align:center;color:#fdf6efb3;font-size:17px;pointer-events:none}.cardArc_slot__CZmwp[data-center=true] .cardArc_sideName__BfcLB{visibility:hidden}.cardArc_navigation__gUioA{position:relative;display:flex;justify-content:center;align-items:center;gap:24px;z-index:12}.cardArc_navigation__gUioA button{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#fdf6ef0c;color:#fae4aa;border:1px solid #fae4aa25}.cardArc_navigation__gUioA button:hover{background:#fae4aa20}.cardArc_identity__vaoia{display:flex;flex-direction:column;align-items:center;min-width:160px;gap:3px}.cardArc_identity__vaoia strong{font-size:27px;letter-spacing:.12em}.cardArc_identity__vaoia span{font-size:14px;color:#fae4aa}.cardArc_hint__MgnOR{position:relative;text-align:center;font-size:14px;color:#fdf6ef99;margin:14px 12px 0}@keyframes cardArc_breathe__XCLSL{0%,to{transform:translateY(3px) rotate(-1deg)}50%{transform:translateY(-7px) rotate(1deg)}}@media(max-width:600px){.cardArc_root__Q60LP{--arc-width:min(46vw,calc((100dvh - 330px) * .68))}.cardArc_deck__vp3Fb{height:calc(var(--arc-width) * 1.394 + 95px)}.cardArc_identity__vaoia strong{font-size:24px}.cardArc_hint__MgnOR{font-size:13px}}@media(max-height:520px) and (min-width:601px){.cardArc_root__Q60LP{--arc-width:130px}.cardArc_deck__vp3Fb{height:220px}.cardArc_slot__CZmwp{top:8px}.cardArc_navigation__gUioA{gap:10px}.cardArc_identity__vaoia strong{font-size:20px}.cardArc_hint__MgnOR,.cardArc_identity__vaoia span{font-size:12px}.cardArc_hint__MgnOR{margin-top:6px}.cardArc_orbit__1N5_V{display:none}}@media(prefers-reduced-motion:reduce){.cardArc_art__3X2hz,.cardArc_slot__CZmwp{transition:none!important}.cardArc_art__3X2hz,.cardArc_foil__QeiVY{animation:none!important}}.cardArc_slot__CZmwp[data-center=false] .cardArc_art__3X2hz>span{animation:none}