:root {
    --background: #000000;
    --border: #111111;
    --contrast-border: #2f2f2f;
    --contrast-background: #202024;
    --selected-background: #121216;
    --contrast-selected-background: #090909;
    --disabled: #2f2f2f;
    --scroll-thumb: #2f2f2f;
    --text: #ffffff;
    --contrast-text: #cdcdcd;
    --deep-contrast-text: #a0a0a0;
    --selected: #a2ff95;
    --accent: #56ffa8;
    --subtle-accent: #000b05;
    --contrast-subtle-accent: #cbffe4;
    --on: #9af686;
    --off: #ff5555;
    --yellowish: #ffff93;
    --success: #7eff61;
    --wait: #ffdf51;
    --link: #4da6ff;
    --error: #ff4444;
    --contrast-error: #ff5555;
    --gold: #ffd000;
    --font: 'Zalando Sans', sans-serif;
    --font-expanded: 'Zalando Sans Expanded', sans-serif;

    /*tweets*/
    --tweet-font: Arial, sans-serif;
    --tweet-reply-color: #4da6ff;
    --tweet-retweet-color: #6dca58;
    --tweet-follow-color: #4da6ff;
    --tweet-update-color: #fff04b;
    --tweet-profile-old-color: #ff5555;
    --tweet-profile-new-color: #97ff67;
    --tweet-outline-red: #ff5555;
    --tweet-outline-orange: #ff935a;
    --tweet-outline-brown: #73491b;
    --tweet-outline-yellow: #fffa5a;
    --tweet-outline-lime: #51ff00;
    --tweet-outline-green: #97ff67;
    --tweet-outline-nature-green: #1c7c24;
    --tweet-outline-aquamarine: #47ffc2;
    --tweet-outline-cyan: #62ffff;
    --tweet-outline-blue: #5a8cff;
    --tweet-outline-deep-blue: #134dd2;
    --tweet-outline-purple: #9b37ff;
    --tweet-outline-pink: #fb7dff;
    --tweet-outline-beige: #ffca91;
    --tweet-outline-white: #ffffff;
    --tweet-outline-black: #000000;
}

body.theme-light {
    --background: #ffffff;
    --border: #dddddd;
    --contrast-border: #c0c0c0;
    --contrast-background: #e8e8e8;
    --selected-background: #dcdcdc;
    --contrast-selected-background: #f0f0f0;
    --disabled: #c0c0c0;
    --scroll-thumb: #b0b0b0;
    --text: #000000;
    --contrast-text: #333333;
    --deep-contrast-text: #555555;
    --selected: #2c7f43;
    --accent: #3bcf82;
    --subtle-accent: #e5f2ea;
    --contrast-subtle-accent: #00a352;
    --on: #338a3e;
    --off: #cc3333;
    --yellowish: #ffef93;
    --success: #3ea637;
    --wait: #e6c245;
    --link: #1a73e8;
    --error: #cc3333;
    --contrast-error: #9a0000;
    --gold: #ffcc00;
}

body.vip {
    --accent: #ff5697;
    --subtle-accent: #0b0006;
    --contrast-subtle-accent: #ffcbe1;
}

body.vip.theme-light {
    --subtle-accent: #faebf1;
    --contrast-subtle-accent: #b8396a;
}