/* =====================================================
   FreeITTools Framework v2.3
   variables.css
   Global Design System
   Final Production Version
===================================================== */

:root {

    /* ==========================================
       BRAND COLORS
    ========================================== */

    --primary: #2563eb;
    --primary-dark: #1d4ed8;
    --primary-light: #dbeafe;

    --secondary: #0f172a;
    --accent: #06b6d4;

    --success: #16a34a;
    --warning: #f59e0b;
    --danger: #dc2626;
    --info: #0ea5e9;


    /* ==========================================
       BACKGROUND
    ========================================== */

    --bg: #f8fafc;
    --surface: #ffffff;
    --surface-2: #f1f5f9;


    /* ==========================================
       TEXT
    ========================================== */

    --text: #111827;
    --text-light: #64748b;
    --text-muted: #94a3b8;
    --white: #ffffff;


    /* ==========================================
       BORDER
    ========================================== */

    --border: #e5e7eb;
    --border-dark: #cbd5e1;


    /* ==========================================
       FONT
    ========================================== */

    --font-family: 'Inter', sans-serif;

    --font-xs: 12px;
    --font-sm: 14px;
    --font-md: 16px;
    --font-lg: 18px;
    --font-xl: 22px;

    --h1: 42px;
    --h2: 34px;
    --h3: 28px;
    --h4: 22px;
    --h5: 18px;
    --h6: 16px;


    /* ==========================================
       FONT WEIGHT
    ========================================== */

    --light: 300;
    --normal: 400;
    --medium: 500;
    --semibold: 600;
    --bold: 700;


    /* ==========================================
       LINE HEIGHT
    ========================================== */

    --line-height: 1.7;


    /* ==========================================
       SPACING
    ========================================== */

    --space-1: 4px;
    --space-2: 8px;
    --space-3: 12px;
    --space-4: 16px;
    --space-5: 24px;
    --space-6: 32px;
    --space-7: 48px;
    --space-8: 64px;
    --space-9: 80px;


    /* ==========================================
       BORDER RADIUS
    ========================================== */

    --radius-sm: 4px;
    --radius: 8px;
    --radius-md: 12px;
    --radius-lg: 18px;
    --radius-xl: 24px;
    --radius-round: 999px;


    /* ==========================================
       SHADOW
    ========================================== */

    --shadow-sm: 0 2px 8px rgba(0, 0, 0, .05);
    --shadow-md: 0 6px 20px rgba(0, 0, 0, .08);
    --shadow-lg: 0 10px 40px rgba(0, 0, 0, .12);
    --shadow-xl: 0 20px 60px rgba(0, 0, 0, .18);


    /* ==========================================
       FOCUS
    ========================================== */

    --focus-ring: 0 0 0 3px rgba(37, 99, 235, .25);


    /* ==========================================
       TRANSITION
    ========================================== */

    /* Performance-safe transition: avoid animating layout properties */
    --transition: color .2s ease, background-color .2s ease, border-color .2s ease, box-shadow .2s ease, transform .2s ease, opacity .2s ease;


    /* ==========================================
       LAYOUT
    ========================================== */

    --container: 1280px;
    --content: 900px;

    --header-height: 72px;
    --sidebar-width: 280px;

    /* ==========================================
       RESPONSIVE / PERFORMANCE TOKENS
    ========================================== */

    --container-gutter: 20px;
    --container-gutter-mobile: 16px;
    --content-gutter: 20px;

    --motion-fast: .15s;
    --motion-normal: .2s;
    --motion-slow: .3s;

    --focus-width: 2px;
    --focus-offset: 2px;



    /* ==========================================
       Z INDEX
    ========================================== */

    --z-header: 1000;
    --z-dropdown: 1050;
    --z-search: 1100;
    --z-overlay: 1200;
    --z-modal: 1300;
    --z-toast: 1400;


    /* ==========================================
       TOOL CARD
    ========================================== */

    --tool-radius: 16px;
    --tool-padding: 24px;
    --tool-gap: 20px;


    /* ==========================================
       BUTTON
    ========================================== */

    --btn-height: 46px;


    /* ==========================================
       INPUT
    ========================================== */

    --input-height: 46px;


    /* ==========================================
       ADS
    ========================================== */

    --ad-radius: 10px;
    --ad-bg: #f8fafc;


    /* ==========================================
       COMPATIBILITY VARIABLES
       Framework Aliases
    ========================================== */


    /* ------------------------------------------
       Layout Aliases
    ------------------------------------------ */

    --container-width: var(--container);
    --content-width: var(--content);


    /* ------------------------------------------
       Brand Aliases
    ------------------------------------------ */

    --primary-color: var(--primary);
    --primary-hover: var(--primary-dark);
    --primary-light-color: var(--primary-light);


    /* ------------------------------------------
       Secondary
    ------------------------------------------ */

    --secondary-color: var(--surface-2);


    /* ------------------------------------------
       Status
    ------------------------------------------ */

    --success-color: var(--success);
    --warning-color: var(--warning);
    --danger-color: var(--danger);
    --info-color: var(--info);


    /* ------------------------------------------
       Text
    ------------------------------------------ */

    --text-color: var(--text);
    --text-light-color: var(--text-light);
    --text-muted-color: var(--text-muted);


    /* ------------------------------------------
       Background
    ------------------------------------------ */

    --background-color: var(--bg);

    --surface-color: var(--surface);
    --surface-color-2: var(--surface-2);
    --surface-secondary: var(--surface-2);


    /* ------------------------------------------
       Border
    ------------------------------------------ */

    --border-color: var(--border);
    --border-dark-color: var(--border-dark);


    /* ------------------------------------------
       Font Sizes
    ------------------------------------------ */

    --font-size-xs: var(--font-xs);
    --font-size-sm: var(--font-sm);
    --font-size-md: var(--font-md);
    --font-size-lg: var(--font-lg);
    --font-size-xl: var(--font-xl);


    /* ------------------------------------------
       Font Weight
    ------------------------------------------ */

    --font-light: var(--light);
    --font-normal: var(--normal);
    --font-medium: var(--medium);
    --font-semibold: var(--semibold);
    --font-bold: var(--bold);

}


/* =====================================================
   End of variables.css
===================================================== */