label[for="user_invite_request_attributes_text"]::before, label[for="registration_user_invite_request_attributes_text"]::before {
    content: '请简述';
    white-space: pre;
}
label[for="user_invite_request_attributes_text"]::after, label[for="registration_user_invite_request_attributes_text"]::after {
    content: '\D\A and/or 用自己的话展开介绍一样萌物 \D\A 两者总计不少于30字';
    white-space: pre;
}


label[for="registration_user_invite_request_attributes_text"] {
    line-height: 180%;
}




div.column{
    flex-grow:1;
}

/* START mastodon emoji scaling by @eh5@eh5.me */
.account__header__content,
.reply-indicator__content,
.status__content:not(.status__content--collapsed) {
overflow: unset;
}
.account__header__content .emojione,
.reply-indicator__content .emojione,
.status__content:not(.status__content--collapsed) .emojione {
position: relative;
z-index: 10;
transform-origin: center;
/* Animation duration */
transition: 200ms ease-in-out;
}
.account__header__content .emojione:hover,
.reply-indicator__content .emojione:hover,
.status__content:not(.status__content--collapsed) .emojione:hover {
z-index: 11;
/* Scale up 2.3 times */
transform: scale(2.3);
/* shadows around image edges */
filter: drop-shadow(0 0 1px #282c37);
}
.directory__card .account__header__content .emojione:hover {
transform: unset;
}
/* END mastodon emoji scaling by @eh5@eh5.me */


.notification .status__avatar::before,
.notification .status__avatar::after {
    display: none !important;
}

 
.status__wrapper .status:first-child .status__avatar::before,
.status__wrapper .status:first-child .status__avatar::after,
.entry.h-entry .status__avatar div::before,
.entry.h-entry .status__avatar div::after,
.entry.entry-reblog .status__avatar div::before,
.entry.entry-reblog .status__avatar div::after {
    content: "";
    display: inline-block;
    border: 2px solid;
    box-sizing: border-box;
    width: 50%;
    height: 50%;
    background-color: inherit;
    border-color: #F6948E;
    position: absolute;
    z-index: 0;
}
 
.status__avatar::before,
.entry.h-entry .status__avatar div::before,
.entry.entry-reblog .status__avatar div::before {
    border-radius: 60% 40% 100% 100%;
    transform: rotate(-37.6deg) skew(-30deg);
    right: 0;
}
 
.status__avatar::after,
.entry.h-entry .status__avatar div::after,
.entry.entry-reblog .status__avatar div::after {
    border-radius: 40% 60% 100% 100%;
    transform: rotate(37.6deg) skew(30deg);
    top: 0;
    left: 0;
}
 
.detailed-status__display-name {
    overflow: visible !important;
}
 
.status__avatar .account__avatar {
    background-color: #d9e1e8;
    border-radius: 100%;
    z-index: 1;
}
 
.status__avatar:hover::before,
.entry.h-entry .status__avatar div:hover::before,
.entry.entry-reblog .status__avatar div:hover::before {
    animation: earwiggleright 1s infinite;
}
 
.status__avatar:hover::after,
.entry.h-entry .status__avatar div:hover::after,
.entry.entry-reblog .status__avatar div:hover::after {
    animation: earwiggleleft 1s infinite;
}
 
@keyframes earwiggleleft {
    from {
        transform: rotate(50deg) skew(30deg);
    }
    25% {
        transform: rotate(20deg) skew(30deg);
    }
    50% {
        transform: rotate(30deg) skew(30deg);
    }
    75% {
        transform: rotate(15deg) skew(30deg);
    }
    to {
        transform: rotate(50deg) skew(30deg);
    }
}
 
@keyframes earwiggleright {
    from {
        transform: rotate(-50deg) skew(-30deg);
    }
    30% {
        transform: rotate(-20deg) skew(-30deg);
    }
    55% {
        transform: rotate(-30deg) skew(-30deg);
    }
    75% {
        transform: rotate(-15deg) skew(-30deg);
    }
    to {
        transform: rotate(-50deg) skew(-30deg);
    }
}
}