/* un-file all the sharp edges */

.button, .flash-message, select, button, .simple-navigation-active-leaf, .about__section__title, .about__meta, .account__avatar, .column-header, .search__input, input, .autosuggest-textarea__textarea, .compose-form__buttons-wrapper, .dropdown-menu, .privacy-dropdown__dropdown, .compose-form__autosuggest-wrapper, .language-dropdown__dropdown, .account__avatar-overlay-overlay, .account__avatar-overlay-base, .icon-with-badge__badge, .autosuggest-textarea__suggestions, .reply-indicator, .react-toggle-track, .react-toggle-thumb, .modal-root__container > div, .privacy-dropdown.active, .privacy-dropdown__value.active, .privacy-dropdown__value, .about__header__hero > img, .dropdown-menu__item a, .search-popout, .account-role, .status-card, .media-gallery__gifv__label, .spoiler-button__overlay__label, .sensitive-marker, textarea, .fields-group__thumbnail, .dashboard__quick-access, .sparkline, .directory__tag > a, .directory__tag > div, .availability-indicator__graphic__item, .avatar, .relationship-tag, .about__header__hero, .about, .language-dropdown__dropdown__results__item, .emoji-picker-dropdown__menu, .admin-wrapper .content__heading__tabs a, .column-settings__pillbar, .ckbox, .notification__dismiss-overlay .ckbox, .simple-navigation-active-leaf a, .search__popout, .account__avatar img, .compose-form__highlightable, .account__header__fields, .notification-group__main__status, .status-card__image, .modal-root__modal, .safety-action-modal, .safety-action-modal__header__icon, .safety-action-modal__status, kbd, .safety-action-modal__top, .safety-action-modal__bottom {
  border-radius: 0 !important;
  box-shadow: none !important;
}

/* remove stuff no one cares about from the about page */

.about__header p, .about__header h1, .about__section, .about__footer, .about .link-footer {
  display: none !important;
}

/* about so smol now */

.about {
  flex: 0 !important;
  position: relative !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
}

.about__meta {
  margin-bottom: 0 !important;
}

.about__meta h4 {
  text-transform: none !important;
  margin-bottom: 10px !important;
}

/* fuck that logo */

.logo, .logo--icon {
  display: none !important;
}

/* no numbers. numbers bad */

.detailed-status__reblogs, .detailed-status__favorites {
  display: none !important;
}

/* don't show the header unless you're logged in */

body:not(.logged-in) .ui__header {
  display: none !important;
}

body:not(.logged-in) .tabs-bar__wrapper {
  top: 0px !important;
}

/* don't show sidebar to non-logged-in viewers */

body:not(.logged-in) .columns-area__panels__pane__inner {
  width: 0 !important;
  display: none !important;
}

body:not(.logged-in) .columns-area__panels__main {
  width: 100% !important;
}

body:not(.logged-in) .columns-area__panels__pane--navigational {
  width: 0 !important;
  min-width: 0 !important;
}

body:not(.logged-in) .columns-area__panels__pane--compositional {
  width: 0 !important;
  min-width: 0 !important;
}

body:not(.logged-in) .tabs-bar__wrapper {
  top: 0px !important;
}

/* disabled buttons aren't useful if you're not logged in */

body:not(.logged-in) .icon-button.disabled {
  display: none !important;
}

/* no join date for non-authed users */

body:not(.logged-in) .account__header__joined {
  display: none !important;
}

/* no account roles for non-authed users */

body:not(.logged-in) .account-role {
  display: none !important;
}

/* no stalking replies / media for unauthed users */

body:not(.logged-in) .account__section-headline {
  display: none !important;
}

/* padding fix for left sidebar */

.drawer--account, .compose-form {
  padding: 10px 0;
}

/* highlight images without alt text */

img.letterbox:not([alt]) {
  border: 3px solid red;
}

/* no "unread toots" gradient */

.column-header__wrapper.active::before {
  display: none;
}

/* V E R I F I E D */

@keyframes rotating {
  from{
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.verified__mark, .verified-badge__mark {
  animation: rotating 1.25s linear infinite;
}

/* who designed this shit */

.spoiler-input__border {
  display: none;
}

/* no thanks */

.hover-card-controller {
  display: none;
}

