/* 本站专属主题：深夜蓝 · 霓虹 · magazine · 深色 */
:root{
  --bg:#0b0f14;
  --bg-soft:#111823;
  --card:rgba(255,255,255,.04);
  --text:#e8eef5;
  --text-soft:#93a2b3;
  --border:rgba(255,255,255,.12);
  --primary:#22d3ee;
  --primary-dark:#06b6d4;
  --primary-soft:rgba(255,255,255,.08);
  --deep:#0b3f4a;
  --grad:linear-gradient(135deg,#22d3ee,#6366f1);
  --grad-warm:linear-gradient(135deg,#22d3ee,#6366f1);
  --grad-green:linear-gradient(135deg,#22d3ee,#6366f1);
  --radius:4px;
  --radius-sm:3px;
  --radius-lg:8px;
  --font: "Georgia","Songti SC","Noto Serif SC",serif;
  --font-head: "Georgia","Songti SC","Noto Serif SC",serif;
  --shadow: 0 4px 18px rgba(0,0,0,.45);
  --shadow-md: 0 10px 34px rgba(0,0,0,.55);
  --ring: 0 0 0 4px rgba(34,211,238,.35);
}
body{background:var(--bg);color:var(--text);font-family:var(--font)}
.site-header{background:var(--card);border-bottom:1px solid var(--border);backdrop-filter:saturate(180%) blur(18px)}
.brand-mark{background:var(--grad)}
.btn-primary{background:var(--primary);border-color:var(--primary)}
.btn-primary:hover{background:var(--primary-dark);border-color:var(--primary-dark)}
.badge,.badge-hot{background:var(--grad);color:#fff}
.cat-circle{background:var(--primary-soft);color:var(--primary)}
a:hover,.card-title:hover{color:var(--primary)}

.container{max-width:1180px}
.site-header{border-bottom:2px solid var(--text);background:transparent;backdrop-filter:none}
.brand-name,.section-title,h1,h2{font-family:var(--font-head);letter-spacing:-.01em}
.card{border:1px solid var(--border);box-shadow:none;border-radius:var(--radius)}
.card:hover{box-shadow:var(--shadow);transform:none}
.grid{gap:22px}
h1{font-size:clamp(26px,3.4vw,40px);line-height:1.2}
.btn{border-radius:2px}
