
/* Reading surfaces stay quiet and dark; original page artwork is preserved. */
.reading-detail-page{background:#090a0d}.utility-page:has(.reading-detail-page) .ambient-silk-page{opacity:.035}.reading-hero-shell{background:#090a0d;overflow:visible;z-index:2}.reading-hero-shell:after{background:linear-gradient(90deg,#090a0df2,#090a0dcc 60%,#090a0d99),linear-gradient(0deg,#090a0d,transparent 75%)}.reading-facts{background:#0d0f13bb;border-color:#ffffff12}.book-source,.reader-source{display:none!important}
.reading-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:24px}.reading-actions>.play-action{margin:0}.reading-actions .manga-chapters-section{position:relative;padding:0;margin:0}.reading-actions .manga-chapters-heading{min-height:46px;margin:0}.reading-actions .manga-chapters-heading>h2{display:none}.chapter-picker-toggle{min-height:46px;padding:12px 20px;border:1px solid #ffffff30;background:#ffffff09;display:flex;align-items:center;gap:18px}.chapter-picker-toggle:after{content:'⌄';font-size:17px}.chapter-picker-toggle[aria-expanded=true]:after{transform:rotate(180deg)}.reading-actions .reading-chapter-picker{position:absolute;left:0;top:calc(100% + 12px);width:min(540px,calc(100vw - 40px));margin:0;padding:18px;background:#111318;box-shadow:0 20px 70px #000a;z-index:50;border-color:#ffffff20}.reading-actions .reading-chapter-picker .manga-chapter-list{max-height:min(330px,40svh)}.reading-actions .manga-chapter-tools{margin-bottom:14px}.reading-actions .manga-list-status:empty{display:none}
.reading-character-card{display:block;text-align:left;padding:0;background:transparent;color:inherit;width:100%;border:0;cursor:pointer}.reading-character-card img{transition:filter .2s}.reading-character-card:hover img{filter:brightness(1.12)}.reading-character-card:focus-visible{outline:2px solid #fff;outline-offset:5px;border-radius:10px}.reading-character-card small{display:block}.reading-character-rail{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#ffffff30 transparent;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.reading-character-rail article{scroll-snap-align:start}.reading-characters .row-arrows{display:flex;gap:8px;margin-left:auto}.reading-characters .row-arrows button{border:1px solid #ffffff24;width:36px;height:36px;border-radius:50%}.reading-characters .row-arrows button:disabled{opacity:.25;cursor:default}.reading-character-rail:focus-visible{outline:1px solid #ffffff60;outline-offset:5px}
.character-profile{position:fixed;inset:0;margin:auto;width:min(850px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;border:1px solid #ffffff24;border-radius:18px;background:#101216;color:#eee;box-shadow:0 0 0 100vmax #000b,0 25px 100px #0009;padding:40px;z-index:10001}.character-profile [hidden]{display:none}.character-profile-close{position:absolute;top:12px;right:12px;width:36px;height:36px;background:#ffffff0d;color:#fff;border:0;border-radius:50%;font-size:24px;cursor:pointer}.character-profile-body{display:grid;grid-template-columns:180px minmax(0,1fr);gap:30px;align-items:start}.character-profile-body>img{width:100%;border-radius:10px}.character-profile h2{font-size:32px;margin:6px 0 14px;line-height:1.2}.character-profile .manga-eyebrow{margin-top:0}.character-profile p{font-size:13px;line-height:1.8;color:#bbb;white-space:pre-line}.character-profile .character-native{color:#777}.character-profile footer{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:24px;padding-top:20px;border-top:1px solid #ffffff16;font-size:12px;color:#888}.character-profile footer button{color:#eee;border:1px solid #ffffff26;border-radius:50%;width:38px;height:38px;background:transparent;cursor:pointer}.character-profile footer button:disabled{opacity:.25}.character-profile :focus-visible{outline:2px solid #eee;outline-offset:3px}
.illustrated-reader[data-theme=night]{background:#090a0d;color:#d9dde4;--reader-ink:#d9dde4;--reader-border:#ffffff12;--reader-ui:#111318}.native-book-reader[data-theme=night]{--book-ui:#111318;--book-border:#ffffff12;background:#090a0d;color:#d9dde4}.native-book-reader[data-theme=night] .book-reflow{background:#090a0d;color:#c9cdd4}.native-book-reader[data-theme=night] .book-scroll{background:#090a0d}
.hero-carousel.hero-loading{background:radial-gradient(ellipse at 75% 40%,#1b2026,#090b0e 68%);position:relative;overflow:hidden}.home-hero-skeleton{position:absolute;left:6%;bottom:25%;width:min(600px,65%);display:grid;gap:20px}.home-hero-skeleton>div{background:#ffffff09;border-radius:8px;overflow:hidden;position:relative}.home-skeleton-title{height:80px;width:76%}.home-skeleton-line{height:14px;width:95%}.home-skeleton-line.short{width:72%}.home-skeleton-action{height:46px;width:135px;margin-top:10px;border-radius:30px!important}.home-hero-skeleton>div:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,#ffffff07,transparent);transform:translateX(-100%);animation:hero-skeleton-sweep 2.4s ease-in-out infinite}@keyframes hero-skeleton-sweep{to{transform:translateX(100%)}}@media(prefers-reduced-motion:reduce){.home-hero-skeleton>div:after{animation:none}.reading-character-card img{transition:none}}@media(max-width:700px){.reading-actions{gap:8px}.chapter-picker-toggle{padding:12px 14px;gap:12px}.reading-actions .reading-chapter-picker{left:auto;right:0;padding:14px}.character-profile{padding:42px 20px 22px}.character-profile-body{grid-template-columns:95px minmax(0,1fr);gap:18px}.character-profile h2{font-size:24px}.character-profile .character-bio{grid-column:1/-1}.home-hero-skeleton{bottom:23%;width:85%}.home-skeleton-title{height:65px}}

.reading-facts{display:block!important;padding:0 16px!important;border-radius:12px!important;background:#ffffff0a!important;border:1px solid #ffffff0f!important;gap:0!important}.reading-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 0!important;min-height:36px;border-bottom:1px solid #ffffff10!important}.reading-facts>div:last-child{border:0!important}.reading-facts dt{margin:0!important;font-size:12px;line-height:18px;color:#888;flex:none}.reading-facts dd{font-size:12px;line-height:18px;font-weight:500;text-align:right;color:#ddd;max-width:65%;overflow-wrap:anywhere}.reading-characters .row-heading{padding:0 8px}.reading-character-rail.cast-row{gap:24px;scroll-snap-type:none;touch-action:auto}.reading-character-rail .cast-person{display:flex;flex-direction:column;align-items:center;text-align:center;flex:0 0 144px;width:144px;text-decoration:none;color:inherit}.reading-character-rail .cast-person>img{width:110px;height:110px;border-radius:50%;object-fit:cover;margin-bottom:12px;transition:transform .3s}.reading-character-rail .cast-person:hover>img{transform:scale(1.1)}.reading-character-rail .cast-person>strong{font-size:14px;line-height:20px;width:144px;min-height:40px;font-weight:500}.reading-character-rail .cast-person>small{font-size:12px;line-height:18px;color:#999}.reading-detail-page .reading-characters .row-arrows{display:none}.book-related .poster-row .poster-card{flex:0 0 180px;width:180px}.book-related .poster-row .poster-art{aspect-ratio:2/3;height:auto}.reading-detail-page .rail-arrow{z-index:5}.character-page .person-filmography{padding:0 5%;margin-bottom:60px}.character-page .person-hero{padding-bottom:55px}.character-page .person-filmography .poster-art{aspect-ratio:2/3;height:auto}@media(max-width:1100px){.reading-facts{grid-column:1/-1;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px!important}.reading-facts>div{min-width:0}.reading-facts>div:nth-last-child(-n+2){border:0!important}}@media(max-width:700px){.reading-character-rail .cast-person{flex-basis:112px;width:112px}.reading-character-rail .cast-person>img{width:96px;height:96px}.reading-character-rail .cast-person>strong{width:112px;font-size:13px}.reading-facts{display:block!important}.reading-facts>div:nth-last-child(2){border-bottom:1px solid #ffffff10!important}.book-related .poster-row .poster-card{flex-basis:145px;width:145px}}

.reading-hero-shell>.manga-back{display:none}.reading-facts.info-panel{margin:0;width:auto;position:static}.reading-character-rail .cast-person{background:none;border:0;box-shadow:none}
