黑色主题,顺便把页脚disable了(不是

/* * 1.0 ROOT & GLOBAL STYLES * ----------------------------------------------------*//* 1.1 - Color & Font Variables */:root {    --link-color: var(--term-link) !important;    --term-bg: #1A1B1E;    --term-border: #6E8374;    --term-code-fg: #FFD700;    --term-fg: #B2C2B8;    --term-fg-secondary: #6E8374;    --term-header: #EAEAEA;    --term-link: #91E9A8;    --term-quote-fg: #9DBBFF;    --text-color: #B2C2B8;}/* 1.2 - Body & Base Typography */body {    background-color: var(--term-bg) !important;    background-image: none !important;    color: var(--term-fg) !important;    font-family: 'SF Mono', 'Consolas', 'Menlo', 'Courier New', monospace !important;    font-size: 14px !important;    line-height: 1.7 !important;}/* 1.3 - Global Style Reset */* {    backdrop-filter: none !important;    border-radius: 0 !important;    box-shadow: none !important;    transition: none !important;}/* * 2.0 LAYOUT & STRUCTURE * ----------------------------------------------------*//* 2.1 - Main Container */#nsk-body {    background-color: var(--term-bg) !important;    border: 1px dashed var(--term-border) !important;    display: flex !important;    gap: 0;    margin: 20px auto !important;    max-width: 1200px !important;    padding: 0 !important;}/* 2.2 - Content Columns */#nsk-body-left {    border-right: 1px dashed var(--term-border) !important;    flex: 1 !important;    min-width: 0 !important;    padding: 1em !important;}#nsk-right-panel-container {    display: block !important;    flex: 0 0 280px !important;    padding: 1em !important;}/* 2.3 - Header */header {    background-color: var(--term-bg) !important;    border-bottom: 1px solid var(--term-border) !important;}.site-title .title-text {    color: var(--term-link) !important;}.site-title .beta-icon {    color: var(--term-fg-secondary) !important;}.site-title img {    filter: grayscale(100%) contrast(1.5) brightness(1.2);}.nav-menu a {    color: var(--term-fg) !important;    text-decoration: none !important;}.nav-menu a:hover {    background-color: var(--term-fg) !important;    color: var(--term-bg) !important;}/* 2.4 - Footer (Hidden) */footer {    display: none !important;}/* * 3.0 PAGE-SPECIFIC STYLES * ----------------------------------------------------*//* 3.1 - Homepage Post List */.post-list .avatar-normal,.post-list .post-category {    display: none !important;}.post-list-item {    border-bottom: 1px dashed var(--term-fg-secondary) !important;    padding: 8px 0 !important;}.post-list-item::before {    color: var(--term-link);    content: "[POST] ";}.post-list-item:hover {    background-color: rgba(145, 233, 168, 0.1) !important;}.post-title a {    color: var(--term-fg) !important;    font-size: 1em !important;    text-decoration: none !important;}.post-title a:hover {    background-color: var(--term-fg) !important;    color: var(--term-bg) !important;}.post-info,.post-info a {    color: var(--term-fg-secondary) !important;}/* 3.2 - Post Content & Comment View */.content-item {    border: 1px dashed var(--term-border) !important;    margin-bottom: 1.5em !important;    padding: 0 !important;}.nsk-post .post-title h1 {    border: 1px dashed var(--term-border);    border-bottom-style: solid;    color: var(--term-link) !important;    font-size: 1.2em;    margin: 0 !important;    padding: 0.5em 0;    text-align: center;}.nsk-content-meta-info {    align-items: center;    background-color: rgba(145, 233, 168, 0.05);    border-bottom: 1px dashed var(--term-border);    display: flex;    gap: 1em;    padding: 0.5em 1em;}.nsk-content-meta-info .avatar-wrapper {    display: block !important;}.author-info .author-name {    color: var(--term-link) !important;    font-weight: bold;}.is-poster.role-tag {    font-size: 0;}.is-poster.role-tag::before {    color: var(--term-link);    content: "[楼主]";}.content-info {    color: var(--term-fg-secondary);}.floor-link-wrapper {    margin-left: auto;}.floor-link {    color: var(--term-fg) !important;}article.post-content {   color: var(--term-fg) !important;   margin: 12px;}article.post-content p {    color: var(--term-fg) !important;    margin-bottom: 1em;}article.post-content a {    color: var(--term-link) !important;    text-decoration: underline !important;}article.post-content img {    border: 1px solid var(--term-fg-secondary) !important;    filter: grayscale(100%) contrast(1.5) brightness(1.2) !important;    max-width: 90% !important;}article.post-content h1,article.post-content h2,article.post-content h3 {    border-bottom: 1px dashed var(--term-border);    color: var(--term-header) !important;    margin-bottom: 1em;    margin-top: 1.5em;    padding-bottom: 0.3em;}article.post-content blockquote {    background-color: rgba(157, 187, 255, 0.05) !important;    border-left: 2px solid var(--term-quote-fg) !important;    color: var(--term-quote-fg) !important;    margin-left: 0;    padding: 0.5em 1em;}article.post-content blockquote p {    color: var(--term-quote-fg) !important;}article.post-content code,article.post-content pre {    background: rgba(255, 215, 0, 0.05) !important;    border: 1px dotted var(--term-code-fg) !important;    color: var(--term-code-fg) !important;}.signature {    border-top: 1px dashed var(--term-fg-secondary);    color: var(--term-fg-secondary);    max-height: 58px !important;    padding: 0.5em 1em !important;}.signature hr {    display: none !important;}.signature * {    color: var(--term-fg-secondary) !important;}.comment-menu {    background-color: rgba(145, 233, 168, 0.05);    border-top: 1px dashed var(--term-border);    padding: 0.5em 1em;}.comment-menu .menu-item {    color: var(--term-fg-secondary);    cursor: pointer;}.comment-menu .menu-item:hover {    color: var(--term-link);}.comment-menu .menu-item::before {    content: "[";}.comment-menu .menu-item::after {    content: "]";}.comment-menu svg {    display: none;}.post-content table {    border: 1px solid var(--term-border) !important;    border-collapse: collapse !important;    margin: 1em 0 !important;    width: 100%;}.post-content td,.post-content th {    border: 1px solid var(--term-border) !important;    color: var(--term-fg) !important;    padding: 8px !important;}.post-content thead th {    background-color: rgba(145, 233, 168, 0.1) !important;    color: var(--term-link) !important;}/* * 4.0 COMPONENT STYLES * ----------------------------------------------------*//* 4.1 - Sidebars (Left & Right) */#nsk-left-panel-container .category-list a {    color: var(--term-fg) !important;    text-decoration: none !important;}#nsk-left-panel-container .category-list a:hover,#nsk-left-panel-container .category-list .current-category a {    background-color: var(--term-fg) !important;    color: var(--term-bg) !important;}.nsk-panel {    background: none !important;    border: 1px dashed var(--term-border) !important;    margin-bottom: 1.5em !important;    padding: 1em !important;}.nsk-panel h4 {    border-bottom: 1px dashed var(--term-border);    color: var(--term-link) !important;    margin-bottom: 1em !important;    padding-bottom: 0.5em;    text-align: center;}.nsk-panel h4::before {    content: "---[ ";}.nsk-panel h4::after {    content: " ]---";}/* 4.2 - User Card, Stats & Avatars */.user-card .avatar-normal,.nsk-new-member-board .avatar-normal,.nsk-content-meta-info .avatar-normal {    border: 1px solid var(--term-fg-secondary) !important;    display: block !important;    filter: grayscale(100%) contrast(1.5) brightness(1.2);    image-rendering: pixelated;}.nsk-content-meta-info .avatar-normal {    height: 32px !important;    width: 32px !important;}.user-card .user-head > a[href*="/space/"],.nsk-new-member-board .new-member-item,.nsk-content-meta-info .avatar-wrapper > a {    display: inline-block;    position: relative;}.user-card .user-head > a[href*="/space/"]::after,.nsk-new-member-board .new-member-item::after,.nsk-content-meta-info .avatar-wrapper > a::after {    background-image: linear-gradient(rgba(17, 18, 20, 0.6) 50%, transparent 50%);    background-size: 100% 4px;    content: "";    height: 100%;    left: 0;    pointer-events: none;    position: absolute;    top: 0;    width: 100%;}.user-card .user-head {    align-items: center;    display: flex;    gap: 10px;}.user-card .menu a {    color: var(--term-fg) !important;    margin-left: 0.5em;}.user-card .Username {    color: var(--term-link) !important;    font-size: 1.2em !important;    font-weight: bold !important;}.user-card .user-stat {    background-color: #252523 !important;    border: 1px solid var(--term-fg-secondary) !important;    color: var(--term-link) !important;    margin-top: 1em !important;    padding: 10px !important;}.user-card .stat-block a {    color: var(--term-fg) !important;    display: block;    font-size: 1em !important;    text-decoration: none;}.user-card .stat-block a::before {    color: var(--term-fg-secondary);}.user-card .stat-block svg {    display: none;}/* 4.3 - Pagination & Buttons */.nsk-pager a,.nsk-pager span {    background: none !important;    border: none !important;    box-shadow: none !important;    color: var(--term-fg) !important;    font-size: 1em !important;    height: auto !important;    line-height: 1 !important;    margin: 0 2px !important;    min-width: 0 !important;    padding: 2px 4px;}.nsk-pager .pager-pos::before {    content: "[";}.nsk-pager .pager-pos::after {    content: "]";}.nsk-pager a.pager-pos:hover {    background-color: var(--term-fg) !important;    color: var(--term-bg) !important;}.nsk-pager .pager-cur {    background-color: var(--term-fg) !important;    color: var(--term-bg) !important;    font-weight: bold;}.nsk-pager .triangle-left,.nsk-pager .triangle-right {    display: none !important;}.nsk-pager .pager-prev::before {    content: "[<]";}.nsk-pager .pager-next::before {    content: "[>]";}.nsk-pager a.pager-next:hover,.nsk-pager a.pager-prev:hover {    background-color: var(--term-fg) !important;    color: var(--term-bg) !important;}.nsk-pager span.pager-next,.nsk-pager span.pager-prev {    color: var(--term-fg-secondary) !important;    opacity: 0.6 !important;}.btn.new-discussion {    background: none !important;    border: 1px solid var(--term-link) !important;    color: var(--term-link) !important;    width: 100%;}/* 4.4 - Sorter Buttons */.sorter {    background: none !important;    border: none !important;}.sorter::before {    color: var(--term-fg-secondary);}.sorter a {    color: var(--term-fg) !important;    padding: 2px 4px;}.sorter a::before {    content: "[";}.sorter a::after {    content: "]";}.sorter a.selected,.sorter a:hover {    background-color: var(--term-fg) !important;    color: var(--term-bg) !important;    text-decoration: none;}/* * 5.0 COMPONENT: MARKDOWN EDITOR (High-Contrast Minimalist) * ----------------------------------------------------*/.md-editor {    background-color: #1E1E1E !important;    border: 1px solid #555 !important;    border-radius: 8px !important;    margin-top: 1.5em;    overflow: hidden;}.md-editor .title-input input {    background-color: #1E1E1E !important;    border: none !important;    border-bottom: 1px solid #555 !important;    border-radius: 0 !important;    color: #E0E0E0 !important;    font-size: 1.2em !important;    padding: 12px 15px !important;}.md-editor .title-input input:focus {    border-bottom-color: var(--term-link) !important;}.md-editor .tab-select {    background: #252526 !important;    border-bottom: 1px solid #444 !important;    padding: 4px 8px !important;}.md-editor .tab-option {    border-bottom: 3px solid transparent !important;    color: #999 !important;    font-weight: 500;    padding: 8px 12px;}.md-editor .tab-option[style*="border-bottom: 3px solid black;"] {    border-bottom-color: var(--term-link) !important;    color: #FFFFFF !important;}.editor-top-button {    background-color: transparent !important;    border-radius: 4px !important;}.editor-top-button:hover {    background-color: #333 !important;}.editor-top-button svg {    color: #ccc !important;}.mde-toolbar {    background: #252526 !important;    border-bottom: 1px solid #444 !important;    padding: 4px;}.toolbar-item {    border-radius: 4px;    padding: 6px;}.toolbar-item, .toolbar-item svg {    color: #ccc !important;    stroke: #ccc !important;}.toolbar-item:hover {    background: #333 !important;    color: #FFFFFF !important;}.toolbar-item:hover svg {    stroke: #FFFFFF !important;}.sep {    border-left: 1px solid #444 !important;    margin: 4px 8px !important;}.CodeMirror {    background: #1E1E1E !important;    color: #D4D4D4 !important;}.CodeMirror-cursor {    animation: blink 1s steps(2, start) infinite;    border-left: 2px solid #FFFFFF !important;}@keyframes blink { to { visibility: hidden; } }.expression {    background: #252526 !important;    border-top: 1px solid #444 !important;    padding: 8px;}.exp-item {    color: #999;}.exp-item:hover {    background-color: #333;    border-radius: 4px;    color: #FFF;}.topic-select {    background: #252526 !important;    border-top: 1px solid #444;    padding: 8px 12px;}.topic-select label, .topic-select select {    color: #ccc !important;}.topic-select select {    background: #333 !important;    border: 1px solid #555 !important;    border-radius: 4px;}.topic-select .submit.btn {    background: var(--term-link) !important;    border: 1px solid var(--term-link) !important;    border-radius: 6px;    color: #000 !important;    font-weight: bold;}.topic-select .submit.btn:hover {    background-color: var(--term-fg) !important;    border-color: var(--term-fg) !important;}