/* ============================================================
   主题 15 · 玫瑰鎏金  Rose Gold
   暖粉米底配玫瑰金渐变，奢华精致如高级写真集
   ============================================================ */
:root{
  --c-bg:#faf5f2;
  --c-bg-grad:radial-gradient(circle at 22% 14%,#fce8e0,transparent 45%),
              radial-gradient(circle at 78% 80%,#f5ddd0,transparent 46%),
              linear-gradient(165deg,#fcf7f4,#f8ede6);
  --c-surface:#ffffff;
  --c-surface-2:#faf0eb;
  --c-text:#5a4038;
  --c-muted:#b09088;
  --c-accent:#c08778;
  --c-accent-2:#e0a899;
  --c-on-accent:#ffffff;
  --c-border:rgba(192,135,120,.14);
  --font-display:'Playfair Display','Georgia','Songti SC',serif;
  --hero-grad:linear-gradient(135deg,#c08778,#e0a899 50%,#f0c8ba);
  --nav-bg:rgba(250,245,242,.78);
  --nav-blur:blur(14px);
  --shadow:0 18px 44px rgba(192,135,120,.16);
  --radius:16px;
}
/* 玫瑰金光泽层 */
body::before{
  content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.5;
  background:
    radial-gradient(55% 40% at 20% 15%,rgba(224,168,153,.18),transparent 60%),
    radial-gradient(50% 38% at 80% 82%,rgba(240,200,186,.14),transparent 58%);
  animation:roseGoldShine 16s ease-in-out infinite alternate;
}
@keyframes roseGoldShine{from{opacity:.4}to{opacity:.6}}
.hero h1{font-weight:700;letter-spacing:-.5px}
.hero h1 .grad{
  background:linear-gradient(135deg,#c08778,#e0a899 40%,#f0c8ba 70%,#c08778);
  background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;
  font-weight:800;animation:roseShimmer 8s linear infinite;
}
@keyframes roseShimmer{to{background-position:200% center}}
.album-card{border:1px solid rgba(192,135,120,.12)}
.album-card:hover{transform:translateY(-6px);box-shadow:0 28px 54px rgba(192,135,120,.2);border-color:rgba(192,135,120,.4)}
.album-info h3{font-weight:600;letter-spacing:.2px}
.album-badge{background:rgba(255,255,255,.92);color:#c08778;backdrop-filter:blur(6px);border:1px solid rgba(192,135,120,.16)}
.album-meta .view{color:#c08778}
.section-head .kicker{color:#c08778;letter-spacing:5px}
.about-visual{background:linear-gradient(135deg,#c08778,#e0a899,#f0c8ba);box-shadow:0 10px 40px rgba(192,135,120,.2)}
.eyebrow{background:linear-gradient(135deg,#c08778,#e0a899) !important;letter-spacing:3px}
.btn.primary{background:linear-gradient(135deg,#c08778,#e0a899);box-shadow:0 12px 28px rgba(192,135,120,.3)}
.footer{background:#3a2820}
.logo-mark{box-shadow:0 6px 22px rgba(192,135,120,.4)}
.nav-menu a:hover{color:#c08778}
.divider{background:linear-gradient(135deg,#c08778,#e0a899)}
.shape.s1{background:#c08778 !important;opacity:.14 !important}
.shape.s2{background:#e0a899 !important;opacity:.12 !important}
.ts-swatch.ts-rosegold{background:linear-gradient(135deg,#faf5f2,#c08778)}
