/******************************************************************************\
 *                                                         Site Wide Styles   *
\******************************************************************************/
/* Background Tiled Image */
html {
    background-image: url('https://cdn.masto.host/plush/site_uploads/files/000/000/001/original/2021-plush-city-pattern.png');
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: 20% 21%;
}

/* Resetting defaults to make our scheme work */
body {
    background-image: none;
    background-color: transparent;
}


/* Container for content pages */
body div.public-layout {
    margin-top: -10px;
    padding-top: 10px;
    background: linear-gradient( #a8c8e1cc 0%,
    #a8c8e1cc 50%,
    #b77ef1cc 100%);
}
@media (prefers-color-scheme: dark) {
    body div.public-layout {
        background: linear-gradient( #01092ecc 0%,
        #01092ecc 50%,
        #310554df 100%);
    }
}


/* Background of Web App */
body.app-body {
    background-color: #100300cc;
}


.public-layout .footer h4,
/* Footer column header */
.public-layout .hero-widget__counter strong {
    /* Landing page about box counters */
    color: #fff;
    text-shadow: 2px 2px 2px #000;
}


/* Footer Links */
.public-layout .footer ul a {
    color: #f7f9fc;
    text-shadow: 2px 2px 2px #000;
}

/* Footer Mastodon logo */
.public-layout .footer .brand svg path {
    fill: #f7f9fc;
    ;
}

/* Landing page and about/more content boxes */
@media (prefers-color-scheme: dark) {
    .box-widget,
    .contact-widget,
    .landing-page__information.contact-widget {
        background-color: #282b39;
    }
}



@media (prefers-color-scheme: light) {
    /* Profile Page: Endorsements Widget */
    .public-layout .endorsements-widget,
    .public-layout .endorsements-widget h4,
    .public-layout .endorsements-widget .account a,
    .public-layout .endorsements-widget .account span,
    .public-layout .endorsements-widget .account span strong,
    /* Landing Page: Administered By widget */
    .contact-widget,
    .contact-widget h4,
    .contact-widget a,
    .contact-widget .account a,
    .contact-widget .account span strong {
        color: #000;
    }
}

/* Profile Page: Stats Background - Fixing light mode */
@media (prefers-color-scheme: light) {
    .public-layout .public-account-header__bar::before {
        background-color: #fff;
    }
    .public-layout .public-account-header__tabs__tabs .counter .counter-number,
    .public-layout .public-account-header__tabs__tabs .counter .counter-label {
        color: #000;
    }
}

.landing-page__call-to-action,
/* Landing page and about/more content boxes */
.directory__tag > a,
/* Directory tags */
.directory__tag > div,
/* Directory tags */
.landing .hero-widget__footer,
/* Landing page about box */
.hero-widget__text,
/* Landing page about box */
.directory {
    /* Directory user list */
    background-color: #282b39;
}

/* Profile page header */
.public-layout .header {
    background: #282b39;
}

/* Profile page header nav button */
.public-layout .header .nav-button {
    background: #99bfce;
    color: #282b39 !important;
}


.page-header,
/* Directory call to action */
.directory__tag > a:hover {
    /* Directory tag list hover */
    background-color: #43394f;
}

/* Directory user list borders */
.accounts-table tbody td {
    border-bottom: 1px solid #43394f;
}

/* Landing page buttons */
.public-layout .simple_form .block-button,
.public-layout .simple_form .button,
.public-layout .simple_form button,
.public-layout .button.button-alternative {
    background-color: #99bfce;
    font-size: 150%;
}

/* Profile Page: CoC Container CTA button */
.public-layout .column-1 .button.button-alternative {
    font-size: 120%;
    padding: 15px 10px;
    line-height: 100%;
    margin-left: -5px;
    white-space: normal;
}


.rich-formatting em,
.rich-formatting strong,
.rich-formatting,
.rich-formatting li,
.rich-formatting p,
.landing .hero-widget__footer,
/* Landing page about box */
.landing .hero-widget__counter span,
/* Landing page about box counter labels */
.directory__tag h4 .fa,
/* Directory tag hashtag */
.page-header p,
/* Directory call to action text */
.simple_form .input.boolean label a,
/* Landing page links */
.landing .simple_form .user_agreement .label_input > label,
/* Invite Request Top Text */
.landing .simple_form p.lead,
/* Invite Request Top Text */
.simple_form .hint,
/* Invite request hint text */
.hero-widget__text p,
/* Landing page about box text */
.public-layout .header .nav-link {
    /* Profile page header links */
    color: #bed6e3;
}

.rich-formatting a,
.rich-formatting li a,
.simple_form .hint a,
/* Password reset link */
.landing .hero-widget__text a,
/* Landing page, links in CoC nutshell */
.rich-formatting p a {
    color: #99bfce;
}

.rich-formatting h1,
.rich-formatting h2,
.rich-formatting h3,
.rich-formatting h4,
.rich-formatting h5,
.account .account__display-name,
/* Directory username */
.directory__tag h4 small,
/* Directory tag counts */
.accounts-table__count small/* Directory count labels */
{
    color: #c7d8ef;
}
.landing #coc-container h2,
/* Landing page CoC nutshell title */
.landing .hero-widget h4,
/* Landing page about box headers */
.public-layout .column-1 .hero-widget #coc-container h2,
/* Profile Page: CoC Container Title */
.hero-widget__text h4 {
    /* Landing page about box */
    color: #FFF;
}

.public-layout .simple_form .button,
/* Landing page buttons */
.public-layout .simple_form button,
/* Landing page buttons */
.public-layout .button.button-alternative {
    /* Landing page CoC nutshell button */
    color: #241f2b;
    width: 100%;
    white-space: normal;
    line-height: 120%;
    padding: 2%;
}

/* Setting line height back to 20px from 22px in v4 */
.reply-indicator__content,
.status__content {
    line-height: 20px;
}


/* Enhancing contrast of boost icon (v4.0.2) */
.theme-default button.icon-button i.fa-retweet {
    /* color: #cbc9ff; /* Brightened Active */
    /* color: #8c8dff; /* Stock Active */
    /* color: #606984; /* Stock Grey  */
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='22' height='209'><path d='M4.97 3.16c-.1.03-.17.1-.22.18L.8 8.24c-.2.3.03.78.4.8H3.6v2.68c0 4.26-.55 3.62 3.66 3.62h7.66l-2.3-2.84c-.03-.02-.03-.04-.05-.06H7.27c-.44 0-.72-.3-.72-.72v-2.7h2.5c.37.03.63-.48.4-.77L5.5 3.35c-.12-.17-.34-.25-.53-.2zm12.16.43c-.55-.02-1.32.02-2.4.02H7.1l2.32 2.85.03.06h5.25c.42 0 .72.28.72.72v2.7h-2.5c-.36.02-.56.54-.3.8l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.26-.28 0-.83-.37-.8H18.4v-2.7c0-3.15.4-3.62-1.25-3.66z' fill='%23606984' stroke-width='0'/><path d='M7.78 19.66c-.24.02-.44.25-.44.5v2.46h-.06c-1.08 0-1.86-.03-2.4-.03-1.64 0-1.25.43-1.25 3.65v4.47c0 4.26-.56 3.62 3.65 3.62H8.5l-1.3-1.06c-.1-.08-.18-.2-.2-.3-.02-.17.06-.35.2-.45l1.33-1.1H7.28c-.44 0-.72-.3-.72-.7v-4.48c0-.44.28-.72.72-.72h.06v2.5c0 .38.54.63.82.38l4.9-3.93c.25-.18.25-.6 0-.78l-4.9-3.92c-.1-.1-.24-.14-.38-.12zm9.34 2.93c-.54-.02-1.3.02-2.4.02h-1.25l1.3 1.07c.1.07.18.2.2.33.02.16-.06.3-.2.4l-1.33 1.1h1.28c.42 0 .72.28.72.72v4.47c0 .42-.3.72-.72.72h-.1v-2.47c0-.3-.3-.53-.6-.47-.07 0-.14.05-.2.1l-4.9 3.93c-.26.18-.26.6 0 .78l4.9 3.92c.27.25.82 0 .8-.38v-2.5h.1c4.27 0 3.65.67 3.65-3.62v-4.47c0-3.15.4-3.62-1.25-3.66zM10.34 38.66c-.24.02-.44.25-.43.5v2.47H7.3c-1.08 0-1.86-.04-2.4-.04-1.64 0-1.25.43-1.25 3.65v4.47c0 3.66-.23 3.7 2.34 3.66l-1.34-1.1c-.1-.08-.18-.2-.2-.3 0-.17.07-.35.2-.45l1.96-1.6c-.03-.06-.04-.13-.04-.2v-4.48c0-.44.28-.72.72-.72H9.9v2.5c0 .36.5.6.8.38l4.93-3.93c.24-.18.24-.6 0-.78l-4.94-3.92c-.1-.08-.23-.13-.36-.12zm5.63 2.93l1.34 1.1c.1.07.18.2.2.33.02.16-.03.3-.16.4l-1.96 1.6c.02.07.06.13.06.22v4.47c0 .42-.3.72-.72.72h-2.66v-2.47c0-.3-.3-.53-.6-.47-.06.02-.12.05-.18.1l-4.94 3.93c-.24.18-.24.6 0 .78l4.94 3.92c.28.22.78-.02.78-.38v-2.5h2.66c4.27 0 3.65.67 3.65-3.62v-4.47c0-3.66.34-3.7-2.4-3.66zM13.06 57.66c-.23.03-.4.26-.4.5v2.47H7.28c-1.08 0-1.86-.04-2.4-.04-1.64 0-1.25.43-1.25 3.65v4.87l2.93-2.37v-2.5c0-.44.28-.72.72-.72h5.38v2.5c0 .36.5.6.78.38l4.94-3.93c.24-.18.24-.6 0-.78l-4.94-3.92c-.1-.1-.24-.14-.38-.12zm5.3 6.15l-2.92 2.4v2.52c0 .42-.3.72-.72.72h-5.4v-2.47c0-.3-.32-.53-.6-.47-.07.02-.13.05-.2.1L3.6 70.52c-.25.18-.25.6 0 .78l4.93 3.92c.28.22.78-.02.78-.38v-2.5h5.42c4.27 0 3.65.67 3.65-3.62v-4.47-.44zM19.25 78.8c-.1.03-.2.1-.28.17l-.9.9c-.44-.3-1.36-.25-3.35-.25H7.28c-1.08 0-1.86-.03-2.4-.03-1.64 0-1.25.43-1.25 3.65v.7l2.93.3v-1c0-.44.28-.72.72-.72h7.44c.2 0 .37.08.5.2l-1.8 1.8c-.25.26-.08.76.27.8l6.27.7c.28.03.56-.25.53-.53l-.7-6.25c0-.27-.3-.48-.55-.44zm-17.2 6.1c-.2.07-.36.3-.33.54l.7 6.25c.02.36.58.55.83.27l.8-.8c.02 0 .04-.02.04 0 .46.24 1.37.17 3.18.17h7.44c4.27 0 3.65.67 3.65-3.62v-.75l-2.93-.3v1.05c0 .42-.3.72-.72.72H7.28c-.15 0-.3-.03-.4-.1L8.8 86.4c.3-.24.1-.8-.27-.84l-6.28-.65h-.2zM4.88 98.6c-1.33 0-1.34.48-1.3 2.3l1.14-1.37c.08-.1.22-.17.34-.2.16 0 .34.08.44.2l1.66 2.03c.04 0 .07-.03.12-.03h7.44c.34 0 .57.2.65.5h-2.43c-.34.05-.53.52-.3.78l3.92 4.95c.18.24.6.24.78 0l3.94-4.94c.22-.27-.02-.76-.37-.77H18.4c.02-3.9.6-3.4-3.66-3.4H7.28c-1.08 0-1.86-.04-2.4-.04zm.15 2.46c-.1.03-.2.1-.28.2l-3.94 4.9c-.2.28.03.77.4.78H3.6c-.02 3.94-.45 3.4 3.66 3.4h7.44c3.65 0 3.74.3 3.7-2.25l-1.1 1.34c-.1.1-.2.17-.32.2-.16 0-.34-.08-.44-.2l-1.65-2.03c-.06.02-.1.04-.18.04H7.28c-.35 0-.57-.2-.66-.5h2.44c.37 0 .63-.5.4-.78l-3.96-4.9c-.1-.15-.3-.23-.47-.2zM4.88 117.6c-1.16 0-1.3.3-1.3 1.56l1.14-1.38c.08-.1.22-.14.34-.16.16 0 .34.04.44.16l2.22 2.75h7c.42 0 .72.28.72.72v.53h-2.6c-.3.1-.43.54-.2.78l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.22-.28-.02-.77-.37-.78H18.4v-.53c0-4.2.72-3.63-3.66-3.63H7.28c-1.08 0-1.86-.03-2.4-.03zm.1 1.74c-.1.03-.17.1-.23.16L.8 124.44c-.2.28.03.77.4.78H3.6v.5c0 4.26-.55 3.62 3.66 3.62h7.44c1.03 0 1.74.02 2.28 0-.16.02-.34-.03-.44-.15l-2.22-2.76H7.28c-.44 0-.72-.3-.72-.72v-.5h2.5c.37.02.63-.5.4-.78L5.5 119.5c-.12-.15-.34-.22-.53-.16zm12.02 10c1.2-.02 1.4-.25 1.4-1.53l-1.1 1.36c-.07.1-.17.17-.3.18zM5.94 136.6l2.37 2.93h6.42c.42 0 .72.28.72.72v1.25h-2.6c-.3.1-.43.54-.2.78l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.22-.28-.02-.77-.37-.78H18.4v-1.25c0-4.2.72-3.63-3.66-3.63H7.28c-.6 0-.92-.02-1.34-.03zm-1.72.06c-.4.08-.54.3-.6.75l.6-.74zm.84.93c-.12 0-.24.08-.3.18l-3.95 4.9c-.24.3 0 .83.4.82H3.6v1.22c0 4.26-.55 3.62 3.66 3.62h7.44c.63 0 .97.02 1.4.03l-2.37-2.93H7.28c-.44 0-.72-.3-.72-.72v-1.22h2.5c.4.04.67-.53.4-.8l-3.96-4.92c-.1-.13-.27-.2-.44-.2zm13.28 10.03l-.56.7c.36-.07.5-.3.56-.7zM17.13 155.6c-.55-.02-1.32.03-2.4.03h-8.2l2.38 2.9h5.82c.42 0 .72.28.72.72v1.97H12.9c-.32.06-.48.52-.28.78l3.94 4.94c.2.23.6.22.78-.03l3.94-4.9c.22-.28-.02-.77-.37-.78H18.4v-1.97c0-3.15.4-3.62-1.25-3.66zm-12.1.28c-.1.02-.2.1-.28.18l-3.94 4.9c-.2.3.03.78.4.8H3.6v1.96c0 4.26-.55 3.62 3.66 3.62h8.24l-2.36-2.9H7.28c-.44 0-.72-.3-.72-.72v-1.97h2.5c.37.02.63-.5.4-.78l-3.96-4.9c-.1-.15-.3-.22-.47-.2zM5.13 174.5c-.15 0-.3.07-.38.2L.8 179.6c-.24.27 0 .82.4.8H3.6v2.32c0 4.26-.55 3.62 3.66 3.62h7.94l-2.35-2.9h-5.6c-.43 0-.7-.3-.7-.72v-2.3h2.5c.38.03.66-.54.4-.83l-3.97-4.9c-.1-.13-.23-.2-.38-.2zm12 .1c-.55-.02-1.32.03-2.4.03H6.83l2.35 2.9h5.52c.42 0 .72.28.72.72v2.34h-2.6c-.3.1-.43.53-.2.78l3.92 4.9c.18.24.6.24.78 0l3.94-4.9c.22-.3-.02-.78-.37-.8H18.4v-2.33c0-3.15.4-3.62-1.25-3.66zM4.97 193.16c-.1.03-.17.1-.22.18l-3.94 4.9c-.2.3.03.78.4.8H3.6v2.68c0 4.26-.55 3.62 3.66 3.62h7.66l-2.3-2.84c-.03-.02-.03-.04-.05-.06H7.27c-.44 0-.72-.3-.72-.72v-2.7h2.5c.37.03.63-.48.4-.77l-3.96-4.9c-.12-.17-.34-.25-.53-.2zm12.16.43c-.55-.02-1.32.03-2.4.03H7.1l2.32 2.84.03.06h5.25c.42 0 .72.28.72.72v2.7h-2.5c-.36.02-.56.54-.3.8l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.26-.28 0-.83-.37-.8H18.4v-2.7c0-3.15.4-3.62-1.25-3.66z' fill='%23cbc9ff' stroke-width='0'/></svg>");
}

/* Enhancing contrast of boost icon on hover (v4.0.2) */
.theme-default button.icon-button:hover i.fa-retweet {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='22' height='209'><path d='M4.97 3.16c-.1.03-.17.1-.22.18L.8 8.24c-.2.3.03.78.4.8H3.6v2.68c0 4.26-.55 3.62 3.66 3.62h7.66l-2.3-2.84c-.03-.02-.03-.04-.05-.06H7.27c-.44 0-.72-.3-.72-.72v-2.7h2.5c.37.03.63-.48.4-.77L5.5 3.35c-.12-.17-.34-.25-.53-.2zm12.16.43c-.55-.02-1.32.02-2.4.02H7.1l2.32 2.85.03.06h5.25c.42 0 .72.28.72.72v2.7h-2.5c-.36.02-.56.54-.3.8l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.26-.28 0-.83-.37-.8H18.4v-2.7c0-3.15.4-3.62-1.25-3.66z' fill='%23707B97' stroke-width='0'/><path d='M7.78 19.66c-.24.02-.44.25-.44.5v2.46h-.06c-1.08 0-1.86-.03-2.4-.03-1.64 0-1.25.43-1.25 3.65v4.47c0 4.26-.56 3.62 3.65 3.62H8.5l-1.3-1.06c-.1-.08-.18-.2-.2-.3-.02-.17.06-.35.2-.45l1.33-1.1H7.28c-.44 0-.72-.3-.72-.7v-4.48c0-.44.28-.72.72-.72h.06v2.5c0 .38.54.63.82.38l4.9-3.93c.25-.18.25-.6 0-.78l-4.9-3.92c-.1-.1-.24-.14-.38-.12zm9.34 2.93c-.54-.02-1.3.02-2.4.02h-1.25l1.3 1.07c.1.07.18.2.2.33.02.16-.06.3-.2.4l-1.33 1.1h1.28c.42 0 .72.28.72.72v4.47c0 .42-.3.72-.72.72h-.1v-2.47c0-.3-.3-.53-.6-.47-.07 0-.14.05-.2.1l-4.9 3.93c-.26.18-.26.6 0 .78l4.9 3.92c.27.25.82 0 .8-.38v-2.5h.1c4.27 0 3.65.67 3.65-3.62v-4.47c0-3.15.4-3.62-1.25-3.66zM10.34 38.66c-.24.02-.44.25-.43.5v2.47H7.3c-1.08 0-1.86-.04-2.4-.04-1.64 0-1.25.43-1.25 3.65v4.47c0 3.66-.23 3.7 2.34 3.66l-1.34-1.1c-.1-.08-.18-.2-.2-.3 0-.17.07-.35.2-.45l1.96-1.6c-.03-.06-.04-.13-.04-.2v-4.48c0-.44.28-.72.72-.72H9.9v2.5c0 .36.5.6.8.38l4.93-3.93c.24-.18.24-.6 0-.78l-4.94-3.92c-.1-.08-.23-.13-.36-.12zm5.63 2.93l1.34 1.1c.1.07.18.2.2.33.02.16-.03.3-.16.4l-1.96 1.6c.02.07.06.13.06.22v4.47c0 .42-.3.72-.72.72h-2.66v-2.47c0-.3-.3-.53-.6-.47-.06.02-.12.05-.18.1l-4.94 3.93c-.24.18-.24.6 0 .78l4.94 3.92c.28.22.78-.02.78-.38v-2.5h2.66c4.27 0 3.65.67 3.65-3.62v-4.47c0-3.66.34-3.7-2.4-3.66zM13.06 57.66c-.23.03-.4.26-.4.5v2.47H7.28c-1.08 0-1.86-.04-2.4-.04-1.64 0-1.25.43-1.25 3.65v4.87l2.93-2.37v-2.5c0-.44.28-.72.72-.72h5.38v2.5c0 .36.5.6.78.38l4.94-3.93c.24-.18.24-.6 0-.78l-4.94-3.92c-.1-.1-.24-.14-.38-.12zm5.3 6.15l-2.92 2.4v2.52c0 .42-.3.72-.72.72h-5.4v-2.47c0-.3-.32-.53-.6-.47-.07.02-.13.05-.2.1L3.6 70.52c-.25.18-.25.6 0 .78l4.93 3.92c.28.22.78-.02.78-.38v-2.5h5.42c4.27 0 3.65.67 3.65-3.62v-4.47-.44zM19.25 78.8c-.1.03-.2.1-.28.17l-.9.9c-.44-.3-1.36-.25-3.35-.25H7.28c-1.08 0-1.86-.03-2.4-.03-1.64 0-1.25.43-1.25 3.65v.7l2.93.3v-1c0-.44.28-.72.72-.72h7.44c.2 0 .37.08.5.2l-1.8 1.8c-.25.26-.08.76.27.8l6.27.7c.28.03.56-.25.53-.53l-.7-6.25c0-.27-.3-.48-.55-.44zm-17.2 6.1c-.2.07-.36.3-.33.54l.7 6.25c.02.36.58.55.83.27l.8-.8c.02 0 .04-.02.04 0 .46.24 1.37.17 3.18.17h7.44c4.27 0 3.65.67 3.65-3.62v-.75l-2.93-.3v1.05c0 .42-.3.72-.72.72H7.28c-.15 0-.3-.03-.4-.1L8.8 86.4c.3-.24.1-.8-.27-.84l-6.28-.65h-.2zM4.88 98.6c-1.33 0-1.34.48-1.3 2.3l1.14-1.37c.08-.1.22-.17.34-.2.16 0 .34.08.44.2l1.66 2.03c.04 0 .07-.03.12-.03h7.44c.34 0 .57.2.65.5h-2.43c-.34.05-.53.52-.3.78l3.92 4.95c.18.24.6.24.78 0l3.94-4.94c.22-.27-.02-.76-.37-.77H18.4c.02-3.9.6-3.4-3.66-3.4H7.28c-1.08 0-1.86-.04-2.4-.04zm.15 2.46c-.1.03-.2.1-.28.2l-3.94 4.9c-.2.28.03.77.4.78H3.6c-.02 3.94-.45 3.4 3.66 3.4h7.44c3.65 0 3.74.3 3.7-2.25l-1.1 1.34c-.1.1-.2.17-.32.2-.16 0-.34-.08-.44-.2l-1.65-2.03c-.06.02-.1.04-.18.04H7.28c-.35 0-.57-.2-.66-.5h2.44c.37 0 .63-.5.4-.78l-3.96-4.9c-.1-.15-.3-.23-.47-.2zM4.88 117.6c-1.16 0-1.3.3-1.3 1.56l1.14-1.38c.08-.1.22-.14.34-.16.16 0 .34.04.44.16l2.22 2.75h7c.42 0 .72.28.72.72v.53h-2.6c-.3.1-.43.54-.2.78l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.22-.28-.02-.77-.37-.78H18.4v-.53c0-4.2.72-3.63-3.66-3.63H7.28c-1.08 0-1.86-.03-2.4-.03zm.1 1.74c-.1.03-.17.1-.23.16L.8 124.44c-.2.28.03.77.4.78H3.6v.5c0 4.26-.55 3.62 3.66 3.62h7.44c1.03 0 1.74.02 2.28 0-.16.02-.34-.03-.44-.15l-2.22-2.76H7.28c-.44 0-.72-.3-.72-.72v-.5h2.5c.37.02.63-.5.4-.78L5.5 119.5c-.12-.15-.34-.22-.53-.16zm12.02 10c1.2-.02 1.4-.25 1.4-1.53l-1.1 1.36c-.07.1-.17.17-.3.18zM5.94 136.6l2.37 2.93h6.42c.42 0 .72.28.72.72v1.25h-2.6c-.3.1-.43.54-.2.78l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.22-.28-.02-.77-.37-.78H18.4v-1.25c0-4.2.72-3.63-3.66-3.63H7.28c-.6 0-.92-.02-1.34-.03zm-1.72.06c-.4.08-.54.3-.6.75l.6-.74zm.84.93c-.12 0-.24.08-.3.18l-3.95 4.9c-.24.3 0 .83.4.82H3.6v1.22c0 4.26-.55 3.62 3.66 3.62h7.44c.63 0 .97.02 1.4.03l-2.37-2.93H7.28c-.44 0-.72-.3-.72-.72v-1.22h2.5c.4.04.67-.53.4-.8l-3.96-4.92c-.1-.13-.27-.2-.44-.2zm13.28 10.03l-.56.7c.36-.07.5-.3.56-.7zM17.13 155.6c-.55-.02-1.32.03-2.4.03h-8.2l2.38 2.9h5.82c.42 0 .72.28.72.72v1.97H12.9c-.32.06-.48.52-.28.78l3.94 4.94c.2.23.6.22.78-.03l3.94-4.9c.22-.28-.02-.77-.37-.78H18.4v-1.97c0-3.15.4-3.62-1.25-3.66zm-12.1.28c-.1.02-.2.1-.28.18l-3.94 4.9c-.2.3.03.78.4.8H3.6v1.96c0 4.26-.55 3.62 3.66 3.62h8.24l-2.36-2.9H7.28c-.44 0-.72-.3-.72-.72v-1.97h2.5c.37.02.63-.5.4-.78l-3.96-4.9c-.1-.15-.3-.22-.47-.2zM5.13 174.5c-.15 0-.3.07-.38.2L.8 179.6c-.24.27 0 .82.4.8H3.6v2.32c0 4.26-.55 3.62 3.66 3.62h7.94l-2.35-2.9h-5.6c-.43 0-.7-.3-.7-.72v-2.3h2.5c.38.03.66-.54.4-.83l-3.97-4.9c-.1-.13-.23-.2-.38-.2zm12 .1c-.55-.02-1.32.03-2.4.03H6.83l2.35 2.9h5.52c.42 0 .72.28.72.72v2.34h-2.6c-.3.1-.43.53-.2.78l3.92 4.9c.18.24.6.24.78 0l3.94-4.9c.22-.3-.02-.78-.37-.8H18.4v-2.33c0-3.15.4-3.62-1.25-3.66zM4.97 193.16c-.1.03-.17.1-.22.18l-3.94 4.9c-.2.3.03.78.4.8H3.6v2.68c0 4.26-.55 3.62 3.66 3.62h7.66l-2.3-2.84c-.03-.02-.03-.04-.05-.06H7.27c-.44 0-.72-.3-.72-.72v-2.7h2.5c.37.03.63-.48.4-.77l-3.96-4.9c-.12-.17-.34-.25-.53-.2zm12.16.43c-.55-.02-1.32.03-2.4.03H7.1l2.32 2.84.03.06h5.25c.42 0 .72.28.72.72v2.7h-2.5c-.36.02-.56.54-.3.8l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.26-.28 0-.83-.37-.8H18.4v-2.7c0-3.15.4-3.62-1.25-3.66z' fill='%23cbc9ff' stroke-width='0'/></svg>");
}

element {
}
.theme-default button.icon-button i.fa-retweet {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='22' height='209'><path d='M4.97 3.16c-.1.03-.17.1-.22.18L.8 8.24c-.2.3.03.78.4.8H3.6v2.68c0 4.26-.55 3.62 3.66 3.62h7.66l-2.3-2.84c-.03-.02-.03-.04-.05-.06H7.27c-.44 0-.72-.3-.72-.72v-2.7h2.5c.37.03.63-.48.4-.77L5.5 3.35c-.12-.17-.34-.25-.53-.2zm12.16.43c-.55-.02-1.32.02-2.4.02H7.1l2.32 2.85.03.06h5.25c.42 0 .72.28.72.72v2.7h-2.5c-.36.02-.56.54-.3.8l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.26-.28 0-.83-.37-.8H18.4v-2.7c0-3.15.4-3.62-1.25-3.66z' fill='%23606984' stroke-width='0'/><path d='M7.78 19.66c-.24.02-.44.25-.44.5v2.46h-.06c-1.08 0-1.86-.03-2.4-.03-1.64 0-1.25.43-1.25 3.65v4.47c0 4.26-.56 3.62 3.65 3.62H8.5l-1.3-1.06c-.1-.08-.18-.2-.2-.3-.02-.17.06-.35.2-.45l1.33-1.1H7.28c-.44 0-.72-.3-.72-.7v-4.48c0-.44.28-.72.72-.72h.06v2.5c0 .38.54.63.82.38l4.9-3.93c.25-.18.25-.6 0-.78l-4.9-3.92c-.1-.1-.24-.14-.38-.12zm9.34 2.93c-.54-.02-1.3.02-2.4.02h-1.25l1.3 1.07c.1.07.18.2.2.33.02.16-.06.3-.2.4l-1.33 1.1h1.28c.42 0 .72.28.72.72v4.47c0 .42-.3.72-.72.72h-.1v-2.47c0-.3-.3-.53-.6-.47-.07 0-.14.05-.2.1l-4.9 3.93c-.26.18-.26.6 0 .78l4.9 3.92c.27.25.82 0 .8-.38v-2.5h.1c4.27 0 3.65.67 3.65-3.62v-4.47c0-3.15.4-3.62-1.25-3.66zM10.34 38.66c-.24.02-.44.25-.43.5v2.47H7.3c-1.08 0-1.86-.04-2.4-.04-1.64 0-1.25.43-1.25 3.65v4.47c0 3.66-.23 3.7 2.34 3.66l-1.34-1.1c-.1-.08-.18-.2-.2-.3 0-.17.07-.35.2-.45l1.96-1.6c-.03-.06-.04-.13-.04-.2v-4.48c0-.44.28-.72.72-.72H9.9v2.5c0 .36.5.6.8.38l4.93-3.93c.24-.18.24-.6 0-.78l-4.94-3.92c-.1-.08-.23-.13-.36-.12zm5.63 2.93l1.34 1.1c.1.07.18.2.2.33.02.16-.03.3-.16.4l-1.96 1.6c.02.07.06.13.06.22v4.47c0 .42-.3.72-.72.72h-2.66v-2.47c0-.3-.3-.53-.6-.47-.06.02-.12.05-.18.1l-4.94 3.93c-.24.18-.24.6 0 .78l4.94 3.92c.28.22.78-.02.78-.38v-2.5h2.66c4.27 0 3.65.67 3.65-3.62v-4.47c0-3.66.34-3.7-2.4-3.66zM13.06 57.66c-.23.03-.4.26-.4.5v2.47H7.28c-1.08 0-1.86-.04-2.4-.04-1.64 0-1.25.43-1.25 3.65v4.87l2.93-2.37v-2.5c0-.44.28-.72.72-.72h5.38v2.5c0 .36.5.6.78.38l4.94-3.93c.24-.18.24-.6 0-.78l-4.94-3.92c-.1-.1-.24-.14-.38-.12zm5.3 6.15l-2.92 2.4v2.52c0 .42-.3.72-.72.72h-5.4v-2.47c0-.3-.32-.53-.6-.47-.07.02-.13.05-.2.1L3.6 70.52c-.25.18-.25.6 0 .78l4.93 3.92c.28.22.78-.02.78-.38v-2.5h5.42c4.27 0 3.65.67 3.65-3.62v-4.47-.44zM19.25 78.8c-.1.03-.2.1-.28.17l-.9.9c-.44-.3-1.36-.25-3.35-.25H7.28c-1.08 0-1.86-.03-2.4-.03-1.64 0-1.25.43-1.25 3.65v.7l2.93.3v-1c0-.44.28-.72.72-.72h7.44c.2 0 .37.08.5.2l-1.8 1.8c-.25.26-.08.76.27.8l6.27.7c.28.03.56-.25.53-.53l-.7-6.25c0-.27-.3-.48-.55-.44zm-17.2 6.1c-.2.07-.36.3-.33.54l.7 6.25c.02.36.58.55.83.27l.8-.8c.02 0 .04-.02.04 0 .46.24 1.37.17 3.18.17h7.44c4.27 0 3.65.67 3.65-3.62v-.75l-2.93-.3v1.05c0 .42-.3.72-.72.72H7.28c-.15 0-.3-.03-.4-.1L8.8 86.4c.3-.24.1-.8-.27-.84l-6.28-.65h-.2zM4.88 98.6c-1.33 0-1.34.48-1.3 2.3l1.14-1.37c.08-.1.22-.17.34-.2.16 0 .34.08.44.2l1.66 2.03c.04 0 .07-.03.12-.03h7.44c.34 0 .57.2.65.5h-2.43c-.34.05-.53.52-.3.78l3.92 4.95c.18.24.6.24.78 0l3.94-4.94c.22-.27-.02-.76-.37-.77H18.4c.02-3.9.6-3.4-3.66-3.4H7.28c-1.08 0-1.86-.04-2.4-.04zm.15 2.46c-.1.03-.2.1-.28.2l-3.94 4.9c-.2.28.03.77.4.78H3.6c-.02 3.94-.45 3.4 3.66 3.4h7.44c3.65 0 3.74.3 3.7-2.25l-1.1 1.34c-.1.1-.2.17-.32.2-.16 0-.34-.08-.44-.2l-1.65-2.03c-.06.02-.1.04-.18.04H7.28c-.35 0-.57-.2-.66-.5h2.44c.37 0 .63-.5.4-.78l-3.96-4.9c-.1-.15-.3-.23-.47-.2zM4.88 117.6c-1.16 0-1.3.3-1.3 1.56l1.14-1.38c.08-.1.22-.14.34-.16.16 0 .34.04.44.16l2.22 2.75h7c.42 0 .72.28.72.72v.53h-2.6c-.3.1-.43.54-.2.78l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.22-.28-.02-.77-.37-.78H18.4v-.53c0-4.2.72-3.63-3.66-3.63H7.28c-1.08 0-1.86-.03-2.4-.03zm.1 1.74c-.1.03-.17.1-.23.16L.8 124.44c-.2.28.03.77.4.78H3.6v.5c0 4.26-.55 3.62 3.66 3.62h7.44c1.03 0 1.74.02 2.28 0-.16.02-.34-.03-.44-.15l-2.22-2.76H7.28c-.44 0-.72-.3-.72-.72v-.5h2.5c.37.02.63-.5.4-.78L5.5 119.5c-.12-.15-.34-.22-.53-.16zm12.02 10c1.2-.02 1.4-.25 1.4-1.53l-1.1 1.36c-.07.1-.17.17-.3.18zM5.94 136.6l2.37 2.93h6.42c.42 0 .72.28.72.72v1.25h-2.6c-.3.1-.43.54-.2.78l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.22-.28-.02-.77-.37-.78H18.4v-1.25c0-4.2.72-3.63-3.66-3.63H7.28c-.6 0-.92-.02-1.34-.03zm-1.72.06c-.4.08-.54.3-.6.75l.6-.74zm.84.93c-.12 0-.24.08-.3.18l-3.95 4.9c-.24.3 0 .83.4.82H3.6v1.22c0 4.26-.55 3.62 3.66 3.62h7.44c.63 0 .97.02 1.4.03l-2.37-2.93H7.28c-.44 0-.72-.3-.72-.72v-1.22h2.5c.4.04.67-.53.4-.8l-3.96-4.92c-.1-.13-.27-.2-.44-.2zm13.28 10.03l-.56.7c.36-.07.5-.3.56-.7zM17.13 155.6c-.55-.02-1.32.03-2.4.03h-8.2l2.38 2.9h5.82c.42 0 .72.28.72.72v1.97H12.9c-.32.06-.48.52-.28.78l3.94 4.94c.2.23.6.22.78-.03l3.94-4.9c.22-.28-.02-.77-.37-.78H18.4v-1.97c0-3.15.4-3.62-1.25-3.66zm-12.1.28c-.1.02-.2.1-.28.18l-3.94 4.9c-.2.3.03.78.4.8H3.6v1.96c0 4.26-.55 3.62 3.66 3.62h8.24l-2.36-2.9H7.28c-.44 0-.72-.3-.72-.72v-1.97h2.5c.37.02.63-.5.4-.78l-3.96-4.9c-.1-.15-.3-.22-.47-.2zM5.13 174.5c-.15 0-.3.07-.38.2L.8 179.6c-.24.27 0 .82.4.8H3.6v2.32c0 4.26-.55 3.62 3.66 3.62h7.94l-2.35-2.9h-5.6c-.43 0-.7-.3-.7-.72v-2.3h2.5c.38.03.66-.54.4-.83l-3.97-4.9c-.1-.13-.23-.2-.38-.2zm12 .1c-.55-.02-1.32.03-2.4.03H6.83l2.35 2.9h5.52c.42 0 .72.28.72.72v2.34h-2.6c-.3.1-.43.53-.2.78l3.92 4.9c.18.24.6.24.78 0l3.94-4.9c.22-.3-.02-.78-.37-.8H18.4v-2.33c0-3.15.4-3.62-1.25-3.66zM4.97 193.16c-.1.03-.17.1-.22.18l-3.94 4.9c-.2.3.03.78.4.8H3.6v2.68c0 4.26-.55 3.62 3.66 3.62h7.66l-2.3-2.84c-.03-.02-.03-.04-.05-.06H7.27c-.44 0-.72-.3-.72-.72v-2.7h2.5c.37.03.63-.48.4-.77l-3.96-4.9c-.12-.17-.34-.25-.53-.2zm12.16.43c-.55-.02-1.32.03-2.4.03H7.1l2.32 2.84.03.06h5.25c.42 0 .72.28.72.72v2.7h-2.5c-.36.02-.56.54-.3.8l3.92 4.9c.18.25.6.25.78 0l3.94-4.9c.26-.28 0-.83-.37-.8H18.4v-2.7c0-3.15.4-3.62-1.25-3.66z' fill='%23cbc9ff' stroke-width='0'/></svg>");
}

.theme-default button.icon-button.disabled:hover i.fa-retweet, button.icon-button.disabled i.fa-retweet {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' height='209' width='22'><path d='M 18.972656 1.2011719 C 18.829825 1.1881782 18.685932 1.2302188 18.572266 1.3300781 L 15.990234 3.5996094 C 15.58109 3.6070661 15.297269 3.609375 14.730469 3.609375 L 7.0996094 3.609375 L 9.4199219 6.4609375 L 9.4492188 6.5195312 L 12.664062 6.5195312 L 6.5761719 11.867188 C 6.5674697 11.818249 6.5507813 11.773891 6.5507812 11.720703 L 6.5507812 9.0195312 L 9.0507812 9.0195312 C 9.4207813 9.0495313 9.6792188 8.54 9.4492188 8.25 L 5.5 3.3496094 C 5.38 3.1796094 5.1607031 3.1003906 4.9707031 3.1503906 L 4.9707031 3.1601562 C 4.8707031 3.1901563 4.8 3.2598438 4.75 3.3398438 L 0.80078125 8.2402344 C 0.60078125 8.5402344 0.8292187 9.0190625 1.1992188 9.0390625 L 3.5996094 9.0390625 L 3.5996094 11.720703 C 3.5996094 13.045739 3.5690668 13.895038 3.6503906 14.4375 L 2.6152344 15.347656 C 2.3879011 15.547375 2.3754917 15.901081 2.5859375 16.140625 L 3.1464844 16.78125 C 3.3569308 17.020794 3.7101667 17.053234 3.9375 16.853516 L 19.892578 2.8359375 C 20.119911 2.6362188 20.134275 2.282513 19.923828 2.0429688 L 19.361328 1.4023438 C 19.256105 1.282572 19.115488 1.2141655 18.972656 1.2011719 z M 18.410156 6.7753906 L 15.419922 9.4042969 L 15.419922 9.9394531 L 14.810547 9.9394531 L 13.148438 11.400391 L 16.539062 15.640625 C 16.719062 15.890625 17.140313 15.890625 17.320312 15.640625 L 21.259766 10.740234 C 21.519766 10.460234 21.260625 9.9094531 20.890625 9.9394531 L 18.400391 9.9394531 L 18.400391 7.2402344 C 18.400391 7.0470074 18.407711 6.9489682 18.410156 6.7753906 z M 11.966797 12.439453 L 8.6679688 15.339844 L 14.919922 15.339844 L 12.619141 12.5 C 12.589141 12.48 12.590313 12.459453 12.570312 12.439453 L 11.966797 12.439453 z' fill='%23444B5D' stroke-width='0'/></svg>");
}


/******************************************************************************\
 *                                                     End Site-wide Styles   *
\******************************************************************************/
/******************************************************************************\
 *                               Website: Hide Mastodon-Specific Components   *
\******************************************************************************/
/* Hide Masto Footer Components (Mastodon v4.0.2 - ) */
.compose-panel .link-footer p,
.getting-started .link-footer p {
    display: none;
}
/* (but show the instance ones)(Mastodon v4.0.2 - ) */
.compose-panel .link-footer p:first-child,
.getting-started .link-footer p:first-child {
    display: block;
}


/* Hide "Publish!" text on toot button */
.compose-form__publish-button-wrapper button,
.ui__header__links a.button {
    color: #595aff;
    color: #595aff00;
    font-size: 1px;
    line-height: 1px;
    text-align: right;
}
/* Replace Text on Toot Button */
.compose-form__publish-button-wrapper button:before,
.ui__header__links a.button:before {
    display: block;
    text-align: center;
    font-size: 15px;
    line-height: 22px;
    margin-top: 2px;
    color: #FFF;
    content: "Plush!";
}

/* "Fix" Sign-up Buttons */
.ui__header__links a.button[href="/auth/sign_up"]:before {
    content: "Get Soff!"
}

/* Remove the superfluous search button */
.ui__header__links a.button[aria-label="Search"] {
    display: none;
}

/* Hide post notifications */
.notification-list .notification-bar-active {
    display: none !important;
}

/* Remove the superfluous "Search" menu on the right-hand column */
@media screen and (min-width: 1024px) {
    .column-link[title=Search] {
        display: none;
    }
}
/******************************************************************************\
 *                           End Website: Hide Mastodon-Specific Components   *
\******************************************************************************/
/******************************************************************************\
 *                    Web Client: Condense Favs and Boosts in Notifications   *
\******************************************************************************/

/* de-emphisize active highlight on top tabs */
.account__section-headline a.active::before,
.account__section-headline button.active::before,
.notification__filter-bar a.active::before,
.notification__filter-bar button.active::before {
    opacity: 0.3;
}

/* Set the containers to contain elements set with position:absolute */
.notification-favourite,
.notification-reblog,
.notification-poll,
.notification-update{
    position: relative !important;
}

/* Condense and de-emphasize notifications for favourites, reblogs, and polls */
.notification-favourite .notification__message,
.notification-reblog .notification__message,
.notification-poll .notification__message,
.notification-status  .notification__message,
.notification-update .notification__message {
    line-height: 100%;
    font-size: 100%;
    opacity: 0.5;
    margin-left: 15px;
    z-index: 100;
}

/* Adjust opacity of condensed notification images */
.notification-favourite .media-gallery__item-thumbnail,
.notification-reblog .media-gallery__item-thumbnail,
.notification-poll .media-gallery__item-thumbnail,
.notification-status .media-gallery__item-thumbnail,
.notification-update .media-gallery__item-thumbnail{
    opacity: 0.3;
    z-index: 100;
    filter: saturate(0.2);
}

/* Desaturate emoji in condense notifications */
.notification .status__content .emojione {
    filter: saturate(0.2);
}

/* Adjust position of favorite icon to make more efficient use of space */
.notification-favourite .notification__favourite-icon-wrapper,
.notification-reblog .notification__favourite-icon-wrapper,
.notification-poll .notification__favourite-icon-wrapper,
.notification-update .notification__favourite-icon-wrapper {
    position: absolute;
    left: 4px;
    top: 15px;
    padding-right: 0px;
}

/* Shifts user icon up to match smaller username text */
.notification-favourite .account__avatar-overlay-overlay,
.notification-reblog .account__avatar-overlay-overlay,
.notification-poll .account__avatar-overlay-overlay,
.notification-update .account__avatar-overlay-overlay {
    bottom: 5px;
}

/* Notification Name Container */
.notification__message > span {
    display: block;
}

/* Forces shortening of display names, forcing to two lines */
.notification-favourite .notification__message .notification__display-name,
.notification-reblog .notification__message .notification__display-name,
.notification-poll .notification__message .notification__display-name,
.notification-update .notification__message .notification__display-name {
    display: block;
    position: relative;
    margin-right: 0px;
    padding-right: 27px;
    left: 0px;
    overflow: hidden;
    width: auto;
    white-space: nowrap;
    font-weight: bold;
    font-size: 115%;
    text-overflow: ellipsis;
}

/* No spacing for single column*/
.layout-single-column .notification-favourite .notification__message .notification__display-name,
.layout-single-column .notification-reblog .notification__message .notification__display-name,
.layout-single-column .notification-poll .notification__message .notification__display-name ,
.layout-single-column .notification-update .notification__message .notification__display-name {
    margin-right: 0px;
    min-width: 20px;
    width: auto;
}

/* Smaller favorite text */
.notification-favourite .notification__message span span,
.notification-reblog .notification__message span span,
.notification-poll  .notification__message span span,
.notification-update .notification__message span span {
    font-weight: normal;
    font-size: 90%;
    display: block;
    margin-left: 19px;
}


/* Hide the @user mention text on closed cws */
.muted .status__content.status__content--with-action.status__content--with-spoiler div a.status-link.mention {
    position: absolute;
    display: none;
    top: -10px;
    width: 80px;
    text-align: right;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 10px;
}
/* @user mention preview: first mention */
.muted .status__content.status__content--with-action.status__content--with-spoiler div a.status-link.mention:first-child {
    right: 0px;
    display: block;
}
/* @user mention preview: second mention */
.muted .status__content.status__content--with-action.status__content--with-spoiler div a.status-link.mention:nth-child(2) {
    right: 82px;
    display: block;
}
/* Change container overflow setting to allow the @user mention text to shift up higher */
.muted .status__content.status__content--with-action.status__content--with-spoiler {
    overflow: visible;
}
/* Wrap @user mention text with parenthesis */
.muted .status__content.status__content--with-action.status__content--with-spoiler div a.status-link.mention:before {
    content: "(";
    display: inline;
}
/* Wrap @user mention text with parenthesis */
.muted .status__content.status__content--with-action.status__content--with-spoiler div a.status-link.mention:after {
    content: ")";
    display: inline;
}


/* Reset @user mention text when open */
.muted .status__content.status__content--with-action.status__content--with-spoiler div.status__content__text--visible a.status-link.mention {
    position: static;
    display: inline;
    font-size: inherit;
}
/* Wrap @user mention text with parenthesis */
.muted .status__content.status__content--with-action.status__content--with-spoiler div.status__content__text--visible a.status-link.mention:before {
    content: "";
}
/* Wrap @user mention text with parenthesis */
.muted .status__content.status__content--with-action.status__content--with-spoiler div.status__content__text--visible a.status-link.mention:after {
    content: "";
}




/* But show it on open cws */
.muted .status__content.status__content--with-action.status__content--with-spoiler div span a.status-link.mention {
    display: inline;
}

/* Overrides larger min-height to make things extra smol */
.notification div.status {
    min-height: 20px;
    max-height: 50px;
    overflow: hidden;
    padding: 10px 10px;
    margin-left: 5px;
    padding-top: 5px;
}


/* Make the "Show More" button extra smol to fit in-line with text */
.notification div.status.muted .status__content__spoiler-link {
    transform: scale(0.7);
}

/* Hides the action bar since it's mostly useless on these notifications */
.notification div.status.muted .display-name,
.notification div.status.muted .account__avatar-overlay-base,
.notification div.status.muted .attachment-list.compact,
.notification div.status.muted .status__action-bar,
.notification div.status.muted .status-card,
.notification div.status.muted .status__expand {
    display: none !important;
}

/* Disables click on own profile of muted messages */
.notification div.status.muted .status__display-name {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
}


/* Forces the account avatar container to be extra smol */
.notification div.status.muted .account__avatar-overlay,
.notification div.status.muted .status__avatar {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 24px !important;
    height: 24px !important;
    background-size: 24px 24px !important;
}

/* Put the mini avatar where it belongs - top left */
.notification div.status.muted .status__avatar {
    top: 10px;
    left: 10px;
}

/* Force toot content to a couple of much smaller lines */
.notification div.status.muted .status__content p {
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    display: none !important;
    max-width: 95%;
    font-size: 12px;
    margin-bottom: 0px;
}

/* Show only the first paragraph of a status */
.notification div.status.muted .status__content p:first-child {
    display: block !important;
    max-height: 40px;
}

/* Emojos in notifications (non-replies) */
.notification .status__content .emojione {
    width: 15px;
    /* Stock is 20px */
    height: 15px;
    /* Stock is 20px */
}


/* Section displaying time and privacy, moved to upper-right (includes avatar somehow) */
.notification.notification-reblog .status__info,
.notification.notification-favourite .status__info,
.notification.notification-poll .status__info,
.notification.notification-status .muted .status__info,
.notification.notification-update .muted .status__info {
    position: absolute;
    top: -30px;
    right: 10px;
    width: calc(100% - 20px);
    pointer-events: none;
}
/* Post Time display */
.notification .muted .status__relative-time {
    font-size: 12px;
}

/******************************************************************************\
 *               End Web Client: Condense Favs and Boosts in Notifications   *
\******************************************************************************/
/******************************************************************************\
 *                                              Web Client: Embiggen Emojos   *
\******************************************************************************/
/* 
 * Emojos in the "reply" box that appears above the status update text box when 
 * you click the "reply" button on a toot  
 */
.reply-indicator__content .emojione,
/* Emojos in Display Names */
.display-name .emojione,
/* Emojos in toots across the rest of the entire web client */
.status__content .emojione {
    width: 25px;
    /* Stock is 20px */
    height: 25px;
    /* Stock is 20px */
    transition: all 0.2s 0s cubic-bezier(0.34, 1.56, 0.64, 1);
}
/* Emojo Zoomers on hover */
.status__content .emojione:hover {
    transition: all 0.5s 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
    transform: scale(2);
    cursor: zoom-in;
}
/* Fix overflow for the above emojo zoomers */
.reply-indicator__content, .status__content:hover,
.notification div.status.muted .status__content p:hover,
.notification div.status.muted .status__content p img:hover{
    overflow: visible !important;
    opacity: 1 !important;
}

/* Skip above fix for toots with additional content hidden behind a read more */
.reply-indicator__content, .status__content.status__content--collapsed:hover {
    overflow: hidden !important;
}

/* Emojos in the "Emoji Mart" (pop-out from emoji button) in compose window */
.emoji-mart-category .emoji-mart-emoji img {
    width: 30px !important;
    /* stock: 20px; defined inline */
    height: 30px !important;
    /* stock: 20px; defined inline */
}




/******************************************************************************\
 *                                                    Website: Profile Page   *
\******************************************************************************/
/* Mastodon Logo in header */
.public-layout .header .brand:before,
.ui .ui__header .ui__header__logo:before {
    content: "✨Plush✨ City 🏙";
    font-size: 25px;
    color: #FFF;
    white-space: nowrap;
}

/* Removing underline from link text modification above */
.ui .ui__header .ui__header__logo {
    text-decoration: none !important;
}

/* Smaller logo text on mobile UI*/
.ui .ui__header .ui__header__logo:before {
    font-size: 18px;
}
/* Hide Mastodon logo in header of sub-pages (like profile) */
.public-layout .header .brand img,
.public-layout .header .brand svg,
.ui .ui__header .ui__header__logo svg,
.ui .ui__header .ui__header__logo img {
    display: none;
}

/* Mobile apps header link */
.public-layout .header a.nav-link:nth-child(4) {
    display: none;
}

/* Account Header Fields: left */
.public-layout .account__header__fields dt {
    font-size: 20px;
    text-align: right;
    text-overflow: clip;
    white-space: normal;
    line-height: 100%;
    padding: 5px;
}

/* Account Header Fields: right */
.public-layout .account__header__fields dd {
    text-align: left;
    padding: 5px;
    min-height: 40px;
    line-height: 100%;
    text-overflow: clip;
    white-space: normal;
}

/* Profile Page: CoC Container Title */
.public-layout .column-1 .hero-widget #coc-container h2 {
    font-size: 140%;
    line-height: 100%;
}

/* Profile Page: CoC Container Nutshell Titles */
.public-layout .column-1 .hero-widget #coc-container h4 {
    line-height: 110%;
    text-transform: uppercase;
}

/* Profile Page: CoC Container Nutshell Detail */
.public-layout .column-1 .hero-widget #coc-container p {
    line-height: 110%;
}

/* Profile Page: Embiggen Emojos in Title */
.public-layout .public-account-header__tabs img.emojione {
    width: auto;
    height: 34px;
}

/**
 * Updates for Mastodon v4.0.2
 */
.navigation-panel__logo a.column-link--logo:before {
    content: "✨Plush✨ City 🏙";
    font-size: 25px;
    color: #FFF;
    white-space: nowrap;
}
.navigation-panel__logo a.column-link--logo img,
.navigation-panel__logo a.column-link--logo svg {
    display: none;
}



/******************************************************************************\
 *                                                    Website: Landing Page   *
\******************************************************************************/
/**
 * Updates for Mastodon v4.0.2
 */
@media screen and (min-width: 640px) {
    .columns-area__panels__main .about__header {
        display: block;
        margin-left: -20px;
        margin-top: -20px;
        width: 580px;
        overflow: visible;
        padding: 0px !important;
        min-height: 490px;


        background-image: url('https://cdn.masto.host/plush/site_uploads/files/000/000/001/original/2021-plush-city-night-v2.png');
        background-size: 100% auto;
        background-repeat: no-repeat;
        background-position: top left;
    }
    /* Hide Hero Image */
    .columns-area__panels__main .about__header .about__header__hero canvas,
    .columns-area__panels__main .about__header .about__header__hero img {
        display: none;
    }
}

/* Replace lowercase instance title with better text */
.columns-area__panels__main .about__header h1 {
    font-size: 1px;
    text-align: right;
    color: #282c37;
}
/* Adding instance text in place of H1 lowercase url */
.columns-area__panels__main .about__header h1:before {
    display: block;
    text-align: center;
    content: "✨Plush✨ City 🏙";
    font-size: 25px;
    color: #FFF;
    white-space: nowrap;
}
/* Hide Mastodon brag text */
.columns-area__panels__main .about__header p {
    display: none;
}

/* Manually specify height of hero image container for custom background image */
@media screen and (min-width: 640px) {
    .columns-area__panels__main .about__header .about__header__hero {
        background: none;
        min-height: 470px;
    }
}

.user-role-3 {
  --user-role-accent: #ff0204;
}

.user-role-1 {
  --user-role-accent: #df00c7;
}

