:root {
    --primary-color: #6A1B9A;
    --primary-light: #9B27B0;
    --accent-color: #FFD700;
    --bg-page: #F8F9FC;
    --card-bg: #FFFFFF;
    --text-primary: #1E1E2F;
    --text-muted: #6C757D;
    --border-color: #E9ECF3;
    --gradient-primary: linear-gradient(135deg, #6A1B9A 0%, #9B27B0 100%);
    --shadow-sm: 0 2px 8px rgba(0,0,0,0.04);
    --shadow-md: 0 8px 24px rgba(0,0,0,0.06);
    --radius-lg: 24px;
    --radius-md: 16px;
    --btn-secondary-bg: #F1F5F9;
    --btn-secondary-text: #1E293B;
    --input-bg: #FFFFFF;
    --focus-glow: rgba(106, 27, 154, 0.2);
}