/* ============================================================
   主题 BDAY-C · 生日蛋糕  Birthday Cake
   彩色糖果粒映浅粉奶霜底，糖霜翻糖轻飘欢快，Pacifico 手写活泼贺生辰
   ============================================================ */
@import url('https://fonts.googleapis.com/css2?family=Pacifico&family=Quicksand:wght@400;600;700&display=swap');
:root{
  --c-bg:#fef5f0;
  --c-bg-grad:radial-gradient(circle at 18% 16%,rgba(255,107,157,.22),transparent 46%),
              radial-gradient(circle at 82% 24%,rgba(192,132,252,.20),transparent 46%),
              radial-gradient(circle at 50% 92%,rgba(255,107,157,.14),transparent 50%),
              linear-gradient(160deg,#fef5f0,#fbeaf3);
  --c-surface:#ffffff;
  --c-surface-2:#fbeef4;
  --c-text:#5a3a48;
  --c-muted:#b58a9a;
  --c-accent:#ff6b9d;
  --c-accent-2:#c084fc;
  --c-on-accent:#ffffff;
  --c-border:rgba(255,107,157,.18);
  --font-display:'Pacifico','Snell Roundhand',cursive;
  --font-body:'Quicksand','Helvetica Neue',sans-serif;
  --hero-grad:linear-gradient(115deg,#ff6b9d,#c084fc 50%,#fbb6ce);
  --nav-bg:rgba(254,245,240,.78);
  --nav-blur:blur(14px);
  --shadow:0 18px 44px rgba(255,107,157,.20);
  --radius:22px;
}
body{font-family:var(--font-body);font-weight:500}
/* 彩糖飘落层 —— 糖果色圆点缓缓飘落 */
body::before{
  content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.5;
  background-image:
    radial-gradient(circle at 12% 10%,#ff6b9d 3px,transparent 4px),
    radial-gradient(circle at 32% 6%,#c084fc 2.5px,transparent 3.5px),
    radial-gradient(circle at 54% 14%,#fbb6ce 3px,transparent 4px),
    radial-gradient(circle at 74% 8%,#7cf0c8 2.5px,transparent 3.5px),
    radial-gradient(circle at 90% 18%,#ffd76b 3px,transparent 4px),
    radial-gradient(circle at 22% 30%,#c084fc 2.5px,transparent 3.5px),
    radial-gradient(circle at 66% 34%,#ff6b9d 2.5px,transparent 3.5px);
  background-size:220px 260px,180px 240px,200px 280px,190px 250px,210px 270px,170px 230px,200px 260px;
  animation:candyFall 16s linear infinite;
}
@keyframes candyFall{
  0%{background-position:0 -40px,0 -40px,0 -40px,0 -40px,0 -40px,0 -40px,0 -40px}
  100%{background-position:20px 260px,-30px 240px,40px 280px,-20px 250px,30px 270px,-40px 230px,20px 260px}
}
/* 标题：Pacifico 手写活泼，糖果渐变流光 */
.hero h1{font-family:var(--font-display);font-weight:400;letter-spacing:0}
.hero h1 .grad{
  background:linear-gradient(115deg,#ff6b9d,#c084fc 40%,#fbb6ce 70%,#ff6b9d);
  background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;
  filter:drop-shadow(0 4px 10px rgba(255,107,157,.22));
  animation:sweetShimmer 7s linear infinite;
}
@keyframes sweetShimmer{to{background-position:220% center}}
/* 糖霜卡片 */
.album-card{border:1px solid rgba(255,107,157,.22);box-shadow:0 14px 36px rgba(255,107,157,.16)}
.album-card:hover{transform:translateY(-6px);box-shadow:0 30px 56px rgba(255,107,157,.30);border-color:rgba(192,132,252,.5)}
.album-info{padding:18px 22px 22px}
.album-info h3{font-weight:700;letter-spacing:.2px}
.album-badge{background:linear-gradient(115deg,#ff6b9d,#c084fc);color:#ffffff;border:none;backdrop-filter:blur(6px)}
.album-meta{border-top-color:rgba(255,107,157,.14)}
.album-meta .view{color:#ff6b9d}
.section-head .kicker{color:#ff6b9d;letter-spacing:5px}
.section-head h2{font-family:var(--font-display);letter-spacing:.5px}
.about-visual{background:linear-gradient(135deg,#ff6b9d,#c084fc,#fbb6ce);background-size:200% auto;animation:sweetShimmer 9s linear infinite;box-shadow:0 0 50px rgba(255,107,157,.30)}
.eyebrow{background:linear-gradient(115deg,#ff6b9d,#c084fc) !important;color:#ffffff !important;letter-spacing:3px}
.btn.primary{background:linear-gradient(115deg,#ff6b9d,#c084fc);color:#ffffff;box-shadow:0 12px 28px rgba(255,107,157,.32)}
.btn.ghost{background:#ffffff;color:#5a3a48;border-color:rgba(255,107,157,.28)}
.divider{background:linear-gradient(115deg,#ff6b9d,#c084fc)}
.footer{background:#3a2530}
.logo-mark{box-shadow:0 6px 18px rgba(255,107,157,.40)}
.nav-menu a:hover{color:#ff6b9d}
.shape.s1{background:#ff6b9d !important;opacity:.20 !important}
.shape.s2{background:#c084fc !important;opacity:.18 !important}
.ts-swatch.ts-bday-cake{background:linear-gradient(135deg,#ff6b9d,#c084fc)}
