/* 黑狐全球控-V8 主题覆盖（金粉色）2026-10-29
 * 把侧边栏「激活菜单」（控制台等）的红色改为金粉色，并统一品牌色。
 */
(function () {
  'use strict';
  var CSS = [
    ':root{',
    '  --heihu-gold:#F5D98B;',
    '  --heihu-pink:#E8B4C8;',
    '  --heihu-rose:#D98CB8;',
    '  --heihu-grad:linear-gradient(90deg,#F5D98B 0%,#E8B4C8 50%,#D98CB8 100%);',
    '}',

    /* ---------- 侧边栏激活菜单：金粉渐变底 + 金粉文字 ---------- */
    '[data-slot="sidebar-menu-button"][data-active="true"],',
    'a[data-active="true"],',
    '[data-active="true"][data-sidebar="menu-button"],',
    '.peer\\/menu-button[data-active="true"] ~ * {',
    '  background: linear-gradient(90deg, rgba(245,217,139,.18) 0%, rgba(232,180,200,.18) 55%, rgba(217,140,184,.18) 100%) !important;',
    '  border: 1px solid rgba(232,180,200,.45) !important;',
    '  color: #F5D98B !important;',
    '  box-shadow: 0 0 0 1px rgba(245,217,139,.10), 0 2px 10px rgba(217,140,184,.14) !important;',
    '}',
    '[data-active="true"] svg,',
    '[data-active="true"] .lucide {',
    '  color: #F5D98B !important;',
    '  stroke: #F5D98B !important;',
    '}',
    '[data-active="true"] span { color: #F5D98B !important; }',

    /* 激活项悬停时略亮 */
    '[data-active="true"]:hover {',
    '  background: linear-gradient(90deg, rgba(245,217,139,.28) 0%, rgba(232,180,200,.28) 55%, rgba(217,140,184,.28) 100%) !important;',
    '}',

    /* ---------- 侧边栏普通项悬停：淡金粉 ---------- */
    '[data-slot="sidebar-menu-button"]:hover:not([data-active="true"]) {',
    '  background: rgba(232,180,200,.08) !important;',
    '  color: #F5D98B !important;',
    '}',
    '[data-slot="sidebar-menu-button"]:hover:not([data-active="true"]) svg {',
    '  color: #F5D98B !important; stroke: #F5D98B !important;',
    '}',

    /* ---------- 顶栏/侧边栏主题变量 ---------- */
    ':root{ --sidebar-primary:#D98CB8 !important; --sidebar-ring:#E8B4C8 !important; }',

    /* ---------- 品牌名金粉渐变 ---------- */
    '[data-slot="sidebar-menu-button"] span{ -webkit-font-smoothing:antialiased; }',

    /* ---------- 主按钮/高亮点统一金粉 ---------- */
    '.bg-red-500, .bg-red-600 { background-color: #D98CB8 !important; }',
    '.text-red-500, .text-red-400 { color: #E8B4C8 !important; }',
    '.border-red-500\\/30, .border-red-500\\/20 { border-color: rgba(232,180,200,.4) !important; }'
  ].join('\n');

  function inject() {
    if (document.getElementById('heihu-theme')) return;
    var st = document.createElement('style');
    st.id = 'heihu-theme';
    st.textContent = CSS;
    document.head.appendChild(st);
  }
  if (document.readyState === 'loading') {
    document.addEventListener('DOMContentLoaded', inject);
  } else {
    inject();
  }
})();
