body {
 background-color: #1c1c2a;
 color: #f1e7de;
 }
 
.tabs-bar__wrapper {
 background-color: #1c1c2a;
 }

.status__wrapper {
 background-color: #1c1c2a;
 }

/* Account */

.detailed-status__display-name strong {
 color: #f67ad3;
 }

.account .account__display-name .display-name strong, .status__display-name .display-name strong {
 color: #f67ad3;
 }

.button.button-secondary {
 border: 1px solid #282c37;
 background: #282c37;
 color: #f1e7de;
 }

.button.button-secondary:active,
.button.button-secondary:focus,
.button.button-secondary:hover {
 border: 1px solid #282c37;
 padding: 6px 17px;
 background: #f4444f;
 color: #f1e7de;
 }

/* Navigation */

.column-link--transparent {
 color: #5e5e5e;
 }

.column-link--transparent:active, .column-link--transparent:focus, .column-link--transparent:hover {
 color: #f1e7de;
 }

.column-link--transparent.active {
 color: #f97e72;
 }

.column-header__title {
 color: #f1e7de;
 }

.column-back-button {
 color: #f1e7de;
 border-bottom: 1px solid #282c37;
 }

.column-header .column-header__back-button {
 color: #f1e7de;
 border-bottom: 1px solid #282c37;
 }

/* Posting */

.navigation-bar .account__display-name .display-name__account {
 color: #5e5e5e;
 }

.compose-form__highlightable:has(textarea:focus) {
 outline-color: #5e5e5e;
 }

.character-counter {
 color: #f1e7de;
 }

.compose-form .autosuggest-textarea__textarea, .compose-form .spoiler-input__input {
 background: #f1e7de;
 color: black;
 }

.compose-form__footer, .compose-form__highlightable {
 background-color: #1c1c2a;
 }

.dropdown-button {
 border: 1px solid #5e5e5e;
 color: #5e5e5e;
 }

.dropdown-button__label {
 color: #f1e7de;
 }

.language-dropdown__dropdown__results__item.active, .language-dropdown__dropdown__results__item:focus {
 background: rgba(94, 94, 94, .15);
 }

.compose-form__buttons .icon-button .icon {
 color: #5e5e5e;
 }

.button {
 background-color: #282c37;
 color: #f1e7de;
 }

.button:active,
.button:focus,
.button:hover {
 background: #f4444f;
 color: #f1e7de;
 }

.notification__filter-bar button.active::before, .notification__filter-bar a.active::before, .account__section-headline button.active::before, .account__section-headline a.active::before {
 background: #f97e72;
 }

/* Feed */

.status__prepend > span {
 color: #5e5e5e;
 }

.status__display-name {
 color: #5e5e5e;
 } 

.status__visibility-icon .icon {
 color: #8087b7;
 }

.status__relative-time {
 color: #5e5e5e;
 }

.icon-button, .icon-button.active:active, .icon-button.active:focus, .icon-button.active:hover {
 color: #3a3d4c;
 }

.icon-button.active icon-button.hover {
 color: #8087b7;
 }

/* setting margin-right is necessary to prevent Firefox from calculating scrollwidth to be larger than clientwidth whenever text align is not left */

.status__content p {
 text-align: justify;
 margin-right: 6px;
 color: #f1e7de;
 }

.icon-button.star-icon.active, .notification__favourite-icon-wrapper .star-icon {
 color: #f4444f;
 }

.icon-button.bookmark-icon.active {
 color: #f4444f;
 }

/* About */

.about__header h1 {
 color: #f1e7de;
 font-family: courier, monospace;
 font-weight: lighter;
 animation:tomatoGhost;
 animation-duration: 25s;
 animation-iteration-count: infinite;
 animation-direction: alternate;
 animation-timing-function: linear;
 }

@keyframes tomatoGhost{
 from {
  color: #f1e7de;
  text-shadow: 3px 3px 8px #f4444f;
  }
 to {
  color: #f97e72;
  text-shadow: -3px -3px 8px #f1e7de;
  }
 }

.server-banner__introduction {
 color: #5e5e5e;
 }

.server-banner__description {
 color: #5e5e5e;
 }

.server-banner h4 {
 color: #5e5e5e;
 }

.server-banner__number-label {
 color: #f4444f;
 }

.about__meta__column {
 background-color: #1C1C2A;
 }

.about__meta h4 {
 color: #f97e72;
 }

.about__mail {
 color: #f1e7de;
 }

.about__header p {
 color: #f97e72;
 }

.about__section__title {
 color: #f67ad3;
 font-family: courier, monospace;
 font-weight: lighter;
 }

.prose {
 color: #f97e72;
 }

.about__section__body {
 color: #5db592;
 }

.about__domain-blocks__domain {
 color: #f4444f;
 }

.about__domain-blocks__domain h6 {
 color: #39efeb;
 }

.about__footer {
 font-family:"Times New Roman", serif;
 letter-spacing: 5px; 
 color: #5db592;
 }

.sign-in-banner p {
 writing-mode: vertical-lr;
 color: #f4444f;
 }

.hashtag-header__header h1 {
 color: #39efeb;
 }

/* Footer */

.trends__item__name a {
 color: #39efeb;
 }

.trends__item__name {
 color: #f4444f;
 }

.getting-started__trends-heading a {
 color: #5db592;
 }

._ui_components_link_footer__heading {
 color: #5db592;
 }

/* Content Warning */

.content-warning {
 border: solid rgba(94, 94, 94, .15); background:none;
 border-width: 0 0 1px 0;
 padding: 5px 0 5px 0;
 color: #f1e7de;
 }

.content-warning .link-button {
 color: #5e5e5e;
 }

