:root {
    --ue-primary: #195A88;
    --ue-primary-light: #419CDC;
    --ue-primary-lighter: #6BB6E8;
    --ue-primary-lightest: #f0f9ff;
    --ue-success: #28a745;
    --ue-success-bg: #d4edda;
    --ue-success-text: #155724;
    --ue-error: #dc3545;
    --ue-error-bg: #f8d7da;
    --ue-error-text: #721c24;
    --ue-error-border: #DF5138;
    --ue-error-input-bg: #fff5f5;
    --ue-info: #0d6efd;
    --ue-info-bg: #cfe2ff;
    --ue-info-text: #084298;
    --ue-white: #ffffff;
    --ue-black: #000000;
    --ue-gray-50: #f9f9f9;
    --ue-gray-100: #f8fafc;
    --ue-gray-200: #f1f1f1;
    --ue-gray-300: #e5e7eb;
    --ue-gray-400: #e2e8f0;
    --ue-gray-500: #d1d5db;
    --ue-gray-600: #cbd5e0;
    --ue-gray-700: #999;
    --ue-gray-800: #555;
    --ue-gray-900: #333;
    --ue-gray-950: #2d3748;
    --ue-text: #1f2937;
    --ue-button-bg: linear-gradient(135deg, #419cdc, #2b6cb0);


    --ue-space-2: 2px;
    --ue-space-5: 5px;
    --ue-space-8: 8px;
    --ue-space-10: 10px;
    --ue-space-12: 12px;
    --ue-space-15: 15px;
    --ue-space-16: 16px;
    --ue-space-20: 20px;
    --ue-space-22: 22px;
    --ue-space-25: 25px;
    --ue-space-30: 30px;
    --ue-space-40: 40px;

    --ue-font-size-14: 14px;
    --ue-font-size-15: 15px;
    --ue-font-size-16: 16px;
    --ue-font-size-18: 18px;
    --ue-font-size-30: 30px;
    --ue-font-weight-normal: 400;
    --ue-font-weight-semibold: 600;
    --ue-font-weight-bold: bold;

    --ue-radius-6: 6px;
    --ue-radius-8: 8px;
    --ue-radius-10: 10px;
    --ue-radius-12: 12px;
    --ue-radius-20: 20px;
    --ue-radius-full: 50%;

    --ue-shadow-sm: 0 4px 15px rgba(25, 90, 136, 0.4);
    --ue-shadow-md: 0 6px 20px rgba(65, 156, 220, 0.6);
    --ue-shadow-card: 0 4px 12px rgba(25, 90, 136, 0.1);
    --ue-shadow-hint: 0 4px 8px rgba(0, 0, 0, 0.2);
    --ue-shadow-overview: 0 4px 10px rgba(0, 0, 0, 0.05);

    --ue-gradient-primary: linear-gradient(135deg, #195A88 0%, #419CDC 100%);
    --ue-gradient-secondary: linear-gradient(135deg, #419CDC 0%, #6BB6E8 100%);

    --ue-transition-fast: 0.2s ease;
    --ue-transition-base: 0.3s ease;
    --ue-transition-slow: 0.4s cubic-bezier(0.16, 1, 0.3, 1);

    --ue-z-tooltip: 100;
    --ue-z-modal: 999999;

    --ue-input-border: 2px solid var(--ue-gray-400);
    --ue-input-focus-shadow: 0 0 0 3px rgba(102, 126, 234, 0.1);
}