
:root{
  --bg:#fff8f3;
  --accent:#FF5500;
  --accent2:#E63956;
  --coach-orange-700:#FF5500;
  --coach-orange-500:#FF7A00;
  --coach-orange-400:#FF9900;
  --coach-orange-200:#FFB870;
  --coach-rose-400:#FF6B6B;
  --coach-rose-700:#E63956;
}
body{
  background:radial-gradient(circle at 85% 8%,rgba(255,184,112,.24),transparent 30%),#fff8f3;
}
.hero{
  background:linear-gradient(135deg,#fff 0%,rgba(255,184,112,.22) 58%,rgba(255,107,107,.12) 100%);
}
.kicker{color:var(--coach-orange-700)}
.btn-primary{background:linear-gradient(135deg,var(--coach-orange-700),var(--coach-orange-500));color:#fff}
.btn-primary:hover{background:linear-gradient(135deg,var(--coach-orange-500),var(--coach-rose-700))}
.btn-secondary:hover{border-color:var(--coach-orange-200);color:var(--coach-rose-700)}
.nav-links a:hover{color:var(--coach-orange-700)}
.badge{background:rgba(255,184,112,.30);color:var(--coach-rose-700)}
.timeline-item{border-left-color:var(--coach-orange-400)}
.quote{border-left-color:var(--coach-rose-400)}
.card a{color:var(--coach-rose-700);font-weight:700}
.footer{background:linear-gradient(120deg,#FF5500 0%,#E63956 100%);color:#fff}
.footer a{color:#fff}
.universe-switch a{border-color:rgba(255,255,255,.42)}
.universe-switch a:hover{background:rgba(255,255,255,.16)}
