.reader.svelte-o9nyn5{position:absolute;inset:50px 50px 20px}.viewHolder.svelte-o9nyn5{height:100%;width:100%;position:relative}#viewer.svelte-o9nyn5{height:100%}.loadingView.svelte-o9nyn5{position:absolute;top:50%;left:10%;right:10%;color:#ccc;text-align:center;margin-top:-.5em}.container.svelte-13b5ayo{overflow:hidden;position:relative;height:100%}.containerExpanded.svelte-13b5ayo{-webkit-transform:translateX(256px);transform:translate(256px)}.readerArea.svelte-13b5ayo{position:relative;z-index:1;height:100%;width:100%;background-color:#fff;-webkit-transition:all .3s ease;transition:all .3s ease}.titleArea.svelte-13b5ayo{position:absolute;top:20px;left:50px;right:50px;text-align:center;color:#999}.tocBackground.svelte-13b5ayo{position:absolute;inset:0 0 0 256px;z-index:1}.tocArea.svelte-13b5ayo{position:absolute;left:0;top:0;bottom:0;z-index:0;width:256px;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#f2f2f2;padding:10px 0}.tocArea.svelte-13b5ayo::-webkit-scrollbar{width:5px;height:5px}.tocArea.svelte-13b5ayo::-webkit-scrollbar-thumb:vertical{height:5px;background-color:#0000001a;border-radius:.5rem}.tocArea.svelte-13b5ayo .tocAreaButton:where(.svelte-13b5ayo){-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;display:block;font-family:sans-serif;width:100%;font-size:.9em;text-align:left;padding:.9em 1em;border-bottom:1px solid #ddd;color:#aaa;-webkit-box-sizing:border-box;box-sizing:border-box;outline:none;cursor:pointer;position:relative}.tocArea.svelte-13b5ayo .tocAreaButton:where(.svelte-13b5ayo):hover{background:#0000000d}.tocArea.svelte-13b5ayo .tocAreaButton:where(.svelte-13b5ayo):active{background:#0000001a}.tocArea.svelte-13b5ayo .active:where(.svelte-13b5ayo){color:#1565c0;border-bottom:2px solid #1565c0}.tocArea.svelte-13b5ayo .tocAreaButton:where(.svelte-13b5ayo) .expansion:where(.svelte-13b5ayo){position:absolute;cursor:pointer;right:12px;top:50%;margin-top:-12px}.tocArea.svelte-13b5ayo .tocAreaButton:where(.svelte-13b5ayo) .expansion:where(.svelte-13b5ayo):after{border-style:solid;border-width:0 2px 2px 0;content:"";display:inline-block;padding:3px;-webkit-transform:rotate(45deg);transform:rotate(45deg);vertical-align:middle}.tocButton.svelte-13b5ayo{background:none;border:none;width:32px;height:32px;position:absolute;top:10px;left:10px;border-radius:2px;outline:none;cursor:pointer}.tocButtonBar.svelte-13b5ayo{position:absolute;width:60%;background:#ccc;height:2px;left:50%;margin:-1px -30%;top:50%;-webkit-transition:all .5s ease;transition:all .5s ease}.tocButtonExpanded.svelte-13b5ayo{background:#f2f2f2}.arrow.svelte-13b5ayo{outline:none;border:none;background:none;position:absolute;top:50%;margin-top:-32px;font-size:64px;padding:0 10px;color:#e2e2e2;font-family:arial,sans-serif;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-weight:400}.arrow.svelte-13b5ayo:hover{color:#777}.arrow.svelte-13b5ayo:disabled{cursor:not-allowed;color:#e2e2e2}.pre.svelte-13b5ayo{left:1px}.next.svelte-13b5ayo{right:1px}.epub-view,.epub-container{height:100vh!important}
