.navbar > nav .navbar-branding {
    width: 70px;
}
div.commentform textarea{
    height: 70px;
}
.navbar-custom {
  display: inherit;
}
.post {
  padding-top: 5px;
}
#cnblogs_post_body p {
  font-size: 15px;
}
.postBody blockquote, .postCon blockquote {
    padding: 6px 0 6px 25px;
    font-size: 15px;
    font-style: italic;
}
#post_next_prev {
  text-align: right;
}
.feedbackManage {
  position: absolute;
  left: 25%;
}
.comment_vote {
  position: absolute;
  right: 30%;
  transform: translateY(-20px);
}
#div_digg {
    position: fixed; 
    bottom: 0; 
    right: 10%;
}
.buryit{
    display: none;
}
.postDesc{
    margin-top: 0;
}
#comment_form_container{
    margin-top: -15px;
}
#green_channel{
    margin-top: 30px;
    margin-bottom: -40px;
    padding-bottom: 0;
}
#sideBarMain div{
    margin-bottom: 0;
}
.post {
    padding-bottom: 0;
}
#sideBar {
    padding-top: 0;
}
#header, #blog-news, #blog-calendar, #widget_my_google, #blog-calendar, #under_post_card1, #under_post_card2,#vip_tip,#digg_tips,
#commentform_title a,#author_profile, #comment_nav a {
    display: none !important;
}
#Header1_HeaderTitle, .blogStats {
  color: #151515;
}

/*Dark reader generated CSS*/
html {
    background-color: #181a1b !important;
}
html {
    color-scheme: dark !important;
}
html, body {
    background-color: #181a1b;
}
html, body {
    border-color: #696969;
    color: #e8e8e8;
}
a {
    color: #3391ff;
}
table {
    border-color: #545b5e;
}
::placeholder {
    color: #aaaaaa;
}
input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
    background-color: #404400 !important;
    color: #e8e8e8 !important;
}
::-webkit-scrollbar {
    background-color: #202324;
    color: #a3a3a3;
}
::-webkit-scrollbar-thumb {
    background-color: #454a4d;
}
::-webkit-scrollbar-thumb:hover {
    background-color: #575e62;
}
::-webkit-scrollbar-thumb:active {
    background-color: #484e51;
}
::-webkit-scrollbar-corner {
    background-color: #181a1b;
}
::selection {
    background-color: #004daa !important;
    color: #e8e8e8 !important;
}
::-moz-selection {
    background-color: #004daa !important;
    color: #e8e8e8 !important;
}

/* Invert Style */
.jfk-bubble.gtx-bubble, .captcheck_answer_label > input + img, span#closed_text > img[src^="https://www.gstatic.com/images/branding/googlelogo"], span[data-href^="https://www.hcaptcha.com/"] > #icon, #bit-notification-bar-iframe, ::-webkit-calendar-picker-indicator {
    filter: invert(100%) hue-rotate(180deg) contrast(90%) !important;
}

/* Variables Style */
:root {
   --darkreader-neutral-background: #131516;
   --darkreader-neutral-text: #d7d7d7;
   --darkreader-selection-background: #004daa;
   --darkreader-selection-text: #e8e8e8;
}

/* Modified CSS */
#home :not(.cnblogs_code):not(.cnblogs_Highlighter) > pre:not([highlighted]):not([class*="brush:"]) code:not(.hljs),
:not(.cnblogs_code):not(.cnblogs_Highlighter) > pre:not([highlighted]):not([class*="brush:"]) code:not(.hljs) {
    background-image: initial;
    background-color: rgb(25, 27, 28);
    border-color: transparent;
    color: rgb(179, 179, 179);
}
.navbar a:hover {
    color: rgb(159, 159, 159);
    text-decoration-color: initial;
}
.navbar a:link,
.navbar a:active,
.navbar a:visited {
    color: rgb(159, 159, 159);
    text-decoration-color: initial;
}
.post-item .avatar {
    border-color: rgb(62, 68, 70);
}
.dropdown > .dropdown-menu {
    box-shadow: rgba(48, 52, 54, 0.5) 2px 2px 13px 0px;
    background-color: rgb(27, 30, 31);
}
.navbar {
    background-color: rgb(24, 26, 27);
}
.navbar > nav {
    color: rgb(159, 159, 159);
}
.navbar > nav .navbar-list {
    list-style-image: initial;
}
.navbar > nav .navbar-search {
    background-color: rgb(30, 33, 34);
}
.navbar > nav .navbar-search > input {
    border-color: initial;
    outline-color: initial;
    background-image: none;
    background-color: initial;
}
.navbar > nav .navbar-search > button {
    background-image: none;
    background-color: initial;
    border-color: initial;
}
.navbar > nav .navbar-search > input::-webkit-input-placeholder {
    color: rgb(174, 174, 174);
}
.navbar > nav .navbar-search > input::placeholder {
    color: rgb(174, 174, 174);
}
.navbar #msg_count {
    color: rgb(232, 232, 232);
    background-image: initial;
    background-color: rgb(204, 0, 0);
}
.dropdown > .dropdown-menu.quick-search-menu .search-area {
    border-color: rgb(62, 68, 70);
}
.quick-search-menu > :hover {
    background-color: rgba(0, 0, 0, 0.01);
}
.quick-search-menu > .active {
    background-color: rgba(0, 0, 0, 0.05);
}
.dropdown > .dropdown-menu {
    box-shadow: rgba(48, 52, 54, 0.5) 2px 2px 13px 0px;
    background-color: rgb(27, 30, 31); 
}
.syntaxhighlighter a, .syntaxhighlighter div, .syntaxhighlighter code, .syntaxhighlighter table, .syntaxhighlighter table td, .syntaxhighlighter table tr, .syntaxhighlighter table tbody, .syntaxhighlighter table thead, .syntaxhighlighter table caption, .syntaxhighlighter textarea, pre[class*="brush:"][class*="language-"], pre[class*="brush:"] {
    background-image: none !important; background-color: initial !important; border-color: initial !important; outline-color: initial !important; 
}
pre[class*="brush:"][class*="language-"], pre[class*="brush:"] {
    color: inherit;
}
.syntaxhighlighter table td.code .container textarea {
    border-color: initial !important;
    background-image: initial !important;
    background-color: rgb(24, 26, 27) !important;
}
.syntaxhighlighter .toolbar a {
    text-decoration-color: initial !important;
}
.syntaxhighlighter.printing .line.alt1 .content,
.syntaxhighlighter.printing .line.alt2 .content,
.syntaxhighlighter.printing .line.highlighted .number,
.syntaxhighlighter.printing .line.highlighted.alt1 .content,
.syntaxhighlighter.printing .line.highlighted.alt2 .content {
    background-image: none !important;
    background-color: initial !important;
}
.syntaxhighlighter.printing .line .number {
    color: rgb(183, 183, 183) !important;
}
.syntaxhighlighter.printing .line .content {
    color: rgb(232, 232, 232) !important;
}
.syntaxhighlighter.printing a {
    text-decoration-color: initial !important;
}
.syntaxhighlighter.printing .plain,
.syntaxhighlighter.printing .plain a {
    color: rgb(232, 232, 232) !important;
}
.syntaxhighlighter.printing .comments,
.syntaxhighlighter.printing .comments a {
    color: rgb(115, 255, 115) !important;
}
.syntaxhighlighter.printing .string,
.syntaxhighlighter.printing .string a {
    color: rgb(51, 125, 255) !important;
}
.syntaxhighlighter.printing .keyword {
    color: rgb(99, 203, 255) !important;
}
.syntaxhighlighter.printing .preprocessor {
    color: rgb(141, 141, 141) !important;
}
.syntaxhighlighter.printing .variable {
    color: rgb(255, 205, 87) !important;
}
.syntaxhighlighter.printing .value {
    color: rgb(99, 255, 99) !important;
}
.syntaxhighlighter.printing .functions {
    color: rgb(255, 40, 156) !important;
}
.syntaxhighlighter.printing .constants {
    color: rgb(83, 178, 255) !important;
}
.syntaxhighlighter.printing .color1,
.syntaxhighlighter.printing .color1 a {
    color: rgb(141, 141, 141) !important;
}
.syntaxhighlighter.printing .color2,
.syntaxhighlighter.printing .color2 a {
    color: rgb(255, 40, 156) !important;
}
.syntaxhighlighter.printing .color3,
.syntaxhighlighter.printing .color3 a {
    color: rgb(255, 26, 26) !important;
}
.syntaxhighlighter.printing .break,
.syntaxhighlighter.printing .break a {
    color: rgb(232, 232, 232) !important;
}
.syntaxhighlighter {
    background-color: rgb(24, 26, 27) !important;
}
.syntaxhighlighter .line.alt1 {
    background-color: rgb(24, 26, 27) !important;
}
.syntaxhighlighter .line.highlighted.alt1,
.syntaxhighlighter .line.highlighted.alt2 {
    background-color: rgb(42, 45, 47) !important;
}
.syntaxhighlighter .line.highlighted.number {
    color: rgb(232, 232, 232) !important;
}
.syntaxhighlighter table caption {
    color: rgb(232, 232, 232) !important;
}
.syntaxhighlighter .gutter {
    color: rgb(174, 174, 174) !important;
}
.syntaxhighlighter .gutter .line {
    border-right-color: rgb(26, 129, 26) !important;
}
.syntaxhighlighter .gutter .line.highlighted {
    background-color: rgb(52, 131, 26) !important;
    color: rgb(232, 232, 232) !important;
}
.syntaxhighlighter.printing .line .content {
    border-color: initial !important;
}
.syntaxhighlighter.collapsed .toolbar {
    color: rgb(51, 125, 255) !important;
    background-image: initial !important;
    background-color: rgb(24, 26, 27) !important;
    border-color: rgb(26, 129, 26) !important;
}
.syntaxhighlighter.collapsed .toolbar a {
    color: rgb(51, 125, 255) !important;
}
.syntaxhighlighter.collapsed .toolbar a:hover {
    color: rgb(255, 26, 26) !important;
}
.syntaxhighlighter .toolbar {
    color: rgb(232, 232, 232) !important;
    background-image: initial !important;
    background-color: rgb(52, 131, 26) !important;
    border-color: initial !important;
}
.syntaxhighlighter .toolbar a {
    color: rgb(232, 232, 232) !important;
}
.syntaxhighlighter .toolbar a:hover {
    color: rgb(232, 232, 232) !important;
}
.syntaxhighlighter .plain,
.syntaxhighlighter .plain a {
    color: rgb(232, 232, 232) !important;
}
.syntaxhighlighter .comments,
.syntaxhighlighter .comments a {
    color: rgb(115, 255, 115) !important;
}
.syntaxhighlighter .string,
.syntaxhighlighter .string a {
    color: rgb(51, 125, 255) !important;
}
.syntaxhighlighter .keyword {
    color: rgb(99, 203, 255) !important;
}
.syntaxhighlighter .preprocessor {
    color: rgb(141, 141, 141) !important;
}
.syntaxhighlighter .variable {
    color: rgb(255, 205, 87) !important;
}
.syntaxhighlighter .value {
    color: rgb(99, 255, 99) !important;
}
.syntaxhighlighter .functions {
    color: rgb(255, 40, 156) !important;
}
.syntaxhighlighter .constants {
    color: rgb(83, 178, 255) !important;
}
.syntaxhighlighter .script {
    color: rgb(99, 203, 255) !important;
}
.syntaxhighlighter .color1,
.syntaxhighlighter .color1 a {
    color: rgb(141, 141, 141) !important;
}
.syntaxhighlighter .color2,
.syntaxhighlighter .color2 a {
    color: rgb(255, 40, 156) !important;
}
.syntaxhighlighter .color3,
.syntaxhighlighter .color3 a {
    color: rgb(255, 26, 26) !important;
}
.syntaxhighlighter.collapsed .toolbar {
    background-image: initial !important;
    background-color: rgb(30, 32, 33) !important;
    border-color: rgb(62, 68, 70) !important;
}
.syntaxhighlighter .line.alt2 {
    background-color: rgb(30, 33, 34) !important;
}
.syntaxhighlighter .gutter .line {
    border-right-color: rgb(26, 129, 26) !important;
}
.syntaxhighlighter .keyword {
    color: rgb(51, 125, 255) !important;
}
img {
    border-color: initial;
}
.ing_date {
    color: rgb(141, 141, 141);
}
.sendMsg2This:link,
.sendMsg2This:visited,
.sendMsg2This:active {
    text-decoration-color: initial;
    background-image: url("https://www.cnblogs.com/images/icoMsg.gif");
    background-color: initial;
}
.sendMsg2This:hover {
    background-image: url("https://www.cnblogs.com/images/icoMsg.gif");
    background-color: initial;
}
.cnblogs-markdown :not(pre, div, td) > code,
.blogpost-body :not(pre, div, td) > code {
    background-color: rgb(29, 32, 33);
    color: rgb(234, 75, 148);
}
.cnblogs_code {
    background-color: rgb(30, 32, 33);
    border-color: rgb(62, 68, 70);
    color: rgb(232, 232, 232);
}
.cnblogs_code pre code {
    background-color: rgb(30, 32, 33);
    color: initial;
}
.cnblogs_code div {
    background-color: rgb(30, 32, 33);
}
.cnblogs_code_Collapse {
    border-color: rgb(84, 91, 94);
    background-color: rgb(24, 26, 27);
}
.cnblogs_code_collapse {
    border-color: rgb(84, 91, 94);
    background-color: rgb(24, 26, 27);
}
.codeLineNumber {
    color: rgb(117, 255, 255);
}
.cnblogs_code ol {
    color: rgb(117, 255, 255);
}
.cnblogs_code ol li {
    list-style-image: none;
}
.cnblogs_code ol li span {
    color: rgb(232, 232, 232);
}
.cnblogs_code_toolbar a:hover,
.cnblogs_code_toolbar a:link,
.cnblogs_code_toolbar a:visited,
.cnblogs_code_toolbar a:active,
.cnblogs_code_toolbar a:link img,
.cnblogs_code_toolbar a:visited img {
    background-color: rgb(30, 32, 33) !important;
    border-color: initial !important;
}
.comment_pager_current {
    color: rgb(255, 26, 26);
}
.dp-highlighter ol,
.dp-highlighter ol li,
.dp-highlighter ol li span {
    border-color: initial;
}
.dp-highlighter a,
.dp-highlighter a:hover {
    background-image: none;
    background-color: initial;
    border-color: initial;
}
.dp-highlighter ol {
    list-style-image: initial;
    background-color: rgb(24, 26, 27);
    color: rgb(166, 166, 166);
}
.dp-highlighter.nogutter ol,
.dp-highlighter.nogutter ol li {
    list-style-image: initial !important;
}
.dp-highlighter ol li,
.dp-highlighter .columns div {
    list-style-image: initial;
    border-left-color: rgb(26, 129, 26);
    background-color: rgb(28, 30, 31);
    color: rgb(166, 166, 166);
}
.dp-highlighter.nogutter ol li,
.dp-highlighter.nogutter .columns div {
    border-color: initial;
}
.dp-highlighter .columns {
    background-color: rgb(28, 30, 31);
    color: rgb(141, 141, 141);
}
.dp-highlighter ol li.alt {
    background-color: rgb(24, 26, 27);
    color: inherit;
}
.dp-highlighter ol li span {
    color: rgb(232, 232, 232);
    background-color: inherit;
}
.dp-highlighter.printing {
    border-color: initial;
}
.dp-highlighter .tools {
    color: rgb(187, 187, 187);
    background-color: rgb(28, 30, 31);
    border-left-color: rgb(26, 129, 26);
}
.dp-highlighter.nogutter .tools {
    border-left-color: initial;
}
.dp-highlighter.collapsed .tools {
    border-bottom-color: initial;
}
.dp-highlighter .tools a {
    color: rgb(164, 164, 164);
    background-color: inherit;
    text-decoration-color: initial;
}
.dp-highlighter .tools a:hover {
    color: rgb(255, 26, 26);
    background-color: inherit;
    text-decoration-color: initial;
}
.dp-about {
    background-color: rgb(24, 26, 27);
    color: rgb(195, 195, 195);
}
.dp-about .copy {
    border-bottom-color: rgb(74, 80, 83);
}
.dp-about .title {
    color: rgb(255, 26, 26);
    background-color: inherit;
}
.dp-about .footer {
    background-color: rgb(41, 39, 22);
    color: rgb(195, 195, 195);
    border-top-color: rgb(48, 52, 54);
}
.dp-about .close {
    background-color: rgb(41, 39, 22);
    color: rgb(195, 195, 195);
}
.dp-highlighter .comment,
.dp-highlighter .comments {
    color: rgb(115, 255, 115);
    background-color: inherit;
}
.dp-highlighter .string {
    color: rgb(51, 125, 255);
    background-color: inherit;
}
.dp-highlighter .keyword {
    color: rgb(99, 203, 255);
    background-color: inherit;
}
.dp-highlighter .preprocessor {
    color: rgb(141, 141, 141);
    background-color: inherit;
}

.author_avatar {
    border-color: initial;
}
.author_profile_title {
    color: rgb(159, 159, 159);
}
.diggit {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNDYiIGhlaWdodD0iNTIiPjxkZWZzPjxmaWx0ZXIgaWQ9ImRhcmtyZWFkZXItaW1hZ2UtZmlsdGVyIj48ZmVDb2xvck1hdHJpeCB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMC4zMzMgLTAuNjY3IC0wLjY2NyAwLjAwMCAxLjAwMCAtMC42NjcgMC4zMzMgLTAuNjY3IDAuMDAwIDEuMDAwIC0wLjY2NyAtMC42NjcgMC4zMzMgMC4wMDAgMS4wMDAgMC4wMDAgMC4wMDAgMC4wMDAgMS4wMDAgMC4wMDAiIC8+PC9maWx0ZXI+PC9kZWZzPjxpbWFnZSB3aWR0aD0iNDYiIGhlaWdodD0iNTIiIGZpbHRlcj0idXJsKCNkYXJrcmVhZGVyLWltYWdlLWZpbHRlcikiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaExnQTBBTVFBQVAvMDBQLzIydmZxdC9iMjl2LzExZi80NVAvNTZQLzM0UGp0d2ZYbHFmLzU1di8xMS8vMDB2LzQ0dm53eWZuNStmLzIyUGJucmYvMjF2bnkwUG4wMC8vMzN2RHc4UC8xMktpb3FQLzEwdWZtNjFCMXV2LzMzZi8zM1AvLy8vSDQraUg1QkFBQUFBQUFMQUFBQUFBdUFEUUFBQVgvb0plTVpHbWVhSnFLUU91K2NDelBjeExKbVp2bGNNNERQbG9zRTRrd01zZmRMcmxFSW84TVp2UkpqVEtieGFaeXkrMTZ2OTRpWVV3dW04L29kRGxEamdqVThMaDhMQkFzN21ROFlUSG1TL2FBZkh5QmVIZUNnM2wxZHhBUUZ3c1hrQmVNakpJTEVKYU5rbzJiazQrUGw0eDNrblVCcGFhbnFLbXFxNnNDQ0FFZHNSMndzNm15dGJTd3ByR25zNzY2SFFnSUhCeXh4UjNGeE1pM3k4bkl5Y1RPME1xeXd0VEgwTXUzMHMvUHl0TFJ0OWJZeHQzSHN0emY0ZURVc2VQbHpjN2J6ZWJyOGUzQncrVHgydWowNnQvdW5jdDNyVnpBZWVDOHBRdFhUUis4YkFQLzFRczRiZUE3YlJDWkxWVDRqNkU3aHhqTmFleklrWjFGa09RTy8vcExHRzBodm9zcDVhM2sxN0xqU3dRVmN1cmN5Yk9uejU4L0VUZzRRTFNvMGFOSWt5cFY2c0JCZzZkUEMwQ2RXa0JxZzZwVHMxcTFxcFdyZ3dsVnc0b2RTN2FzMmJNVEppaFl5N2F0MjdkdzQ4YWRRTUdBM2J0NDgrcmR5NWN2M2I2QUF3dTJTOEVEaGNPSUV5dGV6TGh4WXcrUUkwdWVUTG15NWN1WU0ydmVEUG1ENTgrZ1E0c2VUYnEwaHRJUEJxZ3V6YnExNTlPakgyalFnRUhEQU5lNFJjTVdQVUNEQndzWUh1UWUvcHIwYkE4UE1Od21ubnQzNk42L2xZdmU4Sms2OWVuVmRZZE8zZHMzOE9XZ3I0c1B2Nkc4K2ZPZm5kUEd3QjVEZFBBZjBKOHZqejIrZHM4ZU1GaWdQRUIvYU92alZUZmZmT2w5MXQ5NiswWDJIWUI1OFJFWUhtdTdKV2ZaZ3A3Ulo5K0ZEdzRJMm03OXRlZWJnclZWZUdHQUQ1WllvR2NTVmpiQkJ2Q0o1MkNERGI0WTRYcTFTUVljQlNXU2FOOTFJb2EyMjIrMFdTRGtrQml3bUdPUEptSjRvb0hzYlZEa2t3NEk2Q0o2MmNWNEgyZ1BGSERBQlZzV0FCOXpFSUlwcG5GamxybmhiR2ltcWVhYWJMYnA1bXdoQUFBNyIgLz48L3N2Zz4=");
    background-color: initial;
}
.diggnum {
    color: rgb(100, 182, 249);
}
.buryit {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNDYiIGhlaWdodD0iNTIiPjxkZWZzPjxmaWx0ZXIgaWQ9ImRhcmtyZWFkZXItaW1hZ2UtZmlsdGVyIj48ZmVDb2xvck1hdHJpeCB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMC4zMzMgLTAuNjY3IC0wLjY2NyAwLjAwMCAxLjAwMCAtMC42NjcgMC4zMzMgLTAuNjY3IDAuMDAwIDEuMDAwIC0wLjY2NyAtMC42NjcgMC4zMzMgMC4wMDAgMS4wMDAgMC4wMDAgMC4wMDAgMC4wMDAgMS4wMDAgMC4wMDAiIC8+PC9maWx0ZXI+PC9kZWZzPjxpbWFnZSB3aWR0aD0iNDYiIGhlaWdodD0iNTIiIGZpbHRlcj0idXJsKCNkYXJrcmVhZGVyLWltYWdlLWZpbHRlcikiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaExnQTBBTVFBQVAvLy8vMzkvZm41K2ZqNCtQYjI5dlgxOWZQejgvTHk4dkh4OGZEdzhPL3Y3Kzd1N3UzdDdlenM3T3ZyNitycTZ1am82T2ZuNStibTV1WGw1ZVBqNCtMaTR1SGg0ZHpjM05mWDE5SFIwYy9QejZxcXFxaW9xS2VucDRXRmhZT0RneUg1QkFRVUFQOEFMQUFBQUFBdUFEUUFBQVgvSUtDTlpHbWVhSnFLVWV1K2NDelA4MGpmZU41bUdlVC93S0J3U0NUeWlzaWswc2Q3T0ovUXFIUktwV1l3MWF4MjY4UmdIR0R1Rmt3dU82UmVzM3JOYnJlOWpiaDhUcS9iNzNmTXBjSG8reGwyZjNpRGRSY1hDNGlKaW9sL2pZMkxrSWgvaHBHUWpwY01sWXVUaDVxTW1JK2VrbjZVb2d1Z29hS2NwcWVvZnF5cnBxNnZzcVNkcXJPWnRYMmx1TE93dHNDL3V3eTlucm02dnNXM3g3bkN5NnpSMG9nWEZnclgyTm5hMjl6ZDNSWVdDZUxqNU9YbTUram80QWpzN2U3djhQSHk4aFFVQi9mNCtmcjcvUDM5OVFZQ0NoeElzS0RCZ3djQklseklzS0dCQ1FBbVNKeElzYUxGaXhneEF0aklzYVBIanlCRGloeEpzcVRKalFWUzhLcGN5YktseTVjd0ljQ2NTYk9tU3BrMmMrcE1pWk9sQUhZT0ZEaEFRR0JuenA0ck4yejR3SUVwMHdwR2F5SUZrT0FCQjNNZFBCaDQrYUhyQjVwZmI2NFVZSlVEQndnZEZYQ1lzTkpyMkxadTI2NUVLb0JEU0FvZnRxcDhPNU12WDZRRnpKcEZ5ekhCV2JodXUrNU5tVmd4ejdFY0FvQTBYSFF4Uzc4Rk1JdGRlZFpzZ280SE9GUm1uTm15M05Lb0g2c0V3QUhCeHdFY0ZseE96WmMwNmI4c0l3ZzJTNVdEM3ROZmE1Y09HM3h1U3dFRUNQam9QZHEyYzh1YVZiOUVTM2wyNXVLbW94Y0FQQmR0M2ViQi9UcHU2ZFY0VEFDaEJVU1ZDbE9BRHc0U21xOTN5WDFzY3Zueld5N1p6ejlJQ0FBNyIgLz48L3N2Zz4=");
    background-color: initial;
}
.burynum {
    color: rgb(100, 182, 249);
}
.diggword {
    color: rgb(141, 141, 141);
}
a.digg_gray:link {
    color: rgb(141, 141, 141);
    text-decoration-color: initial;
}
a.digg_gray:visited {
    color: rgb(141, 141, 141);
    text-decoration-color: initial;
}
a.digg_gray:hover {
    color: rgb(255, 26, 26);
    text-decoration-color: initial;
}
a.digg_gray:active {
    color: rgb(141, 141, 141);
    text-decoration-color: initial;
}
#div_digg a.tip:link,
#div_digg a.tip:visited,
#div_digg a.tip:hover,
#div_digg a.tip:active {
    color: rgb(100, 182, 249);
    text-decoration-color: initial;
    border-bottom-color: initial;
}
#div_digg a.tip:hover,
#div_digg a.tip:active {
    text-decoration-color: initial;
}
a.site_hot:visited,
a.site_hot:active,
a.site_hot:link {
    color: rgb(255, 26, 26);
    text-decoration-color: initial;
}
a.site_hot:hover {
    color: rgb(255, 26, 26);
    text-decoration-color: initial;
}
.ing_date {
    color: rgb(141, 141, 141);
}
.bq_post_comment {
    border-color: rgb(58, 62, 65);
}
.blog_comment_body ul > li,
.blog_comment_body ol > li {
    list-style-image: inherit;
}
.post_next_prev_date {
    color: rgb(141, 141, 141);
}
#post_next_prev a.p_n_p_prefix:link {
    text-decoration-color: initial;
}
#post_next_prev a.p_n_p_prefix:hover {
    text-decoration-color: initial;
}
#side_ing_block ul li {
    background-image: url("https://common.cnblogs.com/images/icon_voice.gif");
}
a.ing_lnk:link,
a.ing_lnk:active,
a.ing_lnk:visited {
    color: rgb(141, 141, 141);
    text-decoration-color: initial;
    border-color: initial;
}
blockquote {
    background-image: none;
}
.blogpost-body blockquote {
    background-image: none;
    color: rgb(171, 171, 171);
}
#cnblogs_post_body blockquote {
    background-image: none;
}
#green_channel {
    border-color: rgb(66, 71, 74);
}
#green_channel a {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAYAAABIdFAMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHhJREFUeNo8zjsOxCAMBFB/KEAUFFR0Cbng3nQPw68ArZdAlOZppPFIBhH5EAB8b+Tlt9MYQ6i1BuqFaq1CKSVcxZ2Acs6406KUgpt5/LCKuVgz5BDCSb13ZO99ZOdcZGvt4mJjzMVKqcha68iIePB86GAiOv8CDADlIUQBs7MD3wAAAABJRU5ErkJggg%3D%3D");
    background-color: initial;
    color: rgb(232, 232, 232);
    text-decoration-color: initial;
    box-shadow: rgba(0, 0, 0, 0.5) 0px 1px 3px;
    text-shadow: rgba(0, 0, 0, 0.25) 0px -1px 1px;
}
#green_channel a:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAyCAYAAACd+7GKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAClJREFUeNpi/v//vwMTAwPDfzjBgMpFI/7hFSOT9Y8qRuF3JLoHAQIMAHYtMmRA+CugAAAAAElFTkSuQmCC");
}
#green_channel #green_channel_digg {
    background-color: rgb(36, 139, 153);
}
#green_channel #green_channel_follow {
    background-color: rgb(182, 39, 0);
}
#green_channel #green_channel_favorite {
    background-color: rgb(144, 98, 0);
}
#green_channel #green_channel_contact {
    background-color: rgb(34, 36, 38);
    color: rgb(171, 171, 171);
}
#green_channel #green_channel_weibo img {
    border-color: initial;
    box-shadow: none;
}
#green_channel #green_channel_weibo,
#green_channel #green_channel_wechat {
    background-image: none;
    background-color: initial;
    box-shadow: none;
    text-shadow: none;
}
#green_channel #green_channel_wechat img {
    border-color: initial;
    box-shadow: none;
}
#cnblogs_post_body th,
.blogpost-body th {
    background-color: rgb(27, 29, 30);
}
.blogpost-body th,
.blogpost-body td,
.blogpost-body th,
.blogpost-body td {
    border-color: rgb(66, 71, 74);
}
.pager {
    color: rgb(109, 167, 217);
}
.pager a {
    border-color: rgb(29, 52, 111);
    color: rgb(109, 167, 217);
    text-decoration-color: initial;
}
.pager span.current {
    background-color: rgb(37, 85, 142);
    border-color: rgb(0, 0, 217);
    color: rgb(232, 232, 232);
}
.comment_vote a {
    text-decoration-color: initial !important;
}
.entrylistTitle .category-crumb-item,
.entrylistTitle a.category-crumb-item:visited {
    color: inherit;
}
#cnblogs_post_body hr {
    border-top-color: rgb(82, 88, 92);
}
#green_channel a:link,
#green_channel a:visited,
#green_channel a:active {
    color: rgb(232, 232, 232) !important;
    border-color: initial !important;
}
pre.prettyprint code {
    background-color: rgb(30, 32, 33) !important;
    border-color: rgb(62, 68, 70) !important;
}
.dropdown-menu a:visited,
.dropdown-menu a:active {
    text-decoration-color: initial;
}
.dropdown-menu a:hover {
    text-decoration-color: initial;
}
.bannerbar.aws {
    background-image: url("https://common.cnblogs.com/images/banner/bannerbar-aws-bg.png");
}
.blogpost-body-html pre.codeblock {
    background-color: rgb(30, 32, 33);
}
.blogpost-body-html span img {
    border-color: initial;
}
.sidebar-card-title-a,
a.sidebar-card-title-a:link,
a.sidebar-card-title-a:visited {
    color: inherit !important;
}
.cnb-code-toolbar {
    color: inherit;
}
.cnb-code-toolbar {
    --cnb-code-toolbar-spacing: 4px;
    --cnb-code-toolbar-bg: var(--cnb-code-bg,inherit);
    --cnb-code-toolbar-initial-opacity: .8;
    --cnb-code-toolbar-animation-duration: .1s;
    --cnb-code-toolbar-mix-blend-mode: screen;
    --cnb-code-toolbar-opacity: var(--cnb-code-toolbar-initial-opacity);
    --cnb-code-toolbar-font: 'PingFang SC',
    'Microsoft YaHei',
    'Helvetica Neue',
    'Helvetica',
    'Arial',
    sans-serif;
    text-shadow: none;
    color: var(--darkreader-text--cnb-code-color, inherit);
    border-color: initial;
    background-image: initial;
    background-color: transparent;
}
pre:not([data-dark-theme]) .cnb-code-toolbar {
    --cnb-code-toolbar-mix-blend-mode: multiply;
}
.cnb-code-toolbar:hover {
    --cnb-code-toolbar-opacity: 1;
}
span.cnb-code-toolbar-item {
    background: var(--cnb-code-toolbar-bg,inherit);
}
svg.cnb-code-toolbar-icon {
    fill: currentcolor;
}
#commentform_title {
    background-image: url("https://common.cnblogs.com/images/icon_addcomment.gif");
}
div.commentform input.author,
div.commentform input.email,
div.commentform input.url {
    background-image: url("https://common.cnblogs.com/images/icon_form.gif");
    border-color: rgb(62, 68, 70);
}
.comment_textarea {
    background-color: rgb(24, 26, 27);
    border-color: rgb(58, 62, 65);
}
div.commentform textarea {
    outline-color: initial;
    border-color: initial;
}
.comment_preview {
    border-color: initial;
}
.commentbox_title {
    border-bottom-color: rgb(58, 62, 65);
}
.commentbox_footer {
    border-top-color: rgb(61, 66, 68);
}
.commentbox_tab {
    list-style-image: initial;
    color: rgb(151, 151, 151);
}
.commentbox_tab:hover,
.commentbox_tab.active {
    border-bottom-color: rgb(39, 90, 141);
    color: rgb(232, 232, 232);
}
textarea#tbCommentBody::-webkit-input-placeholder {
    color: rgb(170, 170, 170);
}
textarea#tbCommentBody::placeholder {
    color: rgb(170, 170, 170);
}
.login_tips {
    background-image: url("https://common.cnblogs.com/images/icon_addcomment.gif");
}
.login_tips a {
    text-decoration-color: initial !important;
}
.comment_quote {
    border-color: rgb(62, 68, 70);
}
.comment_option {
    background-image: none;
    background-color: initial;
    border-color: initial;
    outline-color: initial;
    color: rgb(141, 141, 141);
    fill: rgb(141, 141, 141);
}
.comment_option:hover {
    fill: rgb(232, 232, 232);
    color: rgb(232, 232, 232);
}
.comment_svg {
    fill: rgb(141, 141, 141);
}
.comment_svg_stroke {
    stroke: rgb(141, 141, 141);
}
.comment_svg_stroke:hover {
    stroke: rgb(232, 232, 232);
}
.comment_svg:hover {
    fill: rgb(232, 232, 232);
}
:root {
    --darkreader-bg--highlighted-line-bg: #314222;
    --darkreader-bg--highlighted-line-bg-dark: #1e3c29;
}
pre.hljs-lines-highlighted {
    --spacing-left: 14px;
    --spacing-right: 14px;
}
pre.hljs-lines-highlighted code.hljs[data-lines-highlight][data-dark-theme],
pre.hljs-lines-highlighted code[data-lines-highlight][data-dark-theme] {
    --darkreader-bg--highlighted-line-bg: var(--darkreader-bg--highlighted-line-bg-dark);
}
pre.hljs-lines-highlighted code.hljs[data-lines-highlight] table.hljs-ln tr.highlighted-line,
pre.hljs-lines-highlighted code[data-lines-highlight] table.hljs-ln tr.highlighted-line {
    background: var(--darkreader-bg--highlighted-line-bg);
}
pre.hljs-lines-highlighted code.hljs[data-lines-highlight] table.hljs-ln tr.highlighted-line td.hljs-ln-line.hljs-ln-numbers,
pre.hljs-lines-highlighted code[data-lines-highlight] table.hljs-ln tr.highlighted-line td.hljs-ln-line.hljs-ln-numbers {
    background: var(--darkreader-bg--highlighted-line-bg);
}
pre.hljs-lines-highlighted code.hljs[data-lines-highlight] table.hljs-ln tr.highlighted-line::before,
pre.hljs-lines-highlighted code[data-lines-highlight] table.hljs-ln tr.highlighted-line::before {
    background: var(--darkreader-bg--highlighted-line-bg);
}
pre.hljs-lines-highlighted code.hljs[data-lines-highlight] table.hljs-ln tr.highlighted-line::after,
pre.hljs-lines-highlighted code[data-lines-highlight] table.hljs-ln tr.highlighted-line::after {
    background: var(--darkreader-bg--highlighted-line-bg);
}
pre.hljs-lines-highlighted code.hljs[data-lines-highlight]:not(.hljs-line-numbers) span.hljs-lines-highlight-wrapper span.highlighted-line,
pre.hljs-lines-highlighted code[data-lines-highlight]:not(.hljs-line-numbers) span.hljs-lines-highlight-wrapper span.highlighted-line {
    background: var(--darkreader-bg--highlighted-line-bg);
}
pre.hljs-lines-highlighted code.hljs[data-lines-highlight]:not(.hljs-line-numbers) span.hljs-lines-highlight-wrapper span.highlighted-line::before,
pre.hljs-lines-highlighted code[data-lines-highlight]:not(.hljs-line-numbers) span.hljs-lines-highlight-wrapper span.highlighted-line::before {
    background: var(--darkreader-bg--highlighted-line-bg);
}
pre.hljs-lines-highlighted code.hljs[data-lines-highlight]:not(.hljs-line-numbers) span.hljs-lines-highlight-wrapper span.highlighted-line::after,
pre.hljs-lines-highlighted code[data-lines-highlight]:not(.hljs-line-numbers) span.hljs-lines-highlight-wrapper span.highlighted-line::after {
    background: var(--darkreader-bg--highlighted-line-bg); 
}
pre.prismjs-lines-highlighted {
    --spacing-right: 1em; 
}
pre.prismjs-lines-highlighted[class*="language-"]:not(.line-numbers) {
    --spacing-left: 1em; 
}
pre.prismjs-lines-highlighted[class*="language-"].line-numbers {
    --spacing-left: 3.8em;
}
pre.prismjs-lines-highlighted code.highlighter-prismjs[data-lines-highlight][data-dark-theme] {
    --darkreader-bg--highlighted-line-bg: var(--darkreader-bg--highlighted-line-bg-dark);
}
pre.prismjs-lines-highlighted code.highlighter-prismjs[data-lines-highlight] span.highlighted-line {
    background: var(--darkreader-bg--highlighted-line-bg);
}
pre.prismjs-lines-highlighted code.highlighter-prismjs[data-lines-highlight] span.highlighted-line::after,
pre.prismjs-lines-highlighted code.highlighter-prismjs[data-lines-highlight] span.highlighted-line::before {
    background: var(--darkreader-bg--highlighted-line-bg); 
}
pre[data-mac-style][class*="language-"].highlighter-prismjs::before,
pre[data-mac-style] code.hljs::before {
    box-shadow: 20px 0 var(--darkreader-bg--mac-style-color-orange, #855b01),
    40px 0 var(--darkreader-bg--mac-style-color-green, #219f32);
    background: var(--mac-style-color-red,#fe5f59);
}
:root {
    --darkreader-bg--cnblogs-current-collection-bg-color: rgba(30, 32, 33, 0.98);
    --darkreader-bg--cnblogs-current-collection-highlight-color: rgba(24, 26, 27, 0.9);
    --darkreader-bg--cnblogs-current-collection-hover-color: rgba(24, 26, 27, 0.7);
    --darkreader-bg--cnblogs-current-collection-active-color: rgba(24, 26, 27, 0.8);
    --darkreader-text--cnblogs-current-collection-color: #e8e8e8;
}
.current-collection {
    background: var(--darkreader-bg--cnblogs-current-collection-bg-color);
}
#cnblogs_post_body .current-collection a {
    text-decoration-color: initial;
    border-bottom-color: initial;
    color: rgb(232, 232, 232);
}
#cnblogs_post_body .current-collection a:link,
#cnblogs_post_body .current-collection a:visited,
#cnblogs_post_body .current-collection a:hover,
#cnblogs_post_body .current-collection a:active {
    text-decoration-color: initial;
}
.current-collection-links > .current-collection-item.current {
    background: var(--darkreader-bg--cnblogs-current-collection-highlight-color);
}
.current-collection-links .current-collection-link {
    text-decoration-color: initial;
    border-bottom-color: initial;
    color: rgb(232, 232, 232);
}
.current-collection-links .current-collection-link:link,
.current-collection-links .current-collection-link:visited,
.current-collection-links .current-collection-link:hover,
.current-collection-links .current-collection-link:active {
    text-decoration-color: initial;
}
.clickable:hover {
    background: var(--darkreader-bg--cnblogs-current-collection-hover-color);
}
.clickable:active {
    background: var(--darkreader-bg--cnblogs-current-collection-active-color);
}
.cnblogs-current-collection-pinned-navigator {
    color: var(--darkreader-text--cnblogs-current-collection-color);
    background-image: initial;
    background-color: transparent;
}
.cnblogs-current-collection-pinned-navigator .wb-header {
    color: var(--darkreader-text--cnblogs-current-collection-color);
}
.cnblogs-current-collection-pinned-navigator .wb-body {
    background-image: initial;
    background-color: transparent;
}
.icon-arrow::before {
    background-image: url("https://www.cnblogs.com/images/arrow-down.svg");
    background-color: initial;
}
.icon-pin::before {
    background-image: url("https://www.cnblogs.com/images/push-pin-filled.svg");
    background-color: initial;
}
.cnb-over-length-code-block-expanded .cnb-over-length-code-block-toggler {
    background-image: initial;
    background-color: initial;
    color: rgb(159, 159, 159);
}
.cnb-over-length-code-block-expanded .cnb-over-length-code-block-toggler-title,
.cnb-over-length-code-block-expanded .cnb-over-length-code-block-toggler-icon {
    background-image: initial;
    background-color: rgb(24, 26, 27);
}
.cnb-over-length-code-block.code-theme-dark:not(.cnb-over-length-code-block-expanded) .cnb-over-length-code-block-toggler {
    color: rgb(232, 232, 232);
}
.cnb-over-length-code-block-toggler {
    color: rgb(232, 232, 232);
    background: var(--olcb-folder-code-block-toggler-bg);
}
.cnb-over-length-code-block-toggler-icon svg {
    fill: currentcolor;
}
.tree-categories-item-title-left::before {
    background-image: initial;
    background-color: currentcolor;
}
.tree-categories-item-toggler-arrow::before {
    background-image: initial;
    background-color: currentcolor;
}
span.entry-list-title-dropdown-prompt::before {
    background-image: initial;
    background-color: currentcolor;
}
.contains-task-list li.task-list-item {
    list-style-image: initial;
}
.cnblogs-overlay-report {
    background-image: initial;
    background-color: rgba(0, 0, 0, 0.45);
}
.cnblogs-overlay-report .cnblogs-report-modal {
    background-image: initial;
    background-color: rgb(24, 26, 27);
}
.cnblogs-overlay-report .cnblogs-report-modal iframe {
    border-color: initial;
}
:root {
    --darkreader-bg--cnblogs-toc-bg-color: rgba(30, 32, 33, 0.98);
    --darkreader-bg--cnblogs-toc-highlight-color: rgba(24, 26, 27, 0.9);
    --darkreader-text--cnblogs-toc-color: #e8e8e8;
}
.cnblogs-toc {
    text-shadow: none;
    color: var(--darkreader-text--cnblogs-toc-color);
}
.cnblogs-toc-pinned-button::before {
    background-color: currentcolor;
}
.cnblogs-toc-pinned-navigator .wb-header {
    color: var(--darkreader-text--cnblogs-toc-color);
    background-image: initial;
    background-color: transparent;
}
.cnblogs-toc-pinned-navigator .wb-body {
    background-image: initial;
    background-color: transparent;
}
.cnblogs-toc-collapse-button {
    outline-color: initial;
    background-image: initial;
    background-color: transparent;
    border-color: initial;
}
.cnblogs-toc-pinned-button,
.cnblogs-toc-button {
    color: inherit;
    outline-color: initial;
    background-image: initial;
    background-color: transparent;
    border-color: initial;
    text-decoration-color: initial;
}
.cnblogs-toc-button::before {
    background-color: currentcolor;
}
.cnblogs-toc-item .cnblogs-toc-collapse-button::before {
    background-image: initial;
    background-color: currentcolor;
}
.cnblogs-toc > .cnblogs-toc-bottom-toolbar {
    color: var(--darkreader-text--cnblogs-toc-color);
}
.cnblogs-toc-pinned-button:hover,
.cnblogs-toc-item:not(.cnblogs-toc-text):hover {
    background-color: var(--darkreader-bg--cnblogs-toc-highlight-color); 
}
.cnblogs-toc > .cnblogs-toc-bottom-toolbar > .cnblogs-toc-publish-date {
    color: inherit; 
}
.cnblogs-toc > .cnblogs-toc-bottom-toolbar > .cnblogs-toc-tips > a {
    color: inherit; 
}
.tippy-box {
    outline-color: initial; 
}
.tippy-box[data-theme~="cnblogs"] {
    color: var(--darkreader-text--cnblogs-toc-color);
    box-shadow: rgba(69, 75, 89, 0.15) 0px 0px 20px 4px,
    rgba(29, 32, 38, 0.25) 0px 4px 80px -8px,
    rgba(74, 80, 83, 0.15) 0px 4px 4px -2px;
    background-color: var(--darkreader-bg--cnblogs-toc-bg-color);
}
.winbox {
    background-image: initial;
    background-color: rgb(0, 64, 204);
    box-shadow: rgba(0, 0, 0, 0.25) 0px 14px 28px,
    rgba(0, 0, 0, 0.22) 0px 10px 10px;
}
.wb-header {
    color: rgb(232, 232, 232);
}
.wb-body {
    background-image: initial;
    background-color: rgb(24, 26, 27);
}
.wb-min {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzAwIiBoZWlnaHQ9IjM4Ij48ZGVmcz48ZmlsdGVyIGlkPSJkYXJrcmVhZGVyLWltYWdlLWZpbHRlciI+PGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAuMzMzIC0wLjY2NyAtMC42NjcgMC4wMDAgMS4wMDAgLTAuNjY3IDAuMzMzIC0wLjY2NyAwLjAwMCAxLjAwMCAtMC42NjcgLTAuNjY3IDAuMzMzIDAuMDAwIDEuMDAwIDAuMDAwIDAuMDAwIDAuMDAwIDEuMDAwIDAuMDAwIiAvPjwvZmlsdGVyPjwvZGVmcz48aW1hZ2Ugd2lkdGg9IjMwMCIgaGVpZ2h0PSIzOCIgZmlsdGVyPSJ1cmwoI2RhcmtyZWFkZXItaW1hZ2UtZmlsdGVyKSIgeGxpbms6aHJlZj0iZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQXhOaUF5SWo0OGNHRjBhQ0JtYVd4c1BTSWpabVptSWlCa1BTSk5PQ0F3YURkaE1TQXhJREFnTUNBeElEQWdNa2d4WVRFZ01TQXdJREFnTVNBd0xUSm9OM29pTHo0OEwzTjJaejQ9IiAvPjwvc3ZnPg==");
}
.wb-max {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9IiNmZmYiIHZpZXdCb3g9IjAgMCA5NiA5NiI+PHBhdGggZD0iTTIwIDcxLjMxMUMxNS4zNCA2OS42NyAxMiA2NS4yMyAxMiA2MFYyMGMwLTYuNjMgNS4zNy0xMiAxMi0xMmg0MGM1LjIzIDAgOS42NyAzLjM0IDExLjMxMSA4SDI0Yy0yLjIxIDAtNCAxLjc5LTQgNHY1MS4zMTF6Ii8+PHBhdGggZD0iTTkyIDc2VjM2YzAtNi42My01LjM3LTEyLTEyLTEySDQwYy02LjYzIDAtMTIgNS4zNy0xMiAxMnY0MGMwIDYuNjMgNS4zNyAxMiAxMiAxMmg0MGM2LjYzIDAgMTItNS4zNyAxMi0xMnptLTUyIDRjLTIuMjEgMC00LTEuNzktNC00VjM2YzAtMi4yMSAxLjc5LTQgNC00aDQwYzIuMjEgMCA0IDEuNzkgNCA0djQwYzAgMi4yMS0xLjc5IDQtNCA0SDQweiIvPjwvc3ZnPg==");
}
.wb-close {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0xIC0xIDE4IDE4Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJtMS42MTMuMjEuMDk0LjA4M0w4IDYuNTg1IDE0LjI5My4yOTNsLjA5NC0uMDgzYTEgMSAwIDAgMSAxLjQwMyAxLjQwM2wtLjA4My4wOTRMOS40MTUgOGw2LjI5MiA2LjI5M2ExIDEgMCAwIDEtMS4zMiAxLjQ5N2wtLjA5NC0uMDgzTDggOS40MTVsLTYuMjkzIDYuMjkyLS4wOTQuMDgzQTEgMSAwIDAgMSAuMjEgMTQuMzg3bC4wODMtLjA5NEw2LjU4NSA4IC4yOTMgMS43MDdBMSAxIDAgMCAxIDEuNjEzLjIxeiIvPjwvc3ZnPg==");
}
.wb-full {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjIuNSIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNOCAzSDVhMiAyIDAgMCAwLTIgMnYzbTE4IDBWNWEyIDIgMCAwIDAtMi0yaC0zbTAgMThoM2EyIDIgMCAwIDAgMi0ydi0zTTMgMTZ2M2EyIDIgMCAwIDAgMiAyaDMiLz48L3N2Zz4=");
}
.max {
    box-shadow: none;
}
.winbox iframe {
    border-color: initial;
}
.winbox.modal::before {
    background-image: inherit;
    background-color: inherit;
}
.winbox.modal::after {
    background-image: initial;
    background-color: rgb(10, 14, 18);
}
.no-shadow {
    box-shadow: none;
}
.hljs {
    background-image: initial;
    background-color: rgb(31, 33, 35);
    color: rgb(183, 183, 183);
}
.hljs-comment {
    color: rgb(154, 154, 154);
}
.hljs-deletion,
.hljs-number,
.hljs-quote,
.hljs-selector-class,
.hljs-selector-id,
.hljs-string,
.hljs-template-tag,
.hljs-type {
    color: rgb(255, 111, 111);
}
.hljs-section,
.hljs-title {
    color: rgb(255, 111, 111);
}
.hljs-link,
.hljs-operator,
.hljs-regexp,
.hljs-selector-attr,
.hljs-selector-pseudo,
.hljs-symbol,
.hljs-template-variable,
.hljs-variable {
    color: rgb(179, 103, 103);
}
.hljs-literal {
    color: rgb(131, 177, 115);
}
.hljs-addition,
.hljs-built_in,
.hljs-bullet,
.hljs-code {
    color: rgb(190, 255, 126);
}
.hljs-meta {
    color: rgb(107, 186, 225);
}
.hljs-meta .hljs-string {
    color: rgb(97, 176, 208);
}
.dropdown-menu a {
    color: rgb(62, 191, 255);
    text-decoration-color: initial;
}
.dropdown-menu {
    list-style-image: initial;
    background-color: rgb(24, 26, 27);
    text-shadow: none;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
    color: rgb(232, 232, 232);
    text-decoration-color: initial;
    outline-color: initial;
    background-color: rgb(50, 95, 153);
}
.dropdown-menu > li > a {
    color: rgb(195, 195, 195);
}
.mention_username {
    color: rgb(159, 159, 159);
}
.active .mention_username {
    color: rgb(232, 232, 232);
}
.dropdown-menu > .tips {
    color: rgb(232, 232, 232);
    text-decoration-color: initial;
    outline-color: initial;
    background-color: rgb(50, 95, 153);
}
.ui-dialog {
    background-color: rgb(24, 26, 27);
    border-color: rgb(77, 83, 86);
    outline-color: initial;
    color: rgb(195, 195, 195);
}
.ui-popup-focus .ui-dialog {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px;
}
.ui-popup-modal .ui-dialog {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px,
    rgba(24, 26, 27, 0.3) 0px 0px 256px;
}
.ui-dialog-grid {
    border-color: initial;
    background-image: initial;
    background-color: transparent;
}
.ui-dialog-header,
.ui-dialog-body,
.ui-dialog-footer {
    border-color: initial;
    background-image: initial;
    background-color: transparent;
}
.ui-dialog-header {
    border-bottom-color: rgb(55, 60, 62);
}
.ui-dialog-close {
    color: rgb(232, 232, 232);
    text-shadow: rgb(24, 26, 27) 0px 1px 0px;
    background-image: initial;
    background-color: transparent;
    border-color: initial;
}
.ui-dialog-close:hover,
.ui-dialog-close:focus {
    color: rgb(232, 232, 232);
    text-decoration-color: initial;
    outline-color: initial;
}
.ui-dialog-statusbar {
    color: rgb(146, 146, 146);
}
.ui-dialog-statusbar label:hover {
    color: rgb(195, 195, 195);
}
.ui-dialog-footer button {
    background-image: none;
    border-color: transparent;
}
.ui-dialog-footer button:focus {
    outline-color: rgb(186, 123, 0);
}
.ui-dialog-footer button:hover,
.ui-dialog-footer button:focus {
    color: rgb(195, 195, 195);
    text-decoration-color: initial;
}
.ui-dialog-footer button:active {
    background-image: none;
    outline-color: initial;
    box-shadow: rgba(0, 0, 0, 0.13) 0px 3px 5px inset;
}
.ui-dialog-footer button[disabled] {
    box-shadow: none;
}
.ui-dialog-footer button {
    color: rgb(195, 195, 195);
    background-color: rgb(24, 26, 27);
    border-color: rgb(62, 68, 70);
}
.ui-dialog-footer button:hover,
.ui-dialog-footer button:focus,
.ui-dialog-footer button:active {
    color: rgb(195, 195, 195);
    background-color: rgb(35, 38, 40);
    border-color: rgb(71, 77, 80);
}
.ui-dialog-footer button:active {
    background-image: none;
}
.ui-dialog-footer button[disabled],
.ui-dialog-footer button[disabled]:hover,
.ui-dialog-footer button[disabled]:focus,
.ui-dialog-footer button[disabled]:active {
    background-color: rgb(24, 26, 27);
    border-color: rgb(62, 68, 70);
}
.ui-dialog-footer button.ui-dialog-autofocus {
    color: rgb(232, 232, 232);
    background-color: rgb(43, 102, 153);
    border-color: rgb(40, 95, 142);
}
.ui-dialog-footer button.ui-dialog-autofocus:hover,
.ui-dialog-footer button.ui-dialog-autofocus:focus,
.ui-dialog-footer button.ui-dialog-autofocus:active {
    color: rgb(232, 232, 232);
    background-color: rgb(40, 94, 142);
    border-color: rgb(44, 104, 156);
}
.ui-dialog-footer button.ui-dialog-autofocus:active {
    background-image: none;
}
.ui-dialog-arrow-a,
.ui-dialog-arrow-b {
    border-color: transparent;
}
.ui-popup-top-left .ui-dialog-arrow-a,
.ui-popup-top .ui-dialog-arrow-a,
.ui-popup-top-right .ui-dialog-arrow-a {
    border-top-color: rgb(90, 90, 90);
}
.ui-popup-top-left .ui-dialog-arrow-b,
.ui-popup-top .ui-dialog-arrow-b,
.ui-popup-top-right .ui-dialog-arrow-b {
    border-top-color: rgb(48, 52, 54);
}
.ui-popup-bottom-left .ui-dialog-arrow-a,
.ui-popup-bottom .ui-dialog-arrow-a,
.ui-popup-bottom-right .ui-dialog-arrow-a {
    border-bottom-color: rgb(90, 90, 90);
}
.ui-popup-bottom-left .ui-dialog-arrow-b,
.ui-popup-bottom .ui-dialog-arrow-b,
.ui-popup-bottom-right .ui-dialog-arrow-b {
    border-bottom-color: rgb(48, 52, 54);
}
.ui-popup-left-top .ui-dialog-arrow-a,
.ui-popup-left .ui-dialog-arrow-a,
.ui-popup-left-bottom .ui-dialog-arrow-a {
    border-left-color: rgb(90, 90, 90);
}
.ui-popup-left-top .ui-dialog-arrow-b,
.ui-popup-left .ui-dialog-arrow-b,
.ui-popup-left-bottom .ui-dialog-arrow-b {
    border-left-color: rgb(48, 52, 54);
}
.ui-popup-right-top .ui-dialog-arrow-a,
.ui-popup-right .ui-dialog-arrow-a,
.ui-popup-right-bottom .ui-dialog-arrow-a {
    border-right-color: rgb(90, 90, 90);
}
.ui-popup-right-top .ui-dialog-arrow-b,
.ui-popup-right .ui-dialog-arrow-b,
.ui-popup-right-bottom .ui-dialog-arrow-b {
    border-right-color: rgb(48, 52, 54);
}
.ui-dialog-loading {
    color: rgb(159, 159, 159);
}
.ui-dialog-loading::after {
    box-shadow: rgb(53, 57, 59) 0px -10px 0px 1px,
    rgb(53, 57, 59) 10px 0px,
    rgb(53, 57, 59) 0px 10px,
    rgb(53, 57, 59) -10px 0px,
    rgb(53, 57, 59) -7px -7px 0px 0.5px,
    rgb(53, 57, 59) 7px -7px 0px 1.5px,
    rgb(53, 57, 59) 7px 7px,
    rgb(53, 57, 59) -7px 7px;
}
.hljs .hljs-ln .hljs-ln-line {
    border-color: initial;
}
.hljs .hljs-ln .hljs-ln-line.hljs-ln-numbers {
    color: rgb(186, 186, 186);
}
body {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNzEiIGhlaWdodD0iNzEiPjxkZWZzPjxmaWx0ZXIgaWQ9ImRhcmtyZWFkZXItaW1hZ2UtZmlsdGVyIj48ZmVDb2xvck1hdHJpeCB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMC4zMzMgLTAuNjY3IC0wLjY2NyAwLjAwMCAxLjAwMCAtMC42NjcgMC4zMzMgLTAuNjY3IDAuMDAwIDEuMDAwIC0wLjY2NyAtMC42NjcgMC4zMzMgMC4wMDAgMS4wMDAgMC4wMDAgMC4wMDAgMC4wMDAgMS4wMDAgMC4wMDAiIC8+PC9maWx0ZXI+PC9kZWZzPjxpbWFnZSB3aWR0aD0iNzEiIGhlaWdodD0iNzEiIGZpbHRlcj0idXJsKCNkYXJrcmVhZGVyLWltYWdlLWZpbHRlcikiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RkaFJ3QkhBSkVBQUFBQUFPN3U3dkx5OHYvLy95SDVCQVFLQUFBQUlmOExTVU5EVWtkQ1J6RXdNVEwvQUFBTVNFeHBibThDRUFBQWJXNTBjbEpIUWlCWVdWb2dCODRBQWdBSkFBWUFNUUFBWVdOemNFMVRSbFFBQUFBQVNVVkRJSE5TUjBJQUFBQUFBQUFBQUFBQUFBQUFBUGJXQUFFQUFBQUEweTFJVUNBZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJZM0J5ZEFBQUFWQUFBQUF6WkdWell3QUFBWVFBQUFCc2QzUndkQUFBQWZBQUFBQVVZbXR3ZEFBQUFnUUFBQUFVY2xoWldnQUFBaGdBQUFBVVoxaFpXZ0FBQWl3QUFBQVVZbGhaV2dBQUFrQUFBQUFVWkcxdVpBQUFBbFFBQUFCd1pHMWtaQUFBQXNRQUFBQ0lkblZsWkFBQUEwd0FBQUNHZG1sbC8zY0FBQVBVQUFBQUpHeDFiV2tBQUFQNEFBQUFGRzFsWVhNQUFBUU1BQUFBSkhSbFkyZ0FBQVF3QUFBQURISlVVa01BQUFROEFBQUlER2RVVWtNQUFBUThBQUFJREdKVVVrTUFBQVE4QUFBSURIUmxlSFFBQUFBQVEyOXdlWEpwWjJoMElDaGpLU0F4T1RrNElFaGxkMnhsZEhRdFVHRmphMkZ5WkNCRGIyMXdZVzU1QUFCa1pYTmpBQUFBQUFBQUFCSnpVa2RDSUVsRlF6WXhPVFkyTFRJdU1RQUFBQUFBQUFBQUFBQUFFbk5TUjBJZ1NVVkROakU1TmpZdE1pNHhBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCWVdWb2dBQUFBQUFBQTgxRUFBZjhBQUFBQkZzeFlXVm9nQUFBQUFBQUFBQUFBQUFBQUFBQUFBRmhaV2lBQUFBQUFBQUJ2b2dBQU9QVUFBQU9RV0ZsYUlBQUFBQUFBQUdLWkFBQzNoUUFBR05wWVdWb2dBQUFBQUFBQUpLQUFBQStFQUFDMnoyUmxjMk1BQUFBQUFBQUFGa2xGUXlCb2RIUndPaTh2ZDNkM0xtbGxZeTVqYUFBQUFBQUFBQUFBQUFBQUZrbEZReUJvZEhSd09pOHZkM2QzTG1sbFl5NWphQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJrWlhOakFBQUFBQUFBQUM1SlJVTWdOakU1TmpZdE1pNHhJRVJsWm1GMWJIUWdVa2RDSUdOdmJHOTFjaUJ6Y0dGalpTQXRJSE5TUjBML0FBQUFBQUFBQUFBQUFBQXVTVVZESURZeE9UWTJMVEl1TVNCRVpXWmhkV3gwSUZKSFFpQmpiMnh2ZFhJZ2MzQmhZMlVnTFNCelVrZENBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUdSbGMyTUFBQUFBQUFBQUxGSmxabVZ5Wlc1alpTQldhV1YzYVc1bklFTnZibVJwZEdsdmJpQnBiaUJKUlVNMk1UazJOaTB5TGpFQUFBQUFBQUFBQUFBQUFDeFNaV1psY21WdVkyVWdWbWxsZDJsdVp5QkRiMjVrYVhScGIyNGdhVzRnU1VWRE5qRTVOall0TWk0eEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCMmFXVjNBQUFBQUFBVHBQNEFGRjh1QUJEUEZBQUQ3Y3dBQkJNTEFBTmNuZ0FBQUFGWVdWb2cvd0FBQUFBQVRBbFdBRkFBQUFCWEgrZHRaV0Z6QUFBQUFBQUFBQUVBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFDandBQUFBSnphV2NnQUFBQUFFTlNWQ0JqZFhKMkFBQUFBQUFBQkFBQUFBQUZBQW9BRHdBVUFCa0FIZ0FqQUNnQUxRQXlBRGNBT3dCQUFFVUFTZ0JQQUZRQVdRQmVBR01BYUFCdEFISUFkd0I4QUlFQWhnQ0xBSkFBbFFDYUFKOEFwQUNwQUs0QXNnQzNBTHdBd1FER0FNc0EwQURWQU5zQTRBRGxBT3NBOEFEMkFQc0JBUUVIQVEwQkV3RVpBUjhCSlFFckFUSUJPQUUrQVVVQlRBRlNBVmtCWUFGbkFXNEJkUUY4QVlNQml3R1NBWm9Cb1FHcEFiRUJ1UUhCQWNrQjBRSFpBZUVCNlFIeUFmb0NBd0lNQXY4VUFoMENKZ0l2QWpnQ1FRSkxBbFFDWFFKbkFuRUNlZ0tFQW80Q21BS2lBcXdDdGdMQkFzc0MxUUxnQXVzQzlRTUFBd3NERmdNaEF5MERPQU5EQTA4RFdnTm1BM0lEZmdPS0E1WURvZ091QTdvRHh3UFRBK0FEN0FQNUJBWUVFd1FnQkMwRU93UklCRlVFWXdSeEJINEVqQVNhQktnRXRnVEVCTk1FNFFUd0JQNEZEUVVjQlNzRk9nVkpCVmdGWndWM0JZWUZsZ1dtQmJVRnhRWFZCZVVGOWdZR0JoWUdKd1kzQmtnR1dRWnFCbnNHakFhZEJxOEd3QWJSQnVNRzlRY0hCeGtIS3djOUIwOEhZUWQwQjRZSG1RZXNCNzhIMGdmbEIvZ0lDd2dmQ0RJSVJnaGFDRzRJZ2dpV0NLb0l2Z2pTQ09jSSt3a1FDU1VKT2dsUENXVC9DWGtKandta0Nib0p6d25sQ2ZzS0VRb25DajBLVkFwcUNvRUttQXF1Q3NVSzNBcnpDd3NMSWdzNUMxRUxhUXVBQzVnTHNBdklDK0VMK1F3U0RDb01Rd3hjREhVTWpneW5ETUFNMlF6ekRRME5KZzFBRFZvTmRBMk9EYWtOd3czZURmZ09FdzR1RGtrT1pBNS9EcHNPdGc3U0R1NFBDUThsRDBFUFhnOTZENVlQc3cvUEQrd1FDUkFtRUVNUVlSQitFSnNRdVJEWEVQVVJFeEV4RVU4UmJSR01FYW9SeVJIb0VnY1NKaEpGRW1RU2hCS2pFc01TNHhNREV5TVRReE5qRTRNVHBCUEZFK1VVQmhRbkZFa1VhaFNMRkswVXpoVHdGUklWTkJWV0ZYZ1ZteFc5RmVBV0F4WW1Ga2tXYkJhUEZySVcxaGI2RngwWFFSZGxGNGtYLzY0WDBoZjNHQnNZUUJobEdJb1lyeGpWR1BvWklCbEZHV3Naa1JtM0dkMGFCQm9xR2xFYWR4cWVHc1VhN0JzVUd6c2JZeHVLRzdJYjJod0NIQ29jVWh4N0hLTWN6QnoxSFI0ZFJ4MXdIWmtkd3gzc0hoWWVRQjVxSHBRZXZoN3BIeE1mUGg5cEg1UWZ2eC9xSUJVZ1FTQnNJSmdneENEd0lSd2hTQ0YxSWFFaHppSDdJaWNpVlNLQ0lxOGkzU01LSXpnalppT1VJOElqOENRZkpFMGtmQ1NySk5vbENTVTRKV2dsbHlYSEpmY21KeVpYSm9jbXR5Ym9KeGduU1NkNko2c24zQ2dOS0Q4b2NTaWlLTlFwQmlrNEtXc3BuU25RS2dJcU5TcG9LcHNxenlzQ0t6WXJhU3VkSzlFc0JTdzVMRzRzb2l6WExRd3RRUzEyTGFzdDRmOHVGaTVNTG9JdXR5N3VMeVF2V2krUkw4Y3YvakExTUd3d3BERGJNUkl4U2pHQ01ib3g4aklxTW1NeW16TFVNdzB6UmpOL003Z3o4VFFyTkdVMG5qVFlOUk0xVFRXSE5jSTEvVFkzTm5JMnJqYnBOeVEzWURlY045YzRGRGhRT0l3NHlEa0ZPVUk1ZnptOE9mazZOanAwT3JJNjd6c3RPMnM3cWp2b1BDYzhaVHlrUE9NOUlqMWhQYUU5NEQ0Z1BtQStvRDdnUHlFL1lUK2lQK0pBSTBCa1FLWkE1MEVwUVdwQnJFSHVRakJDY2tLMVF2ZERPa045UThCRUEwUkhSSXBFemtVU1JWVkZta1hlUmlKR1owYXJSdkJITlVkN1I4QklCVWhMU0pGSTEwa2RTV05KcVVud1NqZEtmVXJFU3d4TFUwdWFTK0pNS2t4eVRMcE5BazMvU2syVFRkeE9KVTV1VHJkUEFFOUpUNU5QM1ZBblVIRlF1MUVHVVZCUm0xSG1VakZTZkZMSFV4TlRYMU9xVS9aVVFsU1BWTnRWS0ZWMVZjSldEMVpjVnFsVzkxZEVWNUpYNEZndldIMVl5MWthV1dsWnVGb0hXbFphcGxyMVcwVmJsVnZsWERWY2hseldYU2RkZUYzSlhocGViRjY5WHc5ZllWK3pZQVZnVjJDcVlQeGhUMkdpWWZWaVNXS2NZdkJqUTJPWFkrdGtRR1NVWk9sbFBXV1NaZWRtUFdhU1p1aG5QV2VUWitsb1AyaVdhT3hwUTJtYWFmRnFTR3FmYXZkclQydW5hLzlzVjJ5dmJRaHRZRzI1YmhKdWEyN0VieDV2ZUcvUmNDdHdobkRnY1RweGxYSHdja3R5cG5NQmMxMXp1SFFVZEhCMHpIVW9kWVYxNFhZKy8zYWJkdmgzVm5lemVCRjRibmpNZVNwNWlYbm5la1o2cFhzRWUyTjd3bndoZklGODRYMUJmYUYrQVg1aWZzSi9JMytFZitXQVI0Q29nUXFCYTRITmdqQ0Nrb0wwZzFlRHVvUWRoSUNFNDRWSGhhdUdEb1p5aHRlSE80ZWZpQVNJYVlqT2lUT0ptWW4raW1TS3lvc3dpNWFML0l4ampNcU5NWTJZamYrT1pvN09qemFQbnBBR2tHNlExcEUva2FpU0VaSjZrdU9UVFpPMmxDQ1VpcFQwbFYrVnlaWTBscCtYQ3BkMWwrQ1lUSmk0bVNTWmtKbjhtbWlhMVp0Q202K2NISnlKblBlZFpKM1Nua0NlcnA4ZG40dWYrcUJwb05paFI2RzJvaWFpbHFNR28zYWo1cVJXcE1lbE9LV3BwaHFtaTZiOXAyNm40S2hTcU1TcE42bXBxdjhjcW8rckFxdDFxK21zWEt6UXJVU3R1SzR0cnFHdkZxK0xzQUN3ZGJEcXNXQ3gxckpMc3NLek9MT3V0Q1cwbkxVVHRZcTJBYlo1dHZDM2FMZmd1Rm00MGJsS3VjSzZPN3ExdXk2N3A3d2h2SnU5RmIyUHZncStoTDcvdjNxLzljQnd3T3pCWjhIandsL0MyOE5ZdzlURVVjVE94VXZGeU1aR3hzUEhRY2UveUQzSXZNazZ5Ym5LT01xM3l6Ykx0c3cxekxYTk5jMjF6amJPdHM4M3o3alFPZEM2MFR6UnZ0SS8wc0hUUk5QRzFFblV5OVZPMWRIV1ZkYlkxMXpYNE5oazJPalpiTm54Mm5iYSs5dUEzQVhjaXQwUTNaYmVITjZpM3luZnIrQTI0TDNoUk9ITTRsUGkyK05qNCt2a2MrVDg1WVRtRGVhVzV4L25xZWd5Nkx4VTZVYnAwT3BiNnVYcmNPdjc3SWJ0RWUyYzdpanV0TzlBNzh6d1dQRGw4WEx4Ly9LTTh4bnpwL1EwOU1MMVVQWGU5bTMyKy9lSytCbjRxUGs0K2NmNlYvcm4rM2Y4Qi95WS9Tbjl1djVML3R6L2JmLy9BQ3dBQUFBQVJ3QkhBQUFDLzVTUHFjdnRyNGFjdE1wZ004VzZleXQ4NGtoZXBSU2VYTG1lWmVyR3JBdVQ3WGpMWHEzM1dmN2hpWUFlb284aVBCNk5tbVRSeFZRNmxib29DSXFsTnJWYWEyV3E4VzY0R1REWlJzdk96a2kyVHp3eFcrQW1Od3FESCtUMytqNy83eGNJT0NnWUtGZEIxMmMzY0xnNGw2YWk1dGJvT0haQ1diZG1oMW1wK0NLSjQ4aFptY2labUFqWmlYWUpPaVNxcWtsaTJrbzI2bGhLKzdSb3U0Z2IrYnRKS0Z3NFhFeDhQQXM4Q2J2NnFSeTZ5d3p0SER1OUxQM2hXKzBhamExTDNSek94bXVuTGM2OTZmMHRtOXVCeXFvZWxucWUvUnIvazJhc2Y3eXZUKzVtenByQU0vL1lCRVJIajB2Qk13ZnJQU040RHgrOGJRN1RSVVEwYjJERmF4a1hKelJjcDFGaFIwdmdRcnF6TjlJVHU0Y2J4NlhNUktJQUFEcz0iIC8+PC9zdmc+");
    background-color: rgb(54, 32, 0);
}
html {
    color: rgb(232, 232, 232);
    background-image: initial;
    background-color: rgb(24, 26, 27);
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
blockquote,
dl,
dt,
dd,
ul,
ol,
li,
pre,
fieldset,
lengend,
button,
input,
textarea,
form,
th,
td {
    list-style-image: none;
}
ul,
ol {
    list-style-image: initial;
}
a:link,
a:visited {
    text-decoration-color: initial;
    color: rgb(62, 169, 255);
}
a:hover {
    text-decoration-color: initial;
    color: rgb(62, 169, 255);
}
abbr[title],
acronym[title] {
    border-bottom-color: initial;
}
:focus {
    outline-color: initial;
}
legend {
    color: rgb(232, 232, 232);
}
fieldset,
img {
    border-color: initial;
}
#header {
    background-color: rgb(26, 94, 150);
}
#home > #main {
    background-color: rgb(30, 32, 33);
}
#mainContent {
    background-image: initial;
    background-color: rgb(24, 26, 27);
    box-shadow: rgb(82, 88, 92) 0px 0px 8px;
}
#sideBar {
    color: rgb(200, 200, 200);
}
#footer {
    color: rgb(232, 232, 232);
}
#navList li a {
    text-decoration-color: initial;
    color: rgb(232, 232, 232);
    background-color: rgb(26, 94, 150);
}
#navList li a:hover {
    background-color: rgb(30, 107, 172);
    color: rgb(232, 232, 232);
}
.blogStats {
    color: rgb(194, 194, 194);
}
#Header1_HeaderTitle {
    color: rgb(232, 232, 232);
}
#Header1_HeaderTitle:hover {
    text-decoration-color: initial;
}
.day {
    background-image: initial;
    background-color: rgb(24, 26, 27);
}
.postTitle,
.postTitl2,
.entrylistPosttitle {
    border-left-color: rgb(28, 100, 161);
}
.postTitle a,
.postTitl2 a,
.entrylistPosttitle a {
    color: rgb(195, 195, 195);
}
.postTitle a:link,
.post-title a:visited,
.postTitl2 a:link,
.postTitl2 a:visited,
.entrylistPosttitle a:link,
.entrylistPosttitle a:visited {
    color: rgb(232, 232, 232);
}
.postTitle a:hover,
.postTitl2 a:hover,
.entrylistPosttitle a:hover {
    color: rgb(62, 169, 255);
    text-decoration-color: initial;
}
.postBody,
.postCon,
.entrylistPostSummary {
    color: rgb(183, 183, 183);
}
.postBody ul,
.postCon ul {
    list-style-image: initial;
}
.postBody ol,
.postCon ol {
    list-style-image: initial;
}
.postBody blockquote,
.postCon blockquote {
    color: rgb(159, 159, 159);
    background-image: url("https://www.cnblogs.com/images/blockquote.gif");
    background-color: rgb(24, 26, 27);
}
.dayTitle,
.postDesc {
    color: rgb(159, 159, 159);
}
.postDesc,
.postDesc2,
.entrylistItemPostDesc {
    border-bottom-color: rgb(83, 81, 40);
}
.dayTitle {
    border-color: rgb(62, 68, 70);
}
.dayTitle a {
    color: rgb(195, 195, 195);
}
#sideBarMain h3 {
    color: rgb(195, 195, 195);
    border-bottom-color: rgb(60, 65, 68);
}
.feedbackItem {
    border-color: rgb(56, 61, 63);
    background-color: rgb(29, 32, 33);
}
.blog_comment_body {
    color: rgb(154, 154, 154);
}
h4 {
    background-color: rgb(204, 82, 0);
    color: rgb(232, 232, 232);
}
#myposts .postTitl2 {
    border-left-color: initial;
}
#Header1_HeaderTitle,
.blogStats {
    color: rgb(217, 217, 217); 
}
html {
    --code-font: "Cascadia Mono-SemiLight", "Courier New",
    sans-serif,
    Consolas,
    Monaco;
}
.bannerbar-text-mobile {
    background-color: rgb(34, 37, 38);
}
.bannerbar-text-mobile a:link,
.bannerbar-text-mobile a:hover,
.bannerbar-text-mobile a:active,
.bannerbar-text-mobile a:visited {
    color: rgb(126, 173, 212);
    text-decoration-color: initial;
}
.bannerbar-text-mobile a:hover {
    text-decoration-color: initial;
}
#cnblogs_post_body table::-webkit-scrollbar-track {
    box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 6px inset;
    background-color: rgb(30, 32, 33);
}
#cnblogs_post_body table::-webkit-scrollbar {
    background-color: rgb(30, 32, 33);
}
#cnblogs_post_body table::-webkit-scrollbar-thumb {
    box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 6px inset;
    background-color: rgb(64, 69, 72);
}
.hljs {
    color: rgb(232, 232, 232);
    background-image: initial;
    background-color: rgb(21, 22, 23);
}
.hljs-comment {
    color: rgb(159, 159, 159);
}
.hljs-keyword,
.hljs-selector-tag,
.hljs-meta-keyword,
.hljs-doctag,
.hljs-section,
.hljs-selector-class,
.hljs-meta,
.hljs-selector-pseudo,
.hljs-attr {
    color: rgb(137, 176, 206);
}
.hljs-name,
.hljs-type,
.hljs-number,
.hljs-selector-id,
.hljs-quote,
.hljs-template-tag,
.hljs-built_in,
.hljs-title,
.hljs-literal {
    color: rgb(241, 146, 82);
}
.hljs-string,
.hljs-regexp,
.hljs-symbol,
.hljs-variable,
.hljs-template-variable,
.hljs-link,
.hljs-selector-attr,
.hljs-meta-string {
    color: rgb(186, 194, 114);
}
.hljs-bullet,
.hljs-code {
    color: rgb(195, 195, 195);
}
.hljs-deletion {
    color: rgb(223, 115, 120);
}
.hljs-addition {
    color: rgb(124, 199, 149);
}
.CtxtMenu_InfoContent {
    border-color: initial;
    background-color: rgb(34, 36, 38);
}
.CtxtMenu_Info.CtxtMenu_MousePost {
    outline-color: initial;
}
.CtxtMenu_Info {
    border-color: initial;
    background-color: rgb(43, 47, 49);
    color: rgb(232, 232, 232);
    box-shadow: rgb(96, 104, 108) 0px 10px 20px;
}
.CtxtMenu_MenuClose {
    border-color: rgb(72, 78, 81);
    color: rgb(221, 221, 221);
}
.CtxtMenu_MenuClose span {
    background-color: rgb(72, 78, 81);
    border-color: initial;
}
.CtxtMenu_MenuClose:hover {
    color: rgb(232, 232, 232) !important;
    border-color: rgb(62, 68, 70) !important;
}
.CtxtMenu_MenuClose:hover span {
    background-color: rgb(53, 57, 59) !important;
}
.CtxtMenu_MenuClose:hover:focus {
    outline-color: initial;
}
.CtxtMenu_Menu {
    background-color: rgb(24, 26, 27);
    color: rgb(232, 232, 232);
    border-color: rgb(62, 68, 70);
    box-shadow: rgb(96, 104, 108) 0px 10px 20px;
}
.CtxtMenu_MenuItem {
    background-image: initial;
    background-color: transparent;
}
.CtxtMenu_MenuArrow {
    color: rgb(159, 159, 159);
}
.CtxtMenu_MenuActive .CtxtMenu_MenuArrow {
    color: rgb(232, 232, 232);
}
.CtxtMenu_MenuInputBox {
    color: rgb(159, 159, 159);
}
.CtxtMenu_SliderValue {
    color: rgb(195, 195, 195);
}
.CtxtMenu_SliderBar {
    outline-color: initial;
    background-image: initial;
    background-color: rgb(49, 53, 55);
}
.CtxtMenu_MenuRule {
    border-top-color: rgb(58, 62, 65);
}
.CtxtMenu_MenuDisabled {
    color: rgb(141, 141, 141);
}
.CtxtMenu_MenuActive {
    background-color: rgb(79, 86, 89);
    color: rgb(232, 232, 232);
}
.CtxtMenu_MenuDisabled:focus {
    background-color: rgb(37, 40, 42);
}
.CtxtMenu_MenuLabel:focus {
    background-color: rgb(37, 40, 42);
}
.CtxtMenu_ContextMenu:focus {
    outline-color: initial;
}
.CtxtMenu_ContextMenu .CtxtMenu_MenuItem:focus {
    outline-color: initial;
}
.CtxtMenu_SelectionMenu {
    border-bottom-color: initial;
    box-shadow: none;
}
.CtxtMenu_SelectionBox {
    background-color: rgb(24, 26, 27);
}
.CtxtMenu_SelectionDivider {
    border-top-color: rgb(128, 128, 128);
}
mjx-merror {
    color: rgb(255, 26, 26);
    background-color: rgb(153, 153, 0);
}
mjx-assistive-mml {
    border-color: initial !important;
}

/* Override Style */
.vimvixen-hint {
    background-color: #7b5300 !important;
    border-color: #d8b013 !important;
    color: #f3e8c8 !important;
}
#vimvixen-console-frame {
    color-scheme: light !important
}
::placeholder {
    opacity: 0.5 !important;
}
#edge-translate-panel-body,
.MuiTypography-body1,
.nfe-quote-text {
    color: var(--darkreader-neutral-text) !important;
}
gr-main-header {
    background-color: #0f3a48 !important;
}
.tou-z65h9k,
.tou-mignzq,
.tou-1b6i2ox,
.tou-lnqlqk {
    background-color: var(--darkreader-neutral-background) !important;
}
.tou-75mvi {
    background-color: #032029 !important;
}
.tou-ta9e87,
.tou-1w3fhi0,
.tou-1b8t2us,
.tou-py7lfi,
.tou-1lpmd9d,
.tou-1frrtv8,
.tou-17ezmgn {
    background-color: #0a0a0a !important;
}
.tou-uknfeu {
    background-color: #231603 !important;
}
.tou-6i3zyv {
    background-color: #19576c !important;
}
div.mermaid-viewer-control-panel .btn {
  fill: var(--darkreader-neutral-text);
  background-color: var(--darkreader-neutral-background);
}
svg g rect.er {
  fill: var(--darkreader-neutral-background) !important;
}
svg g rect.er.entityBox {
  fill: var(--darkreader-neutral-background) !important;
}
svg g rect.er.attributeBoxOdd {
  fill: var(--darkreader-neutral-background) !important;
}
svg g rect.er.attributeBoxEven {
  fill-opacity: 0.8 !important;
  fill: var(--darkreader-selection-background);
}
svg rect.er.relationshipLabelBox {
  fill: var(--darkreader-neutral-background) !important;
}
svg g g.nodes rect, svg g g.nodes polygon {
  fill: var(--darkreader-neutral-background) !important;
}
svg g rect.task {
  fill: var(--darkreader-selection-background) !important;
}
svg line.messageLine0, svg line.messageLine1 {
  stroke: var(--darkreader-neutral-text) !important;
}
div.mermaid .actor {
  fill: var(--darkreader-neutral-background) !important;
}
embed[type="application/pdf"][src="about:blank"] { filter: invert(100%) contrast(90%); }

