:root {
    --primary-color: #3a86ff;
    --secondary-color: #8338ec;
    --dark-blue: #1a1f3c;
    --light-blue: #e7f0ff;
    --text-light: #e0e0e0;
    --text-dark: #333;
    --success-color: #06d6a0;
    --gradient-1: linear-gradient(135deg, #3a86ff, #8338ec);
    --gradient-2: linear-gradient(135deg, #1a1f3c, #3a4f8c);
    --card-bg: rgba(255, 255, 255, 0.05);
    --shadow-sm: 0 4px 6px rgba(0, 0, 0, 0.1);
    --shadow-md: 0 8px 15px rgba(0, 0, 0, 0.1);
    --shadow-lg: 0 15px 30px rgba(0, 0, 0, 0.2);
    --border-radius: 12px;
    --transition: all 0.3s ease;
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}