/* Theme Setup */

:root {

    /* Colors */
    --badatron-color-athens-abbey: #4B4B4D;
    --badatron-color-athens-gray: #E6E9EE;
    --badatron-color-bright-sun: #F9C642;
    --badatron-color-mirage: #1C2A36;
    --badatron-color-sonic-silver: #777;

    /* Product colors */
    --badatron-badadur-primary: #B2DBD4;
    --badatron-badadur-secondary: #E7EFF2;
    --badatron-badaflex-primary: #C4D983;
    --badatron-badaflex-secondary: #E3E6CB;
    --badatron-badaform-primary: #E6BEAE;
    --badatron-badaform-secondary: #F8EEE7;
    --badatron-badagreen-primary: #E6BEAE;
    --badatron-badagreen-secondary: #F8EEE7;
    --badatron-badalac-primary: #F29EC4;
    --badatron-badalac-secondary: #F8E3E2;
    --badatron-badalon-primary: #C3B3D8;
    --badatron-badalon-secondary: #EAE6EC;
    --badatron-badamid-primary: #FFF59B;
    --badatron-badamid-secondary: #FFFCED;
    --badatron-badaprene-primary: #82CFF5;
    --badatron-badaprene-secondary: #CDDFF1;
    --badatron-badaprop-primary: #FBCC9D;
    --badatron-badaprop-secondary: #FDF3E5;
    --badatron-badatech-primary: #F08481;
    --badatron-badatech-secondary: #F5CCBB;
    --badatron-badatron-primary: #D0D0CF;
    --badatron-badatron-secondary: #FFF;

    /* Custom Bootstrap Theme */
    --bs-blue: #0D6EFDFF;
    --bs-indigo: #6610F2;
    --bs-purple: #6F42C1;
    --bs-pink: #D63384;
    --bs-red: #DC3545;
    --bs-orange: #FD7E14;
    --bs-yellow: var(--badatron-color-bright-sun);
    --bs-green: #198754;
    --bs-teal: #20C997;
    --bs-cyan: #0DCAF0;
    --bs-black: #000;
    --bs-white: #FFF;
    --bs-gray: #6C757D;
    --bs-gray-dark: #353B48;
    --bs-gray-100: #F8F9FA;
    --bs-gray-200: #E9ECEF;
    --bs-gray-300: #DEE2E6;
    --bs-gray-400: #CED4DA;
    --bs-gray-500: #ADB5BD;
    --bs-gray-600: #6C757D;
    --bs-gray-700: #495057;
    --bs-gray-800: #343A40;
    --bs-gray-900: #212529;
    --bs-primary: var(--badatron-color-bright-sun);
    --bs-secondary: var(--badatron-color-mirage);
    --bs-success: #198754;
    --bs-info: #0DCAF0;
    --bs-warning: #FFC107;
    --bs-danger: #DC3545;
    --bs-light: #F8F9FA;
    --bs-dark: var(--badatron-color-mirage);
    --bs-primary-rgb: 13, 110, 253;
    --bs-secondary-rgb: 29, 42, 53;
    --bs-success-rgb: 25, 135, 84;
    --bs-info-rgb: 13, 202, 240;
    --bs-warning-rgb: 255, 193, 7;
    --bs-danger-rgb: 220, 53, 69;
    --bs-light-rgb: 248, 249, 250;
    --bs-dark-rgb: 33, 37, 41;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 0, 0, 0;
    --bs-body-color-rgb: 33, 37, 41;
    --bs-body-bg-rgb: 255, 255, 255;
    --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: var(--badatron-color-mirage);
    --bs-body-bg: var(--bs-white);
    --bs-border-width: 1px;
    --bs-border-style: solid;
    --bs-border-color: var(--bs-gray-300);
    --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
    --bs-border-radius: 0.375rem;
    --bs-border-radius-sm: 0.25rem;
    --bs-border-radius-lg: 0.5rem;
    --bs-border-radius-xl: 1rem;
    --bs-border-radius-2xl: 2rem;
    --bs-border-radius-pill: 50rem;
    --bs-link-color: var(--bs-primary);
    --bs-link-hover-color: var(--bs-primary);
    --bs-code-color: var(--bs-pink);
    --bs-highlight-bg: #FFF3CD;
}

.btn {
    --bs-btn-padding-x: 0.75rem;
    --bs-btn-padding-y: 0.375rem;
    --bs-btn-font-size: 1rem;
    --bs-btn-font-weight: 400;
    --bs-btn-line-height: 1.5;
    --bs-btn-color: #212529;
    --bs-btn-bg: transparent;
    --bs-btn-border-width: 1px;
    --bs-btn-border-color: transparent;
    --bs-btn-border-radius: 0.375rem;
    --bs-btn-hover-border-color: transparent;
    --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
    --bs-btn-disabled-opacity: 0.65;
    --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), 0.5);
}

.btn-primary {
    --bs-btn-color: var(--bs-dark);
    --bs-btn-bg: var(--bs-primary);
    --bs-btn-border-color: var(--bs-primary);
    --bs-btn-hover-color: #FFF;
    --bs-btn-hover-bg: var(--bs-dark);
    --bs-btn-hover-border-color: var(--bs-dark);
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #FFF;
    --bs-btn-active-bg: var(--bs-dark);
    --bs-btn-active-border-color: var(--bs-dark);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #FFF;
    --bs-btn-disabled-bg: var(--bs-primary);
    --bs-btn-disabled-border-color: var(--bs-primary);
}

.btn-outline-primary {
    --bs-btn-color: var(--bs-primary);
    --bs-btn-border-color: var(--bs-primary);
    --bs-btn-hover-color: #FFF;
    --bs-btn-hover-bg: var(--bs-primary);
    --bs-btn-hover-border-color: var(--bs-primary);
    --bs-btn-focus-shadow-rgb: 13, 110, 253;
    --bs-btn-active-color: #FFF;
    --bs-btn-active-bg: var(--bs-primary);
    --bs-btn-active-border-color: var(--bs-primary);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: var(--bs-primary);
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: var(--bs-primary);
    --bs-gradient: none;
}

.btn-info {
    --bs-btn-color: var(--bs-dark);
    --bs-btn-bg: var(--bs-primary);
    --bs-btn-border-color: var(--bs-primary);
    --bs-btn-hover-color: #FFF;
    --bs-btn-hover-bg: var(--bs-dark);
    --bs-btn-hover-border-color: var(--bs-dark);
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #FFF;
    --bs-btn-active-bg: var(--bs-dark);
    --bs-btn-active-border-color: var(--bs-dark);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #FFF;
    --bs-btn-disabled-bg: var(--bs-primary);
    --bs-btn-disabled-border-color: var(--bs-primary);
}
