:root{--green:#00ff9d;--green-soft:rgba(0,255,157,.25);--text:#fff}.masonry-gallery-module{background:transparent;margin-left:calc(-50vw + 50%);overflow:hidden;padding:40px 0;position:relative;width:100vw}.masonry-gallery-module:before{animation:glowMove 8s ease-in-out infinite alternate;content:"";filter:blur(120px);height:500px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:500px;z-index:0}@keyframes glowMove{0%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-50%,-48%) scale(1.08)}}.masonry-gallery-module .swiper{overflow:visible;position:relative;width:100vw;z-index:2}.masonry-gallery-module .swiper-wrapper{align-items:center}.masonry-gallery-module .swiper-slide{display:flex;justify-content:center;transition:transform .7s cubic-bezier(.2,.9,.3,1),opacity .7s ease}.masonry-gallery-module .item{border-radius:20px;overflow:hidden;position:relative;transition:transform .7s ease,box-shadow .7s ease,opacity .7s ease;width:100%}.masonry-gallery-module .item img{border-radius:20px;height:520px;object-fit:cover;transition:transform 1s ease;width:100%}.masonry-gallery-module .swiper-slide-active .item{transform:scale(1.05);z-index:3}.masonry-gallery-module .swiper-slide-active .item:hover img{transform:scale(1.08)}.masonry-gallery-module .swiper-slide-next .item,.masonry-gallery-module .swiper-slide-prev .item{opacity:.5;transform:scale(.9)}.box-content{background:linear-gradient(#0b0b0b,#060606);border-radius:20px;padding:40px}.box-title{color:var(--text);font-size:1.3rem}.btn-area{display:flex;flex-wrap:wrap;gap:12px}.btn{background:transparent;border:1px solid var(--green);border-radius:40px;color:var(--green);padding:10px 20px;text-decoration:none;transition:all .3s ease}.btn:hover{background:var(--green);box-shadow:0 0 20px var(--green-soft);color:#000}.video-popup-box{position:relative}.video-overlay{inset:0;position:absolute}@media (max-width:1200px){.masonry-gallery-module .item img{height:360px}}@media (max-width:768px){.masonry-gallery-module .item img{height:auto;object-fit:cover;padding:4px!important}.masonry-gallery-module .item{border-radius:0}.masonry-gallery-module .swiper-slide-active .item{transform:scale(1)}.masonry-gallery-module .swiper-slide-next .item,.masonry-gallery-module .swiper-slide-prev .item{opacity:1;transform:scale(1)}}