/* ===================================
   BHINEKKA ADS — DESIGN TOKENS
   =================================== */

:root {
  /* Brand Colors */
  --color-primary:    #FF007F;
  --color-secondary:  #00E5FF;
  --color-tertiary:   #39FF14;

  /* Backgrounds */
  --color-bg:         #0B0C10;
  --color-surface:    #1F2833;
  --color-surface-2:  #161D28;

  /* Text */
  --color-text:       #FFFFFF;
  --color-text-muted: #C5C6C7;

  /* Neon Glows */
  --neon-primary:   0 0 15px rgba(255,0,127,0.55), 0 0 40px rgba(255,0,127,0.25);
  --neon-secondary: 0 0 15px rgba(0,229,255,0.55), 0 0 40px rgba(0,229,255,0.25);
  --neon-tertiary:  0 0 15px rgba(57,255,20,0.55),  0 0 40px rgba(57,255,20,0.25);

  /* Gradients */
  --grad-primary: linear-gradient(135deg, var(--color-primary), var(--color-secondary));
  --grad-neon:    linear-gradient(to right, var(--color-primary), var(--color-secondary), var(--color-tertiary));
  --grad-border:  linear-gradient(145deg, var(--color-primary), var(--color-secondary), var(--color-tertiary));

  /* Glass */
  --glass-bg:     rgba(31, 40, 51, 0.55);
  --glass-border: rgba(255, 255, 255, 0.09);

  /* Typography */
  --font-body: 'Poppins', system-ui, sans-serif;

  /* Spacing */
  --container: 1280px;
  --radius-sm: 0.5rem;
  --radius-md: 1rem;
  --radius-lg: 1.5rem;
  --radius-xl: 2rem;
  --radius-full: 9999px;

  /* Transitions */
  --ease-spring: cubic-bezier(0.34, 1.56, 0.64, 1);
  --ease-out: cubic-bezier(0.22, 1, 0.36, 1);
  --duration-fast:   0.15s;
  --duration-normal: 0.3s;
  --duration-slow:   0.6s;
}
