@import"https://fonts.googleapis.com/css2?family=Exo+2:wght@500&family=Montserrat:wght@300;700&family=Oxygen&family=Poppins:wght@300;400;500&family=Roboto:wght@500&family=Unbounded:wght@800&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@900&display=swap";@import"https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;500;600;700&display=swap";*{margin:0;padding:0;box-sizing:border-box;font-family:Poppins,sans-serif}body{background-image:radial-gradient(#0c0000,#080018);background-repeat:no-repeat;max-height:max-content;overflow-x:hidden}.heading{text-align:center;font-size:2.5em;letter-spacing:1px;padding:20px;color:#fff}.gallery-description{color:#b6b5b5;font-size:19px;display:flex;flex-direction:column;align-items:center;padding:10px 20px}.gallery-image{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;justify-items:center;padding:30px 10px;object-fit:cover}@media(max-width:479px){.gallery-image{padding:0}}.gallery-image img{width:100%;height:100%;transform:scale(1);transition:transform .4s ease}.img-box{border-radius:15px;color:#fff;background-color:#fff}.caption{position:absolute;bottom:5px;left:10px;opacity:0;transition:transform .3s ease,opacity .3s ease}.transparent-box{height:100%;width:100%;position:absolute;top:0;left:0;transition:background-color .3s ease}.img-box:hover img{transform:scale(1.1)}.img-box:hover .transparent-box{background-color:rgba(0,0,0,.5)}.img-box:hover{cursor:pointer}@media(max-width:479px){.heading{font-size:1.8em;padding:10px;text-align:center}.gallery-description{font-size:14px;padding:5px 2px;text-align:center;align-items:center}.gallery-image{grid-template-columns:1fr;grid-gap:10px;padding:5px}.img-box:hover .transparent-box{background-color:rgba(0,0,0,.1)}}.gallery-wrapper{padding:2rem;text-align:center}.gallery-description{max-width:800px;margin:0 auto 2rem;color:#ccc;font-size:1rem}.gallery-image{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.img-box{position:relative;width:300px;aspect-ratio:4/3;overflow:hidden;border-radius:12px}.image-container{position:relative;width:100%;height:100%}.gallery-img{object-fit:cover;border-radius:12px}