cyktsm (css, doesn't expire)
@-moz-document domain("nhentai.net") {
    /* GENERAL */
    /** DESCRIPTION : set main font and background, plus change/remove elements from all page **/    
    * {
        font-family: "Roboto"!important;
    }
    *::-moz-focus-inner {
        border: 0;
    }
    html {
        overflow-x: hidden !important;
    }    
    body {
        background: #383745;
    }

    /** BACKGROUND **/
    #content {
        padding: 120px !important;
        background: #383745 !important;
    }  
    
    /** NAVBAR **/
    nav {
        background: #22202B !important;
        min-height: 80px !important;
        border-bottom: 3px solid #CA8D6E !important;
    }
    nav .btn {
        display: none;
    }
    .menu.left {
        margin-left: -330px !important;
    }
    .menu.right {
        margin-top: 25px !important;
        font-size: 0px !important;
    }
    
    .desktop {
        margin-top: 15px !important;
    }
    
    .logo {
        margin-top: 15px !important;
    }
    
    /** LINKS **/
    a,
    a:hover {
        transition: all .3s ease-in-out !important;
    }
    a:focus {
        outline: none !important;
    }
    
    /** SEARCHBAR **/
    input[name="q"] {
        background: #383745 !important;
        border: 1px solid #000000;
        border-radius: 1px !important;
        font-size: 12px !important;
        color: #FFF !important;
        height: 25px !important;
        width: 50% !important;
        margin-left: 980px !important;
        margin-top: 30px !important;
    }

        
    /** CONTAINER **/
    .container {
        padding: 30px !important;
        background: #22202B !important;
        border-radius: 0px !important;
        border: 1px solid #000000 !important;
    }
    .caption {
        background: #22202B !important;
    }
    
    /** TAGS **/
    .tag {
        border-radius: 1px !important;
        border: 1px solid #000000 !important;
        background: #383745 !important;
        padding: 5px !important;
    }
    .tag:hover {
        border-radius: 1px !important;
        border: 1px solid #000000 !important;
        background: #e7b742 !important;
        padding: 5px !important;
    }
    
    /** MISSING ICONS **/
    .fa-heart:before {
        content: url("https://u.teknik.io/pUl0l.png") !important;
    }
    .fa-tachometer:before {
        content: url("https://u.teknik.io/7qSZw.png") !important;
    }
    .fa-sign-out:before {
        content: url("https://u.teknik.io/3SiU8.png") !important;
    }
    .fa-chevron-right:before {
        content: url("https://u.teknik.io/VUT4s.png") !important;
    }
    .fa-chevron-left:before {
        content: url("https://u.teknik.io/mNYoU.png") !important;
    }
    .fa-sign-in:before {
        content: url("https://u.teknik.io/jtiCc.png") !important;
    }
    .fa-pencil-square:before {
        content: url("https://u.teknik.io/nwZMA.png") !important;
    }
    .fa-download:before {
        content: url("https://u.teknik.io/1T9x8.png") !important;
    }
    .fa-comment:before {
        content: url("https://u.teknik.io/GlHD8.png") !important;
    }
    
    /** BUTTONS **/
    .btn {
        border: 1px solid #000000 !important;
        background: #383745 !important;
        border-radius: 1px !important;
    }
    .btn-primary {
        background: #f23838 !important;
    }
    
    /** SEARCH HEADER **/
    .sort {
        background: no-repeat url("https://i.imgur.com/JXxHJY1.jpg") 10% !important;
        background-size: cover !important;
        border: 1px solid #000 !important;
        height: 180px !important;
        padding: 20px !important;
    }
    .sort a {
        margin-top: 30px !important;
        color: #383745 !important;
    }
}