.custom-scrollbar[data-v-d15b4dfe]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-d15b4dfe]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-d15b4dfe]::-webkit-scrollbar-thumb{background-color:#9ca3af80;border-radius:20px}.genie-enter-active[data-v-d15b4dfe],.genie-leave-active[data-v-d15b4dfe]{transform-origin:bottom right;transition:all .5s cubic-bezier(.25,1,.5,1)}.genie-enter-from[data-v-d15b4dfe],.genie-leave-to[data-v-d15b4dfe]{border-radius:100%;opacity:0;transform:scale(0) translate(100%,100%)}.genie-enter-to[data-v-d15b4dfe],.genie-leave-from[data-v-d15b4dfe]{border-radius:0;opacity:1;transform:scale(1) translate(0)}@keyframes slide-up-d15b4dfe{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up[data-v-d15b4dfe]{animation:slide-up-d15b4dfe .3s ease-out forwards}@keyframes scale-up-d15b4dfe{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-scale-up[data-v-d15b4dfe]{animation:scale-up-d15b4dfe .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes fade-in-d15b4dfe{0%{opacity:0}to{opacity:1}}.animate-fade-in[data-v-d15b4dfe]{animation:fade-in-d15b4dfe .2s ease-out forwards}.genie-enter-active[data-v-d15b4dfe]{animation:genie-in-d15b4dfe .35s cubic-bezier(.34,1.56,.64,1) forwards}.genie-leave-active[data-v-d15b4dfe]{animation:genie-out-d15b4dfe .25s ease-in forwards}@keyframes genie-in-d15b4dfe{0%{opacity:0;transform:translateY(100%) scaleY(.5);transform-origin:bottom center}to{opacity:1;transform:translateY(0) scaleY(1)}}@keyframes genie-out-d15b4dfe{0%{opacity:1;transform:translateY(0) scaleY(1)}to{opacity:0;transform:translateY(100%) scaleY(.5);transform-origin:bottom center}}.safe-area-bottom[data-v-d15b4dfe]{padding-bottom:env(safe-area-inset-bottom,0)}.control-bar[data-v-d15b4dfe]{box-shadow:0 -4px 20px #0000001a}@media(max-width:768px){.prose[data-v-d15b4dfe]{overflow-wrap:break-word;word-break:break-word}.prose img[data-v-d15b4dfe],.prose pre[data-v-d15b4dfe],.prose table[data-v-d15b4dfe]{max-width:100%!important;overflow-x:auto}#reader-content[data-v-d15b4dfe]{box-sizing:border-box;max-width:100vw;overflow-x:hidden;padding-bottom:100px}}@media(min-width:768px)and (max-width:1024px)and (orientation:portrait){.control-bar[data-v-d15b4dfe]{flex-direction:row!important;flex-wrap:wrap;gap:8px;justify-content:center;padding:12px 16px}}
