#college img,#exit,#register,.event-explain,.event-poster,.filters,.footer span{cursor:pointer}.sponsor,.sponsor-div{height:80px;object-fit:contain}#about-text-content,#register{font-family:Montserrat;display:flex}#register,.event-register{outline:0;box-shadow:none;cursor:pointer}#team,.section{min-height:100vh}#contact,#contact-container,#contact-left,#team-container{padding:25px;box-sizing:border-box}.footer,.footer-div{bottom:0;width:100%}#about-container,#college,#contact,#contact-container,#contact-left,#events-container,#home-container,#team-container,.footer-div,.modal-content{box-sizing:border-box}#college img,#poster-display,.event-poster,.sponsor,.sponsor-div{object-fit:contain}#container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:99.7%;height:100%}#page-loader,#submit-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(to right,#a6127d,#356be5);mask:url("../Data/Animations/SpinnerMedium.svg") center/cover no-repeat}.section{display:flex;flex-direction:column;align-items:center;justify-content:center}#home-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px;gap:25px;width:100vw;min-height:97vh}#title{width:1024px;margin:20px 20px 20px 150px;padding:0}#sponsors{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:30px;margin:20px}.sponsor-div{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-wrap:wrap;gap:3px}.sponsor-div p{font-size:11px;font-weight:600;color:#ffffff00;margin:0;padding:0;background:linear-gradient(to right top,#fe214f 17%,#fe8043) no-repeat padding-box;background-clip:text;-webkit-background-clip:text}#register{flex-direction:row;align-items:center;justify-content:space-evenly;border-radius:30px;color:#4b2a85;font-size:22px;font-weight:600;text-decoration:none;border:0;background-color:#fff;padding:10px 15px;gap:35px}#register span{width:25px;height:25px;background:linear-gradient(to right,#a6127d,#7c68a5,#356be5);mask:url("../Data/Icons/NextBlack.png") center/contain no-repeat}#scroll-down{display:none}#about-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;padding:15px;margin-top:23px}#full-logo{height:400px;margin-top:20px}#about-text-content{flex-direction:column;max-width:1024px;text-align:center;font-size:20px;color:#fff}#events-header,#team-header{font-size:90px;font-weight:900}#about-text-content span,.taksha{font-family:"The Youngest Serif";background-image:linear-gradient(to right,#462523 0,#cb9b51 22%,#f6e27a 45%,#f6f2c0 50%,#f6e27a 55%,#cb9b51 78%,#462523 100%);background-clip:text;-webkit-background-clip:text;color:rgba(255,255,255,.387)}#about-text-content h2{padding:0;margin:5px}#events-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;padding:50px}#filters,.filters{flex-direction:row;display:flex}
#events-header{-webkit-text-stroke: 2px #8d29df3a;letter-spacing: 2px;margin:0 0 50px;color:rgba(0,0,0,.498);background-image:url(../Data/Images/Header2.jpg);background-size:cover;background-repeat:no-repeat;background-position:50% 0;background-clip:text;-webkit-background-clip:text;filter:brightness(150%)}#filters,#team-members{align-items:center;justify-content:center;gap:30px}#team,.filters{align-items:center}.filters{justify-content:center;gap:10px;padding:5px 10px;font-size:12px;color:rgba(255,255,255,.615);border:1px solid}.active-filter{border-image:linear-gradient(to left top,#a6127d,#7c68a5,#356be5);border-image-slice:1;background-image:linear-gradient(to left top,#a6127d,#7c68a5,#356be5);background-clip:text;-webkit-background-clip:text;color:rgba(255,255,255,.158)}#event-tile-container{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-evenly;gap:50px;max-width:1200px}.event-tile{width:320px;height:580px;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;padding:20px;background:linear-gradient(to left top,#991b75,#856fb1ea,#4070d6e7);border-radius:5px}.event-time{width:100%;font-size:13px;text-align:left;padding:0;margin:0;color:#fff}#role-hod,#team-header,.footer,.role_staff{text-align:center}.event-poster{width:200px;margin:10px;padding:0}.event-title{width:100%;padding:0;margin:10px}.event-desc{width:100%;padding:0;margin:0;font-weight:500}.event-fees{width:100%;padding:0;margin:10px 0 0;color:#c5ff1f}.event-fees span{width:100%;font-size:12px;color:#000}.event-expansions{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin:10px}.event-explain{padding:0;margin:0;display:flex;font-weight:600;color:#fff;text-decoration:underline;text-underline-offset:3px}.event-desc span{font-weight:600;color:#1b1a1a}.event-register{text-decoration:none;display:flex;border:none;border-radius:20px;padding:10px 15px;font-size:18px;font-weight:600;color:#000;background:linear-gradient(to right,#fbf714,#f3fd66,#d4ff12)}#team-container{display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;gap:50px}#team-header{padding:0;margin:30px;color:#fff;display:flex;flex-wrap:wrap;align-items:center}#team,#team-container{display:flex;flex-direction:column}#team{justify-content:center}#team-container{align-items:center;justify-content:center;gap:30px;height:100%;flex-wrap:wrap}#contact-info,#contact-left,#team-members,.modal,.modal-content,.team-member{flex-direction:column;display:flex}.team-levels{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:100px;flex-wrap:wrap}.team-member{align-items:center;justify-content:center;width:240px;height:100px;padding:10px;border-radius:5px;gap:7px}.team-member-main{display:flex;flex-direction:column;align-items:center;justify-content:center;width:220px;border:1px solid;padding:10px;border-radius:10px;border-image:linear-gradient(to left top,#a6127d,#7c68a5,#356be5);border-image-slice:1;color:#fff}.team-member-name{font-size:15px;font-weight:600;padding:0;margin:0}.team-member-role{font-size:16px;padding:0;margin:0;font-weight:600;background-image:linear-gradient(to left top,#a6127d,#7c68a5,#356be5);background-clip:text;-webkit-background-clip:text;color:rgba(255,255,255,.133)}.team-member-contact{display:flex;flex-direction:row;align-items:center;justify-content:center;text-decoration:none;color:#dbdbdb;gap:3px;font-size:13px}#role-hod{font-size:18px}#spc-address,#spc-caption{font-size:15px;font-weight:500;padding:0}.role_staff{font-size:16px}#contact{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;min-width:100vw}#contact-container{display:flex;flex-direction:row;align-items:center;justify-content:space-evenly;min-width:100vw;background-color:#000;flex-wrap:wrap}#contact-left{align-items:left;justify-content:center;gap:10px;flex-wrap:wrap}#contact-right{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}#contact-right iframe{width:300px;height:275px}#spc-logo{width:160px;height:120px}#spc{display:flex;flex-direction:row;align-items:end;justify-content:center;color:#fff;margin-top:10px}#spc h1{font-size:25px;font-weight:600;padding:0;margin:0}#spc-caption{margin:0 0 5px}#spc-address{margin:0}#contact-info{align-items:left;justify-content:center}.contact-info-field{display:flex;flex-direction:column;align-items:left;gap:0;margin-left:35px;color:#fff}
.contact-info-title{margin:0;padding:0;font-size:20px;font-weight:600}.contact-info-data{margin:0 0 15px;padding:0;font-size:16px}#contact-header{font-size:55px;font-weight:900;padding:0;color:#fff;margin:0}.vertical-line{border-left:5px solid #fff;height:300px;margin-left:20vw;margin-right:25px}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#242424}::-webkit-scrollbar-thumb{background:linear-gradient(to top,#a6127d,#7c68a5,#356be5)}@supports (scrollbar-color:red blue){*{scrollbar-color:linear-gradient(to top,#a6127d,#7c68a5,#356be5)}}@media only screen and (max-width:1024px)
{#title{margin:0 0 0 12vw;width:105vw}}@media only screen and (max-width:380px){#team-header{font-size:11vw!important}.event-tile{width:80vw}}@media only screen and (max-width:600px){#team-header{font-size:70px}}@media only screen and (max-width:768px)
{#title{width:105vw;margin:0 0 0 12vw}.sponsor,.sponsor-div img{width:60px}.sponsor-div p{font-size:5px;text-align:center}#home button{transform:scale(.7);margin-top:30px}#countdown-container{transform:scale(.8)}#scroll-down{display:flex;flex-direction:column;align-items:center;justify-content:center;background:0 0;outline:0;border:none;margin-top:30px}#scroll-down img{width:80px;height:auto}#home-container{gap:0}#about-container img{width:100px;height:auto}#about-container p{font-size:15px}#about-container h2{font-size:17px}#events{max-width:98vw}#events-container{max-width:98vw;gap:0}#events-container h1{font-size:70px}#events-container p{font-size:10px}#event-tile-container{gap:0;flex-direction:column;justify-content:center;align-items:center;max-width:98vw}.event-tile{transform:scale(.9)}.event-desc,.event-explain{font-size:14px!important}.event-fees{font-size:20px!important}.event-time{font-size:12px!important}.event-register{transform:scale(.85)}#contact-container{flex-direction:column;gap:50px}.vertical-line{display:none}#contact-right{flex-direction:column;gap:30px;justify-content:left}#contact-info h1{font-size:14px}#contact-info p{font-size:11px}#spc-logo{width:110px;height:90px}.team-levels{display:flex;flex-direction:column;gap:30px}}.bug-report,.footer{font-size:12px;color:#fff}@media (max-width:630px){#events-container h1{font-size:60px}}@media (max-width:570px){#events-container h1{font-size:50px}}@media (max-width:480px){#events-container h1{font-size:40px}#team-header{font-size:50px}}@media (max-width:570px){#events-container h1{font-size:10vw}}@media (max-height:900px){#home-container{padding-top:100px}}@media (max-height:850px){#home-container{padding-top:100px}}@media (max-height:769px){#home-container{padding-top:100px}}@media (max-height:720px){#home-container{padding-top:100px}}@media (max-height:650px){#home-container{padding-top:100px}}.footer{position:relative;z-index:9999;margin:0 0 10px}body{overflow-x:hidden}.modal{position:fixed;top:0;left:0;width:100%;height:100%;justify-content:center;align-items:center;z-index:1000;background-color:#000000aa;overflow:auto}.modal-content{align-items:center;justify-content:center;border-radius:5px;text-align:left;padding:20px;max-width:90%;margin:0 0 30px;background-color:#1f1e27;object-fit:cover}#poster-display{max-height:80vh;max-width:80vw}#exit{width:30px}.footer-div{position:static;padding:20px 20px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#1819199c;margin:0}.bug-report a{text-decoration:none;color:#007bff;margin:0;padding:0}.bug-report{margin:3px;padding:0}#college{display:flex;flex-direction:row;color:#fff;align-items:last baseline;padding:10px}#college img{width:110px;height:auto}#college-name{margin:0;padding:0;font-size:25px}#college-caption{margin:0;padding:0;font-size:14px;font-weight:600}#college-address{margin:0;padding:0;font-size:13px;font-weight:400}@media (max-width:768px){.footer-div{padding:10px 10px 0;gap:10px}#college{flex-direction:column;align-items:center;justify-content:center;gap:5px;text-align:center}#college img{width:80px;height:auto}#college-name{font-size:20px}#college-caption{font-size:12px}#college-address{font-size:11px}}
.sponsor-heading {
    font-family: 'Youngest Serif', serif;
  text-align: center;
  font-size: clamp(1.8rem, 5vw, 3.5rem);
  font-weight: 700;
  background-image:radial-gradient(circle,#f0f0f0 30%,#d0d0d0 70%,#a0a0a0 100%);
   text-shadow: 0 0 10px rgba(255, 255, 255, 0.3);
  color:transparent;
  background-clip:text;
  /* background: linear-gradient(90deg, #3802fe, #c201f7); */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 20px;
  position: relative;
   cursor: pointer; /* 👆 makes it look clickable */
  transition: all 0.2s ease-in-out;  
  letter-spacing: 2px;
  } 
  .sponsor-heading:hover {
  color: #ee00ff; /* glowing gold color */
  text-shadow: 0 0 10px #fc00f3, 0 0 20px #0a24b5;
  transform: scale(1.05); /* slight pop */
}

/* ✨ Click (active) effect */
.sponsor-heading:active {
  transform: scale(0.95); /* small shrink on click */
  color: #ff6600; /* darker orange while clicking */
}
.marquee {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  box-sizing: border-box;
  padding: 8px 0;
}

.marquee p {
  font-size: 2rem; /* default size for desktop */
  font-family: 'Youngest Serif', serif;
  display: inline-block;
  padding-left: 100%;
  animation: marquee 12s linear infinite;
  font-weight: bold;
  color: rgb(255, 255, 255);
}

/* 📱 Tablet and below */
@media (max-width: 768px) {
  .marquee p {
    font-size: 2.5rem;  /* bigger text on tablet */
  }
}

/* 📱 Small phones */
@media (max-width: 480px) {
  .marquee p {
    font-size: 3rem;  /* even bigger text on small screens */
  }
}

@keyframes marquee {
  0%   { transform: translateX(0%); }
  100% { transform: translateX(-100%); }
}

/* .sponsor-heading::after {
  content: "";
  display: block;
  width: 180px;
  height: 2px;
  background-image:radial-gradient(circle,#f0f0f0 30%,#d0d0d0 70%,#a0a0a0 100%);
  margin: 5px auto 0;
  border-radius: 2px;
  box-shadow: 0 0 10px rgb(255, 255, 255);
} */
