html {
  background-color: #17224F !important;
  color: inherit;
}

.thumb-img {
  border-color: #17224F !important;
}

#loupeContainer div.background {
  background-color: #17224F !important;
  color: inherit;
}

header div.background {
  background-color: #17224F !important;
  color: inherit;
}

.custom-colorable {
  fill: #9ADBD9 !important;
}

body {
  background-color: #17224F !important;
  color: #FFFFFF !important;
}
.thumbnails > a, .thumbnails > .thumbnail { 
  position: relative;
  display: inline-block;
}


/* استایل دکمه لایک */
.like-btn {
  position: absolute;
  bottom: 10px; 
  right: 10px; 
  background: rgba(0, 0, 0, 0.4);
  border: none;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: all 0.3s ease;
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  z-index: 100;
  padding: 7px;
}

.like-btn:hover {
  transform: scale(1.1);
  background: rgba(0, 0, 0, 0.6);
}

/* استایل آیکون قلب */
.heart-icon {
  width: 100%;
  height: 100%;
  fill: transparent;
  stroke: #ffffff;
  stroke-width: 2px;
  transition: all 0.3s ease;
}

/* حالت لایک شده */
.like-btn.liked .heart-icon {
  fill: #ff3040; 
  stroke: #ff3040;
  transform: scale(1.2);
}

@keyframes heartPop {
  0% { transform: scale(1); }
  50% { transform: scale(1.4); }
  100% { transform: scale(1.2); }
}

.like-btn.liked .heart-icon {
  animation: heartPop 0.4s ease forwards;
}
/* مخفی کردن دکمه لایک در نمای تمام صفحه لایت‌باکس */
#loupeContainer .like-btn, .loupe .like-btn, .pswp .like-btn {
    display: none !important;
}

