/* GENERATED by scripts/generate_theme_overrides.py — do not edit by hand */
.bg-\[\#0A0A0A\] { background-color: var(--bg) !important; }
.bg-\[\#0F0F0F\] { background-color: var(--surface-high) !important; }
.bg-\[\#111111\] { background-color: var(--surface) !important; }
.bg-\[\#181818\] { background-color: var(--surface-high) !important; }
.bg-\[\#1C1C1C\] { background-color: var(--surface-high) !important; }
.bg-\[\#1E3A3A\] { background-color: var(--border-dim) !important; }
.bg-\[\#38E9E6\]\/5 { background-color: color-mix(in srgb, var(--accent) 5%, transparent) !important; }
.bg-\[\#38E9E6\]\/05 { background-color: color-mix(in srgb, var(--accent) 05%, transparent) !important; }
.bg-\[\#38E9E6\]\/10 { background-color: color-mix(in srgb, var(--accent) 10%, transparent) !important; }
.bg-\[\#38E9E6\]\/15 { background-color: color-mix(in srgb, var(--accent) 15%, transparent) !important; }
.bg-\[\#38E9E6\]\/30 { background-color: color-mix(in srgb, var(--accent) 30%, transparent) !important; }
.bg-\[\#38E9E6\]\/40 { background-color: color-mix(in srgb, var(--accent) 40%, transparent) !important; }
.bg-\[\#38E9E6\]\/60 { background-color: color-mix(in srgb, var(--accent) 60%, transparent) !important; }
.bg-\[\#38E9E6\] { background-color: var(--accent) !important; }
.bg-\[\#39FF14\]\/5 { background-color: color-mix(in srgb, var(--success) 5%, transparent) !important; }
.border-\[\#1E3A3A\]\/60 { border-color: color-mix(in srgb, var(--border-dim) 60%, transparent) !important; }
.border-\[\#1E3A3A\] { border-color: var(--border-dim) !important; }
.border-\[\#38E9E6\]\/15 { border-color: color-mix(in srgb, var(--accent) 15%, transparent) !important; }
.border-\[\#38E9E6\]\/20 { border-color: color-mix(in srgb, var(--accent) 20%, transparent) !important; }
.border-\[\#38E9E6\]\/30 { border-color: color-mix(in srgb, var(--accent) 30%, transparent) !important; }
.border-\[\#38E9E6\]\/40 { border-color: color-mix(in srgb, var(--accent) 40%, transparent) !important; }
.border-\[\#38E9E6\]\/50 { border-color: color-mix(in srgb, var(--accent) 50%, transparent) !important; }
.border-\[\#38E9E6\]\/70 { border-color: color-mix(in srgb, var(--accent) 70%, transparent) !important; }
.border-\[\#38E9E6\] { border-color: var(--accent) !important; }
.border-\[\#39FF14\]\/40 { border-color: color-mix(in srgb, var(--success) 40%, transparent) !important; }
.border-\[\#39FF14\]\/50 { border-color: color-mix(in srgb, var(--success) 50%, transparent) !important; }
.border-\[\#39FF14\] { border-color: var(--success) !important; }
.divide-\[\#1E3A3A\] > :not([hidden]) ~ :not([hidden]) { border-color: var(--border-dim) !important; }
.text-\[\#1E3A3A\] { color: var(--border-dim) !important; }
.text-\[\#38E9E6\]\/20 { color: color-mix(in srgb, var(--accent-text) 20%, transparent) !important; }
[data-mode="light"] .text-\[\#38E9E6\]\/20 { color: color-mix(in srgb, var(--accent-text) 64%, transparent) !important; }
.text-\[\#38E9E6\]\/30 { color: color-mix(in srgb, var(--accent-text) 30%, transparent) !important; }
[data-mode="light"] .text-\[\#38E9E6\]\/30 { color: color-mix(in srgb, var(--accent-text) 68%, transparent) !important; }
.text-\[\#38E9E6\]\/40 { color: color-mix(in srgb, var(--accent-text) 40%, transparent) !important; }
[data-mode="light"] .text-\[\#38E9E6\]\/40 { color: color-mix(in srgb, var(--accent-text) 73%, transparent) !important; }
.text-\[\#38E9E6\]\/50 { color: color-mix(in srgb, var(--accent-text) 50%, transparent) !important; }
[data-mode="light"] .text-\[\#38E9E6\]\/50 { color: color-mix(in srgb, var(--accent-text) 78%, transparent) !important; }
.text-\[\#38E9E6\]\/60 { color: color-mix(in srgb, var(--accent-text) 60%, transparent) !important; }
[data-mode="light"] .text-\[\#38E9E6\]\/60 { color: color-mix(in srgb, var(--accent-text) 82%, transparent) !important; }
.text-\[\#38E9E6\]\/70 { color: color-mix(in srgb, var(--accent-text) 70%, transparent) !important; }
[data-mode="light"] .text-\[\#38E9E6\]\/70 { color: color-mix(in srgb, var(--accent-text) 86%, transparent) !important; }
.text-\[\#38E9E6\] { color: var(--accent-text) !important; }
.text-\[\#39FF14\] { color: var(--success) !important; }
.focus\:border-\[\#38E9E6\]:focus { border-color: var(--accent) !important; }
.hover\:bg-\[\#1C1C1C\]:hover { background-color: var(--surface-high) !important; }
.hover\:bg-\[\#1CDCDA\]:hover { background-color: var(--accent-stripe) !important; }
.hover\:bg-\[\#38E9E6\]\/5:hover { background-color: color-mix(in srgb, var(--accent) 5%, transparent) !important; }
.hover\:bg-\[\#38E9E6\]\/10:hover { background-color: color-mix(in srgb, var(--accent) 10%, transparent) !important; }
.hover\:border-\[\#1E3A3A\]:hover { border-color: var(--border-dim) !important; }
.hover\:border-\[\#38E9E6\]\/20:hover { border-color: color-mix(in srgb, var(--accent) 20%, transparent) !important; }
.hover\:border-\[\#38E9E6\]\/30:hover { border-color: color-mix(in srgb, var(--accent) 30%, transparent) !important; }
.hover\:border-\[\#38E9E6\]\/40:hover { border-color: color-mix(in srgb, var(--accent) 40%, transparent) !important; }
.hover\:border-\[\#38E9E6\]\/50:hover { border-color: color-mix(in srgb, var(--accent) 50%, transparent) !important; }
.hover\:border-\[\#38E9E6\]\/60:hover { border-color: color-mix(in srgb, var(--accent) 60%, transparent) !important; }
.hover\:border-\[\#38E9E6\]\/70:hover { border-color: color-mix(in srgb, var(--accent) 70%, transparent) !important; }
.hover\:border-\[\#38E9E6\]:hover { border-color: var(--accent) !important; }
.hover\:text-\[\#38E9E6\]:hover { color: var(--accent-text) !important; }
.bg-black { background-color: var(--bg) !important; }
.bg-white\/20 { background-color: color-mix(in srgb, var(--on-surface) 20%, transparent) !important; }
.border-white { border-color: var(--on-surface) !important; }
.placeholder-white\/20::placeholder { color: color-mix(in srgb, var(--on-surface) 20%, transparent) !important; }
.placeholder-white\/30::placeholder { color: color-mix(in srgb, var(--on-surface) 30%, transparent) !important; }
.text-black { color: var(--on-accent) !important; }
.text-white\/10 { color: color-mix(in srgb, var(--on-surface) 10%, transparent) !important; }
.text-white\/20 { color: color-mix(in srgb, var(--on-surface) 20%, transparent) !important; }
.text-white\/25 { color: color-mix(in srgb, var(--on-surface) 25%, transparent) !important; }
.text-white\/30 { color: color-mix(in srgb, var(--on-surface) 30%, transparent) !important; }
.text-white\/40 { color: color-mix(in srgb, var(--on-surface) 40%, transparent) !important; }
.text-white\/50 { color: color-mix(in srgb, var(--on-surface) 50%, transparent) !important; }
.text-white\/55 { color: color-mix(in srgb, var(--on-surface) 55%, transparent) !important; }
.text-white\/60 { color: color-mix(in srgb, var(--on-surface) 60%, transparent) !important; }
.text-white\/70 { color: color-mix(in srgb, var(--on-surface) 70%, transparent) !important; }
.text-white\/80 { color: color-mix(in srgb, var(--on-surface) 80%, transparent) !important; }
.text-white\/85 { color: color-mix(in srgb, var(--on-surface) 85%, transparent) !important; }
.text-white\/90 { color: color-mix(in srgb, var(--on-surface) 90%, transparent) !important; }
.text-white { color: var(--on-surface) !important; }
.hover\:text-white\/70:hover { color: color-mix(in srgb, var(--on-surface) 70%, transparent) !important; }
.hover\:text-white\/80:hover { color: color-mix(in srgb, var(--on-surface) 80%, transparent) !important; }
.hover\:text-white:hover { color: var(--on-surface) !important; }
/* keep-white: white text on strong colored fills, both modes */
.bg-red-500.text-white { color: #ffffff !important; }
.bg-red-600.text-white { color: #ffffff !important; }
