/* 霓虹蓝科技主题 by ChatGPT */
:root {
  --neon-blue: #00f3ff;
  --cyber-purple: #bc13fe;
  --matrix-green: #0f0;
}

body {
  background: #0a0e17;
  color: #e0e0e0;
  font-family: 'Orbitron', 'Segoe UI', sans-serif;
}

/* 动态网格背景 */
body::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: 
    linear-gradient(rgba(0, 243, 255, 0.05) 1px, transparent 1px),
    linear-gradient(90deg, rgba(0, 243, 255, 0.05) 1px, transparent 1px);
  background-size: 20px 20px;
  z-index: -1;
}

/* 霓虹标题效果 */
#Header1_HeaderTitle {
  text-shadow: 0 0 10px var(--neon-blue),
               0 0 20px var(--neon-blue),
               0 0 30px var(--neon-blue);
  animation: neonPulse 1.5s infinite alternate;
}

/* 悬浮光效卡片 */
#mainContent, .blog-post, #sidebar_news {
  background: rgba(10, 14, 23, 0.9)!important;
  border: 1px solid var(--neon-blue);
  box-shadow: 0 0 15px rgba(0, 243, 255, 0.3);
  backdrop-filter: blur(5px);
  transition: 0.3s;
}
#mainContent:hover {
  box-shadow: 0 0 25px rgba(0, 243, 255, 0.5);
}

/* 流光边框动画 */
@keyframes borderFlow {
  0% { background-position: 0 0; }
  100% { background-position: 200% 0; }
}
#mainContent::before {
  content: "";
  position: absolute;
  top: -2px;
  left: -2px;
  right: -2px;
  bottom: -2px;
  background: linear-gradient(45deg, 
    transparent, var(--neon-blue), transparent,
    var(--cyber-purple), transparent);
  background-size: 200% auto;
  animation: borderFlow 3s linear infinite;
  z-index: -1;
}

/* 赛博按钮 */
#navList a, .postTitle a {
  background: linear-gradient(45deg, 
    var(--neon-blue), var(--cyber-purple));
  -webkit-background-clip: text;
  color: transparent!important;
  position: relative;
}
#navList a::after {
  content: "";
  position: absolute;
  bottom: -3px;
  left: 0;
  width: 0;
  height: 2px;
  background: var(--neon-blue);
  transition: 0.3s;
}
#navList a:hover::after {
  width: 100%;
}