:root {
  --white1: #fffafa;
  --white2: #c6b3b5;
  --gray1: #2f2a2b;
  --gray2: #3b3536;
  --gray3: #413a3b;
  --gray4: #4e4546;
  --gray5: #564d4e;
  --gray6: #615758;
  --gray7: #675d5e;
  --gray8: #75696a;
  --orange1: #00fd6a;
  --orange2: #3eff853;
  --blue1: #de3a9f;
  --blue2: #fe66be;
  --blue3: #ff89ca;
  --error1: #008600;
  --error2: #96ff97;
  --error3: #2cdd2c;
  --error-link: #8C0131;
  --green1: #4994E7;
  --info-fg: var(--gray1);
  --info-bg: #ffb3dd;
  --info-link: var(--error-link);
  --fg: var(--white1);
  --bg: var(--gray1);
  --bg-trans: rgba(86, 77, 78, 0.62);
  --bg-accent: var(--gray5);
  --fg-accent: var(--blue3);
  --fg-reduced: var(--white2);
  --border-accent: var(--orange2);
  --link-fg: var(--fg-accent);
  --role-admin: var(--orange2);
  --role-mod: var(--blue2);
  --profile-bg: var(--gray4);
  --button-bg: var(--blue2);
  --button-fg: var(--gray1);
  --button-hover-bg: var(--blue3);
  --button-danger-bg: var(--error3);
  --button-danger-fg: var(--white1);
  --button-danger-hover-bg: var(--error2);
  --toot-bg: var(--gray3);
  --toot-info-bg: var(--gray2);
  --toot-focus-bg: var(--gray5);
  --toot-focus-info-bg: var(--gray4);
  --no-img-desc-bg: var(--orange1);
  --no-img-desc-fg: var(--gray1);
  --bg-sensitive: var(--gray1);
  --boxshadow: 0 0.4rem 1rem -0.1rem rgba(0,0,0,0.15);
  --boxshadow-border: 0.08rem solid var(--gray1);
  --avatar-border: var(--orange2);
  --input-bg: var(--gray4);
  --input-disabled-bg: var(--gray2);
  --input-border: var(--blue1);
  --input-error-border: var(--error3);
  --input-focus-border: var(--blue3);
  --settings-nav-bg: var(--bg);
  --settings-nav-header-fg: var(--orange2);
  --settings-nav-bg-hover: var(--gray3);
  --settings-nav-fg-hover: var(--fg);
  --settings-nav-bg-active: var(--blue3);
  --settings-nav-border-active: var(--info-bg);
  --settings-nav-fg-active: var(--gray2);
  --error-fg: var(--error1);
  --error-bg: var(--error2);
  --list-entry-bg: var(--gray2);
  --list-entry-alternate-bg: var(--gray3);
  --list-entry-hover-bg: var(--gray4);
  --plyr-color-main: var(--orange2);
  --plyr-video-background: var(--bg-accent);
  --plyr-badge-background: var(--bg-accent);
  --plyr-video-controls-background: var(--bg-accent);
  --plyr-badge-text-color: var(--fg);
  --plyr-badge-border-radius: var(--br);
  --plyr-video-progress-buffered-background: var(--gray8);
}