/* --- Custom Shepherd Vault Theme --- */

/* Контейнер всього попапу */
.shepherd-element {
  background: rgba(18, 20, 24, 0.95) !important; /* Твій темно-графітовий */
  backdrop-filter: blur(16px) !important;
  border: 1px solid rgba(16, 185, 129, 0.3) !important; /* vault-green з прозорістю */
  border-radius: 1.25rem !important;
  box-shadow:
    0 0 25px rgba(16, 185, 129, 0.15),
    0 10px 15px -3px rgba(0, 0, 0, 0.5) !important;
  max-width: 320px !important;
  color: #ffffff !important;
}

/* Стрілочка (трикутник) підказки */
.shepherd-arrow:before {
  background: rgba(18, 20, 24, 0.95) !important;
  border: 1px solid rgba(16, 185, 129, 0.3) !important;
}

/* Заголовок (якщо будеш використовувати) */
.shepherd-header {
  background: transparent !important;
  padding: 1rem 1.25rem 0 !important;
}

/* Текст опису */
.shepherd-text {
  color: #e2e8f0 !important; /* vault-white */
  font-family:
    ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace !important;
  font-size: 12px !important;
  line-height: 1.6 !important;
  padding: 1.25rem !important;
}

/* Футер з кнопками */
.shepherd-footer {
  padding: 0 1.25rem 1.25rem !important;
  background: transparent !important;
}

/* Стилізація кнопок усередині попапу */
.shepherd-button {
  background: #10b981 !important; /* vault-green */
  color: #000000 !important;
  font-family: ui-monospace, monospace !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.1em !important;
  border-radius: 0.5rem !important;
  padding: 0.5rem 1rem !important;
  transition: all 0.3s ease !important;
  box-shadow: 0 0 15px rgba(16, 185, 129, 0.3) !important;
}

.shepherd-button:hover {
  background: #059669 !important; /* darker green */
  box-shadow: 0 0 20px rgba(16, 185, 129, 0.5) !important;
  transform: translateY(-1px);
}

.shepherd-button:focus {
  outline: none !important;
}
.shepherd-element {
  max-width: 320px !important;
}

/* Виправлення для Safari (потрібен префікс) */
.shepherd-modal-overlay-container {
  -webkit-backdrop-filter: blur(4px) !important;
}

/* Додатковий акцент на самому виділеному елементі (target) */
.shepherd-enabled.shepherd-target {
  position: relative;
  z-index: 1000002 !important;
  /* Додаємо легке зелене сяйво навколо самого елемента, на який вказуємо */
  outline: 2px solid rgba(16, 185, 129, 0.5) !important;
  box-shadow: 0 0 20px rgba(16, 185, 129, 0.2) !important;
}

/* Робимо саме вікно підказки ще більш контрастним */
.shepherd-element.vault-tour-step {
  box-shadow:
    0 0 50px rgba(0, 0, 0, 0.9),
    0 0 30px rgba(16, 185, 129, 0.1) !important;
  border: 1px solid rgba(16, 185, 129, 0.6) !important; /* Яскравіша рамка */
}

/* 1. Блюримо весь контент сайту, коли відкритий тур */
body.shepherd-modal-is-visible #main-content-wrapper {
  filter: blur(4px);
  transition: filter 0.5s ease;
}

/* 2. Підсвічений елемент та вікно туру МАЮТЬ бути чіткими */
/* Ми виносимо їх "над" заблюрений контент */
.shepherd-enabled,
.shepherd-element {
  filter: blur(0) !important;
}

/* 3. Сильніше затемнення самої маски (без блюру всередині неї) */
.shepherd-modal-overlay-container {
  opacity: 0.8 !important;
  fill: #000000 !important;
}

/* 4. Додаємо виразну зелену рамку навколо вирізу, щоб підкреслити фокус */
.shepherd-modal-overlay-container path {
  stroke: rgba(16, 185, 129, 0.4);
  stroke-width: 2px;
}
