html.is-dark-mode {
    --langyu-primary: #1772f6;
    --langyu-primary-hover: #3b8cf8;
    --langyu-secondary: #aaaaaa;
    --langyu-text: #e0e0e0;
    --langyu-muted: #999999;
    --langyu-border: #333333;
    --langyu-soft-bg: #1a1a1a;
    --langyu-surface: #1f1f22;
    --langyu-button-bg: #1772f6;
    --langyu-button-text: #ffffff;
}
body{background-color:var(--langyu-surface);color:var(--langyu-text)}
a{color:var(--langyu-primary)}a:hover{color:var(--langyu-primary-hover)}
.langyu-user-menu-wrapper:hover .langyu-header-avatar,.langyu-user-menu-wrapper.is-active .langyu-header-avatar,.author-name,.reply-target-link,.comment-reply-link:hover,.langyu-user-menu-item:hover,.langyu-user-menu-footer-item:hover,.langyu-user-menu-footer-item[aria-expanded="true"],.interaction-btn:hover,.mobile-user-menu a:hover{color:var(--langyu-primary);border-color:var(--langyu-primary)}
.author-follow-btn,.form-submit .submit,.interaction-btn.active,.follow-user-btn.active{background:var(--langyu-button-bg);border-color:var(--langyu-button-bg);color:var(--langyu-button-text)}
.author-follow-btn:hover,.form-submit .submit:hover,.interaction-btn.active:hover,.follow-user-btn.active:hover{background:var(--langyu-primary-hover);border-color:var(--langyu-primary-hover)}
.author-edit-btn,.interaction-btn,.langyu-comment-editor-wrapper,.langyu-widget,.langyu-post-item,.langyu-user-dropdown-menu,.langyu-modal-content,.langyu-author-profile,.page-header{border-color:var(--langyu-border)}
.follows-tab.active::after,.author-nav-item.active::after{background:var(--langyu-primary)}
.post-tag,.post-tag-bottom,.tags-links a,.langyu-user-menu-item:hover,.langyu-user-menu-footer-item:hover,.langyu-user-menu-footer-item[aria-expanded="true"],.mobile-user-menu a:active,.author-follow-btn.active,.skeleton-avatar,.skeleton-name,.skeleton-desc,.skeleton-btn{background:var(--langyu-soft-bg)}
.langyu-comment-reply-to,.langyu-user-menu-footer-item,.follow-user-desc,.langyu-post-excerpt,.langyu-post-time,.author-edit-btn,.btn-close-modal,.mobile-user-menu a,.langyu-comment-time{color:var(--langyu-muted)}
.langyu-widget,.langyu-user-dropdown-menu,.langyu-modal-content,.langyu-comment-editor-wrapper,.author-nav,.page-header,.langyu-author-profile,.langyu-header,.langyu-mobile-search-panel,.langyu-mobile-drawer-panel{background:var(--langyu-surface)}
.author-nav,.langyu-modal-header,.follow-user-item,.comment.depth-1>.children,.langyu-user-menu-section,.langyu-user-menu-bottom{border-color:var(--langyu-border)}
.comment.depth-1>.children,.emoji-picker-panel,.langyu-user-menu-item:hover,.langyu-user-menu-footer-item:hover,.langyu-user-menu-footer-item[aria-expanded="true"],.mobile-user-menu a:active{background-color:var(--langyu-soft-bg)}
.langyu-header-avatar{background:var(--langyu-surface);border-color:var(--langyu-border)}
.langyu-header-user-link,.langyu-meta,.langyu-post-text-only .langyu-post-meta,.langyu-no-results,.langyu-load-more .label,.langyu-comment-text,.langyu-single-content blockquote,.langyu-logo{color:var(--langyu-text)}
.langyu-logo:hover{opacity:0.8}
.langyu-single-content blockquote{background:var(--langyu-soft-bg);border-left-color:var(--langyu-primary)}
.langyu-single-content code,.langyu-post-text-only .post-rank-number,.langyu-widget-rank{background:var(--langyu-soft-bg)}
.langyu-post-text-only .post-rank-number,.langyu-widget-rank{color:var(--langyu-primary)}
.langyu-single-content pre{background:#282c34;color:#abb2bf}
.langyu-single-cover-overlay,.langyu-single-cover-title,.langyu-single-cover-meta{color:#fff}
.langyu-load-more button,.langyu-empty-state .button,.search-submit{background:var(--langyu-button-bg);color:var(--langyu-button-text);border-color:var(--langyu-button-bg)}
.langyu-load-more button:hover,.langyu-empty-state .button:hover,.search-submit:hover{background:var(--langyu-primary-hover);border-color:var(--langyu-primary-hover)}
.langyu-pagination .current,.page-numbers.current,.pagination .current{background:var(--langyu-primary);color:var(--langyu-button-text);border-color:var(--langyu-primary)}
.langyu-pagination a:hover,.page-numbers:hover,.pagination a:hover{color:var(--langyu-primary);border-color:var(--langyu-primary)}
.author-badge,.comment-awaiting-moderation{background:#ff8a00;color:#fff}
