[data-bs-theme=dark]{background-color:#18181b;color:#e5e5e5}.novel-content p{margin-bottom:1.5em}:root{--title-colors: oklch(27.8% .033 256.848);--bg-color: #f9f9f9;--text-color: #111;--card-bg: #fff;--header-bg: #fff;--footer-bg: #fff;--bg-chapters-novels: #cacaca;--border-color: #ddd;--button-bg: #2563eb;--button-text: #fff}body.dark-mode{--title-colors: oklch(70.7% .022 261.325);--bg-color: #18191a;--text-color: #a5a2a2;--card-bg: #242526;--header-bg: #1c1e21;--footer-bg: #1c1e21;--bg-chapters-novels: oklch(75.54% .01899 261.38);--text-chapters: oklch(27.8% .033 256.848);--border-color: #3a3b3c;--button-bg: #3b82f6;--button-text: #fff}body,main{background-color:var(--bg-color);color:var(--text-color);font-family:Nunito Sans,sans-serif;transition:background-color .3s ease,color .3s ease}header,footer,nav{background-color:var(--header-bg);color:var(--text-color)}a{color:var(--text-color)}input,textarea,select{background-color:var(--card-bg);color:var(--text-color);border:1px solid var(--border-color)}p,span,h1,h2,h3{color:var(--title-colors)}.card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:6px;padding:10px;transition:background-color .3s ease}button{background-color:var(--button-bg);color:var(--button-text);border:none;padding:6px 12px;border-radius:4px;transition:background-color .3s ease}.tag-label{background-color:#dc143c;color:#fff;font-size:11px;padding:2px 6px;border-radius:3px;font-weight:700}
