/* International additions to the Nucleus token system.
   Adds the warm Latin accent palette and semantic roles for the international site. */

:root {
  /* Warm accent palette */
  --sunset-50:  #FFB68A;
  --sunset-60:  #FF9466;
  --sunset-70:  #F26B3C;
  --gold-50:    #F4B942;
  --gold-60:    #E0A116;
  --coral-50:   #FF7E7E;
  --terracotta: #C75B39;
  --rose-soft:  #FFC2B4;
  --cream:      #FFF6EC;
  --warm-band:  #FFEFE0;

  /* Accent role — swapped by data-palette on <html> */
  --accent-warm: var(--sunset-60);
  --accent-warm-deep: var(--sunset-70);
  --accent-cool: var(--atom-50);

  /* CTA */
  --cta-primary-bg: var(--sunset-60);
  --cta-primary-fg: #FFFFFF;
  --cta-primary-bg-hover: var(--sunset-70);
}

html[data-palette="restrained"] {
  --accent-warm: var(--atom-50);
  --accent-warm-deep: var(--atom-70);
  --cta-primary-bg: var(--atom-50);
  --cta-primary-fg: var(--stability-50);
  --cta-primary-bg-hover: var(--atom-60);
  --cream: #FBFBFF;
  --warm-band: #EEF3FF;
}
html[data-palette="warm"] {
  --accent-warm: var(--sunset-60);
  --accent-warm-deep: var(--sunset-70);
  --cta-primary-bg: var(--sunset-60);
  --cta-primary-fg: #FFFFFF;
  --cta-primary-bg-hover: var(--sunset-70);
  --cream: #FFF6EC;
  --warm-band: #FFEFE0;
}
html[data-palette="vibrant"] {
  --accent-warm: var(--coral-50);
  --accent-warm-deep: var(--terracotta);
  --cta-primary-bg: var(--coral-50);
  --cta-primary-fg: #FFFFFF;
  --cta-primary-bg-hover: var(--terracotta);
  --cream: #FFF1EE;
  --warm-band: #FFE3DC;
}
