:root{--bg:#100814;--paper:#1c1024;--ink:#f7f1ea;--muted:#b5a4b6;--line:#f7f1ea1f;--sea:#e7a4b8;--sea-deep:#c45b78;--gold:#e4b15a;--gold-bg:#3a2a14;--dia:#c4b2ff;--dia-bg:#2a2048;--danger:#e07a86;--ad:#24182c;--shadow:0 16px 40px #00000047;--header:56px;--tab:64px;--float:0px;--r:18px;--sans:"PingFang SC", "Hiragino Sans GB", "Noto Sans CJK SC", "Noto Sans SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;color-scheme:dark;--theme:#100814}html[data-theme=dark]{--bg:#07040a;--paper:#140c1c;--ink:#f7f1ea;--muted:#b5a4b6;--line:#f7f1ea1f;--sea:#e7a4b8;--sea-deep:#c45b78;--gold:#e4b15a;--gold-bg:#3a2a14;--dia:#c4b2ff;--dia-bg:#2a2048;--ad:#1c1224;--shadow:none;--theme:#07040a;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--bg);color:var(--ink);font-family:var(--sans);padding-bottom:calc(var(--tab) + var(--float) + env(safe-area-inset-bottom));margin:0;font-size:15px;line-height:1.65}html[data-tier=gold] body,html[data-tier=diamond] body{--float:0px}body.is-reader{background:#07040a;padding-bottom:0}img{max-width:100%;height:auto}picture{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.wrap{width:min(1120px,100% - 32px);margin-inline:auto}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{background:var(--paper);color:var(--ink);z-index:80;border-radius:8px;padding:8px 12px;position:absolute;top:-48px;left:12px}.skip:focus{top:12px}:focus-visible{outline:2px solid var(--sea);outline-offset:3px}.topbar{z-index:30;height:var(--header);border-bottom:1px solid var(--line);backdrop-filter:blur(12px);background:#100814eb;align-items:center;gap:12px;padding:0 16px;display:flex;position:sticky;top:0}.brand{letter-spacing:.14em;align-items:center;gap:8px;font-size:18px;font-weight:700;text-decoration:none;display:flex}.mark{display:block}.top-spacer{flex:1}.icon-btn,.text-btn{background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 10px;text-decoration:none;display:inline-flex}.tier-chip{background:var(--line);border-radius:999px;align-items:center;min-height:32px;padding:0 10px;font-size:12px;text-decoration:none;display:inline-flex}html[data-tier=gold] .tier-chip{background:var(--gold-bg);color:var(--gold)}html[data-tier=diamond] .tier-chip{background:var(--dia-bg);color:var(--dia)}.only-gold,.only-diamond,html[data-tier=gold] .only-free,html[data-tier=diamond] .only-free{display:none}html[data-tier=gold] .only-gold,html[data-tier=diamond] .only-diamond{display:inline}.desk-nav,.desk-search{display:none}.tabbar{z-index:35;border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);background:#140a18;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a{min-height:var(--tab);color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11px;text-decoration:none;display:flex}.tabbar a[aria-current=page]{color:var(--sea);font-weight:700}.hero{width:calc(100% + 32px);margin:0 -16px 8px;overflow:hidden}.hero-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:0;display:flex;overflow-x:auto}.hero-track::-webkit-scrollbar{display:none}.hero-slide{scroll-snap-align:start;scroll-snap-stop:always;width:100%;min-width:100%;color:inherit;background:#140810;flex:0 0 100%;text-decoration:none}.hero-photo{aspect-ratio:16/9;object-fit:cover;object-position:center;background:#140810;width:100%;display:none}.hero-slide.is-banner .hero-photo{display:block}.hero-slide.is-banner .hero-fallback{display:none}.hero-fallback{aspect-ratio:2;color:#f7f1ea;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:14px;padding:16px;display:grid;position:relative;overflow:hidden}.hero-blur{object-fit:cover;filter:blur(22px)saturate(1.15);width:116%;max-width:none;height:116%;position:absolute;inset:-8%;transform:scale(1.06)}.hero-fallback:after{content:"";background:linear-gradient(90deg,#1008142e 0%,#100814b8 58%);position:absolute;inset:0}.hero-poster{z-index:1;aspect-ratio:3/4;background:0 0;border-radius:12px;height:100%;position:relative;overflow:hidden;box-shadow:0 10px 28px #00000059}.hero-poster img{object-fit:contain;object-position:center bottom;background:0 0;width:100%;max-width:none;height:100%;position:absolute;inset:0}.hero-copy{z-index:1;align-self:center;min-width:0;position:relative}.hero-copy h2,.hero-copy p{overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hero-copy h2{-webkit-line-clamp:2;color:#f7f1ea;margin:8px 0 0;font-size:20px;line-height:1.3}.hero-copy p{-webkit-line-clamp:3;color:#f7f1eadb;margin:6px 0 0;font-size:13px;line-height:1.45}.cover-frame,.thumb,.cover-img{aspect-ratio:3/4;background:#d7dde6;border-radius:14px;width:100%;display:block;position:relative;overflow:hidden}.cover-frame img,.thumb img,.cover-img{object-fit:cover;object-position:center center;border-radius:inherit;background:0 0;width:100%;max-width:none;height:100%;position:absolute;inset:0}.pill,.badge{background:#fff3;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:12px;display:inline-flex}.badge{background:var(--line);color:var(--ink)}.badge.early{background:var(--dia-bg);color:var(--dia)}.badge.free{color:#0f6b45;background:#e5f6ef}html[data-theme=dark] .badge.free{color:#8de0b8;background:#16352a}.chip-bar{top:var(--header);z-index:25;background:var(--bg);scrollbar-width:none;gap:8px;padding:10px 0;display:flex;position:sticky;overflow-x:auto}.chip-bar::-webkit-scrollbar{display:none}.chip{border:1px solid var(--line);background:var(--paper);border-radius:999px;flex:none;align-items:center;min-height:36px;padding:0 14px;font-size:14px;text-decoration:none;display:inline-flex}.chip[aria-current=page]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.section{margin-top:22px}.section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.section-head h2,.page-title{letter-spacing:.02em;margin:0;font-size:20px}.section-head a{color:var(--sea);font-size:13px;text-decoration:none}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 8px;display:grid}.work-card{min-width:0;max-width:100%;text-decoration:none;display:block}.work-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:8px;font-size:13px;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.work-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;display:block;overflow:hidden}.cover-wrap{display:block;position:relative}.corner{color:var(--dia);background:#ffffffeb;border-radius:999px;padding:2px 7px;font-size:11px;position:absolute;top:8px;left:8px}.rank-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rank-list a{grid-template-columns:28px 48px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:64px;text-decoration:none;display:grid}.rank-list .thumb{border-radius:8px;width:48px;height:64px}.rank-list .work-title{margin-top:0;font-size:14px}.rank-num{color:var(--sea);font-variant-numeric:tabular-nums;font-size:18px}.ad-slot{background:var(--ad);color:var(--muted);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:0;margin:12px auto;font-size:12px;line-height:1.3;display:flex;position:static;overflow:hidden}[data-ad-slot=HOME_BANNER],[data-ad-slot=READER_END]{width:min(100%,320px);height:100px}[data-ad-slot=CATEGORY_INLINE],[data-ad-slot=COMIC_DETAIL]{width:min(100%,300px);height:250px}.ad-slot strong{color:var(--ink);font-size:13px;font-weight:650}.ad-span{grid-column:1/-1}html[data-tier=gold] [data-ad-slot],html[data-tier=diamond] [data-ad-slot],[data-ad-slot].is-off{display:none}.text-ad{height:36px;color:var(--muted);background:var(--paper);border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:8px;margin-bottom:14px;font-size:12px;display:flex}.home-top-slot{margin:0 0 16px}.page-title{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0;font-size:26px;display:-webkit-box;overflow:hidden}.lede{color:var(--muted);margin:0 0 16px}.detail{flex-direction:column;align-items:stretch;gap:16px;min-width:0;display:flex}.detail .cover-frame{border-radius:16px;width:min(210px,56%);margin-inline:auto}.actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.btn,.btn-primary,.btn-ghost{border:1px solid var(--line);min-height:48px;color:var(--ink);background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.btn-primary{background:var(--sea-deep);color:#fff;border-color:#0000}.btn-ghost{border-color:var(--line);color:var(--muted)}.btn[disabled],button[disabled]{opacity:.45}.tags{flex-wrap:wrap;gap:8px;margin:8px 0 12px;display:flex}.tags a{text-decoration:none}.chapter-list{margin:0;padding:0;list-style:none}.chapter-list a,.chapter-list .row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:56px;text-decoration:none;display:flex}.reader-bar{z-index:20;color:#f7f1ea;background:#07040af0;justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:0 8px;transition:transform .2s;display:flex;position:fixed;left:0;right:0}.reader-bar a,.reader-bar button{color:inherit;background:0 0;border:0;min-width:44px;min-height:44px;text-decoration:none}.reader-top{top:0}.reader-bottom{padding-bottom:env(safe-area-inset-bottom);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;bottom:0}.reader-bottom .btn-primary{min-height:44px}body.is-reader:not(.tools-open) .reader-top{transform:translateY(-110%)}body.is-reader:not(.tools-open) .reader-bottom{transform:translateY(110%)}.reader-stage{background:#07040a;min-height:100vh;padding:60px 0 84px;overflow-x:hidden}#reader-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pages{background:#07040a;flex-direction:column;align-items:center;gap:0;width:min(800px,100%);max-width:800px;margin-inline:auto;display:flex}.pages .ad-slot{margin:12px auto}.pages img{aspect-ratio:auto;object-fit:contain;background:#07040a;border-radius:0;width:100%;max-width:800px;height:auto;display:block;position:static;inset:auto}.page-frame{width:100%;max-width:800px;scroll-margin-top:64px;position:relative}.page-retry{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);border-radius:999px;margin:8px auto 16px;padding:0 16px;display:none}.page-frame.is-failed .page-retry{justify-content:center;align-items:center;display:flex}.paywall{place-items:center;min-height:100vh;padding:72px 16px;display:grid}.card,.paywall-card,.plan,.sheet,.age-card,.popup-card{background:var(--paper);color:var(--ink);box-shadow:var(--shadow);border-radius:22px;padding:22px 18px}.paywall-card,.narrow{width:min(440px,100%)}.stack{flex-direction:column;gap:10px;display:flex}.plans{gap:12px;display:grid}.plan{border:1px solid var(--line)}.plan header{justify-content:space-between;align-items:center;display:flex}.plan .price{margin:8px 0;font-size:28px}.plan.rec{border-color:var(--sea)}.compare{border-collapse:collapse;width:100%;font-size:13px}.compare th,.compare td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 6px}label{margin:12px 0 6px;font-size:14px;display:block}input[type=text],input[type=tel],input[type=search],input[type=number],input[type=datetime-local],select,textarea{border:1px solid var(--line);background:var(--paper);border-radius:12px;width:100%;min-height:48px;padding:8px 12px}textarea{min-height:96px}.check{align-items:flex-start;gap:8px;margin:12px 0;display:flex}.check input{width:20px;height:20px;margin-top:3px}.note,.empty{color:var(--muted)}.sheet[open]{background:0 0;border:0;padding:0}.sheet::backdrop{background:#00000073}.sheet .sheet-body{border-radius:20px 20px 0 0;width:min(560px,100%);max-height:70vh;margin:auto 0 0;overflow:auto}.age-gate{z-index:60;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.age-catch{background:0 0;border:0;position:absolute;inset:0}.age-card{width:min(440px,100%);margin-bottom:8px;position:relative}html[data-age=ok] .age-gate{display:none}.popup{z-index:55;background:#0a0e1475;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.popup-card{flex-direction:column;justify-content:space-between;width:min(300px,100%);height:250px;display:flex}.skeleton,.skeleton-card{background:linear-gradient(90deg, var(--line), var(--paper), var(--line));background-size:200% 100%;border-radius:14px;animation:1.2s infinite shimmer}.skeleton-card{aspect-ratio:3/4}.cover-frame img.is-broken,.hero-poster img.is-broken,.thumb img.is-broken{opacity:0}.pages img.is-broken{object-fit:none;background:#2c2a26;height:180px}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.footer{color:var(--muted);margin-top:36px;padding:20px 0 8px;font-size:13px}.footer a{color:inherit}.ops{background:var(--bg);min-height:100vh;padding-bottom:32px}.ops-top{border-bottom:1px solid var(--line);background:var(--paper);z-index:10;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0}.ops-nav{background:var(--bg);z-index:9;gap:8px;padding:10px 16px;display:flex;position:sticky;top:52px;overflow-x:auto}.table-wrap{background:var(--paper);border:1px solid var(--line);border-radius:16px;overflow-x:auto}table.data{border-collapse:collapse;width:100%;font-size:13px}table.data th,table.data td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:10px 12px}.stat-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.stat{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:14px}.stat b{font-size:22px;display:block}.form-row{gap:8px;margin-bottom:10px;display:grid}@media (width>=800px){.plans{grid-template-columns:repeat(3,1fr)}.detail{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:28px;display:grid}.detail .cover-frame{width:100%;margin:0}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 12px}.stat-grid{grid-template-columns:repeat(4,1fr)}.hero{width:min(100%,760px);margin-inline:0}}@media (width>=980px){body{padding-bottom:32px}.tabbar{display:none}.desk-nav{align-items:center;gap:16px;display:flex}.desk-nav a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.desk-search{display:block}.desk-search input{width:180px;min-height:40px}.catalog-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.home-split{grid-template-columns:1fr 320px;align-items:start;gap:28px;display:grid}.sheet .sheet-body{border-radius:20px;margin:auto}.age-gate{align-items:center}.reader-bottom{padding-left:max(12px,50vw - 400px);padding-right:max(12px,50vw - 400px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@view-transition{navigation:auto}body.is-vip{--bg:#0e1016;--paper:#171b24;--ink:#f4efe6;--muted:#b7b1a6;--line:#2c3344;color:#f4efe6;background:#0e1016}.vip-app{gap:16px;padding-bottom:12px;display:grid}.vip-banner{background:linear-gradient(120deg,#3a2a12,#241833);border:1px solid #5a4630;border-radius:20px;padding:16px 18px}.vip-eye{color:#e3b15a;letter-spacing:.08em;margin:0;font-size:12px}.vip-banner strong{margin-top:4px;font-size:22px;display:block}.vip-banner p:last-child{color:#d9d0c2;margin:6px 0 0}.vip-title{margin:4px 0;font-size:28px}.vip-lede,.vip-note{color:var(--muted);margin:0}.vip-plans{gap:14px;display:grid}.vip-card{background:#171b24;border:1px solid #2c3344;border-radius:22px;flex-direction:column;gap:8px;padding:18px;display:flex}.vip-card h2{margin:0;font-size:18px}.vip-price{font-variant-numeric:tabular-nums;margin:0;font-size:40px;line-height:1}.vip-cycle,.vip-blurb{color:#b7b1a6;margin:0}.vip-card ul{margin:0;padding-left:18px}.vip-card .btn-primary{margin-top:auto}.vip-card.is-gold{border-color:#e3b15a}.vip-card.is-gold .vip-price,.vip-card.is-gold h2{color:#e3b15a}.vip-card.is-gold .btn-primary{color:#1c1406;background:#e3b15a;border-color:#e3b15a}.vip-card.is-diamond{border-color:#8b6cff}.vip-card.is-diamond .vip-price,.vip-card.is-diamond h2{color:#c4b5fd}.vip-card.is-diamond .btn-primary{color:#fff;background:#7c5cff;border-color:#7c5cff}.vip-yes{color:#8de0b8;font-weight:700}.vip-no{color:#8b93a3}.vip-points{margin:0;padding-left:18px}.shelf-tabs{gap:8px;margin:8px 0 16px;display:flex}.shelf-tabs .btn{flex:1}.shelf-tabs .btn[aria-selected=true]{background:var(--ink);color:var(--bg);border-color:#0000}body.is-vip .compare th,body.is-vip .compare td{color:#f4efe6}@media (width>=980px){.vip-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}
