.preview-overlay{background:rgba(0,0,0,0)!important;transition:all 0.3s ease!important;cursor:pointer!important}.preview-overlay:hover{background:rgba(0,0,0,0.2)!important}.preview-btn{width:60px!important;height:60px!important;opacity:0!important;transition:all 0.3s ease!important;border:2px solid rgba(255,255,255,0.8)!important;backdrop-filter:blur(4px)}.preview-overlay:hover.preview-btn{opacity:1!important;transform:scale(1.1)}.carousel-item.position-absolute{transition:background-color 0.3s ease!important}.carousel-item.btn{transition:all 0.3s ease!important;backdrop-filter:blur(4px);border:2px solid rgba(255,255,255,0.3)!important}.carousel-item.btn:hover{transform:scale(1.1);box-shadow:0 8px 25px rgba(0,0,0,0.3)!important}#imagePreviewModal.modal-content{border:none;box-shadow:0 20px 60px rgba(0,0,0,0.5)}#imagePreviewModal.modal-header{background:linear-gradient(135deg,rgba(0,0,0,0.8),rgba(0,0,0,0.6));backdrop-filter:blur(10px)}#imagePreviewModal.modal-footer{background:linear-gradient(135deg,rgba(0,0,0,0.8),rgba(0,0,0,0.6));backdrop-filter:blur(10px)}#fullImageContainer img{transition:transform 0.3s ease;cursor:zoom-out}#modalPrevBtn,#modalNextBtn{transition:all 0.3s ease;backdrop-filter:blur(8px)}#modalPrevBtn:hover,#modalNextBtn:hover{opacity:1!important;transform:scale(1.1)}@media(max-width:768px){.carousel-item.btn,.preview-btn{width:50px!important;height:50px!important;font-size:1rem}#imagePreviewModal.modal-dialog{margin:10px}#modalPrevBtn,#modalNextBtn{font-size:1.2rem;padding:8px 12px}}#fullPreviewImage{animation:fadeIn 0.3s ease-in-out}@keyframes fadeIn{from{opacity:0;transform:scale(0.95)}to{opacity:1;transform:scale(1)}}