.books-filters-dropdown{margin-bottom:1.5rem;background:transparent;border:none;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible;box-shadow:none;position:relative}.filters-header-bar{display:flex;align-items:center;justify-content:flex-start;padding:0;background:transparent;border-bottom:none}.filters-left-group{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.filters-toggle-button{display:flex;align-items:center;gap:.3rem;background:transparent;border:1px solid rgba(246,197,30,.2);border-radius:4px;padding:.4rem .6rem;color:rgba(246,197,30,.8);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s ease;position:relative}.filters-toggle-button:hover{background:rgba(246,197,30,.05);border-color:rgba(246,197,30,.4);color:#f6c51e}.filters-toggle-button:active{background:rgba(246,197,30,.1);border-color:rgba(246,197,30,.3)}.chevron-icon{margin-left:.2rem;transition:transform .15s ease;opacity:.7}.clear-filters-btn{display:flex;align-items:center;gap:.25rem;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:4px;padding:.3rem .5rem;color:#ef4444;font-size:.7rem;font-weight:500;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.clear-filters-btn:hover{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.4)}.clear-filters-btn:active{transform:translateY(0)}.search-results-indicator{display:flex;align-items:center;gap:.5rem;background:rgba(246,197,30,.1);border:1px solid rgba(246,197,30,.3);border-radius:4px;padding:.3rem .5rem;font-size:.7rem}.search-term{color:#f6c51e;font-weight:600}.results-count{color:hsla(0,0%,100%,.8);font-weight:500}.dropdown-panel{padding:.8rem;background:rgba(0,0,0,.95);gap:.8rem;max-width:350px;width:max-content;min-width:250px}.dropdown-panel,.filter-options-dropdown{position:absolute;top:100%;left:0;z-index:1000;border-radius:8px;border:1px solid rgba(246,197,30,.3);display:flex;flex-direction:column;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 25px rgba(0,0,0,.5),0 0 20px rgba(246,197,30,.1);margin-top:.5rem}.filter-options-dropdown{background:rgba(0,0,0,.98);padding:1rem;min-width:300px;gap:1rem}.filter-dropdown{position:relative;display:inline-block}.filter-section{display:flex;flex-direction:column;gap:.4rem}.section-label{display:flex;align-items:center;gap:.3rem;color:#f6c51e;font-weight:600;margin-bottom:.1rem}.section-label,.section-label span{font-size:.75rem}.search-container{position:relative;width:100%}.search-input{background:hsla(0,0%,8%,.9);color:#fff;font-size:.75rem;transition:all .2s ease;font-family:inherit;background-image: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='%23f6c51e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;background-size:12px;padding:.4rem 1.8rem .4rem .6rem;width:100%}.search-input,.search-suggestions{border:1px solid rgba(246,197,30,.3);border-radius:6px}.search-suggestions{position:absolute;top:100%;left:0;right:0;z-index:1001;background:rgba(0,0,0,.98);margin-top:.25rem;max-height:200px;overflow-y:auto;box-shadow:0 4px 12px rgba(0,0,0,.3)}.suggestion-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;background:transparent;color:hsla(0,0%,100%,.8);font-size:.7rem;text-align:left;cursor:pointer;transition:all .15s ease;border:none;border-bottom:1px solid rgba(246,197,30,.1)}.suggestion-item:last-child{border-bottom:none}.suggestion-item:hover{background:rgba(246,197,30,.1);color:#f6c51e}.suggestion-item svg{opacity:.6;flex-shrink:0}.search-input:focus{outline:none;border-color:#f6c51e;box-shadow:0 0 0 3px rgba(246,197,30,.2);background-color:rgba(30,30,30,.9)}.search-input::placeholder{color:hsla(0,0%,100%,.5)}.segmented-buttons{display:flex;flex-wrap:wrap;gap:.3rem}.segmented-btn{background:hsla(0,0%,8%,.9);border:1px solid rgba(246,197,30,.3);border-radius:6px;padding:.3rem .5rem;color:hsla(0,0%,100%,.7);font-size:.7rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit;min-width:-moz-fit-content;min-width:fit-content}.segmented-btn:hover{background:rgba(30,30,30,.9);border-color:rgba(246,197,30,.5);color:hsla(0,0%,100%,.9)}.segmented-btn.active{background:rgba(246,197,30,.2);border-color:#f6c51e;color:#f6c51e;box-shadow:0 2px 4px rgba(246,197,30,.3)}.segmented-btn.active:hover{background:rgba(246,197,30,.3);border-color:#f6c51e;color:#f6c51e}@media (max-width:1024px){.dropdown-panel{max-width:320px;padding:.75rem;gap:.75rem}.segmented-buttons{gap:.3rem}.segmented-btn{padding:.3rem .5rem;font-size:.7rem}}@media (max-width:768px){.filters-header-bar{padding:.6rem .8rem}.filters-left-group{gap:.4rem}.filters-toggle-button{padding:.35rem .5rem;font-size:.7rem;gap:.3rem}.clear-filters-btn{padding:.25rem .4rem;font-size:.65rem;gap:.2rem}.search-results-indicator{padding:.25rem .4rem;font-size:.65rem;gap:.4rem}.dropdown-panel{padding:.7rem;gap:.7rem;max-width:300px;left:0;right:auto}.section-label{font-size:.7rem;gap:.25rem}.search-input{padding:.4rem .6rem;font-size:.7rem}.search-suggestions{max-height:150px}.suggestion-item{padding:.4rem .6rem;font-size:.65rem}.segmented-buttons{gap:.25rem}.segmented-btn{padding:.25rem .4rem;font-size:.65rem}}@media (max-width:640px){.filters-header-bar{padding:.5rem .6rem}.filters-left-group{gap:.3rem}.filters-toggle-button{padding:.3rem .4rem;font-size:.65rem;gap:.25rem}.clear-filters-btn{padding:.2rem .3rem;font-size:.6rem;gap:.15rem}.search-results-indicator{padding:.2rem .3rem;font-size:.6rem;gap:.3rem}.dropdown-panel{padding:.6rem;gap:.6rem;max-width:280px;left:0;right:auto}.section-label{font-size:.7rem;gap:.25rem}.search-input{padding:.35rem .5rem;font-size:.7rem}.search-suggestions{max-height:120px}.suggestion-item{padding:.35rem .5rem;font-size:.6rem}.segmented-buttons{gap:.25rem}.segmented-btn{padding:.25rem .35rem;font-size:.6rem}}@media (max-width:480px){.books-filters-dropdown{margin-bottom:1rem}.filters-header-bar{padding:.4rem .5rem}.filters-left-group{gap:.25rem;flex-wrap:wrap}.filters-toggle-button{padding:.25rem .35rem;font-size:.6rem;gap:.2rem;flex:1 1;min-width:0}.clear-filters-btn{padding:.15rem .25rem;font-size:.55rem;gap:.1rem}.search-results-indicator{padding:.15rem .25rem;font-size:.55rem;gap:.25rem}.dropdown-panel{padding:.5rem;gap:.5rem;max-width:calc(100vw - 2rem);left:0;right:0;margin:.5rem 1rem 0}.section-label{font-size:.65rem;gap:.2rem}.search-input{padding:.3rem .4rem;font-size:.65rem}.search-suggestions{max-height:100px}.suggestion-item{padding:.3rem .4rem;font-size:.55rem}.segmented-buttons{gap:.2rem}.segmented-btn{padding:.2rem .3rem;font-size:.55rem;flex:1 1;min-width:0;text-align:center}}@media (max-width:360px){.filters-header-bar{padding:.3rem .4rem}.filters-left-group{gap:.2rem}.filters-toggle-button{padding:.2rem .25rem;font-size:.55rem;gap:.15rem}.clear-filters-btn{padding:.1rem .2rem;font-size:.5rem}.dropdown-panel{padding:.4rem;gap:.4rem;max-width:calc(100vw - 1rem);margin:.5rem .5rem 0}.search-input,.section-label{font-size:.6rem}.search-input{padding:.25rem .3rem}.segmented-btn{padding:.15rem .25rem;font-size:.5rem}}@media (max-width:768px) and (orientation:landscape){.dropdown-panel{max-height:70vh;overflow-y:auto}.filter-section{gap:.3rem}.section-label{margin-bottom:.05rem}}@media (hover:none) and (pointer:coarse){.clear-filters-btn,.filters-toggle-button,.segmented-btn{min-height:44px}.segmented-btn{padding:.4rem .6rem}.search-input{min-height:44px;padding:.5rem .6rem}}.filter-section{position:relative}.search-input:disabled,.segmented-btn:disabled{opacity:.6;cursor:not-allowed}@media (prefers-color-scheme:dark){.books-filters-dropdown{background:transparent;border:none}.dropdown-panel{background:rgba(0,0,0,.98);border-color:rgba(246,197,30,.4)}.section-label{color:#f6c51e}.search-input{background:hsla(0,0%,6%,.95);border-color:rgba(246,197,30,.4);color:#fff}.search-input:focus{background-color:rgba(25,25,25,.95);border-color:#f6c51e}.search-input::placeholder{color:hsla(0,0%,100%,.4)}.segmented-btn{background:hsla(0,0%,6%,.95);border-color:rgba(246,197,30,.4);color:hsla(0,0%,100%,.8)}.segmented-btn:hover{background:rgba(25,25,25,.95);border-color:rgba(246,197,30,.6);color:#fff}}.clear-filters-btn:focus,.filters-toggle-button:focus,.search-input:focus,.segmented-btn:focus{outline:2px solid #f6c51e;outline-offset:2px}@media (prefers-contrast:high){.books-filters-dropdown{border:none}.clear-filters-btn,.filters-toggle-button,.search-input,.segmented-btn{border-width:2px}}@media (prefers-reduced-motion:reduce){.chevron-icon,.clear-filters-btn,.filters-toggle-button,.search-input,.segmented-btn{transition:none}}.books-content-clean{all:unset!important;display:block!important;width:100%!important;height:100%!important;background:transparent!important;color:#fff!important;font-family:Inter,sans-serif!important;overflow-x:hidden!important}@media (max-width:768px){.books-content-clean{padding:0!important;margin:0!important}}@media (min-width:769px) and (max-width:1024px){.books-content-clean{padding:0 10px!important}}.books-content-clean .books-content-wrapper,.books-content-clean .books-grid-wrapper{all:unset!important;display:block!important;width:100%!important;background:transparent!important;color:#fff!important}.books-content-clean .book-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;grid-gap:30px!important;gap:30px!important;padding:30px!important;max-width:1200px!important;margin:0 auto!important}@media (max-width:768px){.books-content-clean .book-grid{grid-template-columns:1fr!important;gap:20px!important;padding:20px 15px!important}.books-content-clean .book-card{height:auto!important;min-height:140px!important;padding:15px!important;gap:15px!important}.books-content-clean .book-cover{width:80px!important;height:120px!important}.books-content-clean .book-title{font-size:.9rem!important;-webkit-line-clamp:2!important}.books-content-clean .book-description{font-size:.8rem!important;-webkit-line-clamp:2!important}}@media (min-width:769px) and (max-width:1024px){.books-content-clean .book-grid{grid-template-columns:repeat(2,1fr)!important;gap:25px!important;padding:25px 20px!important}.books-content-clean .book-card{height:160px!important;padding:18px!important;gap:18px!important}.books-content-clean .book-cover{width:90px!important;height:130px!important}}@media (min-width:1400px){.books-content-clean .book-grid{grid-template-columns:repeat(4,1fr)!important;gap:35px!important;padding:35px!important;max-width:1600px!important}}.books-content-clean .book-card{background:#1a1a1a!important;border:1px solid #333!important;border-radius:8px!important;padding:20px!important;display:flex!important;flex-direction:row!important;align-items:flex-start!important;text-align:left!important;transition:transform .03s ease,box-shadow .03s ease,border-color .03s ease!important;box-shadow:0 2px 8px rgba(0,0,0,.15)!important;height:180px!important;gap:20px!important}.books-content-clean .book-card:hover{transform:translateY(-1px)!important;box-shadow:0 3px 12px rgba(0,0,0,.18)!important;border-color:#555!important}.books-content-clean .book-link{display:flex!important;flex-direction:row!important;align-items:flex-start!important;text-decoration:none!important;color:inherit!important;width:100%!important;height:100%!important;gap:20px!important;cursor:pointer!important}.books-content-clean .book-cover{width:100px!important;height:140px!important;flex-shrink:0!important;margin-bottom:0!important;margin-right:0!important;border-radius:6px!important;overflow:hidden!important;box-shadow:0 3px 12px rgba(0,0,0,.4)!important;position:relative!important}.books-content-clean .book-cover-image{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .1s ease!important}.books-content-clean .book-card:hover .book-cover-image{transform:scale(1.05)!important}.books-content-clean .book-info{display:flex!important;flex-direction:column!important;align-items:flex-start!important;flex:1 1!important;min-width:0!important;gap:8px!important}.books-content-clean .book-title{font-size:1rem!important;font-weight:600!important;color:#fff!important;line-height:1.3!important;-webkit-line-clamp:2!important}.books-content-clean .book-description,.books-content-clean .book-title{margin:0!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.books-content-clean .book-description{font-size:.85rem!important;color:#ccc!important;line-height:1.4!important;-webkit-line-clamp:3!important}.books-content-clean .book-author{font-size:.8rem!important;color:#999!important;margin:0!important;display:flex!important;align-items:center!important;gap:4px!important}.books-content-clean .book-chapters{font-size:.75rem!important;color:#4ade80!important;display:flex!important;align-items:center!important;gap:4px!important;margin:auto 0 0!important}.books-content-clean .book-category{position:absolute!important;top:8px!important;right:8px!important;background:rgba(0,0,0,.8)!important;color:#fff!important;padding:2px 6px!important;border-radius:4px!important;font-size:.7rem!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.5px!important}.books-content-clean .books-filters-dropdown{margin-bottom:1.5rem!important;padding:0 15px!important}@media (max-width:768px){.books-content-clean .books-filters-dropdown{margin-bottom:1rem!important;padding:0 10px!important}.books-content-clean .filters-toggle-button{font-size:.7rem!important;padding:.3rem .5rem!important}.books-content-clean .filter-options-dropdown{min-width:200px!important;max-width:280px!important;padding:.5rem!important}}@media (min-width:769px) and (max-width:1024px){.books-content-clean .books-filters-dropdown{padding:0 20px!important}}@media (max-width:480px){.books-content-clean .book-card{flex-direction:column!important;text-align:center!important;height:auto!important;min-height:200px!important}.books-content-clean .book-cover{width:100px!important;height:140px!important;margin:0 auto 10px!important}.books-content-clean .book-info{align-items:center!important;text-align:center!important}.books-content-clean .book-title{font-size:.85rem!important;-webkit-line-clamp:3!important}.books-content-clean .book-description{font-size:.75rem!important;-webkit-line-clamp:3!important}}