/* Royal Amber — tema dark gold */

.royal-amber-page {
  --bg-body: #050816;
  --bg-hero: radial-gradient(ellipse at 20% 0%, #78350f 0%, #1c0a00 45%, #050816 100%);
  --bg-header: rgba(5, 8, 22, 0.75);
  --bg-header-scrolled: rgba(5, 8, 22, 0.95);
  --border-header: rgba(245, 158, 11, 0.15);
  --text-main: #f9fafb;
  --text-muted: #cbd5e1;
  --accent: #f59e0b;
  --accent-secondary: #f97316;
  --accent-soft: rgba(245, 158, 11, 0.1);
  --btn-shadow: rgba(245, 158, 11, 0.4);
  --card-bg: rgba(17, 24, 39, 0.92);
  --card-text: #f9fafb;
  --card-shadow: 0 14px 36px rgba(0, 0, 0, 0.5);
  --hero-badge-bg: rgba(245, 158, 11, 0.12);
  --hero-badge-border: rgba(245, 158, 11, 0.35);
  --footer-bg: #020617;
  --footer-text: #f1f5f9;
  --footer-muted: #94a3b8;
  --footer-btn-bg: rgba(245, 158, 11, 0.1);
  --footer-btn-border: rgba(245, 158, 11, 0.3);
  --footer-btn-hover: rgba(245, 158, 11, 0.2);
  --footer-divider: rgba(245, 158, 11, 0.12);
}

.royal-amber-page .card {
  border: 1px solid rgba(245, 158, 11, 0.2);
}

.royal-amber-page .card:hover {
  border-color: rgba(245, 158, 11, 0.45);
  box-shadow: 0 18px 40px rgba(245, 158, 11, 0.12);
}

.royal-amber-page .section {
  background: radial-gradient(circle at top, rgba(245, 158, 11, 0.03), #020617 55%);
}

.royal-amber-page .section--offer {
  background: linear-gradient(180deg, #020617 0%, rgba(120, 53, 15, 0.25) 100%);
}

.royal-amber-page .btn--outline {
  border-color: rgba(245, 158, 11, 0.35);
  color: #fbbf24;
}

.royal-amber-page .btn--outline:hover {
  background: rgba(245, 158, 11, 0.1);
  color: #fcd34d;
}

.royal-amber-page .timeline__item {
  border-left-color: #f59e0b;
}

.royal-amber-page .hero__image::after {
  content: "";
  position: absolute;
  bottom: -20%;
  left: 50%;
  transform: translateX(-50%);
  width: 60%;
  height: 20%;
  background: radial-gradient(ellipse, rgba(245, 158, 11, 0.35), transparent 70%);
  filter: blur(20px);
  pointer-events: none;
}

.royal-amber-page .section--performance .performance-bars {
  margin-left: 0;
  margin-right: auto;
}

.royal-amber-page .dupe-badge {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  margin-top: 1.5rem;
  padding: 0.65rem 1.1rem;
  border-radius: 0.5rem;
  background: rgba(245, 158, 11, 0.08);
  border: 1px dashed rgba(245, 158, 11, 0.35);
  font-size: 0.88rem;
  color: #fcd34d;
}

.royal-amber-page .dupe-badge strong {
  color: #fbbf24;
}
