:root {
  --primary: #00bcd4;
  --primary-light: #00d4e8;
  --primary-dark: #0097a7;
  --secondary: #ffd700;
  --secondary-light: #ffeb3b;
  --bg-dark: #0a0e27;
  --bg-darker: #050810;
  --bg-card: rgba(15, 25, 50, 0.65);
  --text-primary: #ffffff;
  --text-secondary: #b0bec5;
  --text-tertiary: #90a4ae;
  --accent-purple: #9c27b0;
  --success: #4caf50;
  --warning: #ffa726;
  --error: #ef5350;
  --glow-primary: rgba(0, 188, 212, 0.5);
  --glow-secondary: rgba(255, 215, 0, 0.35);
  --shadow-dark: rgba(0, 0, 0, 0.8);
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}