/* General Styles */
body {
  font-family: Arial, sans-serif;
  margin: 0;
  padding: 0;
}
/* Prevent horizontal scrollin
/* Fade in/out Animation */
.fade-in {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.3s ease-out, transform 0.3s ease-out;


}
  html, body {
    overflow-x: hidden;
    width: 100%;
  }
  


.fade-in.visible {
  opacity: 1;
  transform: translateY(0);
}

/* Hero Section */
#home {
  background: linear-gradient(135deg, #ededed, #ffffff, #f5f5f5);
  min-height: 100vh;
  display: flex;
  align-items: center;
  color: #ffffff;
  padding: 60px 0;
}
.custom-btn {
  background-color: #f2801d !important; /* Change button background */
  border-color: #000000 !important; /* Change border */
  color: rgb(0, 0, 0) !important; /* Change text color */
  font-weight: bold;
  transition: background 0.3s ease-in-out;
}

.custom-btn:hover {
  background-color: #ffb546 !important; /* Darker shade on hover */
  border-color: #131010 !important;
}
.screenshot-title {
  color: #4a5655; /* Change color */
  text-shadow: 2px 2px 8px rgba(77, 193, 239, 0.7); /* Shadow effect */
}

.screenshot-title { 
  color: #f88810; /* Change color as needed */
  text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.8); /* Gold-like shadow effect */
}
  .navbar-toggler {
    border: none;
    background-color: transparent;
    padding: 5px;
 }
 
 .navbar-toggler-icon {
    background-image: url("https://cdn.jsdelivr.net/npm/bootstrap-icons/icons/list.svg"); 
    background-size: cover;
 }
 
.navbar-toggler {
  border: none !important; /* Removes the box */
  background: none !important; /* Removes background color */
  outline: none !important; /* Removes focus outline */
  box-shadow: none !important; /* Removes any shadow */
}
.navbar-toggler {
  transition: transform 0.2s ease-in-out; /* Smooth scaling */
}
.navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='white' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}


.btn-scale {
  transition: transform 0.8s ease-in-out;
}

.btn-scale:active {
  transform: scale(.9); /* Slightly enlarges when pressed */
}
/* ----Watch Trailer Button----------*/
.btn-outline-dark {
  transition: transform 0.8s ease-in-out;/* Smooth animation */
}



/* ----------NAV TEXT GLOBAL INDIAN GAMING STUDIO ------- SIZE CHANGE---------*/
.navbar-brand {
  font-size: 1.8rem; /* Default large size */
  transition: font-size 0.3s ease-in-out;
  font-family: 'Orbitron', Playfair Display;
  color: rgb(215, 202, 192)
}

@media (max-width: 992px) { /* Laptops & Tablets */
  .navbar-brand {
      font-size: 1.5rem;
  }
}

@media (max-width: 768px) { /* Tablets */
  .navbar-brand {
      font-size: 1.3rem;
  }
}

@media (max-width: 480px) { /* Mobile */
  .navbar-brand {
      font-size: 1.2rem;
  }
}

@media (max-width: 386px) { /* Very Small Screens */
  .navbar-brand {
      font-size: 1.17rem;
  }
}

.hero-text {
  font-family: 'Orbitron', Playfair Display;
}





/*-------OUr Games Color ----------*/
.section-title {
  color: #fc6f11; /* Golden yellow */
  font-weight: bold;
  text-transform: uppercase;
  text-shadow: 3px 3px 15px rgba(214, 133, 89, 0.8); /* Glowing shadow */
  letter-spacing: 2px; /* Makes the text stand out */
  font-family: 'Orbitron', Playfair Display;
}

.custom-btn {
  background-color: #7bb3f3f7;
  color: white;
  border: none;
  box-shadow: 0 10px 19px rgba(224, 128, 45, 0.6);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.custom-btn:hover {
  transform: scale(1.05);
  box-shadow: 0 6px 18px rgba(243, 185, 123, 0.75);
}


.custom-btn:active {
  transform: scale(0.9);
  transition: transform 0.3s ease;
}




/*--------------Links Color Home , Our Game etc............*/
.navbar-nav .nav-link {
  color: rgb(163, 148, 137) !important;            /* Set text color */
  text-shadow: 1px 1px 3px rgba(55, 55, 55, 0.6); /* Adds soft shadow */
  transition: color 0.3s ease, text-shadow 0.3s ease;
  font-family: 'Orbitron', Merriweather;
}

.navbar-nav .nav-link:hover {
  color: #08dafff7 !important;        /* On hover, change color */
  text-shadow: 1px 1px 6px rgba(68, 158, 258, 0.9); /* Glow effect */
}

.nav-link {
  color: white; /* or your preferred color */
  text-shadow: 0 0 5px #00f0ff;
  transition: transform 1.0s ease-in-out;
}

.nav-link:active {
  transform: scale(0.95); /* scales down slightly on click */
}




/* Container with shadow */
.video-container {
  padding: 0 !important;
  margin: 0 !important;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* Shadow applied here so it's not clipped */
.video-wrapper {
  box-shadow: 0 0 25px rgba(139, 248, 243, 0.4); /* Cyan glow */
  border-radius: 12px;
  overflow: hidden;
  width: 100%;
}

/* Inner video fills the wrapper */
.game-video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  border-radius: 0;
}

.btn {
  font-size: 1.1rem;
  padding: 12px;
}

.download-inst {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 10px 0;
  background-color: #70657a;
  color: #fff;
  font-size: 1.5rem;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  border-radius: 12px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.4);
  transition: transform 0.2s ease, background-color 0.2s ease;
  margin: 20px auto;
}

.download-inst:hover {
  background-color: #33334d;
  transform: scale(1.1);
}

.download-inst:active {
  background-color: #2a2a3d;
  transform: scale(0.89);
}

/* OUr Games BUtton ----------------*/
.custom-btn {
  background: rgba(250, 129, 68, 0.8); /* Softer orange with transparency */
  color: #fff;
  font-weight: 500;
  border: none;
  padding: 12px 30px;
  border-radius: 6px;
  box-shadow: 0px 4px 12px rgba(250, 129, 68, 0.3); /* Softer shadow */
  transition: all 0.3s ease;
}

.custom-btn:hover {
  transform: scale(1.07);
  box-shadow: 0px 6px 18px rgba(250, 129, 68, 0.4);
}

.custom-btn:active {
  transform: scale(0.9);
  box-shadow: 0px 2px 8px rgba(250, 129, 68, 0.3);
}




/* Something Wrong Game Section Styles - Blood Red Theme */
.sw-section {
  background: #000;
  color: #f1f1f1c1;
}

.sw-section-title {
  display: inline-block;
  border-left: solid 5px #8B0000;
  border-right: solid 5px #8B0000;
  padding: 5px 15px;
  border-radius: 8px;
}

.sw-video-wrapper {
  box-shadow: 0px 5px 30px rgba(139, 0, 0, 0.7);
  border-radius: 0.375rem;
}

.sw-game-video {
  box-shadow: 0 8px 20px rgba(139, 0, 0, 0.6);
  border-radius: 0.375rem;
}

.sw-game-title {
  display: inline-block;
  border-left: solid 5px #8B0000;
  border-right: solid 5px #8B0000;
  padding: 5px 15px;
  border-radius: 8px;
  color: #a29a9a;
}

.sw-description {
  color: #a39f9f;
  margin-top: 15px;
}

.sw-btn {
  border-left: solid 5px #A52A2A;
  border-right: solid 5px #A52A2A;
  background: #8B0000;
  color: #fff;
  font-weight: 600;
  box-shadow: 0px 5px 20px rgba(139, 0, 0, 0.6);
  border: none;
  padding: 12px 30px;
  transition: all 0.3s ease;
}

.sw-btn:hover {
  box-shadow: 0px 8px 30px rgba(139, 0, 0, 0.9);
  transform: translateY(-2px);
  background: #A52A2A;
  color: #fff;
}

/* Something Wrong Screenshots Section */
.sw-screenshot-section {
  background: #040404;
  color: #f1f1f1c1;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.6);
}

.sw-screenshot-header {
  display: inline-block;
  padding: 5px 20px;
  border-left: 6px solid #8B0000;
  border-right: 6px solid #8B0000;
  border-radius: 8px;
}

.sw-screenshot-title {
  font-family: 'Playfair Display', serif;
  color: #d2cccc;
  margin: 0;
}

.sw-carousel-item {
  border-left: 6px solid #8B0000;
  border-right: 6px solid #8B0000;
}

.sw-carousel-img {
  box-shadow: 0 8px 25px rgba(139, 0, 0, 0.5);
}