.brand-mark[data-v-9a79571c]{display:block;height:auto;object-fit:contain}.header[data-v-ac00fc97]{position:absolute;inset:0 0 auto;z-index:40;background:linear-gradient(180deg,#090f1cb8,#090f1c29)}.header__inner[data-v-ac00fc97]{display:flex;height:64px;align-items:center}.brand[data-v-ac00fc97]{display:inline-flex;align-items:center;gap:11px;color:var(--accent)}.brand__cn[data-v-ac00fc97]{color:var(--hero-text);font-family:var(--font-serif);font-size:20px;font-weight:600;letter-spacing:.03em}@media (max-width: 480px){.brand__cn[data-v-ac00fc97]{font-size:17px}}.footer[data-v-d8046e87]{padding-top:clamp(40px,5vw,56px);background:var(--night);color:var(--hero-text)}.footer__inner[data-v-d8046e87]{display:flex;flex-direction:column}.footer__main[data-v-d8046e87]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:clamp(40px,6vw,96px);align-items:start}.footer__brand[data-v-d8046e87]{display:inline-flex;width:fit-content;align-items:center;gap:14px}.footer__brand-text[data-v-d8046e87]{display:flex;flex-direction:column;line-height:1.2}.footer__brand-cn[data-v-d8046e87]{color:var(--hero-text);font-family:var(--font-serif);font-size:22px;font-weight:600;letter-spacing:.03em}.footer__brand-en[data-v-d8046e87]{margin-top:4px;color:#f7f3ec80;font-size:9px;font-weight:500;letter-spacing:3.6px}.footer__lead[data-v-d8046e87]{max-width:360px;margin-top:24px;color:#f7f3ecc7;font-size:13px;line-height:1.9;text-wrap:pretty}.footer__legal[data-v-d8046e87]{color:#f7f3ec99;font-size:13px;line-height:1.9;text-wrap:pretty}.footer__disclaimer+.footer__disclaimer[data-v-d8046e87]{margin-top:12px}.footer__privacy[data-v-d8046e87]{margin-top:12px;color:#f7f3ec73;font-size:12px;line-height:1.8}.footer__art-note[data-v-d8046e87]{margin-top:12px;color:#f7f3ec85;font-size:12px;line-height:1.8}.footer__egg[data-v-d8046e87]{margin-left:4px;color:#f7f3ec4d;font-size:10px;transition:color .25s,transform .25s}.footer__egg[data-v-d8046e87]:hover,.footer__egg[data-v-d8046e87]:focus-visible{color:var(--rose);transform:rotate(18deg)}.footer__egg-note[data-v-d8046e87]{margin-top:6px;color:var(--rose);font-size:12px;line-height:1.8}.footer__bottom[data-v-d8046e87]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:36px;padding:18px 0 22px;border-top:1px solid rgba(247,243,236,.12);color:#f7f3ec73;font-size:12px;line-height:1.6}.footer__top-link[data-v-d8046e87]{color:#f7f3ec8c;transition:color .25s}.footer__top-link[data-v-d8046e87]:hover{color:var(--rose)}@media (max-width: 760px){.footer[data-v-d8046e87]{padding-top:32px}.footer__main[data-v-d8046e87]{grid-template-columns:minmax(0,1fr);gap:24px}.footer__lead[data-v-d8046e87]{max-width:none;margin-top:18px}.footer__brand[data-v-d8046e87]{gap:11px}.footer__brand-cn[data-v-d8046e87]{font-size:18px}.footer__brand-en[data-v-d8046e87]{margin-top:3px;font-size:8px;letter-spacing:2.8px}.footer__legal[data-v-d8046e87],.footer__lead[data-v-d8046e87]{font-size:12px;line-height:1.8}.footer__disclaimer+.footer__disclaimer[data-v-d8046e87]{margin-top:8px}.footer__privacy[data-v-d8046e87],.footer__art-note[data-v-d8046e87],.footer__egg-note[data-v-d8046e87]{margin-top:10px;font-size:11px}.footer__egg-note[data-v-d8046e87]{margin-top:6px}.footer__bottom[data-v-d8046e87]{margin-top:26px;padding:14px 0 18px;font-size:11px}}.stars[data-v-cd90eabf]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:none}.stars__item[data-v-cd90eabf]{position:absolute;border-radius:50%;background:#f6eedc;box-shadow:0 0 6px #f6eedca6;opacity:.2;animation:twinkle-cd90eabf 5s ease-in-out infinite}@keyframes twinkle-cd90eabf{0%,to{opacity:.16;transform:scale(.8)}50%{opacity:.9;transform:scale(1.15)}}.night[data-v-b604f054]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(120% 90% at 68% 12%,rgba(39,57,88,.9),transparent 62%),linear-gradient(160deg,#16213a,#10182b 48%,#0a1120)}.night__glow[data-v-b604f054]{position:absolute;top:-12%;left:50%;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(247,243,236,.14),transparent 62%);transform:translate(-50%)}.night__moon[data-v-b604f054]{position:absolute;top:13%;left:61%;width:clamp(70px,8vw,112px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 38% 34%,#fffdf6,#f5e8ca 52%,#d8c39b);box-shadow:0 0 46px #fff8e673,0 0 120px #f7f3ec38}.night__moon[data-v-b604f054]:before,.night__moon[data-v-b604f054]:after{content:"";position:absolute;border-radius:50%;background:#7e694a29}.night__moon[data-v-b604f054]:before{top:25%;left:27%;width:23%;height:23%}.night__moon[data-v-b604f054]:after{top:56%;left:56%;width:15%;height:15%}.night__torii[data-v-b604f054]{position:absolute;right:4%;bottom:-2%;width:min(540px,48%);color:#6c2f3d;opacity:.5}.night__hills[data-v-b604f054]{position:absolute;inset:auto 0 0;height:34%;background:linear-gradient(180deg,transparent,#070d18 78%)}.night--banner .night__moon[data-v-b604f054]{display:none}.night--banner .night__glow[data-v-b604f054]{opacity:.5}.night--banner .night__torii[data-v-b604f054]{right:8%;width:min(420px,38%);opacity:.34}.support[data-v-d93f85a0]{width:100%;max-width:408px;padding:26px 28px 24px;border:1px solid #ded4c4;border-radius:10px;background:linear-gradient(180deg,#fffdf9,#f7f1e6);box-shadow:var(--shadow-card);color:var(--text);text-align:center}.support__ornament[data-v-d93f85a0]{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--accent)}.support__ornament>span[data-v-d93f85a0]:not(.support__badge){width:38px;height:1px;background:linear-gradient(90deg,transparent,rgba(169,54,80,.35))}.support__ornament>span[data-v-d93f85a0]:last-child{background:linear-gradient(90deg,rgba(169,54,80,.35),transparent)}.support__badge[data-v-d93f85a0]{display:grid;width:32px;height:32px;flex-shrink:0;place-items:center;border-radius:50%;background:var(--night)}.support__title[data-v-d93f85a0]{margin-top:12px;font-family:var(--font-serif);font-size:19px;font-weight:600;line-height:1.4;letter-spacing:.02em}.support__description[data-v-d93f85a0]{margin-top:6px;color:var(--muted);font-size:14px;line-height:1.6}.support__button[data-v-d93f85a0]{display:inline-flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:9px;margin-top:18px;border-radius:5px;background:var(--accent);color:var(--white);font-size:16px;font-weight:600;letter-spacing:.04em;transition:background .25s,transform .25s var(--ease),box-shadow .25s}.support__button[data-v-d93f85a0]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 10px 22px #a936503d}.support__button[data-v-d93f85a0]:active:not(:disabled){transform:translateY(0)}.support__button[data-v-d93f85a0]:disabled{cursor:default}.support__button.is-supported[data-v-d93f85a0]{background:#8d3a4c;color:#ffffffeb}.support__icon[data-v-d93f85a0]{flex-shrink:0}.support__button.is-supported .support__icon[data-v-d93f85a0]{fill:currentColor}.support__confirm[data-v-d93f85a0],.support__error[data-v-d93f85a0]{margin-top:10px;font-size:12px;line-height:1.5}.support__confirm[data-v-d93f85a0]{color:var(--accent)}.support__error[data-v-d93f85a0]{color:#a33c3c}.support__note[data-v-d93f85a0]{margin-top:10px;color:var(--muted);font-size:12px;line-height:1.5}.support__count[data-v-d93f85a0]{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.support__count-line[data-v-d93f85a0]{color:var(--text);font-size:14px;line-height:1.5}.support__count-line strong[data-v-d93f85a0]{margin-inline:4px;color:var(--accent);font-family:var(--font-number);font-size:30px;font-weight:600;line-height:1;vertical-align:-3px}.support__count-line--muted[data-v-d93f85a0]{color:var(--muted);font-size:12px}@media (max-width: 960px){.support[data-v-d93f85a0]{max-width:460px;margin-inline:auto}}@media (max-width: 480px){.support[data-v-d93f85a0]{padding:22px 20px 20px}}.hero[data-v-c3503712]{position:relative;display:flex;min-height:560px;align-items:center;overflow:hidden;padding:112px 0 64px;background:var(--night);color:var(--hero-text)}.hero__media[data-v-c3503712]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__bg[data-v-c3503712]{width:100%;height:100%;object-fit:cover}.hero__character[data-v-c3503712]{position:absolute;right:10%;bottom:0;z-index:1;height:94%;width:auto;object-fit:contain;object-position:bottom}.hero__overlay[data-v-c3503712]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(90deg,#10182bf0,#10182bcc 38%,#10182b3d 72%,#10182b0f),linear-gradient(180deg,rgba(16,24,43,.4),transparent 26%,transparent 78%,rgba(16,24,43,.32))}.hero__inner[data-v-c3503712]{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) 408px;align-items:center;gap:48px}.hero__copy[data-v-c3503712]{max-width:700px;animation:heroRise-c3503712 .9s var(--ease) both}.hero__status[data-v-c3503712]{display:inline-flex;align-items:center;gap:9px;padding:4px 15px;border:1px solid rgba(229,160,167,.45);border-radius:2px;background:#a93650e6;color:var(--hero-text);font-size:13px;font-weight:500;letter-spacing:.12em;line-height:1.4}.hero__status i[data-v-c3503712]{color:var(--rose);font-size:8px;font-style:normal}.hero__title[data-v-c3503712]{margin-top:20px;font-family:var(--font-serif);font-size:46px;font-weight:600;line-height:1.25;letter-spacing:.01em;text-shadow:0 8px 28px rgba(5,9,18,.35)}.hero__intro[data-v-c3503712]{margin-top:22px;color:#f7f3ecc7;font-size:17px;line-height:1.75}.hero__support[data-v-c3503712]{justify-self:end;animation:supportIn-c3503712 .9s var(--ease) .15s both}@keyframes heroRise-c3503712{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes supportIn-c3503712{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}@media (max-width: 1100px){.hero__inner[data-v-c3503712]{grid-template-columns:minmax(0,1fr) 360px;gap:32px}.hero__title[data-v-c3503712]{font-size:42px}.hero__character[data-v-c3503712]{right:2%;opacity:.55}}@media (max-width: 900px){.hero[data-v-c3503712]{min-height:0;padding:104px 0 56px}.hero__bg[data-v-c3503712]{object-position:right center}.hero__inner[data-v-c3503712]{grid-template-columns:minmax(0,1fr);gap:32px}.hero__copy[data-v-c3503712]{max-width:620px}.hero__support[data-v-c3503712]{justify-self:start}.hero__overlay[data-v-c3503712]{background:linear-gradient(180deg,#10182bb8,#10182b7a 45%,#10182be0),linear-gradient(90deg,#10182bbf,#10182b33)}.hero__character[data-v-c3503712]{right:-6%;height:78%;opacity:.38}}@media (max-width: 640px){.hero[data-v-c3503712]{padding-top:92px}.hero__title[data-v-c3503712]{font-size:clamp(28px,7.2vw,36px)}.hero__intro[data-v-c3503712]{font-size:15px}}.archive-card[data-v-093495f8]{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--card);transition:transform .3s var(--ease),box-shadow .3s,border-color .3s}.archive-card[data-v-093495f8]:hover{transform:translateY(-4px);border-color:#d9cfbf;box-shadow:0 20px 44px #080e1c1f}.archive-card__media[data-v-093495f8]{position:relative;aspect-ratio:2.8 / 1;overflow:hidden;background:#e9e2d5}.archive-card__media img[data-v-093495f8]{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.archive-card:hover .archive-card__media img[data-v-093495f8]{transform:scale(1.03)}.archive-card__placeholder[data-v-093495f8]{position:relative;display:grid;height:100%;place-content:center;justify-items:center;gap:6px;color:#29272273}.archive-card--game .archive-card__placeholder[data-v-093495f8]{background:radial-gradient(120% 120% at 18% 15%,rgba(169,54,80,.28),transparent 58%),linear-gradient(145deg,#3a2530,#6d3a3c 55%,#8a5a46);color:#f7f3ecb8}.archive-card--character .archive-card__placeholder[data-v-093495f8]{background:radial-gradient(120% 120% at 80% 20%,rgba(229,160,167,.28),transparent 58%),linear-gradient(145deg,#222c42,#3a4a66 55%,#76667a);color:#f7f3ecb8}.archive-card--music .archive-card__placeholder[data-v-093495f8]{background:radial-gradient(120% 120% at 24% 20%,rgba(232,201,138,.3),transparent 58%),linear-gradient(145deg,#2b2119,#5c4430 55%,#8a6a45);color:#f7f3ecb8}.archive-card__grid[data-v-093495f8]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.45;background-image:linear-gradient(rgba(247,243,236,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(247,243,236,.08) 1px,transparent 1px);background-size:30px 30px;-webkit-mask-image:radial-gradient(circle at center,#000 0%,transparent 80%);mask-image:radial-gradient(circle at center,#000 0%,transparent 80%)}.archive-card__icon[data-v-093495f8]{position:relative;display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(247,243,236,.24);border-radius:50%;background:#10182b40}.archive-card__slot[data-v-093495f8]{position:relative;font-family:var(--font-sans);font-size:9px;letter-spacing:.16em;opacity:.7}.archive-card__body[data-v-093495f8]{display:flex;flex:1;flex-direction:column;padding:20px 20px 22px}.archive-card__title[data-v-093495f8]{display:flex;align-items:center;gap:10px;font-family:var(--font-serif);font-size:19px;font-weight:600;letter-spacing:.02em}.archive-card__title span[data-v-093495f8]{width:24px;height:1px;background:var(--accent);opacity:.7}.archive-card__description[data-v-093495f8]{margin-top:10px;color:var(--muted);font-size:14px;line-height:1.65;text-wrap:pretty}.archive-card__arrow[data-v-093495f8]{margin-top:auto;padding-top:18px;color:var(--accent);font-size:18px;line-height:1}@media (max-width: 1024px){.archive-card__media[data-v-093495f8]{aspect-ratio:2.4 / 1}}@media (max-width: 720px){.archive-card__media[data-v-093495f8]{aspect-ratio:16 / 9}}.explore[data-v-9c42abb1]{position:relative;padding:clamp(64px,8vw,92px) 0 clamp(76px,9vw,112px);background-color:var(--paper);background-image:radial-gradient(circle at 6% 12%,rgba(229,160,167,.09),transparent 20%),radial-gradient(circle at 94% 22%,rgba(169,54,80,.06),transparent 22%),radial-gradient(circle at 12% 88%,rgba(229,160,167,.07),transparent 18%)}.explore__head[data-v-9c42abb1]{margin-bottom:40px;text-align:center}.explore__title[data-v-9c42abb1]{font-family:var(--font-serif);font-size:32px;font-weight:600;line-height:1.4;letter-spacing:.02em}.explore__description[data-v-9c42abb1]{margin-top:10px;color:var(--muted);font-size:14px;line-height:1.7;text-wrap:balance}.explore__grid[data-v-9c42abb1]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media (max-width: 1024px){.explore__grid[data-v-9c42abb1]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.explore__grid[data-v-9c42abb1]{grid-template-columns:minmax(0,1fr)}.explore__title[data-v-9c42abb1]{font-size:26px}}:root{--night: #10182b;--night-2: #273958;--accent: #a93650;--accent-hover: #8f2c43;--paper: #f5f2eb;--card: #fffdf9;--text: #292722;--muted: #746f68;--hero-text: #f7f3ec;--line: #e6e0d6;--rose: #e5a0a7;--white: #ffffff;--container: 1200px;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--font-serif: "Noto Serif SC", "Songti SC", "STSong", "SimSun", serif;--font-number: Georgia, "Times New Roman", serif;--ease: cubic-bezier(.22, .61, .36, 1);--shadow-card: 0 24px 70px rgba(8, 14, 28, .16)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;min-width:320px;min-height:100vh;background:var(--paper);color:var(--text);font-family:var(--font-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}#app{display:flex;min-height:100vh;flex-direction:column}main{flex:1}h1,h2,h3,h4,p,figure,blockquote,ul,ol{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}img,svg{display:block;max-width:100%}::selection{background:#e5a0a773;color:var(--text)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[id]{scroll-margin-top:24px}.container{width:min(100% - 48px,var(--container));margin-inline:auto}.skip-link{position:fixed;top:12px;left:12px;z-index:999;padding:10px 16px;border-radius:6px;background:var(--night);color:var(--hero-text);font-weight:600;transform:translateY(-160%);transition:transform .2s}.skip-link:focus{transform:translateY(0)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--paper)}::-webkit-scrollbar-thumb{border:2px solid var(--paper);border-radius:999px;background:#a9365073}::-webkit-scrollbar-thumb:hover{background:#a93650a6}@media (max-width: 640px){.container{width:min(100% - 40px,var(--container))}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
