@import url("category-premium-core.css");

body.category-premium {
  --category-accent: #d7b9ff;
  --category-accent-soft: rgba(215, 185, 255, 0.34);
  --category-accent-strong: #f2e8ff;
  --category-contrast: #100a17;
  --category-secondary: #9dcfff;
  --category-panel-start: rgba(20, 12, 30, 0.88);
  --category-panel-end: rgba(16, 10, 24, 0.97);
  --category-card-start: rgba(19, 12, 31, 0.84);
  --category-card-end: rgba(12, 8, 20, 0.98);
  --category-card-radius: 34px 18px 34px 18px;
  --category-glow: rgba(157, 207, 255, 0.2);
}

body.category-premium .hero::before {
  background:
    radial-gradient(circle at 14% 8%, rgba(242, 232, 255, 0.1), transparent 36%),
    radial-gradient(circle at 84% 18%, rgba(157, 207, 255, 0.28), transparent 42%),
    linear-gradient(112deg, rgba(16, 10, 24, 0.96), rgba(21, 12, 31, 0.92));
}

body.category-premium .hero-copy,
body.category-premium .hero-panel {
  backdrop-filter: blur(3px);
}

body.category-premium .proof span {
  border-radius: 999px 999px 999px 16px;
}

body.category-premium .section-title {
  letter-spacing: 0.08em;
}

body.category-premium .gallery .card::before {
  background: linear-gradient(90deg, transparent, rgba(242, 232, 255, 0.85), transparent);
}

body.category-premium .gallery .from {
  color: rgba(196, 222, 255, 0.95);
}
