@font-face{font-family:"Dream Han Serif TW"; src: url("https://fairy.id/fonts/DreamHanSerifTW-W12.woff2") format("woff2");}
@font-face{font-family:"Dream Han Serif CN"; src: url("https://fairy.id/fonts/DreamHanSerifCN-W12.woff2") format("woff2");}
@font-face{font-family:"LXGW WenKai Screen"; src: url("https://fairy.id/fonts/LXGWWenKaiScreen-v1521.woff2") format("woff2");}
 @font-face{font-family:"Noto Sans Display"; src: url("https://fairy.id/fonts/NotoSansDisplay-Regular.woff2") format("woff2");}

body { 
 font-family:"Noto Sans Display", "LXGW WenKai Screen", "cursive", sans-serif !important;
 letter-spacing:0.06em !important;
}

h1,h2,h3,h4,h5 { 
 font-family:"Noto Sans Display", "Dream Han Serif TW","Dream Han Serif CN", "cursive", sans-serif !important;
 font-weight:Bold !important;
}

.display-name__html { 
 font-family:"Noto Sans Display", "Dream Han Serif TW","Dream Han Serif CN", "cursive", sans-serif !important;
 font-weight:Bold !important;
}

/*關於頁面頭部標題*/
.about__header {
 font-family:"Noto Sans Display", "Dream Han Serif TW","Dream Han Serif CN", "cursive", sans-serif !important;
 text-shadow: 5px 2px 6px #000 !important;
 text-transform: uppercase !important;
}

/*時間軸頂部提示區域*/
.dismissable-banner__message {
 font-family:"Noto Sans Display", "Dream Han Serif TW","Dream Han Serif CN", "cursive", sans-serif !important;
}

/*底部區域*/
.about__footer {
 font-family:"Noto Sans Display", "Dream Han Serif TW","Dream Han Serif CN", "cursive", sans-serif !important;
}

/*後臺面板左側側字體修改*/
.admin-wrapper .sidebar {
 font-family:"Noto Sans Display", "Dream Han Serif TW","Dream Han Serif CN", "cursive", sans-serif !important;
 font-weight: Bold !important;
}

/*菜单字體加粗*/
.column-link--transparent {
 font-family:"Noto Sans Display", "Dream Han Serif TW","Dream Han Serif CN", "cursive", sans-serif !important;
 font-weight: Bold !important;
}

/*CW標籤字體*/
.status__content__spoiler-link.status__content__spoiler-link--show-more {
 font-family:"Noto Sans Display", "Dream Han Serif TW","Dream Han Serif CN", "cursive", sans-serif !important;
}
.status__content__spoiler-link.status__content__spoiler-link--show-less {
 font-family:"Noto Sans Display", "Dream Han Serif TW","Dream Han Serif CN", "cursive", sans-serif !important;
}

/*時間軸右上角設定頁字體*/
.column-header__collapsible {
 font-family:"Noto Sans Display", "Dream Han Serif TW","Dream Han Serif CN", "cursive", sans-serif !important;
}

/*公告區域*/
.announcements__item {
 font-family:"Noto Sans Display", "Dream Han Serif TW","Dream Han Serif CN", "cursive", sans-serif !important;
}

/*頁腳*/
.link-footer {
 font-family:"Noto Sans Display", "Dream Han Serif TW","Dream Han Serif CN", "cursive", sans-serif !important;
}

/*消息轴顶部菜单字体*/
.account__section-headline {
 font-family:"Noto Sans Display", "Dream Han Serif TW","Dream Han Serif CN", "cursive", sans-serif !important;
}

/*翻譯按鈕字體*/
.status__content__read-more-button, .status__content__translate-button {
  font-family:"Noto Sans Display", "Dream Han Serif TW","Dream Han Serif CN", "cursive", sans-serif !important;
}

/*variable width*/
div.column {
 -webkit-box-flex:1;
 -ms-flex-positive:1;
 flex-grow:1
}

/*##NEW##*/
.layout-single-column .status-link.hashtag {
 font-family:"Noto Sans Display", "Dream Han Serif TW","Dream Han Serif CN", "cursive", sans-serif !important;
}

.column-back-button {
 font-family:"Noto Sans Display", "Dream Han Serif TW","Dream Han Serif CN", "cursive", sans-serif !important;
 font-weight: Bold !important;
}

.layout-single-column .account__header__bio .account__header__fields {
 font-family:"Noto Sans Display", "Dream Han Serif TW","Dream Han Serif CN", "cursive", sans-serif !important;
}

.layout-single-column .search__input, .layout-single-column input.setting-text {
 font-family:"Noto Sans Display", "Dream Han Serif TW","Dream Han Serif CN", "cursive", sans-serif !important;
}

.dropdown-menu__container {
 font-family:"Noto Sans Display", "Dream Han Serif TW","Dream Han Serif CN", "cursive", sans-serif !important;
}

.account__header__extra__links {
 font-family:"Noto Sans Display", "Dream Han Serif TW","Dream Han Serif CN", "cursive", sans-serif !important;
}

.about__section__title {
 font-family:"Noto Sans Display", "Dream Han Serif TW","Dream Han Serif CN", "cursive", sans-serif !important;
 font-weight: Bold !important;
}

/*部分可點擊鏈接去除下劃線*/
.link-footer a.mention span, .reply-indicator__content a.mention span, .status__content__read-more-button.mention span, .status__content a.mention span {
 text-decoration: none !important;
}
.link-footer a, .reply-indicator__content a, .status__content__read-more-button, .status__content a {
 text-decoration: none !important;
}
.link-footer a, .reply-indicator__content a, .status__content a, .status__content__read-more-button, .status__content__translate-button {
 text-decoration: none !important;
}

/*##Mastodon v4.3.0-alpha.3/2024-03-18##*/
.hashtag-bar a {
 font-family:"Noto Sans Display", "Dream Han Serif TW","Dream Han Serif CN", "cursive", sans-serif !important;
}

.inline-follow-suggestions__header__actions {
 font-family:"Noto Sans Display", "Dream Han Serif TW","Dream Han Serif CN", "cursive", sans-serif !important;
}
.notification__message {
 font-family:"Noto Sans Display", "Dream Han Serif TW","Dream Han Serif CN", "cursive", sans-serif !important;
}
.account__section-headline, .notification__filter-bar {
 font-family:"Noto Sans Display", "Dream Han Serif TW","Dream Han Serif CN", "cursive", sans-serif !important;
}
.account__header__image {
 height: 300px !important;
}
.button.button-tertiary:active, .button.button-tertiary:focus, .button.button-tertiary:hover {
 padding: 6px 18px !important;
}
.rules-list__text {
 font-family:"Noto Sans Display", "Dream Han Serif TW","Dream Han Serif CN", "cursive", sans-serif !important;
 color: #c21f30 !important;
}
.status__prepend > span {
 font-family:"Noto Sans Display", "Dream Han Serif TW","Dream Han Serif CN", "cursive", sans-serif !important;
}
.translate-button {
 font-family:"Noto Sans Display", "Dream Han Serif TW","Dream Han Serif CN", "cursive", sans-serif !important;
}
.follow_requests-unlocked_explanation {
 font-family:"Noto Sans Display", "Dream Han Serif TW","Dream Han Serif CN", "cursive", sans-serif !important;
}
.empty-column-indicator {
 font-family:"Noto Sans Display", "Dream Han Serif TW","Dream Han Serif CN", "cursive", sans-serif !important;
}
.autosuggest-textarea__textarea {
 letter-spacing: 0.06em;
}
.admin-wrapper {
 font-family:"Noto Sans Display", "Dream Han Serif TW","Dream Han Serif CN", "cursive", sans-serif !important;
}
//長圖修正
.image-loader {
 align-items: center;
}
.zoomable-image {
 display: flex;
 max-height: 100%;
 max-width: 98%;
 overflow: auto !important;
}
.zoomable-image img {
 max-height: 100%;
 max-width:100%;
}

.notification-list {
 font-family:"Noto Sans Display", "Dream Han Serif TW","Dream Han Serif CN", "cursive", sans-serif !important;
}
.optional {
 font-family:"Noto Sans Display", "Dream Han Serif TW","Dream Han Serif CN", "cursive", sans-serif !important;
}
.app-body .columns-area__panels__main {
 max-width: 600px !important;
}
.notification-group__main__header__label bdi {
 color: #444a5a !important;
}

.status-card__host {
 font-family:"Noto Sans Display", "Dream Han Serif TW","Dream Han Serif CN", "cursive", sans-serif !important;
}
status-card__title {
 font-family:"Noto Sans Display", "Dream Han Serif TW","Dream Han Serif CN", "cursive", sans-serif !important;
}


