.prose[data-astro-cid-tyiywhkw]{max-width:var(--reading);line-height:2}.prose[data-astro-cid-tyiywhkw] p+p{margin-top:1.4em}html[lang=ja] .prose[data-astro-cid-tyiywhkw]{letter-spacing:.02em}html[lang=en] .prose[data-astro-cid-tyiywhkw]{line-height:1.9}.kv[data-astro-cid-tyiywhkw]{align-items:flex-end;min-height:min(82vh,780px);padding-block:clamp(3rem,8vw,5.5rem);display:flex;position:relative;overflow:hidden}.kv-media[data-astro-cid-tyiywhkw]{z-index:0;position:absolute;inset:0}.kv-media[data-astro-cid-tyiywhkw] img{object-fit:cover;object-position:center 20%;width:100%;height:100%}.kv[data-astro-cid-tyiywhkw]:after{content:"";z-index:1;background:linear-gradient(180deg, #07070a8c 0%, #07070a0d 30%, #07070ae6 85%, var(--bg) 100%);position:absolute;inset:0}.kv-body[data-astro-cid-tyiywhkw]{z-index:2;position:relative}.kv-title[data-astro-cid-tyiywhkw]{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}.kv-logo[data-astro-cid-tyiywhkw]{filter:invert()brightness(1.6);width:min(100%,30rem);height:auto}.kv-genre[data-astro-cid-tyiywhkw]{color:var(--accent);letter-spacing:.28em;margin:.9rem 0 0;font-size:.78rem;font-weight:700}.kv[data-astro-cid-tyiywhkw]+.section[data-astro-cid-tyiywhkw]{padding-top:clamp(1.5rem,3.5vw,2rem)}.section-head[data-astro-cid-tyiywhkw]{margin-bottom:2.25rem}.intro[data-astro-cid-tyiywhkw]{color:#f4f4f6db;font-size:1.02rem}.chapters[data-astro-cid-tyiywhkw]{gap:3rem;display:grid}.chapter[data-astro-cid-tyiywhkw]{border-top:1px solid var(--border);grid-template-columns:4.5rem 1fr;gap:1.5rem;padding-top:1.75rem;display:grid}.chapter-no[data-astro-cid-tyiywhkw]{color:var(--accent);letter-spacing:.05em;margin:0;font-size:1.6rem;font-weight:700;line-height:1.2}.chapter-title[data-astro-cid-tyiywhkw]{letter-spacing:.05em;margin:0 0 .9rem;font-size:1.25rem;font-weight:700}.chapter-body[data-astro-cid-tyiywhkw]{white-space:pre-line;color:#f4f4f6cc;margin:0;font-size:.96rem}@media (width<=640px){.chapter[data-astro-cid-tyiywhkw]{grid-template-columns:1fr;gap:.5rem}}.characters[data-astro-cid-tyiywhkw]{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:2rem;display:grid}.character-art[data-astro-cid-tyiywhkw]{background:linear-gradient(180deg, var(--accent-dim), transparent 60%);aspect-ratio:3/4;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 72%,#0000 100%);mask-image:linear-gradient(#000 72%,#0000 100%)}.character-art[data-astro-cid-tyiywhkw] img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .5s}.character[data-astro-cid-tyiywhkw]:hover .character-art[data-astro-cid-tyiywhkw] img{transform:scale(1.04)}.character-meta[data-astro-cid-tyiywhkw]{padding-top:1.1rem}.character-name[data-astro-cid-tyiywhkw]{letter-spacing:.05em;margin:0;font-size:1.2rem;font-weight:700}.character-cv[data-astro-cid-tyiywhkw]{color:var(--accent);letter-spacing:.08em;margin:.3rem 0 0;font-size:.82rem}.character-desc[data-astro-cid-tyiywhkw]{color:#f4f4f6bf;margin:.7rem 0 0;font-size:.9rem;line-height:1.9}.protagonist[data-astro-cid-tyiywhkw]{border:1px solid var(--border);background:var(--bg-elev);margin-top:2.5rem;padding:1.75rem}.protagonist[data-astro-cid-tyiywhkw] .character-desc[data-astro-cid-tyiywhkw]{max-width:var(--reading)}.shots[data-astro-cid-tyiywhkw]{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1.25rem;display:grid}.shot[data-astro-cid-tyiywhkw]{border:1px solid var(--border);margin:0;line-height:0;overflow:hidden}.shot[data-astro-cid-tyiywhkw] img{width:100%;height:auto}.spec-grid[data-astro-cid-tyiywhkw]{grid-template-columns:1.2fr 1fr;gap:3rem;display:grid}@media (width<=800px){.spec-grid[data-astro-cid-tyiywhkw]{grid-template-columns:1fr;gap:2.5rem}}.spec[data-astro-cid-tyiywhkw]{grid-template-columns:9rem 1fr;gap:.9rem 1.25rem;margin:0;display:grid}.spec[data-astro-cid-tyiywhkw] dt[data-astro-cid-tyiywhkw]{color:var(--muted);letter-spacing:.1em;font-size:.82rem}.spec[data-astro-cid-tyiywhkw] dd[data-astro-cid-tyiywhkw]{margin:0;font-size:.95rem}.release[data-astro-cid-tyiywhkw]{border-bottom:1px dashed var(--border);justify-content:space-between;gap:1rem;max-width:22rem;padding:.25rem 0;display:flex}.release-date[data-astro-cid-tyiywhkw]{color:var(--muted);font-variant-numeric:tabular-nums}.stores[data-astro-cid-tyiywhkw]{margin-top:2rem}.stores[data-astro-cid-tyiywhkw] a[data-astro-cid-tyiywhkw]{transition:opacity .2s;display:inline-block}.stores[data-astro-cid-tyiywhkw] a[data-astro-cid-tyiywhkw]:hover{opacity:.75}.credits[data-astro-cid-tyiywhkw]{align-content:start;gap:2rem;display:grid}.credit[data-astro-cid-tyiywhkw]{grid-template-columns:1fr auto;gap:.55rem 1rem;margin:1rem 0 0;display:grid}.credit[data-astro-cid-tyiywhkw] dt[data-astro-cid-tyiywhkw]{color:var(--muted);font-size:.85rem}.credit[data-astro-cid-tyiywhkw] dd[data-astro-cid-tyiywhkw]{text-align:right;margin:0;font-size:.92rem}.copyright[data-astro-cid-tyiywhkw]{border-top:1px solid var(--border);color:var(--muted);letter-spacing:.08em;margin-top:4rem;padding-top:1.5rem;font-size:.8rem}@media (width<=640px){.spec[data-astro-cid-tyiywhkw]{grid-template-columns:1fr;gap:.3rem}.spec[data-astro-cid-tyiywhkw] dd[data-astro-cid-tyiywhkw]{margin-bottom:.9rem}}.teaser[data-astro-cid-xgnn67yd]{color:#443b50;background:#fff}.hero[data-astro-cid-xgnn67yd]{background:radial-gradient(at 25% 45%,#f4eef966,#0000 55%);grid-template-columns:45% 55%;align-items:center;max-width:1600px;min-height:min(90svh,1000px);margin-inline:auto;display:grid;position:relative}.visual[data-astro-cid-xgnn67yd]{grid-area:1/2}.visual[data-astro-cid-xgnn67yd] img{object-fit:contain;width:100%;height:auto;max-height:1000px;display:block;mask-image:linear-gradient(270deg,#000 92%,#0000)}.title-block[data-astro-cid-xgnn67yd]{text-align:center;grid-area:1/1;margin-right:-8%;padding:4rem 0 4rem 6%;position:relative}h1[data-astro-cid-xgnn67yd]{margin:0}h1[data-astro-cid-xgnn67yd] img{width:100%;height:auto;display:block}.world[data-astro-cid-xgnn67yd]{--border:#443b5024;color:#443b50;background:linear-gradient(#fff,#faf9fc)}.section-wrap[data-astro-cid-xgnn67yd]{width:min(1120px,90%);margin-inline:auto;padding-block:clamp(4rem,8vw,7rem)}.eyebrow[data-astro-cid-xgnn67yd]{color:#80658f;letter-spacing:.28em;text-transform:uppercase;margin:0 0 2.5rem;font-family:Georgia,serif;font-size:.8rem}.story[data-astro-cid-xgnn67yd]{padding-top:clamp(5rem,10vw,9rem)}.story-copy[data-astro-cid-xgnn67yd]{text-align:center;letter-spacing:.04em;max-width:48rem;margin-inline:auto;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(.95rem,1.3vw,1.05rem);line-height:2.65}.story-copy[data-astro-cid-xgnn67yd] p[data-astro-cid-xgnn67yd]{white-space:pre-line;margin:0 0 2.3rem}.story-copy[data-astro-cid-xgnn67yd] p[data-astro-cid-xgnn67yd]:last-child{margin-bottom:0}.section-rule[data-astro-cid-xgnn67yd]{background:linear-gradient(#8d75a6,#0000);width:1px;height:64px;margin:3rem auto 0;display:block}figure[data-astro-cid-xgnn67yd]{margin:0}.screenshots[data-astro-cid-xgnn67yd] img{border:1px solid var(--border);width:100%;height:auto;display:block}.image-note[data-astro-cid-xgnn67yd]{color:#746b7f;font-size:.72rem;line-height:1.9}.gallery[data-astro-cid-xgnn67yd]{padding-top:1rem}.screenshots[data-astro-cid-xgnn67yd]{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.image-note[data-astro-cid-xgnn67yd]{text-align:center;margin:.8rem 0 0}.specifications[data-astro-cid-xgnn67yd]{border-top:1px solid var(--border)}dl[data-astro-cid-xgnn67yd]{max-width:620px;margin:0 auto;font-size:.9rem}dl[data-astro-cid-xgnn67yd]>div[data-astro-cid-xgnn67yd]{border-bottom:1px solid var(--border);grid-template-columns:8rem 1fr;gap:1rem;padding:1.1rem 0;display:grid}dt[data-astro-cid-xgnn67yd]{color:#746b7f}dd[data-astro-cid-xgnn67yd]{margin:0}.page-footer[data-astro-cid-xgnn67yd]{text-align:center;color:#746b7f;letter-spacing:.1em;padding:1.5rem 1rem 2.5rem;font-size:.75rem}.page-footer[data-astro-cid-xgnn67yd] a[data-astro-cid-xgnn67yd]:hover{color:#443b50}.lang-switch[data-astro-cid-xgnn67yd]{margin-left:1.5rem}.teaser[data-astro-cid-xgnn67yd][data-lang=en] .story-copy[data-astro-cid-xgnn67yd]{letter-spacing:.01em;font-family:Georgia,Times New Roman,serif;line-height:2.1}@media (width<=700px){.hero[data-astro-cid-xgnn67yd]{flex-direction:column;min-height:auto;display:flex}.visual[data-astro-cid-xgnn67yd]{width:100%}.visual[data-astro-cid-xgnn67yd] img{max-height:none;mask-image:linear-gradient(#000 94%,#0000)}.title-block[data-astro-cid-xgnn67yd]{width:100%;margin:-1rem 0 0;padding:0 5% 3rem}.story-copy[data-astro-cid-xgnn67yd]{text-align:left;line-height:2.3}.story-copy[data-astro-cid-xgnn67yd] p[data-astro-cid-xgnn67yd]{margin-bottom:2rem}.screenshots[data-astro-cid-xgnn67yd]{grid-template-columns:1fr;gap:1.25rem}dl[data-astro-cid-xgnn67yd]>div[data-astro-cid-xgnn67yd]{grid-template-columns:5.5rem 1fr;gap:.75rem;font-size:.8rem}}
