/* Shepherd intro — inCrypto dark theme, без белого. Загружается после shepherd.css */
.shepherd-modal-overlay-container {
  z-index: 9998;
}
.shepherd-modal-overlay-container.shepherd-modal-is-visible {
  opacity: 0.6;
}
.shepherd-element,
.shepherd-element .shepherd-content,
.shepherd-element .shepherd-header {
  background: var(--surface) !important;
}
.shepherd-element {
  z-index: 9999;
  background: var(--surface) !important;
  border: 1px solid var(--border) !important;
  box-shadow: 0 8px 32px rgba(0,0,0,0.6) !important;
}
.shepherd-element .shepherd-content {
  background: var(--surface) !important;
  border: none !important;
  border-radius: 12px !important;
  padding: 0 !important;
  overflow: hidden;
}
.shepherd-element .shepherd-header {
  background: transparent !important;
  border: none !important;
  padding: 0.75rem 1rem 0 !important;
}
.shepherd-element .shepherd-header .shepherd-title {
  color: var(--text) !important;
  background: transparent !important;
}
.shepherd-element .shepherd-text {
  color: var(--text) !important;
  padding: 0.75rem 1rem !important;
  background: transparent !important;
}
.shepherd-element .shepherd-footer {
  background: transparent !important;
  padding: 0.75rem 1rem 1rem !important;
  border: none !important;
}
.shepherd-element .shepherd-arrow::before {
  background: var(--surface) !important;
  border-color: var(--border) !important;
}
.shepherd-element .shepherd-cancel-icon {
  color: var(--text-muted) !important;
}
.shepherd-element .shepherd-cancel-icon:hover {
  color: var(--text) !important;
}
.shepherd-element .shepherd-button {
  background: var(--accent) !important;
  color: var(--bg) !important;
  border: none !important;
  border-radius: 8px !important;
}
.shepherd-element .shepherd-button.shepherd-button-secondary {
  background: var(--surface-2) !important;
  color: var(--text) !important;
  border: 1px solid var(--border) !important;
}
.shepherd-element.shepherd-has-title .shepherd-content .shepherd-header {
  background: transparent !important;
}
