:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes FadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes FadeIn{0%{opacity:0}to{opacity:1}}@keyframes FadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes FadeOut{0%{opacity:1}to{opacity:0}}#app{width:100%;height:100vh;--header-height: 4rem}.fullscreen{width:100%;height:100vh}.section-screen{width:100%;display:flex;flex-direction:column;align-items:center;padding:2rem;opacity:0;transform:translate(-2rem) translateY(-.5rem) translateZ(-5rem);transition:transform .5s ease-in-out,opacity 1s ease-in-out;overflow:hidden;position:relative}.section-screen.is-active{opacity:1;transform:translate(0) translateY(0) translateZ(0)}h1{font-weight:1000;font-size:1.8rem;padding:2rem;letter-spacing:2px;color:#000;text-shadow:0 0 2px rgba(255,248,248,.6),0 0 4px rgba(169,169,169,.4);filter:drop-shadow(0 0 10px rgba(189,189,189,.3))}.text-center{display:flex;flex-direction:column;align-items:center}@media (min-width: 1024px){body{display:flex;place-items:center}}@media (max-width: 768px){.section-screen{padding:.7rem .2rem}}::-webkit-scrollbar{width:4px;height:3px}::-webkit-scrollbar-track{background-color:#fff0}::-webkit-scrollbar-thumb{background-color:#d6e6d346;border-radius:3px;border:1px solid #f1f1f1;box-shadow:inset 0 0 10px #0000004d}::-webkit-scrollbar-thumb:hover{background-color:#c6d2fc}::-webkit-scrollbar-thumb:active{background-color:#424d6d}::-webkit-scrollbar-corner{background-color:#fff0}.pending-panel[data-v-89d24a8b]{width:100%;height:50vh}.pending-left[data-v-89d24a8b]{padding:35vh 0 10vh 20%}.pending-right[data-v-89d24a8b]{padding:5vh 0 35vh calc(80% - 32rem)}.pending-text[data-v-89d24a8b]{display:inline-block;vertical-align:top;backface-visibility:hidden;-webkit-backface-visibility:hidden;font-size:1rem;width:0;position:relative;color:#000000bf;text-shadow:0 0 8px rgba(152,91,91,.6),0 0 16px rgba(163,196,241,.4);filter:drop-shadow(0 0 10px rgba(255,255,255,.3))}.output-animation[data-v-89d24a8b]{display:inline-block;width:0;opacity:0;overflow:hidden;white-space:nowrap;background-image:linear-gradient(to right,#6a0dad,#f7eac8);background-clip:text;-webkit-background-clip:text;color:transparent;transform:translate(-32rem);transform-origin:left center;will-change:transform,width,opacity;animation:fadeInSlide-89d24a8b 4s ease-out forwards,typing-89d24a8b 4s linear forwards}.final[data-v-89d24a8b]{width:32rem!important;opacity:1!important;transform:translate(0)!important}@keyframes typing-89d24a8b{0%{width:0;opacity:0}to{width:100%;opacity:1}}@keyframes fadeInSlide-89d24a8b{0%{transform:translate(-5rem);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 1024px){.pending-left[data-v-89d24a8b]{padding:35vh 0 10vh 5%}.pending-right[data-v-89d24a8b]{padding:5vh 0 35vh calc(95% - 22.4rem)}.pending-text[data-v-89d24a8b]{font-size:.7rem}.output-animation[data-v-89d24a8b]{transform:translate(-16rem)}.final[data-v-89d24a8b]{width:100%!important;opacity:1!important;transform:translate(0)!important}}@media (max-width: 768px){.pending-left[data-v-89d24a8b]{padding:35vh 0 10vh 5%}.pending-right[data-v-89d24a8b]{padding:5vh 0 35vh calc(95% - 16rem)}.pending-text[data-v-89d24a8b]{font-size:.5rem}.output-animation[data-v-89d24a8b]{transform:translate(-16rem)}.final[data-v-89d24a8b]{width:100%!important;opacity:1!important;transform:translate(0)!important}}header[data-v-a3eae525]{line-height:1}.fadein-logo[data-v-a3eae525]{height:100%;justify-content:center;animation:FadeOut 1s linear .2s infinite alternate;animation-fill-mode:forwards}.loading-fade-in[data-v-a3eae525]{animation:FadeIn 1s linear 0s 1 normal;animation-fill-mode:forwards}.loading-fade-out[data-v-a3eae525]{animation:FadeOut 1s linear 0s 1 normal;animation-fill-mode:forwards}.menu-panel[data-v-9019f78d]{width:100%;display:flex;flex-direction:row;justify-content:space-evenly;color:#000;box-shadow:5px 0 15px #0000004d}.product-icon[data-v-9019f78d]{width:calc(var(--header-height) * 1.1 * 2.4);margin-left:2rem;cursor:pointer;position:relative}.product-icon img[data-v-9019f78d]{width:100%;height:100%;image-rendering:crisp-edges}.menu-filter[data-v-9019f78d]{width:calc(100% - 2rem - var(--header-height));padding-left:2rem;overflow-x:auto;overflow-y:hidden;text-wrap:nowrap}.menu-item[data-v-9019f78d]{display:inline-block;cursor:pointer;width:8rem;text-align:center;position:relative;font-weight:550}.menu-btn[data-v-fd4011c1]{position:absolute;z-index:1050;width:3rem;height:3rem;cursor:pointer;padding:.3rem;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;transition:background-color .5s;background-color:#0000004d;border:none;outline-offset:2px}.menu-btn.is-open[data-v-fd4011c1]{background-color:transparent}.menu-btn-bar[data-v-fd4011c1]{height:3px;transition:all .5s;-webkit-transition:all .5s;background-color:#000}.menu-btn-bar.is-close[data-v-fd4011c1]{opacity:1;transform:rotate(0) scaleX(1);background-color:#fff}.menu-btn-bar.is-open[data-v-fd4011c1]:nth-child(1){transform-origin:top left;transform:rotate(42deg) scaleX(1.414214)}.menu-btn-bar.is-open[data-v-fd4011c1]:nth-child(3){transform-origin:bottom left;transform:rotate(-42deg) scaleX(1.414214)}.menu-btn-bar.is-open[data-v-fd4011c1]:nth-child(2){opacity:0}.menu-drawer[data-v-fd4011c1]{position:fixed;top:0;left:0;z-index:1000;background-color:#fffc;height:100vh;width:100vw;transition:transform .5s ease,box-shadow .5s ease;-webkit-transition:all .5s;transform:translate(-100%);color:#000;padding:0 2rem;display:flex;flex-direction:column;justify-content:space-evenly}.menu-drawer.is-open[data-v-fd4011c1]{transform:translate(0);box-shadow:5px 0 15px #0000004d}.menu-drawer[data-v-fd4011c1]:not(.is-open){box-shadow:none}.overlay[data-v-fd4011c1]{position:fixed;top:0;left:0;z-index:1000;height:100%;width:100%}.menu-item[data-v-fd4011c1]{font-size:1rem;line-height:1.5rem;cursor:pointer;transition-duration:.5s;transition-property:transform,opacity;transform:translate(-100%) translateY(-1rem);opacity:0;padding-left:1rem;border:none;border-bottom:2px solid black;border-radius:0;font-weight:550;background:transparent;text-align:left;font-family:inherit;color:#000;outline-offset:2px}.menu-item.show[data-v-fd4011c1]{transform:translate(0) translateY(0);opacity:1}.product-icon[data-v-fd4011c1]{width:calc(var(--header-height) * 1.1 * 2.4);height:calc(var(--header-height) * 1.1);cursor:pointer;transition-duration:.5s;transition-property:transform,opacity;transform:translate(-100%) translateY(-1rem);opacity:0;border:none;background:transparent;padding:0;outline-offset:2px}.product-icon.show[data-v-fd4011c1]{transform:translate(0) translateY(0);opacity:1}.product-icon img[data-v-fd4011c1]{width:100%;height:100%;image-rendering:crisp-edges}.section-screen[data-v-97be78ad]{min-height:100%;position:relative;background-repeat:no-repeat;background-size:cover;background-position:top right;image-rendering:crisp-edges;transform:unset;transition:opacity 2s ease-in-out;z-index:0}.section-screen.is-active[data-v-97be78ad]{opacity:.85;transform:unset}.section-screen img[data-v-97be78ad]{width:100%;position:absolute;z-index:-1;opacity:0;overflow:hidden}.section-screen .bg-logo[data-v-97be78ad]{position:absolute;z-index:50;opacity:0;transition:opacity 2.5s ease-in-out;font-size:3rem;font-weight:600;width:30%;height:auto;left:10%;top:10%}.bg-logo.is-active[data-v-97be78ad]{opacity:1}@media (max-width: 768px){.section-screen[data-v-97be78ad]{background-origin:unset;background-size:cover;background-position:top center}.bg-logo[data-v-97be78ad]{width:80%!important;left:10%!important;top:70%!important}}.section-screen[data-v-537afba1]{background-color:#fffdf68c}p[data-v-537afba1],h1[data-v-537afba1]{text-shadow:0 0 8px rgba(48,72,136,.6),0 0 16px rgba(140,182,212,.4);filter:drop-shadow(0 0 10px rgba(255,255,255,.3))}.intro p[data-v-537afba1]{font-size:1rem;padding:.7rem}@media (max-width: 768px){.intro p[data-v-537afba1]{font-size:.7rem;padding:.3rem .1rem}}.section-screen[data-v-15a280ce]{position:relative;background-color:#fffde68c}p[data-v-15a280ce],h1[data-v-15a280ce]{text-shadow:0 0 8px rgba(137,189,103,.6),0 0 16px rgba(140,182,212,.4);filter:drop-shadow(0 0 10px rgba(255,255,255,.3))}.story p[data-v-15a280ce]{font-size:1rem;padding:.4rem .7rem}@media (max-width: 768px){.story p[data-v-15a280ce]{font-size:.7rem;padding:.3rem .1rem}}.section-screen[data-v-99db175b]{position:relative;background-color:#f5f5f58c}.character[data-v-99db175b]{width:95%;display:flex}p[data-v-99db175b],h1[data-v-99db175b]{text-shadow:0 0 8px rgba(124,35,164,.6),0 0 16px rgba(140,182,212,.4);filter:drop-shadow(0 0 10px rgba(255,255,255,.3))}.chara-row-left[data-v-99db175b]{width:35%;height:auto;min-height:20px;position:relative;overflow:hidden}.chara-illus[data-v-99db175b]{width:70%;height:calc((100vw - 4rem) * .95 * .35 * .7 * 1.77778);margin-left:15%;position:relative;background-repeat:no-repeat;background-size:cover;background-position:center center;image-rendering:crisp-edges;transition:background-image .3s ease-in-out}.chara-illus img[data-v-99db175b]{width:10px;position:absolute;left:-100%;z-index:-1;opacity:0}.chara-row-right[data-v-99db175b]{width:65%;display:flex;flex-direction:column}.chara-top-icon[data-v-99db175b]{display:flex;flex-direction:row;align-items:center;margin:1rem 0}.chara-icon[data-v-99db175b]{width:3rem;height:3rem;display:block;cursor:pointer;margin-right:2rem}.chara-icon img[data-v-99db175b]{width:100%;height:100%;image-rendering:crisp-edges;opacity:.6;transition:opacity .3s ease;box-shadow:none!important}.chara-icon img.active[data-v-99db175b]{box-shadow:3px 0 7px #7ec4dd4d!important;opacity:1}.chara-bottom-profile[data-v-99db175b]{display:flex;flex-direction:column}.chara-name[data-v-99db175b]{font-size:1.25rem;height:5.5rem;line-height:1.75rem}.chara-name.center[data-v-99db175b]{text-align:center}.chara-name.center .chara-top-icon[data-v-99db175b]{justify-content:center}.chara-name-jp[data-v-99db175b]{font-weight:600}.chara-name-en[data-v-99db175b]{font-weight:450;background-color:#0cd;color:#fff;padding:0 1rem;margin-left:.75rem}.chara-name-cv[data-v-99db175b]{margin-left:.75rem}.chara-text[data-v-99db175b]{font-size:1.1rem;font-weight:500;color:#fff;background-color:#000;width:max-content;padding:0 1rem;margin:1rem 0;word-break:break-all}.chara-text.vertical[data-v-99db175b]{writing-mode:vertical-rl;width:1.3rem;background-color:#0003;text-align:center;display:flex;justify-content:center;align-items:center}.chara-text.top[data-v-99db175b]{position:absolute;left:1.5%;top:1%}.chara-voice-panel[data-v-99db175b]{display:flex;flex-direction:row}.chara-voice .tooltip[data-v-99db175b]{display:block;width:6rem;height:1.5rem;line-height:1.5rem;font-size:1.2rem;text-align:center;cursor:pointer;margin-right:1rem;transition:background-size .3s ease;background:linear-gradient(to right,#16c47f80,#16c47f80) no-repeat;background-size:3px 100%}.chara-voice .tooltip[data-v-99db175b]:hover{background-size:100% 100%;color:#fff}.chara-voice span[data-v-99db175b]:nth-child(2){display:none}.chara-info[data-v-99db175b]{font-size:1rem;font-weight:400;text-align:left;margin:1.5rem 0 1.5rem 2.5rem}.chara-info.mobile[data-v-99db175b]{position:absolute;left:calc(2.5% + 2.5rem);top:20%;background-color:#ffffffa6;width:calc(92.5% - 2.5rem);height:auto;margin:0!important;padding:.35rem;box-shadow:5px 0 15px #b5cdef4d}@media (max-width: 768px){.character[data-v-99db175b]{display:flex;flex-direction:column}.chara-row-left[data-v-99db175b]{width:100%;height:auto;margin-bottom:1.2rem}.chara-row-right[data-v-99db175b]{width:100%;height:auto}.chara-illus[data-v-99db175b]{width:100%;height:calc((100vw - .4rem) * .95 * 1 * 1.77778);margin-left:0}.chara-name[data-v-99db175b]{font-size:1rem;height:5rem;line-height:1.5rem}.chara-top-icon[data-v-99db175b]{margin:.3rem 0}.chara-text[data-v-99db175b]{padding:0 1rem;margin:.5rem 0;width:100%;font-size:.85rem}.chara-info[data-v-99db175b]{margin:1.5rem 0 1.5rem .5rem;font-size:.75rem}}.section-screen[data-v-ffe94bcc]{position:relative;background-color:#fdfaf68c}h1[data-v-ffe94bcc]{text-shadow:0 0 8px rgba(115,194,152,.6),0 0 16px rgba(140,182,212,.4);filter:drop-shadow(0 0 10px rgba(255,255,255,.3))}.gallery-strip[data-v-ffe94bcc]{width:100%;overflow-x:auto;overflow-y:hidden;padding:2rem 0;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.gallery-strip[data-v-ffe94bcc]::-webkit-scrollbar{height:4px}.gallery-strip[data-v-ffe94bcc]::-webkit-scrollbar-track{background:transparent}.gallery-strip[data-v-ffe94bcc]::-webkit-scrollbar-thumb{background:#00000026;border-radius:2px}.film-track[data-v-ffe94bcc]{display:flex;gap:2rem;padding:0 2rem;width:max-content}.film-frame[data-v-ffe94bcc]{position:relative;width:360px;flex-shrink:0;transition:transform .35s cubic-bezier(.25,.46,.45,.94);cursor:pointer}.film-frame[data-v-ffe94bcc]:hover{transform:translateY(-6px) scale(1.03)}.sprocket[data-v-ffe94bcc]{height:10px;background:radial-gradient(circle 4px at center,transparent 35%,rgba(180,170,150,.5) 35%);background-size:14px 10px}.sprocket.top[data-v-ffe94bcc]{margin-bottom:2px}.sprocket.bottom[data-v-ffe94bcc]{margin-top:2px}.frame-inner[data-v-ffe94bcc]{width:360px;aspect-ratio:16 / 9;overflow:hidden;border:2px solid rgba(255,255,255,.8);box-shadow:0 4px 20px #0000001f,inset 0 0 0 1px #fff6;transition:box-shadow .35s ease}.film-frame:hover .frame-inner[data-v-ffe94bcc]{box-shadow:0 8px 30px #0003,0 0 0 3px #a3dee666,inset 0 0 0 1px #fff6}.frame-inner img[data-v-ffe94bcc]{width:100%;height:100%;object-fit:cover;display:block}.frame-placeholder[data-v-ffe94bcc]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#c8c3b933;color:#00000040;font-size:1rem;letter-spacing:2px}.lightbox-overlay[data-v-ffe94bcc]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#fffdf699;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:lb-fade-in-ffe94bcc .25s ease}@keyframes lb-fade-in-ffe94bcc{0%{opacity:0}to{opacity:1}}.lightbox-topbar[data-v-ffe94bcc]{position:absolute;top:0;left:0;right:0;height:56px;display:flex;align-items:center;justify-content:center;padding:0 1.5rem;z-index:10}.lightbox-counter[data-v-ffe94bcc]{color:#00000073;font-size:.85rem;letter-spacing:2px}.lightbox-close[data-v-ffe94bcc]{position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);width:32px;height:32px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center}.lightbox-close span[data-v-ffe94bcc]{position:absolute;width:20px;height:2px;background:#00000080;transition:background .2s}.lightbox-close span[data-v-ffe94bcc]:first-child{transform:rotate(45deg)}.lightbox-close span[data-v-ffe94bcc]:last-child{transform:rotate(-45deg)}.lightbox-close:hover span[data-v-ffe94bcc]{background:#000}.lightbox-arrow[data-v-ffe94bcc]{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:48px;height:48px;border:none;border-radius:50%;background:#0000000a;color:#00000073;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.lightbox-arrow[data-v-ffe94bcc]:hover{background:#0000001a;color:#000}.lightbox-arrow svg[data-v-ffe94bcc]{width:24px;height:24px}.lightbox-arrow.left[data-v-ffe94bcc]{left:1rem}.lightbox-arrow.right[data-v-ffe94bcc]{right:1rem}.lightbox-main[data-v-ffe94bcc]{display:flex;align-items:center;justify-content:center}.lightbox-frame[data-v-ffe94bcc]{max-width:72vw;max-height:calc(100vh - 180px);margin-bottom:65px}.lb-sprocket[data-v-ffe94bcc]{height:10px;background:radial-gradient(circle 4px at center,transparent 35%,rgba(180,170,150,.5) 35%);background-size:14px 10px}.lb-sprocket.top[data-v-ffe94bcc]{margin-bottom:2px}.lb-sprocket.bottom[data-v-ffe94bcc]{margin-top:2px}.lb-frame-inner[data-v-ffe94bcc]{position:relative;overflow:hidden;border:2px solid rgba(255,255,255,.8);box-shadow:0 4px 24px #0000001a,inset 0 0 0 1px #fff6}.lightbox-img[data-v-ffe94bcc]{display:block;max-width:calc(72vw - 4px);max-height:calc(100vh - 204px);object-fit:contain}.lb-img-enter-active[data-v-ffe94bcc]{transition:opacity .3s ease,transform .3s ease}.lb-img-leave-active[data-v-ffe94bcc]{transition:opacity .15s ease}.lb-img-enter-from[data-v-ffe94bcc]{opacity:0;transform:scale(.96)}.lb-img-leave-to[data-v-ffe94bcc]{opacity:0}.lightbox-skeleton[data-v-ffe94bcc]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,#00000008 30%,#0000000f,#00000008 70%);background-size:200% 100%;animation:lb-shimmer-ffe94bcc 1.2s ease-in-out infinite;border-radius:2px}@keyframes lb-shimmer-ffe94bcc{0%{background-position:200% 0}to{background-position:-200% 0}}.lightbox-thumbs[data-v-ffe94bcc]{position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);display:flex;gap:1rem}.lightbox-thumb[data-v-ffe94bcc]{width:90px;border:none;background:transparent;padding:0;cursor:pointer;transition:transform .3s cubic-bezier(.25,.46,.45,.94);flex-shrink:0}.lightbox-thumb[data-v-ffe94bcc]:hover{transform:translateY(-4px) scale(1.05)}.lightbox-thumb.active[data-v-ffe94bcc]{transform:translateY(-6px) scale(1.05)}.lightbox-thumb[data-v-ffe94bcc]:before,.lightbox-thumb[data-v-ffe94bcc]:after{content:"";display:block;height:4px;background:radial-gradient(circle 1.5px at center,transparent 35%,rgba(180,170,150,.5) 35%);background-size:6px 4px}.lightbox-thumb[data-v-ffe94bcc]:before{margin-bottom:1px}.lightbox-thumb[data-v-ffe94bcc]:after{margin-top:1px}.lightbox-thumb .thumb-img-wrap[data-v-ffe94bcc]{width:90px;aspect-ratio:16 / 9;overflow:hidden;border:1.5px solid rgba(0,0,0,.2);box-shadow:0 2px 10px #00000014;transition:box-shadow .3s ease,border-color .3s ease}.lightbox-thumb:hover .thumb-img-wrap[data-v-ffe94bcc]{box-shadow:0 4px 16px #00000026}.lightbox-thumb.active .thumb-img-wrap[data-v-ffe94bcc]{border-color:#a3dee6cc;box-shadow:0 4px 16px #00000026,0 0 0 3px #a3dee659}.lightbox-thumb img[data-v-ffe94bcc]{width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 768px){.gallery-strip[data-v-ffe94bcc]{overflow-x:hidden;padding:1rem 0}.film-track[data-v-ffe94bcc]{flex-direction:column;align-items:center;gap:1.5rem;padding:0;width:100%}.film-frame[data-v-ffe94bcc]{width:calc(100vw - 2rem);max-width:400px}.film-frame[data-v-ffe94bcc]:hover{transform:none}.frame-inner[data-v-ffe94bcc]{width:100%}.lightbox-frame[data-v-ffe94bcc]{max-width:94vw;max-height:calc(100vh - 200px)}.lightbox-img[data-v-ffe94bcc]{max-width:calc(94vw - 4px);max-height:calc(100vh - 224px)}.lightbox-arrow[data-v-ffe94bcc]{width:40px;height:40px}.lightbox-arrow svg[data-v-ffe94bcc]{width:18px;height:18px}.lightbox-arrow.left[data-v-ffe94bcc]{left:.4rem}.lightbox-arrow.right[data-v-ffe94bcc]{right:.4rem}.lightbox-thumb[data-v-ffe94bcc],.lightbox-thumb .thumb-img-wrap[data-v-ffe94bcc]{width:64px}.lightbox-thumb[data-v-ffe94bcc]:before,.lightbox-thumb[data-v-ffe94bcc]:after{height:3px;background-size:5px 3px}}.section-screen[data-v-74c89967]{position:relative;background-color:#f6f0f08c}h1[data-v-74c89967]{text-shadow:0 0 8px rgba(239,205,205,.6),0 0 16px rgba(120,125,128,.4);filter:drop-shadow(0 0 10px rgba(255,255,255,.3))}.credit-list[data-v-74c89967]{display:flex;flex-direction:column;align-items:center;padding:0 1rem}.credit-item[data-v-74c89967]{text-align:center;padding:1.2rem 0}.credit-role[data-v-74c89967]{font-size:.85rem;font-weight:400;letter-spacing:.25em;color:#0006;margin-bottom:.35rem}.credit-name[data-v-74c89967]{font-size:1.2rem;font-weight:550;color:#555;letter-spacing:.1em}.credit-name[data-v-74c89967]:before{content:"『"}.credit-name[data-v-74c89967]:after{content:"』"}.credit-sep[data-v-74c89967]{width:4px;height:4px;border-radius:50%;background:#0000001f}.theme-card[data-v-74c89967]{margin:2.5rem auto 0;padding:1.5rem 2rem;max-width:420px;text-align:center;background:#ffffff73;border:1px solid rgba(180,170,200,.3);border-radius:4px;box-shadow:0 2px 12px #0000000a}.theme-label[data-v-74c89967]{font-size:.7rem;font-weight:400;letter-spacing:.35em;color:#00000059;text-transform:uppercase;margin-bottom:.4rem}.theme-title[data-v-74c89967]{font-size:1.35rem;font-weight:650;color:#555;letter-spacing:.12em;margin-bottom:1rem}.theme-detail[data-v-74c89967]{font-size:.85rem;color:#00000073;display:flex;align-items:center;justify-content:center;gap:.6rem;line-height:1.8}.theme-dot[data-v-74c89967]{display:inline-block;width:3px;height:3px;border-radius:50%;background:#0003}@media (max-width: 768px){.credit-role[data-v-74c89967]{font-size:.75rem}.credit-name[data-v-74c89967]{font-size:1rem}.theme-card[data-v-74c89967]{margin:2rem 1rem 0;padding:1.2rem 1rem}.theme-title[data-v-74c89967]{font-size:1.15rem}.theme-detail[data-v-74c89967]{flex-direction:column;gap:0}.theme-dot[data-v-74c89967]{display:none}}.section-screen[data-v-e02bf63d]{position:relative;background-color:#ffedfa8c;height:100%}h1[data-v-e02bf63d]{text-shadow:0 0 8px rgba(105,150,100,.6),0 0 16px rgba(97,150,184,.4);filter:drop-shadow(0 0 10px rgba(255,255,255,.3))}.trail[data-v-e02bf63d]{font-weight:600;color:#defaff;text-shadow:0 0 2px rgba(0,0,0,.6),0 0 4px rgba(33,35,36,.4);filter:drop-shadow(0 0 10px rgba(40,44,48,.3))}.underline[data-v-e02bf63d]{text-decoration-line:underline}.download-container[data-v-e02bf63d]{display:flex;justify-content:center;gap:2rem;margin-top:1.5rem;flex-wrap:wrap}.download-button[data-v-e02bf63d]{padding:1.2rem 2rem;border:2px solid #defaff;border-radius:12px;background:#defaff26;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);min-width:180px;text-align:center}.download-button[data-v-e02bf63d]:hover{background:#defaff4d;transform:translateY(-3px);box-shadow:0 4px 15px #0003,0 0 15px #defaff66}.download-button[data-v-e02bf63d]:active{transform:translateY(-1px)}.download-button.disabled[data-v-e02bf63d]{cursor:default;opacity:.55}.download-button.disabled[data-v-e02bf63d]:hover{background:#defaff26;transform:none;box-shadow:none}.coming-soon[data-v-e02bf63d]{display:block;font-size:.75rem;color:#0000004d;margin-top:.4rem;letter-spacing:.1em}.home-panel[data-v-7c29656e]{position:relative;overflow:auto;background-image:url(/assets/png/BtTE8-Ky.png);background-position:bottom left;background-size:cover;background-repeat:no-repeat}.menu[data-v-7c29656e]{width:100%;height:var(--header-height);font-size:1.5rem;line-height:var(--header-height)}.menu.pc[data-v-7c29656e]{position:fixed;top:0;left:0;z-index:1;background-color:#fff}.main[data-v-7c29656e]{height:calc(100vh - var(--header-height));overflow-y:auto}.main .main-pic[data-v-7c29656e]{width:100%;height:100%}.main section[data-v-7c29656e]{width:100%}.footer[data-v-7c29656e]{width:100%;padding:.5rem 0;background-color:#ffffffe6;text-align:center}.footer-content[data-v-7c29656e]{display:flex;justify-content:center;align-items:center}.official-link[data-v-7c29656e]{color:#fff;font-size:1.2rem;text-decoration:none;padding:.2rem 2rem;border:none;border-radius:5px;transition:all .3s ease;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1rem}.brand-logo[data-v-7c29656e]{height:40px;width:auto;margin-left:40px}.link-text[data-v-7c29656e]{white-space:nowrap;color:#333;background-color:transparent}.pc-padding[data-v-7c29656e]{display:block;position:relative;width:100%;height:var(--header-height)}@media (min-width: 769px){.home-panel[data-v-7c29656e]{overflow:hidden}}@media (max-width: 768px){.menu[data-v-7c29656e]{position:fixed;top:0;right:10px;z-index:1000;width:3rem;height:3rem}.main[data-v-7c29656e]{height:100vh}}.panel-404[data-v-0afaff85]{box-sizing:border-box;height:100vh;width:100%;background-color:#000;background-image:radial-gradient(#11581e,#041607),url(/assets/gif/qEbTK6Ch.gif);background-repeat:no-repeat;background-size:cover;font-family:Inconsolata,Helvetica,sans-serif;font-size:1.05rem;color:#80ff80cc;text-shadow:0 0 1ex rgba(51,255,51,1),0 0 2px rgba(255,255,255,.8)}.noise[data-v-0afaff85]{pointer-events:none;position:absolute;width:100%;height:100%;background-image:url(/assets/gif/qEbTK6Ch.gif);background-repeat:no-repeat;background-size:cover;z-index:-1;opacity:.02}.overlay[data-v-0afaff85]{pointer-events:none;position:absolute;width:100%;height:100%;background:repeating-linear-gradient(180deg,#0000 0,#0000004d,#0000);background-size:auto 4px;z-index:1}.overlay[data-v-0afaff85]:before{content:"";pointer-events:none;position:absolute;display:block;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-image:linear-gradient(0deg,transparent 0%,rgba(32,128,32,.2) 2%,rgba(32,128,32,.8) 3%,rgba(32,128,32,.2) 3%,transparent 100%);background-repeat:no-repeat;animation:scan-0afaff85 7.5s linear 0s infinite}@keyframes scan-0afaff85{0%{background-position:0 -100vh}35%,to{background-position:0 100vh}}.terminal[data-v-0afaff85]{box-sizing:inherit;position:absolute;height:100%;width:100%;max-width:100%;padding:3rem;overflow-y:scroll}.output[data-v-0afaff85]{width:100%;color:#80ff80cc;text-shadow:0 0 1px rgba(51,255,51,.4),0 0 2px rgba(255,255,255,.8);position:relative}.output-animation[data-v-0afaff85]:before{content:"> "}.output-animation[data-v-0afaff85]{display:inline-block;width:0;overflow:hidden;white-space:nowrap;animation:typing-0afaff85 .5s steps(20) forwards}p:nth-child(1) .output-animation[data-v-0afaff85]{animation-delay:0s}p:nth-child(2) .output-animation[data-v-0afaff85]{animation-delay:.5s}p:nth-child(3) .output-animation[data-v-0afaff85]{animation-delay:1s}p:nth-child(4) .output-animation[data-v-0afaff85]{animation-delay:1.5s}p:nth-child(5) .output-animation[data-v-0afaff85]{animation-delay:2s}p:nth-child(6) .output-animation[data-v-0afaff85]{animation-delay:2.5s}p:nth-child(7) .output-animation[data-v-0afaff85]{animation-delay:3s}p:nth-child(8) .output-animation[data-v-0afaff85]{animation-delay:3.5s}p:nth-child(9) .output-animation[data-v-0afaff85]{animation-delay:4s}p:nth-child(10) .output-animation[data-v-0afaff85]{animation-delay:4.5s}p:nth-child(11) .output-animation[data-v-0afaff85]{animation-delay:5s}p:nth-child(12) .output-animation[data-v-0afaff85]{animation-delay:5.5s}p:nth-child(13) .output-animation[data-v-0afaff85]{animation-delay:6s}p:nth-child(14) .output-animation[data-v-0afaff85]{opacity:1;animation:unset;width:calc(100% - 20px)}@keyframes typing-0afaff85{0%{width:0;opacity:0}to{width:calc(100% - 20px);opacity:1}}a[data-v-0afaff85]{color:#fff;text-decoration:none}a[data-v-0afaff85]:before{content:"[ "}a[data-v-0afaff85]:after{content:" ]"}.errorCode[data-v-0afaff85]{color:#fff}@media (max-width: 1024px){.panel-404[data-v-0afaff85]{font-size:.75rem}.terminal[data-v-0afaff85]{padding:1.5rem}}.download-page[data-v-be565ba4]{position:relative;overflow:auto;min-height:100vh;background-image:url(/assets/png/BtTE8-Ky.png);background-position:bottom left;background-size:cover;background-repeat:no-repeat}.pc-padding[data-v-be565ba4]{display:none}.menu[data-v-be565ba4]{width:100%;height:var(--header-height);font-size:1.5rem;line-height:var(--header-height)}.menu.pc[data-v-be565ba4]{position:fixed;top:0;left:0;z-index:1;background-color:#fff}.download-content[data-v-be565ba4]{margin:0 auto;padding:2rem 1.5rem 4rem;overflow-y:auto;height:calc(100vh - var(--header-height))}.download-content h1[data-v-be565ba4]{text-align:center;padding:1rem 0 2rem}.dl-item[data-v-be565ba4]{margin:0 25% 2rem;max-width:720px}.ost-placeholder[data-v-be565ba4]{background:#ffffff73;border:1px solid rgba(180,170,200,.25);border-radius:4px;box-shadow:0 2px 12px #0000000a;text-align:center;padding:2rem}.card-title[data-v-be565ba4]{font-size:1.15rem;font-weight:600;color:#555;letter-spacing:.08em}.card-coming[data-v-be565ba4]{margin-top:.8rem;font-size:.9rem;color:#0000004d;letter-spacing:.15em}.lyric p[data-v-be565ba4]{text-align:center;line-height:2.2;letter-spacing:.05em;font-size:.92rem}@media (min-width: 769px){.download-page[data-v-be565ba4]{overflow:hidden}.pc-padding[data-v-be565ba4]{display:block;width:100%;height:var(--header-height)}}@media (max-width: 768px){.menu[data-v-be565ba4]{position:fixed;top:0;right:10px;z-index:1000;width:3rem;height:3rem}.download-content[data-v-be565ba4]{padding:1rem .75rem 3rem}}
