/* 1. АКЦЕНТНЫЙ ТЕКСТ (Зелёный #00ff88 по умолчанию, меняется темой) */
.sd-text-accent,
.sd-text-accent .tn-atom,
.sd-text-accent .tn-atom * {
  color: var(--sd-accent, #00ff88) !important;
  -webkit-text-fill-color: var(--sd-accent, #00ff88) !important;
}

/* 2. ОСНОВНОЙ ТЕКСТ (Светлый #e4e4e7 по умолчанию) */
.sd-text-main,
.sd-text-main .tn-atom,
.sd-text-main .tn-atom * {
  color: var(--sd-text, #e4e4e7) !important;
  -webkit-text-fill-color: var(--sd-text, #e4e4e7) !important;
}

/* 3. ВТОРОСТЕПЕННЫЙ ТЕКСТ (Серый #a1a1aa по умолчанию) */
.sd-text-muted,
.sd-text-muted .tn-atom,
.sd-text-muted .tn-atom * {
  color: var(--sd-muted, #a1a1aa) !important;
  -webkit-text-fill-color: var(--sd-muted, #a1a1aa) !important;
}

/* 4. АКЦЕНТНЫЙ ШЕЙП ИЛИ КНОПКА (Фон) */
.sd-shape-accent,
.sd-shape-accent .tn-atom {
  background-color: var(--sd-accent, #00ff88) !important;
  background: var(--sd-accent, #00ff88) !important;
}

/* 5. ТЁМНАЯ КАРТОЧКА / ПАНЕЛЬ (#18181b по умолчанию) */
.sd-shape-panel,
.sd-shape-panel .tn-atom {
  background-color: var(--sd-panel, #18181b) !important;
  background: var(--sd-panel, #18181b) !important;
  border-color: var(--sd-line, #27272a) !important;
}

/* 6. ФОН СЕКЦИИ ИЛИ ПОДЛОЖКИ (#0a0a0c по умолчанию) */
.sd-shape-bg,
.sd-shape-bg .tn-atom {
  background-color: var(--sd-bg, #0a0a0c) !important;
  background: var(--sd-bg, #0a0a0c) !important;
}



<!-- ==========================================================================
     STYLEDA — ГЛОБАЛЬНЫЙ CSS-МОДУЛЬ ДЛЯ ХЕДЕРА САЙТА (TILDA HEAD HTML)
     ========================================================================= -->

<style id="styleda-global-styles">
/* --------------------------------------------------------------------------
   1. КОРНЕВЫЕ ПЕРЕМЕННЫЕ И ЦВЕТОВЫЕ МОСТЫ (--sd-*)
   -------------------------------------------------------------------------- */
:root {
  /* Основные фоны и панели */
  --sd-bg: #0a0a0c;
  --sd-panel: #16161a;
  --sd-panel-hover: #1f1f24;
  --sd-line: #27272f;
  --sd-line-hover: #3f3f4a;

  /* Текст */
  --sd-text: #f4f4f6;
  --sd-text-2: #d4d4dc;
  --sd-muted: #9494a0;
  --sd-faint: #52525e;
  --sd-placeholder: #3f3f46;

  /* Акцентный цвет (зелёный #00ff88 по умолчанию) */
  --sd-accent: #00ff88;
  --sd-accent-hover: #00e67a;
  --sd-accent-soft: rgba(0, 255, 136, 0.15);
  --sd-accent-glow: rgba(0, 255, 136, 0.25);

  /* Системные цвета */
  --sd-danger: #ef4444;
  --sd-danger-soft: rgba(239, 68, 68, 0.15);

  /* Скругления углов */
  --sd-radius-lg: 16px;
  --sd-radius-md: 12px;
  --sd-radius-sm: 8px;

  /* Шрифты */
  --sd-font-mono: 'IBM Plex Mono', 'Courier New', monospace;
  --sd-font-sans: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}

/* --------------------------------------------------------------------------
   2. ГЛОБАЛЬНАЯ ЗАЩИТА СКРЫТЫХ ЭЛЕМЕНТОВ (ОБЯЗАТЕЛЬНО ДЛЯ TILDA)
   -------------------------------------------------------------------------- */
[hidden] {
  display: none !important;
}

/* --------------------------------------------------------------------------
   3. УНИВЕРСАЛЬНЫЕ КЛАССЫ ДЛЯ TILDA ZERO BLOCK
   -------------------------------------------------------------------------- */
/* Акцентный текст (заголовки, бейджи) */
.sd-text-accent,
.sd-text-accent .tn-atom,
.sd-text-accent .tn-atom * {
  color: var(--sd-accent, #00ff88) !important;
  -webkit-text-fill-color: var(--sd-accent, #00ff88) !important;
}

/* Основной белый/светлый текст */
.sd-text-main,
.sd-text-main .tn-atom,
.sd-text-main .tn-atom * {
  color: var(--sd-text, #f4f4f6) !important;
  -webkit-text-fill-color: var(--sd-text, #f4f4f6) !important;
}

/* Второстепенный серый текст */
.sd-text-muted,
.sd-text-muted .tn-atom,
.sd-text-muted .tn-atom * {
  color: var(--sd-muted, #9494a0) !important;
  -webkit-text-fill-color: var(--sd-muted, #9494a0) !important;
}

/* Акцентный шейп или кнопка (Фон) */
.sd-shape-accent,
.sd-shape-accent .tn-atom {
  background-color: var(--sd-accent, #00ff88) !important;
  background: var(--sd-accent, #00ff88) !important;
}

/* Тёмная карточка / подложка Zero Block */
.sd-shape-panel,
.sd-shape-panel .tn-atom {
  background-color: var(--sd-panel, #16161a) !important;
  background: var(--sd-panel, #16161a) !important;
  border-color: var(--sd-line, #27272f) !important;
}

/* Фон секции / страницы */
.sd-shape-bg,
.sd-shape-bg .tn-atom {
  background-color: var(--sd-bg, #0a0a0c) !important;
  background: var(--sd-bg, #0a0a0c) !important;
}

/* --------------------------------------------------------------------------
   4. ГЛОБАЛЬНЫЕ СТИЛИ ПРОДАЮЩИХ КНОПОК (.styleda-btn)
   -------------------------------------------------------------------------- */
.styleda-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  font-family: var(--sd-font-sans);
  font-size: 15px;
  font-weight: 600;
  padding: 14px 26px;
  border-radius: 10px;
  text-decoration: none;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  transition: all 0.25s cubic-bezier(0.16, 1, 0.3, 1);
  user-select: none;
  white-space: nowrap;
}

.styleda-btn__icon {
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
}

.styleda-btn__icon svg,
.styleda-btn__icon img {
  width: 1.2em;
  height: 1.2em;
  object-fit: contain;
}

/* Анимации при наведении (Hover Effects) */
.styleda-btn[data-hover="lift"]:hover,
.styleda-btn--lift:hover {
  transform: translateY(-3px);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.35);
}

.styleda-btn[data-hover="glow"]:hover,
.styleda-btn--glow:hover {
  box-shadow: 0 0 24px var(--sd-accent, #00ff88);
  transform: translateY(-2px);
}

.styleda-btn[data-hover="scale"]:hover,
.styleda-btn--scale:hover {
  transform: scale(1.04);
}

.styleda-btn[data-hover="shimmer"]::after,
.styleda-btn--shimmer::after {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 50%;
  height: 100%;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.35), transparent);
  transform: skewX(-20deg);
  transition: left 0.6s ease;
}

.styleda-btn[data-hover="shimmer"]:hover::after,
.styleda-btn--shimmer:hover::after {
  left: 150%;
}

.styleda-btn[data-hover="flash"]:hover,
.styleda-btn--flash:hover {
  filter: brightness(1.25) contrast(1.1);
  transform: translateY(-1px);
}

.styleda-btn[data-hover="shake"]:hover,
.styleda-btn--shake:hover {
  transform: translateX(4px);
}

/* --------------------------------------------------------------------------
   5. СТАНДАРТНЫЕ ЭЛЕМЕНТЫ УПРАВЛЕНИЯ (ПОЛЗУНКИ, ПОЛЯ, СЕЛЕКТЫ)
   -------------------------------------------------------------------------- */
.sd-range {
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  height: 6px;
  background: var(--sd-line, #27272f);
  border-radius: 3px;
  outline: none;
  cursor: pointer;
}

.sd-range::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: var(--sd-accent, #00ff88);
  border: 2px solid var(--sd-bg, #0a0a0c);
  box-shadow: 0 0 8px var(--sd-accent-glow);
  cursor: pointer;
  transition: transform 0.15s ease;
}

.sd-range::-moz-range-thumb {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: var(--sd-accent, #00ff88);
  border: 2px solid var(--sd-bg, #0a0a0c);
  box-shadow: 0 0 8px var(--sd-accent-glow);
  cursor: pointer;
  transition: transform 0.15s ease;
}

.sd-range::-webkit-slider-thumb:hover,
.sd-range::-moz-range-thumb:hover {
  transform: scale(1.15);
}
</style>
