#rr-public-root{min-width:0}.rr-novel-tags,.rr-tag-filter__items,.rr-related-versions__items{display:flex;flex-wrap:wrap;gap:6px}.rr-novel-tags{margin:10px 0}.rr-tag{display:inline-flex;align-items:center;padding:4px 9px;border:1px solid var(--rr-color-border);border-radius:999px;color:var(--rr-color-text);background:var(--rr-color-surface);font:inherit;font-size:.78rem;line-height:1.4;overflow-wrap:anywhere}.rr-tag--more{cursor:pointer;color:var(--rr-color-primary);min-height:36px}.rr-tag-filter{min-width:0;margin:12px 0 0;padding:12px 0 0;border:0;border-top:1px solid var(--rr-color-border)}.rr-tag-filter legend{font-size:.85rem;font-weight:650;padding:0 0 6px}.rr-tag-filter__items{max-height:280px;overflow-y:auto;padding:3px}.rr-tag-filter__option,.rr-related-versions__link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:8px 12px;border:1px solid var(--rr-color-border);border-radius:var(--rr-radius);color:var(--rr-color-text);background:var(--rr-color-surface);font:inherit;font-size:.85rem;text-decoration:none;cursor:pointer;overflow-wrap:anywhere}.rr-tag-filter__option.is-active,.rr-related-versions__link.is-active{border-color:var(--rr-color-primary);color:var(--rr-color-primary);background:var(--rr-color-primary-muted)}.rr-tag-filter__search{display:grid;gap:6px;margin-bottom:12px;font-size:.85rem}.rr-tag-filter__search input{width:100%;min-height:48px;border:1px solid var(--rr-color-border);border-radius:var(--rr-radius);padding:8px 12px;color:var(--rr-color-text);background:var(--rr-color-surface)}.rr-related-versions{margin:16px 0;padding:12px;border:1px solid var(--rr-color-border);border-radius:var(--rr-radius);background:var(--rr-color-surface)}.rr-related-versions__label{display:block;margin-bottom:8px;color:var(--rr-color-muted);font-size:.8rem;font-weight:650}.rr-related-versions__link.is-active{cursor:default}.rr-public-header{display:flex;align-items:center;justify-content:space-between;gap:var(--rr-space-3);margin:0 0 var(--rr-space-5);padding:var(--rr-space-3);background:color-mix(in srgb,var(--rr-color-surface) 88%,transparent);border:1px solid var(--rr-color-border-strong);border-radius:var(--rr-radius-lg);box-shadow:var(--rr-shadow)}.rr-public-brand,.rr-public-nav,.rr-public-header__actions,.rr-theme-toggle,.rr-public-link{display:inline-flex;align-items:center}.rr-public-brand{gap:var(--rr-space-2);min-width:0;color:var(--rr-color-text);text-decoration:none;font-weight:780}.rr-public-brand__mark{display:grid;width:34px;height:34px;place-items:center;color:var(--rr-color-on-primary);background:var(--rr-color-primary);border-radius:var(--rr-radius);font-size:.95rem;line-height:1}.rr-public-brand__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-public-nav{flex:1 1 auto;gap:var(--rr-space-2);min-width:0;color:var(--rr-color-muted);font-size:.9rem;line-height:1.35}.rr-public-nav a,.rr-public-link{color:var(--rr-color-primary);text-decoration:none;font-weight:680;white-space:nowrap}.rr-public-nav span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-public-nav span:before{content:"/";margin-right:var(--rr-space-2);color:var(--rr-color-border)}.rr-public-header__actions{flex:0 0 auto;gap:var(--rr-space-2);min-width:0}.rr-public-user{max-width:12rem;overflow:hidden;color:var(--rr-color-muted);font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.rr-public-link,.rr-theme-toggle{min-height:36px;padding:0 var(--rr-space-3);border-radius:var(--rr-radius)}.rr-public-link{background:var(--rr-color-primary-muted)}.rr-theme-toggle{gap:var(--rr-space-2);color:var(--rr-color-text);background:var(--rr-color-surface-raised);border:1px solid var(--rr-color-border);font:inherit;font-size:.85rem;font-weight:700;cursor:pointer}.rr-theme-toggle:hover,.rr-theme-toggle:focus-visible,.rr-public-link:hover,.rr-public-link:focus-visible,.rr-public-nav a:hover,.rr-public-nav a:focus-visible{color:var(--rr-color-primary-hover)}.rr-header-search{display:inline-flex;flex:1 1 220px;align-items:center;gap:var(--rr-space-2);max-width:340px;min-height:38px;padding:0 var(--rr-space-3);color:var(--rr-color-muted);background:var(--rr-color-surface-raised);border:1px solid var(--rr-color-border);border-radius:999px}.rr-header-search input{flex:1 1 auto;min-width:0;padding:6px 0;color:var(--rr-color-text);background:transparent;border:0;font:inherit;font-size:.875rem;outline:none}.rr-header-search:focus-within{border-color:var(--rr-color-primary);box-shadow:0 0 0 3px var(--rr-color-primary-muted)}.rr-user-menu{position:relative}.rr-user-menu__avatar{display:grid;place-items:center;width:38px;height:38px;padding:0;color:var(--rr-color-primary);background:var(--rr-color-primary-muted);border:1px solid color-mix(in srgb,var(--rr-color-primary) 30%,transparent);border-radius:50%;font:inherit;font-size:.85rem;font-weight:750;cursor:pointer}.rr-user-menu__avatar:hover,.rr-user-menu__avatar:focus-visible,.rr-user-menu__avatar[aria-expanded=true]{color:var(--rr-color-on-primary);background:var(--rr-color-primary);border-color:var(--rr-color-primary);outline:none}.rr-user-menu__list{position:absolute;top:calc(100% + 8px);right:0;z-index:320;display:grid;gap:2px;min-width:210px;padding:6px;background:var(--rr-color-surface-raised);border:1px solid var(--rr-color-border-strong);border-radius:var(--rr-radius-md);box-shadow:var(--rr-shadow-md)}.rr-user-menu__name{margin-bottom:4px;padding:6px 10px;color:var(--rr-color-muted);border-bottom:1px solid var(--rr-color-border);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-user-menu__list a{display:flex;align-items:center;gap:var(--rr-space-2);padding:8px 10px;color:var(--rr-color-text);border-radius:var(--rr-radius);font-size:.9rem;font-weight:600;text-decoration:none}.rr-user-menu__list a:hover,.rr-user-menu__list a:focus-visible{color:var(--rr-color-primary);background:var(--rr-color-primary-muted);outline:none}.rr-user-menu__list a.rr-user-menu__logout{color:var(--rr-color-danger)}.rr-user-menu__list a.rr-user-menu__logout:hover,.rr-user-menu__list a.rr-user-menu__logout:focus-visible{color:var(--rr-color-danger);background:var(--rr-color-danger-muted)}.rr-hero--catalog{position:relative;overflow:hidden}.rr-hero--catalog:before{content:"";position:absolute;inset:-50% -15% auto auto;width:70%;height:180%;background:radial-gradient(circle at 32% 32%,color-mix(in srgb,var(--rr-color-primary) 14%,transparent),transparent 58%),radial-gradient(circle at 68% 62%,color-mix(in srgb,var(--rr-color-accent) 12%,transparent),transparent 54%);pointer-events:none}.rr-hero__content,.rr-hero__panel{position:relative}.rr-original-plain{white-space:pre-wrap}.chapter-content .translated-text p,.chapter-content .original-text p{margin:0 0 var(--rr-paragraph-gap, 1em)}.chapter-content blockquote{margin:var(--rr-space-4) 0;padding:var(--rr-space-1) var(--rr-space-4);border-left:3px solid color-mix(in srgb,currentColor 32%,transparent);font-style:italic;opacity:.92}.chapter-content hr{width:min(200px,50%);margin:var(--rr-space-6) auto;border:0;border-top:1px solid color-mix(in srgb,currentColor 30%,transparent)}.chapter-content .translated-text ul,.chapter-content .translated-text ol,.chapter-content .original-text ul,.chapter-content .original-text ol{margin:0 0 var(--rr-paragraph-gap, 1em);padding-left:1.4em}.rr-offline-indicator{font-weight:600}.reader-next-cta{display:flex;flex-direction:column;gap:var(--rr-space-1);width:100%;margin:var(--rr-space-4) 0;padding:var(--rr-space-4) var(--rr-space-5);color:var(--rr-color-text);text-align:left;background:var(--rr-color-surface-raised);border:1px solid var(--rr-color-border-strong);border-radius:var(--rr-radius-lg);box-shadow:var(--rr-shadow);font:inherit;cursor:pointer;transition:border-color .15s,transform .15s}.reader-next-cta:hover,.reader-next-cta:focus-visible{border-color:color-mix(in srgb,var(--rr-color-primary) 55%,transparent);transform:translateY(-1px);outline:none}.reader-next-cta--end{cursor:default}.reader-next-cta--end:hover,.reader-next-cta--end:focus-visible{border-color:var(--rr-color-border-strong);transform:none}.reader-next-cta__kicker{color:var(--rr-color-muted);font-size:.78rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.reader-next-cta__title{display:inline-flex;align-items:center;gap:var(--rr-space-1);color:var(--rr-color-primary);font-size:1.05rem;font-weight:720;line-height:1.35;text-decoration:none;overflow-wrap:anywhere}.reader-resume{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:900;display:flex;align-items:center;max-width:92vw;color:var(--rr-color-on-primary);background:var(--rr-color-primary);border-radius:999px;box-shadow:var(--rr-shadow-md)}.reader-resume__btn{padding:10px 6px 10px 18px;color:inherit;background:transparent;border:0;font:inherit;font-weight:700;white-space:nowrap;cursor:pointer}.reader-resume__close{display:grid;place-items:center;width:38px;height:38px;padding:0;color:inherit;background:transparent;border:0;border-radius:50%;font-size:1.2rem;line-height:1;cursor:pointer;opacity:.8}.reader-resume__close:hover,.reader-resume__close:focus-visible{opacity:1}.reader-terms-hint{margin:0 0 var(--rr-space-3);color:var(--rr-color-muted);font-size:.9rem;line-height:1.4}.reader-terms-list{display:grid;gap:6px;max-height:min(56vh,520px);overflow:auto;margin:0;padding:0;list-style:none}.reader-terms-item{display:flex;align-items:center;justify-content:space-between;gap:var(--rr-space-3);width:100%;padding:10px 12px;color:var(--rr-color-text);text-align:left;background:transparent;border:1px solid var(--rr-color-border);border-radius:var(--rr-radius);font:inherit;cursor:pointer}.reader-terms-item:hover,.reader-terms-item:focus-visible{background:var(--rr-color-primary-muted);border-color:color-mix(in srgb,var(--rr-color-primary) 45%,transparent);outline:none}.reader-terms-item__main{display:grid;gap:2px;min-width:0}.reader-terms-item__main strong.is-customized{color:var(--rr-color-primary)}.reader-terms-item__original{color:var(--rr-color-muted);font-size:.82rem;overflow-wrap:anywhere}.reader-terms-item__count{flex:0 0 auto;min-width:30px;padding:2px 8px;color:var(--rr-color-muted);background:color-mix(in srgb,var(--rr-color-muted) 14%,transparent);border-radius:999px;font-size:.8rem;font-weight:700;text-align:center}.reader-progress-track{position:fixed;inset:0 0 auto;height:3px;z-index:230;background:transparent;pointer-events:none}.reader-progress-track__fill{display:block;height:100%;width:0;background:var(--rr-color-primary);border-radius:0 999px 999px 0;transition:width .15s linear}@media(prefers-reduced-motion:reduce){.reader-progress-track__fill{transition:none}}.reader-chapter-heading{margin:0 0 var(--rr-space-6);padding-bottom:var(--rr-space-5);border-bottom:1px solid color-mix(in srgb,currentColor 26%,transparent)}.reader-chapter-heading__meta{margin-bottom:var(--rr-space-2);color:currentColor;font-size:.78em;font-weight:700;line-height:1.3;opacity:.6}.reader-chapter-heading__title{margin:0;color:inherit;font-size:1.65em;line-height:1.25;font-weight:760}.reader-chapter-heading__original{margin-top:var(--rr-space-2);color:currentColor;font-size:.88em;line-height:1.45;opacity:.62}.chapter-content table{width:100%!important;max-width:100%;table-layout:fixed;margin:var(--rr-space-4) 0;color:var(--rr-color-text);background:var(--rr-table-bg)!important;border:1px solid var(--rr-color-border)!important;border-collapse:collapse}.chapter-content table th,.chapter-content table td{background:var(--rr-table-cell-bg)!important;border:1px solid var(--rr-color-border)!important;padding:var(--rr-space-2) var(--rr-space-3);vertical-align:top;overflow-wrap:anywhere}.chapter-content table th{background:var(--rr-table-head-bg)!important;font-weight:700}.chapter-content table tr:nth-child(2n) td{background:var(--rr-table-bg)!important}.rr-react-modal{display:flex;position:fixed;inset:0;z-index:1000;align-items:center;justify-content:center;padding:var(--rr-space-4);background:#0f172a80;animation:rr-overlay-in .12s ease-out}.rr-react-modal .rr-react-modal__panel{animation:rr-modal-in .15s ease-out}@keyframes rr-overlay-in{0%{opacity:0}}@keyframes rr-modal-in{0%{opacity:0;transform:scale(.98) translateY(6px)}}@keyframes rr-sheet-in{0%{opacity:.5;transform:translateY(28px)}}.rr-card__adult{display:inline-flex;align-items:center;min-height:22px;padding:0 var(--rr-space-2);color:var(--rr-color-danger);background:var(--rr-color-danger-muted);border:1px solid color-mix(in srgb,var(--rr-color-danger) 42%,transparent);border-radius:var(--rr-radius);font-size:.74rem;font-weight:800}.rr-request-page{display:grid;gap:var(--rr-space-7);padding-block:var(--rr-space-7)}.rr-request-form-band,.rr-request-history{width:min(100%,920px);margin-inline:auto}.rr-request-form-band h1,.rr-request-history h2{margin:0 0 var(--rr-space-4)}.rr-request-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--rr-space-4)}.rr-request-form label:first-child{grid-column:1 / -1}.rr-request-form label{display:grid;gap:var(--rr-space-2);color:var(--rr-color-muted);font-size:.88rem;font-weight:700}.rr-request-form input{width:100%;min-height:42px;padding:var(--rr-space-2) var(--rr-space-3);color:var(--rr-color-text);background:var(--rr-color-surface);border:1px solid var(--rr-color-border-strong);border-radius:var(--rr-radius);font:inherit}.rr-request-form button,.rr-request-form [role=status]{align-self:center}.rr-request-history{overflow-x:auto}.rr-request-history table{width:100%;border-collapse:collapse}.rr-request-history th,.rr-request-history td{padding:var(--rr-space-3);border-bottom:1px solid var(--rr-color-border);text-align:left;vertical-align:top;overflow-wrap:anywhere}.rr-request-history th{color:var(--rr-color-muted);font-size:.78rem;text-transform:uppercase}.rr-request-pagination{display:flex;flex-wrap:wrap;gap:var(--rr-space-2);margin-top:var(--rr-space-4)}.rr-request-pagination a{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid var(--rr-color-border);border-radius:var(--rr-radius)}.rr-request-pagination a.is-current{color:var(--rr-color-on-primary);background:var(--rr-color-primary);border-color:var(--rr-color-primary)}@media(max-width:640px){.rr-react-modal{align-items:flex-end;padding:0}.rr-react-modal .rr-react-modal__panel{width:100%;max-height:86vh;padding-top:calc(var(--rr-space-5) + 12px);border-bottom:0;border-radius:var(--rr-radius-lg) var(--rr-radius-lg) 0 0;animation:rr-sheet-in .2s ease-out}.rr-react-modal .rr-react-modal__panel:before{content:"";position:absolute;top:8px;left:50%;width:44px;height:4px;transform:translate(-50%);background:color-mix(in srgb,var(--rr-color-muted) 42%,transparent);border-radius:999px}}.rr-react-modal__panel{position:relative;width:min(100%,600px);max-height:80vh;overflow-y:auto;padding:var(--rr-space-5);color:var(--rr-color-text);background:var(--rr-color-surface-raised);border:1px solid var(--rr-color-border-strong);border-radius:var(--rr-radius-lg);box-shadow:var(--rr-shadow-md)}.rr-variants-modal .rr-react-modal__panel{padding:var(--rr-space-6)}.rr-reader-settings-modal .rr-react-modal__panel{width:min(100%,500px)}.rr-reader-chapters-modal .rr-react-modal__panel{width:min(100%,680px)}.ct-term{color:inherit;font-weight:inherit;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:.08em;text-underline-offset:.18em;cursor:pointer}.ct-term.is-customized{text-decoration-style:solid}.rr-term-picker-layer{position:fixed;z-index:1200;inset:0;background:transparent}.rr-term-picker{--color-black: #000;box-sizing:border-box;z-index:1201;width:min(340px,calc(100vw - 24px));max-height:min(620px,calc(100vh - 24px));overflow:hidden auto;color:#161616;background:#fff;border:1px solid color-mix(in oklab,var(--color-black) 25%,transparent);border-radius:8px;box-shadow:0 14px 38px #0003,0 2px 8px #0000001f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.35;letter-spacing:0}.rr-term-picker *,.rr-term-picker *:before,.rr-term-picker *:after{box-sizing:border-box;letter-spacing:0}.rr-term-picker__header{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;min-height:44px;padding:6px 8px;border-bottom:1px solid rgba(0,0,0,.1)}.rr-term-picker__header h2{min-width:0;margin:0;overflow:hidden;font-size:14px;font-weight:700;line-height:1.3;text-align:center;text-overflow:ellipsis;white-space:nowrap}.rr-term-picker__header-spacer{width:32px;height:32px}.rr-term-picker__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;color:#5d5d5d;background:transparent;border:0;border-radius:6px;cursor:pointer}.rr-term-picker__icon:hover,.rr-term-picker__icon:focus-visible{color:#111;background:#00000012;outline:none}.rr-term-picker__body{padding:10px 10px 8px}.rr-term-picker__row{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:8px;min-height:36px;padding:4px 0}.rr-term-picker__label{padding-top:7px;color:#737373;font-size:12px;font-weight:650}.rr-term-picker__source{min-width:0;padding-top:6px;overflow-wrap:anywhere;color:#242424;font-size:12px;font-weight:500}.rr-term-picker__chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.rr-term-chip{--color-black: #000;display:inline-flex;align-items:center;gap:5px;min-width:0;min-height:30px;max-width:100%;padding:5px 9px;color:#fff;background:#101828;border:1px solid color-mix(in oklab,var(--color-black) 25%,transparent);border-radius:7px;font:inherit;font-size:12px;font-weight:650;line-height:1.25;text-align:left}button.rr-term-chip{cursor:pointer}button.rr-term-chip:hover,button.rr-term-chip:focus-visible{box-shadow:0 0 0 2px #0000002e;outline:none}button.rr-term-chip:disabled{cursor:wait;opacity:.72}.rr-term-chip.is-google{color:#07170d;background:#00a544;background:lab(59.0978% -58.6621 41.2579);border-color:#008138;border-color:lab(47.0329% -47.0239 31.4788)}button.rr-term-chip.is-google:hover,button.rr-term-chip.is-google:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab,lab(47.0329% -47.0239 31.4788) 35%,transparent)}.rr-term-chip[aria-pressed=true]{box-shadow:inset 0 0 0 1px currentColor}.rr-term-chip__count{flex:0 0 auto;min-width:1ch;font-variant-numeric:tabular-nums}.rr-term-chip__text{min-width:0;overflow-wrap:anywhere}.rr-term-chip__saving{width:13px;height:13px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:rr-term-picker-spin .7s linear infinite}@keyframes rr-term-picker-spin{to{transform:rotate(360deg)}}.rr-term-picker__status{display:inline-flex;align-items:center;min-height:30px;color:#6c6c6c;font-size:12px}.rr-term-picker__message{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:6px 0 2px 50px;padding:7px 8px;color:#242424;background:#f2f2f2;border-radius:6px;font-size:12px}.rr-term-picker__message.is-error{color:#8f1717;background:#fff0f0}.rr-term-picker__message a{color:inherit;font-weight:750}.rr-term-picker__footer{display:flex;align-items:center;justify-content:space-between;margin-top:7px;padding-top:8px;border-top:1px solid rgba(0,0,0,.1)}.rr-term-picker__add{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 9px;color:#191919;background:transparent;border:1px solid rgba(0,0,0,.16);border-radius:6px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.rr-term-picker__add:hover,.rr-term-picker__add:focus-visible{background:#f1f1f1;outline:none}.rr-term-editor{display:grid;gap:12px;padding:12px}.rr-term-editor__field{display:grid;gap:5px;min-width:0;color:#333;font-size:12px;font-weight:650}.rr-term-editor__field input{width:100%;min-height:36px;padding:7px 9px;color:#171717;background:#fff;border:1px solid rgba(0,0,0,.2);border-radius:6px;font:inherit;font-size:14px;outline:none}.rr-term-editor__field input:focus{border-color:#333;box-shadow:0 0 0 2px #0000001f}.rr-term-editor__modes{min-width:0;margin:0;padding:0;border:0}.rr-term-editor__modes legend{margin-bottom:5px;color:#333;font-size:12px;font-weight:650}.rr-term-editor__segments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:2px;background:#ededed;border-radius:7px}.rr-term-editor__segments button{min-width:0;min-height:30px;padding:4px 6px;color:#555;background:transparent;border:0;border-radius:5px;font:inherit;font-size:11px;cursor:pointer}.rr-term-editor__segments button[aria-pressed=true]{color:#111;background:#fff;box-shadow:0 1px 3px #00000029;font-weight:700}.rr-term-editor__forms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.rr-term-editor__autofill{grid-column:1 / -1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;color:#333;background:#f3f3f3;border:1px solid rgba(0,0,0,.12);border-radius:6px;font:inherit;font-size:12px;cursor:pointer}.rr-term-editor__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.rr-term-editor__delete,.rr-term-editor__save{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border-radius:6px;font:inherit;font-weight:700;cursor:pointer}.rr-term-editor__delete{width:36px;padding:0;color:#a21c1c;background:#fff;border:1px solid #e5bcbc}.rr-term-editor__save{min-width:104px;padding:0 13px;color:#fff;background:#101828;border:1px solid color-mix(in oklab,var(--color-black) 25%,transparent)}.rr-term-editor__delete:disabled,.rr-term-editor__save:disabled,.rr-term-editor__autofill:disabled{cursor:not-allowed;opacity:.55}@media(max-width:640px){.rr-term-picker-layer{display:flex;align-items:flex-end;background:#00000070}.rr-term-picker{position:fixed!important;inset:auto 0 0!important;width:100%;max-height:min(78dvh,680px);padding-bottom:env(safe-area-inset-bottom,0);transform:none!important;border-right:0;border-bottom:0;border-left:0;border-radius:8px 8px 0 0;box-shadow:0 -12px 32px #00000038}.rr-term-picker__body,.rr-term-editor{padding-right:14px;padding-left:14px}.rr-term-editor__forms{grid-template-columns:1fr}}.rr-react-modal .settings-close{line-height:0}.rr-react-modal .settings-group{display:grid;gap:var(--rr-space-2);margin-bottom:var(--rr-space-4)}.rr-react-modal .settings-group label{color:var(--rr-color-text);font-size:.9rem;font-weight:650}.rr-react-modal .settings-group input[type=text],.rr-react-modal .settings-group select{min-height:40px;padding:0 var(--rr-space-3);color:var(--rr-color-text);background:var(--rr-color-surface);border:1px solid var(--rr-color-border);border-radius:var(--rr-radius);font:inherit}.rr-reader-settings-modal .settings-check{display:inline-flex;align-items:center;gap:var(--rr-space-2);width:fit-content}.rr-reader-settings-modal .settings-check input{width:18px;height:18px;margin:0}.rr-react-modal .settings-group input[type=text]:focus,.rr-react-modal .settings-group select:focus{outline:none;border-color:var(--rr-color-primary);box-shadow:0 0 0 3px var(--rr-color-primary-muted)}.variants-case-forms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--rr-space-3);margin-bottom:var(--rr-space-4)}.variants-case-forms .settings-group{margin-bottom:0}.variants-current-case{display:flex;align-items:center;justify-content:space-between;gap:var(--rr-space-2);margin:0 0 var(--rr-space-3);padding:var(--rr-space-2) var(--rr-space-3);color:var(--rr-color-primary);background:var(--rr-color-primary-muted);border:1px solid color-mix(in srgb,var(--rr-color-primary) 22%,transparent);border-radius:var(--rr-radius);font-size:.9rem;font-weight:650;line-height:1.4}.variants-auto-fill{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--rr-space-1);white-space:nowrap}.variants-case-form{padding:var(--rr-space-2);border:1px solid transparent;border-radius:var(--rr-radius)}.variants-case-form.is-current{background:color-mix(in srgb,var(--rr-color-accent) 8%,transparent);border-color:color-mix(in srgb,var(--rr-color-accent) 34%,transparent)}.variants-case-form label{display:flex;align-items:center;justify-content:space-between;gap:var(--rr-space-2)}.variants-case-form__short{color:var(--rr-color-muted);font-size:.78rem;font-weight:700}.variants-auth-prompt{display:flex;align-items:center;justify-content:space-between;gap:var(--rr-space-3);margin:0 0 var(--rr-space-4);padding:var(--rr-space-3);color:var(--rr-color-text);background:color-mix(in srgb,var(--rr-color-accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--rr-color-accent) 28%,transparent);border-radius:var(--rr-radius);font-size:.9rem;line-height:1.45}.variants-auth-prompt__link{flex:0 0 auto;min-height:36px;white-space:nowrap}.variants-list-item-meta{display:flex;flex-wrap:wrap;gap:var(--rr-space-1) var(--rr-space-2);align-items:center;margin-top:var(--rr-space-1)}.variants-list-item-meta .variants-list-item-type{margin-top:0}.variants-list-item-usage,.variants-list-item-morphology{display:inline-flex;align-items:center;min-height:20px;padding:0 var(--rr-space-2);color:var(--rr-color-muted);background:color-mix(in srgb,var(--rr-color-muted) 14%,transparent);border:1px solid color-mix(in srgb,var(--rr-color-muted) 22%,transparent);border-radius:var(--rr-radius);font-size:.72rem;font-weight:700;line-height:1}.variants-list-item-morphology{color:var(--rr-color-accent-strong);background:color-mix(in srgb,var(--rr-color-accent) 8%,transparent);border-color:color-mix(in srgb,var(--rr-color-accent) 20%,transparent)}@media(max-width:640px){.reader-chapters-modal__header,.reader-chapters-modal__pager{align-items:stretch;flex-direction:column}.reader-source-tabs__item,.rr-source-switcher__link{flex:1 1 100%;justify-content:space-between}.reader-chapters-modal__chapter{grid-template-columns:3.25rem minmax(0,1fr)}.variants-case-forms{grid-template-columns:1fr}.variants-current-case{align-items:stretch;flex-direction:column}.variants-auto-fill{justify-content:center}.variants-auth-prompt{align-items:stretch;flex-direction:column}.variants-auth-prompt__link{justify-content:center;width:100%}}.reader-header-btn{flex:0 0 auto}.reader-variant-switch{display:inline-flex;align-items:center;justify-content:center;min-height:34px;max-width:12rem;padding:0 var(--rr-space-3);color:var(--rr-color-text);background:color-mix(in srgb,var(--rr-color-surface) 92%,transparent);border:1px solid color-mix(in srgb,var(--rr-color-border) 78%,transparent);border-radius:var(--rr-radius);font-size:.82rem;font-weight:760;line-height:1.1;text-align:center;text-decoration:none;white-space:normal}.reader-variant-switch:hover,.reader-variant-switch:focus-visible,.reader-variant-switch.is-active{color:var(--rr-color-primary);border-color:color-mix(in srgb,var(--rr-color-primary) 55%,var(--rr-color-border))}.reader-chapter-btn{min-width:0}.reader-chapter-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader-chapters-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--rr-space-4);margin-bottom:var(--rr-space-4);padding-right:var(--rr-space-6)}.reader-chapters-modal__header h3{margin:0;font-size:1.25rem}.reader-chapters-modal__novel-link{color:var(--rr-color-primary);text-decoration:none;font-size:.9rem;font-weight:700}.reader-source-tabs,.rr-source-switcher{display:flex;flex-wrap:wrap;gap:var(--rr-space-2);margin:0 0 var(--rr-space-4)}.reader-source-tabs__item,.rr-source-switcher__link{display:inline-flex;align-items:center;gap:var(--rr-space-2);min-height:38px;padding:6px 12px;color:var(--rr-color-text);background:var(--rr-color-surface);border:1px solid var(--rr-color-border);border-radius:var(--rr-radius);text-decoration:none}.rr-chapters-section__controls{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--rr-space-2);min-width:0}.rr-chapter-search{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rr-space-2);margin:0 0 var(--rr-space-4)}.rr-chapter-search .rr-search{flex:1 1 260px;margin:0}.rr-nsfw-filter-toggle{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:2.25rem;min-height:1.6rem;padding:0 .45rem;color:var(--rr-color-muted);background:var(--rr-color-surface);border:1px solid var(--rr-color-border);border-radius:var(--rr-radius);font-size:.72rem;font-weight:800;line-height:1;text-decoration:none}.rr-nsfw-filter-toggle:hover,.rr-nsfw-filter-toggle:focus-visible,.rr-nsfw-filter-toggle.is-active{color:var(--rr-color-primary);background:var(--rr-color-primary-muted);border-color:color-mix(in srgb,var(--rr-color-primary) 45%,transparent)}.reader-source-tabs__item{cursor:pointer}.rr-chapter-list__full-badge{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:2.2rem;min-height:1.4rem;padding:0 .45rem;color:var(--rr-color-primary);background:var(--rr-color-primary-muted);border:1px solid color-mix(in srgb,var(--rr-color-primary) 38%,var(--rr-color-border));border-radius:var(--rr-radius);font-size:.75rem;font-weight:780;line-height:1}.reader-source-tabs__item small,.rr-source-switcher__link small{color:var(--rr-color-muted);font-size:.78rem}.reader-source-tabs__item:hover,.reader-source-tabs__item:focus-visible,.rr-source-switcher__link:hover,.rr-source-switcher__link:focus-visible{color:var(--rr-color-primary);border-color:color-mix(in srgb,var(--rr-color-primary) 45%,transparent);outline:none}.reader-source-tabs__item.is-active,.rr-source-switcher__link.is-active{color:var(--rr-color-primary);background:var(--rr-color-primary-muted);border-color:color-mix(in srgb,var(--rr-color-primary) 45%,transparent);font-weight:700}.reader-chapters-modal__body{min-height:180px}.reader-chapters-modal__state{padding:var(--rr-space-6);color:var(--rr-color-muted);text-align:center}.reader-chapters-modal__list{display:grid;gap:6px;max-height:min(52vh,520px);overflow:auto;margin:0;padding:0;list-style:none}.reader-chapters-modal__chapter{display:grid;grid-template-columns:4.25rem minmax(0,1fr);gap:var(--rr-space-3);width:100%;min-height:42px;padding:8px 10px;color:var(--rr-color-text);text-align:left;background:transparent;border:1px solid transparent;border-radius:var(--rr-radius);cursor:pointer}.reader-chapters-modal__chapter span{color:var(--rr-color-muted);font-variant-numeric:tabular-nums}.reader-chapters-modal__chapter strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader-chapters-modal__chapter:hover,.reader-chapters-modal__chapter:focus-visible{color:var(--rr-color-primary);background:var(--rr-color-primary-muted);border-color:color-mix(in srgb,var(--rr-color-primary) 35%,transparent);outline:none}.reader-chapters-modal__chapter.is-current{color:var(--rr-color-primary);background:var(--rr-color-primary-muted);border-color:color-mix(in srgb,var(--rr-color-primary) 45%,transparent);font-weight:750}.reader-chapters-modal__pager{display:flex;align-items:center;justify-content:space-between;gap:var(--rr-space-3);margin-top:var(--rr-space-4);color:var(--rr-color-muted);font-size:.9rem}.rr-reading-history{margin:0 0 var(--rr-space-6)}.rr-reading-history__head{display:flex;align-items:end;justify-content:space-between;gap:var(--rr-space-4);margin-bottom:var(--rr-space-4)}.rr-reading-history__head h2{margin:var(--rr-space-1) 0 0;font-family:var(--rr-font-display);font-size:1.35rem;line-height:1.25;text-wrap:balance}.rr-reading-history__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--rr-space-3);margin:0;padding:0;list-style:none}.rr-reading-history__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--rr-space-3);align-items:center;padding:var(--rr-space-4);background:var(--rr-color-surface);border:1px solid var(--rr-color-border-strong);border-radius:var(--rr-radius-md);box-shadow:var(--rr-shadow-sm)}.rr-reading-history__icon{display:grid;width:36px;height:36px;place-items:center;color:var(--rr-color-primary);background:var(--rr-color-primary-muted);border-radius:50%}.rr-reading-history__cover{flex:0 0 auto;width:44px;height:62px;overflow:hidden;background:var(--rr-cover-gradient);border-radius:var(--rr-radius);box-shadow:var(--rr-shadow-sm)}.rr-reading-history__cover img{display:block;width:100%;height:100%;object-fit:cover}.rr-reading-history__body{min-width:0}.rr-reading-history__body h3{margin:0 0 var(--rr-space-1);overflow:hidden;font-size:1rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.rr-reading-history__body h3 a{color:inherit}.rr-reading-history__author,.rr-reading-history__meta,.rr-reading-history__overall,.rr-reading-summary{margin:0;color:var(--rr-color-muted);font-size:.9rem;line-height:1.4}.rr-reading-history__bar{height:6px;margin:var(--rr-space-2) 0 var(--rr-space-1);overflow:hidden;background:color-mix(in srgb,var(--rr-color-muted) 24%,transparent);border-radius:999px}.rr-reading-history__bar span{display:block;height:100%;min-width:4px;max-width:100%;background:var(--rr-color-primary);border-radius:inherit}.rr-reading-history__action{white-space:nowrap}.rr-reading-summary{text-align:center}@media(max-width:640px){.reader-chapter-heading{margin-bottom:var(--rr-space-5);padding-bottom:var(--rr-space-4)}.reader-chapter-heading__title{font-size:1.35em}}.rr-hero--catalog{gap:var(--rr-space-4);padding:var(--rr-space-6);background:linear-gradient(135deg,color-mix(in srgb,var(--rr-color-primary) 8%,transparent),color-mix(in srgb,var(--rr-color-accent) 8%,transparent)),var(--rr-color-surface)}.rr-hero__panel{min-height:112px;padding:var(--rr-space-4)}.rr-auth-links{display:flex;flex-wrap:wrap;gap:var(--rr-space-2);align-items:center;margin-top:var(--rr-space-2)}.rr-auth-links__user{flex:1 1 100%;color:var(--rr-color-muted);font-size:.875rem;line-height:1.35}.rr-auth-links__link{display:inline-flex;align-items:center;gap:var(--rr-space-1);min-height:34px;padding:var(--rr-space-1) var(--rr-space-3);color:var(--rr-color-primary);background:var(--rr-color-primary-muted);border:1px solid color-mix(in srgb,var(--rr-color-primary) 24%,transparent);border-radius:var(--rr-radius);font-size:.8125rem;font-weight:700;line-height:1;text-decoration:none}.rr-auth-links__link:hover,.rr-auth-links__link:focus-visible{color:var(--rr-color-on-primary);background:var(--rr-color-primary);border-color:var(--rr-color-primary)}.rr-auth-links__link--primary{color:var(--rr-color-accent-strong);background:var(--rr-color-accent-muted);border-color:color-mix(in srgb,var(--rr-color-accent) 26%,transparent)}.rr-catalog-toolbar{align-items:flex-start;gap:var(--rr-space-3);padding:var(--rr-space-3);background:color-mix(in srgb,var(--rr-color-surface-raised) 78%,transparent);border:1px solid var(--rr-color-border-strong);border-radius:var(--rr-radius-lg);box-shadow:var(--rr-shadow)}.rr-catalog-toolbar__filters{display:flex;flex:1 1 560px;flex-direction:column;gap:var(--rr-space-2);min-width:0}.rr-status-filter,.rr-language-filter{display:flex;flex-wrap:wrap;gap:var(--rr-space-2)}.rr-language-filter__link{display:inline-flex;align-items:center;min-height:34px;padding:var(--rr-space-1) var(--rr-space-3);color:var(--rr-color-muted);background:var(--rr-color-surface-raised);border:1px solid var(--rr-color-border);border-radius:var(--rr-radius);text-decoration:none;font-size:.8125rem;font-weight:650}.rr-language-filter__link:hover,.rr-language-filter__link:focus-visible,.rr-language-filter__link.is-active{color:var(--rr-color-accent-strong);background:var(--rr-color-accent-muted);border-color:color-mix(in srgb,var(--rr-color-accent) 45%,transparent)}.rr-catalog-grid,.novels-list{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--rr-space-4)}.rr-catalog-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--rr-space-2);margin:var(--rr-space-5) 0 0}.rr-catalog-pagination__pages{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--rr-space-2)}.rr-catalog-pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:24px;color:var(--rr-color-muted)}.rr-catalog-pagination__summary{color:var(--rr-color-muted);font-size:.9rem;line-height:1.35}.rr-catalog-results{margin:0 0 var(--rr-space-4);color:var(--rr-color-muted);font-size:.9rem;line-height:1.4}.rr-catalog-toolbar__side{display:flex;flex:1 1 320px;flex-wrap:wrap;gap:var(--rr-space-2);align-items:center;min-width:0}.rr-catalog-sort select{min-height:40px;padding:0 var(--rr-space-3);color:var(--rr-color-text);background:var(--rr-color-surface-raised);border:1px solid var(--rr-color-border);border-radius:var(--rr-radius);font:inherit;font-size:.875rem;cursor:pointer}.rr-catalog-sort select:focus-visible{outline:none;border-color:var(--rr-color-primary);box-shadow:0 0 0 3px var(--rr-color-primary-muted)}.rr-card__new{display:inline-flex;align-items:center;min-height:28px;padding:3px var(--rr-space-3);color:var(--rr-color-warning);background:var(--rr-color-warning-muted);border-radius:999px;font-size:.8125rem;font-weight:700}.rr-card__meta{margin:var(--rr-space-1) 0;color:var(--rr-color-muted);font-size:.85rem;line-height:1.4}.rr-reading-history--page .rr-reading-history__list{grid-template-columns:1fr}.rr-library-filter{display:flex;flex-wrap:wrap;gap:var(--rr-space-2);width:100%;padding-bottom:var(--rr-space-2);border-bottom:1px dashed var(--rr-color-border)}.rr-library-filter__link{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:var(--rr-space-1) var(--rr-space-3);color:var(--rr-color-muted);background:var(--rr-color-surface-raised);border:1px solid var(--rr-color-border);border-radius:999px;font-size:.8125rem;font-weight:650;text-decoration:none}.rr-library-filter__link:hover,.rr-library-filter__link:focus-visible,.rr-library-filter__link.is-active{color:var(--rr-color-primary);background:var(--rr-color-primary-muted);border-color:color-mix(in srgb,var(--rr-color-primary) 45%,transparent)}.rr-library-filter__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:1px 6px;color:var(--rr-color-muted);background:color-mix(in srgb,var(--rr-color-muted) 14%,transparent);border-radius:999px;font-size:.72rem;line-height:1.3}.rr-library-filter__link.is-active .rr-library-filter__count{color:var(--rr-color-primary);background:color-mix(in srgb,var(--rr-color-primary) 16%,transparent)}.rr-library-control{display:inline-flex;position:relative;flex-direction:column;gap:4px;min-width:0}.rr-library-control--login{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:var(--rr-space-1) var(--rr-space-3);color:var(--rr-color-primary);background:var(--rr-color-primary-muted);border:1px solid color-mix(in srgb,var(--rr-color-primary) 24%,transparent);border-radius:var(--rr-radius);font-size:.8125rem;font-weight:700;text-decoration:none}.rr-library-control--login:hover,.rr-library-control--login:focus-visible{color:var(--rr-color-on-primary);background:var(--rr-color-primary);border-color:var(--rr-color-primary)}.rr-library-control__field{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 var(--rr-space-2) 0 var(--rr-space-3);color:var(--rr-color-muted);background:var(--rr-color-surface-raised);border:1px solid var(--rr-color-border);border-radius:var(--rr-radius)}.rr-library-control.has-status .rr-library-control__field{color:var(--rr-color-primary);background:var(--rr-color-primary-muted);border-color:color-mix(in srgb,var(--rr-color-primary) 35%,transparent)}.rr-library-control__field select{max-width:12rem;padding:6px 2px;color:inherit;background:transparent;border:0;font:inherit;font-size:.8125rem;font-weight:650;cursor:pointer;outline:none}.rr-library-control__field select:disabled{cursor:default;opacity:.6}.rr-library-control__field select option{color:var(--rr-color-text);background:var(--rr-color-surface-raised)}.rr-library-control__field:focus-within{border-color:var(--rr-color-primary);box-shadow:0 0 0 3px var(--rr-color-primary-muted)}.rr-library-control__error{color:var(--rr-color-danger);font-size:.78rem;line-height:1.35}.rr-install-hint{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:1050;display:flex;align-items:center;gap:var(--rr-space-2);max-width:min(92vw,420px);padding:var(--rr-space-3) var(--rr-space-2) var(--rr-space-3) var(--rr-space-4);color:var(--rr-color-text);background:var(--rr-color-surface-raised);border:1px solid var(--rr-color-border-strong);border-radius:var(--rr-radius-lg);box-shadow:var(--rr-shadow-md)}.rr-install-hint__text{flex:1 1 auto;font-size:.875rem;line-height:1.4}.rr-install-hint__accept{flex:0 0 auto;min-height:34px;padding:0 var(--rr-space-3);color:var(--rr-color-on-primary);background:var(--rr-color-primary);border:1px solid var(--rr-color-primary);border-radius:var(--rr-radius);font:inherit;font-size:.85rem;font-weight:700;cursor:pointer}.rr-install-hint__accept:hover,.rr-install-hint__accept:focus-visible{background:var(--rr-color-primary-hover);border-color:var(--rr-color-primary-hover)}.rr-install-hint__close{display:grid;flex:0 0 auto;place-items:center;width:32px;height:32px;padding:0;color:var(--rr-color-muted);background:transparent;border:0;border-radius:50%;font-size:1.15rem;line-height:1;cursor:pointer}.rr-install-hint__close:hover,.rr-install-hint__close:focus-visible{color:var(--rr-color-text);background:color-mix(in srgb,var(--rr-color-muted) 16%,transparent)}@media(max-width:640px){.rr-install-hint{left:16px;right:16px;max-width:none}}.rr-empty__art{display:flex;justify-content:center;margin-bottom:var(--rr-space-3)}.rr-offline-page__hint{display:flex;align-items:center;gap:var(--rr-space-2);margin:0 0 var(--rr-space-4);color:var(--rr-color-muted);font-size:.9rem;line-height:1.45}.rr-offline-list{display:grid;gap:var(--rr-space-2);margin:0;padding:0;list-style:none}.rr-offline-list__item{display:flex;align-items:center;justify-content:space-between;gap:var(--rr-space-3);padding:var(--rr-space-3) var(--rr-space-4);background:var(--rr-color-surface);border:1px solid var(--rr-color-border-strong);border-radius:var(--rr-radius-md);box-shadow:var(--rr-shadow-sm)}.rr-offline-list__body{display:grid;gap:2px;min-width:0}.rr-offline-list__body a{color:var(--rr-color-primary);font-weight:650;text-decoration:none;overflow-wrap:anywhere}.rr-offline-list__body a:hover,.rr-offline-list__body a:focus-visible{color:var(--rr-color-primary-hover);text-decoration:underline}.rr-offline-list__meta{color:var(--rr-color-muted);font-size:.8rem}.rr-offline-list__delete{display:grid;flex:0 0 auto;place-items:center;width:36px;height:36px;padding:0;color:var(--rr-color-muted);background:transparent;border:1px solid var(--rr-color-border);border-radius:var(--rr-radius);cursor:pointer}.rr-offline-list__delete:hover,.rr-offline-list__delete:focus-visible{color:var(--rr-color-danger);border-color:color-mix(in srgb,var(--rr-color-danger) 45%,transparent);background:var(--rr-color-danger-muted);outline:none}.rr-offline-download__result{margin:var(--rr-space-2) 0 0;color:var(--rr-color-success);font-size:.875rem}.rr-card__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--rr-space-2);margin-top:var(--rr-space-2)}.rr-novel-desc:not(.is-expanded){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden}.rr-novel-desc__toggle{margin-top:var(--rr-space-2);padding:0;color:var(--rr-color-primary);background:transparent;border:0;font:inherit;font-size:.875rem;font-weight:700;cursor:pointer}.rr-novel-desc__toggle:hover,.rr-novel-desc__toggle:focus-visible{color:var(--rr-color-primary-hover);text-decoration:underline}.rr-chapter-jump{display:inline-flex;align-items:center;min-height:1.6rem;padding:0 var(--rr-space-2);color:var(--rr-color-primary);background:var(--rr-color-primary-muted);border:1px solid color-mix(in srgb,var(--rr-color-primary) 24%,transparent);border-radius:var(--rr-radius);font-size:.78rem;font-weight:700;text-decoration:none;white-space:nowrap}.rr-chapter-jump:hover,.rr-chapter-jump:focus-visible{color:var(--rr-color-on-primary);background:var(--rr-color-primary);border-color:var(--rr-color-primary)}.rr-chapter-list__link.is-read{opacity:.62}.rr-chapter-list__link.is-read .rr-badge{color:var(--rr-color-success);background:var(--rr-color-success-muted)}.rr-chapter-list__link.is-current{background:var(--rr-color-primary-muted);border-color:color-mix(in srgb,var(--rr-color-primary) 40%,transparent)}.rr-chapter-list__here{display:inline-flex;flex:0 0 auto;align-items:center;min-height:1.4rem;padding:0 .45rem;color:var(--rr-color-on-primary);background:var(--rr-color-primary);border-radius:999px;font-size:.72rem;font-weight:750;line-height:1;white-space:nowrap}@media(max-width:640px){.rr-novel-sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:500;display:flex;padding:var(--rr-space-2) var(--rr-space-3) calc(var(--rr-space-2) + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--rr-color-surface) 92%,transparent);border-top:1px solid var(--rr-color-border-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rr-novel-sticky-cta .rr-btn{flex:1 1 auto;justify-content:center;min-height:46px}body[data-page=frontend-novel] .rr-main{padding-bottom:72px}}.rr-catalog-pagination__link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 var(--rr-space-4);color:var(--rr-color-primary);background:var(--rr-color-primary-muted);border:1px solid color-mix(in srgb,var(--rr-color-primary) 24%,transparent);border-radius:var(--rr-radius);font-weight:700;text-decoration:none}.rr-catalog-pagination__link:hover,.rr-catalog-pagination__link:focus-visible{color:var(--rr-color-on-primary);background:var(--rr-color-primary);border-color:var(--rr-color-primary)}.rr-catalog-pagination__link.is-disabled{color:var(--rr-color-muted);background:color-mix(in srgb,var(--rr-color-soft) 72%,transparent);border-color:var(--rr-color-border);pointer-events:none;opacity:.68}.rr-catalog-pagination__link.is-active{color:var(--rr-color-on-primary);background:var(--rr-color-primary);border-color:var(--rr-color-primary)}.rr-server-fallback{width:min(100%,920px);margin:0 auto;padding:var(--rr-space-6) var(--rr-space-4);color:var(--rr-color-text)}.rr-server-fallback h1,.rr-server-fallback h2{margin:0 0 var(--rr-space-3);color:var(--rr-color-text);letter-spacing:0}.rr-server-fallback h1{font-size:clamp(1.8rem,3vw,3rem);line-height:1.08}.rr-server-fallback h2{margin-top:var(--rr-space-6);font-size:1.25rem}.rr-server-fallback p{margin:0 0 var(--rr-space-4);color:var(--rr-color-muted)}.rr-server-fallback a{color:var(--rr-color-primary);text-decoration:none}.rr-server-fallback a:hover,.rr-server-fallback a:focus-visible{color:var(--rr-color-primary-hover);text-decoration:underline}.rr-server-fallback__list{display:grid;gap:var(--rr-space-4);margin:0;padding-left:1.25rem}.rr-server-fallback__list li>div{margin-top:var(--rr-space-2);color:var(--rr-color-muted)}.rr-server-fallback__description,.rr-server-fallback__chapter-text{color:var(--rr-color-text);line-height:1.75}.rr-server-fallback__chapter-text{margin-top:var(--rr-space-5)}.rr-server-fallback__breadcrumbs,.rr-server-fallback__chapter-nav{display:flex;flex-wrap:wrap;gap:var(--rr-space-2);margin-bottom:var(--rr-space-4);color:var(--rr-color-muted)}.rr-card,.novel-item{display:grid;grid-template-columns:minmax(116px,138px) minmax(0,1fr);min-height:246px}.rr-card__cover{align-self:start;width:100%;height:auto;min-height:0;aspect-ratio:2 / 3;padding:var(--rr-space-3);background:var(--rr-cover-gradient);border-right:0;border-bottom:0}.rr-card__cover img{display:block;width:100%;height:100%;aspect-ratio:2 / 3;object-fit:contain;object-position:center;background:var(--rr-color-surface-raised);border:0;border-radius:var(--rr-radius);box-shadow:0 8px 20px #18202a29}.rr-card__cover-letter{display:grid;place-items:center;width:100%;height:100%;color:var(--rr-color-primary);font-family:var(--rr-font-display);font-size:2.6rem;font-weight:650;opacity:.7}.rr-card__cover svg{width:44px;height:44px}.rr-card__body{min-width:0;padding:var(--rr-space-4)}.rr-card__badges{display:flex;flex-wrap:wrap;gap:var(--rr-space-2);margin-bottom:var(--rr-space-3)}.rr-card__badges .rr-work-status,.rr-source-language{margin-bottom:0}.rr-source-language{display:inline-flex;align-items:center;min-height:24px;width:fit-content;padding:2px var(--rr-space-2);color:var(--rr-color-accent-strong);background:var(--rr-color-accent-muted);border-radius:999px;font-size:.78rem;font-weight:650}.rr-source-language--en{color:var(--rr-color-primary);background:var(--rr-color-primary-muted)}.rr-card__title{font-size:1.1rem}.rr-card__desc{-webkit-line-clamp:3}.rr-novel-hero{grid-template-columns:minmax(0,1fr)}.rr-novel-hero--with-cover{grid-template-columns:minmax(132px,180px) minmax(0,1fr)}.rr-novel-hero--with-aside{grid-template-columns:minmax(0,1fr) minmax(180px,240px)}.rr-novel-hero--with-cover.rr-novel-hero--with-aside{grid-template-columns:minmax(132px,180px) minmax(0,1fr) minmax(180px,240px)}.rr-novel-cover{align-self:start;width:100%;max-width:180px;aspect-ratio:2 / 3;overflow:hidden;background:var(--rr-color-soft);border:1px solid var(--rr-color-border);border-radius:var(--rr-radius);box-shadow:var(--rr-shadow)}.rr-novel-cover img{display:block;width:100%;height:100%;object-fit:cover}.rr-novel-cover--placeholder{display:grid;place-items:center;color:var(--rr-color-primary)}.rr-chapter-pagination{display:flex;flex-direction:column;gap:var(--rr-space-2);min-width:0;margin:0 0 var(--rr-space-3)}.rr-chapter-pagination--bottom{margin:var(--rr-space-3) 0 0}.rr-chapter-pagination__summary{color:var(--rr-color-muted);font-size:.875rem;line-height:1.35}.rr-chapter-pagination__nav{display:flex;gap:var(--rr-space-2);max-width:100%;overflow-x:auto;padding-bottom:var(--rr-space-1);-webkit-overflow-scrolling:touch;scrollbar-width:thin}.rr-chapter-pagination__link,.rr-chapter-pagination__ellipsis{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:0 var(--rr-space-3);border:1px solid var(--rr-color-border);border-radius:var(--rr-radius);font-size:.9rem;font-weight:650;line-height:1;white-space:nowrap}.rr-chapter-pagination__link{color:var(--rr-color-text);background:var(--rr-color-surface-raised);text-decoration:none}.rr-chapter-pagination__link:hover,.rr-chapter-pagination__link:focus-visible{color:var(--rr-color-primary);border-color:color-mix(in srgb,var(--rr-color-primary) 45%,transparent);background:var(--rr-color-primary-muted)}.rr-chapter-pagination__link:focus-visible{outline:2px solid color-mix(in srgb,var(--rr-color-primary) 20%,transparent);outline-offset:2px}.rr-chapter-pagination__link.is-active{color:var(--rr-color-on-primary);background:var(--rr-color-primary);border-color:var(--rr-color-primary)}.rr-chapter-pagination__link.is-disabled{color:var(--rr-color-muted);background:color-mix(in srgb,var(--rr-color-soft) 72%,transparent);cursor:default;opacity:.68}.rr-chapter-pagination__ellipsis{min-width:28px;padding:0;color:var(--rr-color-muted);border-color:transparent}::view-transition-old(root),::view-transition-new(root){animation-duration:.18s}html[data-rr-nav-dir=forward]::view-transition-new(root){animation:rr-vt-in-left .22s ease-out}html[data-rr-nav-dir=back]::view-transition-new(root){animation:rr-vt-in-right .22s ease-out}@keyframes rr-vt-in-left{0%{opacity:0;transform:translate(28px)}}@keyframes rr-vt-in-right{0%{opacity:0;transform:translate(-28px)}}[aria-busy=true] .rr-catalog-grid{opacity:.55}.rr-catalog-grid{transition:opacity .2s ease}.rr-btn:active,.rr-card__action:active,.reader-chapter-btn:active:not(:disabled),.rr-library-filter__link:active,.rr-status-filter__link:active,.rr-language-filter__link:active,.rr-chapter-pagination__link:active,.rr-catalog-pagination__link:active{transform:translateY(1px)}.rr-skeleton{display:inline-block;height:.95em;background:color-mix(in srgb,var(--rr-color-muted) 18%,transparent);border-radius:999px;animation:rr-skeleton-pulse 1.4s ease-in-out infinite}.rr-skeleton--line{width:60%}.rr-skeleton--num{width:2.4rem}.rr-skeleton-row{cursor:default}@keyframes rr-skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.rr-skeleton{animation:none;opacity:.7}}.rr-nav-progress{position:fixed;inset:0 0 auto;height:3px;z-index:1100;overflow:hidden;background:color-mix(in srgb,var(--rr-color-primary) 18%,transparent);opacity:0;animation:rr-nav-progress-show .2s ease-in .15s forwards;pointer-events:none}.rr-nav-progress:before{content:"";position:absolute;inset:0;width:40%;background:var(--rr-color-primary);border-radius:999px;animation:rr-nav-progress-run 1s ease-in-out infinite}@keyframes rr-nav-progress-show{to{opacity:1}}@keyframes rr-nav-progress-run{0%{transform:translate(-100%)}to{transform:translate(350%)}}@media(prefers-reduced-motion:reduce){.rr-nav-progress:before{animation-duration:2.4s}}.rr-offline-indicator,.rr-offline-error{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:1060;max-width:min(92vw,560px);box-shadow:var(--rr-shadow-md)}.rr-offline-indicator{padding:8px 14px;color:#f8fafc;background:#1e293b;border-radius:999px;font-size:.85rem;line-height:1.35;text-align:center}.rr-offline-error{display:flex;gap:var(--rr-space-2);align-items:center;padding:10px 12px 10px 16px;color:#fef2f2;background:#7f1d1d;border-radius:var(--rr-radius-lg);font-size:.9rem;line-height:1.4}.rr-offline-error__text{flex:1 1 auto}.rr-offline-error__retry{flex:0 0 auto;min-height:32px;padding:0 var(--rr-space-3);color:#fef2f2;background:#ffffff24;border:1px solid rgba(255,255,255,.4);border-radius:var(--rr-radius);font:inherit;font-weight:700;cursor:pointer}.rr-offline-error__retry:hover,.rr-offline-error__retry:focus-visible{background:#ffffff3d}.rr-offline-error__close{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;padding:0;color:inherit;background:transparent;border:0;border-radius:50%;font-size:1.2rem;line-height:1;cursor:pointer;opacity:.8}.rr-offline-error__close:hover,.rr-offline-error__close:focus-visible{background:#ffffff24;opacity:1}html[data-rr-theme=dark]{background-color:#141713}@media(prefers-color-scheme:dark){html:not([data-rr-theme=light]){background-color:#141713}}html[data-rr-theme=dark] .rr-app{--rr-color-primary: #72a7e8;--rr-color-primary-hover: #9bc0ef;--rr-color-primary-muted: rgba(114, 167, 232, .16);--rr-color-on-primary: #10140f;--rr-color-accent: #60c7bd;--rr-color-accent-muted: rgba(96, 199, 189, .16);--rr-color-accent-strong: #79cfc6;--rr-color-warm: #f0c45d;--rr-color-text: #e9ece6;--rr-color-muted: #a8afa8;--rr-color-soft: #222720;--rr-color-border: #3d453c;--rr-color-border-strong: rgba(92, 103, 89, .88);--rr-color-surface: #1b1f1a;--rr-color-surface-raised: #20261e;--rr-color-bg: #141713;--rr-color-success: #7cc68a;--rr-color-success-muted: rgba(124, 198, 138, .14);--rr-color-danger: #ef8b80;--rr-color-danger-muted: rgba(239, 139, 128, .14);--rr-color-warning: #e2ae54;--rr-color-warning-muted: rgba(226, 174, 84, .14);--rr-shadow: 0 1px 2px rgba(0, 0, 0, .24), 0 12px 28px rgba(0, 0, 0, .28);--rr-shadow-sm: 0 1px 2px rgba(0, 0, 0, .22), 0 6px 16px rgba(0, 0, 0, .22);--rr-shadow-md: 0 18px 46px rgba(0, 0, 0, .36);--rr-app-gradient: linear-gradient(180deg, #171c16 0, #121611 360px, #10140f 760px);--rr-cover-gradient: linear-gradient(180deg, rgba(34, 39, 32, .96), rgba(29, 35, 28, .94));--rr-table-bg: #1d231c;--rr-table-cell-bg: #20261e;--rr-table-head-bg: #242b22}@media(prefers-color-scheme:dark){html:not([data-rr-theme=light]) .rr-app{--rr-color-primary: #72a7e8;--rr-color-primary-hover: #9bc0ef;--rr-color-primary-muted: rgba(114, 167, 232, .16);--rr-color-on-primary: #10140f;--rr-color-accent: #60c7bd;--rr-color-accent-muted: rgba(96, 199, 189, .16);--rr-color-accent-strong: #79cfc6;--rr-color-warm: #f0c45d;--rr-color-text: #e9ece6;--rr-color-muted: #a8afa8;--rr-color-soft: #222720;--rr-color-border: #3d453c;--rr-color-border-strong: rgba(92, 103, 89, .88);--rr-color-surface: #1b1f1a;--rr-color-surface-raised: #20261e;--rr-color-bg: #141713;--rr-color-success: #7cc68a;--rr-color-success-muted: rgba(124, 198, 138, .14);--rr-color-danger: #ef8b80;--rr-color-danger-muted: rgba(239, 139, 128, .14);--rr-color-warning: #e2ae54;--rr-color-warning-muted: rgba(226, 174, 84, .14);--rr-shadow: 0 1px 2px rgba(0, 0, 0, .24), 0 12px 28px rgba(0, 0, 0, .28);--rr-shadow-sm: 0 1px 2px rgba(0, 0, 0, .22), 0 6px 16px rgba(0, 0, 0, .22);--rr-shadow-md: 0 18px 46px rgba(0, 0, 0, .36);--rr-app-gradient: linear-gradient(180deg, #171c16 0, #121611 360px, #10140f 760px);--rr-cover-gradient: linear-gradient(180deg, rgba(34, 39, 32, .96), rgba(29, 35, 28, .94));--rr-table-bg: #1d231c;--rr-table-cell-bg: #20261e;--rr-table-head-bg: #242b22}}@media(max-width:640px){.rr-public-header{align-items:stretch;flex-wrap:wrap}.rr-public-brand,.rr-public-header__actions{flex:1 1 auto}.rr-public-header__actions{justify-content:flex-end}.rr-public-nav{order:3;flex-basis:100%}.rr-header-search{order:4;flex-basis:100%;max-width:none}.rr-hero--catalog{padding:var(--rr-space-5)}.rr-catalog-toolbar{padding:var(--rr-space-3)}.rr-catalog-toolbar__filters,.rr-search{flex-basis:100%;width:100%}.rr-status-filter__link{min-height:36px;padding:var(--rr-space-1) var(--rr-space-3)}.rr-catalog-grid,.novels-list{grid-template-columns:1fr}.rr-card,.novel-item{grid-template-columns:minmax(88px,112px) minmax(0,1fr);min-height:190px}.rr-card__cover{padding:var(--rr-space-2)}.rr-card__body{padding:var(--rr-space-3)}.rr-card__title{font-size:1rem}.rr-card__desc{-webkit-line-clamp:3}.rr-reading-history__item{grid-template-columns:auto minmax(0,1fr)}.rr-novel-hero,.rr-novel-hero--with-cover,.rr-novel-hero--with-aside,.rr-novel-hero--with-cover.rr-novel-hero--with-aside{grid-template-columns:1fr}.rr-novel-cover{max-width:160px}.rr-chapter-pagination__nav{margin-right:calc(var(--rr-space-4) * -1);padding-right:var(--rr-space-4)}.rr-reading-history__action{grid-column:1 / -1;width:100%}.rr-request-form{grid-template-columns:1fr}.rr-request-form label:first-child{grid-column:auto}}@media(min-width:720px){.rr-chapter-pagination{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--rr-space-4)}.rr-chapter-pagination__summary{flex:0 0 auto}.rr-chapter-pagination__nav{justify-content:flex-end}}@media(max-width:420px){.rr-card,.novel-item{grid-template-columns:1fr}.rr-card__cover{justify-self:center;width:min(56vw,132px);min-height:0;margin-top:var(--rr-space-3);border-right:0;border-bottom:1px solid var(--rr-color-border-strong)}.rr-card__cover img{width:100%;margin:0 auto}}.rr-app{--rr-color-primary: #205eac;--rr-color-primary-hover: #164781;--rr-color-primary-muted: #e8f0fc;--rr-color-text: #202b3c;--rr-color-muted: #586579;--rr-color-bg: #f6f8fc;--rr-color-soft: #f0f3f8;--rr-color-border: #dbe2ed;--rr-color-border-strong: #dbe2ed;--rr-color-surface: #fff;--rr-color-surface-raised: #fff;--rr-font-display: system-ui, -apple-system, "Segoe UI", sans-serif;--rr-app-gradient: var(--rr-color-bg);--rr-radius: 10px;--rr-radius-md: 14px;--rr-radius-lg: 18px;--rr-shadow: none;--rr-shadow-sm: none;--rr-shadow-md: 0 10px 35px #12233c12;--rr-space-1: 4px;--rr-space-2: 8px;--rr-space-3: 12px;--rr-space-4: 16px;--rr-space-5: 24px;--rr-space-6: 32px;--rr-space-7: 40px;background:var(--rr-color-bg)}html[data-rr-theme=dark] .rr-app,html[data-rr-theme=amoled] .rr-app{--rr-color-primary: #9bbfff;--rr-color-primary-hover: #c0d5ff;--rr-color-primary-muted: #223653;--rr-color-on-primary: #14213a;--rr-color-text: #e5ebf5;--rr-color-muted: #b2bfd2;--rr-color-bg: #111823;--rr-color-soft: #222c3d;--rr-color-border: #354156;--rr-color-border-strong: #354156;--rr-color-surface: #1a2434;--rr-color-surface-raised: #1e293b;--rr-color-accent-strong: #8ad8d7;--rr-color-success: #91d8a5;--rr-color-danger: #ffaaa6;--rr-color-warning: #ffd096;--rr-table-bg: #1a2434;--rr-table-cell-bg: #1a2434;--rr-table-head-bg: #222c3d;--rr-cover-gradient: linear-gradient(135deg, #25334b, #1a2434)}html[data-rr-theme=sepia] .rr-app{--rr-color-primary: #285b98;--rr-color-primary-hover: #1c4575;--rr-color-primary-muted: #e2e6eb;--rr-color-text: #493c2d;--rr-color-muted: #69594a;--rr-color-bg: #f4ecd8;--rr-color-soft: #ede2ca;--rr-color-border: #cdbfa8;--rr-color-border-strong: #cdbfa8;--rr-color-surface: #faf4e5;--rr-color-surface-raised: #faf4e5;--rr-table-bg: #faf4e5;--rr-table-cell-bg: #faf4e5;--rr-table-head-bg: #ede2ca;--rr-cover-gradient: linear-gradient(135deg, #f2e4c8, #dfd3bc)}html[data-rr-theme=amoled] .rr-app{--rr-color-bg: #000;--rr-color-surface: #0b0d12;--rr-color-surface-raised: #151922;--rr-color-soft: #191e28}@media(prefers-color-scheme:dark){html:not([data-rr-theme]) .rr-app{--rr-color-primary: #9bbfff;--rr-color-primary-hover: #c0d5ff;--rr-color-primary-muted: #223653;--rr-color-on-primary: #14213a;--rr-color-text: #e5ebf5;--rr-color-muted: #b2bfd2;--rr-color-bg: #111823;--rr-color-soft: #222c3d;--rr-color-border: #354156;--rr-color-border-strong: #354156;--rr-color-surface: #1a2434;--rr-color-surface-raised: #1e293b;--rr-color-accent-strong: #8ad8d7;--rr-color-success: #91d8a5;--rr-color-danger: #ffaaa6;--rr-table-bg: #1a2434;--rr-table-cell-bg: #1a2434;--rr-table-head-bg: #222c3d}}.rr-container{max-width:1240px;padding:16px 16px 100px}.rr-app :is(h1,h2,h3){color:var(--rr-color-text);letter-spacing:-.025em}.rr-app :is(button,input,select,textarea){font:inherit}.rr-app :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--rr-color-primary);outline-offset:3px}.rr-app :is(button,a)[aria-disabled=true],.rr-app button:disabled{cursor:default}.rr-app button:disabled{color:var(--rr-color-muted);background:var(--rr-color-soft);border-color:var(--rr-color-border)}.rr-btn,.rr-public-link,.rr-card__action{min-height:48px}.rr-app input:not([type=checkbox]):not([type=range]):not([type=radio]),.rr-app select{min-height:48px;color:var(--rr-color-text);background:var(--rr-color-surface);border-color:var(--rr-color-border)}.rr-public-header{min-height:56px;gap:12px;padding:0;border:0;border-bottom:1px solid var(--rr-color-border);box-shadow:none;background:var(--rr-color-bg)}.rr-public-brand__mark{width:32px;height:32px}.rr-public-brand__text{font-size:16px}.rr-public-nav a{min-height:48px;display:inline-flex;align-items:center}.rr-public-header__actions{margin-left:auto}.rr-theme-toggle{min-width:48px;min-height:48px}.rr-hero--catalog{display:block;margin:20px 0 16px;padding:0;border:0;background:none;box-shadow:none}.rr-hero--catalog .rr-kicker,.rr-hero--catalog .rr-hero__panel{display:none}.rr-hero__title{margin:0 0 6px;font-size:28px;font-weight:750}.rr-hero__subtitle{margin:0;color:var(--rr-color-muted);font-size:14px}.rr-header-search{width:100%;margin:0;background:var(--rr-color-surface);border-color:var(--rr-color-border)}.rr-reading-history{margin:16px 0;padding:16px;background:var(--rr-color-surface);border:1px solid var(--rr-color-border);border-radius:16px}.rr-reading-history__head{margin-bottom:12px;gap:12px}.rr-reading-history__head .rr-kicker{display:none}.rr-reading-history__head h2{margin:0;font-size:18px}.rr-reading-history__head h1{margin:0;font-size:28px}.rr-reading-history__list{gap:12px}.rr-reading-history__item{padding:12px;gap:12px;border-radius:12px;background:var(--rr-color-soft);box-shadow:none}.rr-reading-history__body h3{font:650 16px/1.4 var(--rr-font-display)}.rr-reading-history__author,.rr-reading-history__overall{display:none}.rr-reading-history__meta{font-size:12px}.rr-catalog-mobile-tools{display:flex;align-items:center;justify-content:space-between;margin:8px 0 12px;color:var(--rr-color-muted);font-size:14px}.rr-catalog-desktop-filters{display:none}.rr-catalog-toolbar{margin:0;padding:0;border:0;background:none}.rr-catalog-toolbar__filters{display:grid;gap:20px}.rr-filter-sheet .rr-catalog-toolbar__filters :is(nav){display:flex;flex-wrap:wrap;overflow:visible}.rr-filter-sheet .rr-catalog-toolbar{display:grid;gap:20px}.rr-filter-sheet .rr-btn--primary{width:100%;margin-top:20px}.rr-catalog-grid,.novels-list{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:0}.rr-card,.novel-item{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:14px;padding:16px;height:auto;box-shadow:none}.rr-card:hover,.rr-card:focus-within{transform:none;box-shadow:none}.rr-card__cover{width:88px;height:128px;border:0;border-radius:9px;overflow:hidden}.rr-card__body{min-width:0;padding:0}.rr-card__title{font:650 17px/1.35 var(--rr-font-display);margin:0 0 6px;text-wrap:initial}.rr-card__badges{gap:5px;margin-bottom:6px;flex-wrap:wrap}.rr-card__badges>*{margin-bottom:0;font-size:11px;min-height:20px;padding:2px 6px}.rr-card__original{font-size:12px;margin-bottom:6px;-webkit-line-clamp:1;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.rr-card__author,.rr-card__meta{margin:0 0 6px;font-size:12px}.rr-card__desc{display:none}.rr-card__footer{margin-top:8px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rr-card__action{margin:0;padding:0 12px;background:var(--rr-color-primary-muted);border:0}.rr-library-control__field{min-height:48px;color:var(--rr-color-text)}.rr-library-control select{max-width:100%}.rr-mobile-nav{position:fixed;inset:auto 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:4px max(8px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:var(--rr-color-surface);border-top:1px solid var(--rr-color-border);z-index:240}.rr-mobile-nav :is(a,button){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:52px;color:var(--rr-color-muted);font-size:11px;text-decoration:none;border:0;background:transparent;border-radius:10px}.rr-mobile-nav [aria-current=page]{color:var(--rr-color-primary);background:var(--rr-color-primary-muted);font-weight:650}.rr-react-modal{padding:16px}.rr-react-modal__panel{background:var(--rr-color-surface);color:var(--rr-color-text);border:1px solid var(--rr-color-border);border-radius:18px}.rr-bottom-sheet{align-items:flex-end;padding:0}.rr-bottom-sheet .rr-react-modal__panel{width:100%;max-width:640px;max-height:88dvh;margin:0 auto;padding:24px 20px max(24px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.rr-bottom-sheet h2{margin:0 48px 24px 0;font-size:24px}.rr-more-links{display:grid;margin-bottom:20px}.rr-more-links a{padding:12px 0;min-height:48px;color:var(--rr-color-text);text-decoration:none;border-bottom:1px solid var(--rr-color-border)}.rr-theme-choice{display:grid;gap:8px}.rr-breadcrumbs{margin:16px 0;font-size:13px}.rr-novel-hero{display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px;padding:20px 16px;box-shadow:none;border-radius:18px}.rr-novel-cover{width:88px;height:128px;border-radius:9px}.rr-novel-hero__content{min-width:0}.rr-novel-hero__content>.rr-kicker{display:none}.rr-novel-hero h1{font:750 24px/1.25 var(--rr-font-display)}.rr-novel-hero .original-name{font-size:13px}.rr-novel-meta{gap:6px;margin:12px 0}.rr-meta-pill{font-size:12px}.rr-novel-desc{font-size:15px;max-height:100px}.rr-novel-desc.is-expanded{max-height:none}.rr-novel-desc__toggle{min-height:48px}.rr-novel-hero__aside{grid-column:1/-1;padding:0;background:none;border:none}.rr-novel-hero__aside .rr-stat__value,.rr-novel-hero__aside .rr-stat__label{display:none}.rr-novel-hero__aside .rr-btn{width:100%}.rr-novel-sticky-cta{display:none}.rr-chapters-section{padding:20px 0}.rr-source-switcher{gap:8px;margin:16px 0}.rr-source-switcher__link{min-height:48px;background:var(--rr-color-surface)}.rr-source-switcher__link.is-active{background:var(--rr-color-primary-muted);color:var(--rr-color-primary)}.rr-chapter-search-form{display:flex;gap:8px;flex-wrap:wrap}.rr-chapter-search-form .rr-search{flex:1 1 180px}.rr-chapter-list__link{min-height:64px;padding:12px;border-radius:12px;background:var(--rr-color-surface)}.rr-chapter-pagination__link,.rr-catalog-pagination__link{min-width:40px;min-height:48px}.rr-offline-save-panel{margin:16px 0;padding:16px;border:1px solid var(--rr-color-border);border-radius:16px;background:var(--rr-color-surface)}.rr-offline-save-panel summary{min-height:48px;font-weight:650;cursor:pointer}.rr-offline-options{display:grid;gap:12px}.rr-offline-range{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rr-offline-range label{display:grid;gap:6px}.rr-offline-range input{width:100%}.rr-offline-page{padding:0}.rr-offline-page__hint{align-items:flex-start;font-size:14px;color:var(--rr-color-muted)}.rr-offline-book{padding:20px;margin:16px 0;border:1px solid var(--rr-color-border);border-radius:18px;background:var(--rr-color-surface)}.rr-offline-book h2{margin:0 0 8px;font-size:19px}.rr-offline-book p{color:var(--rr-color-muted);font-size:14px}.rr-offline-list{gap:0;margin:12px 0 0}.rr-offline-list__item{padding:12px 0;border:0;border-top:1px solid var(--rr-color-border);border-radius:0}.rr-offline-list__meta{font-size:12px}.rr-offline-list__delete{min-width:48px;min-height:48px;color:var(--rr-color-muted)}.rr-offline-download-job{margin:12px 0;padding:16px;background:var(--rr-color-soft);border-radius:14px}.rr-offline-download-job progress{width:100%;accent-color:var(--rr-color-primary)}.rr-offline-download-job h3{font-size:16px;margin:0 0 8px}.rr-offline-download__result{color:var(--rr-color-muted)}.rr-request-page{max-width:100%}.rr-request-form-band,.rr-request-history{padding:20px;margin:16px 0;background:var(--rr-color-surface);border:1px solid var(--rr-color-border);border-radius:18px}.rr-request-form-band h1{font-size:26px}.rr-request-form label{display:grid;gap:6px;font-size:14px}.rr-request-form{display:grid;gap:16px}.rr-request-form input{width:100%;padding:12px;border:1px solid var(--rr-color-border);border-radius:10px}.rr-request-cards{display:grid;gap:12px;list-style:none;padding:0}.rr-request-cards li{padding:16px;border:1px solid var(--rr-color-border);border-radius:14px}.rr-request-cards h3{margin:8px 0;font-size:17px}.rr-request-cards a{overflow-wrap:anywhere}.rr-request-status{display:inline-flex;padding:3px 8px;color:var(--rr-color-muted);background:var(--rr-color-soft);font-size:12px;border-radius:6px}.rr-request-status.is-approved{color:var(--rr-color-success)}.rr-request-status.is-rejected{color:var(--rr-color-danger)}.rr-auth-page{min-height:60vh}.rr-auth-intro{text-align:left}.rr-auth-brand{border:0;background:transparent;padding:0;font-weight:750;font-size:15px}.rr-auth-intro h1{font-size:30px}.rr-auth-intro p{margin:0}.rr-auth-card{padding:24px;box-shadow:none;border-radius:18px}.rr-auth-back{min-height:48px}.rr-cookie-notice{z-index:230;bottom:66px;padding:8px 12px;background:transparent}.rr-cookie-notice__inner{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;gap:12px;max-width:680px;padding:12px;color:var(--rr-color-text);background:var(--rr-color-surface);border:1px solid var(--rr-color-border);border-radius:14px;box-shadow:var(--rr-shadow-md)}.rr-cookie-notice__inner p{flex:1 1 160px;min-width:0;margin:0;font-size:12px;overflow-wrap:anywhere}.rr-cookie-notice__inner a{color:var(--rr-color-primary);text-decoration:underline;text-underline-offset:2px}.rr-cookie-notice__inner a:focus-visible{outline:2px solid var(--rr-color-primary);outline-offset:3px}.rr-cookie-notice__dismiss{width:auto;max-width:100%;min-height:48px;flex-shrink:0}.rr-analytics-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:8px 12px;border:1px solid var(--rr-color-border);border-radius:10px;background:var(--rr-color-surface);color:var(--rr-color-text);font:inherit;font-size:12px;cursor:pointer}.rr-analytics-toggle:focus-visible{outline:2px solid var(--rr-color-primary, #2364aa);outline-offset:3px}.rr-analytics-toggle[hidden]{display:none}.rr-legal-links{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 16px;margin-top:8px}.rr-legal-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--rr-color-primary);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.rr-more-links .rr-legal-links,.rr-reader-settings-modal>.rr-legal-links{justify-content:flex-start;margin:0 0 12px}.rr-legal-page{max-width:760px;margin:0 auto;padding:16px;color:var(--rr-color-text);background:var(--rr-color-surface);border:1px solid var(--rr-color-border);border-radius:14px;line-height:1.65}.rr-legal-page h1{margin:16px 0 24px;font-size:clamp(24px,5vw,32px);line-height:1.2}.rr-legal-page h2{margin:24px 0 8px;font-size:20px;line-height:1.35}.rr-legal-page p{margin:8px 0}.rr-legal-page a{color:var(--rr-color-primary);text-underline-offset:3px}.rr-legal-page a:focus-visible{outline:2px solid var(--rr-color-primary);outline-offset:3px}.rr-legal-nav{display:flex;flex-wrap:wrap;gap:4px 16px}.rr-legal-nav a{display:inline-flex;align-items:center;min-height:44px}.rr-legal-section{scroll-margin-top:16px}body[data-page=frontend-policy] .rr-cookie-notice,body[data-page=frontend-terms] .rr-cookie-notice{bottom:max(12px,env(safe-area-inset-bottom))}.rr-offline-indicator{pointer-events:none;font-family:system-ui,-apple-system,Segoe UI,sans-serif}#rr-public-root:has(.rr-reader) .rr-offline-indicator{position:static;left:auto;bottom:auto;transform:none;z-index:auto;width:100%;max-width:none;margin:0;padding:max(8px,env(safe-area-inset-top,0px)) max(14px,env(safe-area-inset-right,0px)) 8px max(14px,env(safe-area-inset-left,0px));border-radius:0;box-shadow:none}.rr-reader{--rr-reader-header-height: 56px;--rr-reader-header-bg: var(--rr-reader-bg,var(--rr-color-surface));--rr-reader-header-text: var(--rr-reader-text,var(--rr-color-text));width:100%;max-width:var(--rr-reader-width);background:var(--rr-reader-bg);padding-bottom:92px}.rr-reader-header{min-height:56px;padding:4px 8px;gap:4px;flex-wrap:wrap;border-color:color-mix(in srgb,currentColor 18%,transparent);box-shadow:none}.rr-reader-header:focus-within{transform:translateY(0)}.reader-header-btn{flex:0 0 48px;width:48px;height:48px;border:0;background:transparent}.reader-header-btn svg{fill:none;width:22px;height:22px}.reader-header-brand{flex:1 1 80px;min-width:0;font-size:13px}.reader-header-mark{display:none}.reader-header-title{color:inherit;text-decoration:none}.reader-variant-switch{font-size:11px;max-width:78px;line-height:1.3;text-align:center;min-height:48px;display:flex;align-items:center}.reader-chapter-switch--top{display:none}.reader-chapter-switch--bottom{position:fixed;left:50%;bottom:0;transform:translate(-50%);width:100%;max-width:var(--rr-reader-width);margin:0;padding:6px 8px max(6px,env(safe-area-inset-bottom));gap:8px;border-top:1px solid color-mix(in srgb,var(--rr-reader-text) 20%,transparent);border-bottom:0;background:var(--rr-reader-bg);color:var(--rr-reader-text);z-index:230;grid-template-columns:repeat(3,minmax(0,1fr))}.reader-chapter-btn{color:inherit;background:transparent;min-height:52px;min-width:0;width:100%;padding:4px;border:0;gap:4px;flex-wrap:wrap}.reader-chapter-btn:last-child{justify-self:stretch}.reader-chapter-btn:disabled{color:color-mix(in srgb,var(--rr-reader-text) 45%,var(--rr-reader-bg));background:transparent}.reader-chapter-status{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:52px;padding:4px 0;color:inherit;border:0;background:transparent;cursor:pointer}.reader-chapter-status svg{display:none}.reader-chapter-status small{font-size:11px;opacity:.9}.chapter-content-wrapper{padding:0}.chapter-content{padding:28px var(--rr-reader-margin,18px) 32px;margin:0;width:100%;border:0;box-shadow:none;border-radius:0}.reader-chapter-heading{margin-bottom:28px}.reader-chapter-heading__title{font:700 26px/1.35 var(--rr-font-display);color:inherit!important}.reader-chapter-heading__meta,.reader-chapter-heading__original{color:inherit;opacity:.9}.chapter-content #chapter-text-content [style*=color],.chapter-content #chapter-text-content font[color]{color:inherit!important}.reader-next-cta{background:var(--rr-reader-bg);color:var(--rr-reader-text);border:1px solid color-mix(in srgb,var(--rr-reader-text) 20%,transparent);width:calc(100% - 36px);margin:20px 18px;min-height:80px}.reader-resume{bottom:78px}.rr-reader-notice,.reader-sync-conflict{margin:16px;padding:16px;border-radius:14px;background:var(--rr-color-soft);color:var(--rr-color-text);overflow-wrap:anywhere;font-size:14px}.reader-sync-conflict h2{font-size:18px}.rr-unavailable-state{padding:24px 0;color:inherit;line-height:1.7}.rr-reader-advanced{margin:16px 0}.rr-reader-advanced summary{min-height:48px;cursor:pointer;font-weight:650}.rr-settings-hint{font-size:13px;color:var(--rr-color-muted)}.settings-close{min-width:48px;min-height:48px;color:inherit}.rr-term-picker{color:var(--rr-color-text);background:var(--rr-color-surface);border-color:var(--rr-color-border)}.rr-term-picker__icon,.rr-term-picker__add,.rr-term-chip{min-height:48px}.rr-term-picker__icon{min-width:48px}@media(max-width:767px){#rr-public-root .rr-offline-indicator{position:static;left:auto;bottom:auto;transform:none;z-index:auto;width:100%;max-width:none;margin:0;padding:max(8px,env(safe-area-inset-top,0px)) max(14px,env(safe-area-inset-right,0px)) 8px max(14px,env(safe-area-inset-left,0px));border-radius:0;box-shadow:none}.rr-public-header{flex-wrap:wrap;padding-bottom:12px}.rr-public-brand{min-height:56px}.rr-public-nav{display:none}.rr-public-header__actions{order:1}.rr-header-search{order:2;flex:0 0 100%}.rr-theme-toggle span{display:none}.rr-reading-history__item{display:grid;grid-template-columns:42px minmax(0,1fr)}.rr-reading-history__cover{width:42px;height:60px}.rr-reading-history__action{grid-column:2;min-height:40px;padding:4px 12px;font-size:13px;width:fit-content}.rr-novel-hero:not(.rr-novel-hero--with-cover){grid-template-columns:minmax(0,1fr)}.rr-novel-hero .description,.rr-novel-hero .rr-novel-meta{grid-column:1/-1}body[data-page=frontend-chapter] .rr-container{padding:0}body[data-page=frontend-chapter] .rr-public-footer{display:none}.rr-reader{max-width:none}.rr-reader-header{position:sticky;left:auto;width:100%;transform:none}.rr-reader-header.is-hidden{transform:translateY(-110%);pointer-events:none}.rr-reader-header:has(:focus-visible){transform:none;pointer-events:auto}.reader-chapter-switch--bottom{transition:transform .22s ease}.reader-chapter-switch--bottom.is-hidden{transform:translate(-50%) translateY(calc(100% + env(safe-area-inset-bottom,0px)));pointer-events:none}.reader-chapter-switch--bottom:has(:focus-visible){transform:translate(-50%);pointer-events:auto}.chapter-content{padding:24px var(--rr-reader-margin,18px) 32px}.rr-reader-settings-modal .settings-group:has(#column-width){display:none}.rr-cookie-notice{bottom:66px}}@media(min-width:768px){.rr-container{padding:24px 24px 48px}.rr-mobile-nav,.rr-catalog-mobile-tools{display:none}.rr-public-header{flex-wrap:wrap}.rr-header-search{order:3;flex:0 0 100%;margin-top:12px}.rr-catalog-desktop-filters{display:block;margin:24px 0}.rr-catalog-desktop-filters .rr-catalog-toolbar{display:flex;padding:16px;background:var(--rr-color-surface);border:1px solid var(--rr-color-border);border-radius:14px}.rr-catalog-grid,.novels-list{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-novel-hero{grid-template-columns:140px minmax(0,1fr);padding:28px}.rr-novel-cover{width:140px;height:204px}.rr-novel-hero h1{font-size:32px}.rr-novel-hero__aside{grid-column:2;max-width:360px}.rr-offline-options{grid-template-columns:1fr 1fr}.rr-mobile-margin-setting{display:none}.rr-cookie-notice{bottom:16px}}@media(min-width:1024px){.rr-container{padding:24px 32px 48px}.rr-public-header{flex-wrap:nowrap}.rr-header-search{order:initial;flex:1;margin:0;max-width:360px}.rr-catalog-grid,.novels-list{grid-template-columns:repeat(3,minmax(0,1fr))}.rr-card{grid-template-columns:88px minmax(0,1fr);gap:12px;padding:16px}.rr-public-nav span{display:none}.rr-catalog-desktop-filters .rr-catalog-toolbar{align-items:flex-start}.rr-catalog-desktop-filters .rr-catalog-toolbar__filters{grid-template-columns:repeat(3,minmax(0,1fr))}.rr-filter-sheet .rr-catalog-toolbar__filters{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.rr-app *,.rr-app *:before,.rr-app *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media(min-width:1024px){.rr-catalog-page{display:grid;grid-template-columns:184px minmax(0,1fr);column-gap:20px}.rr-catalog-page>.rr-hero,.rr-catalog-page>.rr-reading-history{grid-column:1/-1}.rr-catalog-desktop-filters{grid-column:1;margin:0}.rr-catalog-results-area{grid-column:2;min-width:0}.rr-catalog-desktop-filters .rr-catalog-toolbar{display:grid;position:sticky;top:16px;gap:24px;padding:16px 12px}.rr-catalog-desktop-filters .rr-catalog-toolbar__filters{grid-template-columns:1fr;gap:20px}.rr-catalog-desktop-filters .rr-catalog-toolbar__filters nav{display:grid;gap:6px;overflow:visible}.rr-catalog-desktop-filters .rr-catalog-toolbar__filters nav a{white-space:normal;border-radius:8px;padding:8px}.rr-catalog-desktop-filters select{width:100%;max-width:160px}.rr-card__footer{grid-column:1/-1}}body:has(.rr-app){margin:0}.rr-public-header{margin-bottom:0;border-radius:0}.rr-hero--catalog:before{display:none}.rr-hero--catalog,.rr-card,.novel-item{min-height:0}.rr-card__cover{padding:0;margin:0;aspect-ratio:auto;justify-self:start}.rr-card__cover img{padding:0;margin:0;aspect-ratio:auto;object-fit:cover;background:transparent;border-radius:0;box-shadow:none}.rr-header-search{max-width:none;min-height:48px;border-radius:12px}.rr-header-search input{padding:0}.rr-app .rr-react-modal{color:var(--rr-color-text)}.rr-novel-hero--with-cover,.rr-novel-hero--with-aside,.rr-novel-hero--with-cover.rr-novel-hero--with-aside{grid-template-columns:88px minmax(0,1fr)}@media(max-width:767px){.rr-public-header__actions{order:0}.rr-novel-hero:not(.rr-novel-hero--with-cover){grid-template-columns:1fr}}@media(min-width:768px){.rr-novel-hero--with-cover,.rr-novel-hero--with-aside,.rr-novel-hero--with-cover.rr-novel-hero--with-aside{grid-template-columns:140px minmax(0,1fr)}}.rr-novel-hero:not(.rr-novel-hero--with-cover){grid-template-columns:minmax(0,1fr)}.rr-novel-hero:not(.rr-novel-hero--with-cover) .rr-novel-hero__aside{grid-column:1}.rr-term-picker .rr-term-editor{grid-template-columns:minmax(0,1fr);min-width:0;width:100%}.rr-term-editor__autofill>span{min-width:0;overflow-wrap:anywhere}.rr-term-picker .rr-term-editor__field input{min-width:0;box-sizing:border-box}@container rr-term-picker (max-width: 260px){.rr-term-editor__forms,.rr-term-editor__segments{grid-template-columns:minmax(0,1fr)}}.rr-term-picker-layer .rr-term-picker{container:rr-term-picker / inline-size}.rr-term-picker-layer.rr-app.is-bounded{display:flex;align-items:center;justify-content:center;background:#00000070}.rr-term-picker-layer.is-bounded .rr-term-picker{position:relative!important;inset:auto!important;transform:none!important}@container rr-term-picker (max-width: 260px){.rr-term-picker__row{grid-template-columns:minmax(0,1fr);gap:4px}.rr-term-picker__label,.rr-term-picker__source{padding-top:0}.rr-term-picker__message{margin-left:0}.rr-term-picker__footer{flex-wrap:wrap;gap:8px}.rr-term-picker__add{max-width:100%;white-space:normal}.rr-term-picker__header:not(.is-list) h2{grid-column:1/-1;grid-row:2}.rr-term-picker__header:not(.is-list)>button:first-child{grid-column:1;grid-row:1}.rr-term-picker__header:not(.is-list)>button:last-child{grid-column:3;grid-row:1}}.rr-crossover-section{margin:24px 0;padding:18px;border:1px solid var(--rr-color-border,#dbe2ed);border-radius:14px;background:var(--rr-color-surface,#fff);min-width:0}.rr-crossover-section>summary{min-height:44px;cursor:pointer;align-content:center}.rr-crossover-section>summary h2{display:inline;margin:0;font-size:20px}.rr-crossover-section[open]>summary{margin-bottom:12px}.rr-crossover-list{margin:0;padding-left:22px;display:grid;gap:9px;overflow-wrap:anywhere}.rr-crossover-list__chapters{font-weight:600}.rr-novel-chapters__preferences{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:14px;font-size:14px}.rr-novel-chapters__page-size{display:inline-flex;align-items:center;gap:8px}.rr-novel-chapters__page-size select{width:auto;min-width:66px;padding:6px 10px;border:1px solid var(--rr-color-border);border-radius:8px}.rr-novel-chapters__full-titles{display:inline-flex;align-items:center;gap:8px;min-height:44px;cursor:pointer}.rr-novel-chapters__full-titles input{appearance:none;position:relative;flex:0 0 auto;width:34px;height:20px;margin:0;padding:0;border:1px solid var(--rr-color-border);border-radius:20px;background:var(--rr-color-muted);cursor:pointer}.rr-novel-chapters__full-titles input:before{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--rr-color-surface)}.rr-novel-chapters__full-titles input:checked{background:var(--rr-color-primary);border-color:var(--rr-color-primary)}.rr-novel-chapters__full-titles input:checked:before{transform:translate(14px)}.rr-novel-chapters--full-titles .rr-chapter-list__title{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.rr-novel-chapters--full-titles .rr-chapter-list__link{align-items:flex-start}.rr-term-picker__header.is-list{grid-template-columns:minmax(0,1fr) 48px}.rr-term-picker__header.is-list .rr-term-picker__header-spacer{display:none}.rr-term-picker__header.is-list h2{text-align:left}.rr-app :is(.reader-resume__close,.rr-offline-error__close,.rr-install-hint__close){display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;padding:0;line-height:1}.rr-app .rr-fa-icon{display:inline-block;flex:0 0 auto;fill:currentColor;stroke:none;vertical-align:-.125em}.rr-app :is(.rr-btn,.rr-auth-links__link,.rr-library-control--login,.rr-card__action,.rr-term-picker__add,.rr-term-editor__autofill,.rr-theme-toggle,.rr-user-menu__logout){display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1.4}.rr-app .rr-user-menu__list>a{justify-content:flex-start}.rr-app :is(.reader-header-btn,.settings-close,.rr-term-picker__icon,.rr-offline-list__delete,.rr-term-editor__delete){display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;padding:0;line-height:1}.rr-offline-page__hint>.rr-fa-icon{margin-inline-end:8px}.rr-app :is(.reader-chapter-btn,.reader-chapter-status){display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:2px;padding:4px;font-size:14px;line-height:1.3}.reader-chapter-switch--bottom{align-items:stretch}.rr-mobile-nav :is(a,button){justify-content:flex-start;padding:0}.rr-app :is(.reader-chapter-btn,.reader-chapter-status)>.rr-fa-icon{display:block;width:18px;height:18px}.reader-chapter-btn:after{content:"";min-height:1.3em;font-size:11px}.reader-chapter-label{overflow:visible;text-overflow:clip;white-space:normal}.reader-chapter-status small{max-width:100%;line-height:1.3;overflow-wrap:anywhere}.rr-term-picker-layer.rr-app{min-height:0;background:transparent}.rr-term-picker-layer .rr-term-picker{display:flex;flex-direction:column;width:min(340px,calc(100% - 24px));max-width:100%;max-height:calc(100% - 24px);overflow:hidden;color:var(--rr-color-text,#202b3c);background:var(--rr-color-surface,#fff);border-color:var(--rr-color-border,#dbe2ed);opacity:1;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.rr-term-picker__header{flex:0 0 auto;grid-template-columns:48px minmax(0,1fr) 48px;border-color:var(--rr-color-border,#dbe2ed)}.rr-term-picker__header h2{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.rr-term-picker__header-spacer{width:48px;height:48px}.rr-term-picker__body,.rr-term-editor{min-height:0;overflow:auto;overscroll-behavior:contain}.rr-term-picker :is(.rr-term-picker__icon,.rr-term-picker__add,.rr-term-picker__source,.rr-term-editor__field,.rr-term-editor__modes legend){color:var(--rr-color-text,#202b3c)}.rr-term-picker :is(.rr-term-picker__label,.rr-term-picker__status){color:var(--rr-color-muted,#586579)}.rr-term-picker :is(.rr-term-picker__footer,.rr-term-picker__add){border-color:var(--rr-color-border,#dbe2ed)}.rr-term-picker :is(.rr-term-picker__icon,.rr-term-picker__add):hover{color:var(--rr-color-text,#202b3c);background:var(--rr-color-soft,#f0f3f8)}.rr-term-picker .rr-term-chip{min-height:48px;font-size:13px;line-height:1.35;color:var(--rr-color-text,#202b3c);background:var(--rr-color-soft,#f0f3f8);border-color:var(--rr-color-border,#dbe2ed)}.rr-term-picker .rr-term-chip.is-google{background:var(--rr-color-primary-muted,#e8f0fc)}.rr-term-picker .rr-term-chip[aria-pressed=true]{border-color:var(--rr-color-primary,#205eac)}.rr-term-picker .rr-term-picker__message{color:var(--rr-color-text,#202b3c);background:var(--rr-color-soft,#f0f3f8);flex-wrap:wrap}.rr-term-picker .rr-term-picker__message.is-error{color:var(--rr-color-danger,#c62828);background:var(--rr-color-danger-muted,#fff0f0)}.rr-term-picker .rr-term-editor__field input{color:var(--rr-color-text,#202b3c);background:var(--rr-color-surface,#fff);border-color:var(--rr-color-border,#dbe2ed)}.rr-term-picker .rr-term-editor__segments{background:var(--rr-color-soft,#f0f3f8)}.rr-term-picker .rr-term-editor__segments button{min-height:48px;color:var(--rr-color-muted,#586579);font-size:12px;line-height:1.3;overflow-wrap:anywhere}.rr-term-picker .rr-term-editor__segments button[aria-pressed=true]{color:var(--rr-color-text,#202b3c);background:var(--rr-color-surface,#fff)}.rr-term-picker .rr-term-editor__autofill{min-height:48px;padding:8px;color:var(--rr-color-text,#202b3c);background:var(--rr-color-soft,#f0f3f8);border-color:var(--rr-color-border,#dbe2ed)}.rr-term-picker .rr-term-editor__delete{color:var(--rr-color-danger,#c62828);background:var(--rr-color-surface,#fff);border-color:var(--rr-color-border,#dbe2ed)}.rr-term-picker .rr-term-editor__save{min-width:0;min-height:48px;color:var(--rr-color-on-primary,#fff);background:var(--rr-color-primary,#205eac);border-color:var(--rr-color-primary,#205eac)}@media(max-width:640px){.rr-term-picker-layer.rr-app{display:flex;align-items:flex-end;background:#00000070}.rr-term-picker-layer .rr-term-picker{position:relative!important;inset:auto!important;transform:none!important;width:100%;max-height:calc(100% - 12px - env(safe-area-inset-top,0px));padding-bottom:env(safe-area-inset-bottom,0px)}}.rr-reader{padding-bottom:calc(var(--rr-reader-compact-height,120px) + 16px)}.reader-dock{position:fixed;left:50%;bottom:0;transform:translate(-50%);display:flex;flex-direction:column;width:100%;max-width:var(--rr-reader-width,760px);z-index:230;color:var(--rr-reader-text);background:var(--rr-reader-bg);border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-bottom:0;box-shadow:0 -4px 18px #00000012;font:14px/1.4 var(--rr-font-interface,system-ui,sans-serif)}.reader-dock.is-expanded{max-height:min(60dvh,calc(100dvh - var(--rr-reader-notice-height,0px) - 64px))}.reader-dock__compact{order:2;flex:0 0 auto;padding-bottom:env(safe-area-inset-bottom,0px)}.reader-dock .reader-chapter-switch--bottom{position:static;transform:none;max-width:none;border-top:0;padding:4px 8px;width:100%}.reader-dock .reader-chapter-btn,.reader-dock .reader-chapter-status{min-height:48px}.reader-dock__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid color-mix(in srgb,currentColor 15%,transparent)}.reader-dock__tabs button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:56px;padding:5px 8px;background:transparent;border:0;border-top:2px solid transparent;color:inherit;font:inherit;font-size:12px;cursor:pointer}.reader-dock__tabs button[aria-selected=true]{border-top-color:currentColor;background:color-mix(in srgb,currentColor 8%,transparent)}.reader-dock__tabs svg{fill:currentColor}.reader-dock__ellipsis{height:18px;font-weight:700;letter-spacing:2px}.reader-dock__drawer{order:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-bottom:1px solid color-mix(in srgb,currentColor 20%,transparent)}.reader-dock [hidden]{display:none!important}.reader-dock__drawer-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 16px;flex-shrink:0}.reader-dock__collapse{display:flex;align-items:center;gap:6px;min-height:44px;padding:8px;color:inherit;background:transparent;border:0;cursor:pointer;font:inherit}.reader-dock__pane{padding:8px 16px 16px;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.reader-dock__actions{display:flex;flex-wrap:wrap;gap:8px}.reader-dock .rr-btn{min-height:44px;white-space:normal;gap:8px;color:inherit;background:color-mix(in srgb,currentColor 5%,transparent);border-color:color-mix(in srgb,currentColor 25%,transparent)}.reader-dock :is(button,a,input,select,summary):focus-visible{outline:2px solid currentColor;outline-offset:-3px}.rr-reader-settings-panel{width:100%;color:inherit}.rr-reader-settings-panel select{color:inherit;background:var(--rr-reader-bg);border-color:color-mix(in srgb,currentColor 30%,transparent)}.rr-reader-settings-panel .settings-check{display:flex;align-items:center;gap:10px;min-height:44px}.rr-reader-settings-panel .settings-check input{width:18px;height:18px}.rr-reader-settings-panel .rr-settings-hint{color:inherit;opacity:.8}.rr-reader-source-link{display:flex;flex-direction:column;gap:3px;padding:12px 0;margin-bottom:12px;color:inherit;overflow-wrap:anywhere}.rr-reader-source-link span{font-size:12px;opacity:.75}.reader-resume{bottom:calc(var(--rr-reader-dock-height,120px) + 10px)}body[data-page=frontend-chapter] .rr-cookie-notice{bottom:calc(var(--rr-reader-dock-height,120px) + 8px)}@media(max-width:767px){.reader-dock{max-width:none;transition:transform .22s ease}.reader-dock.is-hidden{transform:translate(-50%) translateY(calc(100% + env(safe-area-inset-bottom,0px)));pointer-events:none}.reader-dock:has(:focus-visible){transform:translate(-50%);pointer-events:auto}.rr-reader-settings-panel .settings-group:has(#column-width){display:none}}@media(min-width:768px){.rr-reader-settings-panel .rr-mobile-margin-setting{display:none}}@media(max-height:400px)and (orientation:landscape){.reader-dock .reader-chapter-switch--bottom{padding:0 8px}.reader-dock :is(.reader-chapter-btn,.reader-chapter-status){min-height:40px;flex-direction:row;align-items:center;gap:6px}.reader-dock .reader-chapter-btn:after{display:none}.reader-dock__tabs button{min-height:40px;flex-direction:row}.reader-dock__collapse{min-height:36px;padding-block:4px}.reader-dock__pane{padding:4px 12px 8px}}@media(prefers-reduced-motion:reduce){.reader-dock{transition:none}}
