@font-face{font-family:TianShangXingXing;src:url(../fonts/天上一只小星星-fixed-repaired.1697a289.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.vn-root[data-v-e178fe16]{position:relative;width:100%;height:100vh;min-height:620px;background:#0b0d17;overflow:hidden;font-family:PingFang SC,Microsoft YaHei,sans-serif;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vn-title[data-v-e178fe16]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.title-bg[data-v-e178fe16]{position:absolute;inset:0;width:100%;height:100%;background-size:cover;background-position:50%;-o-object-fit:cover;object-fit:cover;-webkit-animation:slowZoom-e178fe16 24s ease-in-out infinite alternate;animation:slowZoom-e178fe16 24s ease-in-out infinite alternate}@-webkit-keyframes slowZoom-e178fe16{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes slowZoom-e178fe16{0%{transform:scale(1)}to{transform:scale(1.08)}}.star-layer[data-v-e178fe16]{position:absolute;inset:0;pointer-events:none}.star[data-v-e178fe16]{position:absolute;border-radius:50%;background:radial-gradient(circle,#fff 0,hsla(0,0%,100%,0) 70%);-webkit-animation:twinkle-e178fe16 3s ease-in-out infinite;animation:twinkle-e178fe16 3s ease-in-out infinite}@-webkit-keyframes twinkle-e178fe16{0%,to{opacity:.15;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes twinkle-e178fe16{0%,to{opacity:.15;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.title-vignette[data-v-e178fe16]{position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(10,8,26,.1) 0,rgba(10,8,26,.55) 78%,rgba(5,4,14,.85) 100%)}.title-content[data-v-e178fe16]{position:relative;z-index:2;text-align:center;color:#f8f2ff;text-shadow:0 2px 18px rgba(255,130,200,.4)}.title-sub[data-v-e178fe16]{font-size:15px;letter-spacing:6px;color:#ffb8dd;margin-bottom:14px}.title-main[data-v-e178fe16]{font-size:72px;font-weight:700;letter-spacing:18px;margin:0;background:linear-gradient(120deg,#ff9ecb 20%,#ffd7ec 45%,#c9a8ff 75%,#ff9ecb 95%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-animation:titleShine-e178fe16 5s linear infinite;animation:titleShine-e178fe16 5s linear infinite}@-webkit-keyframes titleShine-e178fe16{to{background-position:200%}}@keyframes titleShine-e178fe16{to{background-position:200%}}.title-sub2[data-v-e178fe16]{font-size:30px;font-weight:500;letter-spacing:14px;margin:6px 0 28px;color:#ffe4f2}.title-btns[data-v-e178fe16]{display:flex;flex-direction:column;gap:14px;align-items:center}.vn-title .title-btns[data-v-e178fe16]{display:grid;grid-template-columns:repeat(2,250px);gap:12px 18px;justify-content:center}.vn-title .title-btns .vn-btn[data-v-e178fe16]{width:100%}.title-btns .wide[data-v-e178fe16]{grid-column:1/-1}.continue-row[data-v-e178fe16]{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:14px}.continue-row .vn-btn[data-v-e178fe16]{width:220px}.progress-tag[data-v-e178fe16]{font-size:13px;letter-spacing:1px;color:#ffd7ec;background:rgba(30,20,48,.35);border:1px solid rgba(255,190,222,.35);border-radius:15px;padding:9px 16px;white-space:nowrap}.progress-tag[data-v-e178fe16],.vn-btn[data-v-e178fe16]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.vn-btn[data-v-e178fe16]{min-width:220px;padding:12px 30px;border:1px solid rgba(255,190,222,.45);background:rgba(34,22,50,.3);color:#ffe6f4;font-size:16px;letter-spacing:4px;border-radius:15px;cursor:pointer;transition:all .25s}.vn-btn.disabled[data-v-e178fe16]{opacity:.45;cursor:not-allowed}.vn-btn.disabled[data-v-e178fe16]:hover{background:rgba(34,22,50,.3);border-color:rgba(255,190,222,.45);transform:none;box-shadow:none}.vn-btn[data-v-e178fe16]:hover{background:rgba(255,150,200,.28);border-color:#ff9ecb;transform:translateY(-2px);box-shadow:0 6px 24px rgba(255,130,200,.35)}.vn-btn.main[data-v-e178fe16]{background:linear-gradient(120deg,#ff7fb6,#c48bff);border:none;color:#fff;box-shadow:0 8px 28px rgba(255,110,180,.45)}.vn-btn.small[data-v-e178fe16]{min-width:120px;font-size:14px;padding:9px 22px;margin-top:14px}.vn-btn.muted[data-v-e178fe16]{opacity:.55;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.25)}.title-tip[data-v-e178fe16]{margin-top:26px;font-size:12px;letter-spacing:2px;color:rgba(255,235,248,.55)}.ending-auto-hint[data-v-e178fe16]{margin-top:18px;font-size:12px;letter-spacing:2px;color:rgba(255,235,248,.5);-webkit-animation:blink-e178fe16 1.6s infinite;animation:blink-e178fe16 1.6s infinite}.ending-screen .title-btns[data-v-e178fe16]{display:flex;flex-direction:column;gap:14px;align-items:center}.chapter-list[data-v-e178fe16]{display:flex;flex-direction:column;gap:10px;max-height:46vh;overflow-y:auto;padding:4px}.chapter-item[data-v-e178fe16]{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;min-width:300px}.chapter-item .ch-title[data-v-e178fe16]{font-size:16px;letter-spacing:3px}.chapter-item .ch-sub[data-v-e178fe16]{font-size:12px;color:rgba(255,214,236,.75);letter-spacing:2px}.gallery-card[data-v-e178fe16]{min-width:560px;max-width:92%}.gallery-grid[data-v-e178fe16]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;max-height:52vh;overflow-y:auto;padding:4px}.gallery-item[data-v-e178fe16]{position:relative;border-radius:12px;overflow:hidden;cursor:pointer;border:1px solid rgba(255,160,210,.3)}.gallery-item img[data-v-e178fe16]{width:100%;height:180px;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .3s}.gallery-item:hover img[data-v-e178fe16]{transform:scale(1.04)}.gallery-label[data-v-e178fe16]{position:absolute;left:0;right:0;bottom:0;padding:6px 10px;font-size:12px;letter-spacing:1px;color:#ffe6f4;background:linear-gradient(transparent,rgba(10,8,20,.85))}.gallery-view[data-v-e178fe16]{flex-direction:column}.gallery-view img[data-v-e178fe16]{max-width:86vw;max-height:78vh;border-radius:12px;box-shadow:0 20px 70px rgba(0,0,0,.7)}.gallery-view .vn-btn[data-v-e178fe16]{margin-top:18px}.vn-modal-fade-enter-active[data-v-e178fe16],.vn-modal-fade-leave-active[data-v-e178fe16]{transition:opacity .35s ease,transform .35s ease}.vn-modal-fade-enter[data-v-e178fe16],.vn-modal-fade-leave-to[data-v-e178fe16]{opacity:0;transform:scale(.98)}.script-modal[data-v-e178fe16]{backdrop-filter:none;-webkit-backdrop-filter:none}.script-card[data-v-e178fe16]{position:absolute;inset:0;width:100%;height:100%;min-width:0;max-width:none;padding:0;border:none;border-radius:0;overflow:hidden}.script-bg[data-v-e178fe16]{position:absolute;inset:0;z-index:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.script-card[data-v-e178fe16]:after{content:"";position:absolute;inset:0;z-index:0;background:rgba(8,6,16,.15);pointer-events:none}.script-body[data-v-e178fe16]{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;padding:15px 0;box-sizing:border-box}.script-body h3[data-v-e178fe16]{font-size:28px;letter-spacing:6px}.script-tip[data-v-e178fe16]{font-size:16px;letter-spacing:1px;color:rgba(255,214,236,.6);margin-bottom:14px}.script-list[data-v-e178fe16]{flex:1;max-height:none;font-size:26px;overflow-y:auto;overflow-x:hidden;text-align:left;padding:4px 6px 4px 15px;margin-bottom:8px;display:flex;flex-direction:column;gap:8px;overscroll-behavior:contain;scrollbar-gutter:stable;will-change:scroll-position}.script-list>[data-v-e178fe16]{contain:layout style}.script-tools[data-v-e178fe16]{position:absolute;top:12px;right:12px;z-index:3;display:flex;align-items:center;gap:10px;transition:top .55s cubic-bezier(.4,0,.2,1)}.script-tools.script-tools-under-nav[data-v-e178fe16]{top:72px}.script-tools .vn-modal-close[data-v-e178fe16]{position:static}.script-pause-btn[data-v-e178fe16]{height:32px;padding:0 16px;border:1px solid rgba(255,160,210,.45);background:rgba(34,22,50,.55);color:#ffd7ec;font-size:14px;letter-spacing:1px;border-radius:18px;cursor:pointer;transition:all .2s;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.script-pause-btn[data-v-e178fe16]:hover{background:rgba(255,140,195,.4);border-color:#ff9ecb;color:#fff}.sc-doc-title[data-v-e178fe16]{text-align:center;font-size:36px;font-weight:700;letter-spacing:4px;margin:24px 0 6px;background:linear-gradient(120deg,#ff9ecb 20%,#ffd7ec 45%,#c9a8ff 75%,#ff9ecb 95%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-position:0}.sc-doc-sub[data-v-e178fe16]{text-align:center;font-size:20px;letter-spacing:4px;color:#ffb8dd;margin:0 0 22px}.sc-chapter[data-v-e178fe16]{text-align:center;font-size:30px;font-weight:700;letter-spacing:6px;color:#c9a8ff;margin:26px 0 10px;padding:12px 8px 10px;border-top:1px solid rgba(201,168,255,.35);border-bottom:1px solid rgba(201,168,255,.35);background:linear-gradient(180deg,rgba(201,168,255,.12),rgba(201,168,255,.03));border-radius:10px;text-shadow:0 0 18px rgba(201,168,255,.45)}.sc-scene[data-v-e178fe16]{font-size:20px;letter-spacing:1px;color:#8ecdf5;font-style:italic;margin:10px 0 2px;padding:6px 10px;border-left:3px solid rgba(142,205,245,.5);background:rgba(142,205,245,.08);border-radius:0 8px 8px 0}.sc-sound[data-v-e178fe16]{font-size:18px;letter-spacing:1px;color:#9fd8b0;font-style:italic;margin:2px 0;opacity:.9}.sc-choice-title[data-v-e178fe16]{font-size:26px;font-weight:700;letter-spacing:2px;color:#ffb27d;margin:18px 0 4px;padding:8px 10px;border:1px dashed rgba(255,178,125,.45);border-radius:10px;background:rgba(255,178,125,.1);text-align:center}.sc-choice[data-v-e178fe16]{font-size:24px;font-weight:600;letter-spacing:1px;color:#ffd98a;margin:2px 0;padding:6px 14px;border-left:4px solid rgba(255,217,138,.6);background:rgba(255,217,138,.08);border-radius:0 8px 8px 0}.sc-merge[data-v-e178fe16]{text-align:center;font-size:20px;letter-spacing:2px;color:#8fe3dd;margin:14px 0;padding:6px 8px;background:rgba(143,227,221,.08);border-radius:8px}.sc-note[data-v-e178fe16]{font-size:20px;line-height:1.7;color:#b8b2c8;font-style:italic;margin:2px 0}.sc-dialogue[data-v-e178fe16]{font-size:26px;line-height:1.8;letter-spacing:.5px;color:#f3ecfa;margin:2px 0}.sc-speaker[data-v-e178fe16]{color:#ff9ecb;font-weight:600;text-shadow:0 0 10px rgba(255,158,203,.35)}.sc-narrator[data-v-e178fe16]{font-size:26px;line-height:1.8;letter-spacing:.5px;color:#e6e0f0;margin:2px 0}.sc-table[data-v-e178fe16]{display:flex;width:100%;max-width:100%;box-sizing:border-box;font-size:15px;line-height:1.6;letter-spacing:.3px;border-radius:6px;margin:2px 0;overflow:hidden}.sc-table-head[data-v-e178fe16]{background:rgba(201,168,255,.22);color:#ffc4e2;font-weight:700;border:1px solid rgba(201,168,255,.35)}.sc-table-row[data-v-e178fe16]{background:rgba(201,168,255,.08);color:#e6e0f0;border:1px solid rgba(201,168,255,.12)}.sc-table-row[data-v-e178fe16]:hover{background:rgba(255,158,203,.12)}.sc-tcell[data-v-e178fe16]{flex:1;min-width:0;padding:6px 8px;word-break:break-word;overflow-wrap:anywhere}.vn-modal-card.about-card[data-v-e178fe16]{max-width:60%;min-width:320px;padding:10px 10px 10px;background:rgba(18,12,30,.7);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,160,210,.35);box-shadow:0 12px 44px rgba(0,0,0,.4)}.vn-modal-card.about-card h3[data-v-e178fe16]{color:#ff9ecb;font-size:26px}.vn-modal-card.about-card h3[data-v-e178fe16]:after{content:"";display:block;width:56px;height:2px;margin:12px auto 4px;background:linear-gradient(90deg,transparent,#ff9ecb,transparent);border-radius:2px}.vn-modal-card.about-card .about-text[data-v-e178fe16]{max-width:100%;font-size:24px;line-height:1.8;letter-spacing:1px;color:rgba(255,235,248,.95);text-align:left;max-height:62vh;overflow-y:auto;padding-right:6px;scrollbar-gutter:stable}.vn-modal-card.about-card .about-text p[data-v-e178fe16]{margin:12px 0}.vn-modal-card.about-card .about-text[data-v-e178fe16]::-webkit-scrollbar{width:4px}.vn-modal-card.about-card .about-text[data-v-e178fe16]::-webkit-scrollbar-thumb{background:rgba(255,158,203,.5);border-radius:4px}.vn-modal-card.about-card .about-text[data-v-e178fe16]::-webkit-scrollbar-track{background:transparent}.vn-modal-card.about-card .about-text p[data-v-e178fe16]:last-child{margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,160,210,.3);text-align:center;color:#ff9ecb;font-size:16px;letter-spacing:3px}.vn-game[data-v-e178fe16]{position:absolute;inset:0;background:#0b0d17;overflow:hidden;transition:opacity .9s ease}.vn-game.game-faded[data-v-e178fe16]{opacity:0;pointer-events:none}.trans-layer[data-v-e178fe16]{position:absolute;inset:0;z-index:12;display:flex;align-items:center;justify-content:center;background:#0b0d17}.trans-media[data-v-e178fe16]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fade-media-enter-active[data-v-e178fe16],.fade-media-leave-active[data-v-e178fe16]{transition:opacity .9s ease}.fade-media-enter[data-v-e178fe16],.fade-media-leave-to[data-v-e178fe16]{opacity:0}.screen-fade-enter-active[data-v-e178fe16],.screen-fade-leave-active[data-v-e178fe16]{transition:opacity 1s ease}.screen-fade-enter[data-v-e178fe16],.screen-fade-leave-to[data-v-e178fe16]{opacity:0}.layer-bg[data-v-e178fe16],.layer-cg[data-v-e178fe16]{position:absolute;inset:0;background-size:cover;background-position:50%}video.layer-bg[data-v-e178fe16]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.layer-cg[data-v-e178fe16]{z-index:3}.layer-stand[data-v-e178fe16]{position:absolute;inset:0;z-index:4;pointer-events:none}.stand-item[data-v-e178fe16]{position:absolute;bottom:0;height:68%;pointer-events:none}.stand-item img[data-v-e178fe16]{height:100%;filter:drop-shadow(0 0 24px rgba(0,0,0,.5))}.stand-left[data-v-e178fe16]{left:4%}.stand-center[data-v-e178fe16]{left:50%;transform:translateX(-50%)}.stand-right[data-v-e178fe16]{right:4%}.fade-stand-enter-active[data-v-e178fe16],.fade-stand-leave-active[data-v-e178fe16]{transition:opacity .6s ease,transform .6s ease}.fade-stand-enter[data-v-e178fe16],.fade-stand-leave-to[data-v-e178fe16]{opacity:0;transform:translateY(24px)}.fade-bg-enter-active[data-v-e178fe16],.fade-bg-leave-active[data-v-e178fe16]{transition:opacity .9s ease}.fade-bg-enter[data-v-e178fe16],.fade-bg-leave-to[data-v-e178fe16]{opacity:0}.fx-layer[data-v-e178fe16]{position:absolute;inset:0;z-index:4;pointer-events:none}.fx-layer.shake[data-v-e178fe16]{-webkit-animation:vnShake-e178fe16 .6s ease;animation:vnShake-e178fe16 .6s ease}@-webkit-keyframes vnShake-e178fe16{0%,to{transform:translate(0)}15%{transform:translate(-10px,6px)}30%{transform:translate(9px,-5px)}45%{transform:translate(-7px,4px)}60%{transform:translate(6px,-3px)}75%{transform:translate(-4px,2px)}}@keyframes vnShake-e178fe16{0%,to{transform:translate(0)}15%{transform:translate(-10px,6px)}30%{transform:translate(9px,-5px)}45%{transform:translate(-7px,4px)}60%{transform:translate(6px,-3px)}75%{transform:translate(-4px,2px)}}.fx-flash[data-v-e178fe16]{position:absolute;inset:0;opacity:.85;-webkit-animation:flashOut-e178fe16 .5s ease forwards;animation:flashOut-e178fe16 .5s ease forwards}@-webkit-keyframes flashOut-e178fe16{0%{opacity:.85}to{opacity:0}}@keyframes flashOut-e178fe16{0%{opacity:.85}to{opacity:0}}.chapter-layer[data-v-e178fe16]{position:absolute;inset:0;z-index:6;display:flex;align-items:center;justify-content:center;background:rgba(6,5,14,.72)}.chapter-card[data-v-e178fe16]{text-align:center;color:#ffe6f4}.chapter-label[data-v-e178fe16]{font-size:13px;letter-spacing:8px;color:#ff9ecb;margin-bottom:16px}.chapter-card h2[data-v-e178fe16]{font-size:46px;letter-spacing:10px;margin:0 0 12px}.chapter-card .chapter-sub[data-v-e178fe16]{font-size:18px;letter-spacing:5px;color:#ffd7ec}.chapter-tip[data-v-e178fe16]{margin-top:30px;font-size:12px;letter-spacing:3px;color:rgba(255,235,248,.5);-webkit-animation:blink-e178fe16 1.6s infinite;animation:blink-e178fe16 1.6s infinite}@-webkit-keyframes blink-e178fe16{0%,to{opacity:.25}50%{opacity:1}}@keyframes blink-e178fe16{0%,to{opacity:.25}50%{opacity:1}}.fade-chapter-enter-active[data-v-e178fe16],.fade-chapter-leave-active[data-v-e178fe16]{transition:opacity .8s ease}.fade-chapter-enter[data-v-e178fe16],.fade-chapter-leave-to[data-v-e178fe16]{opacity:0}.option-layer[data-v-e178fe16]{position:absolute;inset:0;z-index:7;display:flex;align-items:center;justify-content:center;background:rgba(8,6,18,.55)}.option-box[data-v-e178fe16]{display:flex;flex-direction:column;gap:16px;align-items:center}.option-hint[data-v-e178fe16]{color:#ffb8dd;font-size:15px;letter-spacing:5px;margin-bottom:8px}.vn-btn.option[data-v-e178fe16]{min-width:320px;font-size:16px;font-family:KaiTi,STKaiti,楷体,serif}.dialog-wrap[data-v-e178fe16]{position:absolute;left:20%;right:20%;bottom:4.5%;z-index:5;cursor:pointer}.dialog-box[data-v-e178fe16]{position:relative;//background:linear-gradient(180deg,rgba(22,18,36,.92),rgba(14,10,26,.94));border:1px solid rgba(255,160,210,.35);border-radius:14px;padding:15px 15px 15px;min-height:118px;box-shadow:0 10px 40px rgba(0,0,0,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.speaker-tag[data-v-e178fe16]{position:absolute;top:-20px;left:22px;padding:6px 20px;border-radius:10px;color:#fff;font-size:15px;letter-spacing:2px;font-family:KaiTi,STKaiti,楷体,serif;box-shadow:0 4px 16px rgba(0,0,0,.35)}.speaker-tag.sp-center[data-v-e178fe16]{left:50%;transform:translateX(-50%)}.speaker-tag.sp-right[data-v-e178fe16]{left:auto;right:22px}.dialog-text[data-v-e178fe16]{color:#3a8ee6;line-height:1.85;font-size:22px!important;letter-spacing:1px;word-break:break-all;padding-top:6px;font-family:KaiTi,STKaiti,楷体,serif}.cursor[data-v-e178fe16]{color:#ff9ecb;-webkit-animation:blink-e178fe16 .8s infinite;animation:blink-e178fe16 .8s infinite;margin-left:2px}.next-arrow[data-v-e178fe16]{position:absolute;right:22px;bottom:14px;color:#ff9ecb;font-size:14px;-webkit-animation:bob-e178fe16 1s ease-in-out infinite;animation:bob-e178fe16 1s ease-in-out infinite}@-webkit-keyframes bob-e178fe16{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes bob-e178fe16{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.sys-bar[data-v-e178fe16]{position:absolute;top:14px;right:14px;z-index:8;display:flex;gap:8px;transition:top .55s cubic-bezier(.4,0,.2,1)}.sys-bar.sys-under-nav[data-v-e178fe16]{top:74px}.sys-btn[data-v-e178fe16]{padding:6px 14px;border:1px solid rgba(255,190,222,.4);background:rgba(20,14,32,.6);color:#ffd7ec;font-size:12px;border-radius:16px;cursor:pointer;letter-spacing:2px;transition:all .2s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sys-btn.active[data-v-e178fe16],.sys-btn[data-v-e178fe16]:hover{background:rgba(255,140,195,.35);border-color:#ff9ecb}.vn-modal[data-v-e178fe16]{position:absolute;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;//background:rgba(5,4,12,.72);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.vn-modal-card[data-v-e178fe16]{position:relative;background:linear-gradient(180deg,rgba(38,28,52,.97),rgba(20,14,32,.98));border:1px solid rgba(255,160,210,.4);border-radius:16px;padding:5px 5px;min-width:380px;max-width:100%;color:#ffe6f4;text-align:center;box-shadow:0 16px 60px rgba(0,0,0,.6)}.vn-modal-card h3[data-v-e178fe16]{margin:0 0 1px;font-size:20px;letter-spacing:5px;color:#ffb8dd}.vn-modal-close[data-v-e178fe16]{position:absolute;top:12px;right:12px;z-index:2;width:32px;height:32px;padding:0;border:1px solid rgba(255,160,210,.45);background:rgba(34,22,50,.55);color:#ffd7ec;font-size:22px;line-height:1;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.vn-modal-close[data-v-e178fe16]:hover{background:rgba(255,140,195,.4);border-color:#ff9ecb;color:#fff}.setting-row[data-v-e178fe16]{display:flex;align-items:center;gap:14px;margin:12px 0;font-size:14px;letter-spacing:1px}.setting-row input[type=range][data-v-e178fe16]{flex:1;accent-color:#ff7fb6}.setting-row .val[data-v-e178fe16]{min-width:34px;color:#ff9ecb}.setting-row .setting-mute[data-v-e178fe16]{min-width:150px;margin-top:0;padding:8px 16px;font-size:13px}.save-grid[data-v-e178fe16]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:10px}.save-slot[data-v-e178fe16]{border:1px solid rgba(255,190,222,.3);border-radius:10px;padding:12px 8px;cursor:pointer;background:rgba(10,8,20,.5);transition:all .2s}.save-slot[data-v-e178fe16]:hover{background:rgba(255,140,195,.2);border-color:#ff9ecb}.slot-title[data-v-e178fe16]{font-size:13px;letter-spacing:2px;margin-bottom:6px;color:#ffd7ec}.slot-info[data-v-e178fe16]{font-size:11px;color:rgba(255,235,248,.6);line-height:1.4}.ending-screen .title-main[data-v-e178fe16]{font-size:54px}.ending-label[data-v-e178fe16]{font-size:16px;letter-spacing:10px;color:#ff9ecb;margin-bottom:14px}.ending-text[data-v-e178fe16]{max-width:620px;margin:24px auto 34px;font-size:15px;line-height:2;letter-spacing:1px;color:#ffe6f4;text-shadow:0 1px 8px rgba(0,0,0,.6)}