/* 本站专属主题：橙 · 活力 · compact */
:root{
  --bg:#ffffff;
  --bg-soft:#fff7f1;
  --card:#ffffff;
  --text:#231a12;
  --text-soft:#7a6a5c;
  --border:rgba(0,0,0,.08);
  --primary:#f97316;
  --primary-dark:#ea6a0a;
  --primary-soft:rgba(0,0,0,.05);
  --deep:#7c2d12;
  --grad:linear-gradient(135deg,#fb923c,#f43f5e);
  --grad-warm:linear-gradient(135deg,#fb923c,#f43f5e);
  --grad-green:linear-gradient(135deg,#fb923c,#f43f5e);
  --radius:8px;
  --radius-sm:6px;
  --radius-lg:12px;
  --font: -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;
  --font-head: -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;
  --shadow: 0 1px 3px rgba(0,0,0,.05),0 8px 24px rgba(0,0,0,.06);
  --shadow-md: 0 4px 12px rgba(0,0,0,.07),0 18px 44px rgba(0,0,0,.09);
  --ring: 0 0 0 4px rgba(0,0,0,.12);
}
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:1120px}
body{font-size:14.5px}
.card{padding:12px 14px}
.grid{gap:10px}
.card-desc{display:none}
.site-header{height:auto;padding:8px 0}
.btn{padding:7px 14px;font-size:13px}
.num,.dl-count,.card-meta{font-variant-numeric:tabular-nums;font-family:ui-monospace,Menlo,monospace}
h1{font-size:clamp(20px,2.4vw,28px)}
