/* tpl2 —— 暗夜蓝金 */
:root {
  --bg:            #f6f7fa;
  --bg-soft:       rgba(10,18,32,.04);
  --white:         #ffffff;
  --dark:          #0a1220;
  --ink:           #141b26;
  --text:          #2b3440;
  --text-soft:     #4a5462;
  --muted:         #6b7482;
  --line:          rgba(201,168,106,.22);

  --primary:       #c9a86a;
  --primary-hover: #e0c68e;
  --primary-deep:  #a8853f;
  --primary-light: #e0c68e;
  --primary-soft:  rgba(201,168,106,.14);
  --primary-text:  #0a1220;

  --shadow-primary:      0 14px 34px rgba(201,168,106,.35);
  --shadow-primary-soft: 0 12px 28px rgba(201,168,106,.18);

  --radius-lg:   20px;
  --radius-md:   14px;
  --radius-sm:   10px;
  --radius-btn:  50px;
  --radius-pill: 50px;

  --font-title: "Noto Serif SC", "Songti SC", Georgia, serif;
  --font-body:  -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif;

  --header-bg:           rgba(10,18,32,.94);
  --logo-mark-border:    rgba(201,168,106,.5);
  --logo-mark-color:     #c9a86a;
  --logo-name-color:     #ffffff;
  --logo-sub-color:      #c9a86a;
  --nav-link-color:      rgba(255,255,255,.88);
  --btn-consult-border:  #c9a86a;
  --btn-consult-color:   #c9a86a;

  --hero-bg-solid:    #0a1220;
  --hero-image:       url("https://images.unsplash.com/photo-1616394584738-fc6e612e71b9?auto=format&fit=crop&w=2200&q=90");
  --hero-overlay-1:   rgba(10,18,32,.88);
  --hero-overlay-2:   rgba(15,28,48,.55);
  --hero-overlay-3:   rgba(10,18,32,.3);
  --hero-text:        #ffffff;
  --hero-title-color: #ffffff;
  --hero-title-accent: #e0c68e;
  --hero-desc-color:  rgba(255,255,255,.7);
  --hero-tag-color:   #c9a86a;

  --banner-image: url("https://images.unsplash.com/photo-1576091160399-112ba8d25d1d?auto=format&fit=crop&w=2200&q=90");

  --footer-text:      rgba(255,255,255,.6);
  --footer-text-weak: rgba(255,255,255,.35);

  --star-off: #e5e5e5;
}

/* 暗夜蓝金专属微调 */
.header.scrolled .logo-mark { background: rgba(201,168,106,.15); }
.header.scrolled .logo-name { color: #fff; }
.header.scrolled .logo-sub { color: #c9a86a; }
.header.scrolled .nav-links a { color: rgba(255,255,255,.85); }
.header.scrolled .btn-consult { background: transparent; color: #c9a86a; }
.header.scrolled .btn-consult:hover { color: #0a1220 !important; }

/* 该主题深色，hero 里的色值随主题 */
.hero h1 { font-weight: 400; letter-spacing: -1.5px; }
.hero-tag { background: rgba(201,168,106,.08); border-color: rgba(201,168,106,.4); }
.hero-tag span { background: #c9a86a; box-shadow: 0 0 12px #c9a86a; }
.stat-num small { color: #e0c68e; }

/* 该主题的 Banner 中间横幅默认偏暗 */
.banner-bg {
  background:
    linear-gradient(90deg, rgba(10,18,32,.9) 0%, rgba(10,18,32,.5) 100%),
    var(--banner-image);
  background-size: cover;
  background-position: center;
}