.detail-container-width[data-v-f220757c]{max-width:1080px;width:100%}.novel-cover-container[data-v-f220757c]{cursor:pointer;transition:box-shadow .5s ease}.novel-cover-container[data-v-f220757c]:hover{box-shadow:0 10px 25px #0003}.novel-cover-image[data-v-f220757c]{transition:transform .5s ease}.novel-cover-container:hover .novel-cover-image[data-v-f220757c]{transform:scale(1.05)}.novel-title[data-v-f220757c]{line-height:1.2;word-break:break-word}.action-button[data-v-f220757c]{min-width:120px}@media (min-width:640px){.action-button[data-v-f220757c]{width:120px}}.action-button-library[data-v-f220757c]{min-width:160px}@media (min-width:640px){.action-button-library[data-v-f220757c]{width:220px}}.import-mt-4[data-v-f220757c]{margin-top:3.5rem!important}.detail-review-dialog{top:15vh!important}.detail-review-dialog .el-dialog__header .el-icon.el-dialog__close{color:var(--color-text-secondary)}.detail-review-dialog .el-dialog__header .el-icon.el-dialog__close :hover{color:var(--color-primary-hover)}body.dialog-open{overflow-x:hidden!important;padding-right:0!important}.el-overlay{height:100%!important;left:0!important;position:fixed!important;top:0!important;width:100%!important;z-index:2000!important}.el-message,.el-message-box{z-index:2001!important}.synopsis-container{position:relative}.synopsis-text{line-height:1.5;transition:all .3s ease}.synopsis-collapsed{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-clamp:2}.synopsis-toggle-btn{align-items:center;background:#e3f2fd;background:var(--color-primary);border:none;border-radius:50%;bottom:0;color:var(--color-text-secondary);color:var(--color-text-primary);cursor:pointer;display:inline-flex;height:24px;justify-content:center;opacity:.6;position:absolute;right:-24px;transition:all .2s ease;width:24px}.animate-pulse[data-v-7804f066]{animation:pulse-7804f066 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-7804f066{0%,to{opacity:1}50%{opacity:.5}}.detail-container-width[data-v-7804f066],.detail-container-width[data-v-6aed11f1]{max-width:1080px;width:100%}.tab-button[data-v-6aed11f1]{font-size:20px}@media (min-width:640px){.tab-button[data-v-6aed11f1]{font-size:24px}}@media (min-width:1024px){.tab-button[data-v-6aed11f1]{font-size:28px}}@media (max-width:639px){.tab-divider[data-v-6aed11f1]{margin-left:.5rem;margin-right:.5rem}}
