html[data-bs-theme="dark"] .banner-bg {
  background-image: url("../images/2560/1440/keyboard-001-001.jpg");
}

html[data-bs-theme="light"] .banner-bg {
  background-image: url("../images/2560/1440/keyboard-001-002.jpg");
}

html[data-bs-theme="dark"] .banner-bg {
  background-image: url("../images/2560/1440/keyboard-001-001.jpg");
}

html[data-bs-theme="dark"] .card-img-wrap {
  position: relative;
  overflow: hidden;
}

html[data-bs-theme="dark"] .media-card-img {
  width: 100%;
  height: auto;
  display: block;
}

html[data-bs-theme="dark"] .card-img-wrap::after {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(33, 37, 41, 0.50); 
  transition: opacity 0.3s ease;
  pointer-events: none;
}

html[data-bs-theme="dark"] .card-glass:hover .card-img-wrap::after {
  opacity: 0;
}

html[data-bs-theme="dark"] .rounded-img-wrap {
  position: relative;
  display: inline-block;
}

html[data-bs-theme="dark"] .rounded-img-wrap::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 50%;
  background-color: rgba(33, 37, 41, 0.50); 
  transition: opacity 0.3s ease;
  pointer-events: none;
}

html[data-bs-theme="dark"] .banner-card:hover .rounded-img-wrap::after {
  opacity: 0;
}

/* light theme */

html[data-bs-theme="light"] .card-img-wrap {
  position: relative;
  overflow: hidden;
}

html[data-bs-theme="light"] .media-card-img {
  width: 100%;
  height: auto;
  display: block;
}

html[data-bs-theme="light"] .card-img-wrap::after {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.2); 
  transition: opacity 0.3s ease;
  pointer-events: none;
}

html[data-bs-theme="light"] .card-glass:hover .card-img-wrap::after {
  opacity: 0;
}

html[data-bs-theme="light"] .rounded-img-wrap {
  position: relative;
  display: inline-block;
}

html[data-bs-theme="light"] .rounded-img-wrap::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.2); 
  transition: opacity 0.3s ease;
  pointer-events: none;
}

html[data-bs-theme="light"] .banner-card:hover .rounded-img-wrap::after {
  opacity: 0;
}
