@charset "UTF-8";

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

main {
    display: block
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: bolder
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox],
[type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

template {
    display: none
}

[hidden] {
    display: none
}

input:not([type=checkbox]),
textarea {
    -webkit-appearance: none
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #fff inset !important
}

br {
    content: "";
    display: block;
    margin-top: 0
}

@font-face {
    font-family: Monoton;
    src: url(data:application/x-font-ttf;charset=utf-8;base64,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IABBAGwAbAAgAHIAaQBnAGgAdABzACAAcgBlAHMAZQByAHYAZQBkAC4ATQBvAG4AbwB0AG8AbgBSAGUAZwB1AGwAYQByAEYAbwBuAHQARgBvAHIAZwBlACAAMgAuADAAIAA6ACAATQBvAG4AbwB0AG8AbgAgADoAIAAxADkALQA4AC0AMgAwADEAMQBNAG8AbgBvAHQAbwBuAFYAZQByAHMAaQBvAG4AIAAxAC4AMAAwADAATQBvAG4AbwB0AG8AbgAtAFIAZQBnAHUAbABhAHIATQBvAG4AbwB0AG8AbgAgAGkAcwAgAGEAIAB0AHIAYQBkAGUAbQBhAHIAawAgAG8AZgAgAHYAZQByAG4AbwBuACAAYQBkAGEAbQBzAC4AdgBlAHIAbgBvAG4AIABhAGQAYQBtAHMAQwBvAHAAeQByAGkAZwBoAHQAIAAoAGMAKQAgADIAMAAxADEAIABiAHkAIAB2AGUAcgBuAG8AbgAgAGEAZABhAG0AcwAuACAAQQBsAGwAIAByAGkAZwBoAHQAcwAgAHIAZQBzAGUAcgB2AGUAZAAuAAACAAAAAAAA/7UAMgAAAAAAAAAAAAAAAAAAAAAAAAADAAMAAAATABc=) format("truetype");
    font-style: normal
}

@-webkit-keyframes fade-in {
    0% {
        opacity: 0;
        right: 0
    }

    100% {
        opacity: 1;
        right: 20px
    }
}

@keyframes fade-in {
    0% {
        opacity: 0;
        right: 0
    }

    100% {
        opacity: 1;
        right: 20px
    }
}

@-webkit-keyframes fade-out {
    0% {
        right: 20px;
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        right: 20px;
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px)
    }
}

@keyframes fade-out {
    0% {
        right: 20px;
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        right: 20px;
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px)
    }
}

@-webkit-keyframes float-down {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-18px);
        transform: translateY(-18px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes float-down {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-18px);
        transform: translateY(-18px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes float-up {
    0% {
        opacity: 0;
        -webkit-transform: translateY(18px);
        transform: translateY(18px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes float-up {
    0% {
        opacity: 0;
        -webkit-transform: translateY(18px);
        transform: translateY(18px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes switch {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }

    50% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        opacity: 0
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
        opacity: 1
    }
}

@keyframes switch {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }

    50% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        opacity: 0
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
        opacity: 1
    }
}

html {
    font-size: 16px;
    font-family: "Open Sans", "PingFang SC", "Hiragino Sans GB", "Microsoft Yahei", "WenQuanYi Micro Hei", "Segoe UI Emoji", "Segoe UI Symbol", Helvetica, Arial, -apple-system, system-ui, sans-serif
}

.theme-dark ::selection {
    color: #fff;
    background-color: #ffe150
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

a,
a:hover {
    text-decoration: none;
    border: none;
    color: rgba(0, 0, 0, .86);
    outline: 0
}

.theme-dark a,
.theme-dark a:hover {
    color: #b0b0b0
}

body,
footer,
header,
main {
    width: 100%
}

body {
    min-height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transition: .15s cubic-bezier(.25, .46, .45, .94) background;
    transition: .15s cubic-bezier(.25, .46, .45, .94) background;
    background: #fff
}

body:not(.mobile).compensate-for-scrollbar {
    overflow: auto
}

body.theme-dark {
    background: #1a1a1a
}

body.ios-safari {
    cursor: pointer
}

body.modal-open {
    position: fixed;
    width: 100%
}

body.theme-dark ::-webkit-scrollbar,
body.theme-dark::-webkit-scrollbar {
    width: 8px;
    height: 8px;
    background: #1a1a1a
}

body.theme-dark ::-webkit-scrollbar-thumb,
body.theme-dark::-webkit-scrollbar-thumb {
    background-color: #656565;
    border-radius: 4px
}

body[fontsize="1"] {
    font-size: 14px
}

body[fontsize="2"] {
    font-size: 16px
}

body[fontsize="4"] {
    font-size: 18px
}

body[fontsize="5"] {
    font-size: 18px
}

.container {
    width: 860px;
    max-width: 100%;
    margin: 0 auto;
    padding: 0 20px
}

.container.wide {
    width: 1024px
}

.container.wider {
    width: 100%
}

.container.narrow {
    width: 760px
}

.btn {
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    padding: .35rem .85rem;
    border: 3px solid rgba(0, 0, 0, .1) !important;
    max-width: 10rem;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    text-align: center;
    border-radius: 4px;
    color: rgba(0, 0, 0, .6);
    background: 0 0;
    -webkit-transition: .3s cubic-bezier(.25, .46, .45, .94) all;
    transition: .3s cubic-bezier(.25, .46, .45, .94) all;
    cursor: pointer
}

.theme-dark .btn {
    border-color: rgba(255, 255, 255, .05) !important;
    color: #aaa
}

.btn.done,
.btn:hover {
    color: #fff !important;
    border-color: rgba(0, 0, 0, .98) !important;
    background: rgba(0, 0, 0, .98)
}

.theme-dark .btn.done,
.theme-dark .btn:hover {
    color: #cececf !important
}

.btn.btn-highlight {
    border: 3px solid #ff5268 !important;
    color: #ff5268;
    display: inline-block
}

.theme-dark .btn.btn-highlight {
    border-color: rgba(255, 255, 255, .05) !important;
    color: #aaa
}

.btn.btn-highlight.done,
.btn.btn-highlight:hover {
    color: #fff !important;
    border-color: #ff5268 !important;
    background: #ff5268
}

.theme-dark .btn.btn-highlight.done,
.theme-dark .btn.btn-highlight:hover {
    color: #cececf !important
}

.btn.btn-narrow {
    padding: 0 8px;
    font-weight: 400;
    margin-bottom: 10px
}

img.lazyload {
    opacity: 0;
    -webkit-transition: .8s ease-in-out opacity;
    transition: .8s ease-in-out opacity
}

img.lazyload.loaded {
    opacity: 1 !important
}

img.blured-placeholder {
    -webkit-filter: blur(20px);
    filter: blur(20px);
    opacity: 1;
    -webkit-transition: .8s ease-in-out opacity;
    transition: .8s ease-in-out opacity
}

img.blured-placeholder.loaded {
    opacity: 0 !important
}

p.notice {
    padding: .5rem;
    padding-left: .75rem;
    border-left: solid 4px #fbbc05;
    background: rgba(0, 0, 25, .025)
}

.theme-dark p.notice {
    background: rgba(230, 230, 255, .03)
}

#reward,
#reward img {
    max-width: 100%;
    max-height: 100%
}

.toggle {
    position: relative;
    display: block;
    width: 1.2rem;
    height: 1.2rem;
    cursor: pointer;
    -webkit-transition: all .3s;
    transition: all .3s;
    padding: 0
}

.toggle>span {
    position: absolute;
    top: 50%;
    display: block;
    width: 100%;
    height: 3px;
    margin-top: -1.5px;
    background-color: #eee;
    border-radius: 1px
}

.theme-dark .toggle>span {
    background-color: #b0b0b0
}

.toggle>span::after,
.toggle>span::before {
    content: "";
    background: #eee;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 1px;
    -webkit-transition: all .3s;
    transition: all .3s
}

.theme-dark .toggle>span::after,
.theme-dark .toggle>span::before {
    background: #b0b0b0
}

.toggle>span::before {
    -webkit-transform: translateY(-7px);
    transform: translateY(-7px)
}

.toggle>span::after {
    -webkit-transform: translateY(7px);
    transform: translateY(7px)
}

.toggle.pushed {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.toggle.pushed>span {
    background: #e74c3c
}

.toggle.pushed>span::before {
    background: #e74c3c;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.toggle.pushed>span::after {
    background: #e74c3c;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.avatar {
    display: inline-block;
    border-radius: 50%;
    -webkit-transition: .3s cubic-bezier(.25, .46, .45, .94) all;
    transition: .3s cubic-bezier(.25, .46, .45, .94) all;
    padding: 1.2px;
    background: #eee
}

.avatar:hover {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.theme-dark .avatar {
    background: #aaa
}

.pager {
    color: rgba(0, 0, 0, .86);
    list-style: none;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 1rem auto;
    margin-bottom: 3rem;
    padding: 0 20px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 100%;
    overflow: auto;
    position: relative;
    -webkit-overflow-scrolling: touch
}

.theme-dark .pager {
    color: #b0b0b0
}

.pager li {
    height: 2.6rem
}

.pager li a,
.pager li>span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1;
    padding: .8rem;
    width: 2.6rem;
    height: 2.6rem;
    -webkit-transition: .3s cubic-bezier(.25, .46, .45, .94) all;
    transition: .3s cubic-bezier(.25, .46, .45, .94) all
}

.pager li a:hover,
.pager li.current a {
    background: rgba(0, 0, 0, .98);
    color: #fff
}

.theme-dark .pager li a:hover,
.theme-dark .pager li.current a {
    color: #cececf
}

#ctrler-panel {
    position: fixed;
    right: 1.5rem;
    bottom: 1.5rem;
    width: 40px;
    z-index: 3;
    -webkit-transition: .2s cubic-bezier(.25, .46, .45, .94) -webkit-transform;
    transition: .2s cubic-bezier(.25, .46, .45, .94) -webkit-transform;
    transition: .2s cubic-bezier(.25, .46, .45, .94) transform;
    transition: .2s cubic-bezier(.25, .46, .45, .94) transform, .2s cubic-bezier(.25, .46, .45, .94) -webkit-transform;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.sidebar-show #ctrler-panel {
    -webkit-transform: translateX(calc(-240px - 1rem));
    transform: translateX(calc(-240px - 1rem))
}

#ctrler-panel .ctrler-item {
    height: 40px;
    width: 40px;
    color: #b0b0b0;
    background: #111
}

#ctrler-panel .ctrler-item a {
    display: block;
    padding: .65rem;
    color: #cececf;
    text-align: center
}

#ctrler-panel .ctrler-item#go-top {
    display: none
}

@media screen and (min-width:1199.5px) {
    #ctrler-panel .ctrler-item#go-top.show {
        display: block
    }
}

#setting-panel {
    position: fixed;
    -webkit-transition: .2s cubic-bezier(.25, .46, .45, .94) opacity, .2s cubic-bezier(.25, .46, .45, .94) -webkit-transform;
    transition: .2s cubic-bezier(.25, .46, .45, .94) opacity, .2s cubic-bezier(.25, .46, .45, .94) -webkit-transform;
    transition: .2s cubic-bezier(.25, .46, .45, .94) transform, .2s cubic-bezier(.25, .46, .45, .94) opacity;
    transition: .2s cubic-bezier(.25, .46, .45, .94) transform, .2s cubic-bezier(.25, .46, .45, .94) opacity, .2s cubic-bezier(.25, .46, .45, .94) -webkit-transform;
    -webkit-box-shadow: 0 0 20px 2px rgba(0, 0, 0, .15);
    box-shadow: 0 0 20px 2px rgba(0, 0, 0, .15);
    opacity: 0;
    right: 80px;
    bottom: 1.5rem;
    -webkit-transform: translate(0, 1.5rem);
    transform: translate(0, 1.5rem);
    z-index: 2;
    border: solid 8px rgba(238, 238, 238, .8);
    border-radius: 4px;
    background: #fafafa;
    width: 250px
}

.sidebar-show #setting-panel {
    right: 330px
}

.setting-panel-show #setting-panel {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
}

@media screen and (max-width:767.5px) {
    #setting-panel {
        right: unset;
        bottom: unset;
        top: 70px;
        left: 50%;
        -webkit-transform: translate(-50%, -20px) !important;
        transform: translate(-50%, -20px) !important
    }

    .setting-panel-show #setting-panel {
        top: 70px;
        -webkit-transform: translate(-50%, 0) !important;
        transform: translate(-50%, 0) !important
    }
}

.theme-dark #setting-panel {
    border-color: rgba(0, 0, 0, .95);
    background: #1a1a1a;
    color: #cececf
}

#setting-panel section {
    padding: 12px 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

#setting-panel section>* {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#setting-panel section>:last-of-type {
    margin-right: 0
}

#setting-panel section #toggle-night {
    font-size: 2.8rem;
    padding-right: 5px;
    border-right: 1px solid rgba(0, 0, 0, .1)
}

.theme-dark #setting-panel section #toggle-night {
    border-color: rgba(255, 255, 255, .1)
}

#setting-panel section #toggle-night.switching a {
    -webkit-animation: switch 1.2s cubic-bezier(.25, .46, .45, .94);
    animation: switch 1.2s cubic-bezier(.25, .46, .45, .94)
}

#setting-panel section #toggle-night a {
    display: block;
    width: 62px;
    height: 62px;
    line-height: 62px;
    color: #ffe150;
    border-radius: 50%
}

#setting-panel section #toggle-night a:hover {
    background: #f5f5f5
}

.theme-dark #setting-panel section #toggle-night a:hover {
    background: rgba(0, 0, 0, .95)
}

#setting-panel section #toggle-night a i {
    display: block
}

#setting-panel section #toggle-night a i::before {
    content: '\f185';
    font-family: void-icon;
    font-style: normal;
    font-weight: 400;
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.theme-dark #setting-panel section #toggle-night a {
    color: #cececf
}

.theme-dark #setting-panel section #toggle-night a i:before {
    content: '\f186'
}

#setting-panel section #adjust-text-container {
    padding-left: 5px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

#setting-panel section #adjust-text-container .adjust-text-item {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

#setting-panel section #adjust-text-container .adjust-text-item:first-of-type {
    margin-bottom: 5px
}

#setting-panel section #adjust-text-container .adjust-text-item:first-of-type a:first-of-type {
    font-size: .8rem
}

#setting-panel section #adjust-text-container .adjust-text-item:first-of-type a:hover {
    background: #eee
}

.theme-dark #setting-panel section #adjust-text-container .adjust-text-item:first-of-type a:hover {
    background: rgba(0, 0, 0, .95)
}

#setting-panel section #adjust-text-container .adjust-text-item #current_textsize::before {
    content: '18'
}

[fontsize="1"] #setting-panel section #adjust-text-container .adjust-text-item #current_textsize::before {
    content: '14'
}

[fontsize="2"] #setting-panel section #adjust-text-container .adjust-text-item #current_textsize::before {
    content: '16'
}

[fontsize="4"] #setting-panel section #adjust-text-container .adjust-text-item #current_textsize::before {
    content: '20'
}

[fontsize="5"] #setting-panel section #adjust-text-container .adjust-text-item #current_textsize::before {
    content: '22'
}

#setting-panel section #adjust-text-container .adjust-text-item a,
#setting-panel section #adjust-text-container .adjust-text-item span {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding: 5px;
    border-radius: 4px
}

#setting-panel section #adjust-text-container .adjust-text-item a.checked,
#setting-panel section #adjust-text-container .adjust-text-item span.checked {
    background: #ffe150
}

.theme-dark #setting-panel section #adjust-text-container .adjust-text-item a.checked,
.theme-dark #setting-panel section #adjust-text-container .adjust-text-item span.checked {
    background: rgba(0, 0, 0, .95)
}

#setting-panel section#links {
    border-top: 1px solid rgba(0, 0, 0, .1);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 1.2rem;
    max-width: 100%;
    overflow-x: auto
}

.theme-dark #setting-panel section#links {
    border-color: rgba(255, 255, 255, .1)
}

#setting-panel section#links -webkit-overflow-scrolling:touch a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px;
    width: 37px;
    height: 37px;
    border-radius: 50%
}

#setting-panel section#links -webkit-overflow-scrolling:touch a:hover {
    background: #f5f5f5
}

.theme-dark #setting-panel section#links -webkit-overflow-scrolling:touch a:hover {
    background: #1a1a1a
}

#setting-panel section#login-panel {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-top: 1px solid rgba(0, 0, 0, .1)
}

#setting-panel section#login-panel.force-show,
#setting-panel section#login-panel.show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.theme-dark #setting-panel section#login-panel {
    border-color: rgba(255, 255, 255, .1)
}

#setting-panel section#login-panel div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

#setting-panel section#login-panel div.buttons {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

#setting-panel section#login-panel div .btn {
    outline: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: unset
}

#setting-panel section#login-panel div .btn:first-of-type {
    margin-right: 3px
}

#setting-panel section#login-panel div .btn:last-of-type {
    margin-left: 3px
}

#setting-panel section#login-panel .buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

#setting-panel section#login-panel form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

#setting-panel section#login-panel form.show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

#setting-panel section#login-panel form div#loggin-inputs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

#setting-panel section#login-panel form div#loggin-inputs input {
    padding: 7.5px;
    outline: 0;
    background: 0 0;
    border: solid 2px rgba(0, 0, 0, .1);
    margin-bottom: 6px;
    border-radius: 4px;
    color: inherit
}

#setting-panel section#login-panel form div#loggin-inputs input::-webkit-input-placeholder {
    color: rgba(0, 0, 0, .6);
    font-size: 1rem
}

.theme-dark #setting-panel section#login-panel form div#loggin-inputs input {
    border-color: rgba(255, 255, 255, .1)
}

.theme-dark #setting-panel section#login-panel form div#loggin-inputs input::-webkit-input-placeholder {
    color: #aaa
}

#setting-panel section#login-panel form div#loggin-buttons {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

#setting-panel section#login-panel form div#loggin-buttons .btn#wait {
    display: none
}

#setting-panel section#login-panel form.need-refresh div#loggin-inputs {
    display: none
}

#setting-panel section#login-panel form.need-refresh div#loggin-buttons .btn {
    display: none
}

#setting-panel section#login-panel form.need-refresh div#loggin-buttons .btn#wait {
    display: inline-block
}

.msg {
    position: fixed;
    top: 70px;
    background: #f0f8e5;
    padding: .7rem;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 20px 2px rgba(0, 0, 0, .1);
    box-shadow: 0 0 20px 2px rgba(0, 0, 0, .1);
    -webkit-transition: .5s cubic-bezier(.25, .46, .45, .94) all;
    transition: .5s cubic-bezier(.25, .46, .45, .94) all;
    right: 0;
    line-height: 1.5;
    z-index: 20;
    max-width: calc(100vw - 3rem);
    overflow: hidden;
    word-break: break-all
}

.msg.show {
    -webkit-animation: fade-in .5s;
    animation: fade-in .5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-delay: .3;
    animation-delay: .3
}

.msg.hide {
    -webkit-animation: fade-out .5s;
    animation: fade-out .5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-delay: .3;
    animation-delay: .3
}

@media screen and (max-width:767px) {
    .hidden-xs {
        display: none !important
    }
}

@media screen and (min-width:768px) {
    .show-xs {
        display: none !important
    }
}

#nprogress .spinner {
    top: 75px
}

.float-up {
    -webkit-animation: float-up .5s cubic-bezier(.25, .46, .45, .94) both;
    animation: float-up .5s cubic-bezier(.25, .46, .45, .94) both
}

@media screen and (max-width:767px) {
    #nprogress .spinner {
        top: 65px
    }
}

.dark-mode-state-indicator {
    position: absolute;
    top: -999em;
    left: -999em;
    z-index: 1
}

@media (prefers-color-scheme:dark) {
    .dark-mode-state-indicator {
        z-index: 11
    }
}

.douban-single {
    margin: 1rem auto
}

.MathJax_SVG_Display {
    overflow: hidden;
    max-width: 100%
}

.aplayer .aplayer-list ol {
    -webkit-overflow-scrolling: touch
}

.theme-dark .aplayer {
    color: #b0b0b0;
    background: rgba(0, 0, 0, .925)
}

.theme-dark .aplayer .aplayer-info {
    border: none !important
}

.theme-dark .aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon:hover path {
    fill: #fff
}

.theme-dark .aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar {
    background: rgba(255, 255, 255, .1)
}

.theme-dark .aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar .aplayer-loaded {
    background: rgba(255, 255, 255, .22)
}

.theme-dark .aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar .aplayer-played {
    background: rgba(240, 240, 255, .4) !important
}

.theme-dark .aplayer .aplayer-lrc::after,
.theme-dark .aplayer .aplayer-lrc::before {
    display: none
}

.theme-dark .aplayer .aplayer-list ol li {
    border-top: 1px solid rgba(255, 255, 255, .1) !important
}

.theme-dark .aplayer .aplayer-list ol li.aplayer-list-light,
.theme-dark .aplayer .aplayer-list ol li:hover {
    background: #1a1a1a
}

.theme-dark .aplayer .aplayer-list ol::-webkit-scrollbar-track {
    background-color: rgba(0, 0, 0, .925) !important
}

.theme-dark .aplayer .aplayer-list ol::-webkit-scrollbar-thumb {
    background-color: #656565 !important
}

#MathJax_Message {
    display: none !important
}

iframe {
    width: 100%
}

.bili-player {
    position: relative;
    width: 100%;
    height: 0;
    padding-top: 56.25%;
    border: 2px solid #f0f0f0;
    background-color: #f0f0f0
}

.theme-dark .bili-player {
    background-color: rgba(240, 240, 240, .05);
    border-color: rgba(240, 240, 240, .05)
}

@media screen and (min-width:540px) {
    .bili-player {
        padding-top: calc(56.25% + 120px)
    }
}

.bili-player iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

header {
    z-index: 3;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-transition: .35s cubic-bezier(.25, .46, .45, .94) all;
    transition: .35s cubic-bezier(.25, .46, .45, .94) all;
    /*background-color: rgba(0, 0, 0, .95); */
    color: #dfdfdf
}

header.header-mode-2 {
    position: absolute
}

header.headroom--pinned {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

header.headroom--unpinned {
    -webkit-transform: translateY(-80px);
    transform: translateY(-80px)
}

@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))) {
    header {
      /*background-color: rgba(0, 0, 0, .15); */
        -webkit-backdrop-filter: blur(10px);
      /*backdrop-filter: blur(10px) */
    }
}

header .container {
    height: 58px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width:767px) {
    header .container {
        height: 50px
    }
}

header .container nav {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative
}

@media screen and (max-width:767px) {
    header .container nav {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
}

header .container nav a,
header .container nav span.dropdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.3rem 1.2rem; /* 选项间距 */
    -webkit-transition: .3s cubic-bezier(.25, .46, .45, .94) all;
    transition: .3s cubic-bezier(.25, .46, .45, .94) all;
    color: #dfdfdf;
    height: 100%;
}

@media screen and (min-width:1024.5px) {

    header .container nav a:hover,
    header .container nav span.dropdown:hover {
        color: #fff
    }

    header .container nav a:not(.brand):not(#toggle-mobile-search):hover,
    header .container nav span.dropdown:not(.brand):not(#toggle-mobile-search):hover {
        background: rgba(0, 0, 0, .95)
    }

    @supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))) {

        header .container nav a:not(.brand):not(#toggle-mobile-search):hover,
        header .container nav span.dropdown:not(.brand):not(#toggle-mobile-search):hover {
            background-color: rgba(0, 0, 0, .15)
        }
    }
}

header .container nav a.brand,
header .container nav span.dropdown.brand {
    font-weight: 600;
    margin-right: 1rem;
    font-size: 1.7rem;
    letter-spacing: .075rem;
    position: absolute;
    left: 0;
    padding: 0;
    margin: 0;
    height: 100%
}

@media screen and (max-width:767px) {

    header .container nav a.brand,
    header .container nav span.dropdown.brand {
        position: relative;
        left: unset
    }
}

header .container nav a.toggle,
header .container nav span.dropdown.toggle {
    display: none;
    height: 100%
}

header .container nav a.toggle span,
header .container nav span.dropdown.toggle span {
    left: 0
}

header .container nav a.toggle span,
header .container nav a.toggle span::after,
header .container nav a.toggle span::before,
header .container nav span.dropdown.toggle span,
header .container nav span.dropdown.toggle span::after,
header .container nav span.dropdown.toggle span::before {
    background-color: #dfdfdf
}

header .container nav a#toggle-setting,
header .container nav span.dropdown#toggle-setting {
    display: none
}

@media screen and (max-width:767px) {

    header .container nav a.brand,
    header .container nav span.dropdown.brand {
        font-size: 1.5rem;
        margin-right: 0
    }

    header .container nav a:not(.brand),
    header .container nav span.dropdown:not(.brand) {
        display: none
    }

    header .container nav a.toggle,
    header .container nav span.dropdown.toggle {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: absolute;
        left: 1rem
    }
}

@media screen and (max-width:767px) and (max-width:767px) {

    header .container nav a.toggle,
    header .container nav span.dropdown.toggle {
        left: 0
    }
}

@media screen and (max-width:767px) {

    header .container nav a#toggle-setting,
    header .container nav span.dropdown#toggle-setting {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: absolute;
        right: 1.75rem;
        font-size: 1.4rem;
        line-height: 1.7
    }
}

header .container nav span.dropdown {
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s cubic-bezier(.25, .46, .45, .94) all;
    transition: .3s cubic-bezier(.25, .46, .45, .94) all
}

header .container nav span.dropdown ul {
    -webkit-transition: .3s cubic-bezier(.25, .46, .45, .94) all;
    transition: .3s cubic-bezier(.25, .46, .45, .94) all;
    position: absolute;
    display: none;
    list-style: none;
    padding: 0;
    margin: 0;
    min-width: 100%;
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background: rgba(0, 0, 0, .8)
}

@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))) {
    header .container nav span.dropdown ul {
        background: rgba(0, 0, 0, .5)
    }
}

header .container nav span.dropdown ul li {
    text-align: left;
    padding: .5em;
    -webkit-transition: .3s all;
    transition: .3s all;
    white-space: nowrap
}

header .container nav span.dropdown ul li:hover {
    color: #fff
}

header .container nav span.dropdown:hover ul {
    display: block
}

header .container nav span.search-form-desktop {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

header .container nav span.search-form-desktop label {
    position: absolute;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    left: .5rem
}

header .container nav span.search-form-desktop input {
    width: 7rem;
    height: 1.5rem;
    padding: .85rem;
    padding-left: 3rem;
    -webkit-transition: .3s cubic-bezier(.25, .46, .45, .94) all;
    transition: .3s cubic-bezier(.25, .46, .45, .94) all;
    outline: 0;
    background: 0 0;
    border: solid 1px #dfdfdf;
    border-radius: 1rem;
    color: inherit
}

header .container nav span.search-form-desktop input:focus {
    width: 11rem
}

header .container nav span.search-form-desktop input::-webkit-input-placeholder {
    color: #dfdfdf;
    font-size: 1rem
}

@media screen and (max-width:767px) {
    header .container nav span.search-form-desktop {
        display: none
    }
}

header .container nav #toggle-mobile-search {
    display: none;
    position: relative;
    right: initial;
    font-size: 1.4rem;
    line-height: 1.7
}

@media screen and (max-width:767px) {
    header .container nav #toggle-mobile-search {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

header .mobile-search-form {
    position: absolute;
    top: 100%;
    left: 0;
    -webkit-transition: .3s cubic-bezier(.25, .46, .45, .94) all;
    transition: .3s cubic-bezier(.25, .46, .45, .94) all;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
    visibility: hidden;
    opacity: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: .5rem;
    background: inherit;
    border-top: 1px solid rgba(255, 255, 255, .1)
}

header .mobile-search-form label {
    position: absolute;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    left: .5rem;
    top: 0
}

header .mobile-search-form input {
    display: block;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border-radius: 0;
    border: none;
    outline: 0;
    background: 0 0;
    padding-left: 3rem;
    color: inherit
}

header .mobile-search-form input::-webkit-input-placeholder {
    color: #dfdfdf;
    font-size: 1rem
}

header .mobile-search-form input:-ms-input-placeholder {
    color: #dfdfdf
}

header .mobile-search-form input::-ms-input-placeholder {
    color: #dfdfdf
}

header .mobile-search-form input::placeholder {
    color: #dfdfdf
}

header .mobile-search-form button {
    background: 0 0;
    outline: 0;
    border: none;
    color: inherit
}

header .mobile-search-form.opened {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    visibility: visible;
    opacity: 1
}

header.pull-up {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .7);
    box-shadow: 0 0 10px rgba(0, 0, 0, .7)
}

header.pull-up .container nav span.dropdown ul {
    -webkit-box-shadow: 0 5px 10px -5px rgba(0, 0, 0, .7);
    box-shadow: 0 5px 10px -5px rgba(0, 0, 0, .7)
}

@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))) {

    body:not(.theme-dark) header.force-dark,
    body:not(.theme-dark) header.pull-up {
        background: rgba(0, 0, 0, .86)
    }
}

body:not(.theme-dark) header.force-dark .container .dropdown ul,
body:not(.theme-dark) header.pull-up .container .dropdown ul {
    background: rgba(0, 0, 0, .86)
}

#nav-mobile {
    position: fixed;
    width: 100vw;
    height: 100vh;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .92);
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 1rem;
    padding-bottom: 8rem
}

#nav-mobile .search {
    margin-top: calc(60px + 1rem);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

#nav-mobile .search input {
    display: block;
    outline: 0;
    border: none;
    border-bottom: 1px solid rgba(255, 255, 255, .34);
    padding: .5rem;
    padding-left: 0;
    background: 0 0;
    color: #ddd;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

#nav-mobile .search input::-webkit-input-placeholder {
    color: #ddd;
    font-size: .9rem;
    font-weight: 300
}

#nav-mobile section {
    display: block;
    margin-top: 30px;
    padding-top: 1.5rem;
    position: relative;
    border-bottom: 1px solid rgba(255, 255, 255, .34);
    padding-bottom: 1rem
}

#nav-mobile section#pages {
    margin-top: calc(60px + 1rem)
}

#nav-mobile section,
#nav-mobile section * {
    color: #ddd
}

#nav-mobile section::before {
    content: attr(data-title);
    font-weight: 600;
    position: absolute;
    left: 0;
    top: 0
}

#nav-mobile section nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

#nav-mobile section nav a {
    width: 50%;
    text-align: center;
    line-height: 3
}

main {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-transition: .2s cubic-bezier(.25, .46, .45, .94) background;
    transition: .2s cubic-bezier(.25, .46, .45, .94) background;
    background: #fff
}

.theme-dark main {
    background: #1a1a1a
}

main .lazy-wrap {
    width: 100%;
    overflow: hidden;
    padding-top: 58px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    /*height: 800px;*/
}

@media screen and (max-width:767px) {
    main .lazy-wrap {
        padding-top: 50px
    }
}

main .lazy-wrap:not(.no-banner) {
    background-color: #12121c
}

main .lazy-wrap #banner {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

main .lazy-wrap #banner.blur {
    -webkit-filter: brightness(.5) blur(15px) !important;
    filter: brightness(.5) blur(15px) !important;
    -webkit-transform: scale(1.5) !important;
    transform: scale(1.5) !important
}

main .lazy-wrap #banner img {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: .5s ease-in-out opacity;
    transition: .5s ease-in-out opacity
}

main .lazy-wrap.dark #banner {
    -webkit-filter: brightness(.6);
    filter: brightness(.6)
}

main .lazy-wrap .banner-title {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 70px 45px;
    -webkit-animation: float-down .5s cubic-bezier(.25, .46, .45, .94) both;
    animation: float-down .5s cubic-bezier(.25, .46, .45, .94) both
}

@media screen and (max-width:767px) {
    main .lazy-wrap .banner-title {
        padding: 50px 1rem
    }
}

main .lazy-wrap .banner-title .post-title {
    text-align: center;
    font-weight: 400;
    word-break: break-word;
    font-size: 2.7rem;
    line-height: 1.67;
    margin: 0
}

@media screen and (max-width:767px) {
    main .lazy-wrap .banner-title .post-title {
        font-size: 2.2rem
    }
}

main .lazy-wrap .banner-title .post-meta {
    text-align: center;
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 0
}

main .lazy-wrap .banner-title .subtitle {
    font-size: 1rem;
    display: block;
    margin-top: 1rem;
    font-weight: 400;
    color: #b0b0b0
}

.serif main .lazy-wrap .banner-title .subtitle {
    font-family: "Noto Serif SC", "PingFang SC", "Hiragino Sans GB", "Microsoft Yahei", "WenQuanYi Micro Hei", "Segoe UI Emoji", "Segoe UI Symbol", Helvetica, Arial, -apple-system, system-ui, sans-serif
}

.theme-dark main .lazy-wrap .banner-title .subtitle {
    color: #b0b0b0
}

main .lazy-wrap .banner-title.index:not(.force-normal) .post-title {
    font-size: 2rem
}

main .lazy-wrap .banner-title.index:not(.force-normal) span.brand {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    border: 2px solid #222;
    padding: 20px 16px;
    z-index: 1
}

main .lazy-wrap .banner-title.index:not(.force-normal) span.brand::before {
    background-color: #0ff;
    content: "";
    height: 100%;
    left: 10px;
    top: 6px;
    position: absolute;
    -webkit-transition: .3s;
    transition: .3s;
    width: 100%;
    z-index: -1;
    border-right: 2px solid #0ff;
    border-bottom: 2px solid #0ff
}

main .lazy-wrap .banner-title.index:not(.force-normal) span.brand span {
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-transform: translate(10px, 6px);
    transform: translate(10px, 6px);
    display: inline-block;
    white-space: nowrap
}

main .lazy-wrap .banner-title.index:not(.force-normal) span.brand:hover span {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
}

main .lazy-wrap .banner-title.index:not(.force-normal) span.brand:hover::before {
    left: 0;
    top: 0
}

.theme-dark main .lazy-wrap .banner-title.index:not(.force-normal) span.brand::before {
    background: #222;
    border-color: #222
}

main .lazy-wrap .banner-title.index:not(.force-normal) .subtitle {
    color: #999;
    margin-top: 1.8rem
}

.theme-dark main .lazy-wrap .banner-title.index:not(.force-normal) .subtitle {
    color: #aaa
}

main .lazy-wrap.no-banner .banner-title {
    min-height: 0;
    padding-bottom: 25px
}

main .lazy-wrap.no-banner .banner-title,
main .lazy-wrap.no-banner .banner-title * {
    color: #333
}

main .lazy-wrap.no-banner .banner-title a {
    border-bottom: 1px solid rgba(0, 0, 0, .1)
}

.theme-dark main .lazy-wrap.no-banner .banner-title,
.theme-dark main .lazy-wrap.no-banner .banner-title * {
    color: #b0b0b0
}

.theme-dark main .lazy-wrap.no-banner .banner-title a {
    border-color: rgba(255, 255, 255, .05)
}

main .lazy-wrap:not(.no-banner) .banner-title,
main .lazy-wrap:not(.no-banner) .banner-title * {
    color: #fff !important
}

main .lazy-wrap:not(.no-banner) .banner-title a {
    border-bottom: 1px solid #fff
}

main .lazy-wrap.not-found {
    padding: 0;
    position: absolute;
    height: 100vh;
    width: 100%;
    background: #000
}

main .lazy-wrap.not-found .glitch {
    font-size: 10rem !important;
    font-family: Monoton;
    font-weight: 400 !important;
    letter-spacing: .05em;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #8b0000 !important
}

@media screen and (max-width:760px) {
    main .lazy-wrap.not-found .glitch {
        font-size: 8rem !important
    }
}

main .lazy-wrap.not-found .glitch::after,
main .lazy-wrap.not-found .glitch::before {
    content: "4";
    color: red
}

main .lazy-wrap.not-found #banner {
    display: none
}

main .lazy-wrap.not-found .banner-title {
    padding-top: 0;
    padding-bottom: 0
}

@media screen and (max-width:760px) {
    main .lazy-wrap.not-found {
        height: calc(100vh - 80px)
    }
}

main .wrapper {
    position: relative
}

main .wrapper .tag-item {
    margin-right: 10px;
    margin-bottom: 5px;
    display: inline-block;
    border: none !important;
    opacity: .6
}

main .wrapper .tag-item:hover {
    opacity: 1
}

main .wrapper .tag-item::before {
    content: "#";
    margin-right: 2px
}

main .wrapper section {
    position: relative;
    margin-bottom: 3rem
}

main .wrapper section:first-of-type {
    margin-top: 2rem
}

main .wrapper section:first-of-type.no-banner {
    margin-top: calc(60px + 2rem)
}

main .wrapper section.tags {
    margin: 1rem 0;
    margin-bottom: calc(1rem - 5px);
    padding-top: 1rem;
    border-top: 1px solid rgba(0, 0, 0, .05)
}

.theme-dark main .wrapper section.tags {
    border-color: rgba(255, 255, 255, .05)
}

main .wrapper section .not-found {
    height: 300px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    color: rgba(0, 0, 0, .86)
}

.theme-dark main .wrapper section .not-found {
    color: #b0b0b0
}

main .wrapper section .not-found h1 {
    margin: 0;
    font-size: 1.9rem;
    margin-bottom: 2rem
}

main .wrapper section .not-found a {
    color: rgba(0, 0, 0, .6)
}

.theme-dark main .wrapper section .not-found a {
    color: #b0b0b0
}

section#index-list {
    margin-bottom: 3rem
}

section#index-list h1.post-title {
    text-align: center;
    margin-bottom: 2.5rem
}

section#index-list>ul {
    list-style: none;
    padding: 0;
    margin: 0
}

section#index-list>ul>li {
    line-height: 1.25;
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(0, 0, 0, .05);
    margin-bottom: 30px;
    opacity: 0;
    -webkit-transition: .1s cubic-bezier(.25, .46, .45, .94) opacity, .1s cubic-bezier(.25, .46, .45, .94) border;
    transition: .1s cubic-bezier(.25, .46, .45, .94) opacity, .1s cubic-bezier(.25, .46, .45, .94) border
}

.theme-dark section#index-list>ul>li {
    border-color: rgba(255, 255, 255, .05)
}

section#index-list>ul>li.done {
    opacity: 1
}

@media screen and (min-width:767.5px) {
    section#index-list>ul>li {
        padding-bottom: 0;
        border: none
    }

    section#index-list>ul>li.masonry-ready {
        width: calc(50% - 15px)
    }

    section#index-list>ul>li:not(.style-2) {
        border: solid 2px rgba(0, 0, 0, .86)
    }

    .theme-dark section#index-list>ul>li:not(.style-2) {
        border-color: rgba(255, 255, 255, .05)
    }
}

.single-col section#index-list>ul>li {
    width: 100%;
    opacity: 1
}

section#index-list>ul>li article {
    position: relative
}

section#index-list>ul>li article .title {
    word-break: break-word;
    line-height: 1.35;
    font-size: 1.71rem;
    font-weight: 700;
    margin: 0;
    margin-bottom: .6rem;
    -webkit-transition: .1s cubic-bezier(.25, .46, .45, .94) color;
    transition: .1s cubic-bezier(.25, .46, .45, .94) color;
    color: rgba(0, 0, 0, .98) !important
}

@media screen and (min-width:767.5px) {
    section#index-list>ul>li article .title {
        font-size: 1.85rem
    }
}

.theme-dark section#index-list>ul>li article .title {
    color: #cececf !important
}

.theme-dark section#index-list>ul>li article p {
    color: #aaa
}

section#index-list>ul>li article p.headline {
    margin: .6rem 0;
    margin-bottom: 0;
    color: #999;
    font-weight: 300
}

.theme-dark section#index-list>ul>li article p.headline {
    color: #aaa
}

section#index-list>ul>li article p.headline {
    color: #999;
    font-size: 20px;
    font-weight: 300;
    line-height: 1.3;
    margin-top: .6rem;
    margin-bottom: 0;
    text-align: left;
    border-top: none;
    border-bottom: none;
    padding-top: 0;
    padding-bottom: 0
}

.theme-dark section#index-list>ul>li article p.headline {
    border-color: rgba(255, 255, 255, .05);
    color: #aaa
}

section#index-list>ul>li article p.headline::after,
section#index-list>ul>li article p.headline::before {
    display: none
}

section#index-list>ul>li article p.headline.single {
    margin-bottom: 0
}

section#index-list>ul>li article .post-meta-index {
    position: relative;
    color: rgba(0, 0, 0, .125);
    font-size: 14px;
    font-weight: 700;
    font-family: var(--sys-sans), sans-serif;
    text-transform: uppercase;
    vertical-align: middle;
    margin-bottom: 3px
}

.theme-dark section#index-list>ul>li article .post-meta-index {
    color: #aaa
}

section#index-list>ul>li article .banner {
    line-height: 0;
    overflow: hidden
}

@media screen and (max-width:767.5px) {
    section#index-list>ul>li article .banner {
        margin-bottom: 8px
    }
}

.theme-dark section#index-list>ul>li article .banner {
    background: rgba(238, 239, 241, .1)
}

section#index-list>ul>li article .banner img {
    width: 100%;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    margin: 0;
    display: block
}

.bluredLazyload section#index-list>ul>li article .banner img.lazyload {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

section#index-list>ul>li article .content-wrap {
    position: relative
}

@media screen and (min-width:767.5px) {
    section#index-list>ul>li article .content-wrap {
        padding: 16px 20px
    }
}

section#index-list>ul>li.style-0 article .banner {
    display: none
}

section#index-list>ul>li.style-2 article .content-wrap {
    padding: 100px 20px 40px;
    background: rgba(0, 0, 0, .4);
    -webkit-transition: .35s cubic-bezier(.25, .46, .45, .94);
    transition: .35s cubic-bezier(.25, .46, .45, .94)
}

section#index-list>ul>li.style-2 article .banner {
    margin: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    background-color: #12121c !important
}

section#index-list>ul>li.style-2 article .banner img {
    height: 100%
}

section#index-list>ul>li.style-2 article .post-meta-index,
section#index-list>ul>li.style-2 article .title,
section#index-list>ul>li.style-2 article p {
    color: #fff !important
}

section#index-list>ul>li.style-2 article .theme-dark .post-meta-index,
section#index-list>ul>li.style-2 article .theme-dark .title,
section#index-list>ul>li.style-2 article .theme-dark p {
    color: #cececf !important
}

@media screen and (min-width:1024.5px) {
    section#index-list>ul>li:hover {
        border-color: #bd6262
    }

    section#index-list>ul>li:hover.style-2 article .content-wrap {
        background: rgba(0, 0, 0, .62)
    }

    section#index-list>ul>li:hover:not(.style-2):not(.full-content) article .title {
        color: #bd6262 !important
    }

    section#index-list>ul>li.full-content article .title:hover {
        color: #bd6262 !important
    }
}

.yue {
    font: 400 18px/1.75 "Open Sans", "PingFang SC", "Hiragino Sans GB", "Microsoft Yahei", "WenQuanYi Micro Hei", "Segoe UI Emoji", "Segoe UI Symbol", Helvetica, Arial, -apple-system, system-ui, sans-serif;
    -webkit-font-smoothing: antialiased;
    color: rgba(0, 0, 0, .86);
    word-break: break-word
}

[fontsize="1"] .yue {
    font-size: 14px
}

[fontsize="2"] .yue {
    font-size: 16px
}

[fontsize="4"] .yue {
    font-size: 20px
}

[fontsize="5"] .yue {
    font-size: 22px
}

.serif .yue {
    font-family: "Noto Serif SC", "PingFang SC", "Hiragino Sans GB", "Microsoft Yahei", "WenQuanYi Micro Hei", "Segoe UI Emoji", "Segoe UI Symbol", Helvetica, Arial, -apple-system, system-ui, sans-serif
}

.theme-dark .yue {
    color: #b0b0b0
}

.yue h1,
.yue h2,
.yue h3,
.yue h4,
.yue h5,
.yue h6 {
    font-family: "PingFang SC", "Hiragino Sans GB", "Microsoft Yahei", "WenQuanYi Micro Hei", "Segoe UI Emoji", "Segoe UI Symbol", Helvetica, Arial, -apple-system, system-ui, sans-serif;
    color: rgba(0, 0, 0, .98);
    position: relative
}

.theme-dark .yue h1,
.theme-dark .yue h2,
.theme-dark .yue h3,
.theme-dark .yue h4,
.theme-dark .yue h5,
.theme-dark .yue h6 {
    color: #cececf
}

.yue h1+*,
.yue h2+*,
.yue h3+*,
.yue h4+*,
.yue h5+*,
.yue h6+* {
    margin-top: 0 !important
}

.yue h1 {
    font-size: 1.8em;
    margin: 1.206em 0 .36em
}

.yue h1::before {
    display: none
}

.yue>h1 {
    margin-top: 0;
    font-size: 2.2em
}

.yue h2 {
    font-size: 1.5em;
    margin: 1.005em 0 .375em
}

.yue h3 {
    font-size: 1.17em;
    margin: 1em 0 .2925em
}

.yue h4,
.yue h5,
.yue h6 {
    font-size: 1em;
    margin: 1em 0 .35em
}

.yue h6 {
    font-weight: 500
}

.yue p {
    margin: .92em 0
}

.yue a {
    word-wrap: break-word;
    word-break: break-all
}

.yue a:not([data-fancybox=gallery]):not(.post-like):not(.edit-button) {
    border-bottom: 1px solid rgba(0, 0, 0, .2)
}

.yue a:not([data-fancybox=gallery]):not(.post-like):not(.edit-button):hover {
    border-color: #000
}

.theme-dark .yue a:not([data-fancybox=gallery]):not(.post-like):not(.edit-button) {
    border-color: #909090
}

.theme-dark .yue a:not([data-fancybox=gallery]):not(.post-like):not(.edit-button):hover {
    border-color: #fff
}

.yue h1 a,
.yue h2 a,
.yue h3 a {
    text-decoration: none
}

.yue b,
.yue strong {
    font-weight: 700;
    color: rgba(0, 0, 0, .98)
}

.theme-dark .yue b,
.theme-dark .yue strong {
    color: #cececf
}

.yue em,
.yue i {
    font-style: italic;
    color: rgba(0, 0, 0, .98)
}

.theme-dark .yue em,
.theme-dark .yue i {
    color: #cececf
}

.yue img {
    max-width: 100%;
    height: auto;
    margin: .2em 0
}

.yue a img {
    border: none
}

.yue hr {
    display: block;
    width: 14%;
    margin: 40px auto 34px;
    border: 0 none;
    border-top: 3px solid #dededc
}

.theme-dark .yue hr {
    border-color: rgba(255, 255, 255, .05)
}

.yue blockquote {
    margin: .92em 0;
    border-left: 3px solid #dadada;
    padding-left: 12px;
    color: rgba(0, 0, 0, .6)
}

.theme-dark .yue blockquote {
    color: #aaa;
    border-color: rgba(255, 255, 255, .05)
}

.yue blockquote a {
    color: rgba(0, 0, 0, .6)
}

.theme-dark .yue blockquote a {
    color: #aaa
}

.yue ol,
.yue ul {
    margin: 0 0 24px 18px;
    padding-left: 18px
}

.yue .footnotes ol {
    margin-left: 8px
}

.yue ul {
    list-style-type: square
}

.yue ol {
    list-style-type: decimal
}

.yue li {
    margin-bottom: .2em
}

.yue li ol,
.yue li ul {
    margin-top: 0;
    margin-bottom: 0
}

.yue li ul {
    list-style-type: disc
}

.yue li ul ul {
    list-style-type: circle
}

.yue li p {
    margin: .4em 0 .6em
}

.yue .unstyled {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.yue table {
    width: 100%;
    max-width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 1.5em;
    font-size: .96em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    word-break: normal;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

/* 表格居中 */
.yue table {
margin: 0 auto;
width: max-content
}

.yue thead {
    background-color: #efefee
}

.theme-dark .yue thead {
    background-color: #111
}

.yue td,
.yue th {
    text-align: left;
    padding: 4px 8px 4px 10px;
    border: 1px solid #dadada
}

.theme-dark .yue td,
.theme-dark .yue th {
    border-color: rgba(218, 218, 218, .2)
}

.yue td {
    vertical-align: top
}

.yue tr:nth-child(even) {
    background-color: #efefee
}

.theme-dark .yue tr:nth-child(even) {
    background-color: #111
}

.yue tt {
    color: grey;
    font-size: .96em;
    padding: 1px 2px;
    border: 1px solid #eee;
    border-radius: 3px;
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
    word-wrap: break-word;
    word-break: break-all
}

.theme-dark .yue tt {
    color: #aaa;
    border-color: #111
}

.yue code {
    background: #ebeded;
    padding: 0 3px;
    border-radius: 3px;
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace
}

.theme-dark .yue code {
    background: #111
}

.yue pre {
    position: relative;
    width: 100%;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    line-height: 1.5;
    font-size: .96em;
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
    border: 1px solid rgba(0, 0, 0, .05);
    border-radius: 5px;
    background: #f1f3f3
}

.macStyleCodeBlock .yue pre {
    padding-top: 32px
}

.theme-dark .yue pre {
    border: none;
    background: #111
}

.theme-dark .yue pre::-webkit-scrollbar {
    background: #111
}

.macStyleCodeBlock .yue pre::before {
    content: " ";
    position: absolute;
    border-radius: 50%;
    background: #fc625d;
    width: 12px;
    height: 12px;
    left: 12px;
    top: 10px;
    -webkit-box-shadow: 20px 0 #fdbc40, 40px 0 #35cd4b;
    box-shadow: 20px 0 #fdbc40, 40px 0 #35cd4b;
    z-index: 1
}

.macStyleCodeBlock .yue pre::after {
    content: attr(data-lang);
    text-align: right;
    background: #ebeded;
    color: #cececf;
    width: 100%;
    height: 32px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    line-height: 32px;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .05em;
    padding: 0 12px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.theme-dark.macStyleCodeBlock .yue pre::after {
    background: #21252b;
    color: #eee
}

.yue pre code {
    display: block;
    background: 0 0 !important;
    word-break: normal;
    padding: 10px;
    overflow: auto
}

.theme-dark .yue pre code::-webkit-scrollbar {
    background: #111
}

code[class*=language-],
pre[class*=language-] {
    text-align: left;
    white-space: pre;
    word-spacing: normal;
    word-break: normal;
    word-wrap: normal;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    -webkit-hyphens: none;
    -ms-hyphens: none;
    hyphens: none
}

pre[class*=language-].line-numbers {
    position: relative;
    counter-reset: linenumber
}

pre[class*=language-].line-numbers>code {
    white-space: inherit;
    padding-left: calc(3em + 10px)
}

.line-numbers .line-numbers-rows {
    position: absolute;
    pointer-events: none;
    top: 10px;
    font-size: 100%;
    left: 0;
    width: 3em;
    letter-spacing: -1px;
    border-right: 1px solid rgba(153, 153, 153, .2);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: #f1f3f3
}

.macStyleCodeBlock .line-numbers .line-numbers-rows {
    top: 42px
}

.theme-dark .line-numbers .line-numbers-rows {
    background: #111
}

@media screen and (max-width:767.5px) {
    pre[class*=language-].line-numbers>code {
        padding-left: 10px
    }

    .line-numbers .line-numbers-rows {
        display: none
    }
}

.line-numbers-rows>span {
    pointer-events: none;
    display: block;
    counter-increment: linenumber
}

.line-numbers-rows>span:before {
    content: counter(linenumber);
    color: #999;
    display: block;
    padding-right: .8em;
    text-align: right
}

.token.bold,
.token.important {
    font-weight: 700
}

.token.italic {
    font-style: italic
}

.token.entity {
    cursor: help
}

body.theme-dark code[class*=language-],
body.theme-dark pre[class*=language-] {
    color: #ccc
}

body.theme-dark .token.block-comment,
body.theme-dark .token.cdata,
body.theme-dark .token.comment,
body.theme-dark .token.doctype,
body.theme-dark .token.prolog {
    color: #999
}

body.theme-dark .token.punctuation {
    color: #ccc
}

body.theme-dark .token.attr-name,
body.theme-dark .token.deleted,
body.theme-dark .token.namespace,
body.theme-dark .token.tag {
    color: #e2777a
}

body.theme-dark .token.function-name {
    color: #6196cc
}

body.theme-dark .token.boolean,
body.theme-dark .token.function,
body.theme-dark .token.number {
    color: #f08d49
}

body.theme-dark .token.class-name,
body.theme-dark .token.constant,
body.theme-dark .token.property,
body.theme-dark .token.symbol {
    color: #f8c555
}

body.theme-dark .token.atrule,
body.theme-dark .token.builtin,
body.theme-dark .token.important,
body.theme-dark .token.keyword,
body.theme-dark .token.selector {
    color: #cc99cd
}

body.theme-dark .token.attr-value,
body.theme-dark .token.char,
body.theme-dark .token.regex,
body.theme-dark .token.string,
body.theme-dark .token.variable {
    color: #7ec699
}

body.theme-dark .token.entity,
body.theme-dark .token.operator,
body.theme-dark .token.url {
    color: #67cdcc
}

body.theme-dark .token.bold,
body.theme-dark .token.important {
    font-weight: 700
}

body.theme-dark .token.inserted {
    color: green
}

body:not(.theme-dark) .token.cdata,
body:not(.theme-dark) .token.comment,
body:not(.theme-dark) .token.doctype,
body:not(.theme-dark) .token.prolog {
    color: #708090
}

body:not(.theme-dark) .token.punctuation {
    color: #999
}

body:not(.theme-dark) .namespace {
    opacity: .7
}

body:not(.theme-dark) .token.boolean,
body:not(.theme-dark) .token.constant,
body:not(.theme-dark) .token.deleted,
body:not(.theme-dark) .token.number,
body:not(.theme-dark) .token.property,
body:not(.theme-dark) .token.symbol,
body:not(.theme-dark) .token.tag {
    color: #905
}

body:not(.theme-dark) .token.attr-name,
body:not(.theme-dark) .token.builtin,
body:not(.theme-dark) .token.char,
body:not(.theme-dark) .token.inserted,
body:not(.theme-dark) .token.selector,
body:not(.theme-dark) .token.string {
    color: #690
}

body:not(.theme-dark) .language-css .token.string,
body:not(.theme-dark) .style .token.string,
body:not(.theme-dark) .token.entity,
body:not(.theme-dark) .token.operator,
body:not(.theme-dark) .token.url {
    color: #9a6e3a
}

body:not(.theme-dark) .token.atrule,
body:not(.theme-dark) .token.attr-value,
body:not(.theme-dark) .token.keyword {
    color: #07a
}

body:not(.theme-dark) .token.class-name,
body:not(.theme-dark) .token.function {
    color: #dd4a68
}

body:not(.theme-dark) .token.important,
body:not(.theme-dark) .token.regex,
body:not(.theme-dark) .token.variable {
    color: #e90
}

.yue pre tt {
    border: none;
    background: 0 0
}

.yue iframe {
    display: block;
    max-width: 100%;
    margin-bottom: 30px
}

.yue figure iframe {
    margin: auto
}

.yue table pre {
    margin: 0;
    padding: 0;
    border: none;
    background: 0 0
}

@media (min-width:1100px) {
    .yue blockquote {
        border-width: 4px
    }
}

[lang^=ja] .yue p,
[lang^=zh] .yue p {
    text-align: justify;
    text-justify: inter-ideographic
}

[lang^=ja] .yue em,
[lang^=zh] .yue em {
    font-style: normal;
    font-family: Baskerville, Georgia, Kaiti SC, STKaiti, AR PL UKai CN, AR PL UKai HK, AR PL UKai TW, AR PL UKai TW MBE, AR PL KaitiM GB, KaiTi, KaiTi_GB2312, DFKai-SB, TW\\-Kai, serif;
    -webkit-text-emphasis: dot #444;
    text-emphasis: dot #444;
    -webkit-text-emphasis-position: under left;
    text-emphasis-position: under left
}

section#post .post-pager {
    margin-top: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: rgba(0, 0, 0, .86);
    border-radius: 4px
}

.theme-dark section#post .post-pager {
    color: #b0b0b0
}

section#post .post-pager>div {
    padding-top: 2.5rem;
    width: calc(50% - 1rem);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    position: relative
}

section#post .post-pager>div a {
    display: block
}

section#post .post-pager>div h2 {
    margin: 0;
    line-height: 1.3;
    font-size: 1.25rem
}

section#post .post-pager>div p {
    margin: 0;
    margin-top: .3rem;
    font-size: 1rem;
    color: rgba(0, 0, 0, .42);
    line-height: 1.4
}

.theme-dark section#post .post-pager>div p {
    color: #aaa
}

section#post .post-pager>div::before {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: .4rem;
    font-size: 14px;
    padding: .2em .5em;
    color: rgba(0, 0, 0, .2);
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 4px
}

.theme-dark section#post .post-pager>div::before {
    color: rgba(255, 255, 255, .2);
    border-color: rgba(255, 255, 255, .15)
}

section#post .post-pager>div.prev::before {
    content: "上一篇"
}

section#post .post-pager>div.prev::after {
    content: "";
    width: 1px;
    height: calc(100% - 1rem);
    background: #ddd;
    position: absolute;
    right: -1rem;
    top: .5rem
}

.theme-dark section#post .post-pager>div.prev::after {
    background: rgba(255, 255, 255, .1)
}

section#post .post-pager>div.next::before {
    content: "下一篇"
}

@media screen and (max-width:767.5px) {
    section#post .post-pager {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    section#post .post-pager>div {
        width: 100%;
        text-align: left;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    section#post .post-pager>div::before {
        left: 0;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    section#post .post-pager>div::after {
        display: none
    }

    section#post .post-pager>div:first-child {
        padding-bottom: .8rem;
        margin-bottom: .8rem;
        border-bottom: 1px solid #ddd
    }

    .theme-dark section#post .post-pager>div:first-child {
        border-color: rgba(255, 255, 255, .1)
    }
}

article .headline {
    color: #999;
    font-size: 1.42em;
    font-weight: 300;
    margin: 1.5em 0;
    position: relative;
    padding: 25px 0;
    text-align: center;
    border-top: 1px solid rgba(0, 0, 0, .05);
    border-bottom: 1px solid rgba(0, 0, 0, .05)
}

.theme-dark article .headline {
    border-color: rgba(255, 255, 255, .05)
}

article .headline::after,
article .headline::before {
    content: "";
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(data:image/png;base64,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);
    display: block;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: -12.5px;
    width: 25px;
    height: 25px
}

article .headline::after {
    top: unset;
    bottom: -12.5px;
    -webkit-transform: translateX(-50%) rotate(180deg);
    transform: translateX(-50%) rotate(180deg)
}

article .post-banner {
    -webkit-transition: .2s cubic-bezier(.25, .46, .45, .94) all;
    transition: .2s cubic-bezier(.25, .46, .45, .94) all;
    margin-bottom: 25px;
    width: calc(100% + 40px);
    max-width: calc(100% + 40px) !important;
    margin-left: -20px
}

article .post-banner img {
    width: 100%;
    margin: 0 !important
}

@media screen and (min-width:1200px) {
    article .post-banner {
        width: 1024px;
        margin-left: -102px
    }
}

@media screen and (min-width:1200px) and (max-width:1599.5px) {
    .sidebar-show article .post-banner {
        width: calc(100% + 40px) !important;
        margin-left: -20px !important
    }
}

article img.biaoqing {
    display: inline-block;
    height: 2em;
    vertical-align: bottom;
    margin: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

article a[data-fancybox] {
    display: block;
    width: 100%
}

article a[data-fancybox] img {
    display: block;
    margin: 0
}

article div.articleBody.full {
    margin-bottom: 2rem
}

.serif article div.articleBody {
    font-family: "Noto Serif SC", "PingFang SC", "Hiragino Sans GB", "Microsoft Yahei", "WenQuanYi Micro Hei", "Segoe UI Emoji", "Segoe UI Symbol", Helvetica, Arial, -apple-system, system-ui, sans-serif
}

article div.articleBody figure figcaption {
    pointer-events: none;
    padding: 0 20px
}

article figure {
    position: relative;
    clear: both;
    outline: 0;
    margin: 15px auto;
    padding: 0;
    width: 100%;
    overflow: hidden;
    max-width: 100% !important
}

article figure a[data-fancybox=gallery] {
    display: block;
    position: relative;
    max-width: 100%;
    height: 0;
    padding: 0;
    overflow: hidden;
    -webkit-transition: .3s cubic-bezier(.25, .46, .45, .94) background-color;
    transition: .3s cubic-bezier(.25, .46, .45, .94) background-color
}

article figure a[data-fancybox=gallery].lazyload-container {
    background-color: #f0f0f0
}

.theme-dark article figure a[data-fancybox=gallery].lazyload-container {
    background-color: rgba(240, 240, 240, .05)
}

article figure a[data-fancybox=gallery].lazyload-container.loaded {
    background-color: transparent
}

article figure a[data-fancybox=gallery] img {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

article figure figcaption {
    position: relative;
    width: 100%;
    text-align: center;
    left: 0;
    margin-top: 10px;
    font-weight: 400;
    font-size: 14px;
    color: rgba(0, 0, 0, .6)
}

.theme-dark article figure figcaption {
    color: #aaa
}

article figure figcaption a {
    text-decoration: none;
    color: rgba(0, 0, 0, .6)
}

.theme-dark article figure figcaption a {
    color: #aaa
}

article .photos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-transition: .2s cubic-bezier(.25, .46, .45, .94) all;
    transition: .2s cubic-bezier(.25, .46, .45, .94) all
}

article .photos figure {
    margin: 2.5px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media screen and (max-width:767px) {
    article .photos figure figcaption {
        display: none
    }
}

article .photos figure:first-child {
    margin-left: 0
}

article .photos figure:last-child {
    margin-right: 0
}

article .photos figure figcaption {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: auto;
    margin: 0;
    padding: 60px 0 10px !important;
    color: #fff;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(26%, rgba(0, 0, 0, .03)), color-stop(71%, rgba(0, 0, 0, .4)), to(rgba(0, 0, 0, .5)));
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0, rgba(0, 0, 0, .03) 26%, rgba(0, 0, 0, .4) 71%, rgba(0, 0, 0, .5));
    opacity: .6;
    -webkit-transition: opacity .3s cubic-bezier(.25, .46, .45, .94);
    transition: opacity .3s cubic-bezier(.25, .46, .45, .94)
}

article .photos figure:hover figcaption {
    opacity: 1
}

@media screen and (max-width:860.5px) {
    article .photos {
        width: calc(100% + 40px);
        margin-left: -20px
    }
}

@media screen and (min-width:1200px) {
    article .photos.large {
        width: 1024px;
        margin-left: -102px
    }
}

@media screen and (min-width:1366px) {
    article .photos.large {
        width: 1200px;
        margin-left: -190px
    }
}

@media screen and (min-width:1200px) and (max-width:1599.5px) {
    .sidebar-show article .photos {
        width: 100% !important;
        margin-left: 0 !important
    }
}

article sup {
    margin: 0 .3rem;
    display: inline-block;
    text-indent: 0;
    width: 14px;
    text-align: center;
    font: 700 8px/14px -apple-systrem, BlinkMacSystremFont, Helvetica Neue, PingFang SC, Hiragino Sans GB, Microsoft YaHei, sans-serif;
    border-bottom: 0;
    background-color: rgba(0, 0, 0, .18);
    border-radius: 14px;
    vertical-align: text-top;
    -webkit-transition: all .1s cubic-bezier(.25, .46, .45, .94);
    transition: all .1s cubic-bezier(.25, .46, .45, .94)
}

article sup:hover {
    background: rgba(0, 0, 0, .98)
}

article sup a {
    color: #eee !important;
    border: none
}

article ruby {
    background-color: rgba(146, 185, 204, .2);
    margin: 4px;
    padding: 0 2px;
    border-radius: 4px
}

article ruby>rt {
    font-style: italic;
    color: #6a8998;
    margin-right: 2px;
    font-size: 60%
}

article details summary {
    cursor: pointer;
    outline: 0
}

article details summary+* {
    margin-top: 0 !important
}

article details>br {
    display: none
}

article span.copy-link {
    display: none
}

article span.copy-link.loaded {
    margin-left: .5em;
    cursor: pointer;
    font-size: .9em;
    opacity: .2
}

@media screen and (min-width:1023.5px) {
    article span.copy-link.loaded:hover {
        opacity: 1
    }
}

article h1:hover span.copy-link.loaded,
article h2:hover span.copy-link.loaded,
article h3:hover span.copy-link.loaded,
article h4:hover span.copy-link.loaded,
article h5:hover span.copy-link.loaded,
article h6:hover span.copy-link.loaded {
    display: inline
}

.yue del {
    text-decoration: none !important;
    -webkit-transition: .2s cubic-bezier(.25, .46, .45, .94) color, .2s cubic-bezier(.25, .46, .45, .94) background;
    transition: .2s cubic-bezier(.25, .46, .45, .94) color, .2s cubic-bezier(.25, .46, .45, .94) background
}

.yue del * {
    -webkit-transition: .35s cubic-bezier(.25, .46, .45, .94) opacity;
    transition: .35s cubic-bezier(.25, .46, .45, .94) opacity
}

.yue del:not(:hover) {
    color: transparent !important;
    background: #000 !important
}

.yue del:not(:hover) * {
    opacity: 0 !important
}

.yue del:not(:hover),
.yue del:not(:hover) * {
    border: none !important
}

.board-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-top: 1em;
    margin-left: -15px;
    width: calc(100% + 15px)
}

.board-list .board-item {
    position: relative;
    background: #fff;
    -webkit-box-shadow: 0 0 20px 2px rgba(0, 0, 0, .1);
    box-shadow: 0 0 20px 2px rgba(0, 0, 0, .1);
    -webkit-transition: all .3s;
    transition: all .3s;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border: none !important;
    margin-left: 15px;
    margin-bottom: 15px
}

.board-list .board-item.hover {
    -webkit-transform: scale(.95);
    transform: scale(.95)
}

@media screen and (min-width:768px) {
    .board-list .board-item:hover {
        -webkit-transform: scale(.97);
        transform: scale(.97);
        border: none !important
    }
}

.board-list .board-item .board-thumb {
    position: relative;
    width: 100%;
    padding-top: 100%
}

.board-list .board-item .board-thumb img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    margin: 0;
    padding: 0;
    -webkit-transition: .5s ease-in-out opacity;
    transition: .5s ease-in-out opacity
}

.board-list .board-item .board-title,
.board-list .board-item .board-title a {
    padding: 8px 0 !important;
    font-size: 1.2em !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    text-align: center !important;
    color: rgba(0, 0, 0, .86) !important;
    font-weight: 700 !important;
    border: none
}

.board-list .board-item .board-title a:hover,
.board-list .board-item .board-title:hover {
    border: none
}

@media screen and (max-width:767px) {
    .board-list .board-item {
        width: calc(33.33333333% - 15px)
    }
}

@media screen and (min-width:768px) {
    .board-list .board-item {
        width: calc(25% - 15px)
    }
}

@media screen and (max-width:450px) {
    .board-list .board-item {
        width: calc(50% - 15px)
    }
}

.headline,
.post-meta-index {
    font-family: "PingFang SC", "Hiragino Sans GB", "Microsoft Yahei", "WenQuanYi Micro Hei", "Segoe UI Emoji", "Segoe UI Symbol", Helvetica, Arial, -apple-system, system-ui, sans-serif !important
}

.toc-mask {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    z-index: 3;
    opacity: .85;
    -webkit-transition: .2s cubic-bezier(.25, .46, .45, .94);
    transition: .2s cubic-bezier(.25, .46, .45, .94);
    display: none
}

.theme-dark .toc-mask {
    background: #1a1a1a
}

@media screen and (max-width:1199.5px) {
    .sidebar-show .toc-mask {
        display: block
    }
}

.TOC {
    position: fixed;
    top: 0;
    bottom: 0;
    z-index: 3;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    width: 280px;
    right: -280px;
    color: #b0b0b0;
    background: #111;
    padding: 1rem;
    padding-right: 0;
    padding-top: 60px;
    bottom: 0;
    -webkit-transition: .2s cubic-bezier(.25, .46, .45, .94) right;
    transition: .2s cubic-bezier(.25, .46, .45, .94) right
}

.TOC::-webkit-scrollbar {
    display: none
}

.TOC::before {
    content: "Contents";
    position: absolute;
    left: 0;
    top: 0;
    line-height: 60px;
    height: 60px;
    width: 100%;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    color: #b0b0b0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.theme-dark .TOC::-webkit-scrollbar {
    background: 0 0
}

.TOC * {
    color: #b0b0b0
}

.TOC .toc-list {
    position: relative
}

.TOC .toc-list .toc-list {
    position: unset
}

.TOC li a {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
    width: 100%
}

.TOC li a.is-active-link,
.TOC li a:hover {
    color: #54bc4b
}

.TOC .is-active-link::before {
    content: "";
    background-color: rgba(0, 0, 0, .3);
    display: block;
    height: 2.1rem;
    left: -1rem;
    position: absolute;
    width: calc(100% + 1rem);
    border-left: 2px solid #54bc4b;
    z-index: -1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media screen and (min-width:1199.5px) {
    .TOC .toc-link:hover::before {
        content: "";
        background-color: rgba(0, 0, 0, .3);
        display: block;
        height: 2.1rem;
        left: -1rem;
        position: absolute;
        width: calc(100% + 1rem);
        border-left: 2px solid #54bc4b;
        z-index: -1;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

.sidebar-show .TOC {
    right: 0
}

@media screen and (max-width:1199.5px) {
    div.contents-wrap {
        -webkit-transition: .2s cubic-bezier(.25, .46, .45, .94) opacity;
        transition: .2s cubic-bezier(.25, .46, .45, .94) opacity
    }
}

@media screen and (min-width:1199.5px) {

    #comments,
    body>footer,
    div.contents-wrap,
    main>.lazy-wrap {
        -webkit-transition: .2s cubic-bezier(.25, .46, .45, .94) -webkit-transform;
        transition: .2s cubic-bezier(.25, .46, .45, .94) -webkit-transform;
        transition: .2s cubic-bezier(.25, .46, .45, .94) transform;
        transition: .2s cubic-bezier(.25, .46, .45, .94) transform, .2s cubic-bezier(.25, .46, .45, .94) -webkit-transform
    }

    body>header {
        -webkit-transition: .2s cubic-bezier(.25, .46, .45, .94) all;
        transition: .2s cubic-bezier(.25, .46, .45, .94) all
    }

    .sidebar-show #comments,
    .sidebar-show div.contents-wrap,
    .sidebar-show main>.lazy-wrap,
    .sidebar-show>footer {
        -webkit-transform: translateX(-135px);
        transform: translateX(-135px)
    }

    .sidebar-show #comments .banner-title,
    .sidebar-show div.contents-wrap .banner-title,
    .sidebar-show main>.lazy-wrap .banner-title,
    .sidebar-show>footer .banner-title {
        padding-left: 150px;
        padding-right: 150px
    }

    .sidebar-show>header {
        padding-right: 270px
    }
}

#toggle-toc {
    display: none
}

.sidebar-show #ctrler-panel #toggle-toc a {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.social-button {
    padding: 1.125rem 0;
    border-top: 1px solid rgba(0, 0, 0, .05);
    border-bottom: 1px solid rgba(0, 0, 0, .05)
}

.theme-dark .social-button {
    border-color: rgba(255, 255, 255, .05)
}

.social-button a.social-button-icon {
    border: none !important;
    font-size: 1.5rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: bottom
}

.social-button a.social-button-icon i {
    color: rgba(0, 0, 0, .6)
}

.theme-dark .social-button a.social-button-icon i {
    color: #aaa
}

.social-button a.social-button-icon i:hover {
    color: #ff5268
}

#social .post-like {
    margin: 0 auto;
    display: block;
    font-weight: 700 !important;
    color: rgba(0, 0, 0, .6) !important
}

.theme-dark #social .post-like {
    color: #b0b0b0 !important
}

#social .post-like.done,
#social .post-like:hover {
    color: #fff !important;
    border: 2px solid rgba(0, 0, 0, .98) !important
}

.theme-dark .bigfoot-footnote__tooltip {
    background: rgba(255, 255, 255, .05)
}

.theme-dark .bigfoot-footnote {
    background: rgba(255, 255, 255, .05)
}

.bigfoot-footnote__content {
    padding: .5em .8em
}

.theme-dark .bigfoot-footnote__content {
    background: #111;
    color: #b0b0b0
}

section#archive-list {
    margin-top: 1rem
}

section#archive-list h2 {
    margin: .875rem 0 .125rem
}

section#archive-list p.post-meta {
    text-align: center
}

section#archive-list span.num-posts {
    font-size: .9rem;
    font-weight: 400;
    color: rgba(0, 0, 0, .6)
}

.theme-dark section#archive-list span.num-posts {
    color: #aaa
}

section#archive-list a.toggle-archive {
    font-size: .9rem;
    display: block;
    background: #eee;
    font-weight: 400;
    display: inline-block;
    line-height: 1;
    border: none !important;
    border-radius: .3rem;
    padding: .3rem;
    width: 1.5rem;
    text-align: center;
    -webkit-transition: .3s cubic-bezier(.25, .46, .45, .94) all;
    transition: .3s cubic-bezier(.25, .46, .45, .94) all;
    color: rgba(0, 0, 0, .86)
}

.theme-dark section#archive-list a.toggle-archive {
    background: #111
}

.theme-dark section#archive-list a.toggle-archive {
    background: #111;
    color: #b0b0b0
}

section#archive-list a.toggle-archive:hover {
    background: rgba(0, 0, 0, .98);
    color: #ddd
}

.theme-dark section#archive-list a.toggle-archive:hover {
    background: #cececf;
    color: rgba(0, 0, 0, .98)
}

section#archive-list section.year {
    position: relative;
    -webkit-transition-property: max-height;
    transition-property: max-height;
    -webkit-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
    transition-timing-function: cubic-bezier(.25, .46, .45, .94);
    margin: 0;
    overflow-y: hidden
}

section#archive-list section.year ul {
    list-style: none;
    padding: 0;
    margin: 0
}

section#archive-list section.year ul li {
    position: relative;
    line-height: 1.78;
    padding: 0;
    margin: 0;
    border-bottom: 1px dotted #ddd;
    -webkit-transition: .35s cubic-bezier(.25, .46, .45, .94) border;
    transition: .35s cubic-bezier(.25, .46, .45, .94) border
}

.theme-dark section#archive-list section.year ul li {
    border-color: rgba(255, 255, 255, .05)
}

section#archive-list section.year ul li:hover {
    border-color: rgba(0, 0, 0, .86)
}

.theme-dark section#archive-list section.year ul li:hover {
    border-color: #b0b0b0
}

section#archive-list section.year ul li a {
    display: block;
    border: none !important;
    padding: .5rem 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

section#archive-list section.year ul li a span.date {
    margin-right: 1rem;
    color: rgba(0, 0, 0, .6)
}

.theme-dark section#archive-list section.year ul li a span.date {
    color: #aaa
}

section#archive-list section.year ul li a h4 {
    display: inline
}

section#archive-list section.year ul li a.show-word-count::after {
    content: " ＋ "attr(data-words) " 字";
    font-size: .9rem;
    color: rgba(0, 0, 0, .3)
}

.theme-dark section#archive-list section.year ul li a.show-word-count::after {
    color: #aaa
}

.comments-container {
    position: relative;
    z-index: 1;
    padding: 1rem 0;
    width: 100%;
    background: rgba(0, 0, 0, .025);
    border-top: 1px solid rgba(0, 0, 0, .1)
}

.theme-dark .comments-container {
    background: 0 0;
    border-color: rgba(255, 255, 255, .1)
}

#comments {
    color: rgba(0, 0, 0, .86)
}

.theme-dark #comments {
    color: #b0b0b0
}

#comments form,
#comments p {
    width: 100%
}

#comments form.notice,
#comments p.notice {
    line-height: 1.75
}

#comments .respond {
    position: relative
}

#comments .respond .cancel-comment-reply {
    position: absolute;
    right: 0;
    top: 0
}

#comments form .comment-info-input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

#comments form .comment-info-input input {
    background: 0 0;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 2.5em;
    padding: .2em;
    outline: 0;
    border: none;
    margin: 5px 0
}

#comments form .comment-info-input input:nth-child(2) {
    margin: 5px
}

@media screen and (max-width:767px) {
    #comments form .comment-info-input input:nth-child(2) {
        margin: 5px 0
    }
}

@media screen and (max-width:767px) {
    #comments form .comment-info-input {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

#comments form #textarea {
    resize: none;
    width: 100%;
    height: 150px;
    border: none;
    padding: .7em;
    outline: 0;
    margin-top: 10px;
    line-height: 1.5
}

#comments form #textarea,
#comments form .comment-info-input input {
    padding: .3em;
    border: 3px solid rgba(0, 0, 0, .1);
    color: rgba(0, 0, 0, .86);
    border-radius: 4px;
    background: 0 0
}

.theme-dark #comments form #textarea,
.theme-dark #comments form .comment-info-input input {
    color: #b0b0b0;
    border-color: rgba(255, 255, 255, .05)
}

#comments form .comment-buttons {
    position: relative;
    margin: 2rem 0;
    height: 1px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#comments form .comment-buttons #comment-submit-button {
    position: relative;
    background: 0 0
}

#comments form .comment-buttons #comment-submit-button:hover {
    background: rgba(0, 0, 0, .98)
}

.theme-dark #comments form .comment-buttons #comment-submit-button {
    color: #aaa
}

#comments form .comment-buttons .OwO {
    display: block;
    width: 100%;
    position: absolute
}

.theme-dark #comments form .comment-buttons .OwO .OwO-logo {
    background: #111;
    color: #b0b0b0;
    border-color: rgba(255, 255, 255, .1)
}

#comments form .comment-buttons .OwO .OwO-logo {
    z-index: 1
}

#comments form .comment-buttons .OwO .OwO-body {
    max-width: 100%;
    min-width: 245px
}

#comments form .comment-buttons .OwO .OwO-body .OwO-bar {
    overflow-y: hidden
}

.theme-dark #comments form .comment-buttons .OwO .OwO-body,
.theme-dark #comments form .comment-buttons .OwO .OwO-body .OwO-bar {
    background: #111;
    border-color: rgba(255, 255, 255, .1);
    color: #b0b0b0
}

.theme-dark #comments form .comment-buttons .OwO .OwO-body li.OwO-item {
    background: #1a1a1a !important;
    color: #b0b0b0
}

.theme-dark #comments form .comment-buttons .OwO .OwO-body .OwO-packages li.OwO-package-active,
.theme-dark #comments form .comment-buttons .OwO .OwO-body .OwO-packages li:hover {
    color: #aaa;
    background: #1a1a1a
}

#comments form .comment-buttons .OwO .OwO-body .OwO-body {
    max-width: 100%
}

#comments form .comment-buttons .OwO .OwO-body .OwO-items {
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden
}

#comments form .comment-buttons .OwO .OwO-body .OwO-items-image .OwO-item {
    max-width: calc(20% - 10px)
}

#comments form .comment-buttons .comment-mail-me {
    display: inline;
    text-align: right;
    margin-right: 1.3em;
    z-index: 1
}

#comments>.comment-list>.comment-body {
    border-bottom: 1px solid rgba(0, 0, 0, .05);
    margin-top: 1rem
}

.theme-dark #comments>.comment-list>.comment-body {
    border-color: rgba(255, 255, 255, .05)
}

#comments>.comment-list>.comment-body:last-of-type {
    border: none
}

#comments .comment-list .comment-body {
    position: relative
}

#comments .comment-list .comment-body span.comment-avatar.star::after {
    content: "";
    display: block;
    position: absolute;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    right: 0;
    top: 28px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;
    background-image: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEPERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCAAZABkDABEAAREBAhEB/8QAFwABAQEBAAAAAAAAAAAAAAAABgAFCP/EACMQAAECBgMAAwEAAAAAAAAAAAECAwAEBQYREiExUUFygZH/xAAXAQEBAQEAAAAAAAAAAAAAAAAFAAYH/8QAKxEAAQMCAwcEAwEAAAAAAAAAAQACBQQRAxIxEyFBYYGRwSRxodEUMlHw/9oADAMAAAERAhEAPwDrK5q43SWkoQgOTLgylJ6A9MCzEw2PaGtF3nQeSko+PNWSSbNCPMVu4nZZ+oB1tMszjbZsBJJIGBxknn2M1hy8piYb6gOGRvIW9huv8ph8fQse3BIOY8/lIbarjdWaUhaQ3MtjKkjoj0RpYeYbINLXCzxqPIQ8hHupCCDdpWzDSNQC7A0brUJ1TiZfCOUDJ11+P3Mc8nAwyh25IZu01tbh1WtjC4UQ2X7b+90hxR6jbnbktT2lfXr+55P6Y0foKyP4twm9NO/2SiPVU9Xwc89df92R60y0brQZJLiZfC+FnKtdfn9xGcgywyg2AOTfrra3Hql5PN+EdrbNu0/t/pP46Gsksa5qG3VmkrQsNzLYwlRHBHhgSYh2yDQ5ps8aHwUlHyBpCQRdpR1+iXE7KsU8stplmSddXAEkkk5POT35GbxIiVxMNlMWjI3mLe533+EwyvoWPdjAnMeR7JFbNDbpLSlrWHJlwYUoDgDwRpIeHbHtLnG7zqfAQ8hIGrIAFmhbMNo1USlRKVEpUSl//9k=)
}

#comments .comment-list .comment-body .comment-content-wrap {
    margin-bottom: 1.5rem;
    position: relative
}

#comments .comment-list .comment-body .comment-content-wrap .comment-reply {
    position: absolute;
    left: 23px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: calc(46px + 6px)
}

#comments .comment-list .comment-body .comment-content-wrap span.fold {
    display: block;
    opacity: .5
}

#comments .comment-list .comment-body.fold>.comment-content-wrap .comment-content .comment-content-inner {
    display: none
}

#comments .comment-list .comment-body .comment-content,
#comments .comment-list .comment-body .comment-meta {
    margin-left: calc(46px + 10px)
}

#comments .comment-list .comment-body .comment-meta {
    position: relative
}

#comments .comment-list .comment-body .comment-meta .comment-avatar {
    display: block;
    position: absolute;
    left: calc(-46px - 10px);
    top: 0
}

#comments .comment-list .comment-body .comment-meta .comment-avatar .avatar {
    width: 46px;
    height: 46px
}

#comments .comment-list .comment-body .comment-meta .comment-author {
    margin-bottom: .3rem
}

#comments .comment-list .comment-body .comment-meta .manage-comments,
#comments .comment-list .comment-body .comment-meta cite {
    font-style: normal;
    font-size: .9rem
}

#comments .comment-list .comment-body .comment-meta>span a {
    color: rgba(0, 0, 0, .3);
    font-size: .9rem
}

.theme-dark #comments .comment-list .comment-body .comment-meta>span a {
    color: #aaa
}

#comments .comment-list .comment-body .comment-meta>span a.comment-vote.done,
#comments .comment-list .comment-body .comment-meta>span a.comment-vote:hover {
    color: #bd6262 !important
}

#comments .comment-list .comment-body .comment-content {
    max-width: calc(100% - 46px - 10px);
    word-break: break-word;
    color: rgba(0, 0, 0, .86);
    margin-top: .5rem;
    border-radius: 6px;
    line-height: 1.5;
    position: relative;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.theme-dark #comments .comment-list .comment-body .comment-content {
    color: #b0b0b0
}

#comments .comment-list .comment-body .comment-content img.biaoqing {
    display: inline-block;
    height: 2em;
    vertical-align: bottom;
    margin: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

#comments .comment-list .comment-body .comment-content p {
    -webkit-margin-after: .5rem;
    margin-block-end: .5rem
}

#comments .comment-list .comment-body .comment-content p:first-of-type {
    display: inline
}

#comments .comment-list>.comment-body>.comment-children {
    margin-left: calc(46px + 10px)
}

@media screen and (max-width:767px) {
    #comments .comment-list>.comment-body>.comment-children {
        margin-left: 16px
    }
}

footer {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    background-color: #000;
    padding-bottom: 1.5rem
}

footer .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.sidebar-show footer .container {
    width: 860px
}

footer .container section {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative;
    margin: 1rem .5rem 0 .5rem
}

footer .container section:nth-child(2) {
    text-align: right
}

footer .container section,
footer .container section * {
    color: #ddd;
    font-weight: 300
}

.theme-dark footer .container section *,
.theme-dark footer .container section * * {
    color: #b0b0b0
}

footer .container section p {
    line-height: 1.5;
    margin: .5rem 0
}

footer .container section p:first-child {
    margin-top: 1rem
}

@media screen and (max-width:767px) {
    footer .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    footer .container section:nth-child(2) {
        margin-top: .5rem;
        text-align: left
    }

    footer .container section:nth-child(2) p:nth-child(1) {
        margin-top: 0
    }
}

main div.app-landscape .mask {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    background-color: #111
}

main div.app-landscape .mask.loaded .mask {
    background-color: rgba(0, 0, 0, .6);
    -webkit-animation: exp-fade-in .7s both;
    animation: exp-fade-in .7s both
}

main div.app-landscape article {
    -webkit-animation: exp-fade-in .7s both;
    animation: exp-fade-in .7s both;
    -webkit-animation-delay: .3s;
    animation-delay: .3s;
    font-weight: 700;
    line-height: 1.67
}

main div.app-landscape article * {
    color: #fff !important;
    font-size: 36px
}

@media screen and (max-width:1199.5px) {
    main div.app-landscape article * {
        font-size: 26px
    }
}

@media screen and (min-width:1199.5px) {
    main div.app-landscape article {
        letter-spacing: .03em
    }
}

@-webkit-keyframes exp-fade-in {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes exp-fade-in {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@font-face {
    font-family: void-icon;
    src: url(fonts/void-icon.eot?64352462);
    src: url(fonts/void-icon.eot?64352462#iefix) format("embedded-opentype"), url(fonts/void-icon.svg?64352462#void-icon) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: void-icon;
    src: url(data:application/octet-stream;base64,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) format("woff"), url(data:application/octet-stream;base64,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PiywNSsjIC5GsAIlRlJYIDxZLrErARQrLbA/LLA2K4ogIDywBCNCijgjIC5GsAIlRlJYIDxZLrErARQrsARDLrArKy2wQCywABawBCWwBCYgLkcjRyNhsAlDKyMgPCAuIzixKwEUKy2wQSyxCAQlQrAAFrAEJbAEJSAuRyNHI2EgsAQjQrAJQysgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjIEewBEOwAmIgsABQWLBAYFlmsAFjYCCwASsgiophILACQ2BkI7ADQ2FkUFiwAkNhG7ADQ2BZsAMlsAJiILAAUFiwQGBZZrABY2GwAiVGYTgjIDwjOBshICBGI0ewASsjYTghWbErARQrLbBCLLA1Ky6xKwEUKy2wQyywNishIyAgPLAEI0IjOLErARQrsARDLrArKy2wRCywABUgR7AAI0KyAAEBFRQTLrAxKi2wRSywABUgR7AAI0KyAAEBFRQTLrAxKi2wRiyxAAEUE7AyKi2wRyywNCotsEgssAAWRSMgLiBGiiNhOLErARQrLbBJLLAII0KwSCstsEossgAAQSstsEsssgABQSstsEwssgEAQSstsE0ssgEBQSstsE4ssgAAQistsE8ssgABQistsFAssgEAQistsFEssgEBQistsFIssgAAPistsFMssgABPistsFQssgEAPistsFUssgEBPistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKyAAEAKrEABUKzCgIBCCqxAAVCsw4AAQgqsQAGQroCwAABAAkqsQAHQroAQAABAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbMMAgEMKrgB/4WwBI2xAgBEAAA=) format("truetype")
}

[class*=" voidicon-"]:before,
[class^=voidicon-]:before {
    font-family: void-icon;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em
}

.voidicon-search:before {
    content: '\e800'
}

.voidicon-cog:before {
    content: '\e801'
}

.voidicon-login:before {
    content: '\e802'
}

.voidicon-logout:before {
    content: '\e803'
}

.voidicon-mail:before {
    content: '\e804'
}

.voidicon-pin:before {
    content: '\e805'
}

.voidicon-location:before {
    content: '\e806'
}

.voidicon-font:before {
    content: '\e807'
}

.voidicon-adjust:before {
    content: '\e808'
}

.voidicon-wordpress:before {
    content: '\e809'
}

.voidicon-cw:before {
    content: '\e80a'
}

.voidicon-user:before {
    content: '\e80b'
}

.voidicon-music:before {
    content: '\e80c'
}

.voidicon-video:before {
    content: '\e80d'
}

.voidicon-videocam:before {
    content: '\e80e'
}

.voidicon-picture:before {
    content: '\e80f'
}

.voidicon-camera:before {
    content: '\e810'
}

.voidicon-info-circled:before {
    content: '\e811'
}

.voidicon-link:before {
    content: '\e812'
}

.voidicon-home:before {
    content: '\e813'
}

.voidicon-up:before {
    content: '\e814'
}

.voidicon-right-hand:before {
    content: '\e815'
}

.voidicon-left-hand:before {
    content: '\e816'
}

.voidicon-up-hand:before {
    content: '\e817'
}

.voidicon-down-hand:before {
    content: '\e818'
}

.voidicon-down:before {
    content: '\e819'
}

.voidicon-left:before {
    content: '\e81a'
}

.voidicon-right:before {
    content: '\e81b'
}

.voidicon-thumbs-up:before {
    content: '\e81c'
}

.voidicon-thumbs-down:before {
    content: '\e81d'
}

.voidicon-link-ext:before {
    content: '\f08e'
}

.voidicon-twitter:before {
    content: '\f099'
}

.voidicon-github:before {
    content: '\f09b'
}

.voidicon-rss:before {
    content: '\f09e'
}

.voidicon-beaker:before {
    content: '\f0c3'
}

.voidicon-pinterest:before {
    content: '\f0d2'
}

.voidicon-youtube:before {
    content: '\f167'
}

.voidicon-stackoverflow:before {
    content: '\f16c'
}

.voidicon-instagram:before {
    content: '\f16d'
}

.voidicon-tumblr:before {
    content: '\f174'
}

.voidicon-apple:before {
    content: '\f179'
}

.voidicon-dribbble:before {
    content: '\f17d'
}

.voidicon-sun:before {
    content: '\f185'
}

.voidicon-moon:before {
    content: '\f186'
}

.voidicon-box:before {
    content: '\f187'
}

.voidicon-weibo:before {
    content: '\f18a'
}

.voidicon-digg:before {
    content: '\f1a6'
}

.voidicon-steam-squared:before {
    content: '\f1b7'
}

.voidicon-spotify:before {
    content: '\f1bc'
}

.voidicon-qq:before {
    content: '\f1d6'
}

.voidicon-wechat:before {
    content: '\f1d7'
}

.voidicon-telegram:before {
    content: '\f1d8'
}

.voidicon-wikipedia-w:before {
    content: '\f266'
}

.voidicon-safari:before {
    content: '\f267'
}

.voidicon-chrome:before {
    content: '\f268'
}

.voidicon-firefox:before {
    content: '\f269'
}

.voidicon-opera:before {
    content: '\f26a'
}

.voidicon-internet-explorer:before {
    content: '\f26b'
}

.voidicon-comment:before {
    content: '\f27a'
}

.voidicon-edge:before {
    content: '\f282'
}

.voidicon-gitlab:before {
    content: '\f296'
}

.voidicon-quora:before {
    content: '\f2c4'
}

.voidicon-podcast:before {
    content: '\f2ce'
}

.voidicon-facebook:before {
    content: '\f308'
}

.voidicon-linkedin:before {
    content: '\f30c'
}