/* ============================================================
   CutiNikah — Design Tokens
   Digunakan oleh semua halaman backoffice
   ============================================================ */
:root {
  /* Brand */
  --cn-rust: #B85C38; --cn-rust-light: #CC7A59;
  --cn-rust-dark: #8F4227; --cn-rust-subtle: #F5EAE4;
  --cn-gold: #C9963E; --cn-gold-light: #DEBB74;
  --cn-gold-dark: #9E7228; --cn-gold-subtle: #FBF4E6;

  /* Neutral */
  --cn-cream-50: #FEFCFA; --cn-cream-100: #FAF6F0;
  --cn-cream-200: #F5EDE0; --cn-cream-300: #EDD9C4;
  --cn-cream-400: #D9BFA3; --cn-cream-500: #BF9F80;
  --cn-cream-600: #9E7B5A; --cn-cream-700: #7A5C3E;
  --cn-cream-800: #4F3828; --cn-cream-900: #2E1F14;
  --cn-dark: #1a0e06;

  /* Semantic */
  --cn-success: #3D7A5A; --cn-success-bg: #EBF5EF;
  --cn-error: #C0392B; --cn-error-bg: #FDECEA;
  --cn-warning: #C9963E; --cn-warning-bg: #FBF4E6;
  --cn-info: #2C6E9E; --cn-info-bg: #E8F2FA;

  /* Typography */
  --cn-font-display: 'Playfair Display', Georgia, serif;
  --cn-font-body: 'DM Sans', system-ui, sans-serif;
  --cn-font-mono: 'Courier New', monospace;

  /* Spacing */
  --cn-space-1: 0.25rem; --cn-space-2: 0.5rem; --cn-space-3: 0.75rem;
  --cn-space-4: 1rem; --cn-space-5: 1.25rem; --cn-space-6: 1.5rem;
  --cn-space-8: 2rem; --cn-space-10: 2.5rem; --cn-space-12: 3rem;

  /* Radius */
  --cn-radius-sm: 4px; --cn-radius-md: 8px; --cn-radius-lg: 12px;
  --cn-radius-xl: 16px; --cn-radius-2xl: 24px; --cn-radius-full: 9999px;

  /* Shadow */
  --cn-shadow-xs: 0 1px 2px rgba(26,14,6,.06);
  --cn-shadow-sm: 0 1px 3px rgba(26,14,6,.10), 0 1px 2px -1px rgba(26,14,6,.08);
  --cn-shadow-md: 0 4px 6px rgba(26,14,6,.10), 0 2px 4px -2px rgba(26,14,6,.08);
  --cn-shadow-lg: 0 10px 15px rgba(26,14,6,.10), 0 4px 6px -4px rgba(26,14,6,.07);

  /* Motion */
  --cn-dur-fast: 100ms; --cn-dur-normal: 200ms; --cn-dur-slow: 350ms;
  --cn-ease: cubic-bezier(0.4, 0, 0.2, 1);
  --cn-spring: cubic-bezier(0.34, 1.56, 0.64, 1);

  /* Layout */
  --cn-sidebar-width: 256px;
  --cn-topbar-height: 56px;
}
