/* One room, one visual language throughout the catalogue. */
#view-home>.hx{display:none!important}
#readerModal:not(.open){display:none!important}
.reader-modal.open:not(.library-reader-ready) #readerContent{visibility:hidden}
body{background:linear-gradient(#14283b33,#14283b55),url('/assets/library/genres-background.webp') center/cover fixed!important}
body[data-library-view=home]{background:#f7f2e8!important}
header.site{position:relative;z-index:20;box-shadow:0 3px 20px #0003}
body[data-library-view=home] header.site{display:block!important}
body[data-library-view=home] header.site>.topbar,body[data-library-view=home] header.site>.catbar{display:none!important}
.library-account-tools{display:flex;align-items:center;justify-content:flex-end;gap:16px;max-width:1320px;margin:auto;padding:10px 24px;flex-wrap:wrap;color:#fff5df}
.library-account-tools .topbar-auth{display:flex!important;gap:8px}
.library-account-tools .btn-auth:not([hidden]){display:inline-flex!important}
.library-account-tools .btn-auth[hidden]{display:none!important}
.library-account-notice{padding:14px;background:#f0e1c0;border:1px solid #c3a675;border-radius:6px;color:#443a2d;margin:14px 0;font-size:14px;line-height:1.5}
.library-account-tools #accountChip:not([hidden]){display:flex!important}
.library-account-tools #accountChip[hidden]{display:none!important}
.library-account-tools .btn-secondary{background:transparent!important;color:#fff5df!important;border-color:#bba174!important}
.library-account-tools .btn-primary{background:#e5c98b!important;color:#14283b!important;border-color:#e5c98b!important}
.library-account-tools select{max-width:160px;min-height:38px}
.library-original-home{direction:ltr}
.library-summary{text-align:center;padding:42px 24px 48px;background:#fff8ea;border-top:6px solid #946c47;color:#14283b}
.library-summary h2{font:500 clamp(24px,3vw,36px) Georgia,serif;margin:0 0 26px}
.library-totals{display:flex;justify-content:center;gap:clamp(24px,8vw,130px)}
.library-totals>div{display:flex;flex-direction:column;gap:6px}
.library-totals strong{font:500 clamp(30px,4vw,50px) Georgia,serif;color:#946c47}
.library-totals span{font-size:14px}.library-summary p{color:#645c50;margin:24px 0 0}
body:not([data-library-view=home]) main.wrap{padding:28px 24px 50px}
#view-library,#view-book,#view-author,#view-guide,#view-stats{background:#fff8eaf0;border:1px solid #c3a675;border-radius:12px;padding:32px;box-shadow:0 18px 45px #0003}
#view-library>.section-title{font:500 clamp(30px,4vw,48px) Georgia,serif;border-bottom:1px solid #c3a675;padding-bottom:20px}
.lib-h{font-family:Georgia,serif;color:#14283b}
.lib-grid{padding:24px 18px 32px;background:linear-gradient(0deg,#68482d 0 10px,#bb9366 10px 16px,transparent 16px),#eadcc2;border-radius:6px;border:1px solid #b99b70;box-shadow:inset 0 2px 12px #68482d18}
.lib-card{background:#fffaf1!important;border-color:#cbb58b!important;box-shadow:5px 8px 16px #68482d25}
.empty-state{background:#fff8eae8!important;color:#645c50!important;padding:26px;border-radius:8px}
.library-genres{margin:0;background:transparent;padding:10px 0 30px}
.library-genre-card{border-bottom:12px solid #805532;box-shadow:0 12px 24px #0004}
.library-genre-card img{aspect-ratio:4/3}.library-genre-card div{background:linear-gradient(#fffaf1,#eee0c4)}
.library-heading{box-shadow:0 10px 30px #0002}
.reader-modal.open{background:linear-gradient(#14283b66,#14283b77),url('/assets/library/genres-background.webp') center/cover!important}
.reader-loading{background:#fff8ea;color:#14283b;border:1px solid #c3a675;border-radius:8px;padding:36px;font-family:Georgia,serif}
.library-reader-loading #readerContent{visibility:hidden!important}
.reader-head,.reader-settings-panel,.reader-tts-bar{background:#fff8ea!important;color:#14283b!important;border-color:#d1b88e!important}
.drawer,.modal{color:#14283b}.drawer-panel,.drawer-body,.gate-box{background:#fff8ea!important}
body.standalone-library{background:linear-gradient(#14283b55,#14283b66),url('/assets/library/genres-background.webp') center/cover fixed!important}
body.standalone-library main{background:#fff8eaf5!important;box-shadow:0 15px 40px #0004}
body.standalone-library header.top{background:#14283b!important}
@media(max-width:600px){.library-account-tools{justify-content:center;gap:8px;padding:8px}.library-account-tools .btn-auth{min-height:40px;padding:8px 10px}.library-account-tools select{max-width:125px}.library-summary{padding:28px 14px}.library-totals{gap:22px}.library-totals span{font-size:12px}body:not([data-library-view=home]) main.wrap{padding:16px 12px 32px}#view-library,#view-book,#view-author,#view-guide{padding:18px}.lib-grid{padding:14px 10px 26px}.library-genre-card img{aspect-ratio:16/9}}
