keylol balck mode

keylol黑夜模式

You will need to install an extension such as Tampermonkey, Greasemonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Userscripts to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install a user script manager extension to install this script.

(I already have a user script manager, let me install it!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(I already have a user style manager, let me install it!)

// ==UserScript==
// @name         keylol balck mode
// @description  keylol黑夜模式
// @author       girl-dream
// @version      1.0.3
// @license      The Unlicense
// @namespace    https://github.com/girl-dream/
// @match        https://keylol.com/*
// @match        https://keylol.com/
// @icon         https://keylol.com/favicon.ico
// ==/UserScript==

(() => {
    'use strict'
    const style = `
:root {
    --bg-color: #1E2022;
    --bg-hover-color: #2F3134;
    --text-color: #D3D3D3;
    --input-bg-color: #0A0B0C;
}

.rsld {
    background: transparent;
    border: 1px solid #fff;

    em {
        color: #000;
    }
}

input[type="text"],
input[type="password"] {
    color: #fff;
    background: var(--input-bg-color);
}

.subforum_subject2 .subforum_subject_detail_text_down .active a {
    color: gray;
}

#p_btn span,
#p_btn i,
h1.KyloStylisedHeader0,
.forum-rule-anchor.active,
h4.KyloStylisedHeader3,
:is(.subforunm_foot_text, .subforunm_foot_text_bottom) div,
#nav-menu span,
#nav-menu>ul>li:hover>a,
#nav-menu>ul>li.active>a {
    color: #fff;
}

body {
    background: #17181A;
}

.hide_posts_tip a {
    color: #333;
}

.index_navi_left,
body #steam_monitor,
.index_navi_right {
    background: var(--bg-color);
}

/* 首页-主题 */
.index_subject {
    background: var(--bg-color);

    .subject_row_detail_text_down {
        color: var(--text-color);
    }
}

#ip_notice {

    h2,
    .bm_h a {
        color: #000;
    }
}

body *:not(strong, font),
h3.KyloStylisedHeader2 {
    color: var(--text-color);
}

.pl .blockcode {
    background: #282828;
}

.pl .blockcode ol li:hover {
    background: grey;
}

.middle_subject_left,
.middle_subject_mid,
.middle_subject_right,
.tab-title,
.frame-tab .tb-c,
.bbs_daily_stats,
.dropdown-menu,
.tl .ts th,
.tl .ts td,
.subforum_subject {
    background: var(--bg-color);
}

.search-bar .search-box {
    background: var(--input-bg-color);
}

#nav-search-bar {
    opacity: 1;

    .dropdown-menu {
        background: var(--bg-color);

        a {
            color: var(--text-color);
        }
    }
}

.middle_subject_detail_text_down,
#nav-user-action-bar .btn-user-action,
.dropdown-menu>li>a {
    color: var(--text-color);
}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
    background-color: var(--bg-hover-color);
    color: var(--text-color);
}

.bm {
    background: transparent;

    .pls {
        background: var(--bg-color);
    }

    .plc {
        background: #232527;
    }

    #copyright {
        background: #484644;
    }
}

.focus,
.subforum_left_title,
.forumrowdata,
.subforum_subject2,
.bm_c,
body .select2-dropdown,
.pg a,
.pgb a,
.pg label {
    background: var(--bg-color);
}

body .select2-container--default .select2-results__option[aria-selected=true] {
    background-color: var(--bg-hover-color);
}

.nfl .f_c,
.original_text_style1,
#uhd {
    background: transparent;
}

.tl tr:hover th,
.tl tr:hover td,
.tl .threadpre td,
.tl .threadpre:hover td,
#autopbn:hover {
    background-color: var(--bg-hover-color);
}

.pl .quote {
    background: #242628 url(https://keylol.com/static/image/common/quote_proper_left.png) no-repeat 12px 6px;
}

.pls .avatar img {
    background: grey;
}

.ptg>a {
    background-color: #414f5d;
}

.p_pop,
.p_pof,
.sllt {
    background-color: #414f5d;
}

.ntc_body[style*="color:#000;font-weight:bold;"],
[style*="color:Black"],
.p_pop a {
    color: #fff !important;
}

.p_opt,
.newthread tr :is(th, td),
.locked:hover,
.flb,
.pml .newpm {
    background: #000;
}

.pg a,
.pgb a,
.pg label {
    color: var(--text-color);
}

#pt .z a.nvhm {
    background: var(--bg-color) url('https://keylol.com/template/steamcn_metro/src/img//portal/[email protected]') 0 0 no-repeat;
}

body :is(.edt .bbar, .edt .bar),
.locked,
.tedt .area,
.tedt .bar,
.tedt .pt,
#ct.ct2_a,
body .select2-container--default .select2-search--dropdown .select2-search__field,
body .edt .area {
    background: var(--bg-color);
}

.tb .a a,
.pgbtn a:hover,
.p_pop a:hover,
.pml .hover,
#newspecial_menu li:hover {
    background: var(--bg-hover-color);
}

.sff_collapse .sff_collapse_b,
.sff_collapse .sff_collapse_t,
h2.KyloStylisedHeader1,
.ple,
.ple a,
#e_fullswitcher,
#e_simple,
.pgbtn a,
.tip_4 .tip_c :is(h4, p),
.pg strong,
.ple,
.ple td {
    color: #000 !important;
}

/* 快速发帖 */
.bm_c {

    input[type="text"],
    input[type="password"],
    textarea {
        background: var(--input-bg-color);
    }

    .ftid a {
        color: var(--text-color) !important;
        background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='17' height='13'%3e%3cpath fill='%23999' d='M10 5 h-7 l3.5 4z'/%3e%3c/svg%3e") no-repeat 100% 4px;
    }
}

.pl table.t_table tr,
.t_f span,
.waterfall :is(h3, .auth, .c),
#ct,
.original_text_style1,
.firstpostonly,
.exfm {
    background-color: transparent !important;
}

#p_btn a,
.tb a {
    background: #242628 !important;
}

.fpd a,
body .edt .bar a {
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjgwIiBoZWlnaHQ9IjE2MCI+PGRlZnM+PGZpbHRlciBpZD0iZGFya3JlYWRlci1pbWFnZS1maWx0ZXIiPjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwLjIyNCAtMC41NTIgLTAuNjA0IDAuMDAwIDAuOTgzIC0wLjU4MSAwLjI1OSAtMC41OTcgMC4wMDAgMC45NjkgLTAuNTcyIC0wLjU0OCAwLjIyNSAwLjAwMCAwLjk0NCAwLjAwMCAwLjAwMCAwLjAwMCAxLjAwMCAwLjAwMCIgLz48L2ZpbHRlcj48L2RlZnM+PGltYWdlIHdpZHRoPSIyODAiIGhlaWdodD0iMTYwIiBmaWx0ZXI9InVybCgjZGFya3JlYWRlci1pbWFnZS1maWx0ZXIpIiB4bGluazpocmVmPSJkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhHQUdnQVBZQUFETXpNem84UHp3K1FEOUJRa1JFUkVSR1NFWklTa2xLU2t4T1VFNVFVbEpVVlZSV1dGWllXVnBiWEZ4ZVlGNWdZV1ZsWldabmFXZG9hbXRzYlcxdmNXOXhjbkp6ZEhWM2VIZDVlbnA3ZmRVMUp0WTZLOWxLUGRwUFF0dFNSZUJvWE9GdFl1SjBhZU43Y2VXRWV3QldoSDUvZ1grQmdsZTY2SUtEaElhSGlZZUppb3VNalk2T2tvK1JrcEtUbFptWm1aNmZvSjZpb3FLam82YW5xS2VvcWF1c3JhNnZzSzZ5c3JPMHRMYTN1THU4dk9lS2dlbVhrT3lpbS9MQXU3L0F3TVBFeE12THk4L1AwTlRVMWRmWDJOdmIyL1hQek4vZjRPWGw1ZTd1N3ZuaTRQcnA1L1B6OC8zMTlQejgvQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNINUJBQUFBQUFBTEFBQUFBQVlBYUFBQUFmK2dFNkNnNFNGaG9lSWlZcUxqSTJPajVDUmtwT1VsWmFYbUptYW01eWRucCtnb2FLanBLV21wNmlaQnF1c0NpWklqNnl5aWF1R3RZMURxN0NwaHdZSHNzQUdqVFVXQ3dZTEdUcTh5OHlDd2FzSnU0MUVxeE9MdDRUWWl4ZXJOWjRadmcvU1NLeTl6N09LUVF3SUxEcEFOaWtIRWRMTjlhUGxnalNyS0k4cnE4cUt0RGtUeGlpWEJRY1hFQlZaeUxDaFE0YUVtTFJvc1FESElIQzZiQkYwZ2sxZ0lTQUdTakFwaEdUQ0Ezc29SZUVUMU1BQUFrZE1FQmhnd01pangwUGNockE0TU5MUVF4Z05pRHlFS0tqSWdSUklIRmgwRWtSV0VGdlpObkpNbEVSQkNrRkhZTGdZTWdRSWtnUXpVb3J0dE5KSnk1ZU45Qmw0VVZQcXdJTCtCaXc0eVdFQVlLR2ZEUjRLWFRnSXg0RWdRZ3dzcFdCQWJZNXJiaFBKVUNEb2g4c0xDRm82Y1FGaHJHVlYyTlR5YS9RZ0kyS05qSEk2SVhmVkVKQ1dCaWdVZ2FGZ0ZZUWhSUWdiY0ZHRWtBc0REaWhnY0lMakdCTUhoVCtmS3hTaGhSTW1DUkFjY1hMRHdNbmVsNk5YT21mZ0thT21CakkwT25BQXRLSmN3Qmo3MUlFQ2hRRWdNQXo4T08zQ1JZSWY2WmNlK2kzWXlRUUR4Z01LTTNBQi9CQUxiaDF3Z3hPT21TQklVMWZkUUpOMERFSkMzUUwwSUpMQkw5WXRBbHlGVE9HMlRXV0RRR0RBRUliY3BnSVFCNkRuQUJGRW9OQWVCWHZWaG9nK0RnaVNRbmJDdlRVVklRalk0SVErTVFqU1cxZ3FsTkRna0kyVUpjTXFRaXIrUW81emp0UmdnQUlBNldDTWpvbmtJZ01oUjdKVkNBb05BT0ZDaWVtNTQwQjc3OFdIQ0JQR0FMUEFaNFBjNUVRRUxNeGxRSnhPVkZBZE9SZ1NxV2NoWlRuUkdscUp2TkROSStZQlUxb2lBQzQzeUJFYUZqSkVCQWRBa0lBTFFMa0dtMnkwSWNLQ0w4SDBoSWcyYnNxQVFCSkovTUxDZlNFdDRNS2VyR3JrVmdJR0pMQUlBNzRrQVlrT0ZDQ0FBQVdIYlRKVUVTMCtkTWlTOHRGbGdJdWZTdVVtRXd3SUNVUUVEOHdBQkFNVDJOWHF0VWJ1bzRnT3E2d0FDaERnZ2t2Q3VPT2VZTzY1Zy95cUxyS0V6S2pkSU5nQm9WOVVWV1puS3lGRlRCREJ2ZGV5U2wwMGlzaEdSQ3pVSFFMdWVrQ1FXKzY1NW02Q0hZWkYrRUxEdkczK0prYklFT3VvZ01NUE5vQlRRWVQ5RXZsTUFpaUFQQWgzQmFEVDFuQ21IWnl3d2d3M2JNOHZ0NnpDM1NJMldBQnJBeWJJRy9MUFFBY3Q5TkJFRjIzMDBVZ25yZlRTVERmdDlOTlFSdzEwRURUbzRHa2pWRnVObWRTVjJFQnJBL0k5Y29RTUVXaWl3amtSV0JzVmRjQ2NpY01FY0Uvd0FvaVFKR0huS2dyUTdaMFRkcmVpdHlYS0ZweEpEZ1FVVHNEZnliS3RzaE15TkE1RDQ0NUQvbmpqak55V3dnMGwxTmZJMkJIME9kMm5FVndKVlpHSDJMQ0tDallFSVVNREFMeHd0U0pKZEo1Q0VETWdvTURyTmpMaG9RcFUyNDY3SklHenJLUjZpeENldy9FbTg2bjQ0cEZETHNQams4UHcrQ0szVFN5SUNRMHN3am5OZlhMbi9mZis0TitjemFleGl6NStJakVrQU1PTmhOZ0FnQXF2bXo3Qjc0WG92dFlnK3FqOWx2MWFPdUdrdGN1emlTYWFRNysrRU1CQjUzTkdBcDJ3dmtFMFVCRG1ZNXdpcWtjSTZPakhBQ21yZ0F4eVVZanVPTUdEaHZBZ0NCWFlDNzVCb0ZkdENzZ0JYdUtXSUxRT0VTN3NIeUtTNENFWk5zVjZoNkRoL2VBVkhHWWc0UUVPMkVVR0xKQ1VJQ0lDQndlTXhRS1ZoYVVtRGlLQ0VTd0VCV1ZBcFJRc2lCWVBZSUhQU0hneVFZeVFFQ0xrVStJYWxjSkJBT0VIaElBQkF0Ym5sZ3hranlrOWFVSVFZQ0VEQUNnS0VmZVJvUk0yVmFHVllHQ0hnL0FIaHRoR0N6Y3BDWWpTT0VCWWltZ3l3aDBDQlhuaUl2c21LUlVvT2xFUUQ1UmljR0wrWUlBZU9ZbEt0Q2doR0wwbkNHdU1VbnhkdklZWUJaRUVCaXlBWHdzc0FnQjBCQVFBaU02Rmk1eGxJa0NpQWljQXdUcUNvc0RhaW5LQXpRd2ltSnF3bUpJY1lFUkJnTVJGUDJ4bUJaTllDQUtnY0cwQnhOTHpuQmM5eVVWUkVCVGs1UHBNdHlwVmhyQ0RwUHdnQS9yM3ZWWDZzZ1MwU2tBRGRqTko5czJvQU85eUoxTUFBQ0lYM2hJQVliRlBQZ2xocXlNRkFVMElZRUl1SUFCTFFmU2tOMXQwd2tJYkdrQzN4TUFCRHlTa0lCaEpDQmE4Y2FQTWpCQVNEMEdBc0pWUmtreDBZQm92S2NGQ3BFZEhuT3lSUHNwcHpnN2E5SU5lNU01bXduZytIRmdnQ1FhWUFCTDA1aGFDZ0lRVjhwbkJsYVRpd3A0Y0ZGNDlnWnNoYU1qK2hONVl4S3E2YTZnSjZjZUVDQlFRZ2RnTXhpQ1FBQUZwbW9WT0c0VkFBMFJLVFVLVVZKUW9YYUFsbjhqU0RJVkZuRHNDNUNJOG1BUVVLT0FBRHlqQVRVVzR3cDE2Y1pVVHVFRXVlclRBcWJSU0ZnaUFoZW4yUXdnWHNvc1FUU2lsS1FmUjFRL0ZoQUZNYU1xVnRHcS92d1VCQVV2UktrY0VadzVsSmlJcEVOaEZ4Q3BFMXJVYVlxU0dzQ1pjS1NsWGxtWXlpaVVvRzEzV3B3KzIyT0NhaUJDc0U3aXhpZ0o4c1ozcVpHYzZ5M2dESU15QUZYMFVZNkZrWVlIZTFFSXFzdFJSU1FCeWhBeUlGNkNGSUV3RGd5QXZmMFNVRUhiS3BCTm01Q0xQbllLak5BQmhORTAyVkpLYTFJc1ZyYVFNWXVETmJVNk9jb1JvQUZ0S0lNeis0anJCQmdlZzZTQ2FrQVFUL05WRGdvRFY0amlTenMzbUZKV1N0TUFYNjdrZnhlR1VFQlBJSGhNeUFJQURzSzRCVDVrQkFOalZGRytsTWFnd05JQ05IV2dBZXE2MnFOa2NwaVIrS0E0THZJdWprSGpyNk9KNjBwWmkwcmVGR0JQakRnQU80eDRnUDRaZ0xqNjBISmZCSW9Lbkp5VkhRdlE1bGVYVlV3ZTJ4RW9RQUVQTUhlZWpPb1FRRkVOZkJPZGpHbURPbjNCdEk1aGdnQUZaUXNuNlRLa2s1d3JCbGJZclJnek1nRVZNaDJWRGFCZ2ZTU2lCcmt6UVVEQjdPWUZudzJHVDZ4bktRcnpnaFlVSXdnSG1Wd2dkSE1BYmduaEJwRlFyQ0c2aDJnbHlIb2toTmRyYWlnblBFTnhLM2lLR1lEamRMcG0zVFNZMEErdEtEYlQrT3VHNkVqWUVnRmdoRjBhRTc5blRKZUYxUC9Uckh3ZTVFREp1UU9xQzBERUFaQUIzVEZBQUFtZ1FoTFBoK1V6aUpyZTU3MlhJencwa0dDRGVSQkp3UUc4Y0RNeFYxMlpjZ1EvY1BFUGs0QUJqZWdFRUNxREhxWm9BQVZSbWRUSnIwb2tqdklBQ0FBQkFkdDU3c2RiNDRxY0ZzZmdCS01DdmRnUFA0MXdUQkJGUzRJQUdsQ0NTOVppUjRnN1ZDU1o4bGJNNWtOWWptQkJ6aW9mODVqalB1YzUzenZPZSsvem5RTytFUGhnZzMybWcvQkZCdUd6UWxiZThieTc5aWFzUTVpT0lvQUEwVnVJSENiajNJOTcyOG84ckRybkhJVlVTWE02M3NZdWRmb1k3d2tnSU1CSW10UFhkVGU5RUVES3dBR1FjUFdSSE1rQkFHVkdFMWxqK25STGNVb0RTRTJFc1VtOGlnTW11VTY4UHVIZ0NTSUNrU0xBVkFYYkJkcmFEcG0yckpSRElJZUZkVmhUZ3Y2d0M1VUE0dEFnaXlNUUFObEQ0SXBJdzJRUU0zdCt5TUR4bUVHRHpZNDhadm90M1F1UExsbHUxRjA3dGZDT0FhcitManBycFdSSXR5Y0RZMDNQRlFyTFcxaVptZXZUYlpMNU5QWW52cDJjRkFqQ2dQMFRvSUFQWmg4YnJCMkdzMkhmZEVjQlp4ZDRMa1NUYzkxcjNpeWU5VzQ5UWdDTVFRTzFJS0p3QlFFWjhmQmlmRTZ1Z2VxMUNLejFpZmFOV2VoWUhieGhIRlJYQVBjRGdlb1IzRGg1bUNVeWdaY1pFUFJXUWdSbFlKeGFRZ1JaZ0FXNDJDSVdEQkc2bktHNlhMTlpHRVA5M2VNcFZKUGttZlJzMlJtTCtGV2ZQa0hoM2tZRFBNSUhweFRZSW9IV0YwSG5CNEhTVklDalZvR3VZTUhtU0J3djVONEtYeHpLYjF3aXljUTRWOEROUktBdEZkeGVQOWd4L1Z3aU9RUjJDaHdqbEY0U2VvQU9uZHhLS0FBUHZsNGFHWTROcGwxbE8wQVF0cUR4dGtVelQxMXEzQm5lMEJuMTVPQWd6TUFFTVFBRzNvUzJLUUhXcmtBTkpRQVEya0g0WDJDNnI0QUEyVUFSSllDeGZlQWc0a0JkVnVBcENpQWxEWUR1SVl3aG9hRGp3VnppaFNBQTJHQWtnOTRRcnN3by8wSVgyRlRMcEVYV3FSNGhibURrNldFb2hRUWlCNTRNVjFFeDNnNG1oNEFJTW9IUzNCMEZxS0lxOVJsUGNFV0FiY1lySFJ6RCtGNE1wK0h3dzJJclRDSTJHb0hLNFlZUlV0NFgrTVNGMWhwQXJzS1FEQ3FDTFdISnVzcEdKbU1BQ0RIQkhadFJzZ05Oa3kzaFN6RWlIejBpTklST0ZlYU1JUlpBbkY5QkxoNkFDN25nZzVGZ0lNb0JuNUlDT2w3QUNEQUF5UWRBQXlkWUVGZEI0bzBnQXZLZEE1ZkJkUDVhUk5rSXhtSUI1bUNlRE14aFcwaGlOZDBnVjZlY0wzWmNJSmJDRmhQQUQ3UWNKTTJBQjVXRUI2OWNKWjhNMi94V1J1UmQvQ1NSbzhiaVJoVVNQSXlrMFNKQ0FIOVVJQTJVSVNXa1oyRWdkbmFpVHhWZzQ4bGRpS3RoL0dwbDViTktSZGFpSFE0bUg5c2lWMWdoRDNuTjNVNVdTclNhQWZPS0FJWWtaaXFOVkxxQ0JHbGduY09sbTNYR1JYUFNUSk5tVmtyQnNVcWcwUHdCamtHQ0VHM1Z6YmdqK1lNb0lsbnI1ZElxNW1JelptSTc1bUpBWm1aSTVtU2tSbHFDd2JBRVpjbjJsQ0NpZ1ZYbjNEQWo1YzhXWG1KT2dnbytBQkVGUUF5c1FBUVVua3FRNUNvNnhsSUlBRGl6SkVVS29USWRaYmJvNUpLTlprcE9BZzhFZ0s0ZndBaGZRQUl0bklJbHdBSVhaYWN4d1ZDd25DSVZDY1ZWNURsR1VtMkpVTU0wSUNzK1hHSlo1ZUxpcFRJMFhudWQwQ0RDZ1BwTGtsZE5wRTcwWmcwbWdZY2JtRDArQ082YjVLUUJZVTZuQVdsOTVEMXNwZ3VHWmUrNUVCSHJESGNMSm5XdnBJQVY2SUJwV1RvR0lBQ2czbjd0bGh3ZGFac09SblhubVd2bXBuMlpXVFl4bmpDKzVaQ3Znam1yVVFBVHFrVEZJb2g4WmFxd2dQVFp6ZEtiNURQWCtGSUo1S0RySFI2R2U0Q2IyMVoxQ2VST0pZWXpHNkdPaVZDb0gwSW1jNXFLbEdhSE90QW9Xd0Z5MWR5TVd5aWNSd0k1RnNsUVp5Z3M2YXFQMVNLVG9LWTBSdXFPTXAzc1QrWFkza25mRGVFSHJPYUxHZDZLNEpuVVVZSlpNU3BJazVoSzlrb2UreUNBcnVCS2djcVZyYVoxZSthRHdKNEpmT2pxb1FXMElob3Fqa0FOcUNuYm4wNlJSZ1FCeHVwMkVlcDhFU2kvUVZ3cGJtbHNiS2dnRUVJSml4QzJzY0FGNUo2WDR0b2Q1R2FFVnBtRVh3RndJVUFMRGQ1Nk5aUUJQYW9vR0VKck5NSS9NVUtrYUdvcTZwNm5qYzRtejhLaWUwQURWa2preGtCN0pvRmFpcEtpQlZJMWxFYXVqaXFQYW1aNWw1S3ZlQ1kxYzJwK2dTR2IrNWhDcUkxbFJobEFEQzhKQkhFRTNES0JwSkdTbWlIRnJNbXFmcUNBUUpJcE5wUUNjN3FxaDFpcUt5bm9sbjhrS3N1b0pLMUFhTVdDR0Q2QWxLYUNwek1xZGpFT2pwSU9kdGRxTWQzcW1XSHA0MlVCRDM5U2Z5RGtKOXhwQjU2Q1cybHFTTkpBQU9OQUN4S041THBBRENrQ3VCV3NUUjFLZEFjYW4yR29LZWxxbWFLb0syUUFCVHFkUU92QUNHUEFBQ05kb2t2Q3A5WUFDQ2ZBQVcvZ0REb0FBejRtdGMrcWFRMG1WWW1Xd0FKaXlrd3Fwc3BDdm1vQmdQM092K0ZxajZrcVpXcnUxWE51MVh2dTFlbUlFSXNBQkc4QUJJbUFFMmlOd0s4U2FVQm9KTlJzM0U3QUNPSUNXUVhOK1lJc0lPNkFCZXJ1M0dyQURpUkNJd1ZEK2lyQ2phb1ZUQUkxbkFrZXduRU1EQktpaUtuUjdDTk1XZDBFM0FueGJ1U053Q0JoeERtTzZhd3pRYXhBUU43MkdXa1dxaks4SkNZQnJNMmJsakFFa3RkSnhra2M1Q1VaUXVYcmJBVXJnQXhxQXRyYXhQSUpMa0liekFLbFhhaGhnT0JPcnV0U1JNbE9hanF2Z0FwSDNsNmxScEl6QXMwQ0RsNVFnQXJMYkFVdmdCRXVnQVNKQUNJd2lDejlBSzhIUXRvWmdBNFZ6QUtBM0NKdFlPTVByZ3BjZ3JZZGdmYUxIS0gveGNZM0FTY3k2SjVtak9MOUFaWkhBQVJvd0FqMndBUnBndlcvNEFSckFBVFE0QzBuUWxLdlFtaGRUdmtKYUNFbndBSVZ6dmlnSU9FeXJLYXNnZXRkakFGZVlsWXNBdlNLanA0Mmd0NW5sQTdUN2hpRCtvTGNiUUFpZG96TFRJZ3NWbVVPZGV6aU8wRXFGRThIWjJnaEpnQUVKZ0FHdzVMNGR0Y0dIY0J1N2U4R05JTUtYTUFRendNRm1CQU8xNlFpYjk2ait5d09Gc01KNmk4QW5jNko5WlprdlVEaXN5MnNFc0xsQjJRaC90QXJES01TQ0FMK1lkRTMzOFdvRUF3bDVod2s1Z0JwVGlHMm5kOFRPeDYyUVFMMGEwQU9ERUFKOHU3MWJ2RGdMekFyQ2lRaWRlMFU2UUFBSEFLVVV2R01vd0lUczJ3alpOMEpxek1ZTXRBcjNwZzhISUpnN0hNZVdzRjFFUzFDb2NndzFTYnpIMndpeHF3RWIwQU5OSUFJQ3ZMZTRLd2dlQXNQZ3V3b3o3Q2lGczNjVFVEZzJkSzFNQWNaU3JFdzRZQzFuekIrU09nbWEvSW9OTkZtc1d6R0cwSm4rZkJPcGxWQW9GQkJKd0ZGTUE2bktUc3NJZVN1N2V1dTNDVndPaHd3TURueHNoY012djB3QXdVeXZna0RCUHNxUmhBQVNDSUFzUGJ4OTlPQyt6YndLejd3S3htYWd0bUFyNUxBM2ttQXNBUTFPcTBDeVh2ZXl1NG0zNGt6TzNBc01NUnkrZ1FMUHkxVTRvaWZHemZmTHRSaktnMkI2cmpHSGt0RFBIaXdJazVYUW92eXdFcVVlMXlURXFERUJLQkJSU01BZHU3SUMzVnpNUnRwWWl5QzJaR3UydGF4SmlyTzdIazFRSzVESzVQRTNLMEFBZ0FMQ281RW0zWUlJNWVTcmdZaHF6b3pTQUkzQmhHQUNoSkdGZ1VNSjRDRUxhQlc1U0RVZERVdWZuNUM1ejBER0tFWUFIODBJU3oxaVNNdzNuUUVNYXJOaVZSa0pUWEZxbU9UK3oxZzlKKzByRlJOUVpUYlFIRVJ3TmU1cnRhdmdNL2tyQzU5TUNiNjVzcHB3dXJLZ3gwc05wbzVRMUpVc0NMenFFc2lTRkN2NENJVGhqM24zejREdEJPSmJ6TFlBQzBCbDBLYjdERW5TMmFtczB3NHQyWnBRQkMvd0FDc0VBUzh3ZmxpeXpvT1FCRUdnV2tIQWpoVE0xaUcwRVkwZERCd1NCQWtJbEl5UUJDa0RDK0JoMm5SeUF3ZkFwdlNjQkxsQUF6UGdEeFV3bFJtczBNRnd4NzBvQ3pycnpRb3JIV0pzUHBOOEFETEFMelpBd1ZjVUJNUzhIUVJCMmNFZ3QrMzZDQ0NCYUlLQ25DbjkxeXE5MlNrSUt4VXd2TzdiSE1IZ2ovQUpERTVNMnpnNjNxV3d5TWZVYXd4QXdZYXpXWk44ZjQ1QUFPbnB0SVRLTFZJbktBbitvUmI1TWVDUUxSWEhiQUFEMDlweU9BbmhGZ3gwUXcwT21BQ1BtN0hyTFIxZlRBRG00eldOZHdEOUk4YkluZHhaR24yRTJoUnZGREcrOEFzcG50Vm1QZENqWWMyVE1BUUphTDZFOEcrc3NBQTZuSW9UemlBNGJNUHdJZ012VU9ZWUV1WmRYazBoenNlRXltY3UzaGdMc0VLbXJhc0N6U2V3d0FSRnA4WkpVQU11UUFNZ2d3UTAwQUkyWUxlSXNOeXRXTnNwUVFRUXpBaE1vT0VSbnB3VUxzMlFBQTRCS1EyVFJlZDF2dExZZ3RaSE1pVGs2OGlQTGdoRGNBQ0ZzNGdrSGVXUVlCVEZaQWg1aCttWnJ0b2hnNXNGRzgyOE1BTzkrN3U0ZUFHR1krcGVUcnFJbmdpY3VnQXc4RXMwOE1McHZlS3crak80ZWJKN2dqRzk5Z0Qrb0dzNEJ4RHFaT3Jydjc1TERHQzgyZ2ZIZ1czdHlwNHN0TjRNU1VDNC9Wa3lRSU1ESlZCV0ZoQURPVjYvMWg3dUtNRTI4RzRQYnhzM0s0RHJkNXZ2K3I3di9ON3Yvdjd2QUIvd0FqL3dCRi93Qm4vd0NKL3dDci93RE4vd0R2L3dFQi94RWoveEZGL3hGaC93aUNnREpWQUNNcUFEb0h6eGVxSzRnaUR5bVBXR21NQUVOcUFBL1FrQlMrb0pocE1BaFNPYkQxOEVOdkRXaHdCdHlVZ3pPQjgrbGlDTzgxbzRJb0VvaXBPWmpZRFpaczNIWXlFRHBDNjVvekFFUDNBQisrc2dPTi9rTzgvemxORGpCTUFBTXFCMVNBQUVIVTRBRmtBL015b0pSZy9aVW53WklGNVI4MTRRUTNCd2tBVUp2ekR5OFhZSWJvaEtjKzhJV0MvK0EvUmo1YjBNa3FLYUNHVmZtaG5acXhocEdYRWZ3a2VyQ1VOd0JDcWc4dkFtOVNjajExOEdRbmYvdkliVDhxaXQ4Z1F3ZUVFbUZmMzVSaHNhK0dkL2thUlBXWWFmblVwc0NVZ0FBNTM3REwvUTFNNUcrY3JwQ0tRZStTUS9pSmZmQ0kzc3pvZkFsK2ZRYko2dkNOUWsrcVRqcm5acEdVK1krb0FuQ3ltVE1oZUFBOHdpK1pNdjl5RFVCQWx4K3plVFdaV3ZDQ1Z3M3lnTkFXQnNBeWJRZmlvdkhtYnZwNENQL3U5by9JVS9GcWlZZDR6Vjg1NkhBQmtRQkZxSFlZN1FCSTRNUG1EVUFFSXcrWUJ3SUNqb1ZHaDRpRmg0UkVDZ3dGVElaTUU0eWFoZytNSjRsTGpKYVhCSVVNZ1lDdXBFV3NxSnV1bHB3T3JFMnZycW1qcitTMXVyNm9tS0ZHTmhLTk5xaS9wVGdKQWhKSlNvZ0dzN3lOeGtPQ2l6eVR6b0REekRHRjI0TW1taE1GbGlhTU5JUlB0cUhtdElLbHFxbmc2TXVnb2JPLzllYjEvNHV6bmtnSEJ3bUgrdmtJNENMMUF4OEFkc0dxRm5neTQ0cWZaUUlVSmdKVElWSWpJSmlKTWtFQmpaTUFSa1hMbGFwamFaS2hsUUdiNTVzQUs2TEtmeUVKSUdDSWo5aTNsUGg0R0NuQnJnVENXbzJzSkMweGdjUzRld1NkQjNsUXh0STdEQ1VFVUM1QVNLVEpYQWdLVlpLQkdkZklrUGtUbFhMY0dhRmZ2VENZcCsyUXdCREtpVDV5WUZFMnNOSGVwRVl0dTdkV2t4WVFTdWtEY0NRZEl4ZWxSSUhOVlo2RkpSb3RRZ0ZMdXU5dUpadGl6cnJHYXltNHIrOURPUjZHM09uYWdhOUozRjE1QlNoWHNuNHFXRmtVRGd5WWdYRVlCd3FDTUJ4UEJFMTZQc0V2TlllcHZQK25ZaEtBS0dJVGZOeGpWVUJFZUpEQ2htOUh1WG11R2dCa2VKdWo2ZEtqYm9VYnV0eWpZVWhGRlV4cjZaRms4YnVyaHhuRXhNSDZpcG96bFluUzBVUlJod0RuaW9TQVFSTXc0aEl0RnZCRlJnR0FFRkFURVlMMDRRTVJoempCRWdJRERBcFhUQU9SNDJKbDl3T09rZ0NBUVVURkNZVy9BQk00UUEvVG1SZ2dBZVppaU5RcXBCQTVGMnpDaFluaE9ZUERZSkJKSmdVd3RkVzlrelNRS01aQkJpazA1eWhrZ0VCeXlReEMzM0RNRkNCaVc4b0lJQUxqaHhSQVVBbm9NQWRqWSt3eDBuQ2I1akFpTWFPWUVFQTVUK3JCRFNZMjA5aVdlZVQ3NjFRb2QzNnZkT0RBVjQrR1VSWW5ySUFEQ3JGYklhUkFlcWVVQVRraTRGakE2TTRBYUpEaXZJVUZVUUZVSHdnb1Y2amtxcVp2bk1ZSUVCQjBqQUcxcjFGREdvaHkvR2VBNUJaaktVVUZLditUWFluNlgrQ3F4OCtienlnQ2FkckxnSkRiR2U4K0lSLzcxU1FBbXQwcEtkWGQvVjA0U2xIZ1hMYmJkbTVRTkJCREJVMlZzOXl0YUtBQXlHSENGZEJpb0lNUzIxdXZvRFVZNkhLR1hLcnJYOFNJQUozYTM3UXJ6ZUR1eHRlK1crUThTeXJBd1FRWXBtclNaUnhCSVBFaEMvalpoZ2d3MHI2UFltd1I0WGpHeG9JU2NpUTZ3RkVNQkFmcHROekhMRUxrRUlKQ1Z5ZlV6enJ3WWZhdzhUV0dwcGc2aGVUZHJMS0NMMkFoMFFFQ3M4UUFtb1ZkWE1OS2tmUHUxaDAxSlBUVFd3dmtBTjlReFZiODExMTE1L0RYYllZbzlOZHRsbW40MTIybXF2elhiYmJyOE5kOXh5ejAxMzNYYmZqWGZlZXUvTmQ5OSsvdzE0NElJUFRuamhoamNkQ0FBNyIgLz48L3N2Zz4=");
}

body .edt .b2r a.dp {
    background: gray url(https://keylol.com/static/image/common/newarow.gif) no-repeat 100% 0;
}

.m_c,
body .select2-container--default .select2-selection--single {
    background-color: #000 !important;
}

body .tb .current a,
.flb em,
body .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #fff;
}

.frame-tab a {
    color: var(--text-color);
}

/* 登录 */
.duceapp_cv_body {
    --bg-color: #242628;

    .duceapp_cv_fxd {
        background: var(--bg-color);
    }

    .secimg_pop {
        background-color: var(--bg-color);
    }

    .login_valid .sms_button {
        border: 1px #fff solid;
        background: var(--bg-color);
    }

    .duceapp_cv_bg,
    .login_input,
    input {
        background: transparent;
    }

    .duceapp_cv_main,
    .sltm {
        background: var(--bg-color);

        li {
            color: var(--text-color);
        }
    }

    .duceapp_cv_register .tab_regtype,
    .um_item .um_check .p_tip {
        background: #1b1919;
    }

    .intcode_menu {
        background: var(--bg-color);
    }

    .intcode_menu li.curr {
        background: var(--bg-hover-color);
    }
}

.tl #forumnewshow,
.ntc_l {
    background: #414f5d;
}

.rsld,
.rusld {
    background: transparent;
    border: 1px #fff solid;
}

dl.image_map,
.attach_tips,
#ajax_lang,
#postlist .ad,
.rnd_ai_f {
    display: none !important;
}

.rnd_ai_pr,
.index_navigation_mid.rnd_ai_h {
    visibility: hidden !important;
}

.t_f table table {
background-color:#2a2a2a;
}

h3.KyloStylisedHeader2 {
background:linear-gradient(180deg,rgba(255,255,255,0) 71%,gray 71%,gray 95%,rgba(255,255,255,0) 95%);
}

#xunjie_attention_userlist {
    background: transparent !important;
}

@keyframes btn-user-action-highlight-black {
    from {
        background-color: #6BF;
        color: var(--bg-color);
    }

    to {
        background-color: var(--bg-color);
        color: #fff;
    }
}

#nav-user-action-bar .btn-user-action.btn-user-action-highlight {
    animation: btn-user-action-highlight-black 2s infinite alternate-reverse ease-in-out !important;
}
`

    const sheet = new CSSStyleSheet()
    sheet.replaceSync(style)
    document.adoptedStyleSheets.push(sheet)

    if (typeof jq == 'function') {
        // 高级编辑
        jq('#e_iframe').contents().find('body').css({
            'background': '#1E2022',
            'color': '#fff'
        })
    }

    /*
    if (getcookie('dark_mode') != '1') {
        setcookie(`dark_mode`, 1 - getcookie(`dark_mode`), 3600 * 24 * 365)
        location.reload()
    }
    */
})();