.icon path {fill: #DBB631;}
.layout-single-column .react-toggle--checked .react-toggle-track, .layout-single-column .language-dropdown__dropdown__results__item.active, .layout-single-column .icon-with-badge__badge, .layout-single-column .button {background-color: #DBB631;}
.admin-wrapper .content__heading__tabs a.selected {background: black;}
.admin-wrapper .sidebar ul .simple-navigation-active-leaf a {color: #DBB631;}
.layout-single-column .status-link.mention:not(.hashtag) {color: #DBB631;}
.layout-single-column .about__section__title, .layout-single-column .account__header__bio .account__header__fields a, .layout-single-column .column-back-button, .layout-single-column .emoji-mart-anchor.emoji-mart-anchor-selected, .layout-single-column .text-icon-button.active, .layout-single-column .empty-column-indicator a, .layout-single-column .follow_requests-unlocked_explanation a, .layout-single-column .column-header__back-button, .layout-single-column .link-button, .layout-single-column .reply-indicator__content a.unhandled-link, .layout-single-column .status__content a.unhandled-link, .layout-single-column .column-header>.column-header__back-button, .layout-single-column .reply-indicator__content a, body.embed .status__content a, .layout-single-column .status__content a, .layout-single-column .column-link--transparent.active, .layout-single-column .status__content__read-more-button {
    color: #DBB631;;
}
/*** logo 수동 변경 (라이트/다크 테마 분기, 자체 서버 업로드 이미지 사용) ***/

.layout-single-column .column-link.column-link--logo {
    background-position: center !important;
    background-repeat: no-repeat ! important;
    background-size: 232px auto !important;
    width: 100% !important;
    height: 160px !important;
}

.column-link--logo {
  display: block;
  width: 341px !important;
  height: 250px !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  padding: 0;
  margin: 0 auto;
}

/* 라이트 테마 로고 */
.theme-mastodon-bird-ui-light .column-link--logo {
  background-image: url('https://fate-overlord.site/system/media_attachments/files/117/165/422/426/240/491/original/1e2cc6ac5e618c62.png') !important;
}
.theme-mastodon-bird-ui-light .column-link--logo:hover {
  background-image: url('https://fate-overlord.site/system/media_attachments/files/117/165/422/426/240/491/original/1e2cc6ac5e618c62.png') !important;
}

/* 다크 테마 로고 */
.theme-mastodon-bird-ui-dark .column-link--logo {
  background-image: url('https://fate-overlord.site/system/media_attachments/files/117/165/422/245/630/139/original/607ac8b550efe3d9.png') !important;
}
.theme-mastodon-bird-ui-dark .column-link--logo:hover {
  background-image: url('https://fate-overlord.site/system/media_attachments/files/117/165/422/245/630/139/original/607ac8b550efe3d9.png') !important;
}

/* 기존 SVG(base64 로고 이미지) 숨기기 */
.column-link--logo img {display: none !important;}


/**사이드바(환경설정) 로고**/
.sidebar > a[href="/"] {
  display: block;
  width: 300px !important;
  height: 220px !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  margin: 40px auto;
  position: relative;
}

.theme-mastodon-bird-ui-light .sidebar > a[href="/"] {
  background-image: url('https://fate-overlord.site/system/media_attachments/files/117/165/422/426/240/491/original/1e2cc6ac5e618c62.png') !important;
}

.theme-mastodon-bird-ui-dark .sidebar > a[href="/"] {
  background-image: url('https://fate-overlord.site/system/media_attachments/files/117/134/316/103/961/696/original/3a5291af5aecd5b6.png') !important;
}

.sidebar > a[href="/"] > img.logo--icon {
  display: none !important;
}


/*** 관리자 설정 페이지 사이드바 로고 (비율 유지, 잘림 방지) ***/
.admin-wrapper .sidebar {
  overflow: hidden !important;
}
.admin-wrapper .sidebar .logo,
.admin-wrapper .sidebar a.logo,
.admin-wrapper .sidebar svg.logo,
.admin-wrapper .sidebar img.logo {
  display: block !important;
  width: auto !important;
  max-width: 260px !important;
  height: auto !important;
  max-height: 180px !important;
  object-fit: contain !important;
}


/*** 배경화면 (다크/라이트 분기, background 단축 속성으로 강제 지정) ***/
body.theme-mastodon-bird-ui-light {
  background: url('https://fate-overlord.site/system/media_attachments/files/117/134/320/533/337/229/original/631e78bb5cec78e2.png') center / cover no-repeat fixed !important;
}

body.theme-mastodon-bird-ui-dark {
  background: url('https://fate-overlord.site/system/media_attachments/files/117/134/320/506/464/200/original/342e134c89947db2.png') center / cover no-repeat fixed !important;
}

/* body 배경이 보이도록 상위 래퍼/컬럼 배경을 투명하게 처리 */
body.theme-mastodon-bird-ui-light #mastodon,
body.theme-mastodon-bird-ui-light .ui,
body.theme-mastodon-bird-ui-light .app-holder,
body.theme-mastodon-bird-ui-light .columns-area,
body.theme-mastodon-bird-ui-light .columns-area__panels,
body.theme-mastodon-bird-ui-light .columns-area__panels__main,
body.theme-mastodon-bird-ui-dark #mastodon,
body.theme-mastodon-bird-ui-dark .ui,
body.theme-mastodon-bird-ui-dark .app-holder,
body.theme-mastodon-bird-ui-dark .columns-area,
body.theme-mastodon-bird-ui-dark .columns-area__panels,
body.theme-mastodon-bird-ui-dark .columns-area__panels__main {
  background: transparent !important;
}

/* 가운데 타임라인(툿 목록) 영역에만 반투명 오버레이 적용 - 가독성 확보 */
body.theme-mastodon-bird-ui-light .columns-area--mobile .column,
body.theme-mastodon-bird-ui-light .columns-area .column {
  background: rgba(255, 255, 255, 0.75) !important;
}

body.theme-mastodon-bird-ui-dark .columns-area--mobile .column,
body.theme-mastodon-bird-ui-dark .columns-area .column {
  background: rgba(0, 0, 0, 0.75) !important;
}


/** 모바일 환경 **/
@media screen and (max-width: 890px) {
    .theme-mastodon-bird-ui-light button.column-header__title {
        background-image: url('https://fate-overlord.site/system/media_attachments/files/117/134/316/116/639/320/original/c0e655cb8558df27.png') !important;
        background-size: 140px 40px !important;
        background-repeat: no-repeat !important;
        background-position: left center !important;
        padding-left: 150px !important;
    }
    .theme-mastodon-bird-ui-dark button.column-header__title {
        background-image: url('https://fate-overlord.site/system/media_attachments/files/117/134/316/103/961/696/original/3a5291af5aecd5b6.png') !important;
        background-size: 140px 40px !important;
        background-repeat: no-repeat !important;
        background-position: left center !important;
        padding-left: 150px !important;
    }
    button.column-header__title .logo.logo--icon {
        display: none !important;
    }
    .admin-wrapper .sidebar>a:first-child {
        display: none !important;
    }
    .theme-mastodon-bird-ui-light .sidebar__toggle__logo > a[href="/"] {
        background-image: url('https://fate-overlord.site/system/media_attachments/files/117/134/316/116/639/320/original/c0e655cb8558df27.png') !important;
        background-size: 25px 25px !important;
        background-repeat: no-repeat !important;
        background-position: 10px center !important;
        position: relative;
    }
    .theme-mastodon-bird-ui-dark .sidebar__toggle__logo > a[href="/"] {
        background-image: url('https://fate-overlord.site/system/media_attachments/files/117/134/316/103/961/696/original/3a5291af5aecd5b6.png') !important;
        background-size: 25px 25px !important;
        background-repeat: no-repeat !important;
        background-position: 10px center !important;
        position: relative;
    }
    .sidebar__toggle__logo > a[href="/"] > svg.logo--wordmark {
        display: none !important;
    }
}

