html.dark, html.dark body { background:#000 !important; color:#F2F2F2 !important; color-scheme:dark; }
html.dark .bg-white, html.dark .bg-white\/85 { background-color:#181818 !important; }
html.dark .bg-surface-subtle, html.dark .bg-\[\#faf9f6\] { background-color:#1F1F1F !important; }
html.dark .bg-surface-muted, html.dark .bg-\[\#F5F5F7\] { background-color:#272727 !important; }
html.dark [class*="border-[#E5E5EA]"], html.dark .border-surface-border { border-color:#313131 !important; }
html.dark [class*="border-[#D8D8DB]"], html.dark [class*="border-[#D4D4D8]"] { border-color:#3A3A3A !important; }
html.dark .text-charcoal, html.dark .text-charcoal\/ { color:#F2F2F2 !important; }
html.dark .text-charcoal-muted { color:#C2C2C2 !important; }
html.dark .text-charcoal-light { color:#A0A0A0 !important; }
html.dark .text-gold { color:#D9BA70 !important; }
html.dark .bg-gold-light { background-color:#27231A !important; }
html.dark .border-gold\/20 { border-color:#6D5A2D !important; }
html.dark .selection\:bg-charcoal::selection { background:#F2F2F2; color:#111; }
html.dark input, html.dark textarea, html.dark select { background:#181818 !important; color:#F2F2F2 !important; border-color:#3A3A3A !important; }
html.dark img { color:#C2C2C2; }
[data-theme-toggle] { white-space:nowrap; }
