/* ============================================================
   完整风格预设:Cyberpunk 赛博朋克
   ------------------------------------------------------------
   设计语言:近黑底 + 霓虹绿网格 + 绿/青/品红霓虹描边与辉光 +
            等宽标题 + 直角。科技废土感。
   学习自参考站「赛博朋克」(#00ff9c 网格/辉光,#ff00ff→#00ffff)。
   启用:后台「网站配色」选「赛博朋克」,或
        add_filter( 'navstack_skin', fn() => 'cyberpunk' );
   ============================================================ */
:root{
  --bg:#0a0a0f;
  --surface:rgba(12,14,22,.72);
  --surface-2:rgba(0,255,156,.06);
  --border-color:rgba(0,255,156,.35);
  --shadow-dark:rgba(0,0,0,.7);
  --shadow-light:transparent;
  --text:#c8ffe0;
  --text-soft:#86f5c4;
  --text-muted:#5a9a82;
  --accent:#00ff9c;
  --accent-soft:rgba(0,255,156,.12);
  --danger:#ff2e6a;
  --ok:#00ff9c;
  --radius:0;
  --radius-sm:0;
  --radius-lg:2px;
  --sh-raised:0 0 0 1px rgba(0,255,156,.35);
  --sh-raised-sm:0 0 0 1px rgba(0,255,156,.25);
  --sh-pressed:inset 0 0 0 1px rgba(0,255,156,.4);
  --sh-pressed-sm:inset 0 0 0 1px rgba(0,255,156,.3);
  --sh-hover:0 0 18px rgba(0,255,156,.45);
}

/* 霓虹网格背景 */
body{
  background:#0a0a0f !important;
  background-image:
    linear-gradient(rgba(0,255,156,.06) 1px,transparent 1px),
    linear-gradient(90deg,rgba(0,255,156,.06) 1px,transparent 1px) !important;
  background-size:32px 32px !important;
  background-attachment:fixed !important;
}

/* 标题霓虹辉光 + 等宽 */
.nav-logo .site-name,.section-head h2,.detail-body h1,.comments-title{
  font-family:var(--mono);
  text-shadow:0 0 12px rgba(0,255,156,.6);letter-spacing:.03em;
}

/* 顶栏 / 侧栏 */
.topbar{
  background:rgba(10,10,15,.85) !important;
  border-bottom:1px solid rgba(0,255,156,.35);
  box-shadow:0 0 22px rgba(0,255,156,.15) !important;
}
.sidebar{
  background:rgba(10,10,15,.6) !important;
  border-right:1px solid rgba(0,255,156,.3) !important;
}

/* 卡片:霓虹描边,悬停辉光 */
.site-card{border:1px solid rgba(0,255,156,.3) !important;background:rgba(12,14,22,.6) !important}
.site-card:hover{border-color:#00ff9c !important;box-shadow:0 0 18px rgba(0,255,156,.4) !important}
.search-box{border:1px solid rgba(0,255,156,.4) !important}

/* 主按钮:品红→青渐变(经典赛博撞色) */
.search-box .btn-go,.comment-form .submit{
  background:linear-gradient(45deg,#ff00ff,#00ffff) !important;color:#0a0a0f !important;
  box-shadow:0 0 16px rgba(255,0,255,.4) !important;border:0 !important;border-radius:0 !important;
}
.posts-nav .page-numbers.current{background:#00ff9c !important;color:#0a0a0f !important}
.nav-link.is-active{background:rgba(0,255,156,.12) !important;box-shadow:inset 0 0 0 1px #00ff9c !important}

.detail-content{border-top-color:rgba(0,255,156,.25) !important}
.footer{border-top-color:rgba(0,255,156,.2) !important}
.tip-tip{background:#0a0a0f;color:#00ff9c;box-shadow:0 0 14px rgba(0,255,156,.4)}
