userContent.css (Firefox 152)

@charset "utf-8";

/* アドオンマネージャー画面に拡張機能のバージョンを表示 */
@-moz-document url("about:addons") {
    .addon-name-link[title]::after {
        display : block !important;
        content : attr(title) !important;
        margin-top : -22px !important;
    }
}

/* 新しいプライベートタブを空白表示 */
@-moz-document url("about:privatebrowsing") {
    .logo-and-wordmark,
    .search-inner-wrapper,
    .info-border {
        display : none !important;
    }
    html.private {
        background : none !important;
        background-color : #ffffff !important;
    }
}

/* 画像のみ表示する時、背景を白にして画像を左上方に配置 */
@-moz-document media-document(image) {
    @media not print {
        :root {
            background : none !important;
            background-color : #ffffff !important;
        }
        img {
            margin : 20px !important;
        }
    }
}

/* ページのソースを表示する際のフォント */
body#viewsource {
    font-size : 10pt !important;
    font-family : "MS Gothic" !important;
    line-height : 1.4em !important;
}

/* テキストのライン装飾(リンクの下線含む)を切れ目なく表示 */
body {
    text-decoration-skip-ink : none !important;
}

/* サイト別 ---------------------------------------------------------------- */
@-moz-document domain("www.google.com") {
    a:link h3 {
        color : #3366ff !important;
    }
    a:visited h3 {
        color : #6600cc !important;
    }
}

@-moz-document domain("x.com") {
    * {
        font-family : "Arial", "BIZ UDPGothic" !important;
    }
    body {
        background-color : #ffffff !important;
    }
    div[aria-label="Loading…"] {
        display : none !important;
    }
}

@-moz-document domain("5ch.io") {
    * {
        font-size : 10pt !important;
    }
    #hideme, #hidemetoo {
        display : none !important;
    }
    .date {
        padding-left : 0em !important;
    }
    .post-header {
        color : #3c5fdc !important;
        padding-bottom : 0.5em !important;
    }
    a:hover {
        text-decoration : underline !important;
    }
}