.main-content{display:flex;flex-direction:column;flex:1 0 auto}#layout-wrapper{min-height:100vh;display:flex;flex-direction:column}.page-content{flex:1 0 auto}.homepage-block{height:100%}#bookAuthors a{text-decoration:none!important}#bookAuthors a:hover{text-decoration:underline!important}#bookSeries a{text-decoration:none!important}#bookSeries a:hover{text-decoration:underline!important}.add-author-popup-form{max-width:500px}.delete-cover-popup-form{max-width:600px}@media(max-width:767px){.carousel-inner .carousel-item>div{display:none}.carousel-inner .carousel-item>div:first-child{display:block}}.carousel-inner .carousel-item.active,.carousel-inner .carousel-item-next,.carousel-inner .carousel-item-prev{display:flex}@media(min-width:768px){.carousel-inner .carousel-item-end.active,.carousel-inner .carousel-item-next{transform:translateX(25%)}.carousel-inner .carousel-item-start.active,.carousel-inner .carousel-item-prev{transform:translateX(-25%)}}.carousel-inner .carousel-item-end,.carousel-inner .carousel-item-start{transform:translateX(0)}.fs-7{font-size:.75rem}[data-dz-remove],[data-repeater-delete]{cursor:pointer!important}.cover{max-width:100%;height:auto;display:block;transition:opacity .3s ease}.cover-container{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column}.cover-overlay-link{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:rgba(255,0,0,.6);padding:10px 20px;border-radius:15px;text-decoration:none;font-weight:600;color:#fff;visibility:hidden;opacity:0;transition:opacity .3s ease}.cover-container:hover .cover{opacity:.3}.cover-container:hover .cover-overlay-link{visibility:visible;opacity:1}.cover-shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.user-rating-center-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:25px;font-weight:bold}.chart-container{position:relative;height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center}.obdb-badge{--bs-badge-font-size:95%;--bs-badge-font-weight:400}.prevent-wrap{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;max-width:100%}.medium{font-size:90%}.fs-obdb{font-size:.9rem}.scrollable-container{max-height:400px;overflow-y:auto}.obdb-link:hover{text-decoration:underline!important}.person-photo{width:250px;height:250px;object-fit:cover}.person-photo-small{width:auto;height:auto;object-fit:cover}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{background-color:transparent!important}.scrollable-accordion-content{max-height:125px;overflow-y:auto}.mfp-counter{display:none}.mfp-bg{z-index:1060!important}.mfp-wrap{z-index:1070!important}.obdb-icon{cursor:pointer;outline:0!important;box-shadow:none!important;border:0!important;transition:color .35s}.scrollable-menu{max-height:500px;overflow-y:auto}.icon-like{color:#b22222}.review-helpful{color:#28a745}.review-unhelpful{color:#b22222}.hover-blue:hover{color:#6495ed}.hover-cyan:hover{color:#17a2b8}.hover-green:hover{color:#28a745}.hover-red:hover{color:#b22222}.hover-orange:hover{color:#fd7e14}.hover-purple:hover{color:#9370db}.hover-yellow:hover{color:#ffc107}.hover-teal:hover{color:#20c997}.hover-brown:hover{color:#8b4513}.hover-magenta:hover{color:#e83e8c}.hover-slate:hover{color:#6c757d}.hover-indigo:hover{color:#6610f2}.hover-white:hover{color:#fff}.review-text-full{display:block}input[switch=general]:checked+label{background-color:var(--obdb-primary-bg-color)}input[switch=spoiler]:checked+label{background-color:#b22222}.preference-switch:checked{background-color:#43a047!important;border-color:#388e3c!important}.switch-lg{transform:scale(1.5);transform-origin:left center}.btn-obdb{--bs-btn-color:#fff;--bs-btn-bg:var(--obdb-primary-bg-color);--bs-btn-border-color:var(--obdb-primary-border-color);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--obdb-primary-border-color);--bs-btn-hover-border-color:var(--obdb-primary-border-color);--bs-btn-active-color:#fff;--bs-btn-active-bg:var(--obdb-primary-border-color);--bs-btn-active-border-color:var(--obdb-primary-border-color);--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:var(--obdb-disabled-color);--bs-btn-disabled-border-color:var(--obdb-disabled-color)}.btn-outline-obdb{--bs-btn-color:var(--obdb-primary-bg-color);--bs-btn-border-color:var(--obdb-primary-border-color);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--obdb-primary-bg-color);--bs-btn-hover-border-color:var(--obdb-primary-border-color);--bs-btn-active-color:#fff;--bs-btn-active-bg:var(--obdb-primary-bg-color);--bs-btn-active-border-color:var(--obdb-primary-border-color);--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-gradient:none}.btn-outline-obdb-danger{--bs-btn-color:#b22222;--bs-btn-border-color:#b22222;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#b22222;--bs-btn-hover-border-color:#b22222;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b22222;--bs-btn-active-border-color:#b22222;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-gradient:none}.pagination .active a{--bs-pagination-active-bg:var(--obdb-primary-bg-color);--bs-pagination-active-border-color:var(--obdb-primary-border-color);--bs-pagination-color:#fff}.pagination a:hover{--bs-pagination-hover-bg:var(--obdb-primary-bg-color);--bs-pagination-hover-color:#fff;--bs-pagination-hover-border-color:var(--obdb-primary-border-color)}.pagination a{--bs-pagination-bg:#fff;--bs-pagination-color:var(--obdb-primary-bg-color);--bs-pagination-border-color:var(--obdb-primary-border-color)}.pagination a:focus{--bs-pagination-focus-color:#fff;--bs-pagination-focus-bg:var(--obdb-primary-bg-color);--bs-pagination-focus-box-shadow:0 0 0 .15rem rgba(180,154,120,.25)}.pagination .disabled a{--bs-pagination-disabled-color:var(--obdb-disabled-color);--bs-pagination-disabled-bg:#fff;--bs-pagination-disabled-border-color:var(--obdb-primary-border-color)}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:.5rem;--bs-nav-link-font-weight:;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--obdb-primary-border-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-pills>a{font-weight:500}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:var(--obdb-primary-bg-color)}.form-check-input:checked{background-color:var(--obdb-primary-bg-color);border-color:var(--obdb-primary-border-color)}.select2-container--default .select2-results__option--highlighted{background-color:rgba(var(--obdb-primary-bg-color-rgb),.4)!important;color:var(--obdb-select-color)!important}.obdb-select2+.select2-container .select2-selection{background-color:var(--bs-body-bg);border:1px solid var(--bs-border-color);color:var(--bs-body-color);box-sizing:border-box}.obdb-select2+.select2-container--focus .select2-selection,.obdb-select2+.select2-container--open .select2-selection{border-color:var(--obdb-primary-border-color);box-shadow:none}.obdb-select2+.select2-container .select2-selection:hover{border-color:var(--obdb-primary-border-color)}.obdb-select2+.select2-container--disabled .select2-selection{background-color:var(--bs-body-bg);border-color:var(--bs-secondary-bg)}.wizard>.actions .disabled a,.wizard>.actions .disabled a:active,.wizard>.actions .disabled a:hover{opacity:.65;background-color:var(--obdb-primary-bg-color);color:#fff;cursor:not-allowed;border-radius:30px}.wizard>.actions a,.wizard>.actions a:active,.wizard>.actions a:hover{background-color:var(--obdb-primary-bg-color);border-radius:4px;padding:8px 15px;color:#fff;border-radius:30px}.wizard .steps .current a .number,.wizard .steps .current a:active .number,.wizard .steps .current a:hover .number{background-color:var(--obdb-primary-bg-color);color:#fff}.wizard .steps>ul>li a{display:block;padding:.5rem 1rem;color:var(--obdb-disabled-color);font-weight:500;background-color:rgba(var(--obdb-primary-bg-color-rgb),.2)}.wizard .steps .current a,.wizard .steps .current a:active,.wizard .steps .current a:hover{background-color:rgba(var(--obdb-primary-bg-color-rgb),.4);color:#fff}.wizard .steps .number{display:inline-block;width:38px;height:38px;line-height:34px;border:1px solid var(--obdb-primary-border-color);color:var(--obdb-primary-bg-color);text-align:center;border-radius:50%;margin-right:.5rem}.obdb-info-card{background-color:var(--obdb-info-bg-color);color:#fff}.obdb-error-card{background-color:#b22222;color:#fff}[data-bs-theme=dark] .accordion-button::after{--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}[data-bs-theme="dark"] .accordion-button:not(.collapsed){color:#fff;background-color:rgba(var(--obdb-primary-bg-color-rgb),.5);box-shadow:inset 0 calc(-1*var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed){background-color:rgba(var(--obdb-primary-bg-color-rgb),.5);box-shadow:inset 0 calc(-1*var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-body{background-color:var(--bs-tertiary-bg)}.dropdown-menu{--bs-dropdown-border-color:var(--obdb-primary-border-color);--bs-dropdown-link-color:var(--obdb-select-color);--bs-dropdown-link-hover-color:var(--obdb-select-color);--bs-dropdown-link-hover-bg:rgba(var(--obdb-primary-bg-color-rgb),.4)}.modal.modal-stacked{--bs-modal-zindex:1060!important}.modal-backdrop.stacked-backdrop{z-index:1056!important}#croppie-wrapper{width:100%;max-width:500px;aspect-ratio:1/1;margin:0 auto}#croppie-container{width:100%;height:100%}.obdb-hidden{display:none!important}.irs-grid-text{white-space:normal!important;max-width:80px;line-height:1.25;text-align:center;transform:translateY(22px)}.irs-grid{margin-top:26px!important}@media(max-width:576px){.irs-grid-text{max-width:60px;font-size:.75rem;transform:translateY(28px)}.irs-grid{margin-top:32px!important}}.rating-star{white-space:nowrap;display:flex;justify-content:center}.rating-star span,.rating-star i,.rating-star svg{max-width:100%;flex-shrink:1}.repeater-locked{opacity:.85}.repeater-locked input,.repeater-locked select,.repeater-locked textarea,.repeater-locked button{pointer-events:none}.repeater-locked table{pointer-events:auto}.repeater-locked [data-repeater-delete]{display:none!important}.repeater-locked [data-repeater-create]{opacity:.5}.repeater-locked .select2-container{pointer-events:none}.repeater-locked .btn-check+.btn{pointer-events:none;opacity:.65}.photo-item{cursor:pointer}.photo-select{position:absolute;top:6px;right:6px;width:18px;height:18px;z-index:5}.photo-item .photo-select{opacity:0}.photo-item:hover .photo-select,.photo-select:checked{opacity:1}.photo-select:checked+.photo-thumb img{outline:3px solid var(--obdb-primary-border-color);outline-offset:2px}.read-history-book-row{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color-translucent);border-radius:.75rem;overflow:hidden;padding:.75rem 1rem;cursor:pointer;transition:background-color .15s ease-in-out}.read-history-book-row:hover{background-color:rgba(var(--bs-primary-rgb),.05)}.read-history-list>.read-history-book-row{margin-bottom:.75rem}.read-history-book-row+.collapse{margin-top:.25rem}.read-history-entries{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color-translucent);border-radius:.75rem;position:relative}.read-history-entries::before{content:"";position:absolute;left:-.75rem;top:.5rem;bottom:.5rem;width:1px;background-color:var(--bs-border-color-translucent)}.read-history-entry{display:grid;grid-template-columns:20ch 1fr;column-gap:.75rem;align-items:center;position:relative}.read-history-entry:not(:first-child)::before{content:"";position:absolute;left:50%;transform:translateX(-50%);top:0;width:5rem;height:1px;background-color:var(--bs-border-color-translucent)}.read-history-date{font-size:.875rem;color:var(--bs-secondary-color);white-space:nowrap;font-weight:500;letter-spacing:.02em}.read-history-format{display:flex;align-items:center;justify-content:flex-start}.read-history-entry .edit-read-date{opacity:0;transition:opacity .15s ease-in-out}.read-history-entry:hover .edit-read-date{opacity:1}.read-history-toggle{transition:transform .2s ease-in-out;transform:rotate(0deg);background:none;border:0;box-shadow:none}.read-history-book-row[aria-expanded="true"] .read-history-toggle{transform:rotate(90deg)}.read-history-toggle:focus{outline:0;box-shadow:none}.obdb-activities-list .rating-symbol-background,.obdb-activities-list .rating-symbol-foreground{font-size:14px}.obdb-footer{background-color:var(--bs-header-dark-bg);color:#9ca3af}.obdb-footer-brand{font-size:.8rem;font-weight:500;color:#9ca3af}.obdb-footer-links a{font-size:.75rem;color:#6b7280;text-decoration:none}.obdb-footer-links a:hover{color:#e5e7eb}.obdb-footer-meta{font-size:.7rem;color:#6b7280}.obdb-footer-tagline{font-size:.7rem;color:#9ca3af;font-style:italic}.obdb-tier{background-color:color-mix(in srgb,var(--bs-body-bg) 92%,var(--bs-body-color) 8%);border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column}[data-bs-theme="dark"] .obdb-tier{background-color:rgba(255,255,255,.025)}[data-bs-theme="light"] .obdb-tier{background-color:rgba(0,0,0,.015)}.obdb-tier p{font-size:.9rem;opacity:.85;line-height:1.5}.obdb-tier h3{font-size:1.25rem;font-weight:600}.obdb-tier h3::after{content:"";display:block;width:40px;height:2px;margin:.6rem auto 0;background-color:rgba(255,255,255,.25)}.obdb-tier-bookworm h3::after{background-color:rgba(99,102,168,.45)}.obdb-tier-bibliophile h3::after{background-color:rgba(99,102,168,.8)}.obdb-tier .fw-semibold{font-size:1rem;margin-top:1.25rem}.obdb-tier ul{font-size:.825rem;line-height:1.55;list-style:none;padding-left:0}.obdb-tier ul li{margin-bottom:.35rem}.obdb-tier ul li::before{content:"-";margin-right:.5rem;opacity:.35}.obdb-tier-content{flex-grow:1}.obdb-tier-price{display:flex;align-items:baseline;justify-content:center;gap:.35rem}.obdb-tier-price-currency{font-size:.8rem;letter-spacing:.04em;opacity:.75}.obdb-tier-price-amount{font-size:1.85rem;font-weight:600;line-height:1}.obdb-tier-price-amount sup{font-size:.65em;top:-.5em}.obdb-tier-price-period{font-size:.8rem;opacity:.7}.obdb-tier-price-sub{font-size:.75rem;opacity:.65;margin-top:.25rem;text-align:center}.bookshelf-cover{position:relative;display:inline-block}.remove-book-btn{all:unset;position:absolute;top:6px;right:6px;cursor:pointer;z-index:2;opacity:0;transform:scale(.92);transition:opacity .15s ease,transform .15s ease}.remove-book-btn::before{content:"";position:absolute;inset:-6px}.remove-book-btn i{display:block;color:rgba(255,255,255,.85);font-size:1.2rem;transition:color .15s ease,transform .15s ease}.bookshelf-cover:hover .remove-book-btn,.bookshelf-cover:focus-within .remove-book-btn{opacity:1;transform:scale(1)}.remove-book-btn:hover i,.remove-book-btn:focus-visible i{transform:scale(1.05)}.remove-book-btn:focus-visible i{outline:2px solid rgba(255,255,255,.85);outline-offset:2px;border-radius:50%}.legal-wrapper{max-width:1000px;margin:3rem auto;padding:2.5rem;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));box-shadow:0 20px 40px rgba(0,0,0,.25)}