:root {
    --gradient-shading: 60%;

    --game-primary: #3971aa;
    --game-primary-dark: #2e5b88;
    --game-primary-subtle: #224364;
    --game-primary-gradient: linear-gradient(145deg, var(--game-primary), color-mix(in srgb, var(--game-primary), black var(--gradient-shading)));
    --game-primary-gradient-dark: linear-gradient(145deg, var(--game-primary-dark), color-mix(in srgb, var(--game-primary-dark), black var(--gradient-shading)));
    --game-primary-gradient-subtle: linear-gradient(145deg, var(--game-primary-subtle), color-mix(in srgb, var(--game-primary-subtle), black var(--gradient-shading)));

    --game-secondary: #f5f5f5;
    --game-secondary-dark: #dbdbdb;
    --game-secondary-subtle: #b8b8b8;
    --game-secondary-gradient: linear-gradient(145deg, var(--game-secondary), color-mix(in srgb, var(--game-secondary), black var(--gradient-shading)));
    --game-secondary-gradient-dark: linear-gradient(145deg, var(--game-secondary-dark), color-mix(in srgb, var(--game-secondary-dark), black var(--gradient-shading)));
    --game-secondary-gradient-subtle: linear-gradient(145deg, var(--game-secondary-subtle), color-mix(in srgb, var(--game-secondary-subtle), black var(--gradient-shading)));

    --game-success: #ff501b;
    --game-success-dark: #c53e15;
    --game-success-subtle: #963e28;
    --game-success-gradient: linear-gradient(145deg, var(--game-success), color-mix(in srgb, var(--game-success), black var(--gradient-shading)));
    --game-success-gradient-dark: linear-gradient(145deg, var(--game-success-dark), color-mix(in srgb, var(--game-success-dark), black var(--gradient-shading)));
    --game-success-gradient-subtle: linear-gradient(145deg, var(--game-success-subtle), color-mix(in srgb, var(--game-success-subtle), black var(--gradient-shading)));

    --game-red: rgb(220, 53, 69);
    --game-red-dark: rgb(179, 43, 56);
    --game-red-subtle: rgb(131, 31, 41);
    --game-red-gradient: linear-gradient(145deg, var(--game-red), color-mix(in srgb, var(--game-red), black var(--gradient-shading)));
    --game-red-gradient-dark: linear-gradient(145deg, var(--game-red-dark), color-mix(in srgb, var(--game-red-dark), black var(--gradient-shading)));
    --game-red-gradient-subtle: linear-gradient(145deg, var(--game-red-subtle), color-mix(in srgb, var(--game-red-subtle), black var(--gradient-shading)));

    --game-danger: #bc798d;
    --game-danger-dark: #875564;
    --game-danger-subtle: #573640;
    --game-danger-gradient: linear-gradient(145deg, var(--game-danger), color-mix(in srgb, var(--game-danger), black var(--gradient-shading)));
    --game-danger-gradient-dark: linear-gradient(145deg, var(--game-danger-dark), color-mix(in srgb, var(--game-danger-dark), black var(--gradient-shading)));
    --game-danger-gradient-subtle: linear-gradient(145deg, var(--game-danger-subtle), color-mix(in srgb, var(--game-danger-subtle), black var(--gradient-shading)));

    --game-warning: #d1d16b;
    --game-warning-dark: #92924b;
    --game-warning-subtle: #4d4d28;
    --game-warning-gradient: linear-gradient(145deg, var(--game-warning), color-mix(in srgb, var(--game-warning), black var(--gradient-shading)));
    --game-warning-gradient-dark: linear-gradient(145deg, var(--game-warning-dark), color-mix(in srgb, var(--game-warning-dark), black var(--gradient-shading)));
    --game-warning-gradient-subtle: linear-gradient(145deg, var(--game-warning-subtle), color-mix(in srgb, var(--game-warning-subtle), black var(--gradient-shading)));

    --game-info: #45ded4;
    --game-info-dark: #38b4ac;
    --game-info-subtle: #37928c;
    --game-info-gradient: linear-gradient(145deg, var(--game-info), color-mix(in srgb, var(--game-info), black var(--gradient-shading)));
    --game-info-gradient-dark: linear-gradient(145deg, var(--game-info-dark), color-mix(in srgb, var(--game-info-dark), black var(--gradient-shading)));
    --game-info-gradient-subtle: linear-gradient(145deg, var(--game-info-subtle), color-mix(in srgb, var(--game-info-subtle), black var(--gradient-shading)));

    --game-main: #4a4a4a;
    --game-main-dark: #2a2a2a;
    --game-main-gradient: linear-gradient(145deg, var(--game-main), color-mix(in srgb, var(--game-main), black var(--gradient-shading)));
    --game-main-gradient-dark: linear-gradient(145deg, var(--game-main-dark), color-mix(in srgb, var(--game-main-dark), black var(--gradient-shading)));

    --game-no-purchase: #2b2b2b;
    --game-no-purchase-dark: #1a1a1a;
    --game-no-purchase-gradient: linear-gradient(145deg, var(--game-no-purchase), color-mix(in srgb, var(--game-no-purchase), black var(--gradient-shading)));
    --game-no-purchase-gradient-dark: linear-gradient(145deg, var(--game-no-purchase-dark), color-mix(in srgb, var(--game-no-purchase-dark), black var(--gradient-shading)));
    --game-no-purchase-gradient-subtle: linear-gradient(145deg, color-mix(in srgb, var(--game-no-purchase-dark), black 25%), color-mix(in srgb, var(--game-no-purchase-dark), black var(--gradient-shading)));

    --game-hard-mode: #771100;
    --game-hard-mode-dark: #660000;
    --game-hard-mode-gradient: linear-gradient(145deg, var(--game-hard-mode), color-mix(in srgb, var(--game-hard-mode), black var(--gradient-shading)));
    --game-hard-mode-gradient-dark: linear-gradient(145deg, var(--game-hard-mode-dark), color-mix(in srgb, var(--game-hard-mode-dark), black var(--gradient-shading)));

    --game-gold: #fbff28;
    --game-gold-dark: #d1d421;
    --game-gold-subtle: #949630;
    --game-gold-gradient: linear-gradient(145deg, var(--game-gold), color-mix(in srgb, var(--game-gold), black var(--gradient-shading)));
    --game-gold-gradient-dark: linear-gradient(145deg, var(--game-gold-dark), color-mix(in srgb, var(--game-gold-dark), black var(--gradient-shading)));
    --game-gold-gradient-subtle: linear-gradient(145deg, var(--game-gold-subtle), color-mix(in srgb, var(--game-gold-subtle), black var(--gradient-shading)));

    --game-violet: #d64fff;
    --game-violet-dark: #9233af;
    --game-violet-subtle: #74298b;
    --game-violet-gradient: linear-gradient(145deg, var(--game-violet), color-mix(in srgb, var(--game-violet), black var(--gradient-shading)));
    --game-violet-gradient-dark: linear-gradient(145deg, var(--game-violet-dark), color-mix(in srgb, var(--game-violet-dark), black var(--gradient-shading)));
    --game-violet-gradient-subtle: linear-gradient(145deg, var(--game-violet-subtle), color-mix(in srgb, var(--game-violet-subtle), black var(--gradient-shading)));

    --game-indigo: rgb(84, 110, 228);
    --game-indigo-dark: rgb(68, 91, 190);
    --game-indigo-gradient: linear-gradient(
        90deg,
        rgb(84, 110, 228) 0%,
        rgb(126, 133, 235) 10%,
        rgb(103, 101, 221) 20%,
        rgb(137, 130, 238) 30%,
        rgb(105, 116, 218) 40%,
        rgb(122, 144, 241) 50%,
        rgb(110, 139, 235) 60%,
        rgb(112, 101, 207) 70%,
        rgb(171, 119, 231) 80%,
        rgb(214, 125, 231) 90%,
        rgb(243, 145, 222) 100%
    );
    --game-indigo-gradient-dark: linear-gradient(
        90deg,
        rgb(68, 91, 190) 0%,
        rgb(108, 114, 201) 10%,
        rgb(82, 80, 177) 20%,
        rgb(115, 109, 196) 30%,
        rgb(85, 94, 179) 40%,
        rgb(106, 124, 207) 50%,
        rgb(94, 119, 201) 60%,
        rgb(92, 84, 172) 70%,
        rgb(145, 100, 196) 80%,
        rgb(182, 106, 197) 90%,
        rgb(204, 119, 186) 100%
    );
    --game-indigo-gradient-subtle: linear-gradient(
        90deg,
        rgb(59, 78, 158) 0%,
        rgb(90, 95, 167) 10%,
        rgb(69, 67, 153) 20%,
        rgb(96, 91, 167) 30%,
        rgb(67, 74, 139) 40%,
        rgb(88, 104, 177) 50%,
        rgb(72, 91, 153) 60%,
        rgb(62, 57, 114) 70%,
        rgb(107, 75, 145) 80%,
        rgb(123, 73, 133) 90%,
        rgb(141, 84, 129) 100%
    );

    --game-blue: #00bbff;
    --game-blue-dark: #0098cf;
    --game-blue-gradient: linear-gradient(145deg, var(--game-blue), color-mix(in srgb, var(--game-blue), black var(--gradient-shading)));
    --game-blue-gradient-dark: linear-gradient(145deg, var(--game-blue-dark), color-mix(in srgb, var(--game-blue-dark), black var(--gradient-shading)));

    --game-green: #4ece88;
    --game-green-dark: #3b9c67;
    --game-green-gradient: linear-gradient(145deg, var(--game-green), color-mix(in srgb, var(--game-green), black var(--gradient-shading)));
    --game-green-gradient-dark: linear-gradient(145deg, var(--game-green-dark), color-mix(in srgb, var(--game-green-dark), black var(--gradient-shading)));

    /* Text Styles */
    
    --game-text-primary: #5faefd;
    --game-text-success: var(--game-green);
    --game-discord: #7289da;
    --game-patreon: #f96854;
    --game-youtube: #ff0000;

    /* Text Styles End */
}