body[data-brand="fireprotools"] {
  --site-bg: #0d0e0f;
  --site-surface: #191a1c;
  --site-surface-soft: #202124;
  --site-primary: #ff5a1f;
  --site-primary-strong: #ed4812;
  --site-accent: #ff8a00;
  --site-accent-soft: rgba(255, 90, 31, 0.14);
  --site-text-main: #f2f2f2;
  --site-text-muted: #c3c3c3;
  --site-link: #ffad42;
  --site-border: rgba(255, 255, 255, 0.13);
  --site-border-soft: rgba(255, 255, 255, 0.07);
  --site-panel-bg: radial-gradient(circle at 100% 0%, rgba(255, 90, 31, 0.105) 0%, transparent 34%), linear-gradient(145deg, #1b1c1f 0%, #121315 100%);
  --site-card-bg: radial-gradient(circle at 100% 0%, rgba(255, 90, 31, 0.09) 0%, transparent 38%), linear-gradient(145deg, #202124 0%, #151618 100%);
  --site-btn-bg: linear-gradient(135deg, #ff4d1c 0%, #ff8a00 100%);
  --site-focus-ring: 0 0 0 3px rgba(255, 138, 0, 0.27);
}

body[data-brand="fireprotools"][data-theme="light"] {
  --site-bg: #f4f3f1;
  --site-surface: #ffffff;
  --site-surface-soft: #faf9f7;
  --site-primary: #f4511e;
  --site-primary-strong: #d93f0d;
  --site-accent: #ff7a00;
  --site-accent-soft: rgba(244, 81, 30, 0.10);
  --site-text-main: #171717;
  --site-text-muted: #77736f;
  --site-link: #d93f0d;
  --site-border: rgba(30, 25, 20, 0.14);
  --site-border-soft: rgba(30, 25, 20, 0.08);
  --site-panel-bg: radial-gradient(circle at 100% 0%, rgba(255, 122, 0, 0.065) 0%, transparent 34%), linear-gradient(145deg, #ffffff 0%, #f7f5f2 100%);
  --site-card-bg: radial-gradient(circle at 100% 0%, rgba(255, 122, 0, 0.055) 0%, transparent 36%), linear-gradient(145deg, #ffffff 0%, #faf8f5 100%);
  --site-btn-bg: linear-gradient(135deg, #f4511e 0%, #ff7a00 100%);
  --site-focus-ring: 0 0 0 3px rgba(255, 122, 0, 0.22);
}

body[data-brand="fireprotools"][data-theme="light"]::before {
  background:
    radial-gradient(circle at 100% 0%, rgba(255, 122, 0, 0.14) 0%, transparent 34%),
    linear-gradient(145deg, #f4f3f1 0%, #fffaf4 100%);
}

body[data-brand="fireprotools"][data-theme="light"] img:not(.menu):not([src*="logo"]) {
  filter: saturate(1.02) hue-rotate(-4deg) contrast(0.99) brightness(1.04);
}
