/* NoteSmith AMOLED Dark Theme - Sky Blue Glow */
:root {
  --body-background-color: #000000 !important;
  --sidebar-color: #000000 !important;
  --body-text-color: #e0e0e0 !important;
  --body-heading-color: #ffffff !important;
  --link-color: #00d4ff !important;
}
body, .main, .main-content-wrap { background-color: #000000 !important; }
.side-bar { background-color: #000000 !important; border-right: 1px solid #1a1a1a; }
.main-content a, .nav-list-link, .site-title { color: #00d4ff !important; text-shadow: 0 0 4px rgba(0, 212, 255, 0.2); }
.main-content a:hover, .nav-list-link:hover { color: #40e0ff !important; text-shadow: 0 0 8px rgba(0, 212, 255, 0.4), 0 0 16px rgba(0, 212, 255, 0.3); }
.main-content h1, .main-content h2, .main-content h3, .main-content h4, .main-content h5, .main-content h6, .site-title { color: #ffffff !important; }
.main-content, .main-content p, .main-content li { color: #e0e0e0 !important; }
pre, code, .highlight { background-color: #0a0a0a !important; border: 1px solid #1a1a1a; }
code { color: #00d4ff !important; }
.search-input { background-color: #0a0a0a !important; border-color: #1a1a1a !important; color: #e0e0e0 !important; }
.search-input:focus { border-color: #00d4ff !important; box-shadow: 0 0 8px rgba(0, 212, 255, 0.3) !important; }
table, th, td { background-color: #0a0a0a !important; border-color: #1a1a1a !important; color: #e0e0e0 !important; }
th { background-color: #0f0f0f !important; }
blockquote { border-left-color: #00d4ff !important; background-color: rgba(0, 212, 255, 0.05) !important; }
.nav-list-link.active { background-color: rgba(0, 212, 255, 0.1) !important; border-left: 3px solid #00d4ff !important; }
.site-footer { color: #666666 !important; border-top: 1px solid #1a1a1a !important; }
::-webkit-scrollbar { width: 8px; height: 8px; }
::-webkit-scrollbar-track { background: #000000; }
::-webkit-scrollbar-thumb { background: #1a1a1a; border-radius: 4px; }
::-webkit-scrollbar-thumb:hover { background: #2a2a2a; }
::selection { background: rgba(0, 212, 255, 0.3); color: #ffffff; }
.back-to-top { background-color: #0a0a0a !important; border: 1px solid #1a1a1a !important; color: #00d4ff !important; }