:root {
    --primary-accent-color: #F2CC46;
    --primary-accent-color-1: #C77007;
    --primary-accent-color-2: #FDD752;
    --primary-accent-color-3: #C47004;
    --primary-gradient: linear-gradient(180deg, var(--primary-accent-color-1) 0%, var(--primary-accent-color-2) 50%, var(--primary-accent-color-3) 100%);
    --primary-gradient-flat: linear-gradient(180deg, var(--primary-accent-color) 0%, var(--primary-accent-color) 50%, var(--primary-accent-color) 100%);
    --secondary-accent-color: #F2CC46;
    --secondary-accent-color-1: #C77007;
    --secondary-accent-color-2: #FDD752;
    --secondary-accent-color-3: #C47004;
    --secondary-gradient: linear-gradient(180deg, var(--secondary-accent-color-1) 0%, var(--secondary-accent-color-2) 50%, var(--secondary-accent-color-3) 100%);
    --color-body-text: #FFFFFF;
    --primary-button-font-color: #0C0527;
    --secondary-button-font-color: #FFFFFF;
    --bg-tier-1: #0C0527;
    --bg-tier-1-gradient: linear-gradient(180deg, var(--bg-tier-1) 0%, var(--bg-tier-1) 100%);
    --bg-tier-2: #150738;
    --bg-tier-2-gradient: linear-gradient(180deg, var(--bg-tier-2) 0%, var(--bg-tier-2) 100%);
    --bg-tier-3: #140731;
    --bg-tier-3-gradient: linear-gradient(180deg, var(--bg-tier-3) 0%, var(--bg-tier-3) 100%);
    --bg-tier-4: #2c2046;
    --bg-tier-4-gradient: linear-gradient(180deg, var(--bg-tier-4) 0%, var(--bg-tier-4) 100%);
    --footer-background-color: #08041A;
    --footer-text-color: var(--color-body-text);
    --footer-body-text-color: var(--footer-text-color);
    --error-color-1: #F83D0B;
    --error-color-2: #FD5C39;
    --error-color-3: #E72F05;
    --error-gradient: linear-gradient(180deg, var(--error-color-1) 0%, var(--error-color-2) 50%, var(--error-color-3) 100%);
    --link-color: var(--primary-accent-color);
    --heading-font: "Merriweather", serif;
    --body-font: "Noto Sans", sans-serif;
    --body-font-weight: 400;
    --img-shop-button: var(--primary-gradient-flat);
    --primary-accent-font: var(--heading-font);
    --font-primary: var(--heading-font);
    --font-secondary: var(--body-font);
    --font-numbers: var(--body-font);
    --font-numbers-font: inherit;
    --text-font-family: var(--body-font);
    --lending-page-text-ff: var(--body-font);
    --text-promotion-font-family: var(--body-font);
    --subtitle-font: var(--body-font);
    --font-family-nexa: var(--font-primary);
    --mobile-nav-font-family: var(--font-primary);
    --mobile-nav-font-size: var(--text-sm);
    --font-weight-black: 700;
    --font-main-buttons-fw: 700;
    --login-page-text-fw: 400;
    --tracking-1: 0px;
    --color-primary-button-bg: var(--primary-accent-color);
    --color-secondary-button-bg: var(--bg-tier-1-gradient);
    --color-button-border: transparent;
    --color-secondary-button-border: var(--secondary-accent-color);
    --button-border-width: 2px;
    --button-border-width-hover: var(--button-border-width);
    --primary-button-border-hover-color: var(--color-secondary-button-border);
    --color-primary-button-hover-bg: var(--color-secondary-button-bg);
    --color-secondary-button-hover-bg: var(--secondary-gradient);
    --primary-button-font-hover-color: var(--secondary-button-font-color);
    --secondary-button-font-hover-color: var(--primary-button-font-color);
    --loyalty-button-bg-color: var(--bg-tier-1-gradient);
    --loyalty-button-font-color: var(--secondary-button-font-color);
    --loyalty-button-border-color: var(--secondary-accent-color);
    --loyalty-button-border-color-hover: var(--color-button-border);
    --loyalty-button-border-width: var(--button-border-width);
    --loyalty-button-bg-color-hover: var(--secondary-gradient);
    --loyalty-button-font-color-hover: var(--primary-button-font-color);
    --shop-button-hover-border-color: var(--primary-button-border-hover-color);
    --secondary-badge-color: var(--primary-button-font-color);
    --secondary-badge-background-color: linear-gradient(180deg, var(--primary-accent-color) 0%, var(--primary-accent-color) 100%);
    --color-bg: var(--bg-tier-1-gradient);
    --color-header-bg: var(--bg-tier-1-gradient);
    --color-app-header-bg: var(--bg-tier-2-gradient);
    --color-header-items-bg: var(--bg-tier-1-gradient);
    --color-sidebar-bg: var(--bg-tier-2-gradient);
    --color-menu-body-bg: var(--bg-tier-1-gradient);
    --color-menu-logo-bg: var(--bg-tier-2-gradient);
    --color-profile-input-bg: var(--bg-tier-4-gradient);
    --color-login-bg: var(--bg-tier-1-gradient);
    --color-login-block-bg: var(--bg-tier-2-gradient);
    --color-login-input: var(--bg-tier-4-gradient);
    --color-login-input-border:white;
    --login-input-border-width: 2px;
    --sign-up-title-font-weight: 600;
    --color-signup-input-bg: var(--bg-tier-4-gradient);
    --color-signup-input-border: white;
    --signup-input-border-width: 2px;
    --color-footer-nav-bg: var(--bg-tier-1-gradient);
    --footer-button-border-color: var(--secondary-button-font-color:);
    --color-footer-nav-balance-bg: var(--bg-tier-1);
    --color-footer-nav-balance-text: var(--primary-accent-color);
    --footer-shop-button-label-font-family: var(--heading-font);
    --footer-shop-button-label-font-size: var(--text-sm);
    --side-menu-background-background: var(--bg-tier-2-gradient);
    --side-menu-user-profile-border-radius: 1rem;
    --header-background-webp: var(--bg-tier-1-gradient);
    --lobby-menu-background-color: var(--bg-tier-3-gradient);
    --profile-input-field-shadow: var(--shadow-primary-top-sm);
    --landing-header-background: var(--bg-tier-1-gradient);
    --landing-hero-background: var(--bg-tier-1-gradient);
    --landing-games-background: var(--bg-tier-1-gradient);
    --color-landing-nopurchase-bg: var(--bg-tier-1-gradient);
    --landing-provider-background: var(--bg-tier-2-gradient);
    --landing-provider-nested-background: var(--bg-tier-3-gradient);
    --landing-providers-title-gradient: linear-gradient(var(--primary-accent-color));
    --color-landing-providers-bg: var(--bg-tier-1-gradient);
    --color-company-card-bg: var(--bg-tier-1-gradient);
    --landing-usp-background: var(--bg-tier-1-gradient);
    --color-landing-why-bg: var(--bg-tier-1-gradient);
    --landing-top-pick-background: var(--bg-tier-2-gradient);
    --color-landing-top-pick-bg: var(--bg-tier-2-gradient);
    --landing-feedback-background: var(--bg-tier-1-gradient);
    --landing-feedback-nested-background: var(--bg-tier-3-gradient);
    --color-landing-testimonials-bg: var(--bg-tier-1-gradient);
    --landing-coins-background: var(--bg-tier-3-gradient);
    --claim-coins-bg: var(--bg-tier-3-gradient);
    --color-current-loyalty-level-bg: var(--primary-gradient);
    --color-level-progress-bg-start: var(--color-body-text);
    --color-level-progress-bg-end: var(--primary-accent-color);
    --section-title-color: linear-gradient(var(--primary-accent-color));
    --bold-title-color: linear-gradient(var(--primary-accent-color));
    --banner-title-color: linear-gradient(var(--primary-accent-color));
    --left-menu-email-color: linear-gradient(var(--primary-accent-color));
    --left-menu-user-name-font-weight: 700;
    --menu-body-user-name-font-family: var(--heading-font);
    --landing-usp-title-background: linear-gradient(var(--primary-accent-color));
    --landing-feedback-star-color: var(--primary-accent-color);
    --game-collection-count-color: var(--primary-accent-color);
    --color-category-border: var(--primary-accent-color);
    --category-link-border-style: solid;
    --category-link-border-width: 2px;
    --category-link-text-color: var(--secondary-button-font-color);
    --category-link-hover-text-color: var(--secondary-button-font-color);
    --category-link-background-image: var(--bg-tier-1-gradient);
    --checkbox-bg-color: transparent;
    --checkbox-bg-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='12' viewBox='0 0 17 12' fill='none'%3E%3Cpath d='M1.5 5.5L6.5 10.5L15.5 1.5' stroke='%230C0527' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    --checked-checkbox-bg-color: var(--primary-gradient);
    --form-check-input-bg: rgba(255, 255, 255, 0.25);
    --form-checkbox-color: var(--primary-accent-color);
    --form-switch-bg-color: var(--bg-tier-3);
    --signup-filled-strength-bar-color: var(--primary-gradient);
    --redeem-holdings-bg-color: var(--primary-gradient);
    --modal-verification-input-bg-color: var(--bg-tier-3-gradient);
    --promotion-card-background: var(--bg-tier-2-gradient);
    --color-promotions-card-gc-bg: var(--bg-tier-1-gradient);
    --color-promotions-card-gc: var(--primary-accent-color);
    --color-promotions-card-gc-border: var(--primary-accent-color);
    --warning-alert-bg-color: var(--bg-tier-3);
    --warning-alert-text: var(--color-body-text);
    --warning-alert-border-color: var(--primary-accent-color);
    --error-badge-font-color: var(--color-body-text);
    --error-badge-background-color: var(--bg-tier-1-gradient);
    --error-badge-border-width: 2px;
    --error-badge-border-style: solid;
    --error-badge-border-color: var(--primary-accent-color);
    --balance-checkbox-border: 2px solid var(--secondary-accent-color);
    --balance-checkbox-border-radius: 10px;
}
