/* ============================================================
   主题 09 · 森林秘境  Forest Deep
   深绿幽暗底缀苔藓纹理与光斑，神秘静谧如自然野生摄影集
   ============================================================ */
:root{
  --c-bg:#0a1f12;
  --c-bg-grad:radial-gradient(circle at 30% 18%,rgba(45,106,79,.35),transparent 46%),
              radial-gradient(circle at 75% 72%,rgba(116,160,132,.16),transparent 48%),
              linear-gradient(160deg,#0a1f12,#06140c);
  --c-surface:#102a1b;
  --c-surface-2:#163324;
  --c-text:#e6efe6;
  --c-muted:#7fa088;
  --c-accent:#2d6a4f;
  --c-accent-2:#74a084;
  --c-on-accent:#ffffff;
  --c-border:rgba(116,160,132,.12);
  --font-display:'Georgia','Songti SC',serif;
  --hero-grad:linear-gradient(135deg,#74a084,#2d6a4f 60%,#1b4332);
  --nav-bg:rgba(10,31,18,.7);
  --nav-blur:blur(16px);
  --shadow:0 18px 50px rgba(0,0,0,.5);
  --radius:14px;
}
/* 有机纹理 · 光斑穿透 */
body::before{
  content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.16;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E"),
                   radial-gradient(circle at 25% 28%,rgba(149,196,166,.4),transparent 11%),
                   radial-gradient(circle at 70% 64%,rgba(45,106,79,.35),transparent 13%),
                   radial-gradient(circle at 50% 88%,rgba(116,160,132,.3),transparent 10%);
  background-size:180px 180px,220px 220px,260px 260px,190px 190px;
}
.hero h1{font-weight:700;letter-spacing:-.5px}
.hero h1 .grad{background:linear-gradient(135deg,#a8c9b4,#74a084);-webkit-background-clip:text;background-clip:text;color:transparent}
.album-card{backdrop-filter:blur(8px);border:1px solid rgba(116,160,132,.14)}
.album-card:hover{box-shadow:0 0 0 1px rgba(116,160,132,.45),0 30px 60px rgba(0,0,0,.55);border-color:rgba(116,160,132,.5);transform:translateY(-6px)}
.album-info{border-top:1px solid rgba(116,160,132,.1)}
.album-info h3{letter-spacing:.2px}
.album-badge{background:rgba(10,31,18,.85);color:#a8c9b4;border:1px solid rgba(116,160,132,.3);backdrop-filter:blur(6px)}
.album-meta .view{color:#a8c9b4}
.section-head .kicker{color:#74a084;letter-spacing:5px}
.section-head h2{letter-spacing:-.5px}
.about-visual{background:linear-gradient(135deg,#163324,#2d6a4f);border:1px solid rgba(116,160,132,.18)}
.eyebrow{background:linear-gradient(135deg,#2d6a4f,#74a084) !important;color:#06140c !important}
.btn.primary{background:linear-gradient(135deg,#2d6a4f,#74a084)}
.btn.ghost{background:rgba(255,255,255,.05);color:#e6efe6;border-color:rgba(116,160,132,.2)}
.footer{background:#04130a;border-top:1px solid rgba(116,160,132,.1)}
.logo-mark{box-shadow:0 6px 22px rgba(116,160,132,.4)}
.nav-menu a:hover{color:#a8c9b4}
.divider{background:linear-gradient(135deg,#74a084,#2d6a4f)}
.ts-swatch.ts-forest{background:linear-gradient(135deg,#0a1f12,#2d6a4f)}
