[data-v-ccc1e3a5]{box-sizing:border-box}a[data-v-ccc1e3a5]{color:inherit;text-decoration:none}button[data-v-ccc1e3a5]{cursor:pointer;font:inherit}.detail-page[data-v-ccc1e3a5]{--background:#f9f9fc;--surface:#fff;--surface-soft:#f3f3f6;--surface-mid:#e8e8ea;--text:#1a1c1e;--muted:#594046;--outline:#e1bec5;--primary:#b90a5a;--primary-hot:#ff4d8d;--primary-soft:#ffd9e0;--secondary:#0060a9;--tertiary:#006b5a;background:radial-gradient(circle at 12% 4%,rgba(255,177,196,.3),transparent 28rem),radial-gradient(circle at 88% 2%,rgba(162,201,255,.24),transparent 32rem),var(--background);color:var(--text);font-family:Noto Sans SC,Hanken Grotesk,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100dvh;padding-bottom:calc(86px + env(safe-area-inset-bottom))}.material-symbols-outlined[data-v-ccc1e3a5]{align-items:center;display:inline-flex;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;justify-content:center;line-height:1}.material-symbols-outlined.filled[data-v-ccc1e3a5]{font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 20}.detail-topbar[data-v-ccc1e3a5]{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f9f9fcd1;border-bottom:1px solid rgba(225,190,197,.45);display:grid;gap:8px;grid-template-columns:42px 1fr 42px;margin:0 auto;min-height:66px;padding:12px 24px;position:sticky;top:0;width:min(1280px,100%);z-index:50}.brand-title[data-v-ccc1e3a5],.detail-footer>a[data-v-ccc1e3a5]{background:linear-gradient(90deg,var(--primary),var(--secondary));-webkit-background-clip:text;background-clip:text;color:transparent;font-family:Hanken Grotesk,Noto Sans SC,sans-serif;font-size:clamp(24px,7vw,40px);font-weight:900;justify-self:start;letter-spacing:0}.icon-button[data-v-ccc1e3a5]{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--primary);display:inline-flex;height:38px;justify-content:center;width:38px}.detail-grid[data-v-ccc1e3a5],.hero-detail[data-v-ccc1e3a5],.related-section[data-v-ccc1e3a5]{margin:0 auto;padding:24px;width:min(1280px,100%)}.hero-detail[data-v-ccc1e3a5]{align-items:start;display:grid;gap:48px;grid-template-columns:minmax(0,380px) minmax(0,1fr);padding-top:34px}.cover-stage[data-v-ccc1e3a5]{position:relative}.cover-glow[data-v-ccc1e3a5]{background:#b90a5a29;border-radius:999px;filter:blur(38px);inset:8%;position:absolute}.cover-frame[data-v-ccc1e3a5]{aspect-ratio:3/4.45;background:var(--surface-mid);border:4px solid var(--surface);border-radius:16px;box-shadow:0 18px 42px #b90a5a1f;overflow:hidden;position:relative}.cover-frame img[data-v-ccc1e3a5]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cover-frame span[data-v-ccc1e3a5]{background:var(--primary);border-radius:999px;color:#fff;font-size:12px;font-weight:900;left:14px;padding:6px 12px;position:absolute;top:14px}.detail-copy[data-v-ccc1e3a5]{display:grid;gap:18px}.action-row[data-v-ccc1e3a5],.bottom-nav[data-v-ccc1e3a5],.breadcrumbs[data-v-ccc1e3a5],.chapter-row[data-v-ccc1e3a5],.panel-heading[data-v-ccc1e3a5],.panel-heading div[data-v-ccc1e3a5],.panel-heading h2[data-v-ccc1e3a5],.rating-line[data-v-ccc1e3a5],.reader-avatars[data-v-ccc1e3a5],.section-heading[data-v-ccc1e3a5],.stats-panel[data-v-ccc1e3a5],.tag-list[data-v-ccc1e3a5],.tag-rating-row[data-v-ccc1e3a5]{align-items:center;display:flex}.breadcrumbs[data-v-ccc1e3a5]{color:var(--muted);flex-wrap:wrap;font-size:12px;gap:4px}.breadcrumbs strong[data-v-ccc1e3a5]{color:var(--primary)}.breadcrumbs .material-symbols-outlined[data-v-ccc1e3a5]{font-size:14px}.detail-copy h1[data-v-ccc1e3a5]{font-size:clamp(32px,5vw,46px);font-weight:900;line-height:1.08;margin:0}.tag-rating-row[data-v-ccc1e3a5]{flex-wrap:wrap;gap:14px}.tag-list[data-v-ccc1e3a5]{flex-wrap:wrap;gap:8px}.tag-list span[data-v-ccc1e3a5]{background:#ff4d8d14;border:1px solid rgba(185,10,90,.12);border-radius:999px;color:var(--primary);font-size:12px;font-weight:850;padding:7px 12px}.tag-list span[data-v-ccc1e3a5]:nth-child(2n){background:#00a48b1a;color:var(--tertiary)}.rating-line[data-v-ccc1e3a5]{color:var(--muted);gap:5px;margin-left:auto}.rating-line .material-symbols-outlined[data-v-ccc1e3a5]{color:var(--primary)}.rating-line strong[data-v-ccc1e3a5]{color:var(--text)}.intro-copy[data-v-ccc1e3a5]{color:var(--muted);font-size:17px;line-height:1.7;margin:0;max-width:760px}.stats-panel[data-v-ccc1e3a5]{background:var(--surface-soft);border-radius:16px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:18px}.stats-panel div[data-v-ccc1e3a5]{display:grid;gap:5px}.stats-panel span[data-v-ccc1e3a5]{color:var(--muted);font-size:11px;font-weight:800}.stats-panel strong[data-v-ccc1e3a5]{color:var(--text);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-row[data-v-ccc1e3a5]{gap:14px}.detail-state a[data-v-ccc1e3a5],.detail-state button[data-v-ccc1e3a5],.gradient-action[data-v-ccc1e3a5],.outline-action[data-v-ccc1e3a5]{align-items:center;border-radius:999px;display:inline-flex;font-weight:900;gap:8px;justify-content:center;min-height:52px;padding:14px 24px}.gradient-action[data-v-ccc1e3a5]{background:linear-gradient(90deg,var(--primary),var(--secondary));box-shadow:0 14px 24px #0060a929;color:#fff;flex:1}.detail-state a[data-v-ccc1e3a5],.detail-state button[data-v-ccc1e3a5],.outline-action[data-v-ccc1e3a5]{background:transparent;border:2px solid var(--primary);color:var(--primary);flex:1}.detail-grid[data-v-ccc1e3a5]{display:grid;gap:28px;grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.chapter-panel[data-v-ccc1e3a5],.pulse-card[data-v-ccc1e3a5],.volume-card[data-v-ccc1e3a5]{background:var(--surface);border:1px solid rgba(225,190,197,.3);border-radius:22px;box-shadow:0 14px 34px #b90a5a12}.chapter-panel[data-v-ccc1e3a5]{padding:24px}.panel-heading[data-v-ccc1e3a5]{gap:16px;justify-content:space-between;margin-bottom:22px}.panel-heading h2[data-v-ccc1e3a5]{font-size:22px;gap:8px;margin:0}.panel-heading h2 .material-symbols-outlined[data-v-ccc1e3a5]{color:var(--primary)}.panel-heading div[data-v-ccc1e3a5]{gap:4px}.panel-heading button[data-v-ccc1e3a5]{align-items:center;background:transparent;border:0;border-radius:10px;color:var(--muted);display:inline-flex;height:38px;justify-content:center;width:38px}.chapter-list[data-v-ccc1e3a5]{display:grid;gap:10px}.chapter-row[data-v-ccc1e3a5]{background:var(--background);border:1px solid transparent;border-radius:16px;gap:14px;padding:14px;transition:background .16s ease,border-color .16s ease}.chapter-row[data-v-ccc1e3a5]:hover{background:#ff4d8d0d;border-color:#b90a5a2e}.chapter-row>span[data-v-ccc1e3a5]:first-child{align-items:center;background:var(--surface-mid);border-radius:999px;color:var(--muted);display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:900;height:42px;justify-content:center;width:42px}.chapter-row div[data-v-ccc1e3a5]{flex:1;min-width:0}.chapter-row small[data-v-ccc1e3a5],.chapter-row strong[data-v-ccc1e3a5]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chapter-row strong[data-v-ccc1e3a5]{color:var(--text);font-size:14px}.chapter-row small[data-v-ccc1e3a5],.detail-footer[data-v-ccc1e3a5],.detail-state span[data-v-ccc1e3a5],.more-chapters[data-v-ccc1e3a5],.pulse-card p[data-v-ccc1e3a5],.related-card small[data-v-ccc1e3a5],.volume-card small[data-v-ccc1e3a5]{color:var(--muted);font-size:12px}.chapter-row>.material-symbols-outlined[data-v-ccc1e3a5]:last-child{color:var(--muted)}.more-chapters[data-v-ccc1e3a5]{margin:18px 0 0;text-align:center}.side-stack[data-v-ccc1e3a5]{align-content:start;display:grid;gap:18px}.pulse-card[data-v-ccc1e3a5]{background:linear-gradient(180deg,#ffd9e0c2,#fff);display:grid;gap:12px;padding:22px}.pulse-card>span[data-v-ccc1e3a5],.volume-card>span[data-v-ccc1e3a5]{color:var(--primary);font-size:12px;font-weight:900}.reader-avatars[data-v-ccc1e3a5]{gap:0}.reader-avatars img[data-v-ccc1e3a5]{border:2px solid #fff;border-radius:999px;height:32px;-o-object-fit:cover;object-fit:cover;width:32px}.reader-avatars img+img[data-v-ccc1e3a5]{margin-left:-8px}.pulse-card p[data-v-ccc1e3a5]{margin:0}.progress-line[data-v-ccc1e3a5]{background:#b90a5a26;border-radius:999px;height:5px;overflow:hidden}.progress-line span[data-v-ccc1e3a5]{background:var(--primary);border-radius:inherit;display:block;height:100%}.volume-card[data-v-ccc1e3a5]{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.volume-card>span[data-v-ccc1e3a5]{grid-column:1/-1}.volume-card div[data-v-ccc1e3a5]{background:var(--surface-soft);border-radius:14px;display:grid;min-height:100px;place-content:center;text-align:center}.volume-card strong[data-v-ccc1e3a5]{color:var(--primary);font-size:20px}.related-section[data-v-ccc1e3a5]{display:grid;gap:20px}.section-heading[data-v-ccc1e3a5]{justify-content:space-between}.section-heading h2[data-v-ccc1e3a5]{font-size:22px;margin:0}.section-heading a[data-v-ccc1e3a5]{color:var(--primary);font-size:12px;font-weight:800}.related-grid[data-v-ccc1e3a5]{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.related-card[data-v-ccc1e3a5]{display:grid;gap:8px;position:relative}.related-card img[data-v-ccc1e3a5]{aspect-ratio:3/4;border-radius:12px;box-shadow:0 14px 30px #0060a914;-o-object-fit:cover;object-fit:cover;width:100%}.related-card span[data-v-ccc1e3a5]{background:var(--primary);border-radius:6px;color:#fff;font-size:10px;font-weight:900;left:8px;padding:5px 7px;position:absolute;top:8px}.related-card strong[data-v-ccc1e3a5]{color:var(--text);display:-webkit-box;font-size:14px;line-height:1.35;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.detail-footer[data-v-ccc1e3a5]{border-top:1px solid rgba(225,190,197,.45);display:grid;gap:16px;margin:0 auto;padding:58px 24px 18px;text-align:center;width:min(1280px,100%)}.detail-footer>a[data-v-ccc1e3a5]{font-size:clamp(34px,10vw,52px);justify-self:center}.detail-footer div[data-v-ccc1e3a5]{display:flex;flex-wrap:wrap;gap:14px 26px;justify-content:center}.detail-footer p[data-v-ccc1e3a5]{margin:0}.detail-state[data-v-ccc1e3a5]{display:grid;gap:12px;min-height:62dvh;padding:24px;place-content:center;text-align:center}.detail-state strong[data-v-ccc1e3a5]{font-size:22px}.bottom-nav[data-v-ccc1e3a5]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-radius:14px 14px 0 0;border-top:1px solid rgba(225,190,197,.5);bottom:0;box-shadow:0 -8px 28px #2f313312;gap:0;justify-content:center;left:0;padding:8px max(10px,env(safe-area-inset-left)) calc(8px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:60}.bottom-nav a[data-v-ccc1e3a5],.bottom-nav button[data-v-ccc1e3a5]{background:transparent;border:0;border-radius:999px;color:var(--muted);display:grid;font-size:11px;font-weight:650;min-height:56px;place-items:center;width:min(76px,20vw)}.bottom-nav [aria-current=page][data-v-ccc1e3a5]{background:#ffd9e0b3;color:var(--primary)}.bottom-nav .material-symbols-outlined[data-v-ccc1e3a5]{font-size:22px}@media(max-width:900px){.detail-grid[data-v-ccc1e3a5],.hero-detail[data-v-ccc1e3a5]{gap:28px;grid-template-columns:1fr}.cover-stage[data-v-ccc1e3a5]{margin:0 auto;width:min(100%,440px)}.rating-line[data-v-ccc1e3a5]{margin-left:0}}@media(max-width:640px){.detail-topbar[data-v-ccc1e3a5]{min-height:56px;padding:8px 10px}.brand-title[data-v-ccc1e3a5]{font-size:24px}.detail-grid[data-v-ccc1e3a5],.hero-detail[data-v-ccc1e3a5],.related-section[data-v-ccc1e3a5]{padding-inline:16px}.stats-panel[data-v-ccc1e3a5]{grid-template-columns:repeat(2,minmax(0,1fr))}.action-row[data-v-ccc1e3a5]{display:grid}.chapter-panel[data-v-ccc1e3a5]{padding:18px}.related-grid[data-v-ccc1e3a5]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:360px){.detail-copy h1[data-v-ccc1e3a5]{font-size:28px}.chapter-row[data-v-ccc1e3a5]{gap:10px;padding:12px}}
