/* Theme: Tech Dark - 科技暗黑风格 */
.theme-tech {
    --bg: #0a0a1a;
    --bg-card: #12122a;
    --bg-card-hover: #1a1a3e;
    --text: #e0e0f0;
    --text-muted: #8888aa;
    --primary: #00d2ff;
    --accent: #7b2ff7;
    --border: rgba(255,255,255,0.08);
    --header-bg: rgba(10,10,26,0.95);
    --gradient: linear-gradient(135deg, #00d2ff, #7b2ff7);
    color: var(--text);
    background: var(--bg);
}

.theme-tech .site-header { background: var(--header-bg); backdrop-filter: blur(20px); border-bottom: 1px solid var(--border); }
.theme-tech .logo-text { background: var(--gradient); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.theme-tech .main-nav a { color: var(--text-muted); }
.theme-tech .main-nav a:hover { color: var(--primary); }
.theme-tech .search-box input { background: rgba(255,255,255,0.06); border-color: var(--border); color: var(--text); }
.theme-tech .mobile-menu-btn { color: var(--text); }

.theme-tech .hero-section { background: radial-gradient(ellipse at 50% 0%, rgba(123,47,247,0.15), transparent 70%); }
.theme-tech .hero-particles { background: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%237b2ff7' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

.theme-tech .article-card { background: var(--bg-card); border: 1px solid var(--border); }
.theme-tech .article-card:hover { box-shadow: 0 8px 32px rgba(0,210,255,0.1); border-color: rgba(0,210,255,0.2); }
.theme-tech .card-category { color: var(--primary); }
.theme-tech .card-title a { color: var(--text); }
.theme-tech .card-title a:hover { color: var(--primary); }

.theme-tech .top-card { background: var(--bg-card); border: 1px solid var(--border); }

.theme-tech .widget { background: var(--bg-card); border: 1px solid var(--border); }
.theme-tech .widget-title { border-color: var(--primary); }
.theme-tech .category-list li a { color: var(--text-muted); border-color: var(--border); }
.theme-tech .category-list li a:hover { color: var(--primary); }
.theme-tech .tag-item { background: rgba(0,210,255,0.1); color: var(--primary); border: 1px solid rgba(0,210,255,0.2); }
.theme-tech .tag-item:hover { background: rgba(0,210,255,0.2); }
.theme-tech .related-list li a { color: var(--text-muted); border-color: var(--border); }
.theme-tech .related-list li a:hover { color: var(--primary); }

.theme-tech .article-category { color: var(--primary); }
.theme-tech .article-content { color: #cccce0; }
.theme-tech .article-content h2, .theme-tech .article-content h3 { color: var(--text); }
.theme-tech .article-content blockquote { border-color: var(--primary); background: rgba(0,210,255,0.05); }
.theme-tech .article-content pre { background: #0d0d20; color: #a8e6cf; }
.theme-tech .article-content a { color: var(--primary); }
.theme-tech .article-tags { border-top: 1px solid var(--border); }

.theme-tech .breadcrumb a { color: var(--primary); }
.theme-tech .breadcrumb { color: var(--text-muted); }

.theme-tech .site-footer { background: #060612; border-top: 1px solid var(--border); }
.theme-tech .footer-col h4 { color: var(--text); }
.theme-tech .footer-col a:hover { color: var(--primary); }
.theme-tech .footer-bottom { border-color: var(--border); }

.theme-tech .pagination a { color: var(--text-muted); border-color: var(--border); background: var(--bg-card); }
.theme-tech .pagination a.active, .theme-tech .pagination a:hover { background: var(--gradient); color: #fff; border-color: transparent; }

.theme-tech .btn-home { background: var(--gradient); color: #fff; }
.theme-tech .contact-item a { color: var(--primary); }

.theme-tech .section-title .icon { color: var(--primary); }
