body.light { background: #f5f5f7 !important; color: #1a1a1a !important; }
body.light header, body.light aside { background: #fff !important; }
body.light .bg-\[\#0a0a0f\] { background: #f5f5f7 !important; }
body.light .bg-\[\#12121a\] { background: #fff !important; }
body.light .text-white { color: #1a1a1a !important; }
body.light .text-gray-400 { color: #555 !important; }
body.light .border-white\/10 { border-color: #ddd !important; }

/* Accessibility */
body.high-contrast { filter: contrast(1.5) !important; }
body.underline-links a { text-decoration: underline !important; }
body.readable-font, body.readable-font * { font-family: Arial, sans-serif !important; letter-spacing: 0.5px !important; }
