.Hero-module__ejOdHG__scene{overflow:hidden}.Hero-module__ejOdHG__truncTop{display:none}.Hero-module__ejOdHG__truncTop img{object-fit:cover;object-position:50% 18%}.Hero-module__ejOdHG__truncBottom{display:none}.Hero-module__ejOdHG__truncBottom img{object-fit:cover;object-position:58% 42%}.Hero-module__ejOdHG__landscape{z-index:-2;pointer-events:none;position:absolute;inset:-84px calc(min(1420px,100vw - 112px)/2 - 50vw) -12px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 78%,#0000 100%);mask-image:linear-gradient(#000 78%,#0000 100%)}.Hero-module__ejOdHG__landscape img{object-fit:cover;object-position:50% 54%;opacity:.62}.Hero-module__ejOdHG__landscape:after{content:"";background:linear-gradient(90deg, var(--background) 0%, color-mix(in srgb, var(--background) 88%, transparent) 18%, transparent 48%), linear-gradient(0deg, var(--background) 0%, color-mix(in srgb, var(--background) 55%, transparent) 14%, transparent 32%);position:absolute;inset:0}.Hero-module__ejOdHG__art{isolation:isolate;height:550px;position:relative}.Hero-module__ejOdHG__word{letter-spacing:.12em;color:var(--primary);opacity:.13;font-size:clamp(74px,8.2vw,120px);font-weight:450;position:absolute;top:5px;left:50%;transform:translate(-50%)}.Hero-module__ejOdHG__portal{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(125deg,#ffd2eb21,#0000 35%,#a3d1fd14 74%,#ffcce52b);border:1px solid #ffdbf047;border-radius:50% 50% 42% 42%;width:340px;height:420px;position:absolute;top:54px;left:50%;transform:translate(-50%)rotate(15deg);box-shadow:inset 4px 0 20px #ffd9f814,0 0 65px #e0a5eb1a}.Hero-module__ejOdHG__orbit{border:1px solid var(--border-highlight);opacity:.6;border-radius:50%;width:470px;height:230px;position:absolute;top:165px;left:50%;transform:translate(-50%)rotate(-32deg)}.Hero-module__ejOdHG__coordinate{writing-mode:vertical-rl;letter-spacing:2px;color:var(--text-muted);font-size:10px;position:absolute;top:64px;right:0}.Hero-module__ejOdHG__character{z-index:2;filter:drop-shadow(0 0 24px #dab3ec33);width:330px;height:550px;position:absolute;top:-2px;left:calc(50% - 165px)}.Hero-module__ejOdHG__character img{object-fit:contain;object-position:bottom}.Hero-module__ejOdHG__water{background:radial-gradient(at 50% 30%,#e8afde29,#0000 70%);height:64px;position:absolute;bottom:-8px;left:0;right:0}.Hero-module__ejOdHG__water i{border:1px solid #ebbde461;border-radius:50%;width:230px;height:26px;animation:9s ease-out infinite Hero-module__ejOdHG__water;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 0 14px #ebbde429}.Hero-module__ejOdHG__water i:nth-child(2){animation-delay:-3s}.Hero-module__ejOdHG__water i:nth-child(3){animation-delay:-6s}.Hero-module__ejOdHG__nameplate{z-index:3;border:1px solid var(--border-highlight);background:linear-gradient(115deg, var(--glass), color-mix(in srgb, var(--glass) 60%, transparent));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:12px;align-items:center;gap:13px;padding:13px 18px;display:flex;position:absolute;bottom:8px;left:12px;box-shadow:inset 0 1px #ffffff1f,0 8px 28px #160a1e26}.Hero-module__ejOdHG__nameplate b{letter-spacing:3px;font-size:14px;font-weight:500}.Hero-module__ejOdHG__nameplate small{letter-spacing:1.6px;color:var(--text-secondary);margin-top:0;font-size:10px;display:block}.Hero-module__ejOdHG__nameplate svg{color:var(--primary-strong);margin-left:10px}.Hero-module__ejOdHG__quote{box-sizing:border-box;z-index:3;background:var(--glass);border:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:12px;width:152px;max-width:calc(100% - 24px);padding:10px 14px 14px;position:absolute;top:335px;right:12px;box-shadow:inset 0 1px #ffffff1f}.Hero-module__ejOdHG__quote>span{color:var(--primary-strong);font:28px/1 Georgia,serif}.Hero-module__ejOdHG__quote p{color:var(--text-primary);font-size:12px;line-height:1.9}.Hero-module__ejOdHG__quote small{letter-spacing:1px;color:var(--text-muted);margin-top:10px;font-size:11px;display:block}.Hero-module__ejOdHG__quote>.Hero-module__ejOdHG__quoteClose{pointer-events:none;position:absolute;bottom:2px;right:12px}.Hero-module__ejOdHG__bubble{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:3;background:radial-gradient(circle at 30% 23%,#ffffffa6,#0000 12%),radial-gradient(circle at 28% 27%,#f2acd240,#0000 44%),radial-gradient(circle at 72% 78%,#7fd4f64d,#0000 55%);border:1px solid #ffddf68c;border-radius:50%;animation:12s ease-in-out infinite Hero-module__ejOdHG__float;position:absolute;box-shadow:inset 3px 4px 10px #ffffff1f,inset -3px -2px 9px #c59fef40,0 0 20px #eab0d217}.Hero-module__ejOdHG__touchBubble{width:73px;height:73px;transition:box-shadow .3s;top:182px;left:6px}.Hero-module__ejOdHG__touchBubble:hover{box-shadow:0 0 34px #f2acd266,inset 0 0 18px #fff3}.Hero-module__ejOdHG__touchBubble span{white-space:nowrap;color:var(--text-secondary);letter-spacing:1px;font-size:11px;position:absolute;top:84px;left:50%;transform:translate(-50%)}.Hero-module__ejOdHG__bubbleTwo{width:40px;height:40px;animation-delay:-5s;top:155px;right:37px}.Hero-module__ejOdHG__bubbleThree{width:19px;height:19px;animation-delay:-8s;bottom:139px;left:55px}.Hero-module__ejOdHG__sparkle,.Hero-module__ejOdHG__sparkleSmall{opacity:.85;background:var(--primary);pointer-events:none;width:38px;height:38px;position:absolute;top:103px;left:65px;-webkit-mask:url(/particles/star-sharp.png) 50%/contain no-repeat;mask:url(/particles/star-sharp.png) 50%/contain no-repeat}.Hero-module__ejOdHG__sparkleSmall{width:26px;height:26px;top:285px;left:auto;right:20px;-webkit-mask-image:url(/particles/star-soft.png);mask-image:url(/particles/star-soft.png)}.Hero-module__ejOdHG__portal:after{content:"";opacity:.13;mix-blend-mode:screen;pointer-events:none;background:url(/particles/flare.png) 50%/contain no-repeat;position:absolute;inset:-40px}.Hero-module__ejOdHG__meteors{z-index:-1;pointer-events:none;position:absolute;inset:-40px -20px 80px;overflow:hidden}.Hero-module__ejOdHG__meteors i{opacity:0;background:linear-gradient(90deg,#0000,#f7daec);width:140px;height:1px;animation:17s linear infinite Hero-module__ejOdHG__meteor;position:absolute;top:5%;left:60%;transform:rotate(-35deg)}.Hero-module__ejOdHG__meteors i:nth-child(2){width:95px;animation-delay:-7s;top:32%;left:87%}.Hero-module__ejOdHG__meteors i:nth-child(3){width:80px;animation-delay:-12s;top:12%;left:20%}.Hero-module__ejOdHG__resonating .Hero-module__ejOdHG__portal{box-shadow:0 0 100px #f5afe473,inset 0 0 50px #b6dcff33}.Hero-module__ejOdHG__resonating .Hero-module__ejOdHG__water{filter:brightness(1.7)}.light .Hero-module__ejOdHG__landscape img{opacity:.38}.light .Hero-module__ejOdHG__portal{border-color:#a35a8f59}.light .Hero-module__ejOdHG__word{opacity:.13}@keyframes Hero-module__ejOdHG__float{50%{transform:translate(4px,-14px)}}@keyframes Hero-module__ejOdHG__water{0%{opacity:.6;transform:translate(-50%)scale(.7)}to{opacity:0;transform:translate(-50%)scale(1.9)}}@keyframes Hero-module__ejOdHG__meteor{0%,88%{opacity:0;transform:translate(0)rotate(-35deg)}90%{opacity:.8}98%,to{opacity:0;transform:translate(-250px,175px)rotate(-35deg)}}@media (max-width:1100px){.Hero-module__ejOdHG__landscape{inset-inline:-32px}.Hero-module__ejOdHG__character{width:305px;left:calc(50% - 152.5px)}.Hero-module__ejOdHG__portal{width:290px}.Hero-module__ejOdHG__orbit{width:360px}.Hero-module__ejOdHG__quote{width:132px;top:360px;right:8px}.Hero-module__ejOdHG__nameplate{padding:12px;left:0}.Hero-module__ejOdHG__touchBubble{width:60px;height:60px;left:-5px}.Hero-module__ejOdHG__touchBubble span{top:70px}}@media (max-width:850px) and (min-width:701px){.Hero-module__ejOdHG__character{width:280px;left:calc(50% - 140px)}.Hero-module__ejOdHG__quote{display:none}.Hero-module__ejOdHG__portal{width:250px}.Hero-module__ejOdHG__orbit{width:290px}.Hero-module__ejOdHG__nameplate{left:15px}.Hero-module__ejOdHG__coordinate{right:-15px}.Hero-module__ejOdHG__touchBubble{width:48px;height:48px;left:0}.Hero-module__ejOdHG__sparkle{left:15px}}@media (max-width:700px){.Hero-module__ejOdHG__truncTop,.Hero-module__ejOdHG__truncBottom{display:none}.Hero-module__ejOdHG__scene{flex-direction:column;height:auto;min-height:0;padding-bottom:8px;display:flex}.Hero-module__ejOdHG__landscape{height:42%;max-height:220px;inset:-40px -16px auto}.Hero-module__ejOdHG__landscape img{object-position:65% 42%;opacity:.38}.Hero-module__ejOdHG__landscape:after{background:linear-gradient(180deg, color-mix(in srgb, var(--background) 75%, transparent), transparent 50%, var(--background) 100%)}.Hero-module__ejOdHG__art{width:100%;height:280px;margin:12px auto 0;position:relative;bottom:auto;left:auto;right:auto}.Hero-module__ejOdHG__character{width:168px;height:280px;top:0;left:calc(50% - 84px)}.Hero-module__ejOdHG__word{opacity:.1;font-size:56px;top:0}.Hero-module__ejOdHG__portal{width:210px;height:270px;top:18px}.Hero-module__ejOdHG__orbit{width:260px;max-width:92%;height:120px;top:110px}.Hero-module__ejOdHG__coordinate{display:none}.Hero-module__ejOdHG__nameplate{padding:8px 12px;bottom:4px;left:50%;transform:translate(-50%)}.Hero-module__ejOdHG__nameplate b{font-size:11px}.Hero-module__ejOdHG__nameplate small{letter-spacing:1px;white-space:nowrap;font-size:10px}.Hero-module__ejOdHG__quote{display:none}.Hero-module__ejOdHG__touchBubble{width:48px;height:48px;top:100px;left:8px}.Hero-module__ejOdHG__touchBubble span{letter-spacing:.5px;font-size:11px;top:56px}.Hero-module__ejOdHG__bubbleTwo{width:24px;height:24px;top:88px;right:18px}.Hero-module__ejOdHG__bubbleThree{display:none}.Hero-module__ejOdHG__water{bottom:0}.Hero-module__ejOdHG__water i{width:130px}.Hero-module__ejOdHG__sparkle{top:36px;left:22px}.Hero-module__ejOdHG__sparkleSmall{top:200px;right:18px}.Hero-module__ejOdHG__meteors{inset-inline:0}}@media (prefers-reduced-motion:reduce){.Hero-module__ejOdHG__bubble,.Hero-module__ejOdHG__meteors i,.Hero-module__ejOdHG__water i{animation:none}.Hero-module__ejOdHG__meteors i{display:none}.Hero-module__ejOdHG__water i:nth-child(2){opacity:.3;transform:translate(-50%)scale(1.4)}}
.chibi-band{flex-direction:column;align-items:center;gap:6px;margin:6px auto 22px;display:flex}.chibi-row{justify-content:center;align-items:center;gap:28px;display:flex}.chibi-slot{--s:112px}.chibi-pet__box{width:var(--s);height:var(--s);flex:none;display:block}.chibi-pet__box[data-ready]{background-image:var(--chibi);background-position:0 0;background-repeat:no-repeat;background-size:400% 200%}.is-play>.chibi-pet__box{animation:chibi-idle 2.42s step-end var(--phase,0s) infinite}.chibi-pet__credit{white-space:nowrap;letter-spacing:.4px;height:14px;color:var(--text-muted);opacity:.8;margin:0;font-size:9px;line-height:14px}.chibi-refresh{border:1px solid var(--border-highlight);background:var(--glass);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:50%;flex:none;place-items:center;margin-left:4px;display:grid}.chibi-refresh:hover{color:var(--primary-strong);border-color:var(--primary-strong)}.chibi-refresh:focus-visible{outline:2px solid var(--primary-strong);outline-offset:3px}.chibi-refresh svg{transition:transform .6s cubic-bezier(.3,.7,.3,1)}@media (max-width:700px){.chibi-row{gap:12px}.chibi-slot{--s:76px}.chibi-refresh{width:44px;height:44px;margin-left:0}}@keyframes chibi-idle{0%{background-position:0 0}45.45%{background-position:33.333% 0}53.72%{background-position:66.667% 0}57.85%{background-position:100% 0}62.81%{background-position:0 100%}69.42%{background-position:33.333% 100%}77.69%{background-position:66.667% 100%}87.6%{background-position:100% 100%}}@media (prefers-reduced-motion:reduce){.is-play>.chibi-pet__box{animation:none}.chibi-refresh svg{transition:none}}html[data-ambiance-motion=reduce] .is-play>.chibi-pet__box{animation:none}html[data-ambiance-motion=reduce] html[data-ambiance-motion=reduce] .chibi-refresh svg{transition:none}.chibi-slot{flex:none;position:relative}.chibi-glows{width:var(--s);height:var(--s);pointer-events:none;display:none;position:absolute;top:0;left:0}html.dark .chibi-glows{display:block}.chibi-glow{aspect-ratio:1;mix-blend-mode:screen;opacity:.75;background:radial-gradient(circle,#ffe2aaf2 0,#ffc4786b 38%,#ffb06400 70%);border-radius:50%;animation-play-state:paused;position:absolute;transform:translate(-50%,-50%)}.chibi-glow--lamp{animation:4.8s ease-in-out infinite alternate chibi-breathe}.chibi-glow--screen{background:radial-gradient(circle,#dcf0fff2 0,#96c8ff6b 38%,#82b4ff00 70%);animation:3.7s linear infinite chibi-flicker}.chibi-slot.is-play .chibi-glow{animation-play-state:running}@keyframes chibi-breathe{0%{opacity:.4}to{opacity:.95}}@keyframes chibi-flicker{0%,to{opacity:.8}12%{opacity:.6}24%{opacity:.9}37%{opacity:.7}52%{opacity:.95}66%{opacity:.65}81%{opacity:.85}}@media (prefers-reduced-motion:reduce){.chibi-glow{animation:none!important}}html[data-ambiance-motion=reduce] .chibi-glow{animation:none!important}.chibi-band--hero{align-items:flex-start;gap:4px;margin:16px 0 0}.chibi-band--hero .chibi-row{justify-content:flex-start;gap:14px}.chibi-band--hero .chibi-slot{--s:96px}.chibi-band--hero .chibi-refresh{margin-left:0}@media (max-width:700px){.chibi-band--hero{margin-top:12px}.chibi-band--hero .chibi-row{gap:10px}.chibi-band--hero .chibi-slot{--s:60px}}
.side-figure{pointer-events:none;-webkit-user-select:none;user-select:none;margin:8px 0 0;display:none}.side-figure__box{aspect-ratio:382/765;width:180px;margin:0 auto}.side-figure img{-webkit-user-drag:none;width:100%;height:100%;display:block}@media (min-width:981px){.side-figure{display:block}}@media (min-width:1201px){.side-figure__box{width:200px}}
.HomeIntro-module__m1pzkq__root{--ink:#624667;--glow:#fff5fc;--pink:#edabcd;z-index:110;isolation:isolate;visibility:hidden;opacity:0;pointer-events:none;color:var(--ink);background:#f2dfec;position:fixed;inset:0;overflow:hidden}.HomeIntro-module__m1pzkq__backdrop,.HomeIntro-module__m1pzkq__shade,.HomeIntro-module__m1pzkq__bubbles,.HomeIntro-module__m1pzkq__frame{pointer-events:none;position:absolute;inset:0}.HomeIntro-module__m1pzkq__backdrop img{object-fit:cover;object-position:center 57%;opacity:.88;width:100%;height:100%}.HomeIntro-module__m1pzkq__shade{background:radial-gradient(at 50% 44%,#fffcf62b 0%,#0000 45%),linear-gradient(#ede6f52b,#0000 60%,#ddc5e05c)}.HomeIntro-module__m1pzkq__frame{opacity:.65;inset:clamp(18px,4vw,54px)}.HomeIntro-module__m1pzkq__frame i{border:0 solid #fffc;width:28px;height:28px;position:absolute}.HomeIntro-module__m1pzkq__frame i:first-child{border-top-width:1px;border-left-width:1px;top:0;left:0}.HomeIntro-module__m1pzkq__frame i:nth-child(2){border-top-width:1px;border-right-width:1px;top:0;right:0}.HomeIntro-module__m1pzkq__frame i:nth-child(3){border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.HomeIntro-module__m1pzkq__frame i:nth-child(4){border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.HomeIntro-module__m1pzkq__stage{aspect-ratio:1;width:min(43vw,490px);position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.HomeIntro-module__m1pzkq__aura{filter:blur(24px);background:radial-gradient(#fff7fb80,#0000 65%);border-radius:50%;position:absolute;inset:-18%}.HomeIntro-module__m1pzkq__glass{background:radial-gradient(circle at 27% 18%,#ffffff5c,#0000 33%),radial-gradient(circle at 80% 85%,#ecb8ec45,#0000 50%);border:1px solid #fff9;border-radius:50%;position:absolute;inset:8%;box-shadow:inset -8px -8px 26px #99c0ec40,inset 6px 4px 22px #fffe,0 20px 60px #c29db130}.HomeIntro-module__m1pzkq__glass:before{content:"";border:1px solid #0000;border-color:#fffa #0000 #0000 #fffa;border-radius:50%;position:absolute;inset:8%;transform:rotate(-25deg);-webkit-mask:linear-gradient(#000,#0000 70%);mask:linear-gradient(#000,#0000 70%)}.HomeIntro-module__m1pzkq__glass i{filter:blur(5px);background:#ffffffe6;border-radius:50%;width:24%;height:7%;position:absolute;top:9%;left:16%;transform:rotate(-32deg)}.HomeIntro-module__m1pzkq__characterEnter{opacity:0;position:absolute;inset:6%;transform:translateY(35px)scale(.72)}.HomeIntro-module__m1pzkq__characterFloat{transform-origin:50% 75%;width:100%;height:100%}.HomeIntro-module__m1pzkq__character{object-fit:contain;filter:drop-shadow(0 13px 8px #97758b25);width:100%;height:100%;display:block}.HomeIntro-module__m1pzkq__water{width:92%;height:17%;position:absolute;bottom:-3%;left:50%;transform:translate(-50%)}.HomeIntro-module__m1pzkq__water:before{content:"";filter:blur(8px);background:#9c83ac25;border-radius:50%;position:absolute;inset:20% 25%}.HomeIntro-module__m1pzkq__water i{opacity:0;border:1px solid #ffffffd9;border-radius:50%;position:absolute;inset:0;box-shadow:0 2px #bc98b322,inset 0 1px 5px #fff6}.HomeIntro-module__m1pzkq__word{z-index:2;letter-spacing:.12em;pointer-events:none;flex-direction:column;gap:.09em;font-size:clamp(2.8rem,6.7vw,6rem);font-weight:600;line-height:1.15;display:flex;position:absolute;top:47%;transform:translateY(-50%)}.HomeIntro-module__m1pzkq__word b{font-weight:inherit;opacity:0;color:#fff9fc;-webkit-text-stroke:1px #9669846b;text-shadow:0 3px #c89bb538,0 8px 30px #b5799b42;display:block}.HomeIntro-module__m1pzkq__wordLeft{left:max(6.5vw,50% - 510px)}.HomeIntro-module__m1pzkq__wordRight{right:max(6vw,50% - 520px)}.HomeIntro-module__m1pzkq__bubbles i{left:calc(9% + var(--i)*13%);top:calc(67% + var(--i)*3%);width:calc(15px + var(--i)*7px);aspect-ratio:1;opacity:0;background:radial-gradient(circle at 28% 23%,#fff9,#0000 31%),radial-gradient(circle at 77% 80%,#b8d4fa38,#0000 68%);border:1px solid #fffc;border-radius:50%;position:absolute;box-shadow:inset 0 -3px 8px #e5afe744}.HomeIntro-module__m1pzkq__sparkle,.HomeIntro-module__m1pzkq__sparkleSmall{opacity:0;filter:drop-shadow(0 0 7px #fffc);background:#fff;width:30px;height:30px;position:absolute;top:22%;left:2%;-webkit-mask:url(/particles/star-sharp.png) 50%/contain no-repeat;mask:url(/particles/star-sharp.png) 50%/contain no-repeat}.HomeIntro-module__m1pzkq__sparkleSmall{width:20px;height:20px;inset:auto 3% 18% auto}.HomeIntro-module__m1pzkq__loading{letter-spacing:.2em;white-space:nowrap;opacity:.7;align-items:center;gap:5px;font-size:10px;display:flex;position:absolute;top:calc(46% + min(24vw,270px));left:50%;transform:translate(-50%)}.HomeIntro-module__m1pzkq__loading>span{margin-right:7px}.HomeIntro-module__m1pzkq__loading i{background:currentColor;border-radius:50%;width:3px;height:3px;animation:1.1s ease-in-out infinite HomeIntro-module__m1pzkq__loading-dot;display:block}.HomeIntro-module__m1pzkq__loading i:nth-of-type(2){animation-delay:.15s}.HomeIntro-module__m1pzkq__loading i:nth-of-type(3){animation-delay:.3s}.HomeIntro-module__m1pzkq__mark{white-space:nowrap;letter-spacing:.3em;opacity:.65;font-size:9px;position:absolute;bottom:max(34px,5.5svh);left:50%;transform:translate(-50%)}.HomeIntro-module__m1pzkq__skip{letter-spacing:.12em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ink);background:#fff5;border:1px solid #fff8;border-radius:24px;align-items:center;gap:18px;padding:10px 15px;font-size:11px;transition:background .2s;display:flex;position:absolute;bottom:max(30px,5svh);right:max(34px,5vw)}.HomeIntro-module__m1pzkq__skip:hover{background:#fffb}.HomeIntro-module__m1pzkq__skip:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.HomeIntro-module__m1pzkq__root[data-phase=playing] .HomeIntro-module__m1pzkq__backdrop img{animation:5s ease-out both HomeIntro-module__m1pzkq__sky-drift}.HomeIntro-module__m1pzkq__root[data-phase=playing] .HomeIntro-module__m1pzkq__characterEnter{animation:.65s cubic-bezier(.2,.8,.3,1) 30ms both HomeIntro-module__m1pzkq__character-arrive}.HomeIntro-module__m1pzkq__root[data-phase=playing] .HomeIntro-module__m1pzkq__characterFloat,.HomeIntro-module__m1pzkq__root[data-phase=leaving] .HomeIntro-module__m1pzkq__characterFloat{animation:2.3s ease-in-out 1s infinite HomeIntro-module__m1pzkq__character-float}.HomeIntro-module__m1pzkq__root[data-phase=playing] .HomeIntro-module__m1pzkq__glass{animation:1s cubic-bezier(.18,.9,.2,1) both HomeIntro-module__m1pzkq__bubble-arrive}.HomeIntro-module__m1pzkq__root[data-phase=playing] .HomeIntro-module__m1pzkq__wordLeft b{animation:1.25s cubic-bezier(.16,1,.3,1) .28s both HomeIntro-module__m1pzkq__word-left}.HomeIntro-module__m1pzkq__root[data-phase=playing] .HomeIntro-module__m1pzkq__wordRight b{animation:1.25s cubic-bezier(.16,1,.3,1) .4s both HomeIntro-module__m1pzkq__word-right}.HomeIntro-module__m1pzkq__root[data-phase=playing] .HomeIntro-module__m1pzkq__wordLeft b:nth-child(2){animation-delay:.5s}.HomeIntro-module__m1pzkq__root[data-phase=playing] .HomeIntro-module__m1pzkq__wordRight b:nth-child(2){animation-delay:.62s}.HomeIntro-module__m1pzkq__root[data-phase=playing] .HomeIntro-module__m1pzkq__water i{animation:2.4s ease-out .65s infinite HomeIntro-module__m1pzkq__water-ripple}.HomeIntro-module__m1pzkq__root[data-phase=playing] .HomeIntro-module__m1pzkq__water i:nth-child(2){animation-delay:1.3s}.HomeIntro-module__m1pzkq__root[data-phase=playing] .HomeIntro-module__m1pzkq__water i:nth-child(3){animation-delay:1.95s}.HomeIntro-module__m1pzkq__root[data-phase=playing] .HomeIntro-module__m1pzkq__bubbles i{animation:HomeIntro-module__m1pzkq__bubble-rise 4.4s calc(var(--i)*.13s) ease-out both}.HomeIntro-module__m1pzkq__root[data-phase=playing] .HomeIntro-module__m1pzkq__sparkle{animation:2s ease-in-out .8s infinite HomeIntro-module__m1pzkq__sparkle}.HomeIntro-module__m1pzkq__root[data-phase=playing] .HomeIntro-module__m1pzkq__sparkleSmall{animation:2s ease-in-out 1.3s infinite HomeIntro-module__m1pzkq__sparkle}.HomeIntro-module__m1pzkq__root[data-phase=leaving]{animation:.8s cubic-bezier(.4,0,.2,1) both HomeIntro-module__m1pzkq__scene-exit}.HomeIntro-module__m1pzkq__root[data-phase=leaving] .HomeIntro-module__m1pzkq__characterEnter,.HomeIntro-module__m1pzkq__root[data-phase=leaving] .HomeIntro-module__m1pzkq__word b{opacity:1;transform:none}.HomeIntro-module__m1pzkq__root[data-phase=leaving] .HomeIntro-module__m1pzkq__stage{transition:scale .8s;scale:1.035}@keyframes HomeIntro-module__m1pzkq__character-arrive{0%{opacity:0;transform:translateY(35px)scale(.72)rotate(-6deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes HomeIntro-module__m1pzkq__character-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-13px)rotate(1.5deg)}}@keyframes HomeIntro-module__m1pzkq__bubble-arrive{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes HomeIntro-module__m1pzkq__word-left{0%{opacity:0;filter:blur(8px);transform:translate(-50px,12px)}to{opacity:1;filter:blur();transform:none}}@keyframes HomeIntro-module__m1pzkq__word-right{0%{opacity:0;filter:blur(8px);transform:translate(50px,12px)}to{opacity:1;filter:blur();transform:none}}@keyframes HomeIntro-module__m1pzkq__sky-drift{0%{transform:scale(1.045)}to{transform:scale(1)}}@keyframes HomeIntro-module__m1pzkq__water-ripple{0%{opacity:0;transform:scale(.4)}18%{opacity:.85}to{opacity:0;transform:scale(1.35)}}@keyframes HomeIntro-module__m1pzkq__bubble-rise{0%{opacity:0;transform:translateY(40px)scale(.75)}18%{opacity:.75}to{opacity:0;transform:translate(20px,-36svh)scale(1.05)}}@keyframes HomeIntro-module__m1pzkq__sparkle{0%,to{opacity:.15;transform:scale(.6)rotate(-15deg)}50%{opacity:.95;transform:scale(1)rotate(10deg)}}@keyframes HomeIntro-module__m1pzkq__loading-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes HomeIntro-module__m1pzkq__scene-exit{0%{clip-path:inset(0);filter:blur()}to{clip-path:inset(0 0 100% round 0 0 45% 45%);filter:blur(3px)}}.dark .HomeIntro-module__m1pzkq__root{--ink:#ecdaef;background:#242b48}.dark .HomeIntro-module__m1pzkq__backdrop img{opacity:.58;filter:saturate(.72)brightness(.72)}.dark .HomeIntro-module__m1pzkq__shade{background:linear-gradient(#29365370,#50426720 60%,#1b2e5370)}.dark .HomeIntro-module__m1pzkq__glass{background:radial-gradient(circle at 27% 18%,#ffffff35,#0000 33%),radial-gradient(circle at 80% 85%,#939de030,#0000 50%);box-shadow:inset -8px -8px 26px #91b1e340,inset 5px 3px 20px #ebebff88,0 15px 60px #05142740}.dark .HomeIntro-module__m1pzkq__word b{-webkit-text-stroke-color:#e8c4e744;text-shadow:0 5px 28px #cab0e866}.dark .HomeIntro-module__m1pzkq__skip{background:#27365760}@media (max-width:720px){.HomeIntro-module__m1pzkq__stage{width:min(72vw,380px);top:46%}.HomeIntro-module__m1pzkq__word{letter-spacing:.07em;gap:.5em;font-size:clamp(24px,7.5vw,43px);top:45%}.HomeIntro-module__m1pzkq__word b{writing-mode:vertical-rl}.HomeIntro-module__m1pzkq__wordLeft{left:5%}.HomeIntro-module__m1pzkq__wordRight{right:5%}.HomeIntro-module__m1pzkq__loading{font-size:9px;top:calc(46% + min(40vw,210px))}.HomeIntro-module__m1pzkq__mark{letter-spacing:.22em;font-size:8px;bottom:82px}.HomeIntro-module__m1pzkq__skip{bottom:24px;right:25px}.HomeIntro-module__m1pzkq__frame{inset:18px}}@media (max-height:500px) and (min-width:721px){.HomeIntro-module__m1pzkq__stage{width:52svh}.HomeIntro-module__m1pzkq__word{font-size:11svh}.HomeIntro-module__m1pzkq__loading{top:78%}.HomeIntro-module__m1pzkq__mark{bottom:22px}}@media (prefers-reduced-motion:reduce){.HomeIntro-module__m1pzkq__root{display:none}.HomeIntro-module__m1pzkq__root *{transition:none!important;animation:none!important}}.HomeIntro-module__m1pzkq__characterEnter{perspective:1000px}.HomeIntro-module__m1pzkq__characterFloat{transform-style:preserve-3d}.HomeIntro-module__m1pzkq__characterFlip{width:100%;height:100%;transform-style:preserve-3d;position:relative}.HomeIntro-module__m1pzkq__front,.HomeIntro-module__m1pzkq__back{backface-visibility:hidden;position:absolute;inset:0}.HomeIntro-module__m1pzkq__front{transform:rotateY(0)translateZ(1px)}.HomeIntro-module__m1pzkq__back{transform:rotateY(180deg)translateZ(1px)}.HomeIntro-module__m1pzkq__front .HomeIntro-module__m1pzkq__character{filter:drop-shadow(0 12px 12px #73557930);padding:0 10%}.HomeIntro-module__m1pzkq__turnGlint{opacity:0;pointer-events:none;border:1px solid #fff;border-radius:50%;position:absolute;inset:7%;box-shadow:0 0 25px #fff7}.HomeIntro-module__m1pzkq__root[data-phase=preparing] .HomeIntro-module__m1pzkq__characterFlip,.HomeIntro-module__m1pzkq__root[data-phase=playing] .HomeIntro-module__m1pzkq__characterFlip{will-change:transform}.HomeIntro-module__m1pzkq__root[data-phase=playing] .HomeIntro-module__m1pzkq__characterFlip{animation:.5s cubic-bezier(.35,0,.65,1) .8s both HomeIntro-module__m1pzkq__character-turn}.HomeIntro-module__m1pzkq__root[data-phase=playing] .HomeIntro-module__m1pzkq__characterFloat,.HomeIntro-module__m1pzkq__root[data-phase=leaving] .HomeIntro-module__m1pzkq__characterFloat{animation-delay:1.3s}.HomeIntro-module__m1pzkq__root[data-phase=playing] .HomeIntro-module__m1pzkq__turnGlint{animation:.65s ease-out .9s both HomeIntro-module__m1pzkq__turn-glint}.HomeIntro-module__m1pzkq__root[data-phase=leaving] .HomeIntro-module__m1pzkq__characterFlip{transform:rotateY(180deg)}@keyframes HomeIntro-module__m1pzkq__character-turn{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@keyframes HomeIntro-module__m1pzkq__turn-glint{0%{opacity:0;transform:scale(.82)}25%{opacity:.6}to{opacity:0;transform:scale(1.35)}}.HomeIntro-module__m1pzkq__root[data-character=chibi] .HomeIntro-module__m1pzkq__aura{animation:2s ease-in-out infinite alternate HomeIntro-module__m1pzkq__chibi-breath}@keyframes HomeIntro-module__m1pzkq__chibi-breath{0%{opacity:.5;transform:scale(.9)}to{opacity:1;transform:scale(1.1)}}.HomeIntro-module__m1pzkq__word b{color:#8b6784;-webkit-text-stroke-color:#fff9;text-shadow:0 2px #fff8,0 8px 26px #d6a0c338}.dark .HomeIntro-module__m1pzkq__word b{color:#fff4fc;-webkit-text-stroke-color:#e8c4e744;text-shadow:0 5px 28px #cab0e866}@media (max-width:720px){.HomeIntro-module__m1pzkq__mark{font-size:9px}}
