
/* 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;
}
</style>


:root {
  /* Фон и панели */
  --sd-bg: #0a0a0a;
  --sd-panel: #18181b;
  --sd-line: #27272a;
  --sd-line-hover: #3f3f46;

  /* Текст */
  --sd-text: #e4e4e7;
  --sd-text-2: #d4d4d8;
  --sd-muted: #a1a1aa;
  --sd-faint: #52525b;
  --sd-placeholder: #3f3f46;

  /* Акцентный цвет (кнопки, подсветка, ссылки) */
  --sd-accent: #FF5500;
  --sd-accent-hover: #00e67a;
  --sd-accent-soft: rgba(0, 255, 136, 0.2);
  --sd-accent-glow: rgba(0, 255, 136, 0.3);

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

  /* Шрифт */
  --sd-font: 'IBM Plex Mono', 'Courier New', monospace;
}
