/*20260909*/
[lang="zh" i],
[lang="zh-TW" i],
[lang="zh-HK" i],
[lang="zh-CN" i] {
  font-language-override: "ZHS";
}
/*20221119*/
div.columns-area__panels button.button--block::after  {
    content: "✨ 发布 ✨";
    text-indent: 0;
    line-height: initial;
    display: block;
    margin-top: -0.75rem;
    text-transform: lowercase;
}

div.columns-area__panels button.button--block {
    text-indent: -99999px;
    line-height: 0;
}
/*20221115*/
/* mastodon-light-e2a1c3c0.chunk.css | https://slashine.onl/packs/css/mastodon-light-e2a1c3c0.chunk.css */

.status__info {
  /* margin-bottom: 10px; */
  margin-bottom: 5px;
}

.status__prepend {
  /* padding: 16px 16px 0; */
  /* font-size: 15px; */
  padding: 0.5em 0 0 10px;
  font-size: 13px;
}

.status {
  /* padding: 16px; */
  padding: 10px;
}

/*emoji enlarge written by bgme*/
/* Custom extended information */
.emoji_source > li > img {
	width: 35px;
	height: 35px;
}

/* emoji */
.reply-indicator__content .emojione, 
.status__content .emojione {
	width: 35px !important;
	height: 35px !important;
}


/* emoji selector */

.emoji-mart-category .emoji-mart-emoji:hover span,
.emoji-mart-category .emoji-mart-emoji-custom:hover img {
	width: 32px !important;
	height: 32px !important;
}

.emoji-mart-category .emoji-mart-emoji:hover {
	margin: 0 -10px;
}

/*mastodon长图补丁 v2.1 by Shioko*/
.image-loader {
	align-items:center;
}
.zoomable-image {
	display: flex;
    height:auto;
	max-height: 100%;
    width: auto;
    max-width: 95%;
	overflow: auto !important;
	align-items:center;
}
.zoomable-image:hover {
	align-items: flex-start;
}

.zoomable-image img {
	max-height: 100%;
    max-width:95%;
}
.zoomable-image img:hover {
	max-height: 2000%;
    max-width:95%;
}


/*variable width*/
div.column {
 -webkit-box-flex:1;
 -ms-flex-positive:1;
 flex-grow:1
}

/* profile style change by slashine 072020*/
.account__header__fields dl {border-bottom: 0;}
.account__header__fields {border-width: 0;}
.account__header__content{text-align: center;}
.account__header__extra__links {
text-align: center;
background: rgba(128, 128, 128, 0.25);
border-radius: 4px;}
.account__header__extra__links a {padding: 5px 15px;}
.account__header__bio .account__header__content {padding: 20px 15px 15px;}
.account__header__bar .avatar .account__avatar {background: transparent;border: none;}
.account__header__tabs__buttons .icon-button {border: none;}


/*hashtag style by slashine 071320*/
.mention.hashtag{
background-color: rgba(244, 67, 54, 0.2);
padding: 0px 4px;
text-align: center;
text-decoration: none;
display: inline-block;
border-style: dashed;
border-color: orange;
border-width: 0.5px;
border-radius: 2px;
margin-top: 2px;
margin-bottom: 2px;
}
/* profile style - @tag by slashine 071320*/
.account__header__content a.u-url {
color: inherit;
background: rgba(54, 136, 244, 0.2);
padding: 0px 4px;
text-align: center;
text-decoration: none;
display: inline-block;
border-style: dashed;
border-color: rgb(136, 136, 255);
border-width: 0.5px;
border-radius: 2px;
margin-top: 2px;
margin-bottom: 2px;
}
/* emoji transparency by slashine 071520*/
.emoji-picker-dropdown__menu::before {
content: "";
background-color: grey;
position: absolute;
top: 100px;
right: 0px;
bottom: 0px;
left: 0px;
opacity: 0.2;
}
.emoji-mart-scroll::before {
content: "";
background-color: grey;
position: absolute;
bottom: 0px;
left: 0px;
opacity: 0.3;
}
.emoji-picker-dropdown__menu {background: rgba(255, 255, 255, 0.1);}
.emoji-mart-scroll {background: rgba(255, 255, 255, 0);}
.emoji-mart-search {background: rgba(255, 255, 255, 0);}
.emoji-mart-bar:first-child {background: rgba(236, 240, 244, 0.8);}

a[class$="mention status-link"][title$="gup.pe"] {
background: rgba(54, 136, 244, 0.2);
padding: 0px 4px;
text-align: center;
text-decoration: none;
display: inline-block;
border-style: dashed;
border-color: rgb(136, 136, 255);
border-width: 0.5px;
border-radius: 2px;
margin-top: 2px;
margin-bottom: 2px;}



/* star button by slashine 071720*/
.notification__favourite-icon-wrapper .star-icon, .star-icon.active   {     color: crimson;   }    
.fa-star::before {     content: "✦"; font-size: 1.2em;  }

/* profile page stimeline by slashine 071920*/

.activity-stream.activity-stream--under-tabs {
    position: relative;
    padding-left: 70px;
}

.activity-stream--under-tabs .h-entry .status .status__info .status__relative-time.u-url.u-uid  {
    background-color: currentcolor;
    position: absolute;
    left: -101px;
    width: 70px;
    text-align: center;
}

.entry {
    padding-left: 30px;
    border-left: 1px solid;
}

.activity-stream--under-tabs .time-ago {
    color: rgb(212,212,212);
}
.detailed-status__datetime:hover, .status__relative-time:hover {
color: #2090D7;
}

/* hide filtered msg by slashine 072020*/
.status__wrapper.status__wrapper--filtered.focusable {
display: none;
}

/*profile toot tab by slashine 072120*/
.account__section-headline a.active:after, .account__section-headline a.active:before, .account__section-headline button.active:after, .account__section-headline button.active:before, .notification__filter-bar a.active:after, .notification__filter-bar a.active:before, .notification__filter-bar button.active:after, .notification__filter-bar button.active:before {

-webkit-clip-path: polygon(62% 1%, 19% 50%, 50% 65%, 33% 100%, 78% 55%, 49% 38%); clip-path: polygon(62% 1%, 19% 50%, 50% 65%, 33% 100%, 78% 55%, 49% 38%);
border-width: 0 10px 15px;
}

/*toot button by slashine 073020*/
div.drawer button.button--block
{
text-indent: -99999px;
line-height: 0;
}

div.drawer button.button--block::after
{
content: "🐉 发布 🐉";
text-indent: 0;
line-height: initial;
display: block;
margin-top: -0.75rem;
text-transform: lowercase;
}
@-moz-document url-prefix() {
div.drawer button.button--block::after {
    margin-top: -0.75rem;
}
}

label[for="user_invite_request_attributes_text"]:before {
  content: ' ⚠️ ';
  color:yellow;
}


label[for="registration_user_invite_request_attributes_text"]:before {
  content: ' ⚠️ ';
  color:yellow;
}

.input.with_label.boolean.optional.user_agreement:after{
  content: ' -- 您的注册理由会被审核，请务必阅读《关于本站》后认真填写。';
  color:yellow;
}
/* mascot bg by slashine 082120 */
.drawer__inner__mastodon:hover {
background-size:  100% 100% ;
background-image: url('https://raw.githubusercontent.com/slashine/img_source/master/star_bg4_2.png') 
}
/* change chevron-down button  by slashine 082120 */
.fa-chevron-down:before {
content: "☰";
font-size: 1.1em
}
/*show user 0 - modified by slashine 102520*/
.hero-widget__counter:first-of-type {
    color: transparent;
}
.hero-widget__counter:first-of-type strong::before {
    content: "29";
    opacity: 1;
    color: white;
}
.hero-widget__counter:nth-of-type(2) {
    color: transparent;
}
.hero-widget__counter:nth-of-type(2) strong::before {
    content: "28";
    opacity: 1;
    color: white;
}
.information-board__section strong:first-of-type {
    color: transparent;
}
.information-board__section strong::after {
  content: "29";
  opacity: 1;
  color: white;
} 
.information-board__section:nth-of-type(2) strong:nth-of-type(2) {
    color: transparent;
}
.information-board__section:nth-of-type(2) strong::after {
    content: "3,084";
    opacity: 1;
    color: white;
}

/*hashtag style by slashine 102420*/
a[class$="mention status-link"][href$="https://slashine.onl/@shinybot"] {
    background: #2b90d9;
    padding: 0px 4px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    border-style: dashed;
    border-color: #2b90d9;
    border-width: 0.5px;
    border-radius: 2px;
    margin-top: 2px;
    margin-bottom: 2px;
    color: white;
}

