/*
 * Nocturne — Forgejo dark theme
 * Purple (#9c5fff) primary with gold (#FFD700) accents
 * Matches the XenForo Nocturne theme at hub.wnc.dev
 */
:root {
  /* ── Surface scale (purple-tinted darks) ── */
  --steel-900: #0e0e16;
  --steel-850: #101018;
  --steel-800: #121212;
  --steel-750: #13131f;
  --steel-700: #181828;
  --steel-650: #1e1e2e;
  --steel-600: #262630;
  --steel-550: #2e2e40;
  --steel-500: #3a3a50;
  --steel-450: #484860;
  --steel-400: #585870;
  --steel-350: #6a6a80;
  --steel-300: #7c7c90;
  --steel-250: #9090a0;
  --steel-200: #a4a4b4;
  --steel-150: #b8b8c8;
  --steel-100: #d0d0e0;
  /* ── Primary: purple ── */
  --color-primary: #9c5fff;
  --color-primary-contrast: #fff;
  --color-primary-dark-1: #8a4fee;
  --color-primary-dark-2: #7840dd;
  --color-primary-dark-3: #6630cc;
  --color-primary-dark-4: #5520bb;
  --color-primary-dark-5: #4410aa;
  --color-primary-dark-6: #330099;
  --color-primary-dark-7: #220088;
  --color-primary-light-1: #a870ff;
  --color-primary-light-2: #b580ff;
  --color-primary-light-3: #c190ff;
  --color-primary-light-4: #cda0ff;
  --color-primary-light-5: #d9b0ff;
  --color-primary-light-6: #e5c0ff;
  --color-primary-light-7: #f0d5ff;
  --color-primary-alpha-10: rgba(156, 95, 255, 0.10);
  --color-primary-alpha-20: rgba(156, 95, 255, 0.20);
  --color-primary-alpha-30: rgba(156, 95, 255, 0.30);
  --color-primary-alpha-40: rgba(156, 95, 255, 0.40);
  --color-primary-alpha-50: rgba(156, 95, 255, 0.50);
  --color-primary-alpha-60: rgba(156, 95, 255, 0.60);
  --color-primary-alpha-70: rgba(156, 95, 255, 0.70);
  --color-primary-alpha-80: rgba(156, 95, 255, 0.80);
  --color-primary-alpha-90: rgba(156, 95, 255, 0.90);
  /* ── Secondary: dark surfaces ── */
  --color-secondary: #181828;
  --color-secondary-dark-1: #13131f;
  --color-secondary-dark-2: #101018;
  --color-secondary-dark-3: #0e0e16;
  --color-secondary-dark-4: #0c0c12;
  --color-secondary-dark-5: #0a0a0e;
  --color-secondary-dark-6: #08080c;
  --color-secondary-dark-7: #060608;
  --color-secondary-dark-8: #050508;
  --color-secondary-dark-9: #040406;
  --color-secondary-dark-10: #030304;
  --color-secondary-dark-11: #020204;
  --color-secondary-dark-12: #010102;
  --color-secondary-dark-13: #000000;
  --color-secondary-light-1: #1e1e2e;
  --color-secondary-light-2: #262630;
  --color-secondary-light-3: #2e2e40;
  --color-secondary-light-4: #3a3a50;
  --color-secondary-alpha-10: rgba(24, 24, 40, 0.10);
  --color-secondary-alpha-20: rgba(24, 24, 40, 0.20);
  --color-secondary-alpha-30: rgba(24, 24, 40, 0.30);
  --color-secondary-alpha-40: rgba(24, 24, 40, 0.40);
  --color-secondary-alpha-50: rgba(24, 24, 40, 0.50);
  --color-secondary-alpha-60: rgba(24, 24, 40, 0.60);
  --color-secondary-alpha-70: rgba(24, 24, 40, 0.70);
  --color-secondary-alpha-80: rgba(24, 24, 40, 0.80);
  --color-secondary-alpha-90: rgba(24, 24, 40, 0.90);
  /* ── Accent colors ── */
  --color-violet: #bd93f9;
  --color-purple: #9c5fff;
  --color-blue: #4a9fff;
  --color-orange: #FFD700;
  --color-yellow: #FFD700;
  /* ── Text ── */
  --color-text: #e0e0e0;
  --color-text-light: #9e9e9e;
  --color-text-light-1: #b0b0b0;
  --color-text-light-2: #a0a0a0;
  --color-text-light-3: #9e9e9e;
  /* ── Body & page backgrounds ── */
  --color-body: #121212;
  --color-box-body: #13131f;
  /* ── Borders ── */
  --color-secondary-border: rgba(156, 95, 255, 0.12);
  /* ── Links ── */
  --color-link: #bd93f9;
  --color-link-hover: #d18aff;
  /* ── Console ── */
  --color-console-fg: #e0e0e0;
  --color-console-bg: #0e0e16;
  /* ── Shadows ── */
  --color-shadow: rgba(0, 0, 0, 0.6);
}
