:root {
    --rvz-primary-500: #667eea;
    --rvz-primary-700: #764ba2;
    --rvz-accent-500: #f093fb;
    --rvz-accent-700: #f5576c;
    --rvz-success-500: #4facfe;
    --rvz-success-700: #00f2fe;
    --rvz-warning-500: #43e97b;
    --rvz-warning-700: #38f9d7;
    --rvz-danger-500: #ff6b6b;
    --rvz-danger-700: #ee5a24;
    --rvz-text-primary: #2d3748;
    --rvz-text-secondary: #718096;
    --rvz-surface-0: #ffffff;
    --rvz-surface-50: #f8fafc;
    --rvz-surface-100: #f5f7fb;
    --rvz-border-subtle: rgba(102, 126, 234, 0.1);
    --rvz-shadow-sm: 0 2px 4px rgba(0, 0, 0, 0.1);
    --rvz-shadow-md: 0 4px 20px rgba(0, 0, 0, 0.08);
    --rvz-shadow-lg: 0 10px 25px rgba(0, 0, 0, 0.15);
    --rvz-radius-md: 12px;
    --rvz-radius-lg: 20px;
    --rvz-radius-xl: 24px;
    --rvz-transition-standard: all 0.3s ease;
    --rvz-gradient-primary: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    --rvz-gradient-secondary: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);
    --rvz-gradient-success: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);
    --rvz-gradient-warning: linear-gradient(135deg, #43e97b 0%, #38f9d7 100%);
    --rvz-gradient-danger: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);
}
