.light {
    --primary: 36, 39, 52;
    --primary-hover: 17, 24, 39;
    --secondary-hover: 243, 244, 246;
    --secondary-hover-inverse: 36, 39, 52;

    --background: 255, 255, 255;
    --background-inverse: 7, 10, 36;

    --content: 0, 0, 0;
    --content-inverse: 255, 255, 255;

    --input-background: 249, 250, 251;
    --input-background-error: 254, 242, 242;
    --input-border: 209, 213, 219;
    --input-border-focus: 36, 39, 52;
    --input-ring: 148, 163, 184;

    --toggle-active: 36, 39, 52;

    --menu-background: 255, 255, 255;
    --menu-item-background-hover: 243, 244, 246;
    --menu-item-background-focus: 229, 231, 235;

    --footer-background: 36, 39, 52;

    --separator: 209, 213, 219;

    background: rgba(var(--background));
    color: rgba(var(--content));
}

.dark {
    --primary: 36, 39, 52;
    --primary-hover: 55, 60, 80;
    --secondary-hover: 55, 65, 81;
    --secondary-hover-inverse: 243, 244, 246;

    --background: 18, 20, 28;
    --background-inverse: 255, 255, 255;

    --content: 255, 255, 255;
    --content-inverse: 0, 0, 0;

    --input-background: 38, 40, 49;
    --input-background-error: 76, 17, 17;
    --input-border: 50, 54, 64;
    --input-border-focus: 148, 163, 184;
    --input-ring: 148, 163, 184;

    --toggle-active: 75, 85, 99;

    --menu-background: 30, 32, 40;
    --menu-item-background-hover: 55, 65, 81;
    --menu-item-background-focus: 75, 85, 99;

    --footer-background: 24, 26, 36;

    --separator: 55, 65, 81;

    background: rgba(var(--background));
    color: rgba(var(--content));
}