.SplashScreen-module__EV1mtW__splash{--panel-ink:#61244e;--panel-line:#d89ad8c7;z-index:100000;isolation:isolate;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100vw;height:100svh;color:var(--panel-ink);font-family:var(--font-serif), "Noto Serif SC", "Microsoft YaHei", serif;background:#dff0fb;transition:opacity .62s,transform .62s,filter .62s;position:fixed;inset:0;overflow:hidden}html.splash-seen .SplashScreen-module__EV1mtW__splash{display:none}.SplashScreen-module__EV1mtW__splash *{box-sizing:border-box}.SplashScreen-module__EV1mtW__splash button{font:inherit}.SplashScreen-module__EV1mtW__exiting{opacity:0;filter:blur(14px);pointer-events:none;transform:scale(1.035)}.SplashScreen-module__EV1mtW__background,.SplashScreen-module__EV1mtW__skyGlow,.SplashScreen-module__EV1mtW__petals{position:absolute;inset:0}.SplashScreen-module__EV1mtW__background{z-index:0;background:url(/galgame-opening/background.png) 50%/cover no-repeat;transform:scale(1.003)}.SplashScreen-module__EV1mtW__skyGlow{z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 38%,#ffffff17,#0000 36%),linear-gradient(#ffffff04,#f5ddf40e)}.SplashScreen-module__EV1mtW__petals{z-index:7;pointer-events:none;overflow:hidden}.SplashScreen-module__EV1mtW__petal{top:-12vh;left:var(--start-x);width:var(--size);height:calc(var(--size) * .66);opacity:var(--opacity);box-shadow:0 0 calc(var(--size) * .45) #ffc5dc6b;filter:blur(var(--blur));transform-origin:60%;animation:SplashScreen-module__EV1mtW__petalFall var(--duration) linear var(--delay) infinite;will-change:transform;background:linear-gradient(145deg,#fff 5%,#ffd6e2 47%,#f594b8 100%);border-radius:85% 12% 78% 18%;position:absolute}.SplashScreen-module__EV1mtW__petal:after{content:"";border-left:1px solid #be658947;position:absolute;inset:12% 40% 12% 45%;transform:rotate(18deg)}@keyframes SplashScreen-module__EV1mtW__petalFall{0%{transform:translate3d(0, -12vh, 0) rotate(var(--rotation)) rotateY(0deg)}35%{transform:translate3d(calc(var(--drift) * .28), 38vh, 0) rotate(calc(var(--rotation) + 165deg)) rotateY(110deg)}68%{transform:translate3d(calc(var(--drift) * .76), 74vh, 0) rotate(calc(var(--rotation) + 290deg)) rotateY(235deg)}to{transform:translate3d(var(--drift), 124vh, 0) rotate(calc(var(--rotation) + 470deg)) rotateY(360deg)}}.SplashScreen-module__EV1mtW__character{z-index:2;pointer-events:none;height:min(96vh,1040px);position:absolute;bottom:-2.8vh;left:62%;transform:translate(-50%)}.SplashScreen-module__EV1mtW__characterBase{object-fit:contain;object-position:center bottom;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.SplashScreen-module__EV1mtW__puppetCanvas{pointer-events:none;width:110%;height:110%;display:none;position:absolute;inset:-5%}.SplashScreen-module__EV1mtW__puppetActive .SplashScreen-module__EV1mtW__characterBase{visibility:hidden}.SplashScreen-module__EV1mtW__puppetActive .SplashScreen-module__EV1mtW__puppetCanvas{display:block}.SplashScreen-module__EV1mtW__dialoguePanel{z-index:10;-webkit-backdrop-filter:none;background:linear-gradient(135deg,#fffaff38,#f0e1f914),#faf1fd12;border:2px solid #ecc5eccc;border-radius:22px;flex-direction:column;min-height:clamp(250px,30vh,350px);max-height:50svh;display:flex;position:absolute;bottom:2vh;left:1.8vw;right:1.8vw;overflow:hidden;box-shadow:inset 0 0 0 3px #ffffff40,0 12px 42px #533e691f,0 0 20px #ffd9ef3d}.SplashScreen-module__EV1mtW__dialoguePanel:before,.SplashScreen-module__EV1mtW__dialoguePanel:after{content:"✿  ✿  ✿";color:#ffffffeb;text-shadow:0 0 8px #f5a7cc;pointer-events:none;position:absolute}.SplashScreen-module__EV1mtW__dialoguePanel:before{top:12px;left:12px;transform:rotate(-18deg)}.SplashScreen-module__EV1mtW__dialoguePanel:after{bottom:14px;left:18px;transform:rotate(20deg)}.SplashScreen-module__EV1mtW__dialogueToolbar{background:#fffaff14;border-bottom:1px solid #d29acf94;flex-shrink:0;align-items:center;min-height:72px;padding:0 3.2vw 0 4.7vw;display:flex}.SplashScreen-module__EV1mtW__speaker{color:#e95796;letter-spacing:.08em;text-shadow:0 1px #fff,0 0 8px #ffffffdb,0 0 14px #ef7db152;white-space:nowrap;flex:none;font-size:clamp(28px,2.35vw,46px);font-weight:800}.SplashScreen-module__EV1mtW__sakuraMark{color:#fff;text-shadow:0 0 5px #ec77ad;margin-right:7px;font-size:.62em}.SplashScreen-module__EV1mtW__toolbarDivider{background:#9c619373;width:1px;height:38px;margin:0 2.6vw}.SplashScreen-module__EV1mtW__siteNav{flex:1;justify-content:space-between;align-items:stretch;gap:clamp(5px,1.1vw,22px);display:flex}.SplashScreen-module__EV1mtW__siteNav button{appearance:none;color:#6b2c58;letter-spacing:.06em;white-space:nowrap;cursor:pointer;text-shadow:0 1px 5px #ffffffe6;background:0 0;border:0;padding:22px 2px 18px;font-size:clamp(16px,1.28vw,25px);font-weight:700;transition:color .16s,transform .16s;position:relative}.SplashScreen-module__EV1mtW__siteNav button:after{content:"";opacity:0;background:#ee7aae;border-radius:999px;height:2px;transition:opacity .16s,transform .16s;position:absolute;bottom:13px;left:15%;right:15%;transform:scaleX(.3);box-shadow:0 0 8px #f5a6ca}.SplashScreen-module__EV1mtW__siteNav button:hover,.SplashScreen-module__EV1mtW__siteNav button:focus-visible{color:#e94e91;outline:none;transform:translateY(-1px)}.SplashScreen-module__EV1mtW__siteNav button:hover:after,.SplashScreen-module__EV1mtW__siteNav button:focus-visible:after{opacity:1;transform:scaleX(1)}.SplashScreen-module__EV1mtW__dialogueBody{cursor:pointer;flex:1;min-height:0;padding:clamp(22px,2.5vh,34px) 5.3vw 66px;position:relative;overflow-y:auto}.SplashScreen-module__EV1mtW__dialogueText{color:#5c274e;letter-spacing:.035em;text-shadow:0 1px #fffffff5,0 0 8px #ffffffed,0 0 16px #ffffffa8;max-width:min(76vw,1340px);min-height:1.75em;margin:0;font-size:clamp(23px,1.72vw,34px);font-weight:600;line-height:1.75}.SplashScreen-module__EV1mtW__dialogueText:after{content:"";vertical-align:-.12em;background:currentColor;width:2px;height:1.05em;margin-left:5px;animation:.76s step-end infinite SplashScreen-module__EV1mtW__caret;display:inline-block}.SplashScreen-module__EV1mtW__dialogueText.SplashScreen-module__EV1mtW__complete:after{display:none}@keyframes SplashScreen-module__EV1mtW__caret{50%{opacity:0}}.SplashScreen-module__EV1mtW__choices{gap:clamp(18px,2vw,34px);margin-top:clamp(17px,2.2vh,26px);animation:.38s both SplashScreen-module__EV1mtW__choicesIn;display:flex}@keyframes SplashScreen-module__EV1mtW__choicesIn{0%{opacity:0;transform:translateY(12px)}}.SplashScreen-module__EV1mtW__choice{color:#8c2866;cursor:pointer;background:#ffe2f257;border:2px solid #ffffffd6;border-radius:16px 34px;width:clamp(240px,24vw,390px);height:clamp(54px,6.2vh,68px);font-size:clamp(21px,1.55vw,30px);transition:transform .15s,background .15s,box-shadow .15s;box-shadow:inset 0 0 0 2px #ee9dcc73,0 5px 16px #a5488024,0 0 18px #ffb7dc52}.SplashScreen-module__EV1mtW__choice:hover,.SplashScreen-module__EV1mtW__choice:focus-visible{background:#ffd2eb8f;outline:none;transform:translateY(-2px)scale(1.012);box-shadow:inset 0 0 0 2px #ee7ebe9e,0 8px 20px #a5488033,0 0 22px #ffb7dc7a}.SplashScreen-module__EV1mtW__choiceSecondary{color:#6f3c83;background:#e8e0ff4a;box-shadow:inset 0 0 0 2px #b196df70,0 5px 16px #62469021,0 0 18px #d3c1ff4d}.SplashScreen-module__EV1mtW__interactionHint{color:#6f38649e;letter-spacing:.08em;cursor:pointer;background:#fff7ff1f;border:0;border-radius:8px;align-items:center;gap:12px;padding:8px;font-size:14px;display:flex;position:absolute;bottom:24px;right:3.2vw}.SplashScreen-module__EV1mtW__interactionHint:focus-visible{outline-offset:3px;outline:2px solid #b65287}.SplashScreen-module__EV1mtW__nextIndicator{filter:drop-shadow(0 0 6px #f475b0);border-top:24px solid #fffffff5;border-left:15px solid #0000;border-right:15px solid #0000;width:0;height:0;animation:1.1s ease-in-out infinite SplashScreen-module__EV1mtW__nextBob}@keyframes SplashScreen-module__EV1mtW__nextBob{50%{transform:translateY(6px)}}.SplashScreen-module__EV1mtW__farewell{z-index:100;color:#fff;text-align:center;background:radial-gradient(circle at 50% 42%,#833d7352,#0000 36%),#08091cf5;place-items:center;animation:.5s both SplashScreen-module__EV1mtW__farewellIn;display:grid;position:absolute;inset:0}.SplashScreen-module__EV1mtW__farewell span{color:#f4a4cd;text-shadow:0 0 18px #ea70ac;font-size:44px}.SplashScreen-module__EV1mtW__farewell p{letter-spacing:.14em;margin:18px 0 10px;font-size:clamp(22px,2.2vw,38px)}.SplashScreen-module__EV1mtW__farewell small{color:#ffffffa3;letter-spacing:.08em;font-size:14px}@keyframes SplashScreen-module__EV1mtW__farewellIn{0%{opacity:0}}@media (max-width:1080px){.SplashScreen-module__EV1mtW__character{left:65%}.SplashScreen-module__EV1mtW__dialogueToolbar{padding-left:3.7vw}.SplashScreen-module__EV1mtW__toolbarDivider{margin-inline:1.5vw}.SplashScreen-module__EV1mtW__siteNav{gap:6px}.SplashScreen-module__EV1mtW__siteNav button{font-size:15px}}@media (max-width:800px){.SplashScreen-module__EV1mtW__character{max-width:95vw;height:94svh;left:61%}.SplashScreen-module__EV1mtW__dialoguePanel{border-radius:16px;min-height:min(270px,42svh);max-height:49svh;bottom:10px;left:10px;right:10px}.SplashScreen-module__EV1mtW__dialogueToolbar{flex-wrap:wrap;align-items:flex-start;min-height:0;padding:10px 18px 0}.SplashScreen-module__EV1mtW__speaker{width:100%;font-size:25px}.SplashScreen-module__EV1mtW__toolbarDivider{display:none}.SplashScreen-module__EV1mtW__siteNav{scrollbar-width:thin;flex:0 0 100%;justify-content:flex-start;width:100%;overflow-x:auto}.SplashScreen-module__EV1mtW__siteNav button{padding:10px 8px 12px;font-size:15px}.SplashScreen-module__EV1mtW__dialogueBody{padding:18px 24px 60px}.SplashScreen-module__EV1mtW__dialogueText{max-width:100%;font-size:clamp(18px,3.3vw,24px);line-height:1.7}.SplashScreen-module__EV1mtW__choices{flex-wrap:wrap;gap:10px;margin-top:16px}.SplashScreen-module__EV1mtW__choice{flex:130px;width:auto;height:48px;min-height:44px;font-size:20px}.SplashScreen-module__EV1mtW__interactionHint{bottom:12px}}@media (max-height:500px) and (min-width:801px){.SplashScreen-module__EV1mtW__dialoguePanel{min-height:175px;max-height:52svh}.SplashScreen-module__EV1mtW__dialogueToolbar{min-height:48px}.SplashScreen-module__EV1mtW__speaker{font-size:25px}.SplashScreen-module__EV1mtW__dialogueBody{padding:12px 5vw 44px}.SplashScreen-module__EV1mtW__dialogueText{font-size:18px}.SplashScreen-module__EV1mtW__choice{height:42px;font-size:19px}.SplashScreen-module__EV1mtW__choices{margin-top:8px}.SplashScreen-module__EV1mtW__interactionHint{bottom:8px}}@media (prefers-reduced-motion:reduce){.SplashScreen-module__EV1mtW__petal,.SplashScreen-module__EV1mtW__nextIndicator,.SplashScreen-module__EV1mtW__dialogueText:after,.SplashScreen-module__EV1mtW__choices,.SplashScreen-module__EV1mtW__farewell{animation:none!important}.SplashScreen-module__EV1mtW__splash{transition:opacity .18s linear}}
