:root {
  /* =============================================
     PROVENANCE GOLD — COMPANY COLOUR SYSTEM
     Source of truth for all site design tokens.
     ============================================= */

  /* #region Backgrounds */
  --color-bg:          #0d1117;
  --color-bg-alt:      #1a2332;
  --color-bg-dark:     #0d1117;
  --color-bg-dark-alt: #1a2332;
  --color-card:        rgba(45, 55, 72, 0.30);
  --color-card-solid:  #2d3748;
  /* #endregion */

  /* #region Text */
  --color-text-primary:        #FFFFFF;
  --color-text-muted:          #9ca3af;
  --color-text-dark:           #FFFFFF;
  --color-text-header:         #FFFFFF;
  --color-text-subheader:      #d1d5db;
  --color-text-header-dark:    #FFFFFF;
  --color-text-subheader-dark: #d1d5db;
  /* #endregion */

  /* #region Accent / Brand */
  --color-accent:     #FFC72C;
  --color-accent-alt: #FFD700;
  --color-accent-rgb: 255, 199, 44;
  /* #endregion */

  /* #region Links */
  --color-link-primary:       var(--color-accent);
  --color-link-hover-primary: var(--color-accent-alt);
  --color-link-dark:          var(--color-accent);
  --color-link-hover-dark:    var(--color-accent-alt);
  /* #endregion */

  /* #region Borders / Focus */
  --color-border:        rgba(255, 199, 44, 0.20);
  --color-border-strong: rgba(255, 199, 44, 0.50);
  --color-border-light:  rgba(255, 199, 44, 0.10);
  --color-border-solid:  #2d3748;
  --color-focus:         var(--color-accent);
  /* #endregion */

  /* #region Inputs */
  --color-input-bg:          rgba(26, 35, 50, 0.50);
  --color-input-border:      #2d3748;
  --color-input-text:        #FFFFFF;
  --color-input-placeholder: #6b7280;
  /* #endregion */

  /* #region Buttons */
  --button-bg-primary:       var(--color-accent);
  --button-text-primary:     #0d1117;
  --button-hover-primary:    var(--color-accent-alt);
  --button-bg-secondary:     transparent;
  --button-text-secondary:   var(--color-accent);
  --button-border-secondary: rgba(255, 199, 44, 0.50);
  --button-hover-secondary:  rgba(255, 199, 44, 0.10);
  /* #endregion */
}
