body,
html {
    width: 100%;
    overflow-x: hidden;
}

:root,
[data-bs-theme="light"] {
    --bs-btn-bg: #0282c4;
    --bs-btn-color: #000000;
    --bs-btn-border-color: #006bab;
    --bs-btn-hover-bg: #005e9d;
    --bs-btn-hover-color: #ffffff;
    --bs-btn-hover-border-color: #005693;
    --bs-btn-active-bg: #004d8a;
    --bs-btn-active-color: #ffffff;
    --bs-btn-active-border-color: #004580;
    --bs-btn-disabled-bg: #aaaaaa;
    --bs-btn-disabled-color: #000000;
    --bs-btn-disabled-border-color: #99a2ad;
    --bs-btn-focus-shadow-rgb: 2, 130, 196;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-secondary-color: #000000;
    --bs-primary-rgb: 90, 140, 0;
    --bs-dark-rgb: 24, 6, 38;
    --bs-font-sans-serif: "Tahoma", sans-serif;
    --bs-body-font-family: "Tahoma", sans-serif;
    --bs-font-monospace: "Lucida Console", monospace;
    --bs-decorative-font: "Apple Chancery", cursive;
    --bs-headings-font-family: "Apple Chancery", cursive;
    --white: #ffffff;
    --primary: #5a8c00;
    --primary-dark: #326800;
    --primary-light: #81b334;
    --primary-bg: #95c748;
    --secondary: #f5c97a;
    --secondary-dark: #cba255;
    --secondary-light: #fff2a1;
    --secondary-bg: #ffffb4;
    --accent: #00d9e2;
    --accent-dark: #00b1ba;
    --accent-light: #5bffff;
    --accent-bg: #75ffff;
    --success-color: #00a22c;
    --success-light: #49ca52;
    --success-dark: #007b00;
    --success-bg: #60de65;
    --warning-color: #ff6d42;
    --warning-light: #ff9465;
    --warning-dark: #d1451f;
    --warning-bg: #ffa978;
    --danger-color: #ffa2c4;
    --danger-light: #ffcaed;
    --danger-dark: #d57c9d;
    --danger-bg: #ffdfff;
    --info-color: #00f0f4;
    --info-light: #60ffff;
    --info-dark: #00c7cb;
    --info-bg: #7bffff;
    --neutral-50: #f9f9f9;
    --neutral-150: #e2e2e2;
    --neutral-250: #cccccc;
    --neutral-350: #b6b6b6;
    --neutral-450: #a0a0a0;
    --neutral-550: #8b8b8b;
    --neutral-650: #777777;
    --neutral-750: #636363;
    --neutral-850: #505050;
    --neutral-950: #3e3e3e;
    --neutral-1050: #2c2c2c;
    --gray-50: var(--neutral-50);
    --gray-150: var(--neutral-150);
    --gray-250: var(--neutral-250);
    --gray-350: var(--neutral-350);
    --gray-450: var(--neutral-450);
    --gray-550: var(--neutral-550);
    --gray-650: var(--neutral-650);
    --gray-750: var(--neutral-750);
    --gray-850: var(--neutral-850);
    --gray-950: var(--neutral-950);
    --gray-1050: var(--neutral-1050);
    --background-primary: var(--neutral-50);
    --background-secondary: var(--neutral-150);
    --background-tertiary: #ffffff;
    --background-dark: var(--neutral-950);
    --text-primary: #212529;
    --text-secondary: #495057;
    --text-tertiary: #6c757d;
    --text-light: #ffffff;
    --border-light: var(--neutral-200);
    --border-medium: var(--neutral-300);
    --border-dark: var(--neutral-400);
    --bs-primary: var(--primary);
    --bs-accent: var(--accent);
    --bs-accent-rgb: 0, 217, 226;
    --bs-secondary-rgb: 245, 201, 122;
    --bs-primary-bg: var(--primary-bg);
    --bs-white-10: rgba(255, 255, 255, 0.1);
}
