*:root {
	.account__action-bar__tab > span
  { color: $profile_header_text }

  body.app-body
  {
		background: $body_bg;
		font-size: 14px;
	}

	hr
  { border: 1px dotted $horiz_rule }

	.column-back-button,
  .column-header,
	a[href],
  h1,
  h2,
  h3,
  h4
  {
		text-decoration: none;
		font-variant: small-caps;
	}

	.landing-page .heading
  { padding-bottom: 0 }

	.landing-page h1
  { font-size: 32px }

	.features-list__row .text,
	.landing-page li,
	.landing-page p
  { color: $instance_info_text }

	.landing-page h1,
	.landing-page h2,
	.landing-page h3,
	.landing-page h6
  { color: $instance_info_header_text }

	.about-body h2
  { font-size: 28px }

	.name
  { font-size: 24px }

	.activity-stream .pre-header .pre-header__icon
  {
		position: inherit;
		float: left;
		margin-right: .5em;
		left: 0;
	}

	.activity-stream .pre-header
  {
		padding-left: 0;
		margin-bottom: 4px;
	}

	.account-grid-card
  { width: 100% }

	.account-grid-card,
	.detailed-status,
	.detailed-status__action-bar,
	.status
  {
		background: $status_bg;
		border: 1px solid black;
		box-shadow: 5px 5px 10px black;
		margin: 1em 1.5em 2em 1em;
	}

	.status.collapsed .status__content:after {
		background: linear-gradient(transparentize($status_bg, 1), $status_bg) !important;
	}

	.account__header > div
  { background: rgba(0,0,0,.9) }

	.detailed-status__action-bar
  {
		background: $status_actions_bg;
		margin: -2.5em 3.5em 2em 3em;
		padding: 4px;
	}

	.notification__message,
	.status__prepend
  {
		margin-left: 30px;
		padding: 0;
	}

	.activity-stream .pre-header,
	.notification__message span,
	.status__prepend span
  { font-size: 12px }

	.account-grid-card .username,
	.account__display-name strong,
	.activity-stream .pre-header__icon,
	.detailed-status__display-name strong,
	.name .username,
	.notification__message span a,
	.status__display-name strong,
	.status__prepend span a
  {
		font-size: 16px;
		font-weight: 700;
	}

	#mastodon-timeline,
	.about-mastodon,
	.about-short,
	.account-grid-card__header,
	.accounts-grid,
	.activity-stream .entry,
	.closed-registrations-message,
	.column-back-button,
	.column-header,
	.column-header__button,
	.column-header__wrapper,
	.column-link,
	.container,
	.content,
	.drawer,
	.drawer__header,
	.drawer__inner,
	.empty-column-indicator,
	.header-wrapper,
	.information-board,
	.learn-more-cta,
	.scrollable,
	.sidebar-wrapper,
	.sidebar ul ul,
	.simple_form,
	.ui
  {
		background: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		border: none;
	}

	.drawer
  {
		background: $sidebar_bg;
		box-shadow: 5px 0 10px black;
	}

	.column-back-button,
	.column-header,
	{ background: $sidebar_bg }

	.autosuggest-textarea__suggestions,
	.column-back-button,
	.column-header,
	.search-results
  {
		border: none;
		margin: 0 5px 1em 5px;
		box-shadow: 0 5px 10px black;
	}

	.search
  { margin-right: 5px }

	.autosuggest-textarea__suggestions,
	.search-results
  {
		background: $sidebar_popup_bg;
		color: $sidebar_popup_text;
	}

	.search__input
  {
		background: $search_bg;
		color: $search_text;
	}

	.media-spoiler
	{
		background: $cw_bg;
		color: $cw_text;
	}

  .media-gallery.full-width
  {
    margin-left: 0;
    margin-right: 0;
  }

	.column-header__back-button
  {
		color: white;
		background: none;
	}

	.column-back-button
  {
		top: calc(-1.5em - 42px);
		color: white;
	}


	.autosuggest-textarea__textarea,
	.compose-form__buttons,
	.compose-form__modifiers,
	.spoiler-input__input
  {
		background: #412;
		color: white;
	}

	.status__prepend,
  .notification__message
  {
		margin-top: 0;
		margin-bottom: 0;
	}
	.status__prepend span,
  .notification__message span
  {
		color: #332233 !important;
	}
	.status__prepend span a *,
  .notification__message span a *
  {
		color:#fff
	}

	.status__relative-time
  {
		color: #412;
		border-bottom: none;
		font-size: 12px;
		position: absolute;
		right: 4px;
		bottom: 0;
	}

	.account__header__username,
	.accounts-grid .account-grid-card .username,
	.activity-stream .status.light .display-name span,
	.detailed-status__display-name,
	.display-name__account,
	.name .username,
	.name small,
	.status__display-name
  {
		color: #c69;
		font-size: 12px;
		font-weight: 700;
	}

	.detailed-status__display-name,
	.display-name__account
  { margin-bottom: 0 }

	.account-grid-card .name a,
	.account__display-name strong,
	.account__header__display-name,
	.card__bio .name,
	.detailed-status__display-name strong,
	.status__display-name strong
  {
		color: white;
		display: block;
		font-weight: 700;
	}

	.status__display-name strong
  { display: inherit }
	.status__prepend span
  { color: white }

	.notification__display-name,
	.status__display-name.muted,
	.status__display-name.muted strong,
	.status__prepend .status__display-name
  {
		color: #c6a;
		font-size: 14px;
	}

	.detailed-status__datetime:before
  { content: "\1F517" }

	.account-grid-card .note,
	.status__content
  {
		color: white;
		font-size: 14px;
		line-height: inherit;
	}

	.status
  { padding-left: 10px }

	.status__info,
	.activity-stream .display-name,
	.boost-modal__status-header
  {
		background: #323;
		box-shadow: 0 0 5px #323;
		border-radius: 5px;
	}

	.activity-stream .display-name
  {
		margin-left: 40px;
		padding-left: 20px!important;
		width: calc(100% - 30px);
	}

	.status__content
  { padding-top: 10px }

	.detailed-status
  { padding: 10px }

	.detailed-status__display-name
  {
		background: #423;
		box-shadow: 0 0 5px #423;
		border-radius: 5px;
	}

	.muted .status__content p
  { color: #c9a }

	.status__content a
  { color: #fac }

	.account__action-bar,
	.account__disclaimer
  { background: #160011 }

	.icon-button
  { color: #946 }

	.account__header__display-name,
	.account__header__username
  { font-variant: small-caps }

	.account__header__username,
	.name small
  {
		font-size: 12px;
		font-weight: 700;
		margin-bottom: 1em;
	}

	.account__header__content
  { color: white }

	.status__content .emojione
  {
		width: 32px;
		height: 32px;
		padding: 2px;
	}

	.emoji-mart-search input
  { color: black; }

	.onboarding-modal__page p
  { color: white; }

	@-webkit-keyframes blink-off
  {
		0%  { opacity: .75 }
		50% { opacity: 0 }
		to  { opacity: .75 }
	}

	@keyframes blink-off
  {
		0%  { opacity: .75 }
		50% { opacity: 0 }
		to  { opacity: .75 }
	}

	.icon-button.disabled
  {
		opacity: .75;
		transition: all 2s ease-in-out;
		animation: blink-off normal 4s 1 ease-in-out;
	}

	@-webkit-keyframes blink-on
  {
		0%  { transform: scale(1.5) }
		50% { transform: scale(2) }
		to  { transform: scale(1.5) }
	}

	@keyframes blink-on
  {
		0%  { transform: scale(1.5) }
		50% { transform: scale(2) }
		to  { transform: scale(1.5) }
	}

	.column-header.active>.column-header__icon,
	.icon-button.active
  {
		color: #946;
		transform: scale(1.5);
		transition: all 1s ease-in-out;
		animation: blink-on normal 2s 1 ease-in-out;
	}

	::-webkit-scrollbar-thumb
  {
		background: #623;
		border: 1px solid #946;
	}
}