           --secondary: #4361ee;
            --accent: #f72585;
            --dark-bg: #121826;
            --card-bg: rgba(30, 33, 57, 0.8);
            --text-primary: #e0e0ff;
            --text-secondary: #a0a0d0;
            --success: #4ade80;
            --warning: #facc15;
            --error: #f87171;
        }

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

        body {
            background: linear-gradient(135deg, #1a1a2e, #16213e, #0