body,
html {
    width: 100%;
    overflow-x: hidden;
}

:root,
[data-bs-theme="light"] {
    --bs-btn-bg: #7048bb;
    --bs-btn-color: #ffffff;
    --bs-btn-border-color: #5732a2;
    --bs-btn-hover-bg: #482594;
    --bs-btn-hover-color: #ffffff;
    --bs-btn-hover-border-color: #3e1d8a;
    --bs-btn-active-bg: #331481;
    --bs-btn-active-color: #ffffff;
    --bs-btn-active-border-color: #280a77;
    --bs-btn-disabled-bg: #9489a3;
    --bs-btn-disabled-color: #000000;
    --bs-btn-disabled-border-color: #9179b2;
    --bs-btn-focus-shadow-rgb: 112, 72, 187;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-secondary-color: #000000;
    --bs-primary-rgb: 178, 128, 36;
    --bs-dark-rgb: 7, 86, 99;
    --bs-font-sans-serif: "Lucida Sans Unicode", sans-serif;
    --bs-body-font-family: "Lucida Sans Unicode", sans-serif;
    --bs-font-monospace: "Courier New", monospace;
    --bs-decorative-font: "Comic Sans MS", cursive, sans-serif;
    --bs-headings-font-family: "Comic Sans MS", cursive, sans-serif;
    --white: #ffffff;
    --primary: #b28024;
    --primary-dark: #885c00;
    --primary-light: #dca54a;
    --primary-bg: #f2b85d;
    --secondary: #69cf86;
    --secondary-dark: #3fa762;
    --secondary-light: #92f9ad;
    --secondary-bg: #a6ffc1;
    --accent: #00d5f7;
    --accent-dark: #00adce;
    --accent-light: #5dfeff;
    --accent-bg: #78ffff;
    --success-color: #006e1d;
    --success-light: #3a9440;
    --success-dark: #004a00;
    --success-bg: #4fa751;
    --warning-color: #ff9c68;
    --warning-light: #ffc48e;
    --warning-dark: #d37645;
    --warning-bg: #ffd8a1;
    --danger-color: #ff92bc;
    --danger-light: #ffbae4;
    --danger-dark: #d46c96;
    --danger-bg: #ffcff9;
    --info-color: #00aad7;
    --info-light: #54d2ff;
    --info-dark: #0084af;
    --info-bg: #6de6ff;
    --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, 213, 247;
    --bs-secondary-rgb: 105, 207, 134;
    --bs-primary-bg: var(--primary-bg);
    --bs-white-10: rgba(255, 255, 255, 0.1);
}
