.BookCard_bookCard___9IHZ{display:flex;flex-direction:column;width:100%;height:100%;background:#0f0f0f;border-radius:6px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .25s cubic-bezier(.2,0,0,1),box-shadow .25s ease;box-shadow:0 8px 20px rgba(0,0,0,.4);cursor:pointer}.BookCard_bookCard___9IHZ:hover{transform:scale(1.05);box-shadow:0 12px 28px rgba(0,0,0,.6);z-index:10}.BookCard_bookCoverWrapper__6ifuB{position:relative;width:100%;aspect-ratio:2/3;overflow:hidden;background:linear-gradient(145deg,#1a1a1a,#0f0f0f)}.BookCard_bookCover__NBC1z{width:100%;height:100%;object-fit:cover;transition:transform .3s ease;filter:brightness(.95)}.BookCard_bookCard___9IHZ:hover .BookCard_bookCover__NBC1z{transform:scale(1.02);filter:brightness(1.05)}.BookCard_fileBadge__R9CF1,.BookCard_premiumBadge__ApwLu{position:absolute;top:8px;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:4px 8px;border-radius:20px;font-size:.7rem;font-weight:700;z-index:2}.BookCard_premiumBadge__ApwLu{left:8px;color:#ffd966}.BookCard_fileBadge__R9CF1{right:8px;color:#00e5ff}.BookCard_cardContent__zz0bi{padding:12px 10px;background:#0f0f0f;flex:1 1;display:flex;flex-direction:column;gap:4px}.BookCard_cardTitle__YdYTX{font-size:.9rem;font-weight:600;color:#ffffff}.BookCard_cardAuthor___wj7c,.BookCard_cardTitle__YdYTX{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.BookCard_cardAuthor___wj7c{font-size:.75rem;color:#b0b0b0}.BookCard_ratingSection__KbsET{display:flex;align-items:center;gap:6px;margin-top:4px}.BookCard_starsContainer__QRdW9{display:flex;gap:2px}.BookCard_starFilled__Xc5_i{color:#ffc107;font-size:.75rem}.BookCard_starEmpty__WCa9X{color:#555;font-size:.75rem}.BookCard_ratingCount__tMUp5{font-size:.7rem;color:#888}.BookCard_placeholderCover__FpF1N{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,#2a2a2a,#1a1a1a);color:#aaa}.BookCard_placeholderIcon__gulRM{font-size:3rem;margin-bottom:.5rem}.BookCard_placeholderText__T92Go{font-size:.75rem;text-align:center}@media (max-width:768px){.BookCard_cardContent__zz0bi{padding:8px 6px}.BookCard_cardTitle__YdYTX{font-size:.8rem}.BookCard_cardAuthor___wj7c,.BookCard_starEmpty__WCa9X,.BookCard_starFilled__Xc5_i{font-size:.7rem}.BookCard_ratingCount__tMUp5{font-size:.65rem}}.BookCard_bookCardContainer__XZPie{position:relative;height:100%;display:flex;flex-direction:column}.BookCard_adminActions__BPiri{position:absolute;top:8px;right:8px;display:flex;gap:5px;z-index:15}.BookCard_adminActions__BPiri button{background-color:rgba(0,0,0,.7);border:none;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease;font-size:1rem;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.BookCard_adminActions__BPiri button:hover{background-color:rgba(0,0,0,.9)}.BookCard_editButton__22mbx{color:#ffc107}.BookCard_deleteButton__eccIN{color:#dc3545}.BookCarousel_carouselContainer__w0VgZ{margin:2rem 0;padding:1rem 0;background:transparent;position:relative}.BookCarousel_title__WQVCH{font-size:1.6rem;font-weight:600;margin-bottom:1.25rem;color:#ffffff;padding:0 4%;letter-spacing:-.2px;text-shadow:0 1px 2px rgba(0,0,0,.5)}.BookCarousel_carousel__Z6HU0{position:relative;padding:0 4%}.BookCarousel_emblaViewport__dJ9mx{overflow:hidden;width:100%;transform:translateZ(0);will-change:scroll-position}.BookCarousel_emblaContainer__5Bj9w{display:flex;-webkit-backface-visibility:hidden;backface-visibility:hidden;touch-action:pan-y pinch-zoom;margin-left:-12px}.BookCarousel_emblaSlide__UwSWp{flex:0 0 auto;min-width:0;padding-left:12px;width:200px;aspect-ratio:2/3;transform:translateZ(0);will-change:transform;contain:layout style paint}.BookCarousel_emblaSlide__UwSWp>*{width:100%;height:100%;border-radius:6px;overflow:hidden}.BookCarousel_nextButton__qcMTf,.BookCarousel_prevButton__UirdL{background:rgba(0,0,0,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3);color:#ffffff;width:48px;height:48px;border-radius:50%;cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);z-index:20;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:300;transition:all .2s ease;box-shadow:0 4px 12px rgba(0,0,0,.3)}.BookCarousel_nextButton__qcMTf:hover,.BookCarousel_prevButton__UirdL:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.6);transform:translateY(-50%) scale(1.05)}.BookCarousel_nextButton__qcMTf:active,.BookCarousel_prevButton__UirdL:active{transform:translateY(-50%) scale(.95)}.BookCarousel_prevButton__UirdL{left:1%}.BookCarousel_nextButton__qcMTf{right:1%}.BookCarousel_scrollProgress__0fkuW{position:relative;height:4px;width:120px;background:rgba(255,255,255,.2);margin:24px auto 0;border-radius:4px;overflow:hidden}.BookCarousel_scrollProgressBar__W7ziP{position:absolute;background:#ffffff;top:0;bottom:0;left:0;width:100%;will-change:transform}.BookCarousel_bookCard__7n5Xv{display:block;width:100%;height:100%;background:#0f0f0f;border-radius:6px;overflow:hidden;transition:transform .25s cubic-bezier(.2,0,0,1),box-shadow .25s ease;box-shadow:0 8px 20px rgba(0,0,0,.4);cursor:pointer;text-decoration:none;color:inherit}.BookCarousel_bookCard__7n5Xv:hover{transform:scale(1.05);box-shadow:0 12px 28px rgba(0,0,0,.6);z-index:10}.BookCarousel_bookCoverWrapper__2YfbK{position:relative;width:100%;aspect-ratio:2/3;overflow:hidden;background:#1a1a1a}.BookCarousel_bookCover__W3wWM{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.BookCarousel_bookCard__7n5Xv:hover .BookCarousel_bookCover__W3wWM{transform:scale(1.02)}.BookCarousel_placeholderCover__8tglf{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,#2a2a2a,#1a1a1a);color:#aaa;font-size:.9rem}.BookCarousel_placeholderIcon__AUg8Y{font-size:3rem;margin-bottom:.5rem}.BookCarousel_fileBadge__Bd_vY,.BookCarousel_premiumBadge__9TbEC{position:absolute;top:8px;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:4px 8px;border-radius:20px;font-size:.7rem;font-weight:700;color:#ffd966;z-index:2}.BookCarousel_premiumBadge__9TbEC{left:8px}.BookCarousel_fileBadge__Bd_vY{right:8px;background:rgba(0,0,0,.6);color:#00e5ff}.BookCarousel_cardContent___SI7L{padding:12px 10px;background:#0f0f0f}.BookCarousel_cardTitle__HtKE5{font-size:.9rem;font-weight:600;margin:0 0 4px;color:#ffffff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.BookCarousel_cardAuthor__7UCS5{font-size:.75rem;color:#b0b0b0;margin:0 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.BookCarousel_ratingSection__UfSKs{display:flex;align-items:center;gap:6px}.BookCarousel_starsContainer__9VcsW{display:flex;gap:2px}.BookCarousel_starFilled__cwAdK{color:#ffc107;font-size:.75rem}.BookCarousel_starEmpty__7_HJg{color:#555;font-size:.75rem}.BookCarousel_ratingCount__oFGyW{font-size:.7rem;color:#888}@media (max-width:768px){.BookCarousel_title__WQVCH{font-size:1.3rem;margin-bottom:1rem}.BookCarousel_emblaSlide__UwSWp{width:150px}.BookCarousel_nextButton__qcMTf,.BookCarousel_prevButton__UirdL{width:40px;height:40px;font-size:1.8rem;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.BookCarousel_prevButton__UirdL{left:.5%}.BookCarousel_nextButton__qcMTf{right:.5%}.BookCarousel_cardTitle__HtKE5{font-size:.8rem}.BookCarousel_cardAuthor__7UCS5{font-size:.7rem}}@media (max-width:480px){.BookCarousel_emblaSlide__UwSWp{width:130px}.BookCarousel_scrollProgress__0fkuW{width:80px;height:3px}.BookCarousel_cardContent___SI7L{padding:8px 6px}.BookCarousel_nextButton__qcMTf,.BookCarousel_prevButton__UirdL{width:36px;height:36px;font-size:1.5rem}}.BookCarousel_emblaSlide__UwSWp .BookCarousel_bookCover__W3wWM,.BookCarousel_emblaSlide__UwSWp img{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);content-visibility:auto}@media (hover:hover){.BookCarousel_bookCard__7n5Xv:hover{isolation:isolate}}.Home_errorContainer__NRlZJ{padding:50px 30px;color:#e50914;font-family:Inter,system-ui,sans-serif;background-color:#eff3f4;min-height:100vh;color:white}.Home_mainContent__RtoDJ{padding:110px 3vw 50px;width:100%;margin:0 auto;background:linear-gradient(135deg,#0f0f0f,#1a1a1a 50%,#0f0f0f);min-height:100vh;position:relative}.Home_header__y2QYS{color:#ffffff;margin-bottom:40px;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;text-align:center;line-height:1.1;padding-top:10px;text-shadow:0 4px 8px rgba(0,0,0,.5);background:linear-gradient(135deg,#ffffff,#e0e0e0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.Home_description__uXNdx{font-size:1.1rem;line-height:1.7;color:#cccccc;margin-bottom:20px;text-align:center}.Home_pageInfoContainer__Cpjst{display:flex;justify-content:center;width:100%;margin-bottom:50px}.Home_pageInfo__XUkNk{font-size:1.1rem;color:#aaaaaa;font-weight:400;text-align:center;max-width:1000px;line-height:1.6}.Home_mainContent__RtoDJ strong{color:#fff!important}@media (max-width:600px){.Home_mainContent__RtoDJ{padding:30px 15px}.Home_header__y2QYS{font-size:2rem;margin-bottom:20px}.Home_pageInfo__XUkNk{font-size:.9rem;margin-bottom:30px;text-align:left}}.Home_adminActionsContainer__cwhf0{display:flex;justify-content:flex-end;margin-bottom:2rem;padding-right:3vw}.Home_createBookButton__PNPZs{background-color:#28a745;color:white;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:1rem;font-weight:600;transition:background-color .3s ease}.Home_createBookButton__PNPZs:hover{background-color:#218838}.Home_message__OKL2m{padding:1rem;border-radius:4px;margin:1rem 3vw;font-weight:500;text-align:center}.Home_success__IZwiY{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.Home_error__514Ji{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.Home_premiumPrompt__PUPeV{font-size:1.2rem;color:#cccccc;text-align:center;margin-top:20px}.Home_premiumLink__XBfVj{color:#0070f3;text-decoration:none;font-weight:600;margin-left:5px}.BookFormModal_modalOverlay__OYs2Z{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:1000}.BookFormModal_modalContent__VYAr_{background-color:#f8f8f8;padding:2.5rem;border-radius:10px;width:90%;max-width:650px;max-height:90vh;overflow-y:auto;box-shadow:0 6px 25px rgba(0,0,0,.3);position:relative}.BookFormModal_modalContent__VYAr_ h2{font-size:2rem;color:#222;margin-bottom:1.8rem;border-bottom:1px solid #ddd;padding-bottom:1.2rem}.BookFormModal_formGroup__hA0SX{margin-bottom:1.2rem}.BookFormModal_formGroup__hA0SX label{display:block;margin-bottom:.6rem;font-weight:700;color:#333}.BookFormModal_formGroup__hA0SX input[type=number],.BookFormModal_formGroup__hA0SX input[type=text],.BookFormModal_formGroup__hA0SX input[type=url],.BookFormModal_formGroup__hA0SX select,.BookFormModal_formGroup__hA0SX textarea{width:100%;padding:.9rem;border:1px solid #a0a0a0;border-radius:6px;font-size:1rem;box-sizing:border-box;background-color:#fff;color:#333}.BookFormModal_formGroup__hA0SX textarea{min-height:100px;resize:vertical}.BookFormModal_checkboxGroup__U2Xto{display:flex;align-items:center;margin-bottom:1.2rem}.BookFormModal_checkboxGroup__U2Xto input[type=checkbox]{margin-right:.6rem;transform:scale(1.2)}.BookFormModal_checkboxGroup__U2Xto label{margin-bottom:0;color:#333}.BookFormModal_modalActions__sy3Nc{display:flex;justify-content:flex-end;gap:1.2rem;margin-top:2.5rem;border-top:1px solid #ddd;padding-top:1.8rem}.BookFormModal_submitButton__sYBq3{background-color:#007bff;color:white;padding:.9rem 1.8rem;border:none;border-radius:6px;cursor:pointer;font-size:1.05rem;font-weight:600;transition:background-color .3s ease,transform .2s ease}.BookFormModal_submitButton__sYBq3:hover{background-color:#0056b3;transform:translateY(-2px)}.BookFormModal_cancelButton__Cc8Ss{background-color:#6c757d;color:white;padding:.9rem 1.8rem;border:none;border-radius:6px;cursor:pointer;font-size:1.05rem;font-weight:600;transition:background-color .3s ease,transform .2s ease}.BookFormModal_cancelButton__Cc8Ss:hover{background-color:#5a6268;transform:translateY(-2px)}@media (max-width:768px){.BookFormModal_modalContent__VYAr_{padding:1.8rem;width:95%}.BookFormModal_modalContent__VYAr_ h2{font-size:1.8rem}.BookFormModal_modalActions__sy3Nc{flex-direction:column;gap:1rem}.BookFormModal_modalActions__sy3Nc button{width:100%}}