@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes zoomBackground{0%{transform:scale(1)}to{transform:scale(1.1)}}.swiper-slide-active .swiper-zoom-effect{animation:10s ease-out forwards zoomBackground}.slide-content{transition:opacity .6s ease-out,transform .6s ease-out!important}.animate-fadeIn{animation:1s ease-out forwards fadeIn}.animate-fadeInUp{opacity:0;animation:1s ease-out .3s forwards fadeInUp}.custom-nav-btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:rgba(255,255,255,.05);border:1px solid rgba(244,211,102,.3);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex;position:relative;overflow:hidden}.custom-nav-btn:before{content:"";opacity:0;z-index:-1;background:radial-gradient(circle,rgba(244,211,102,.2),transparent 70%);transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.custom-nav-btn:hover{background:rgba(255,255,255,.15);border-color:rgba(244,211,102,.5);transform:scale(1.05)}.custom-nav-btn:hover:before{opacity:1}.custom-nav-btn:active{transform:scale(.95)}.nav-icon{color:#f4d366;font-size:24px;transition:transform .3s}.prev-btn:hover .nav-icon{transform:translate(-3px)}.next-btn:hover .nav-icon{transform:translate(3px)}.custom-bullet{cursor:pointer;background:rgba(255,255,255,.3);border-radius:2px;width:30px;height:3px;transition:all .3s}.custom-bullet-active{background:#f4d366;width:45px}.swiper-pagination{display:none}
