.reader-settings{position:relative}.reader-settings__overlay{position:fixed;inset:0;z-index:200;display:flex;justify-content:flex-end;align-items:flex-start;padding:16px;background-color:rgba(0,0,0,.3);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@media(min-width:992px){.reader-settings__overlay{padding:24px}}.reader-settings__dropdown{position:relative;width:280px;max-width:100%;background:#1a1a1a;border:1px solid var(--border-overlay);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.5);padding:16px;z-index:50}.reader_light .reader-settings__dropdown{background:#fff;border-color:rgba(0,0,0,.1);box-shadow:0 10px 30px rgba(0,0,0,.15)}.reader-settings__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.reader-settings__title{font-size:14px;font-weight:700;color:inherit}.reader-settings__close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:rgba(0,0,0,0);color:inherit;cursor:pointer;border-radius:6px;transition:background .15s ease}.reader-settings__close:hover{background:var(--border-overlay)}.reader_light .reader-settings__close:hover{background:rgba(0,0,0,.05)}.reader-settings__group{margin-bottom:16px}.reader-settings__group:last-child{margin-bottom:0}.reader-settings__label{display:block;font-size:12px;font-weight:500;color:#909090;margin-bottom:8px}.reader_light .reader-settings__label{color:#666}.reader-settings__options{display:flex;gap:8px}.reader-settings__options_three button{flex:1 1}.reader-settings__options_vertical{flex-direction:column}.reader-settings__options_vertical button{width:100%}.reader-settings__option{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:8px;border:none;font-size:12px;font-weight:500;color:#d1d1d1;background:rgba(255,255,255,.08);cursor:pointer;transition:all .15s ease;text-align:left}.reader_light .reader-settings__option{color:#333;background:rgba(0,0,0,.06)}.reader-settings__option:hover{background:rgba(255,255,255,.12)}.reader_light .reader-settings__option:hover{background:rgba(0,0,0,.1)}.reader-settings__option_active,.reader_light .reader-settings__option_active{background:var(--primary-color);color:#fff}.reader-settings__option_active:hover,.reader_light .reader-settings__option_active:hover{background:#e64500}.reader_fullscreen{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;overflow:hidden}.reader_dark{background:rgba(10,10,10,.85);color:var(--typography-primary-color)}.reader_dark,.reader_light{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.reader_light{background:rgba(255,255,255,.9);color:#111}.reader-header{height:64px;border-bottom:1px solid var(--border-overlay);display:flex;align-items:center;justify-content:space-between;padding:0 16px;flex-shrink:0}.reader_light .reader-header{border-color:rgba(0,0,0,.1)}.reader-header__left{display:flex;align-items:center;gap:16px}.reader-header__title{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.reader_light .reader-header__title{color:#000}@media(min-width:992px){.reader-header__title{font-size:16px;max-width:none}}.reader-header__right{display:flex;align-items:center;gap:8px}.reader-header__chapter-info{display:none;font-size:13px;color:#909090}.reader_light .reader-header__chapter-info{color:#666}@media(min-width:992px){.reader-header__chapter-info{display:block}}.reader-header__btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:none;background:rgba(0,0,0,0);color:inherit;cursor:pointer;transition:background .15s ease}.reader-header__btn:hover{background:var(--border-overlay)}.reader_light .reader-header__btn:hover{background:rgba(0,0,0,.05)}.reader-progress{height:4px;flex-shrink:0;background:var(--border-overlay)}.reader_light .reader-progress{background:rgba(0,0,0,.1)}.reader-progress__bar{height:100%;background:var(--primary-color);transition:width .3s ease}.reader-body{flex:1 1;display:flex;overflow:hidden}.reader-toc{display:none;width:280px;flex-shrink:0;border-right:1px solid var(--border-overlay);overflow-y:auto;background:rgba(0,0,0,.3)}.reader_light .reader-toc{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.1)}@media(min-width:992px){.reader-toc{display:block}}.reader-toc__inner{padding:24px 16px}.reader-toc__title{font-size:18px;font-weight:600;margin-bottom:16px}.reader_light .reader-toc__title{color:#000}.reader-toc__list{display:flex;flex-direction:column;gap:2px}.reader-toc__item{display:flex;flex-direction:column;gap:4px;width:100%;padding:12px 16px;border-radius:8px;cursor:pointer;text-align:left;color:var(--typography-primary-color);transition:background .15s ease}.reader_light .reader-toc__item{color:#101828}.reader-toc__item:hover{background:var(--surface-overlay)}.reader_light .reader-toc__item:hover{background:rgba(0,0,0,.05)}.reader-toc__item_active{background:rgba(255,255,255,.08);border-left:2px solid var(--primary-color);color:var(--primary-color)}.reader_light .reader-toc__item_active{background:rgba(242,57,20,.08)}.reader-toc__item-number{opacity:.7;font-size:12px;color:inherit}.reader_light .reader-toc__item-number{color:#666}.reader-toc__item-title{font-size:14px;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader-content{flex:1 1;overflow-y:auto}.reader-content__inner{max-width:720px;margin:0 auto;padding:32px 24px 64px}@media(min-width:992px){.reader-content__inner{padding:64px 48px 80px}}.reader-content__header{margin-bottom:32px}@media(min-width:992px){.reader-content__header{margin-bottom:48px}}.reader-content__chapter-label{font-size:14px;color:var(--primary-color);margin-bottom:8px}.reader-content__chapter-title{font-size:24px;font-weight:700;line-height:32px;margin:0 0 16px;color:inherit}@media(min-width:992px){.reader-content__chapter-title{font-size:36px;line-height:44px}}.reader-content__divider{height:1px;background:var(--border-overlay)}.reader_light .reader-content__divider{background:rgba(0,0,0,.1)}.reader-content__text{line-height:1.75;color:inherit}.reader-content__text p{margin-bottom:1em}.text-sm{font-size:14px}@media(min-width:992px){.text-sm{font-size:16px}}.text-lg{font-size:18px}@media(min-width:992px){.text-lg{font-size:20px}}.text-xl{font-size:20px}@media(min-width:992px){.text-xl{font-size:24px}}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.75}.leading-loose{line-height:2}.font-sans{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.font-serif{font-family:Georgia,Times New Roman,serif}.font-mono{font-family:SF Mono,Monaco,Cascadia Code,monospace}.reader-nav{display:flex;align-items:center;justify-content:space-between;margin-top:48px;padding-top:32px;border-top:1px solid var(--border-overlay)}.reader_light .reader-nav{border-color:rgba(0,0,0,.1)}.reader-nav__btn{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;border:none;cursor:pointer;transition:background .15s ease;color:inherit;font-size:14px;font-weight:500}.reader-nav__btn:hover:not(:disabled){background:var(--border-overlay)}.reader_light .reader-nav__btn:hover:not(:disabled){background:rgba(0,0,0,.05)}.reader-nav__btn:disabled{opacity:.3;cursor:default}.reader-nav__btn span{display:none}@media(min-width:992px){.reader-nav__btn span{display:inline}.reader-nav__btn{font-size:16px}}.reader-nav__page{font-size:13px;color:#909090}.reader_light .reader-nav__page{color:#666}.reader_embedded{width:100%;height:100%;overflow:hidden}.reader_embedded .reader__content{height:100%;overflow-y:auto;padding:20px}.reader_embedded .reader__title{margin-bottom:24px}.reader_embedded .reader__title h3{font-size:20px;font-weight:700;line-height:28px;color:var(--typography-primary-color)}.reader_embedded .reader__text{font-size:16px;line-height:1.6;color:#d1d1d1}