/* WiseeuCom — уникальная цветовая палитра */
:root {
  --color-fg: #26202d;
  --color-primary: #6e487d;
  --color-secondary: #30584e;
  --color-accent: #b97832;
  --color-bg: #f8f5ee;
}

body { color: var(--color-fg) !important; }
.bg-bg { background-color: var(--color-bg) !important; }
.bg-fg { background-color: var(--color-fg) !important; }
.bg-primary { background-color: var(--color-primary) !important; }
.bg-secondary { background-color: var(--color-secondary) !important; }
.bg-accent { background-color: var(--color-accent) !important; }

.text-fg { color: var(--color-fg) !important; }
.text-primary { color: var(--color-primary) !important; }
.text-secondary { color: var(--color-secondary) !important; }
.text-accent { color: var(--color-accent) !important; }

.border-fg { border-color: var(--color-fg) !important; }
.border-primary { border-color: var(--color-primary) !important; }
.border-secondary { border-color: var(--color-secondary) !important; }
.border-accent { border-color: var(--color-accent) !important; }

.bg-zinc-50 { background-color: var(--color-bg) !important; }
.bg-zinc-900 { background-color: var(--color-fg) !important; }

.shadow-neo { box-shadow: 4px 4px 0 0 var(--color-fg) !important; }
.shadow-neo-hover:hover { box-shadow: 2px 2px 0 0 var(--color-fg) !important; }
.hover\:shadow-neo-hover:hover { box-shadow: 2px 2px 0 0 var(--color-fg) !important; }
.hover\:shadow-neo-lg:hover { box-shadow: 8px 8px 0 0 var(--color-fg) !important; }
.focus\:shadow-neo:focus { box-shadow: 4px 4px 0 0 var(--color-fg) !important; }
.group:hover .group-hover\:shadow-neo-lg { box-shadow: 8px 8px 0 0 var(--color-fg) !important; }

.selection\:bg-primary ::selection,
.selection\:bg-primary::-moz-selection { background-color: var(--color-primary) !important; }
.hover\:bg-primary:hover { background-color: var(--color-primary) !important; }
.hover\:bg-fg:hover { background-color: var(--color-fg) !important; }
.hover\:bg-secondary:hover { background-color: var(--color-secondary) !important; }
.hover\:bg-accent:hover { background-color: var(--color-accent) !important; }
.hover\:text-primary:hover { color: var(--color-primary) !important; }
.hover\:text-fg:hover { color: var(--color-fg) !important; }
.hover\:border-primary:hover { border-color: var(--color-primary) !important; }
.focus\:border-primary:focus { border-color: var(--color-primary) !important; }

.group:hover .group-hover\:text-primary { color: var(--color-primary) !important; }
.group:hover .group-hover\:text-secondary { color: var(--color-secondary) !important; }
.group:hover .group-hover\:text-accent { color: var(--color-accent) !important; }
.group:hover .group-hover\:text-fg { color: var(--color-fg) !important; }

::-webkit-scrollbar-track { background-color: var(--color-bg) !important; }
::-webkit-scrollbar-thumb { background-color: var(--color-primary) !important; }
::-webkit-scrollbar-thumb:hover { background-color: var(--color-primary) !important; }

.from-zinc-900 { --tw-gradient-from: var(--color-fg) var(--tw-gradient-from-position) !important; }
.prose-zinc { --tw-prose-headings: var(--color-fg) !important; --tw-prose-links: var(--color-fg) !important; --tw-prose-bold: var(--color-fg) !important; --tw-prose-quotes: var(--color-fg) !important; --tw-prose-kbd: var(--color-fg) !important; --tw-prose-code: var(--color-fg) !important; }
