.Showcase-module-scss-module__vo2VXW__galleryPage{background-color:#fdfbf7;background-image:radial-gradient(at 40% 20%,#ffb87a1a 0,#0000 50%),radial-gradient(at 80% 0,#1fddff1a 0,#0000 50%),radial-gradient(at 0%,#ff85ad1a 0,#0000 50%);width:100%;min-height:100vh;padding:120px 20px 80px}.Showcase-module-scss-module__vo2VXW__headerSection{text-align:center;margin-bottom:4rem}.Showcase-module-scss-module__vo2VXW__headerSection h1{color:#0d9488;text-transform:uppercase;letter-spacing:3px;margin-bottom:1rem;font-size:3.5rem}.Showcase-module-scss-module__vo2VXW__headerSection p{color:#334155;max-width:600px;margin:0 auto;font-size:1.2rem;font-style:italic}.Showcase-module-scss-module__vo2VXW__galleryGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto;display:grid}.Showcase-module-scss-module__vo2VXW__imageCard{cursor:pointer;transform-origin:50%;background:#fff;padding:15px 15px 50px;transition:all .4s cubic-bezier(.25,.8,.25,1);position:relative;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.Showcase-module-scss-module__vo2VXW__imageCard .Showcase-module-scss-module__vo2VXW__imageWrapper{background-color:#f1f5f9;width:100%;height:400px;position:relative;overflow:hidden}.Showcase-module-scss-module__vo2VXW__imageCard .Showcase-module-scss-module__vo2VXW__imageWrapper img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.Showcase-module-scss-module__vo2VXW__imageCard .Showcase-module-scss-module__vo2VXW__imageWrapper .Showcase-module-scss-module__vo2VXW__overlay{opacity:0;background:#0d948866;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s;display:flex;position:absolute;top:0;left:0}.Showcase-module-scss-module__vo2VXW__imageCard .Showcase-module-scss-module__vo2VXW__imageWrapper .Showcase-module-scss-module__vo2VXW__overlay .Showcase-module-scss-module__vo2VXW__icon{color:#fff;font-size:2rem;transition:transform .3s;transform:scale(.8)}.Showcase-module-scss-module__vo2VXW__imageCard:hover{z-index:2;transform:translateY(-10px)rotate(1deg);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.Showcase-module-scss-module__vo2VXW__imageCard:hover .Showcase-module-scss-module__vo2VXW__imageWrapper img{transform:scale(1.05)}.Showcase-module-scss-module__vo2VXW__imageCard:hover .Showcase-module-scss-module__vo2VXW__imageWrapper .Showcase-module-scss-module__vo2VXW__overlay{opacity:1}.Showcase-module-scss-module__vo2VXW__imageCard:hover .Showcase-module-scss-module__vo2VXW__imageWrapper .Showcase-module-scss-module__vo2VXW__overlay .Showcase-module-scss-module__vo2VXW__icon{transform:scale(1)}.Showcase-module-scss-module__vo2VXW__imageCard:nth-child(odd){transform:rotate(-1deg)}.Showcase-module-scss-module__vo2VXW__imageCard:nth-child(2n){transform:rotate(1deg)}.Showcase-module-scss-module__vo2VXW__imageCard:hover:nth-child(odd),.Showcase-module-scss-module__vo2VXW__imageCard:hover:nth-child(2n){transform:translateY(-10px)rotate(0)}.Showcase-module-scss-module__vo2VXW__lightboxOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:3000;background:#0f172af2;justify-content:center;align-items:center;width:100vw;height:100vh;padding:2rem;animation:.3s Showcase-module-scss-module__vo2VXW__fadeIn;display:flex;position:fixed;top:0;left:0}.Showcase-module-scss-module__vo2VXW__lightboxOverlay .Showcase-module-scss-module__vo2VXW__closeBtn{color:#fff;cursor:pointer;z-index:3001;background:0 0;border:none;font-size:2.5rem;transition:color .3s;position:absolute;top:30px;right:30px}.Showcase-module-scss-module__vo2VXW__lightboxOverlay .Showcase-module-scss-module__vo2VXW__closeBtn:hover{color:#f472b6}.Showcase-module-scss-module__vo2VXW__lightboxOverlay .Showcase-module-scss-module__vo2VXW__lightboxImage{border:10px solid #fff;border-radius:4px;max-width:100%;max-height:85vh;animation:.3s cubic-bezier(.175,.885,.32,1.275) Showcase-module-scss-module__vo2VXW__zoomIn;box-shadow:0 25px 50px -12px #00000080}@keyframes Showcase-module-scss-module__vo2VXW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Showcase-module-scss-module__vo2VXW__zoomIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}
