:root {
  /* Colors */
  --pink:       #ff2d78;
  --pink-light: #ff6faa;
  --pink-pale:  #ffb3d1;
  --green:      #00ff9d;
  --green-dim:  #00cc7a;
  --cyan:       #00e5ff;
  --yellow:     #ffe600;

  /* Backgrounds */
  --dark:  #0a0a0f;
  --dark2: #12121a;
  --dark3: #1a1a28;
  --dark4: #22223a;

  /* Text */
  --text:     #e8e0ff;
  --text-dim: #9990bb;

  /* Borders */
  --border: rgba(255, 45, 120, 0.25);

  /* Typography */
  --font-display: 'Fredoka One', cursive;
  --font-mono:    'Space Mono', monospace;
  --font-body:    'DM Sans', sans-serif;

  /* Spacing */
  --section-pad: 100px 2rem 60px;
  --container-max: 1100px;

  /* Transitions */
  --transition: 0.2s ease;
  --transition-slow: 0.4s ease;
}
