:root {
--bg: #111018;
--text: #f2eefc;
--accent: #ff3df5;
--accent-dark: #cc00c1;
--accent-light: #ff9df9;
--sec: #4df3ff;
--sec-dark: #00cfdd;
--sec-light: #a2f8ff;
--border: #2a2740;
--border-bright: #5f56a8;
--muted: #b7b3d1;
--muted-light: #8884a9;
--thumb-bg: #2b2448;
--code-bg: #1a0f2d;
--code-fg: #ffeefe;
--code-border: #432c69;
--calendar-bg: #1c1a27;
--calendar-empty-bg: #2a2838;
}
body {
background: var(--bg);
color: var(--text);
}
a {
color: var(--accent);
transition: 0.2s ease;
}
a:hover {
color: var(--sec);
text-shadow: 0 0 6px var(--sec-light);
}
pre {
background: var(--code-bg);
color: var(--code-fg);
border: 1px solid var(--code-border);
box-shadow: 0 0 10px #000 inset;
}
.sidebar {
border-left: 2px solid var(--border-bright);
}
@media (max-width: 800px) {
.sidebar {
border-top: 2px solid var(--border-bright);
}
.sidebar-top {
border-bottom: 2px solid var(--border-bright);
}
}
.post-list-item .item-thumb {
background: var(--thumb-bg);
border: 2px solid var(--border-bright);
transition: 0.25s;
}
.post-list-item .item-thumb:hover {
transform: scale(1.03);
border-color: var(--accent);
box-shadow: 0 0 10px var(--accent);
}
.item-main-top-group .item-title {
color: var(--accent-light);
text-shadow: 0 0 6px rgba(255, 61, 245, 0.35);
}
.item-author-avatar {
border-color: var(--accent-dark);
box-shadow: 0 0 6px var(--accent-dark);
}
.post-list-item .item-main-bottom-group {
color: var(--muted);
}
.item-main-extra-group .item-date {
color: var(--muted-light);
opacity: 0.8;
}
.item-main-extra-group .item-column {
color: var(--sec-light);
}
.month-nav a {
color: var(--accent-light);
padding: 0 0.5em;
transition: 0.2s;
}
.month-nav a:hover {
color: var(--sec);
text-shadow: 0 0 8px var(--sec);
}
.year-calendar td {
background: var(--calendar-bg);
border-color: var(--border);
color: var(--text);
transition: 0.2s;
}
.year-calendar td:hover {
background: #262338;
border-color: var(--accent);
box-shadow: 0 0 10px var(--accent-dark) inset;
}
.year-calendar .month-cell.empty {
background: var(--calendar-empty-bg);
color: var(--muted-light);
}
.year-calendar .month-name {
color: var(--accent-light);
font-weight: 700;
}
.year-calendar .month-count {
color: var(--muted);
}
.year-calendar .mute {
color: var(--muted-light);
}
.month-calendar .has-post {
color: var(--accent);
text-shadow: 0 0 6px var(--accent);
}
.author-info-avatar {
background: var(--border-bright);
box-shadow: 0 0 10px var(--border-bright);
}
.author-info-text {
color: var(--text);
}
.author-info-description {
color: var(--muted);
}
.author-info-site {
color: var(--sec-light);
}
.post-detail-meta-container {
color: var(--text);
}
.comments-container {
border-top: 2px solid var(--accent-dark);
box-shadow: 0 -4px 10px rgba(255, 61, 245, 0.3);
}
.author-list .author-description {
color: var(--muted);
}
.author-list .author-name {
color: var(--accent-light);
}
.author-list .author-avatar img {
border: 2px solid var(--accent-dark);
box-shadow: 0 0 8px var(--accent);
}