body {
  background: linear-gradient(to bottom right, #1a1625, #090e1e);
  color: #e0e0e0;
}

html {
  scroll-behavior: smooth;
}

.navbar {
  background-color: rgba(0, 0, 0, 0.6) !important;
}

.card {
  background-color: rgba(255, 255, 255, 0.1);
  border: none;
  backdrop-filter: blur(10px);
  margin: 0px;
  padding: 0px;
}

.card:hover {
  background-color: rgba(61, 47, 92, 0.625);
  border: none;
}

.list_title {
  color: #fff;
  padding: 5px 10px;
  font-size: 15px;

  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.footer {
  background-color: rgba(0, 0, 0, 0.8);
  color: #e0e0e0;
  padding: 2rem 0;
}

.search-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.9);
  z-index: 1000;
  justify-content: center;
  align-items: center;
}

.search-overlay.show {
  display: flex;
}

.search-overlay input {
  width: 80%;
  max-width: 600px;
}

.image_container {
  position: relative;
  text-align: center;
  color: white;
}

.bottom-left {
  position: absolute;
  bottom: 8px;
  left: 9px;
  background-color: rgba(227, 186, 1, 0.835);
  padding: 1px 5px;
  border-radius: 5px;
  font-size: 13px;
  color: #000;
}

.top-left {
  position: absolute;
  top: 8px;
  left: 16px;
}

.top-right {
  position: absolute;
  top: 8px;
  right: 16px;
  background-color: rgba(9, 14, 30, 0.81);
  padding: 1px 3px;
  border-radius: 5px;
  font-size: 12px;
}

.bottom-right {
  position: absolute;
  bottom: 8px;
  right: 16px;
}

.centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.trending_links {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 5px;
}

.trending_links a {
  text-decoration: none;
  color: bisque;
}

.trending_links a:hover {
  text-decoration: none;
  color: aqua;
}

.adbg {
  text-align: center;
  background-color: rgba(0, 0, 0, 0.264);

  padding: 1em;
  margin-top: 1.1em;
}

.adbg a {
  text-align: center;
  background-color: rgba(0, 0, 0, 0.669);
  border: 1px solid #050811;
  padding: 2px 10px;
  text-decoration: none;
  font-size: 13px;
  color: #c5c5c5;
  border-radius: 5px;
}

.adbg a:hover {
  text-align: center;
  background-color: rgba(8, 11, 19, 0.902);
}

.tag {
  text-align: center;
  background-color: rgba(14, 17, 30, 0.902);
  border: 1px solid #131d3a;
  padding: 2px 10px;
  text-decoration: none;
  font-size: 14px;
  color: #d9d9d9;
  border-radius: 5px;
  margin: 2px;
}

.tag:hover {
  text-align: center;
  background-color: rgba(8, 11, 19, 0.902);
}

.video-container {
  position: relative;
  width: 100%;
}
.video-thumbnail {
  width: 100%;
  height: auto;
  cursor: pointer;
}
.play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 60px;
  color: white;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  width: 80px;
  height: 80px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 767px) {
  .hb {
    width: 50px;
    margin: 0 auto;
    display: block;
    padding: 0px;
    margin-top: 2px;
  }
  .trending_links {
    justify-content: start;
    gap: 0.8em;
  }

  body {
    background: #090e1e;
    color: #e0e0e0;
  }

  .list_title {
    color: #fff;
    padding: 5px 6px;
    font-size: 14px;
  }

  .adbg {
    background-color: rgba(20, 30, 62, 0.301);
    padding: 1em 0.3em;
  }

  .bottom-left {
    padding: 1px 4px;
    font-size: 12px;
  }
}

.updates a {
  color: #fff;
  text-decoration: none;
  display: block;
  background-color: rgba(0, 0, 0, 0.251);
  padding: 10px;
  margin-bottom: 5px;
}

.updates a:hover {
  background-color: rgba(0, 0, 0, 0.641);
}

.iframe-container {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  /* set the aspect ratio of the iframe */
}

.iframe-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.card-img-top {
  aspect-ratio: 1 / 1.4;
}

.small_text {
  color: #caccd1;
  font-size: 12px;
}

.nav_btn {
  margin: 0px;
  padding: 0px;
  background: none;
  border: none;
  outline: none;
  color: #fff;
}

.logo_title {
  background: #bfcf12;
  background: linear-gradient(to right, #908d96 0%, #ba9ffb 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.category a {
  text-decoration: none;
  color: #908d96;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  font-size: 14px;
}



 
.button-5 {
  align-items: center;
  background-clip: padding-box;
  background-color: #fa6400;
  border: 1px solid transparent;
  border-radius: .25rem;
  box-shadow: rgba(0, 0, 0, 0.02) 0 1px 3px 0;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  display: inline-flex;
  
  font-size: 16px;
  font-weight: bold;
  justify-content: center;
  line-height: 1.25;
  margin: 0;
  min-height: 3rem;
  padding: calc(.875rem - 1px) calc(1.5rem - 1px);
  position: relative;
  text-decoration: none;
  transition: all 250ms;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  vertical-align: baseline;
  width: auto;
}

.button-5:hover,
.button-5:focus {
  background-color: #fb8332;
  box-shadow: rgba(0, 0, 0, 0.1) 0 4px 12px;
}

.button-5:hover {
  transform: translateY(-1px);
}

.button-5:active {
  background-color: #c85000;
  box-shadow: rgba(0, 0, 0, .06) 0 2px 4px;
  transform: translateY(0);
}



