 /* ===== GALLERY PAGE ===== */
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            font-family: 'Segoe UI', sans-serif;
        }

        body {
            background: #0a0a0a;
            color: #fff;
        }

        /* ===== HEADING ===== */
        h1 {
            text-align: center;
            margin: 30px 0;
            font-size: 40px;
            letter-spacing: 3px;
        }
        
.tagline {
    text-align: center;
    color: #ccc;
    margin-top: -10px;
    margin-bottom: 20px;
    font-size: 16px;
    letter-spacing: 1px;
}
        /* ===== MASONRY LAYOUT ===== */
        .gallery {
            column-count: 3;
            column-gap: 15px;
            max-width: 1200px;
            margin: auto;
            padding: 20px;
        }

        /* ===== ITEM ===== */
       .gallery-item {
    break-inside: avoid;
    margin-bottom: 15px;
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    cursor: pointer;

    opacity: 0;
    transform: translateY(40px);
}

/* SHOW ANIMATION */
.gallery-item.show {
    animation: fadeUp 1s ease forwards;
}

/* KEYFRAME */
@keyframes fadeUp {
    from {
        opacity: 0;
        transform: translateY(40px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

        /* ===== IMAGE ===== */
        .gallery-item img {
            width: 100%;
            height: auto;
            display: block;
            transition: transform 0.5s ease, filter 0.5s ease;
        }
        /*  DELAY  for image */
.gallery-item:nth-child(1) { animation-delay: 0.2s; }
.gallery-item:nth-child(2) { animation-delay: 0.4s; }
.gallery-item:nth-child(3) { animation-delay: 0.6s; }
.gallery-item:nth-child(4) { animation-delay: 0.8s; }
.gallery-item:nth-child(5) { animation-delay: 1s; }
.gallery-item:nth-child(6) { animation-delay: 1.2s; }
.gallery-item:nth-child(7) { animation-delay: 1.4s; }
.gallery-item:nth-child(8) { animation-delay: 1.6s; }
.gallery-item:nth-child(9) { animation-delay: 1.8s; }
.gallery-item:nth-child(10) { animation-delay: 2s; }

        /* ===== HOVER EFFECT ===== */
        .gallery-item:hover img {
            transform: scale(1.08);
            filter: brightness(60%) blur(1px);
        }

        /* ===== CENTER OVERLAY ===== */
        .overlay {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%) scale(0.8);

            color: #fff;
            font-size: 18px;
            letter-spacing: 2px;
            text-align: center;

            background: rgba(0, 0, 0, 0.6);
            padding: 10px 20px;
            border-radius: 6px;

            opacity: 0;
            transition: all 0.4s ease;
        }

        /* SHOW OVERLAY */
        .gallery-item:hover .overlay {
            opacity: 1;
            transform: translate(-50%, -50%) scale(1);
        }

        /* ===== LIGHTBOX ===== */
        .lightbox {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.95);
            display: none;
            justify-content: center;
            align-items: center;
        }

        .lightbox img {
            max-width: 90%;
            max-height: 85%;
        }

        .lightbox.active {
            display: flex;
        }

        /* ===== RESPONSIVE ===== */
        @media(max-width: 900px) {
            .gallery {
                column-count: 2;
            }
        }

        @media(max-width: 600px) {
            .gallery {
                column-count: 1;
            }

            h1 {
                font-size: 28px;
            }
        }
/* 
//video */


        *{
margin:0;
padding:0;
box-sizing:border-box;
font-family:'Poppins',sans-serif;
}

body{
background:#000;
color:#fff;
}

/* ===== HEADER ===== */
.header{
text-align:center;
padding:60px 20px 20px;
}

.header h1{
font-size:40px;
letter-spacing:3px;
}

.header p{
color:#aaa;
margin-top:10px;
font-size:16px;
letter-spacing:1px;
}

/* ===== VIDEO GRID ===== */
.video-container{
display:grid;
grid-template-columns: repeat(3, 1fr);
gap:20px;
max-width:1200px;
margin:auto;
padding:40px 20px;
}

/* ===== VIDEO CARD ===== */
.video-card{
position:relative;
overflow:hidden;
border-radius:12px;
cursor:pointer;
}

/* VIDEO STYLE */
.video-card video{
width:100%;
height:250px;
object-fit:cover;
border-radius:12px;
transition:0.4s;
}

/* HOVER EFFECT */
.video-card:hover video{
transform:scale(1.05);
filter:brightness(70%);
}

/* PLAY ICON */
.play-icon{
position:absolute;
top:50%;
left:50%;
transform:translate(-50%, -50%) scale(0.8);
font-size:40px;
color:#fff;
opacity:0;
transition:0.4s;
}

.video-card:hover .play-icon{
opacity:1;
transform:translate(-50%, -50%) scale(1);
}

/* ===== RESPONSIVE ===== */
@media(max-width:900px){
.video-container{
grid-template-columns: repeat(2,1fr);
}
}

@media(max-width:600px){
.video-container{
grid-template-columns:1fr;
}

.header h1{
font-size:28px;
}
}