.bl-filters-bar{background:var(--app-bg);border-bottom:1px solid var(--app-border);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 36px;display:flex}.bl-filter-open-btn{border:1px solid var(--app-border);background:var(--light-lavender);color:var(--app-muted2);cursor:pointer;white-space:nowrap;border-radius:20px;flex-shrink:0;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:.78rem;font-weight:600;transition:all .18s;display:flex}.bl-filter-open-btn.has-active,.bl-filter-open-btn:hover{border-color:var(--mulberry);color:var(--dark-mulberry);background:#7c6af714}.bl-filter-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bl-filter-chip{border:1px solid var(--mulberry);color:var(--dark-mulberry);white-space:nowrap;background:#7c6af71f;border-radius:20px;align-items:center;gap:4px;padding:4px 8px 4px 10px;font-size:.72rem;font-weight:600;display:flex}.bl-filter-chip-x{cursor:pointer;color:var(--dark-mulberry);opacity:.65;background:0 0;border:none;align-items:center;padding:0 2px;font-size:.95rem;line-height:1;transition:opacity .15s;display:flex}.bl-filter-chip-x:hover{opacity:1}.bl-upcoming-toggle{border:1px solid var(--app-border);background:var(--lavender);color:var(--app-muted2);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:20px;flex-shrink:0;align-items:center;gap:8px;padding:7px 14px;font-family:inherit;font-size:.75rem;font-weight:600;transition:all .18s;display:flex}.bl-toggle-pip{background:var(--light-lavender);border:1px solid var(--app-border);border-radius:10px;flex-shrink:0;width:28px;height:16px;transition:background .2s,border-color .2s;position:relative}.bl-toggle-pip:after{content:"";background:var(--app-muted);border-radius:50%;width:10px;height:10px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}.bl-upcoming-toggle.on .bl-toggle-pip{border-color:var(--mulberry);background:#7c6af759}.bl-upcoming-toggle.on .bl-toggle-pip:after{background:var(--dark-mulberry);transform:translate(12px)}.bl-upcoming-toggle.on{border-color:var(--mulberry);color:var(--dark-mulberry)}.bl-header-search{justify-content:space-between;left:24px}.bl-header-left-btns{align-items:center;gap:10px;display:flex}.bl-sort-wrap{flex-shrink:0;position:relative}.bl-sort-backdrop{z-index:99;position:fixed;inset:0}.bl-sort-dropdown{background:var(--light-lavender);border:1px solid var(--app-border);z-index:100;border-radius:10px;min-width:100px;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 4px 16px #00000038}.bl-sort-option{text-align:left;width:100%;color:var(--app-muted2);cursor:pointer;background:0 0;border:none;padding:9px 14px;font-family:inherit;font-size:.78rem;font-weight:600;transition:background .15s;display:block}.bl-sort-option:hover{background:var(--lavender);color:var(--app-text)}.bl-sort-option.active{color:var(--dark-mulberry);background:#7c6af714}@media (max-width:600px){.bl-sort-label{display:none}}.bl-clear-filters-btn{color:#f87171;cursor:pointer;background:#ef444414;border:1px solid #ef44444d;border-radius:20px;padding:7px 14px;font-family:inherit;font-size:.75rem;font-weight:600;transition:all .18s}.bl-clear-filters-btn:hover{background:#ef44442e;border-color:#ef444480}.bl-filter-panel-overlay{z-index:150;background:#00000073;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.bl-filter-panel-overlay.open{display:flex}.bl-filter-panel{background:var(--light-lavender);border:1px solid var(--app-border);border-radius:18px;flex-direction:column;width:100%;max-width:460px;max-height:80vh;animation:.22s cubic-bezier(.34,1.56,.64,1) app-pop-in;display:flex;overflow:hidden;box-shadow:0 24px 64px #8b2fc91f}.bl-filter-panel-header{border-bottom:1px solid var(--app-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.bl-filter-panel-header h3{color:var(--app-text);font-size:.9rem;font-weight:700}.bl-filter-panel-header-right{align-items:center;gap:8px;display:flex}.bl-filter-panel-close{background:var(--lavender);border:1px solid var(--app-border);color:var(--app-muted2);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:1rem;transition:background .2s,color .2s;display:flex}.bl-filter-panel-close:hover{color:var(--dark-mulberry);background:#8b2fc91a}.bl-filter-panel-body{flex-direction:column;gap:14px;padding:16px 20px 20px;display:flex;overflow-y:auto}.bl-filter-panel-row{flex-direction:column;gap:5px;display:flex}.bl-filter-panel-row label{color:var(--app-muted);text-transform:uppercase;letter-spacing:.7px;font-size:.68rem;font-weight:600}.bl-filter-select{appearance:none;border:1px solid var(--app-border);background:var(--light-lavender) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b6b8a' stroke-width='2.5' stroke-linecap='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 10px center;color:var(--app-muted2);cursor:pointer;border-radius:10px;outline:none;width:100%;padding:7px 30px 7px 13px;font-family:inherit;font-size:.78rem;font-weight:500;transition:border-color .18s,color .18s,box-shadow .18s}.bl-filter-select:focus,.bl-filter-select:hover{border-color:var(--mulberry);color:var(--app-text)}.bl-filter-select.active{border-color:var(--mulberry);color:var(--dark-mulberry);background-color:#7c6af71a;box-shadow:0 0 0 3px #7c6af71f}.bl-filter-select option{background:var(--light-lavender);color:var(--app-text)}.bl-filter-panel-upcoming{display:none}@media (max-width:640px){.bl-filter-panel-upcoming{flex-direction:row;justify-content:space-between;align-items:center;display:flex}}.bl-report-link{z-index:10;color:#ffffffb3;cursor:pointer;text-underline-offset:2px;text-shadow:0 1px 4px #0006;white-space:nowrap;background:0 0;border:none;padding:0;font-family:inherit;font-size:.68rem;font-weight:600;text-decoration:underline;transition:color .15s;position:absolute;top:22px;right:62px}.bl-report-link:hover{color:#fca5a5}.bl-eng-name{color:var(--app-muted2);font-size:.83rem;font-weight:400}.bl-sec-name{color:var(--app-muted2);margin-top:4px;font-size:.78rem;font-weight:400;line-height:1.4}.bl-movie-panel-overlay{z-index:300;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05050cb3;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.bl-movie-panel-overlay.active{display:flex}.bl-movie-panel{background:var(--light-lavender);border:1px solid var(--app-border);border-radius:20px;width:100%;max-width:360px;animation:.22s cubic-bezier(.34,1.56,.64,1) app-pop-in;position:relative;overflow:hidden;box-shadow:0 32px 80px #000000b3}.bl-movie-panel-poster{aspect-ratio:2/3;background:var(--lavender);width:100%;position:relative;overflow:hidden}.bl-movie-panel-placeholder{width:100%;height:100%;color:var(--app-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.bl-movie-panel-placeholder svg{opacity:.25}.bl-movie-panel-info{padding:18px 20px 22px}.bl-movie-panel-info h3{color:var(--app-text);font-size:1.05rem;font-weight:700;line-height:1.3}.bl-movie-panel-info p{color:var(--app-muted);margin-top:4px;font-size:.78rem}.bl-movie-close-btn{color:#fffc;cursor:pointer;z-index:1;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s;display:flex;position:absolute;top:12px;right:12px}.bl-movie-close-btn:hover{background:#000000bf}.bl-main-tabs-desktop{display:flex!important}.bl-main-tabs-mobile{display:none!important}.bl-main-tab-dropdown-wrap{background:var(--app-bg);padding:8px 16px;position:relative}.bl-main-tab-backdrop{z-index:99;position:fixed;inset:0}.bl-main-tab-trigger{border:1px solid var(--app-border);background:var(--light-lavender);width:100%;color:var(--app-text);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-family:inherit;font-size:.88rem;font-weight:600;transition:border-color .18s;display:flex}.bl-main-tab-trigger:hover{border-color:var(--mulberry)}.bl-main-tab-trigger-icon{color:var(--dark-mulberry);flex-shrink:0;align-items:center;display:flex}.bl-main-tab-trigger-icon svg{width:20px;height:20px}.bl-main-tab-trigger-label{flex:1}.bl-main-tab-chevron{color:var(--app-muted);flex-shrink:0;transition:transform .2s}.bl-main-tab-chevron.open{transform:rotate(180deg)}.bl-main-tab-dropdown{background:var(--light-lavender);border:1px solid var(--app-border);z-index:100;border-radius:14px;animation:.18s cubic-bezier(.34,1.56,.64,1) app-pop-in;position:absolute;top:calc(100% - 4px);left:16px;right:16px;overflow:hidden;box-shadow:0 8px 32px #0000004d}.bl-main-tab-option{border:none;border-bottom:1px solid var(--app-border);width:100%;color:var(--app-muted2);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:12px;padding:13px 16px;font-family:inherit;font-size:.88rem;font-weight:500;transition:background .15s,color .15s;display:flex}.bl-main-tab-option:last-child{border-bottom:none}.bl-main-tab-option:hover{background:var(--lavender);color:var(--app-text)}.bl-main-tab-option.active{color:var(--mulberry);background:#8b2fc90f;font-weight:700}.bl-main-tab-option-icon{color:var(--mulberry);flex-shrink:0;align-items:center;display:flex}.bl-main-tab-option-icon svg{width:20px;height:20px}@media (max-width:640px){.bl-main-tabs-desktop{display:none!important}.bl-main-tabs-mobile{display:block!important}.bl-filters-bar,.app-header-search .bl-filter-open-btn,.app-header-search .bl-upcoming-toggle{display:none}.bl-book-title{font-size:.72rem}.bl-filter-panel-overlay{justify-content:flex-end;align-items:stretch;padding:0}.bl-filter-panel{border-left:1px solid var(--app-border);border-radius:0;width:82vw;max-width:82vw;height:100vh;max-height:100vh;animation:.28s cubic-bezier(.32,.72,0,1) bl-slide-in-right}}@keyframes bl-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}.app-card-grid .app-book-card-info{text-align:center;padding:5px 0 6px}.app-card-grid .app-book-card-title{-webkit-line-clamp:unset;font-size:.72rem;display:block;overflow:visible}.app-card-grid .app-book-card-cover img{transform:scale(1.08)}.app-card-grid .app-book-card:hover .app-book-card-cover img{transform:scale(1.12)}
