.JkgJOG_cover{object-fit:cover;border-radius:var(--radius-sm);background-color:var(--color-surface-muted);flex-shrink:0;max-width:100%;height:auto;display:block;box-shadow:0 1px 3px #2528242e}.JkgJOG_sectionHeader{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);border-bottom:1px solid var(--color-border);display:flex}.JkgJOG_sectionTitle{padding:var(--space-2) 0;border-bottom:2px solid var(--color-primary);margin:0 0 -1px;font-size:1.125rem;font-weight:700}.JkgJOG_more{min-height:44px;padding:0 var(--space-1);color:var(--color-text-secondary);white-space:nowrap;align-items:center;font-size:.875rem;text-decoration:none;display:inline-flex}.JkgJOG_more:hover{color:var(--color-primary);text-decoration:underline}.JkgJOG_status{padding:0 var(--space-2);border-radius:var(--radius-pill);white-space:nowrap;border:1px solid;align-items:center;font-size:.75rem;font-weight:600;line-height:1.6;display:inline-flex}.JkgJOG_statusOngoing{color:var(--color-info)}.JkgJOG_statusCompleted{color:var(--color-success)}.JkgJOG_statusPaused{color:var(--color-warning)}.JkgJOG_breadcrumbs ol{gap:0 var(--space-2);padding:var(--space-3) 0;color:var(--color-text-secondary);flex-wrap:wrap;margin:0;font-size:.875rem;list-style:none;display:flex}.JkgJOG_breadcrumbs li+li:before{content:"›";margin-right:var(--space-2);color:var(--color-border-strong)}.JkgJOG_breadcrumbs a{color:var(--color-text-secondary)}.JkgJOG_breadcrumbs a:hover{color:var(--color-primary)}.JkgJOG_pagination ul{justify-content:center;gap:var(--space-2);margin:var(--space-6) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.JkgJOG_pagination a,.JkgJOG_pageDisabled{min-width:44px;min-height:44px;padding:0 var(--space-3);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.JkgJOG_pagination a:hover{border-color:var(--color-primary);color:var(--color-primary)}.JkgJOG_pagination a[aria-current=page]{color:var(--color-text-on-primary);background:var(--color-primary);border-color:var(--color-primary);font-weight:600}.JkgJOG_pageDisabled{color:var(--color-text-secondary);cursor:not-allowed;background:0 0}.JkgJOG_pageGap{min-height:44px;color:var(--color-text-secondary);align-items:center;display:inline-flex}.JkgJOG_avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.JkgJOG_itemTitle{margin:0;font-size:1rem;font-weight:600;line-height:1.4}.JkgJOG_itemTitle a,.JkgJOG_listTitle a{color:var(--color-text-primary);text-decoration:none}.JkgJOG_itemTitle a:hover,.JkgJOG_listTitle a:hover{color:var(--color-primary);text-decoration:underline}.JkgJOG_itemMeta{color:var(--color-text-secondary);margin:0;font-size:.8125rem}.JkgJOG_metaLink{color:var(--color-text-secondary);text-decoration:none}.JkgJOG_metaLink:hover{color:var(--color-primary);text-decoration:underline}.JkgJOG_blurb{margin:var(--space-1) 0 0;color:var(--color-text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.55;display:-webkit-box;overflow:hidden}.JkgJOG_tile{gap:var(--space-3);min-width:0;display:flex}.JkgJOG_tileCover{flex-shrink:0;align-self:flex-start}.JkgJOG_tileBody,.JkgJOG_card{min-width:0}.JkgJOG_cardLink{color:var(--color-text-primary);text-decoration:none;display:block}.JkgJOG_cardCover{width:100%;margin-bottom:var(--space-2)}.JkgJOG_cardTitle{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.JkgJOG_cardLink:hover .JkgJOG_cardTitle{color:var(--color-primary);text-decoration:underline}.JkgJOG_listItem{gap:var(--space-4);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:0;display:flex}.JkgJOG_listBody{flex:1;min-width:0}.JkgJOG_listTitle{margin:0 0 var(--space-1);font-size:1.0625rem;font-weight:700;line-height:1.4}.JkgJOG_listStats{align-items:center;gap:var(--space-1) var(--space-3);margin:var(--space-2) 0 0;color:var(--color-text-secondary);flex-wrap:wrap;font-size:.8125rem;display:flex}@media (max-width:479px){.JkgJOG_listItem{gap:var(--space-3);padding:var(--space-3)}.JkgJOG_listItem .JkgJOG_cover{width:72px}}
.i_vcsG_section{--community-text:var(--reader-text,var(--color-text-primary));--community-muted:var(--reader-text-secondary,var(--color-text-secondary));--community-border:var(--reader-border,var(--color-border));--community-link:var(--reader-link,var(--color-primary));min-width:0;color:var(--community-text)}.i_vcsG_readerSection{max-width:min(100%, var(--reader-content-width,720px));margin:var(--space-10) auto 0;padding-top:var(--space-6);font-family:var(--font-ui-resolved);border-top:1px solid var(--community-border)}.i_vcsG_header{gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.i_vcsG_title{margin:0;font-size:1.25rem}.i_vcsG_muted{color:var(--community-muted)}.i_vcsG_note{color:var(--community-muted);margin:0;font-size:.9375rem}.i_vcsG_prompt{gap:var(--space-2) var(--space-3);margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--community-border);border-left:4px solid var(--color-info);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;font-size:.9375rem;display:flex}.i_vcsG_prompt p{margin:0}.i_vcsG_promptLink{min-height:44px;color:var(--community-link);align-items:center;font-weight:600;display:inline-flex}.i_vcsG_form{gap:var(--space-2);margin-bottom:var(--space-5);display:grid}.i_vcsG_label{font-weight:600}.i_vcsG_textarea,.i_vcsG_input,.i_vcsG_select{width:100%;min-width:0;min-height:44px;padding:var(--space-2) var(--space-3);font:inherit;color:var(--community-text);background:var(--reader-background,var(--color-surface));border:1px solid var(--color-border-strong);border-radius:var(--radius-md)}.i_vcsG_textarea{resize:vertical;min-height:96px}.i_vcsG_select{width:auto}.i_vcsG_textarea:focus-visible,.i_vcsG_input:focus-visible,.i_vcsG_select:focus-visible,.i_vcsG_button:focus-visible,.i_vcsG_textButton:focus-visible,.i_vcsG_star:focus-within{outline:3px solid var(--color-focus-ring);outline-offset:2px}.i_vcsG_textarea[aria-invalid=true],.i_vcsG_input[aria-invalid=true]{border:2px solid var(--color-danger)}.i_vcsG_formFooter{gap:var(--space-2) var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.i_vcsG_counter{color:var(--community-muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.i_vcsG_buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.i_vcsG_button,.i_vcsG_buttonSecondary{min-height:44px;padding:var(--space-2) var(--space-4);font:inherit;border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.i_vcsG_button{color:var(--color-text-on-primary);background:var(--color-primary);border:1px solid var(--color-primary)}.i_vcsG_button:hover:not([aria-disabled=true]){background:var(--color-primary-hover)}.i_vcsG_buttonSecondary{color:var(--community-link);background:0 0;border:1px solid}.i_vcsG_button[aria-disabled=true],.i_vcsG_buttonSecondary[aria-disabled=true]{cursor:progress;opacity:.7}.i_vcsG_textButton{min-height:44px;padding:0 var(--space-2);font:inherit;color:var(--community-link);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;align-items:center;font-size:.875rem;font-weight:600;display:inline-flex}.i_vcsG_textButton:hover{text-decoration:underline}.i_vcsG_danger{color:var(--color-danger)}.i_vcsG_error{color:var(--color-danger);margin:0;font-size:.875rem;font-weight:500}.i_vcsG_status{color:var(--community-muted);margin:0;font-size:.875rem}.i_vcsG_list,.i_vcsG_replies{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.i_vcsG_replies{gap:var(--space-3);margin-top:var(--space-3);padding-left:var(--space-4);border-left:2px solid var(--community-border)}@media (min-width:600px){.i_vcsG_replies{padding-left:var(--space-6)}}.i_vcsG_comment{min-width:0}.i_vcsG_commentMeta{gap:0 var(--space-2);color:var(--community-muted);flex-wrap:wrap;align-items:baseline;font-size:.875rem;display:flex}.i_vcsG_author{color:var(--community-text);font-weight:700}.i_vcsG_body{margin:var(--space-1) 0 0;white-space:pre-line;overflow-wrap:anywhere}.i_vcsG_body a{color:var(--community-link);overflow-wrap:anywhere}.i_vcsG_placeholder{color:var(--community-muted);margin:0;font-style:italic}.i_vcsG_actions{gap:0 var(--space-1);margin-left:calc(-1 * var(--space-2));flex-wrap:wrap;display:flex}.i_vcsG_more{margin-top:var(--space-5);justify-content:center;display:flex}.i_vcsG_ratingSummary{gap:var(--space-4) var(--space-8);margin-bottom:var(--space-5);flex-wrap:wrap;align-items:center;display:flex}.i_vcsG_average{justify-items:start;display:grid}.i_vcsG_averageValue{font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:700;line-height:1.1}.i_vcsG_starsText{color:var(--color-warning);letter-spacing:2px}.i_vcsG_distribution{gap:var(--space-1);flex:220px;margin:0;padding:0;font-size:.8125rem;list-style:none;display:grid}.i_vcsG_distribution li{gap:var(--space-2);white-space:nowrap;grid-template-columns:3.5em minmax(0,1fr) 3.25em;align-items:center;display:grid}.i_vcsG_bar{background:var(--community-border);border-radius:var(--radius-pill);height:8px;overflow:hidden}.i_vcsG_barFill{background:var(--color-warning);height:100%;display:block}.i_vcsG_stars{gap:var(--space-1);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.i_vcsG_stars legend{margin-bottom:var(--space-2);padding:0;font-weight:600}.i_vcsG_star{width:44px;height:44px;color:var(--color-border-strong);border-radius:var(--radius-md);cursor:pointer;place-items:center;font-size:1.75rem;line-height:1;display:inline-grid;position:relative}.i_vcsG_star input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.i_vcsG_starOn{color:var(--color-warning)}.i_vcsG_reviewList{gap:var(--space-4);margin:var(--space-5) 0 0;padding:0;list-style:none;display:grid}.i_vcsG_reviewList>li+li{padding-top:var(--space-4);border-top:1px solid var(--community-border)}.i_vcsG_dialog{width:min(560px, calc(100vw - 2 * var(--space-4)));max-height:calc(100dvh - 2 * var(--space-4));font-family:var(--font-ui-resolved,inherit);color:var(--color-text-primary);text-align:start;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:0;font-size:1rem;box-shadow:0 12px 40px #00000040}.i_vcsG_dialog::backdrop{background:#00000073}.i_vcsG_dialog .i_vcsG_dialogBody{gap:var(--space-4);padding:var(--space-5);font-family:var(--font-ui-resolved);display:grid}.i_vcsG_dialog .i_vcsG_dialogBody a{color:var(--color-primary)}.i_vcsG_dialogTitle{margin:0;font-size:1.25rem}.i_vcsG_choices{gap:var(--space-1);border:0;margin:0;padding:0;display:grid}.i_vcsG_choices legend{margin-bottom:var(--space-2);padding:0;font-weight:600}.i_vcsG_choice{gap:var(--space-2);cursor:pointer;align-items:center;min-height:44px;display:flex}.i_vcsG_choice input{width:20px;height:20px;accent-color:var(--color-primary);margin:0}.i_vcsG_dialog .i_vcsG_textarea,.i_vcsG_dialog .i_vcsG_input{color:var(--color-text-primary);background:var(--color-surface)}.i_vcsG_dialog .i_vcsG_buttonSecondary{color:var(--color-primary)}.i_vcsG_reportLine{gap:0 var(--space-3);flex-wrap:wrap;align-items:center;font-size:.9375rem;display:flex}
._6N-ljq_block{min-width:0}._6N-ljq_genreGrid{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);height:100%;overflow:hidden}._6N-ljq_genreGrid ul{grid-template-columns:repeat(2,minmax(0,1fr));height:100%;margin:0;padding:0;list-style:none;display:grid}._6N-ljq_genreGrid li{border-bottom:1px solid var(--color-border)}._6N-ljq_genreGrid li:nth-child(odd){border-right:1px solid var(--color-border)}._6N-ljq_genreGrid a{align-items:center;gap:var(--space-3);height:100%;min-height:56px;padding:var(--space-2) var(--space-3);color:var(--color-text-primary);text-decoration:none;display:flex}._6N-ljq_genreGrid a:hover{color:var(--color-primary);background:var(--color-surface-muted)}._6N-ljq_genreIcon{color:var(--color-primary);flex-shrink:0;display:inline-flex}._6N-ljq_genreText{flex-direction:column;min-width:0;line-height:1.3;display:flex}._6N-ljq_genreName{font-size:.9375rem;font-weight:600}._6N-ljq_genreCount{color:var(--color-text-secondary);font-size:.75rem}@media (min-width:480px) and (max-width:767px){._6N-ljq_genreGrid ul{grid-template-columns:repeat(3,minmax(0,1fr))}._6N-ljq_genreGrid li:nth-child(odd){border-right:0}._6N-ljq_genreGrid li:not(:nth-child(3n)){border-right:1px solid var(--color-border)}}@media (min-width:1024px){._6N-ljq_genreGrid a{justify-content:center;gap:var(--space-1);padding:var(--space-2) var(--space-1);text-align:center;flex-direction:column}._6N-ljq_genreText{align-items:center}._6N-ljq_genreName{font-size:.875rem}}._6N-ljq_carousel{background:var(--color-text-primary);border-radius:var(--radius-lg);position:relative;overflow:hidden}._6N-ljq_carouselControls{top:var(--space-2);right:var(--space-2);z-index:2;gap:var(--space-1);display:flex;position:absolute}._6N-ljq_carouselButton{width:44px;height:44px;font:inherit;color:#fff;cursor:pointer;background:#0006;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.5rem;line-height:1;display:inline-flex}._6N-ljq_carouselButton:hover{background:#0009}._6N-ljq_carousel :focus-visible{outline-color:#fff}._6N-ljq_slides{height:240px;position:relative}._6N-ljq_slide{visibility:hidden;opacity:0;transition:opacity .4s,visibility .4s;position:absolute;inset:0}._6N-ljq_slideActive{visibility:visible;opacity:1}._6N-ljq_slideInner{justify-content:space-between;align-items:center;gap:var(--space-4);height:100%;padding:var(--space-6) var(--space-5) var(--space-5);color:#fff;display:flex}._6N-ljq_slideText{min-width:0;max-width:420px}._6N-ljq_slideGenre{margin:0 0 var(--space-1);opacity:.9;font-size:.8125rem}._6N-ljq_slideTitle{margin:0 0 var(--space-2);font-size:clamp(1.25rem,1rem + 1.2vw,1.875rem);font-weight:700}._6N-ljq_slideTitle a{color:#fff;text-decoration:none}._6N-ljq_slideTitle a:hover{text-decoration:underline}._6N-ljq_slideTagline{margin:0 0 var(--space-4);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.5;display:-webkit-box;overflow:hidden}._6N-ljq_slideCta{min-height:44px;padding:0 var(--space-5);color:var(--color-text-primary);border-radius:var(--radius-pill);background:#fff;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}._6N-ljq_slideCta:hover{color:var(--color-primary)}._6N-ljq_slideCover{width:104px;transform:rotate(3deg);box-shadow:0 10px 24px #00000059}._6N-ljq_slideBanner{object-fit:cover;border-radius:var(--radius-md);flex-shrink:0;width:auto;max-width:200px;height:auto;max-height:180px;box-shadow:0 10px 24px #00000059}._6N-ljq_slideBadge{margin-right:var(--space-2);padding:0 var(--space-2);color:var(--color-text-primary);border-radius:var(--radius-pill);background:#fff;font-weight:700;display:inline-block}@media (max-width:479px){._6N-ljq_slideTagline{-webkit-line-clamp:2;line-clamp:2}._6N-ljq_slideCta{display:none}._6N-ljq_slideBanner{max-width:96px}}@media (min-width:768px){._6N-ljq_slides{height:280px}._6N-ljq_slideInner{padding:var(--space-8) var(--space-10)}._6N-ljq_slideCover{width:150px}}._6N-ljq_slideTabs{scrollbar-width:thin;background:#353833;display:flex;position:relative;overflow-x:auto}._6N-ljq_slideTab{min-width:0;min-height:44px;padding:0 var(--space-3);font:inherit;color:#fff;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff26;flex:1 0 120px;font-size:.875rem;overflow:hidden}._6N-ljq_slideTab:hover{background:#ffffff1a}._6N-ljq_slideTab[aria-selected=true]{background:var(--color-primary);font-weight:700}._6N-ljq_promos{gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}._6N-ljq_promo{align-items:center;gap:var(--space-3);height:100%;min-height:72px;padding:var(--space-3) var(--space-4);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none;display:flex}._6N-ljq_promo:hover{color:var(--color-text-primary);border-color:var(--color-primary)}._6N-ljq_promoIcon{width:48px;height:48px;color:var(--color-primary);background:var(--color-surface-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._6N-ljq_promoTitle{font-weight:700;display:block}._6N-ljq_promo:hover ._6N-ljq_promoTitle{color:var(--color-primary);text-decoration:underline}._6N-ljq_promoText{color:var(--color-text-secondary);font-size:.8125rem;line-height:1.45;display:block}@media (min-width:600px){._6N-ljq_promos{grid-template-columns:repeat(3,minmax(0,1fr))}._6N-ljq_promo{align-items:flex-start;gap:var(--space-2);flex-direction:column}._6N-ljq_promoIcon{width:40px;height:40px}}._6N-ljq_notice{height:100%;padding:var(--space-2) var(--space-4) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}._6N-ljq_noticeList{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}._6N-ljq_noticeList li{flex-direction:column;font-size:.875rem;line-height:1.45;display:flex}._6N-ljq_noticeList a{min-height:24px;color:var(--color-text-primary);align-items:center;display:inline-flex}._6N-ljq_noticeList a:hover{color:var(--color-primary)}._6N-ljq_noticeList time{color:var(--color-text-secondary);font-size:.75rem}._6N-ljq_libraryStats{gap:var(--space-3);margin:0 0 var(--space-4);display:grid}._6N-ljq_libraryStats dt{color:var(--color-text-secondary);font-size:.8125rem}._6N-ljq_libraryStats dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.5rem;font-weight:700}._6N-ljq_emptyLibrary{justify-content:center;gap:var(--space-2);height:100%;min-height:240px;padding:var(--space-6) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}._6N-ljq_emptyLibrary h2{margin:0;font-size:1.375rem}._6N-ljq_emptyLibrary p{max-width:40rem;color:var(--color-text-secondary);margin:0;line-height:1.6}._6N-ljq_numberedList{margin:0;padding:0;list-style:none}._6N-ljq_numberedList li{align-items:center;gap:var(--space-2);border-bottom:1px dashed var(--color-border);min-height:44px;font-size:.875rem;display:flex}._6N-ljq_numberedList a{min-width:0;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;text-decoration:none;overflow:hidden}._6N-ljq_numberedList a:hover{color:var(--color-primary);text-decoration:underline}._6N-ljq_numberedMeta{color:var(--color-text-secondary);flex-shrink:0;font-size:.75rem}._6N-ljq_number,._6N-ljq_numberHot{width:20px;height:20px;color:var(--color-text-secondary);background:var(--color-surface-muted);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}._6N-ljq_numberHot{color:var(--color-text-on-primary);background:var(--color-primary)}@media (min-width:1024px) and (pointer:fine){._6N-ljq_numberedList li{min-height:36px}}._6N-ljq_twoCol{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}._6N-ljq_mainCol,._6N-ljq_sideCol{min-width:0}._6N-ljq_sideStack{gap:var(--space-6);flex-direction:column;display:flex}._6N-ljq_rankingNote,._6N-ljq_rankingEmpty{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:.8125rem}._6N-ljq_rankingEmpty{padding:var(--space-3);background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-md);margin:0}@media (min-width:1024px){._6N-ljq_twoCol{grid-template-columns:minmax(0,1fr) 280px}}._6N-ljq_cardGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(100px,1fr));display:grid}._6N-ljq_updates{border-collapse:collapse;table-layout:fixed;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;font-size:.875rem}._6N-ljq_updates th{padding:var(--space-2) var(--space-3);text-align:left;color:var(--color-text-secondary);background:var(--color-surface-muted);font-size:.8125rem;font-weight:600}._6N-ljq_updates td{padding:var(--space-2) var(--space-3);text-overflow:ellipsis;white-space:nowrap;border-top:1px dashed var(--color-border);overflow:hidden}._6N-ljq_updates a{color:var(--color-text-primary);text-decoration:none}._6N-ljq_updates a:hover{color:var(--color-primary);text-decoration:underline}._6N-ljq_updates ._6N-ljq_colGenre a,._6N-ljq_updates ._6N-ljq_colAuthor a{color:var(--color-text-secondary)}._6N-ljq_updateTitle{font-weight:600}._6N-ljq_colGenre{width:110px}._6N-ljq_colChapter{width:38%}._6N-ljq_colAuthor{width:130px}._6N-ljq_colTime{width:100px;color:var(--color-text-secondary)}@media (max-width:767px){._6N-ljq_updates thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}._6N-ljq_updates tbody,._6N-ljq_updates tr,._6N-ljq_updates td{display:block}._6N-ljq_updates tr{padding:var(--space-2) var(--space-3);border-top:1px dashed var(--color-border);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title time""chapter chapter";display:grid}._6N-ljq_updates td{border:0;width:auto;padding:0}._6N-ljq_updates td._6N-ljq_colGenre,._6N-ljq_updates td._6N-ljq_colAuthor{display:none}._6N-ljq_colTitle{grid-area:title}._6N-ljq_updates td._6N-ljq_colChapter{grid-area:chapter;font-size:.8125rem}._6N-ljq_updates td._6N-ljq_colTime{padding-left:var(--space-3);grid-area:time;font-size:.75rem}._6N-ljq_updates a{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:100%;line-height:32px;display:inline-block;overflow:hidden}}
.ic4JdW_listing{min-width:0}.ic4JdW_filters{gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:grid}.ic4JdW_filterRow{gap:var(--space-1) var(--space-3);padding:var(--space-1) 0;align-items:start;display:grid}.ic4JdW_filterRow+.ic4JdW_filterRow{border-top:1px dashed var(--color-border)}.ic4JdW_filterLabel{padding-top:var(--space-2);color:var(--color-text-secondary);font-size:.875rem;font-weight:600}.ic4JdW_chips{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ic4JdW_chip{min-height:44px;padding:0 var(--space-3);color:var(--color-text-primary);border-radius:var(--radius-pill);align-items:center;font-size:.875rem;text-decoration:none;display:inline-flex}.ic4JdW_chip:hover{color:var(--color-primary);background:var(--color-surface-muted)}.ic4JdW_chip[aria-current=true]{color:var(--color-text-on-primary);background:var(--color-primary);font-weight:600}@media (max-width:767px){.ic4JdW_filterLabel{padding-top:0}.ic4JdW_chips{margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4);scrollbar-width:thin;flex-wrap:nowrap;position:relative;overflow-x:auto}.ic4JdW_chip{white-space:nowrap}}@media (min-width:768px){.ic4JdW_filterRow{grid-template-columns:96px minmax(0,1fr)}}@media (min-width:768px) and (pointer:fine){.ic4JdW_chip{min-height:36px}.ic4JdW_filterLabel{padding-top:var(--space-1)}}.ic4JdW_summary{margin:var(--space-4) 0 var(--space-3);color:var(--color-text-secondary);font-size:.875rem}.ic4JdW_results{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}@media (min-width:1024px){.ic4JdW_results{grid-template-columns:repeat(2,minmax(0,1fr))}}.ic4JdW_emptyState{padding:var(--space-10) var(--space-4);text-align:center;background:var(--color-surface);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg)}.ic4JdW_resetLink{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.ic4JdW_pageHeader{margin:var(--space-2) 0 var(--space-5)}.ic4JdW_pageHeader h1{margin-bottom:var(--space-1)}.ic4JdW_pageLead{max-width:720px;color:var(--color-text-secondary);margin:0}
.OU3vza_article{max-width:760px;margin:var(--space-2) 0 var(--space-12);padding:var(--space-5) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}@media (min-width:768px){.OU3vza_article{padding:var(--space-8) var(--space-10)}}.OU3vza_header{margin-bottom:var(--space-6)}.OU3vza_draft{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);color:var(--color-warning);border-radius:var(--radius-md);background:#fff7e6;border:1px solid;border-left-width:4px}.OU3vza_meta{color:var(--color-text-secondary);font-size:.875rem}.OU3vza_toc{margin:0 0 var(--space-6);padding:var(--space-4);background:var(--color-surface-muted);border-radius:var(--radius-md)}.OU3vza_toc ol{margin:0;padding:0;font-size:.9375rem;list-style:none}.OU3vza_toc li+li{margin-top:var(--space-1)}.OU3vza_tocTitle{margin-bottom:var(--space-2);font-size:1rem}.OU3vza_section{margin-top:var(--space-6);scroll-margin-top:var(--space-4)}.OU3vza_sectionTitle{scroll-margin-top:var(--space-4);font-size:1.1875rem}.OU3vza_list{margin:0 0 var(--space-4);padding-left:var(--space-5)}.OU3vza_list li+li{margin-top:var(--space-2)}.OU3vza_placeholder{color:var(--color-text-primary);border-radius:var(--radius-sm);background:#fde9b8;padding:0 2px}.OU3vza_review{margin-top:var(--space-8);padding:var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md)}
.j3pkfq_page{padding-block:var(--space-4) var(--space-12)}.j3pkfq_header{gap:var(--space-3) var(--space-6);margin:var(--space-2) 0 var(--space-5);flex-wrap:wrap;justify-content:space-between;align-items:end;display:flex}.j3pkfq_header h1{margin:0 0 var(--space-1);font-size:clamp(1.375rem,4vw,1.75rem)}.j3pkfq_lead{color:var(--color-text-secondary);margin:0;font-size:.9375rem}.j3pkfq_sortNav ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.j3pkfq_sortNav a{min-height:44px;padding:0 var(--space-4);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-pill);align-items:center;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.j3pkfq_sortNav a:hover{color:var(--color-primary);border-color:var(--color-primary)}.j3pkfq_sortNav a[aria-current=page]{color:var(--color-text-on-primary);background:var(--color-primary);border-color:var(--color-primary)}.j3pkfq_list{gap:var(--space-3);margin:0 0 var(--space-6);padding:0;list-style:none;display:grid}@media (min-width:900px){.j3pkfq_list{grid-template-columns:repeat(2,minmax(0,1fr))}}.j3pkfq_item{gap:var(--space-3);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);grid-template-columns:72px minmax(0,1fr);align-items:start;display:grid}.j3pkfq_itemPlain{grid-template-columns:minmax(0,1fr)}.j3pkfq_itemCover{line-height:0;display:block}.j3pkfq_itemCover>svg,.j3pkfq_itemCover>img{width:72px;height:96px}.j3pkfq_removedCover{background:repeating-linear-gradient(135deg, var(--color-surface-muted) 0 8px, var(--color-surface) 8px 16px);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);width:72px;height:96px}.j3pkfq_itemBody{gap:var(--space-1);min-width:0;display:grid}.j3pkfq_itemTitle{margin:0;font-size:1.0625rem;line-height:1.4}.j3pkfq_itemTitle a{color:var(--color-text-primary);padding-block:4px;text-decoration:none;display:inline-block}.j3pkfq_itemTitle a:hover{color:var(--color-primary);text-decoration:underline}.j3pkfq_itemMeta,.j3pkfq_itemProgress{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0;font-size:.875rem}.j3pkfq_itemProgress strong{color:var(--color-text-primary);font-weight:600}.j3pkfq_newBadge{padding:0 var(--space-2);color:var(--color-text-on-primary);background:var(--color-success);border-radius:var(--radius-pill);justify-self:start;margin:0;font-size:.8125rem;font-weight:700;line-height:1.75}.j3pkfq_itemActions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.j3pkfq_primaryLink,.j3pkfq_secondaryButton{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;font-family:inherit;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.j3pkfq_primaryLink{color:var(--color-text-on-primary);background:var(--color-primary);border:1px solid var(--color-primary)}.j3pkfq_primaryLink:hover{color:var(--color-text-on-primary);background:var(--color-primary-hover)}.j3pkfq_secondaryButton{color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border-strong)}.j3pkfq_secondaryButton:hover:not(:disabled){color:var(--color-danger);border-color:var(--color-danger)}.j3pkfq_secondaryButton:disabled{cursor:not-allowed;opacity:.6}.j3pkfq_secondaryButton.j3pkfq_danger{color:var(--color-danger);border-color:var(--color-danger)}.j3pkfq_empty,.j3pkfq_prompt{gap:var(--space-3);padding:var(--space-6) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);justify-items:start;display:grid}.j3pkfq_empty h2,.j3pkfq_prompt h2{margin:0;font-size:1.125rem}.j3pkfq_empty p,.j3pkfq_prompt p{color:var(--color-text-secondary);margin:0}.j3pkfq_toolbar{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.j3pkfq_confirm{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.j3pkfq_confirm p{margin:0;font-weight:600}.j3pkfq_error{color:var(--color-danger);margin:0;font-size:.875rem;font-weight:500}.j3pkfq_note{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:.875rem}.j3pkfq_shelfWrap{gap:var(--space-1);flex-direction:column;display:inline-flex}.j3pkfq_shelfButton{min-height:44px;padding:0 var(--space-4);color:var(--color-primary);background:var(--color-surface);border:1px solid var(--color-primary);border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;font-family:inherit;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.j3pkfq_shelfButton:hover:not([aria-disabled=true]){color:var(--color-primary-hover);background:var(--color-surface-muted)}.j3pkfq_shelfButton[aria-disabled=true]{cursor:progress;opacity:.7}.j3pkfq_shelfActive{color:var(--color-text-primary);border-color:var(--color-border-strong)}.j3pkfq_shelfError{color:var(--color-danger);font-size:.8125rem;font-weight:500}.j3pkfq_continueSection{margin-top:var(--space-8)}.j3pkfq_continueList{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.j3pkfq_continueCard{gap:var(--space-1);height:100%;padding:var(--space-3) var(--space-4);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none;display:grid}.j3pkfq_continueCard:hover{border-color:var(--color-primary)}.j3pkfq_continueTitle{overflow-wrap:anywhere;font-weight:700}.j3pkfq_continueMeta{color:var(--color-text-secondary);font-size:.875rem}.j3pkfq_continueAction{color:var(--color-primary);font-size:.875rem;font-weight:600}
.b1nH7W_page{width:100%;max-width:720px;padding:var(--space-8) var(--space-4) var(--space-12);margin:0 auto}.b1nH7W_section{margin-bottom:var(--space-6);padding:var(--space-6) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.b1nH7W_section>:last-child{margin-bottom:0}.b1nH7W_muted{color:var(--color-text-secondary)}.b1nH7W_details{gap:var(--space-3);margin:0 0 var(--space-6);display:grid}.b1nH7W_details div{gap:var(--space-1);display:grid}.b1nH7W_details dt{color:var(--color-text-secondary);font-size:.875rem;font-weight:600}.b1nH7W_details dd{margin:0}.b1nH7W_status{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.b1nH7W_badge,.b1nH7W_badgeSuccess,.b1nH7W_badgeWarning{padding:0 var(--space-2);border-radius:var(--radius-pill);align-items:center;font-size:.875rem;font-weight:600;line-height:1.75;display:inline-flex}.b1nH7W_badge{color:var(--color-primary);background:var(--color-surface-muted);border:1px solid var(--color-primary)}.b1nH7W_badgeSuccess{color:var(--color-text-on-primary);background:var(--color-success)}.b1nH7W_badgeWarning{color:var(--color-text-on-primary);background:var(--color-warning)}.b1nH7W_stack{gap:var(--space-4);display:grid}.b1nH7W_sessionList{gap:var(--space-3);margin:0 0 var(--space-5);padding:0;list-style:none;display:grid}.b1nH7W_sessionItem{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid}.b1nH7W_sessionCurrent{border-color:var(--color-primary);border-width:2px}.b1nH7W_sessionHeading{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;font-size:1rem;font-weight:600;display:flex}.b1nH7W_sessionMeta{gap:var(--space-1);margin:0;font-size:.875rem;display:grid}.b1nH7W_sessionMeta div{gap:0 var(--space-2);flex-wrap:wrap;display:flex}.b1nH7W_sessionMeta dt{color:var(--color-text-secondary)}.b1nH7W_sessionMeta dd{margin:0}.b1nH7W_effects{gap:var(--space-3);margin:var(--space-4) 0 var(--space-5);display:grid}.b1nH7W_effects div{gap:var(--space-1);display:grid}.b1nH7W_effects dt{font-weight:600}.b1nH7W_effects dd{color:var(--color-text-secondary);margin:0}.b1nH7W_actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.b1nH7W_libraryLinks{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.b1nH7W_libraryLinks a{min-height:44px;padding:0 var(--space-4);border:1px solid var(--color-primary);border-radius:var(--radius-md);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}@media (min-width:480px){.b1nH7W_section{padding:var(--space-6)}.b1nH7W_details div{grid-template-columns:9rem 1fr}.b1nH7W_sessionItem{grid-template-columns:1fr auto;align-items:center}}
.dgiKXq_results{margin-top:var(--space-6)}.dgiKXq_heading{margin:0 0 var(--space-1);font-size:1.25rem}.dgiKXq_note{max-width:760px;margin:0 0 var(--space-4);color:var(--color-text-secondary);font-size:.875rem}.dgiKXq_list{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none}.dgiKXq_item{gap:var(--space-3);padding:var(--space-3) var(--space-4);align-items:center;display:flex}.dgiKXq_item+.dgiKXq_item{border-top:1px solid var(--color-border)}.dgiKXq_rank,.dgiKXq_rankHot{width:32px;height:32px;color:var(--color-text-secondary);background:var(--color-surface-muted);border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.dgiKXq_rankHot{color:var(--color-text-on-primary);background:var(--color-primary)}.dgiKXq_cover{flex-shrink:0;line-height:0}.dgiKXq_body{min-width:0}.dgiKXq_title{margin:0;font-size:1rem}.dgiKXq_title a{color:var(--color-text-primary);text-decoration:none}.dgiKXq_title a:hover{color:var(--color-primary);text-decoration:underline}.dgiKXq_meta,.dgiKXq_metric{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:.8125rem}.dgiKXq_meta a{color:inherit}.dgiKXq_metric{gap:var(--space-2);color:var(--color-text-primary);flex-wrap:wrap;align-items:center;display:flex}.dgiKXq_star{color:#a35a00}
.YnyroG_page{gap:var(--space-8);padding-top:var(--space-4);flex-direction:column;display:flex}.YnyroG_hero{gap:var(--space-4);grid-template-columns:minmax(0,1fr);grid-template-areas:"banner""promos""genres""notice";display:grid}.YnyroG_heroGenres{grid-area:genres;min-width:0}.YnyroG_heroBanner{grid-area:banner;min-width:0}.YnyroG_heroPromos{grid-area:promos;min-width:0}.YnyroG_heroNotice{grid-area:notice;min-width:0}@media (min-width:768px){.YnyroG_hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"banner banner""promos promos""genres notice"}}@media (min-width:1024px){.YnyroG_hero{grid-template:"genres banner notice""genres promos notice"1fr/216px minmax(0,1fr) 240px}}.YnyroG_devStatus{padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);font-size:.875rem}.YnyroG_devStatus summary{min-height:32px;color:var(--color-text-secondary);cursor:pointer}.YnyroG_statusList{gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.YnyroG_statusList li{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.YnyroG_badgeOk,.YnyroG_badgeDown{min-width:3rem;padding:0 var(--space-2);text-align:center;color:var(--color-text-on-primary);border-radius:var(--radius-pill);font-size:.8125rem;font-weight:600;display:inline-block}.YnyroG_badgeOk{background:var(--color-success)}.YnyroG_badgeDown{background:var(--color-danger)}
.rO7MRq_profile{gap:var(--space-4) var(--space-6);margin:var(--space-2) 0 var(--space-6);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:flex-start;display:flex}.rO7MRq_profileBody{flex:280px;min-width:0}.rO7MRq_name{margin:0 0 var(--space-2)}.rO7MRq_bio{max-width:720px;color:var(--color-text-secondary);margin:0;line-height:1.7}.rO7MRq_stats{gap:var(--space-6);margin:var(--space-4) 0 0;flex-wrap:wrap;display:flex}.rO7MRq_stats dt{color:var(--color-text-secondary);font-size:.8125rem}.rO7MRq_stats dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.25rem;font-weight:700}
._9YS6Xq_genreCards{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));margin:0;padding:0;list-style:none;display:grid}._9YS6Xq_genreCard{gap:var(--space-4);height:100%;padding:var(--space-4);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none;display:flex}._9YS6Xq_genreCard:hover{color:var(--color-text-primary);border-color:var(--color-primary)}._9YS6Xq_genreCardIcon{width:56px;height:56px;color:var(--color-primary);background:var(--color-surface-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._9YS6Xq_genreCardName{font-size:1.0625rem;font-weight:700;display:block}._9YS6Xq_genreCard:hover ._9YS6Xq_genreCardName{color:var(--color-primary);text-decoration:underline}._9YS6Xq_genreCardCount{color:var(--color-text-secondary);font-size:.8125rem;display:block}._9YS6Xq_genreCardText{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:.875rem;line-height:1.5;display:block}._9YS6Xq_genreHero{gap:var(--space-4);margin:var(--space-2) 0 var(--space-5);align-items:flex-start;display:flex}._9YS6Xq_genreHero h1{margin-bottom:var(--space-1)}._9YS6Xq_layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){._9YS6Xq_layout{grid-template-columns:minmax(0,1fr) 280px}}._9YS6Xq_otherGenres{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}._9YS6Xq_otherGenres a{gap:var(--space-2);min-height:44px;padding:0 var(--space-3);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);align-items:center;text-decoration:none;display:inline-flex}._9YS6Xq_otherGenres a:hover{color:var(--color-primary);border-color:var(--color-primary)}
.J6eJSq_searchBox{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:block}.J6eJSq_form{max-width:720px}.J6eJSq_label{margin-bottom:var(--space-2);font-weight:600;display:block}.J6eJSq_row{gap:var(--space-2);display:flex}.J6eJSq_input{min-width:0;min-height:48px;padding:0 var(--space-4);font:inherit;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);flex:1}.J6eJSq_submit{min-height:48px;padding:0 var(--space-5);font:inherit;color:var(--color-text-on-primary);background:var(--color-primary);border-radius:var(--radius-md);cursor:pointer;border:0;font-weight:600}.J6eJSq_submit:hover{background:var(--color-primary-hover)}.J6eJSq_hint{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:.8125rem}.J6eJSq_tips{margin:var(--space-2) 0 0;text-align:left;display:inline-block}.J6eJSq_tips li{margin-bottom:var(--space-1)}.J6eJSq_suggestions{margin-top:var(--space-6)}.J6eJSq_suggestionsTitle{margin:0 0 var(--space-3);font-size:1.125rem}.J6eJSq_genreList{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.J6eJSq_genreList a{min-height:44px;padding:0 var(--space-4);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);align-items:center;text-decoration:none;display:inline-flex}.J6eJSq_genreList a:hover{color:var(--color-primary);border-color:var(--color-primary)}
.V2r4xG_reader{margin-bottom:calc(-1 * var(--space-16));padding:var(--space-4) 0 var(--space-16);color:var(--reader-text,var(--color-text-primary));background:var(--reader-background,var(--color-surface))}.V2r4xG_inner{width:min(100% - 2 * var(--space-4), 1040px);margin-inline:auto}.V2r4xG_reader a{color:var(--reader-link,var(--color-primary))}.V2r4xG_reader nav[aria-label=Đường\ dẫn] a,.V2r4xG_reader nav[aria-label=Đường\ dẫn] span{color:var(--reader-text-secondary,var(--color-text-secondary))}.V2r4xG_chapterNav{gap:var(--space-2);max-width:min(100%, var(--reader-content-width));margin:var(--space-4) auto;padding:var(--space-2) 0;border-block:1px solid var(--reader-border,var(--color-border));flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.V2r4xG_navLink,.V2r4xG_toolButton{gap:var(--space-1);min-width:0;min-height:44px;padding:0 var(--space-2);font-family:var(--font-ui-resolved);white-space:nowrap;border:1px solid var(--reader-border,var(--color-border));border-radius:var(--radius-md);background:0 0;flex:1 1 0;justify-content:center;align-items:center;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.V2r4xG_reader .V2r4xG_navLink,.V2r4xG_toolButton{color:var(--reader-text,var(--color-text-primary))}.V2r4xG_reader .V2r4xG_navLink:hover,.V2r4xG_toolButton:hover{color:var(--reader-link,var(--color-primary));border-color:currentColor}.V2r4xG_reader .V2r4xG_navDisabled,.V2r4xG_reader .V2r4xG_navDisabled:hover{color:var(--reader-text-secondary,var(--color-text-secondary));border-style:dashed;border-color:var(--reader-border,var(--color-border));opacity:.75;cursor:not-allowed}.V2r4xG_toolButton{cursor:pointer}.V2r4xG_toolIcon{font-family:var(--font-serif-resolved)}.V2r4xG_shortLabel{display:none}@media (max-width:479px){.V2r4xG_toolLabel,.V2r4xG_longLabel{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.V2r4xG_shortLabel{display:inline}}.V2r4xG_settings{flex:none;display:flex;position:relative}@media (min-width:480px){.V2r4xG_settings{flex:1 1 0}}.V2r4xG_settings .V2r4xG_toolButton{flex:auto;min-width:44px}.V2r4xG_panel{top:calc(100% + var(--space-2));z-index:20;gap:var(--space-3);width:min(360px, calc(100vw - 2 * var(--space-4)));overscroll-behavior:contain;max-height:min(80vh,720px);padding:var(--space-4);font-family:var(--font-ui-resolved);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:grid;position:absolute;right:0;overflow-y:auto;box-shadow:0 12px 32px #25282438}.V2r4xG_panel[hidden]{display:none}.V2r4xG_panelHeader{justify-content:space-between;align-items:center;display:flex}.V2r4xG_panelTitle{margin:0;font-size:1rem}.V2r4xG_panelTitle:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.V2r4xG_panel a{color:var(--color-primary)}.V2r4xG_panelBody{gap:var(--space-4);display:grid}.V2r4xG_panelText,.V2r4xG_panelHint{margin:0;font-size:.875rem}.V2r4xG_panelHint{color:var(--color-text-secondary)}.V2r4xG_panel .V2r4xG_loginButton,.V2r4xG_saveButton{min-height:44px;padding:0 var(--space-4);color:var(--color-text-on-primary);background:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;font-family:inherit;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.V2r4xG_panel .V2r4xG_loginButton:hover,.V2r4xG_saveButton:hover:not(:disabled){color:var(--color-text-on-primary);background:var(--color-primary-hover)}.V2r4xG_saveButton:disabled{cursor:not-allowed;opacity:.6}.V2r4xG_rowLabel{justify-content:space-between;align-items:baseline;display:flex}.V2r4xG_rowValue{font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600}.V2r4xG_rangeControls{gap:var(--space-2);grid-template-columns:44px 1fr 44px;align-items:center;display:grid}.V2r4xG_rangeControls .V2r4xG_stepButton{border:1px solid var(--color-border)}.V2r4xG_range{width:100%;min-height:44px;accent-color:var(--color-primary);margin:0}.V2r4xG_range:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.V2r4xG_smallA{font-size:.875rem;font-weight:600}.V2r4xG_bigA{font-size:1.125rem;font-weight:600}.V2r4xG_colorGrid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.V2r4xG_colorField .V2r4xG_legend{margin-bottom:var(--space-1)}.V2r4xG_colorControls{gap:var(--space-2);display:flex}.V2r4xG_colorSwatch{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);cursor:pointer;flex:none;width:44px;height:44px;padding:2px}.V2r4xG_colorText{min-width:0;min-height:44px;padding:0 var(--space-2);color:var(--color-text-primary);text-transform:uppercase;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);flex:1;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.9375rem}.V2r4xG_colorSwatch:focus-visible,.V2r4xG_colorText:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:1px}.V2r4xG_colorText[aria-invalid=true]{border:2px solid var(--color-danger)}.V2r4xG_fieldError{margin:var(--space-1) 0 0;color:var(--color-danger);font-size:.8125rem;font-weight:500}.V2r4xG_contrastOk,.V2r4xG_contrastWarning{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border-left:4px solid;font-size:.8125rem}.V2r4xG_contrastOk{background:var(--color-surface-muted);border-color:var(--color-success)}.V2r4xG_contrastWarning{background:var(--color-surface-muted);border-color:var(--color-danger)}.V2r4xG_contrastLive{margin:0;font-weight:600}.V2r4xG_contrastWarning .V2r4xG_contrastLive{color:var(--color-danger)}.V2r4xG_contrastDetail{margin:var(--space-1) 0 0;color:var(--color-text-secondary)}.V2r4xG_preview{padding:var(--space-3);font-family:var(--reader-font-family);font-size:var(--reader-font-size);line-height:var(--reader-line-height);color:var(--reader-text);background:var(--reader-background);border:1px solid var(--color-border-strong);border-radius:var(--radius-md)}.V2r4xG_actions{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.V2r4xG_saveStatus:empty{display:none}.V2r4xG_statusSuccess,.V2r4xG_statusError,.V2r4xG_statusMuted{margin:0;font-size:.875rem;font-weight:500}.V2r4xG_statusSuccess{color:var(--color-success)}.V2r4xG_statusError{color:var(--color-danger)}.V2r4xG_statusMuted{color:var(--color-text-secondary)}.V2r4xG_closeButton{width:44px;height:44px;margin:calc(-1 * var(--space-2));color:var(--color-text-secondary);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-size:1.5rem;display:inline-flex}.V2r4xG_closeButton:hover{color:var(--color-text-primary);background:var(--color-surface-muted)}.V2r4xG_fieldset{border:0;min-width:0;margin:0;padding:0}.V2r4xG_legend{margin-bottom:var(--space-2);color:var(--color-text-secondary);padding:0;font-size:.8125rem;font-weight:600;display:block}.V2r4xG_segmented{gap:var(--space-1);flex-wrap:wrap;display:flex}.V2r4xG_choiceGrid{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.V2r4xG_segment{flex:1 1 0;min-width:max-content;display:flex;position:relative}.V2r4xG_choiceGrid .V2r4xG_segment{min-width:0}.V2r4xG_segmentInput{opacity:0;pointer-events:none;margin:0;position:absolute;inset:0}.V2r4xG_segmentLabel{gap:var(--space-2);min-height:44px;padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;flex:1;justify-content:center;align-items:center;font-size:.875rem;display:inline-flex}.V2r4xG_segment:hover .V2r4xG_segmentLabel{border-color:var(--color-border-strong)}.V2r4xG_segmentInput:checked+.V2r4xG_segmentLabel{color:var(--color-primary);background:var(--color-surface-muted);border:2px solid var(--color-primary);font-weight:600}.V2r4xG_segmentInput:focus-visible+.V2r4xG_segmentLabel{outline:3px solid var(--color-focus-ring);outline-offset:2px}.V2r4xG_swatch{width:22px;height:22px;font-family:var(--font-serif-resolved);border:1px solid var(--color-border-strong);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;display:inline-flex}.V2r4xG_stepper .V2r4xG_legend{margin-bottom:var(--space-2)}.V2r4xG_stepperControls{border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:44px 1fr 44px;align-items:center;display:grid}.V2r4xG_stepButton{height:44px;color:var(--color-text-primary);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;font-size:1.25rem}.V2r4xG_stepButton:hover:not(:disabled){background:var(--color-surface-muted)}.V2r4xG_stepButton:disabled{color:var(--color-border-strong);cursor:not-allowed}.V2r4xG_stepValue{font-variant-numeric:tabular-nums;text-align:center;font-weight:600}.V2r4xG_resetButton{min-height:44px;color:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-md);cursor:pointer;background:0 0;font-family:inherit;font-size:.875rem;font-weight:600}.V2r4xG_resetButton:hover{background:var(--color-surface-muted)}.V2r4xG_chapter{max-width:min(100%, var(--reader-content-width));margin:var(--space-8) auto}.V2r4xG_chapterHeader{margin-bottom:var(--space-8);text-align:center}.V2r4xG_storyLink{margin:0 0 var(--space-2);font-size:.9375rem}.V2r4xG_storyLink a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.V2r4xG_chapterTitle{gap:var(--space-1);font-family:var(--reader-font-family);color:inherit;margin:0;font-size:clamp(1.5rem,5vw,2rem);line-height:1.35;display:grid}.V2r4xG_chapterNumber{font-family:var(--font-ui-resolved);letter-spacing:.08em;color:var(--reader-text-secondary,var(--color-text-secondary));text-transform:uppercase;font-size:.875rem;font-weight:600}.V2r4xG_chapterMeta{margin:var(--space-3) 0 0;color:var(--reader-text-secondary,var(--color-text-secondary));font-size:.875rem}.V2r4xG_untranslatedNote{margin:var(--space-2) 0 0;padding:var(--space-1) var(--space-2);color:var(--reader-text-secondary,var(--color-text-secondary));border:1px solid var(--reader-border,var(--color-border));border-radius:var(--radius-sm);font-size:.8125rem;display:inline-block}.V2r4xG_content{font-family:var(--reader-font-family);font-size:var(--reader-font-size);line-height:var(--reader-line-height);overflow-wrap:break-word}.V2r4xG_content p{text-indent:1.5em;scroll-margin-top:var(--space-2);margin:0 0 1em}.V2r4xG_resumeRegion{bottom:var(--space-4);z-index:30;width:min(480px, calc(100vw - 2 * var(--space-4)));position:fixed;left:50%;transform:translate(-50%)}.V2r4xG_resumeNotice{gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);font-family:var(--font-ui-resolved);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;font-size:.9375rem;display:flex;box-shadow:0 12px 32px #25282438}.V2r4xG_resumeText{flex:200px;margin:0}.V2r4xG_reader .V2r4xG_resumeButton,.V2r4xG_resumeButton{min-height:44px;padding:0 var(--space-3);color:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-md);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-family:inherit;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.V2r4xG_resumeButton:hover{background:var(--color-surface-muted)}.V2r4xG_resumeClose{width:44px;height:44px;color:var(--color-text-secondary);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-size:1.5rem;display:inline-flex}.V2r4xG_resumeClose:hover{color:var(--color-text-primary);background:var(--color-surface-muted)}.V2r4xG_readerTools{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.V2r4xG_readerReportButton{min-height:44px;padding:0 var(--space-4);font-family:var(--font-ui-resolved);color:var(--reader-text-secondary,var(--color-text-secondary));border:1px dashed var(--reader-border,var(--color-border));border-radius:var(--radius-md);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:.9375rem;font-weight:600;display:inline-flex}.V2r4xG_readerReportButton:hover{color:var(--reader-link,var(--color-primary));border-color:currentColor}.V2r4xG_readerReportButton:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.V2r4xG_reader .V2r4xG_readerShelfButton{font-family:var(--font-ui-resolved);color:var(--reader-link,var(--color-primary));border-color:var(--reader-border,var(--color-border));background:0 0}.V2r4xG_reader .V2r4xG_readerShelfButton:hover:not([aria-disabled=true]){color:var(--reader-link,var(--color-primary));background:0 0;border-color:currentColor}.V2r4xG_endNote{margin:var(--space-10) 0 0;padding:var(--space-4);text-align:center;color:var(--reader-text-secondary,var(--color-text-secondary));border:1px dashed var(--reader-border,var(--color-border));border-radius:var(--radius-md);font-style:italic}.V2r4xG_keyHint{margin:var(--space-4) 0 0;text-align:center;color:var(--reader-text-secondary,var(--color-text-secondary));font-size:.8125rem}.V2r4xG_keyHint kbd{padding:0 var(--space-1);border:1px solid var(--reader-border,var(--color-border));border-radius:var(--radius-sm);font-family:inherit}@media (pointer:coarse){.V2r4xG_keyHint{display:none}}
.lljTvW_hero{gap:var(--space-4);margin:var(--space-2) 0 var(--space-6);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);grid-template-columns:104px minmax(0,1fr);grid-template-areas:"cover head""body body";align-items:start;display:grid}@media (min-width:768px){.lljTvW_hero{gap:var(--space-3) var(--space-6);padding:var(--space-6);grid-template:"cover head""cover body"1fr/200px minmax(0,1fr)}}.lljTvW_heroCover{grid-area:cover}.lljTvW_heroCover>svg,.lljTvW_heroCover>img{width:100%;height:auto;box-shadow:0 6px 18px #25282429}.lljTvW_heroHead,.lljTvW_heroBody{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.lljTvW_heroHead{grid-area:head}.lljTvW_heroBody{gap:var(--space-3);grid-area:body}.lljTvW_title{margin:0;font-size:clamp(1.25rem,4vw,2rem);line-height:1.3}.lljTvW_byline{color:var(--color-text-secondary);margin:0;font-size:.9375rem}.lljTvW_altTitles{color:var(--color-text-secondary);margin:0;font-size:.875rem}.lljTvW_authorLink{font-weight:600}.lljTvW_ratingLine{margin:0;font-size:.9375rem}.lljTvW_ratingLine a{min-height:44px;color:var(--color-text-primary);align-items:center;gap:2px;display:inline-flex}.lljTvW_ratingStar{color:var(--color-warning)}.lljTvW_reportLine{gap:var(--space-1) var(--space-4);color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;margin:0;font-size:.875rem;display:flex}.lljTvW_reportButton{min-height:44px;font:inherit;color:var(--color-primary);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:600;text-decoration:underline;display:inline-flex}.lljTvW_reportButton:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.lljTvW_tags{gap:var(--space-2);flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.lljTvW_genreTag,.lljTvW_originTag{min-height:32px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);align-items:center;font-size:.8125rem;display:inline-flex}.lljTvW_genreTag{color:var(--color-text-primary);text-decoration:none}.lljTvW_genreTag:hover{color:var(--color-primary);border-color:var(--color-primary)}.lljTvW_genreTag{position:relative}.lljTvW_genreTag:after{content:"";position:absolute;inset:-6px 0}.lljTvW_originTag{color:var(--color-primary);background:var(--color-surface-muted)}.lljTvW_stats{gap:var(--space-3);padding:var(--space-3) 0;border-block:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.lljTvW_stats div{min-width:0}.lljTvW_stats dt{color:var(--color-text-secondary);font-size:.8125rem}.lljTvW_stats dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.25rem;font-weight:700}@media (min-width:600px){.lljTvW_stats{grid-template-columns:repeat(4,minmax(0,1fr))}.lljTvW_stats div+div{padding-left:var(--space-3);border-left:1px solid var(--color-border)}}.lljTvW_statUnit{color:var(--color-text-secondary);margin-left:2px;font-size:.8125rem;font-weight:400}.lljTvW_statMuted{color:var(--color-text-secondary);font-size:1rem;font-weight:400}.lljTvW_actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.lljTvW_primaryAction,.lljTvW_secondaryAction{min-height:48px;padding:0 var(--space-6);border-radius:var(--radius-md);flex:140px;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}@media (min-width:768px){.lljTvW_primaryAction,.lljTvW_secondaryAction{flex:none;min-width:160px}}.lljTvW_primaryAction{color:var(--color-text-on-primary);background:var(--color-primary)}.lljTvW_primaryAction:hover{color:var(--color-text-on-primary);background:var(--color-primary-hover)}.lljTvW_secondaryAction{color:var(--color-primary);background:var(--color-surface);border:1px solid var(--color-primary)}.lljTvW_secondaryAction:hover{color:var(--color-primary-hover);background:var(--color-surface-muted)}.lljTvW_shelfAction{flex:140px}.lljTvW_shelfAction .lljTvW_shelfActionButton{width:100%;min-height:48px;padding:0 var(--space-6)}@media (min-width:768px){.lljTvW_shelfAction{flex:none}.lljTvW_shelfAction .lljTvW_shelfActionButton{min-width:160px}}.lljTvW_progressLine{min-height:3em;margin:0;font-size:.875rem;line-height:1.5rem}.lljTvW_progressLabel,.lljTvW_progressTime{color:var(--color-text-secondary)}.lljTvW_progressLink{padding-block:10px;font-weight:600}.lljTvW_layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.lljTvW_layout{grid-template-columns:minmax(0,1fr) 300px}}.lljTvW_main,.lljTvW_side{gap:var(--space-6);align-content:start;min-width:0;display:grid}.lljTvW_panel{min-width:0;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}@media (min-width:768px){.lljTvW_panel{padding:var(--space-5) var(--space-6)}}.lljTvW_description p{margin:0 0 var(--space-3);line-height:1.8}.lljTvW_attribution{gap:var(--space-3);margin:0;font-size:.9375rem;display:grid}.lljTvW_attribution dt{color:var(--color-text-secondary);font-size:.8125rem}.lljTvW_attribution dd{overflow-wrap:anywhere;margin:0}.lljTvW_attribution dd p{margin:0 0 var(--space-2);line-height:1.6}.lljTvW_attribution dd p:last-child{margin-bottom:0}.lljTvW_keywords{gap:var(--space-2) var(--space-3);margin:var(--space-3) 0 0;color:var(--color-text-secondary);flex-wrap:wrap;padding:0;font-size:.875rem;list-style:none;display:flex}.lljTvW_chapterList{gap:0 var(--space-6);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:600px){.lljTvW_chapterList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.lljTvW_chapterList{grid-template-columns:repeat(3,minmax(0,1fr))}}.lljTvW_chapterList li{align-items:center;gap:var(--space-2);border-bottom:1px dashed var(--color-border);display:flex}.lljTvW_chapterList a{min-width:0;min-height:44px;color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:.9375rem;line-height:44px;text-decoration:none;display:block;overflow:hidden}.lljTvW_chapterList a:hover{color:var(--color-primary);text-decoration:underline}.lljTvW_chapterList a:visited{color:var(--color-text-secondary)}.lljTvW_chapterList li:target a{color:var(--color-primary);font-weight:700}.lljTvW_untranslated{color:var(--color-text-secondary);flex:none;font-size:.75rem}.lljTvW_tocNote{margin:var(--space-4) 0 0;color:var(--color-text-secondary);font-size:.875rem}.lljTvW_sideTitle{margin:0 0 var(--space-3);font-size:1.125rem}.lljTvW_sideSubtitle{margin:var(--space-4) 0 var(--space-2);font-size:.9375rem}.lljTvW_authorCard{gap:var(--space-3);align-items:center;display:flex}.lljTvW_authorName{align-items:center;min-height:44px;font-size:1.0625rem;font-weight:700;display:inline-flex}.lljTvW_authorMeta{color:var(--color-text-secondary);margin:0;font-size:.8125rem}.lljTvW_authorBio{margin:var(--space-3) 0 0;color:var(--color-text-secondary);font-size:.875rem;line-height:1.6}.lljTvW_sideList{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.lljTvW_tocHeader{gap:var(--space-4);margin:var(--space-2) 0 var(--space-5);align-items:center;display:flex}.lljTvW_tocHeader h1{margin:0 0 var(--space-1);font-size:clamp(1.375rem,4vw,1.75rem)}.lljTvW_tocMeta{color:var(--color-text-secondary);margin:0;font-size:.875rem}
