/* 基础设置 */
body {
    background-color: #0a0a0a;
    color: #e5e7eb;
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

/* 自定义滚动条 */
::-webkit-scrollbar { width: 8px; }
::-webkit-scrollbar-track { background: #0a0a0a; }
::-webkit-scrollbar-thumb { background: #333; border-radius: 4px; }
::-webkit-scrollbar-thumb:hover { background: #06b6d4; }

/* 玻璃拟态卡片 */
.glass-card {
    background: rgba(17, 17, 17, 0.7);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.05);
}
.glass-card:hover {
    border-color: rgba(6, 182, 212, 0.3);
}

/* 动画关键帧 */
@keyframes fade-in-up {
    from { opacity: 0; transform: translateY(20px); }
    to { opacity: 1; transform: translateY(0); }
}
.animate-fade-in-up {
    animation: fade-in-up 0.8s ease-out forwards;
}

/* Markdown 内容样式修正 (Prose) */
.prose-cyan a { color: #22d3ee; text-decoration: none; }
.prose-cyan a:hover { text-decoration: underline; }
.prose-cyan code { color: #e879f9; background: #222; padding: 0.2em 0.4em; border-radius: 0.25rem; }
.prose-cyan pre { background: #111; border: 1px solid #333; }

/* 导航菜单增强样式 */
nav ul ul {
    /* 玻璃拟态背景 */
    background: rgba(10, 10, 10, 0.95);
    backdrop-filter: blur(12px);
}

/* 面包屑导航中的链接样式 (覆盖 SSCMS 默认生成的 a 标签样式) */
.breadcrumb-nav a {
    color: #9ca3af;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}
.breadcrumb-nav a:hover {
    color: #22d3ee;
    text-shadow: 0 0 5px rgba(34, 211, 238, 0.5);
}