
        /* Event Description */
        .event-description {
            background-color: var(--light);
        }
        
        .description-content {
            /* max-width: 800px; */
            margin: 0 auto;
            text-align: center;
        }
        
        .description-content h2 {
            color: #cd0008;
            margin-bottom: 20px;
        }
        
        .description-content p {
            font-size: 1.1rem;
            line-height: 1.8;
            margin-bottom: 20px;
        }
        
        .highlight-box {
            background-color: #ff00610d;
            padding: 30px;
            border-radius: 10px;
            margin-top: 40px;
            text-align: center;
        }
        
        .highlight-box h3 {
            color: var(--dark);
            margin-bottom: 15px;
        }
        
        /* Footer */
        footer {
            background-color: var(--dark);
            color: var(--light);
            padding-top: 80px;
            position: relative;
        }
        
        .footer-wave {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            overflow: hidden;
            line-height: 0;
        }
        
        .footer-wave svg {
            position: relative;
            display: block;
            width: calc(100% + 1.3px);
            height: 80px;
        }
        
        .footer-wave .shape-fill {
            fill: white;
        }
        
        .footer-content {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
            gap: 40px;
            margin-bottom: 60px;
        }
        
        .footer-column h3 {
            color: #000000;
            font-size: 1.3rem;
            margin-bottom: 25px;
            position: relative;
            padding-bottom: 10px;
        }
        
        .footer-column h3:after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            width: 50px;
            height: 3px;
            background-color: var(--secondary);
        }
        
        .footer-logo {
            display: flex;
            align-items: center;
            margin-bottom: 20px;
        }
        
        .footer-logo-img {
            height: 50px;
            margin-right: 15px;
        }
        
        .footer-logo-text {
            font-family: 'Montserrat', sans-serif;
            font-weight: 700;
            font-size: 1.2rem;
            color: var(--light);
        }
        
        .footer-links li {
            margin-bottom: 12px;
        }
        
        .footer-links a {
            color: #000000;
            transition: var(--transition);
        }
        
        .footer-links a:hover {
            color: var(--secondary);
            padding-left: 5px;
        }
        
        .contact-info li {
            display: flex;
            align-items: flex-start;
            margin-bottom: 20px;
        }
        
        .contact-icon {
            margin-right: 15px;
            color: var(--secondary);
            font-size: 1.2rem;
            margin-top: 5px;
        }
        
        .social-links {
            display: flex;
            gap: 15px;
            margin-top: 20px;
        }
        
        .social-link {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            width: 40px;
            height: 40px;
            background-color: rgba(255, 255, 255, 0.1);
            border-radius: 50%;
            color: #000000;
            transition: var(--transition);
        }
        
        .social-link:hover {
            background-color: var(--primary);
            transform: translateY(-5px);
        }
        
        .footer-bottom {
            background-color: rgb(255 250 250);
            padding: 25px 0;
            text-align: center;
            color: #CCCCCC;
        }
        

    :root{
      --primary:#9c7a2f;   /* BFB-X Gold */
      --dark:#111;
      --muted:#555;
      --bg:#ffffff;
    }

    *{
      margin:0;
      padding:0;
      box-sizing:border-box;
      font-family: 'Poppins', sans-serif;
    }

    body{
      background:var(--bg);
      color:var(--dark);
      overflow-x:hidden;
    }

    section{
      padding: 10px 5%;
    }

    h1,h2,h3{
      font-weight:700;
      /* color: #bb0032; */
    }

    .highlight{
      color: #ffffff;
    }

    /* ================= HOME ================= */
    .home{
      display:grid;
      grid-template-columns: 1.2fr 0.8fr;
      align-items:center;
      min-height:100vh;
      gap:40px;
      background-image: url("img/bg.jpeg");
      background-position: center;
      background-size: cover;
      background-attachment: fixed;
      padding: 7%;
    }

    .home h1{
      font-size:3rem;
      margin-bottom:20px;
      color: white;
    }

    .home p{
      color: #ffffff;
      font-size:1.05rem;
      line-height:1.8;
      max-width:600px;
    }

    .home-tag{
      margin-top:25px;
      font-weight:600;
      letter-spacing:1px;
    }

    .floating-logo{
      position:relative;
    }

    .floating-logo img{
      width:100%;
      max-width:420px;
      position:sticky;
      top:120px;
      transition:all .4s ease;
    }

    /* ================= ABOUT ================= */
    .about{
      display:grid;
      grid-template-columns:1fr 1fr;
      gap:60px;
      align-items:center;
      justify-items: center;
      padding: 5%;
    }

    .about h2{
      font-size:2.2rem;
      margin-bottom:20px;
    }

    .about p{
      color:var(--muted);
      line-height:1.9;
      margin-bottom:15px;
    }

    .info-points{
      margin-top:20px;
    }

    .info-points li{
      list-style:none;
      margin-bottom:12px;
      display:flex;
      gap:10px;
      align-items:center;
    }

    .info-points i{
      color: #c10000;
    }

    /* ================= COUNTER ================= */

#counter-section {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 30px;
    padding: 80px 20px;
    min-height: 350px;
    background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
    position: relative;
    overflow: hidden;
}

/* Optional subtle pattern overlay */
#counter-section::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: radial-gradient(circle at 20% 50%, rgba(255,255,255,0.3) 0%, transparent 50%);
    pointer-events: none;
}

.counter-box {
    background: white;
    backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.8);
    border-radius: 24px;
    padding: 40px 30px;
    min-width: 240px;
    text-align: center;
    box-shadow: 
        0 20px 40px -10px rgba(0, 0, 0, 0.1),
        0 0 0 1px rgba(255, 255, 255, 0.8) inset,
        0 10px 20px -5px rgba(0, 0, 0, 0.05);
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    position: relative;
    z-index: 1;
    cursor: pointer;
}

.counter-box::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 24px;
    background: linear-gradient(145deg, rgba(255,255,255,0.9), rgba(255,255,255,0.4));
    opacity: 0;
    transition: opacity 0.4s ease;
    z-index: -1;
}

.counter-box:hover {
    transform: translateY(-15px) scale(1.02);
    box-shadow: 
        0 30px 50px -15px rgba(0, 0, 0, 0.2),
        0 0 0 2px rgba(255, 255, 255, 1) inset,
        0 15px 30px -8px rgba(0, 0, 0, 0.15);
    background: rgba(255, 255, 255, 0.95);
}

.counter-box:hover::before {
    opacity: 1;
}

.counter-box i {
    font-size: 42px;
    color: #2c3e50;
    margin-bottom: 25px;
    background: linear-gradient(135deg, #2c3e50, #ffffff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
    transition: transform 0.3s ease;
}

.counter-box:hover i {
    transform: scale(1.1);
}

.counter-wrapper {
    display: flex;
    align-items: baseline;
    justify-content: center;
    gap: 5px;
    margin-bottom: 15px;
}

.counter-box .counter {
    font-size: 56px;
    font-weight: 800;
    color: #2c3e50;
    line-height: 1;
    letter-spacing: 2px;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.05);
}

.counter-box .counter-symbol {
    font-size: 42px;
    font-weight: 700;
    color: #e74c3c;
    line-height: 1;
    background: linear-gradient(135deg, #e74c3c, #c0392b);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.counter-box p {
    font-size: 18px;
    color: #34495e;
    margin: 0;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    padding-bottom: 8px;
}

.counter-box p::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 40px;
    height: 3px;
    background: linear-gradient(90deg, #e74c3c, #7f0000);
    border-radius: 2px;
    transition: width 0.3s ease;
}

.counter-box:hover p::after {
    width: 60px;
}

/* Optional: Add different gradient colors for each counter */
.counter-box:nth-child(1) i {
    background: linear-gradient(135deg, #ff1800, #510000);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.counter-box:nth-child(2) i {
    background: linear-gradient(135deg, #890000, #ff0000);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.counter-box:nth-child(3) i {
    background: linear-gradient(135deg, #ffffff, #820101);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.counter-box:nth-child(4) i {
    background: linear-gradient(135deg, #9b59b6, #8e44ad);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

@media (max-width: 992px) {
    #counter-section {
        gap: 25px;
        padding: 60px 20px;
    }
    
    .counter-box {
        min-width: 200px;
        padding: 35px 25px;
    }
    
    .counter-box .counter {
        font-size: 48px;
    }
    
    .counter-box .counter-symbol {
        font-size: 36px;
    }
}

@media (max-width: 768px) {
    #counter-section {
        gap: 20px;
        padding: 50px 15px;
        min-height: auto;
    }

    .counter-box {
        min-width: 160px;
        padding: 30px 20px;
        border-radius: 20px;
    }

    .counter-box i {
        font-size: 36px;
        margin-bottom: 20px;
    }

    .counter-box .counter {
        font-size: 42px;
    }

    .counter-box .counter-symbol {
        font-size: 32px;
    }

    .counter-box p {
        font-size: 16px;
    }
    
    .counter-box p::after {
        width: 35px;
        height: 2.5px;
    }
}

@media (max-width: 480px) {
    #counter-section {
        flex-direction: column;
        gap: 15px;
        padding: 40px 15px;
    }

    .counter-box {
        width: 100%;
        max-width: 300px;
        padding: 30px 20px;
    }
    
    .counter-box .counter {
        font-size: 48px;
    }
    
    .counter-box .counter-symbol {
        font-size: 36px;
    }
}

/* Optional: Add smooth scrolling for the whole page */
html {
    scroll-behavior: smooth;
}

/* Optional: Add selection styling */
::selection {
    background: #3498db;
    color: white;
}


    @keyframes spin {
        to {
            transform: translate(-50%, -50%) rotate(360deg);
        }
    }

  


    /* ================= EVENTS ================= */
    .events h2{
      text-align:center;
      font-size:2.3rem;
      margin-bottom:50px;
    }

    .event-grid{
      display:grid;
      grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
      gap:30px;
    }

    .event-card{
      border:1px solid #eee;
      padding:25px;
      border-radius:12px;
      transition:.3s;
    }

    .event-card:hover{
      transform:translateY(-5px);
      border-color:var(--primary);
    }

    .event-card h3{
      margin-bottom:15px;
      color:var(--primary);
    }

    .event-card li{
      list-style:none;
      margin-bottom:8px;
      color:var(--muted);
      padding: 10px 20px;
      background: #ffffff;
      border-radius: 5px;
      box-shadow: -1px 20px 40px 0px #00000005;
      border: 1px solid #00000038;
    }
    .event-card li:hover{
        background-color:#ff3a5f;
        color:white;
    }

li {}

    /* ================= DESCRIPTION ================= */
    .description{
      background:#fdfdfd;
      text-align:center;
    }

    .description p{
      /* max-width:900px; */
      margin:auto;
      color:var(--muted);
      line-height:1.9;
      font-size:1.05rem;
    }

    /* ================= FOOTER ================= */
    footer{
      background: #ffffff;
      color: #000000;
      padding:60px 8%;
    }

    footer a{
      color: #ffffff;
      text-decoration: underline;
      font-weight: bold;
    }

    .footer-bottom{
      margin-top:20px;
      font-size:.9rem;
      color: #000000;
    }

    @media(max-width: 900px){
      .home,.about{
        grid-template-columns:1fr;
      }
      .floating-logo{
        
      }
      .floating-logo img{
        width: 60%;
        display: flex;
        justify-content: center;
        align-items: center;
      }
      .counter{
        grid-template-columns:1fr 1fr;
        gap:40px;
      }
      .home h1 {
    font-size: 2rem;
    margin-bottom: 10px;
    color: white;
}
.home {

    min-height: 60vh;
    padding: 7%;
}
.about{
  padding: 5%;
}
    }



.contact-wrapper{
  padding: 20px 10%;
}

/* HERO */
.contact-hero h1{
  font-size:2.6rem;
  margin-bottom:10px;
  color: #bb0032;
}
.contact-hero p{
  color:#aaa;
  max-width:700px;
}

/* OFFICIAL LINKS */
.official-links{
  display:flex;
  gap:20px;
  /* margin:50px 0; */
  flex-wrap:wrap;
}
.official-links a{
  text-decoration:none;
  color:#fff;
  padding:14px 22px;
  border-radius:10px;
  background: #bb0032;
  border:1px solid #222;
  transition:.3s;
}
.official-links a:hover{
  background:#BF1E2E;
}

/* TEAM */
.team-contact h2{
  margin-bottom:30px;
  /* color: #bb0032; */
}
.contact-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
  gap:25px;
}
.contact-card{
  /* background:#121212; */
  border:1px solid #222;
  border-radius:16px;
  padding:25px;
}
.contact-card span{
  color:#BF1E2E;
  font-size:.9rem;
}
.contact-card a{
  display:inline-block;
  margin-top:15px;
  padding:10px 16px;
  background:#25D366;
  color:#000;
  border-radius:8px;
  font-weight:600;
  text-decoration:none;
}

/* FORM */
.contact-form-section{
  /* margin:90px 0; */
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.contact-form-section form{
  /* max-width: 900px; */
  display: grid;
  grid-template-columns: 1fr 1f;
  width: 100%;
  gap: 20px;
  border: 1px solid #00000024;
  padding: 3%;
  align-content: center;
  align-items: center;
  justify-items: center;
  margin: 1%;
  border-radius: 5px;
}
.contact-form-section input,
.contact-form-section textarea{
  width:100%;
  margin: 15px;
  padding:14px;
  border-radius: 5px;
  border: 1px solid #00000029;
  gap: 10px;
  color: black;
}
.contact-form-section button{
  padding:14px 30px;
  border:none;
  border-radius:30px;
  background: #bb0032;
  color:#fff;
  cursor:pointer;
}


.faq-section h2{
  margin-bottom:30px;
}
.faq-item{
  margin-bottom:15px;
}
.faq-question{
  width:100%;
  background: #bb0032;
  color:#fff;
  padding:16px;
  border:none;
  border-radius:10px;
  cursor:pointer;
  text-align:left;
}
.faq-answer{
  display:none;
  padding:15px;
  color: #1e1e1e;
  /* list-style: disc; */
}

    
      

   
:root {
    --primary: #ff0000;
    --secondary: #bd0000;
    --dark: #0f0c29;
    --light: #f8f9fa;
}

.events-container {
    margin: 0 100px;
    padding: 60px 20px;
    cursor: pointer;

}

.section-title {
    text-align: center;
    margin-bottom: 50px;
}

.section-title h2 {
    font-size: 2.8rem;
    font-weight: 800;
    background: linear-gradient(to right, #bf1e2e, #ff0000);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 15px;
}

.section-title p {
    font-size: 1.1rem;
    color: rgba(255,255,255,0.7);
    max-width: 700px;
    margin: 0 auto;
}

.event-categories {
    display: grid;
    flex-wrap: wrap;
    justify-content: center;
    gap: 30px;
    justify-items: center;
    grid-template-columns: 1fr 1fr 1fr;
}

.category {
    background: rgba(255, 255, 255, 0.05);
    border-radius: 10px;
    padding: 30px;
    width: 100%;
    max-width: 500px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
    transition: all 0.4s ease;
}

.category:hover {
    transform: translateY(-10px);
    background: rgba(255, 255, 255, 0.1);
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.2);
}

.category-title {
    font-size: 1.5rem;
    margin-bottom: 20px;
    color: #ff0000;
    position: relative;
    padding-bottom: 10px;
}

.category-title::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100px;
    height: 3px;
    background: linear-gradient(to right, var(--primary), #f9c0d8);
    border-radius: 3px;
}

.events-list {
    list-style: none;
}

.event-item {
    background: rgb(124 124 124 / 8%);
    border-radius: 12px;
    padding: 15px;
    margin-bottom: 15px;
    transition: all 0.3s ease;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    overflow: hidden;
}

.event-item:hover {
    background: rgba(255, 255, 255, 0.15);
    transform: translateX(5px);
    animation: sparkle 0.8s ease-out;
    border: 1px solid rgba(255, 0, 43, 0.411);
}

@keyframes sparkle {
    0% {
        box-shadow: 0 0 5px rgba(226, 43, 43, 0.3);
    }
    50% {
        box-shadow: 0 0 20px rgba(226, 43, 43, 0.336), 
                   0 0 30px rgba(255, 20, 39, 0.178);
    }
    100% {
        box-shadow: 0 0 10px rgba(226, 43, 58, 0.171);
    }
}

.event-item::before {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: linear-gradient(
        to bottom right,
        rgba(255, 255, 255, 0) 45%,
        rgba(255, 255, 255, 0.1) 50%,
        rgba(255, 255, 255, 0) 55%
    );
    transform: rotate(30deg);
    opacity: 0;
    transition: all 0.5s ease;
}

.event-item:hover::before {
    animation: shine 1s ease;
    opacity: 1;
}

@keyframes shine {
    0% {
        left: -100%;
        top: -100%;
    }
    100% {
        left: 100%;
        top: 100%;
    }
}

.event-info {
    flex: 1;
}

.event-name {
    font-weight: 600;
    margin-bottom: 5px;
    color: #000000;
}

.event-links {
    display: flex;
    gap: 10px;
}

.event-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: linear-gradient(135deg, var(--primary), #af1219);
    color: white;
    text-decoration: none;
    transition: all 0.3s ease;
}

.event-link:hover {
    transform: scale(1.1) translateY(-3px);
    box-shadow: 0 5px 15px rgba(226, 43, 83, 0.4);
}

.upcoming-badge {
    background: rgb(255 0 10 / 60%);
    color: #ffffff;
    padding: 3px 10px;
    border-radius: 20px;
    font-size: 0.7rem;
    font-weight: 600;
    margin-left: 10px;
}

.slot-limited {
    position: relative;
    overflow: hidden;
}

.slot-limited::before {
    content: 'SLOT LIMITED';
    position: absolute;
    top: 10px;
    right: -30px;
    background: rgba(255, 20, 39, 0.3);
    color: var(--secondary);
    padding: 3px 30px;
    font-size: 0.7rem;
    font-weight: 700;
    transform: rotate(45deg);
    box-shadow: 0 0 10px rgba(255, 20, 32, 0.3);
}


@media (max-width: 1224px) {

    .event-categories {
        display: grid;
        flex-wrap: wrap;
        justify-content: center;
        gap: 30px;
        grid-template-columns: 1fr 1fr;
    }

}

@media (max-width: 868px) {
    .section-title h2 {
        font-size: 2rem;
    }
    
    .category {
        padding: 20px;
    }
    
    .event-item {
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }
    
    .event-links {
        align-self: flex-end;
    }
    .event-categories {
        display: grid;
        flex-wrap: wrap;
        justify-content: center;
        gap: 30px;
        grid-template-columns: 1fr;
    }
    .events-container {
        margin: 0 20px;
        padding: 60px 20px;
        cursor: pointer;
    }
}

/* 
SLIDER CSS */


#event-page-details {
    width: 100%;
    background: #0d0c1a2f;
}
#event-types-info {
    display: grid;
    grid-template-columns: 1fr;
    padding: 100px 0;
    gap: 50px;
}
#typeofevent {
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin: 50px 100px;
    justify-content: space-between;
    align-items: center;
    gap: 50px;
}
#typeofevent:nth-child(even) {
    direction: rtl;
}
#event-img img {
    max-width: 800px;
    margin: 50px 0;
    transition: 1s ease;
}
#event-img img:hover {
    filter: grayscale(1);
}
#solo-event-info {
    margin: 50px 0;
}
@media(max-width:729px) {
    #typeofevent {
        grid-template-columns: 1fr;
        margin: 10px 10px;
        gap: 20px;
    }
    
    #event-img img {
        width: 100%;
    }
    
    #solo-event-info {
        margin: 15px 0;
    }
}
@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    
    100% {
        opacity: 1;
    }
}
@keyframes slideInFromLeft {
    0% {
        transform: translateX(-100%);
    }
    
    100% {
        transform: translateX(0);
    }
}
@keyframes slideInFromRight {
    0% {
        transform: translateX(100%);
    }
    
    100% {
        transform: translateX(0);
    }
}
#texture {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    justify-items: end;
    background-color: #1416225d;
    padding: 40px 30px;
    margin-bottom: 100px;
    animation: fadeIn 1.5s ease-in-out;
}
#texture h3 {
    font-size: 20px;
    opacity: 100%;
    animation: slideInFromLeft 1s ease-out;
}
#part a {
    opacity: 100%;
    padding: 10px 20px;
    border-radius: 20px;
    font-weight: 600;
    border: 2px solid rgb(255, 0, 191);
    color: rgb(0, 0, 0);
    animation: slideInFromRight 1s ease-out;
}
#texture1 {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    margin: 0 0 20px 0;
}
#event-txt1 {
    object-fit: cover;
    padding: 20px;
    max-width: 600px;
    animation: fadeIn 1.5s ease-in-out;
}
#bord {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(255, 255, 255, 0.178);
    padding: 5px;
}
#bord img {
    width: 100%;
    height: auto;
    object-fit: cover;
    transition: 1.5s ease;
}
#bord img:hover {
    filter: grayscale(1);
}
#event-txt1 h2 {
    font-size: 22px;
    opacity: 100%;
    animation: slideInFromLeft 1s ease-out;
}
#event-txt1 p {
    text-align: justify;
}
#event-txt1 h5 {
    font-size: 17px;
    opacity: 100%;
    animation: slideInFromRight 1s ease-out;
}
#rules {
    display: block;
    align-items: flex-start;
    margin: 30px 10px;
}
#rules a {
    color: rgb(0, 0, 0);
    font-size: 20px;
    animation: fadeIn 2s ease-in-out;
}
#rules h6 {
    color: rgb(0, 0, 0);
    font-size: 16px;
    opacity: 100%;
    font-weight: 300;
    line-height: 30px;
    animation: fadeIn 2s ease-in-out;
}

#participate-button {
    margin: 25px 0;
    text-align: center;
}

.animated-button {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 15px 30px;
    background: linear-gradient(135deg, #ffffff9a, #ffffff);
    color: rgb(255, 255, 255);
    text-decoration: none;
    font-size: 1.1rem;
    font-weight: 600;
    border-radius: 5px;
    border: none;
    cursor: pointer;
    overflow: hidden;
    transition: all 0.3s ease;
    /* box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2); */
    border: 1px solid #666666;
}

.animated-button i {
    font-size: 1.2rem;
    transition: all 0.3s ease;
}

.animated-button:hover {
    transform: translateY(-3px);
    /* box-shadow: 0 8px 20px rgba(0, 0, 0, 0.3); */
    background: linear-gradient(135deg, #ffffff, #ffdff1);
    color: white;
    border: 1px solid #bababa;
}

.animated-button:hover i {
    transform: scale(1.1);
}

.animated-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
    transition: 0.5s;
}

.animated-button:hover::before {
    left: 100%;
}

.participate-button a{
    color: white;
}

@media (max-width: 968px) {
    .animated-button {
        padding: 12px 25px;
        font-size: 1rem;
        
    }
    #texture1 {
        display: flex
    ;
        align-items: center;
        justify-content: space-evenly;
        margin: 0 0 20px 0;
        flex-direction: column;
    }
}

@media (max-width: 480px) {
    .animated-button {
        padding: 10px 20px;
        font-size: 0.9rem;
        gap: 8px;
    }
    
    .animated-button i {
        font-size: 1rem;
    }
}

.secone{
  display: flex;
  justify-content: center;
  align-items: center;
}

.footer-column p{
    color: black;
}
