/* Moonlit reading room. Existing work pages retain their visual identity. */
.renew-hero{position:relative;display:grid;grid-template-columns:1fr minmax(280px,430px);gap:7%;align-items:center;min-height:850px;padding:135px max(8%,calc((100% - 1160px)/2)) 105px;overflow:hidden;background:radial-gradient(ellipse at 75% 38%,#56442b50,transparent 50%),#10141e}.renew-hero:before{content:"☾";position:absolute;right:4%;top:68px;font:330px var(--serif);color:#d9bd8609;pointer-events:none}.renew-hero-copy{position:relative;z-index:1}.renew-hero .eyebrow{font-size:9px;letter-spacing:.18em;margin-bottom:30px}.new-label{display:inline-block;border-top:1px solid #d9bd8670;border-bottom:1px solid #d9bd8670;padding:8px 0;margin-bottom:24px;color:var(--gold);font-size:12px;letter-spacing:.13em}.renew-hero h1{font-size:clamp(40px,4.8vw,65px);line-height:1.5;letter-spacing:.1em}.renew-hero h1 em{color:#e6c58e}.hero-desc{color:#c3c3c6;font-size:13px;line-height:2.2;margin:25px 0}.hero-lab-link{display:inline-block;margin-top:24px;color:#b4b7c1;font-size:11px;text-decoration:underline;text-underline-offset:6px}.hero-manga{position:relative;transform:rotate(3deg);display:block;box-shadow:0 24px 80px #0009;border:5px solid #e6d9bf;transition:transform .3s;max-width:430px}.hero-manga:hover{transform:rotate(0)}.hero-manga>img{aspect-ratio:3/4;object-fit:contain;background:#eee}.hero-manga>span{display:flex;justify-content:space-between;align-items:center;background:#e6d9bf;color:#342b24;padding:12px 13px 8px;font:18px var(--serif)}.hero-manga small{font:9px var(--sans)}.renew-hero-foot{position:absolute;bottom:24px;left:8%;right:8%;display:flex;gap:28px;padding-top:20px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.renew-hero-foot>span{margin-right:auto}.renew-hero-foot a:hover{color:var(--gold)}.manga-entry{padding:80px 0 75px}.manga-entry .section-head{margin-bottom:32px}.night-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.night-card{display:grid;grid-template-columns:42% 58%;background:#1b202a;border-top:1px solid #d9bd8655;transition:background .2s}.night-card:hover{background:#282b33}.night-cover{padding:20px 0 20px 20px;align-self:center}.night-cover img{aspect-ratio:3/4;object-fit:contain;box-shadow:0 8px 25px #0006}.night-copy{align-self:center;padding:25px 22px}.night-copy .eyebrow{font-size:9px;letter-spacing:.12em;margin-bottom:13px}.night-copy h3{font-size:28px}.night-copy h3 small{font-size:15px;display:block;margin-top:5px}.night-copy>p:not(.eyebrow){font-size:11px;color:var(--muted);line-height:2;margin:15px 0 23px}.text-link{font-size:13px;color:var(--gold);border-bottom:1px solid #d9bd8650;padding-bottom:8px;display:inline-block}.text-link>span{margin-left:24px}.section-more{display:block;width:fit-content;margin:26px 0 0 auto;font-size:12px;color:var(--muted);text-decoration:underline;text-underline-offset:6px}.lab-section{background:#1a2230;border-block:1px solid #ffffff12}.lab-inner{padding:80px 0;display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.lab-copy h2{font-size:clamp(28px,3vw,40px)}.lab-copy h2 em{color:#b7cde7}.lab-copy>p:not(.eyebrow){font-size:12px;color:#bdc4d1;line-height:2.2;margin:22px 0}.lab-copy .micro{margin:16px 0 0!important}.lab-art{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;align-items:center}.lab-art>div{position:relative;box-shadow:0 10px 26px #0005;transition:transform .2s}.lab-art>div:nth-child(2){margin-top:65px}.lab-art>div:nth-child(3){margin-top:130px}.lab-art img{aspect-ratio:3/4;object-fit:contain;background:#eee}.lab-art span{display:block;text-align:center;background:#d9bd86;color:#272b34;padding:6px;font-size:12px;letter-spacing:.15em}.lab-art:hover>div{transform:translateY(-6px)}.nemuku-intro{padding:155px 0 75px;display:grid;grid-template-columns:1fr 42%;gap:10%;align-items:center}.nemuku-intro h1{font-size:clamp(32px,3.5vw,48px)}.nemuku-intro>div>p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:2.3;margin:22px 0}.nemuku-intro .nemuku-subtitle{font-family:var(--serif);font-size:19px!important;color:var(--gold)!important}.nemuku-intro .btn{margin-top:12px}.nemuku-intro>img{box-shadow:0 15px 60px #0006;border:4px solid #dbceb5;max-height:620px;object-fit:contain}.episode-note{font-size:13px;color:var(--muted);margin:18px 0 30px}.manga-reader{background:#10141c}.manga-header{min-height:65px;padding:12px max(5%,calc((100% - 1100px)/2));display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);font-size:12px}.reader-brand{font:20px var(--serif);letter-spacing:.1em;color:var(--gold)}.manga-title{text-align:center;padding:55px 20px 28px}.manga-title .eyebrow{margin-bottom:18px}.manga-title h1{font-size:clamp(25px,4vw,38px);letter-spacing:.04em}.manga-title>p:not(.eyebrow){font-size:12px;color:var(--muted);margin-top:16px}.reader-help{font-size:11px!important;line-height:2}.page-jumps{font-size:12px;width:fit-content;margin:22px auto 0}.page-jumps summary{cursor:pointer}.page-jumps nav{display:flex;gap:5px;padding-top:13px;flex-wrap:wrap;justify-content:center}.page-jumps a{padding:6px 11px;border:1px solid var(--line)}.width-toggle{background:none;border:1px solid var(--line);font-size:12px;padding:8px 18px;margin-top:20px}.width-toggle[aria-pressed=true]{border-color:var(--gold);color:var(--gold)}.reader-status{position:sticky;top:0;background:#10141cf5;border-block:1px solid var(--line);backdrop-filter:blur(10px);max-width:760px;margin:0 auto 20px;display:flex;justify-content:space-between;padding:9px 18px;font-size:11px;z-index:5;color:#d9d4cb}.manga-pages{width:100%;max-width:760px;margin:auto;transition:max-width .2s}.manga-reader.wide .manga-pages{max-width:1200px}.manga-page{scroll-margin-top:55px;margin:0 0 24px}.manga-page a{display:block}.manga-page img{width:100%;height:auto}.manga-page figcaption{font-size:10px;text-align:center;padding:13px;color:var(--muted);letter-spacing:.18em}.manga-end{max-width:900px;margin:auto;padding:50px 24px 70px;text-align:center}.manga-end h2{font-size:27px}.manga-end .eyebrow{margin-bottom:14px}.end-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:30px}.reader-lab{border-top:1px solid var(--line);padding-top:35px;margin-top:45px}.reader-lab h3{font-size:20px}.reader-lab p{font-size:12px;color:var(--muted);margin:14px 0}.reader-home{display:inline-block;margin-top:40px;font-size:12px;text-decoration:underline;text-underline-offset:5px}.reader-footer{text-align:center;padding:22px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}
@media(max-width:1000px){.renew-hero{gap:5%;padding-inline:6%;grid-template-columns:1fr 40%}.renew-hero h1{font-size:48px}.renew-hero .hero-actions{flex-direction:column;align-items:flex-start}.night-card{grid-template-columns:39% 61%}.night-copy{padding:20px 16px}.night-copy h3 small{font-size:13px}.night-copy>p:not(.eyebrow){font-size:10px}.night-grid{gap:20px}}
@media(max-width:700px){.renew-hero{padding:112px 7% 92px;grid-template-columns:1fr;gap:32px;min-height:0}.renew-hero:before{font-size:190px;right:0;top:60px}.renew-hero .eyebrow{font-size:8px;margin-bottom:23px}.new-label{font-size:10px;margin-bottom:18px}.renew-hero h1{font-size:clamp(37px,11vw,52px);line-height:1.5}.hero-desc{font-size:12px;margin:20px 0}.renew-hero .hero-actions{flex-direction:row;gap:10px}.renew-hero .btn{font-size:11px;padding:12px 14px;gap:13px}.hero-lab-link{font-size:10px;margin-top:22px}.hero-manga{width:78%;max-width:330px;justify-self:center;transform:rotate(2deg);margin:10px 0 18px}.hero-manga>span{font-size:17px;padding:9px 8px 5px}.hero-manga small{font-size:8px}.renew-hero-foot{left:7%;right:7%;bottom:23px;gap:17px;flex-wrap:wrap;font-size:10px;padding-top:14px}.renew-hero-foot>span{width:100%;font-size:9px}.manga-entry{padding:50px 0}.night-grid{grid-template-columns:1fr;gap:22px}.night-card{grid-template-columns:40% 60%}.night-cover{padding:16px 0 16px 16px}.night-copy{padding:20px 17px}.night-copy h3{font-size:26px}.night-copy h3 small{font-size:13px}.night-copy>p:not(.eyebrow){font-size:10px;line-height:2;margin:12px 0 18px}.night-copy .eyebrow{font-size:8px;margin-bottom:8px}.text-link{font-size:12px}.lab-inner{padding:50px 0;grid-template-columns:1fr;gap:25px}.lab-copy h2{font-size:29px}.lab-copy>p:not(.eyebrow){font-size:12px}.lab-art{max-width:480px;margin:auto;gap:9px}.lab-art>div:nth-child(2){margin-top:30px}.lab-art>div:nth-child(3){margin-top:60px}.nemuku-intro{padding:115px 0 40px;grid-template-columns:1fr;gap:35px}.nemuku-intro h1{font-size:34px}.nemuku-intro>img{width:88%;max-height:none;justify-self:center}.nemuku-intro .nemuku-subtitle{font-size:17px!important}.manga-title{padding:38px 20px 22px}.manga-title h1{font-size:25px}.manga-title h1{overflow-wrap:anywhere}.manga-header{padding:12px 18px}.reader-brand{font-size:17px}.manga-header>a:last-child{font-size:11px}.width-toggle{display:none}.manga-page{margin-bottom:12px}.manga-end h2{font-size:24px}.reader-lab h3{font-size:18px}.end-actions .btn{width:100%;font-size:12px;letter-spacing:0;gap:10px}.reader-status{margin-bottom:12px}}
@media(prefers-reduced-motion:reduce){.hero-manga,.lab-art>div,.manga-pages{transition:none}}

html:has(body.manga-reader){scroll-padding-top:0}.creator-x{font-size:11px;color:var(--gold)}

/* Full-bleed illustrated cover, 2026-10-25. */
.cover-hero{position:relative;height:100svh;min-height:760px;max-height:1120px;isolation:isolate;overflow:hidden;background:#10141e}.cover-art,.cover-shade{position:absolute;inset:0;z-index:-2}.cover-art img{height:100%;width:100%;object-fit:cover;object-position:65% 45%}.cover-shade{z-index:-1;background:linear-gradient(90deg,#080e1be6 0%,#080e1b91 27%,#080e1b0a 66%),linear-gradient(0deg,#10141e 0%,#10141e8c 17%,transparent 52%,#10141e26 85%)}.cover-copy{position:absolute;left:8%;right:5%;bottom:115px;max-width:700px;text-shadow:0 2px 25px #030712b0}.cover-copy .eyebrow{font-size:10px;margin-bottom:26px;color:#e5ce9f}.cover-copy .new-label{font-size:11px;border-color:#d9bd8660;background:#0c121b33}.cover-copy h1{font-size:clamp(48px,6.2vw,86px);letter-spacing:.12em;line-height:1.5;color:#fff6df}.cover-tagline{font:clamp(17px,1.6vw,23px)/2 var(--serif);letter-spacing:.12em;color:#ecdfc6;margin-top:14px}.cover-copy .hero-desc{margin:20px 0 26px;color:#dfdfdf;font-size:12px}.cover-copy .btn{text-shadow:none}.cover-copy .btn.outline{background:#11172280;border-color:#d6d7d166}.cover-copy .hero-lab-link{color:#d1d3d9}.cover-foot{position:absolute;bottom:26px;left:8%;right:8%;display:flex;gap:28px;padding-top:20px;border-top:1px solid #e1e1e133;color:#d6d6db;font-size:10px}.cover-foot>span{margin-right:auto}.cover-foot a:hover{color:var(--gold)}
@media(max-width:700px){.cover-hero{height:100svh;min-height:800px;max-height:1000px}.cover-art{bottom:180px}.cover-art img{object-position:70% 36%}.cover-shade{background:linear-gradient(0deg,#10141e 0%,#10141ef2 23%,#10141ea8 43%,#10141e12 69%,#10141e33 100%)}.cover-copy{left:7%;right:7%;bottom:108px;max-width:none}.cover-copy .eyebrow{font-size:8px;margin-bottom:17px;letter-spacing:.13em}.cover-copy .new-label{font-size:10px;padding:6px 0;margin-bottom:14px}.cover-copy h1{font-size:clamp(34px,10.5vw,48px);letter-spacing:.07em;white-space:nowrap}.cover-tagline{font-size:14px;letter-spacing:.045em;margin-top:12px}.cover-copy .hero-desc{font-size:11px;margin:17px 0 21px;line-height:2}.cover-copy .hero-actions{flex-wrap:nowrap;gap:9px}.cover-copy .btn{font-size:11px;padding:12px 13px;gap:12px}.cover-copy .hero-lab-link{font-size:9px;margin-top:21px}.cover-foot{left:7%;right:7%;bottom:23px;padding-top:13px;gap:15px;flex-wrap:wrap;font-size:9px}.cover-foot>span{width:100%;font-size:8px}.cover-art img{height:100%}}
