/* =====================================================
   ObfuscatorJS Framework
   variables.css
   North America Developer Theme
   Teal + Green + Slate
===================================================== */

:root {

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

    --primary: #0f766e;
    --primary-dark: #115e59;
    --primary-light: #ccfbf1;

    --secondary: #0f172a;
    --accent: #16a34a;

    --success: #16a34a;
    --warning: #d97706;
    --danger: #dc2626;
    --info: #0284c7;


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

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


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

    --text: #0f172a;
    --text-light: #475569;
    --text-muted: #64748b;
    --white: #ffffff;


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

    --border: #e2e8f0;
    --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(15, 23, 42, .05);

    --shadow-md:
        0 6px 20px rgba(15, 23, 42, .08);

    --shadow-lg:
        0 10px 40px rgba(15, 23, 42, .10);

    --shadow-xl:
        0 20px 60px rgba(15, 23, 42, .14);


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

    --focus-ring:
        0 0 0 3px rgba(15, 118, 110, .20);


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

    --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
    ========================================== */

    --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
    ========================================== */

    --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
===================================================== */