/* LeManager Theme - Dark with cyan/blue accents */
body {
    color: #e2e8f0;
    background: #0f172a;
}

header {
    background: #1e293b;
    color: #f1f5f9;
    border-bottom: 1px solid #334155;
}

nav {
    background: #1e293b;
    border-bottom: 1px solid #334155;
}

.nav-links a {
    color: #94a3b8;
}

.nav-links a:hover {
    color: #60a5fa;
}

main {
    background: #1e293b;
    border: 1px solid #334155;
}

.post-meta {
    color: #64748b;
}

.tag {
    background: #475569;
    color: #e2e8f0;
    border-color: #64748b;
}

.tag:hover {
    background: #60a5fa;
    border-color: #60a5fa;
    color: #0f172a;
}

.post-item {
    border-bottom: 1px solid #334155;
}

.post-item:hover {
    background: rgba(51, 65, 85, 0.3);
}

.post-title a {
    color: #f1f5f9;
}

.post-title a:hover {
    color: #60a5fa;
}

.post-summary {
    color: #94a3b8;
}

.search-box input {
    border-color: #475569;
    background: #0f172a;
    color: #e2e8f0;
}

.search-box input:focus {
    border-color: #60a5fa;
}

.search-box input::placeholder {
    color: #64748b;
}

.back-link {
    color: #60a5fa;
}

.content h1, .content h2, .content h3 {
    color: #f1f5f9;
}

.content a {
    color: #60a5fa;
    text-decoration: underline;
}

.content a:hover {
    color: #3b82f6;
    text-decoration: none;
}

.content code {
    background: #334155;
    color: #e2e8f0;
}

.content pre {
    background: #0f172a;
    color: #e5e7eb;
    border: 1px solid rgba(0, 212, 255, 0.2);
}

footer {
    color: #64748b;
    border-top: 1px solid #334155;
}