/**
 * 最近巡礼点弹窗深色模式增强
 * 为最近巡礼点弹窗提供更完善的深色模式支持
 */

/* 弹窗容器深色模式 */
.dark-mode .nearest-points-popup-container .leaflet-popup-content-wrapper {
  background-color: rgba(33, 37, 41, 0.85);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
}

.dark-mode .nearest-points-popup-container .leaflet-popup-tip {
  background-color: rgba(33, 37, 41, 0.85);
}

/* 弹窗内容深色模式 */
.dark-mode .nearest-points-popup {
  background-color: transparent;
  color: #e9ecef;
}

/* 坐标信息深色模式 */
.dark-mode .coords-info {
  background-color: rgba(255, 255, 255, 0.05);
  color: #adb5bd;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

/* 巡礼点列表滚动条深色模式 */
.dark-mode .nearest-points-list::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.05);
}

.dark-mode .nearest-points-list::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0.2);
}

/* 巡礼点项目深色模式悬停效果 */
.dark-mode .nearest-point-item:hover .nearest-point-img {
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.5);
}

/* 动画标签深色模式 */
.dark-mode .anime-label {
  background: rgba(33, 37, 41, 0.7);
  color: #ff69b4;
}

/* 集数标签深色模式 */
.dark-mode .ep-label {
  background-color: rgba(33, 37, 41, 0.8);
  color: #fff;
}

/* 地址信息深色模式 */
.dark-mode .location-info {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  color: #adb5bd;
}

.dark-mode .location-info i {
  color: #ff69b4;
}

/* 按钮容器深色模式 */
.dark-mode .nearest-points-buttons {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

/* 按钮深色模式 */
.dark-mode .nearest-points-buttons .btn-primary {
  background-color: #ff69b4;
  border-color: #ff69b4;
  color: #fff;
}

.dark-mode .nearest-points-buttons .btn-primary:hover {
  background-color: #ff1493;
  border-color: #ff1493;
}

.dark-mode .nearest-points-buttons .btn-outline-primary {
  color: #ff69b4;
  border-color: #ff69b4;
}

.dark-mode .nearest-points-buttons .btn-outline-primary:hover {
  background-color: rgba(255, 105, 180, 0.1);
  color: #ff1493;
  border-color: #ff1493;
}

/* 移动端适配 */
@media (max-width: 767px) {
  .dark-mode .nearest-points-popup-container .leaflet-popup-content-wrapper {
    background-color: rgba(33, 37, 41, 0.9); /* 移动端背景更不透明 */
  }
}
