html { scroll-behavior: smooth; overflow-x: hidden; padding-top: var(--StatusBar-currentHeight); word-wrap: break-word; } body { padding-left: var(--readerSettings-padding); padding-right: var(--readerSettings-padding); padding-bottom: 40px; font-size: var(--readerSettings-textSize); color: var(--readerSettings-textColor); text-align: var(--readerSettings-textAlign); line-height: var(--readerSettings-lineHeight); font-family: var(--readerSettings-fontFamily); } chapter { display: block; } hr { margin-top: 20px; margin-bottom: 20px; } a { color: var(--theme-primary); } img { display: block; width: auto; height: auto; max-width: 100%; } .nextButton, .infoText { width: 100%; border-radius: 50px; border-width: 1; color: var(--theme-onPrimary); background-color: var(--theme-primary); font-family: var(--readerSettings-fontFamily); font-size: 16px; border-width: 0; } .nextButton { min-height: 40px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; padding: 0 16px; } .infoText { background-color: transparent; text-align: center; border: none; margin: 0px; color: inherit; padding-top: 16px; padding-bottom: 16px; } .chapterCtn { min-height: var(--chapterCtn-height); margin-bottom: auto; } .d-none { display: none; } #ScrollBar { position: fixed; right: 5vw; top: 27.5vh; height: 45vh; width: 2.4rem; border-radius: 1.2rem; background-color: var(--theme-surface-0-9); touch-action: none; } .scrollbar-item { display: flex; justify-content: center; align-items: center; color: var(--theme-onSurface); } .scrollbar-item.scrollbar-text { height: 12.5%; } .scrollbar-item#scrollbar-slider { height: 75%; align-items: unset; } #scrollbar-track { width: 0.1rem; height: 100%; background-color: var(--theme-outline); } #scrollbar-progress { width: 0.1rem; height: 0; background-color: var(--theme-primary); transform: translateX(-0.1rem); } #scrollbar-thumb-wrapper { position: relative; top: 100%; height: 2rem; width: 2rem; display: flex; align-items: center; justify-content: center; transform: translate(-0.95rem, -1rem); } #scrollbar-thumb { top: 100%; height: 1rem; width: 1rem; border-radius: 100%; background-color: var(--theme-primary); } #reader-percentage { position: fixed; padding-top: 0.5rem; min-height: 2rem; width: 100%; background-color: var(--readerSettings-theme); color: var(--readerSettings-textColor); bottom: 0; left: 0; right: 0; font-size: 1rem; text-align: center; } t-t-s.tts-highlight { color: var(--theme-onSecondary); background-color: var(--theme-secondary); }