body, body.lighter, .tabs-bar__wrapper {
  background: #FEFCEE;
}

.search__input, .search__input:focus {
  background: #E5EAEB;
}

.dismissable-banner__message h1, .warning-banner__message h1 {
  color: #D80700;
}
.dismissable-banner, .warning-banner {
  background: rgba(253, 154, 5, 0.25);
  border: 1px solid #D80700;
}
.dismissable-banner__action .icon-button, .warning-banner__action .icon-button {
  color: #D80700;
}

.column-header__button.active, .column-header__button.active:active, .column-header__button.active:focus, .column-header__button.active:hover {
  color: #F93F00;
}
.reactions-bar__item.active { /*내가 누른 이모지 바탕*/
  background-color: rgba(253, 154, 5, .1);
  border-color: #FD9A05;
}
.reactions-bar__item.active .reactions-bar__item__count { /*내가 누른 이모지 글자색*/
  color: #D80700;
}
.announcements__item__unread {
  color: #A40109;
}
.emoji-mart-anchor-selected { /*이모티콘 선택*/
  color: #A40109;
}

.status__wrapper-direct .status__prepend, .detailed-status__wrapper-direct .status__prepend { /*타임라인에서 본, 눌러서 본 DM "@ 개인적인 멘션" 글자*/
  color: #A40109;
}
.status__wrapper-direct { /*타임라인에서 본 DM 배경*/
  background-color: rgba(253,154,5,.1);
}
.status__wrapper-direct:focus {
  background-color: rgba(253,154,5,.05);
}
.detailed-status__wrapper-direct .detailed-status, .detailed-status__wrapper-direct .detailed-status__action-bar { /*확대해서 본 DM 배경*/
  background: rgba(253,154,5,.05);
}

/*가입할 때 동구래미들*/
.progress-tracker .active .circle {
  border-color: #F93F00;
}
.progress-tracker .active .circle:before {
  background: #F93F00;
}
.progress-tracker .completed .circle {
  background: #F93F00;
  border-color: #F93F00;
}
.progress-tracker .separator.completed {
  background: #F93F00;
}

.column-link { /*오른쪽 메뉴*/
  color: #0A00000;
}

.column-link:hover { /*오른쪽 메뉴 손대면*/
  color: #0A0000;
}

.column-link:focus-visible { /*오른쪽 메뉴 알림*/
  border-color: #D80700;
}

.column-link.column-link--transparent.active { /*오른쪽 메뉴 현재*/
  color: #D80700;
}

.button.button--block, .button.logo-button {
  background: #D80700;
}

.button.button--block:hover, .button.logo-button:hover {
  background: #6C0008;
}

.button.disabled, .button:disabled {
  background: rgba(249, 63, 0, 0.5);
}

.column-back-button, .column-header__back-button {
  color: #D80700 !important;
}

.privacy-dropdown__option.active, .privacy-dropdown__option:hover, .dropdown-menu__item a:active, .dropdown-menu__item a:focus, .dropdown-menu__item a:hover, .dropdown-menu__item button:active, .dropdown-menu__item button:focus, .dropdown-menu__item button:hover, .language-dropdown__dropdown__results__item.active:hover, .language-dropdown__dropdown__results__item.active {
  background: #D80700 !important;
}

.text-icon-button.active, .icon-button.inverted.active, .icon-button.active {
  color: #D80700 !important;
}

.privacy-dropdown.active .privacy-dropdown__value.active {
  background: #6C0008 !important;
}

.language-dropdown__dropdown__results__item.active:hover {
  background: #A40109 !important;
  color: #FFFFFF !important;
}

.u-url.mention { /*멘션 달 때 왼쪽 위 답멘할 멘션*/
  color: #D80700;
}
.status-link { /*툿 속의 링크*/
  color: #D80700 !important;
}
.compose-form__highlightable.active { /*멘션 누르면 붕~ 뜨는 거*/
  box-shadow: 0 0 0 6px rgba(216,7,0,.7) !important;
}
.notification-bar-action { /*멘션 다 하면 열기 뜨는 거*/
  color:#A40109;
}

.compose-form .compose-form__warning, .compose-form .compose-form__warning a, .empty-column-indicator a, .follow_requests-unlocked_explanation a, .account__header__bio .account__header__fields a { /*DM창의 더 알아보기, 종단간 어쩌고, 프로필 라벨 속 링크*/
  color: #D80700 !important;
}

.notification__favourite-icon-wrapper>.fa.fa-user-plus.fa-fw { /*알림창의 아이콘*/
  color: #D80700;
}

.notification__message.fa { /*알림창의 좌측 컬러 아이콘*/
  color: #D80700;
}

/*새 알림 있을 때*/
.notification.unread:before, .status__wrapper.unread:before {
  border-left: 4px solid #D80700;
}
.column-header__wrapper.active {
  box-shadow: 0 1px 0 rgba(164, 1, 9, 0.3);
}
.column-header__wrapper.active:before {
  background: radial-gradient(ellipse, rgba(216, 7, 0, 0.23) 0, rgba(216, 7, 0, 0) 60%);
}
.column-header.active .column-header__icon {
  color: #D80700;
  text-shadow: 0 0 10px rgba(164, 1, 9, 0.4);
}
.icon-with-badge__badge {
  background: #D80700;
  border: 2px solid #FFFFFF;
  color: #FFFFFF;
}
.account__section-headline a.active:before, .account__section-headline button.active:before, .notification__filter-bar a.active:before, .notification__filter-bar button.active:before {
  background: #D80700;
}

/*버튼 모음집 (특히 비로그인 페이지)*/
/*
#D80700
#A40109
#6C0008
*/
.button { /*비로그인 페이지의 로그인, 그 외 기타 등등...*/
  background: #D80700 !important;
}
.button:hover {
  background: #A40109 !important;
}
.about__section__title {
  color: #D80700;
}
.rules-list li:before {
  background: #D80700;
  color: #FFFFFF;
}
.button.button-tertiary, .simple_form.button.button-tertiary{ /*테두리 있는 컬러 버튼*/
  background: transparent !important;
  border: 1px solid #D80700 !important;
  color: #6C0008 !important;
}
.button.button-tertiary:hover, .simple_form.button.button-tertiary:hover, .button.button-secondary:hover { /*테두리 있는 컬러 버튼 hover*/
  background: #A40109 !important;
  border: 0px solid #A40109 !important;
  color: #FFFFFF !important;
}
.button.button-secondary { /*테두리 있는데 검은 버튼*/
  background: transparent !important;
  border: 1px solid #6C0008 !important;
  color: #6C0008 !important;
}
.button.button-secondary:hover { /*테두리 있는데 검은 버튼*/
  background: transparent !important;
  border: 1px solid #0A0000 !important;
  color: #0A0000 !important;
}
.simple_form .block-button, .simple_form .button, .simple_form button {
  background: #D80700 !important;
}
.simple_form .block-button:active, .simple_form .block-button:focus, .simple_form .block-button:hover, .simple_form .button:active, .simple_form .button:focus, .simple_form .button:hover, .simple_form button:active, .simple_form button:focus, .simple_form button:hover {
  background: #A40109 !important;
  color: #FFFFFF !important;
}
.poll__option input[type=text]:focus { /*투표 옵션. 짧은 거*/
    border-color: #D80700;
}
.simple_form input[type=datetime-local], .simple_form input[type=email], .simple_form input[type=number], .simple_form input[type=password], .simple_form input[type=text], .simple_form input[type=url], .simple_form textarea { /*몬가... 몬가 하여튼 입력폼 빈칸 긴 거*/
  background: #FFFFFF;
}
.simple_form input[type=datetime-local]:focus, .simple_form input[type=email]:focus, .simple_form input[type=number]:focus, .simple_form input[type=password]:focus, .simple_form input[type=text]:focus, .simple_form input[type=url]:focus, .simple_form textarea:focus { /*몬가... 몬가 하여튼 입력폼 빈칸 긴 거 focus*/
  border: 1px solid #FEE954;
  background: #FAFAFA;
}
.simple_form input[type=datetime-local]:active, .simple_form input[type=email]:active, .simple_form input[type=number]:active, .simple_form input[type=password]:active, .simple_form input[type=text]:active, .simple_form input[type=url]:active, .simple_form textarea:active { /*몬가... 몬가 하여튼 입력폼 빈칸 긴 거 active*/
  background: rgba(253,154,5,.05);
  border-color: #F93F00;
}
.block-modal__cancel-button, .confirmation-modal__cancel-button, .confirmation-modal__secondary-button, .mute-modal__cancel-button { /*여기저기 취소 버튼*/
  background: transparent !important;
  color: #86a0b6 !important;
}
.block-modal__cancel-button:hover, .confirmation-modal__cancel-button:hover, .confirmation-modal__secondary-button:hover, .mute-modal__cancel-button:hover { /*여기저기 취소 버튼 hover*/
  background: transparent !important;
  color: #313543 !important;
}
.simple_form .label_input__append {
  font-size: 12px;
}
.account-role {
  color: #D80700;
  border: 1px solid #D80700;
}

/*설정창*/
body.admin {
  background: #FEFCEE;
}

.simple_form select { /*서버설정-외관-기본테마 등의 셀렉트 메뉴...?*/
  background: #FFFFFF;
}

.admin-wrapper .sidebar-wrapper__inner { /*좌측 메뉴*/
  background: #E6E4D8;
}

.admin-wrapper .sidebar ul a:hover { /*좌측 메뉴 hover*/
  background: #F2F1E8;
}

.admin-wrapper .sidebar ul a.selected { /*좌측 메뉴 선택*/
  background: #F2F0E4;
}

.admin-wrapper .sidebar ul ul { /*좌측 메뉴 선택 하위 메뉴*/
  background: #FEFCEE;
}

.admin-wrapper .sidebar ul .simple-navigation-active-leaf a { /*좌측 메뉴 활성화*/
  background: #A40109;
}

.admin-wrapper .sidebar ul .simple-navigation-active-leaf a:hover {
  background: #D80700;
}

.admin-wrapper .content__heading__tabs a.selected { /*서버규칙 상단 메뉴*/
  background: #D80700;
}

.admin-wrapper .content__heading__tabs a:active, .admin-wrapper .content__heading__tabs a:focus, .admin-wrapper .content__heading__tabs a:hover {
  background: #E6E4D8;
}

.admin-wrapper .content__heading__tabs a.selected:active, .admin-wrapper .content__heading__tabs a.selected:focus, .admin-wrapper .content__heading__tabs a.selected:hover {
  background: #A40109;
}

.simple_form .hint a, .admin-wrapper .content .muted-hint a, body .muted-hint a { /*프로필-외관-삭제 등 힌트 링크*/
  color: #F93F00;
}

.simple_form .input.boolean label a {
  color: #F93F00;
}

.simple_form .recommended { /*추천함 버튼*/
  color: #F93F00;
}
.compose-form .compose-form__warning, .simple_form .recommended { /*위의 버튼... 뭐 어쩌고*/
  border-color: #F93F00;
}

.filters .filter-subset a.selected { /*팔로잉과 팔로워 아래 필터*/
  color: #D80700;
  border-bottom: 2px solid #A40109;
}

.applications-list__item, .filters-list__item { /*계정-인증된 애플리케이션*/
  background: #E5EAEB;
}

.table>tbody>tr:nth-child(odd)>td, .table>tbody>tr:nth-child(odd)>th { /*데이터 내보내기-짙은 거*/
  background: #D0CEC3;
}

.table td, .table th { /*데이터 내보내기-연한 거*/
  background: #E6E4D8;
}

.batch-table__toolbar { /*중재-계정*/
  background: #BFBEB4;
}

.batch-table__row {
  background: #E6E4D8;
}

.batch-table__row:nth-child(2n) {
  background: #D0CEC3;
}

.log-entry {
  background: #E5EAEB;
}

.sparkline { /*관리-대시보드*/
  background: #E5EAEB;
}
a.sparkline:active, a.sparkline:focus, a.sparkline:hover {
  background: #E0E6E5;
}
.sparkline__graph path:first-child {
  fill: rgba(164, 1, 9, 0.25) !important;
}
.sparkline__graph path:last-child {
  stroke: #D80700 !important;
}
.dashboard__quick-access {
  background: #6C0008;
}
.dashboard__quick-access:active, .dashboard__quick-access:focus, .dashboard__quick-access:hover {
  background: #D80700;
}
.dimension__item__indicator, .dimension__item__indicator--100 {
  background: #D80700;
}
.retention__table__box--20 {
  background: rgba(216, 7, 0, 0.2);
}
.retention__table__box--40 {
  background: rgba(216, 7, 0, 0.4);
}
.retention__table__box--60 {
  background: rgba(216, 7, 0, 0.6);
}
.retention__table__box--80 {
  background: rgba(216, 7, 0, 0.8);
}
.retention__table__box--100 {
  background: #D80700;
}

.announcements-list__item, .filters-list__item { /*서버 규칙*/
  background: #E5EAEB;
}

.batch-table__form { /*커스텀 에모지*/
  background: #E5EAEB;
}

/*우상단 마스토돈 로고 지우기*/
.column-link.column-link--logo>.logo {
  height: 0px;
}
.navigation-panel {
  padding: 0px;
  margin: 0px;
}

/*고급 UI 이미지*/
.drawer__inner__mastodon {
  background: #FFFFFF;
}

.drawer__inner__mastodon>img {
  width: 100%;
}

