/* appearance_theme */
@font-face{font-family:"AppearanceThemePoppins";font-style:normal;font-display:swap;font-weight:400;src:url("data:font/woff2;base64,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") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"AppearanceThemePoppins";font-style:normal;font-display:swap;font-weight:600;src:url("data:font/woff2;base64,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") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html.appearance-theme-active body{font-family:var(--appearance-theme-font-ui)}
html.appearance-theme-active .footer{max-width:none;box-sizing:border-box;padding:12px max(12px,calc((100% - 1076px)/2)) 18px;border-top:1px solid var(--line);background:var(--panel);color:var(--text-subtle)}
html.appearance-theme-active .footer a{color:var(--appearance-theme-body-link)}
html.appearance-theme-active .footer a:hover{color:var(--brand-hover)}
html.appearance-theme-active :where(.post-meta,.breadcrumb,.breadcrumbs,.topic-meta,.forum-meta,.post-floor,.floor,.topic-stat,.topic-stats,.forum-stat,.forum-stats,.stat,.stats){color:var(--text-subtle);font-size:var(--font-size-sm)}
html.appearance-theme-active :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea,.search-field,.search-input,.reply-form textarea,.reply-box textarea,.modal input,.modal select,.modal textarea):not(.appearance-theme-root *){background-color:var(--appearance-theme-input-bg);color:var(--text);border-color:var(--line);caret-color:var(--appearance-theme-input-caret)}
html.appearance-theme-active :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,.search-field,.search-input,.reply-form textarea,.reply-box textarea,.modal input,.modal textarea):not(.appearance-theme-root *)::selection{background:var(--brand-soft);color:var(--text)}
html.appearance-theme-active .post-content{line-height:var(--appearance-theme-line-height);color:var(--appearance-theme-body-text)}
html.appearance-theme-active .post-content a{color:var(--appearance-theme-body-link)}
html.appearance-theme-active :where(.post-content blockquote,.notify-quote-card){color:var(--appearance-theme-quote-text);border-left-color:var(--appearance-theme-quote-border)}
html.appearance-theme-active .post-content code{font-family:var(--font-mono);font-size:var(--appearance-theme-code-font-size);background-color:var(--appearance-theme-inline-code-bg);color:var(--appearance-theme-inline-code-text)}
html.appearance-theme-active .post-content pre{font-family:var(--font-mono);font-size:var(--appearance-theme-code-font-size);background:var(--appearance-theme-code-bg)!important;color:var(--appearance-theme-code-text);border-color:var(--appearance-theme-code-border)}
html.appearance-theme-active .post-content pre code{background:transparent;color:inherit}
html.appearance-theme-active :where(.post-highlight,.post-content pre){border-radius:var(--radius)}
html.appearance-theme-active :where(.post-content code,.post-tag){border-radius:var(--radius-sm)}
html.appearance-theme-active :where(.topic-list,.notification-list,.notify-list) > :where(.topic-item,.notification-item,.notify-item),html.appearance-theme-active .post-list:not(.topic-post-list)>.post-item{padding-top:var(--appearance-theme-topic-padding);padding-bottom:var(--appearance-theme-topic-padding);border-bottom-color:var(--appearance-theme-post-divider);transition:background-color var(--transition-normal)}
html.appearance-theme-active :where(.topic-list,.notification-list,.notify-list) > :where(.topic-item,.notification-item,.notify-item):hover,html.appearance-theme-active .post-list:not(.topic-post-list)>.post-item:hover{background-color:var(--appearance-theme-post-hover)}
html.appearance-theme-active .topic-post-list>.post-item{border-bottom-color:var(--appearance-theme-post-divider)}
html.appearance-theme-active .topic-badge.pinned{color:var(--appearance-theme-pinned);background:var(--appearance-theme-pinned-soft)}
html.appearance-theme-active :where(.notification-unread,.notification-kind){color:var(--appearance-theme-danger-text);background:var(--danger-soft)}
html.appearance-theme-active .notify-badge{color:var(--appearance-theme-danger-solid-text)}
html.appearance-theme-active .like-coin-form .like-coin-action{opacity:1}
html.appearance-theme-active .like-coin-form .like-coin-action:hover{color:var(--appearance-theme-line-soft-text)}
html.appearance-theme-active .like-coin-form .like-coin-action.active:not(:hover){color:var(--text)}
html.appearance-theme-active .plugin-ops .plugin-enable,
html.appearance-theme-active .plugin-ops .plugin-manage-link,
html.appearance-theme-active .plugin-ops .plugin-enable:hover,
html.appearance-theme-active .plugin-ops .plugin-manage-link:hover{color:var(--appearance-theme-brand-soft-text)}
html.appearance-theme-active .plugin-market-approval-form .plugin-market-approval-action.active{color:var(--appearance-theme-line-soft-text)}
html.appearance-theme-active .plugin-market-approval-form .plugin-market-approval-action.active:hover{color:var(--appearance-theme-bg-text)}
html.appearance-theme-active .plugin-market-version-actions .plugin-market-version-action:hover,
html.appearance-theme-active .plugin-market-history-list .plugin-market-history-download:hover{color:var(--text)}
html.appearance-theme-active .reply-panel .markdown-textarea{display:flex;align-items:center;flex-wrap:wrap;gap:2px;padding:4px 6px;border:1px solid var(--line);border-bottom:0;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--brand-soft)}
html.appearance-theme-active .reply-panel .markdown-textarea button{display:inline-flex;align-items:center;justify-content:center;justify-self:auto;flex:0 0 30px;width:30px;min-width:30px;height:28px;min-height:28px;margin:0;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--brand);font:inherit;font-weight:500;line-height:1;box-shadow:none}
html.appearance-theme-active .reply-panel .markdown-textarea button:hover{border-color:var(--line);background:var(--panel);color:var(--brand-hover)}
html.appearance-theme-active .reply-panel .markdown-textarea+textarea{border-top-left-radius:0;border-top-right-radius:0}
html.appearance-theme-active .sidebar .card{background-color:var(--appearance-theme-sidebar-bg);-webkit-backdrop-filter:var(--appearance-theme-sidebar-backdrop);backdrop-filter:var(--appearance-theme-sidebar-backdrop)}
html.appearance-theme-active :where(.btn:not(.alt):not(.danger),button:not(.danger):not(.forum-more-toggle):not(.search-btn):not(.mobile-menu-button):not(.mobile-menu-close):not(.modal-close):not(.profile-edit-action):not(.profile-exit-button):not(.topic-color-swatch):not(.topic-color-clear):not(.settings-opcache-title):not(.settings-tool-action),.tab.active,.topic-toolbar .tab-post,.side-auth a,.btn-post,.reply-login-box a,.side a.pill):not(.appearance-theme-root *){--inverse-text:var(--appearance-theme-brand-text)}
html.appearance-theme-active :where(.btn:not(.alt):not(.danger):hover,button:not(.danger):not(.forum-more-toggle):not(.search-btn):not(.mobile-menu-button):not(.mobile-menu-close):not(.modal-close):not(.profile-edit-action):not(.profile-exit-button):not(.topic-color-swatch):not(.topic-color-clear):not(.settings-opcache-title):not(.settings-tool-action):hover,.btn-post:hover,.reply-login-box a:hover):not(.appearance-theme-root *){--inverse-text:var(--appearance-theme-brand-hover-text)}
.main-panel:has(> .appearance-theme-root){overflow:visible}
@media(prefers-reduced-motion:reduce){html.appearance-theme-active:root{--transition-normal:0s}}
.appearance-theme-root{--appearance-theme-editor-radius:6px;position:relative;color:var(--text)}
.appearance-theme-root *{box-sizing:border-box}
.appearance-theme-title{margin:0 0 22px;font-size:var(--font-size-xl);font-weight:650;line-height:1.3}
.appearance-theme-section{margin-bottom:30px}
.appearance-theme-preview-section{position:sticky;top:12px;z-index:12;margin-bottom:20px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.appearance-theme-preview{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--appearance-theme-preview-bg);font-family:var(--appearance-theme-preview-font-ui);font-size:12px;line-height:var(--appearance-theme-preview-line-height,1.55)}
.appearance-theme-preview-nav{display:flex;align-items:center;justify-content:space-between;height:30px;padding:0 11px;background:var(--appearance-theme-preview-nav-bg);border-bottom:1px solid var(--appearance-theme-preview-line);color:var(--appearance-theme-preview-text);font-size:10px;font-weight:700}
.appearance-theme-preview-nav span:last-child{color:var(--appearance-theme-preview-text-subtle);font-weight:400}
.appearance-theme-preview-body{display:grid;grid-template-columns:minmax(0,1fr) 116px;gap:9px;padding:var(--appearance-theme-preview-mobile-padding,var(--appearance-theme-preview-padding,10px))}
.appearance-theme-preview-main,.appearance-theme-preview-side{padding:9px;border:1px solid var(--appearance-theme-preview-line);border-radius:var(--appearance-theme-preview-radius);background:var(--appearance-theme-preview-panel)}
.appearance-theme-preview-side{opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none}
.appearance-theme-preview-tabs{display:flex;gap:4px;margin-bottom:7px}
.appearance-theme-preview-tabs span{padding:2px 7px;border:1px solid var(--appearance-theme-preview-line);border-radius:var(--appearance-theme-preview-radius-sm);color:var(--appearance-theme-preview-text-muted);font-size:9px}
.appearance-theme-preview-tabs .appearance-theme-preview-tab-active{border-color:var(--appearance-theme-preview-brand);background:var(--appearance-theme-preview-brand);color:var(--appearance-theme-preview-brand-text)}
.appearance-theme-preview-post{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:6px 0;border-bottom:1px solid var(--appearance-theme-preview-divider)}
.appearance-theme-preview-post:last-of-type{border-bottom:0}
.appearance-theme-preview-post.appearance-theme-preview-hover{margin:0 -7px;padding:6px 7px;border-radius:var(--appearance-theme-preview-radius-sm);background:var(--appearance-theme-preview-post-hover)}
.appearance-theme-preview-avatar{width:22px;height:22px;border-radius:var(--appearance-theme-preview-radius-sm);background:var(--appearance-theme-preview-avatar)}
.appearance-theme-preview-row{display:flex;align-items:center;gap:7px}
.appearance-theme-preview-title-line{flex:1 1 auto;height:6px;border-radius:3px;background:var(--appearance-theme-preview-post-title)}
.appearance-theme-preview-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;height:11px;border-radius:var(--appearance-theme-preview-radius-sm);background:var(--appearance-theme-preview-forum-badge);font-size:6px;font-style:normal;font-weight:700;line-height:1}
.appearance-theme-preview-pin{border:0;color:var(--appearance-theme-preview-pinned);background:var(--appearance-theme-preview-pinned-soft)}
.appearance-theme-preview-meta{display:flex;gap:5px;margin-top:5px}
.appearance-theme-preview-meta i{width:22px;height:3px;border-radius:2px;background:var(--appearance-theme-preview-post-meta);opacity:.55}
.appearance-theme-preview-user{display:block;width:22px;height:22px;margin-bottom:7px;border-radius:50%;background:linear-gradient(135deg,#c98e7a,#697b9b)}
.appearance-theme-preview-side-line{display:block;height:3px;margin:5px 0;border-radius:2px;background:var(--appearance-theme-preview-post-meta);opacity:.45}
.appearance-theme-preview-side-input{height:14px;margin-top:8px;border:1px solid var(--appearance-theme-preview-line);border-radius:var(--appearance-theme-preview-radius-sm);background:var(--appearance-theme-preview-input-bg)}
.appearance-theme-preview-side-button{height:15px;margin-top:6px;border-radius:var(--appearance-theme-preview-radius-sm);background:var(--appearance-theme-preview-brand)}
.appearance-theme-preview-side-gap{margin-top:12px}
.appearance-theme-preview-copy{display:flex;align-items:center;gap:5px;margin-top:7px;padding:5px 7px;border-radius:var(--appearance-theme-preview-radius-sm);background:var(--appearance-theme-preview-input-bg)}
.appearance-theme-preview-copy i{display:block;height:3px;border-radius:2px}
.appearance-theme-preview-copy-line{width:34%;background:var(--appearance-theme-preview-body-text)}
.appearance-theme-preview-copy-link{width:18%;background:var(--appearance-theme-preview-body-link)}
.appearance-theme-preview-inline-code{width:20%;height:10px!important;border:1px solid var(--appearance-theme-preview-code-border);background:var(--appearance-theme-preview-inline-code-bg)}
.appearance-theme-preview-quote{margin-top:6px;padding:5px 7px;border-left:3px solid var(--appearance-theme-preview-quote-border);background:var(--appearance-theme-preview-input-bg)}
.appearance-theme-preview-quote i{display:block;width:72%;height:3px;margin:3px 0;border-radius:2px;background:var(--appearance-theme-preview-quote-text);opacity:.65}
.appearance-theme-preview-quote i:nth-child(2){width:48%}
.appearance-theme-preview-code{margin:6px 0 0;padding:8px;border:1px solid var(--appearance-theme-preview-code-border);border-radius:var(--appearance-theme-preview-radius-sm);background:var(--appearance-theme-preview-code-bg);font-family:var(--appearance-theme-preview-font-mono);font-size:var(--appearance-theme-preview-code-font-size,12px)}
.appearance-theme-preview-code i{display:block;width:68%;height:3px;margin:4px 0;border-radius:2px;background:var(--appearance-theme-preview-code-text);opacity:.8}
.appearance-theme-preview-code i:nth-child(2){width:48%}
.appearance-theme-mode-bar,.appearance-theme-level-bar{display:inline-flex;gap:2px;margin-bottom:14px;padding:3px;border:1px solid var(--line);border-radius:var(--appearance-theme-editor-radius);background:var(--line-soft)}
.appearance-theme-mode-bar button,.appearance-theme-level-bar button{min-height:30px;padding:0 15px;border:0;border-radius:4px;background:transparent;color:var(--text-muted);font:inherit;font-size:var(--font-size-sm);cursor:pointer}
.appearance-theme-mode-bar button:hover,.appearance-theme-level-bar button:hover{background:color-mix(in srgb,var(--panel) 58%,transparent);color:var(--text)}
.appearance-theme-mode-bar button.appearance-theme-is-active,.appearance-theme-level-bar button.appearance-theme-is-active,.appearance-theme-mode-bar button.appearance-theme-is-active:hover,.appearance-theme-level-bar button.appearance-theme-is-active:hover{background:var(--panel);color:var(--text);font-weight:600;box-shadow:0 1px 3px rgba(16,24,40,.1)}
.appearance-theme-scheme-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(152px,185px));gap:10px;align-items:start;justify-content:start}
.appearance-theme-preset-grid{grid-template-columns:repeat(6,minmax(0,1fr));width:100%}
.appearance-theme-scheme-heading{margin:18px 0 10px;font-size:var(--font-size-sm);font-weight:650;color:var(--text)}
.appearance-theme-scheme-cell{display:flex;flex-direction:column;min-width:0}
.appearance-theme-scheme{display:block;width:100%;min-width:0;min-height:0;overflow:hidden;padding:0;border:1.5px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);font:inherit;text-align:left;white-space:normal;cursor:pointer;transition:border-color .15s,box-shadow .15s,background-color .15s}
.appearance-theme-scheme:hover{border-color:color-mix(in srgb,var(--line) 45%,var(--text-muted));background:var(--panel);color:var(--text)}
.appearance-theme-scheme.appearance-theme-is-active,.appearance-theme-scheme.appearance-theme-is-active:hover{border-color:var(--brand);background:var(--panel);color:var(--text);box-shadow:0 0 0 3px var(--brand-soft)}
.appearance-theme-scheme-swatches{position:relative;display:flex;width:100%;height:52px;overflow:hidden;border-radius:6px 6px 0 0}
.appearance-theme-scheme-accent{flex:0 0 30%;border-radius:6px 0 0 0}
.appearance-theme-scheme-page{position:relative;flex:1 1 auto;padding:10px 10px 0}
.appearance-theme-scheme-page:after{content:"";position:absolute;right:9px;bottom:8px;width:22px;height:7px;border-radius:3px;background:var(--appearance-theme-scheme-status,var(--line))}
.appearance-theme-scheme-line{display:block;width:82%;height:6px;margin-bottom:5px;border-radius:3px}
.appearance-theme-scheme-line:last-child{width:56%}
.appearance-theme-scheme-name{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px 10px;border-top:1px solid var(--line-soft);font-size:var(--font-size-sm);font-weight:600}
.appearance-theme-scheme-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.appearance-theme-scheme-current{flex:0 0 auto;color:var(--brand);font-size:var(--font-size-xs);font-style:normal;font-weight:600}
.appearance-theme-scheme-tag{flex:0 0 auto;padding:1px 6px;border-radius:3px;background:var(--line-soft);color:var(--text-subtle);font-size:var(--font-size-xs);font-style:normal;font-weight:500}
.appearance-theme-scheme-tag-mine{background:var(--brand-soft);color:var(--brand-hover)}
.appearance-theme-scheme-editor{display:block;margin-top:7px}
.appearance-theme-scheme-editor .appearance-theme-scheme-name-input{display:block;width:100%;min-width:0}
.appearance-theme-scheme-editor .appearance-theme-scheme-editor-controls{margin-top:7px}
.appearance-theme-scheme-editor .appearance-theme-scheme-action:first-of-type{font-weight:600}
.appearance-theme-scheme-editor-card{display:block;width:100%;min-width:0;overflow:hidden;border:1.5px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text)}
.appearance-theme-scheme-editor-card .appearance-theme-scheme-swatches{height:52px;border-radius:6px 6px 0 0}
.appearance-theme-scheme-editor-body{display:block;padding:8px 9px 9px;border-top:1px solid var(--line-soft)}
.appearance-theme-scheme-name-input{width:min(260px,100%);min-height:32px;padding:5px 9px;border:1px solid var(--line);border-radius:4px;background:var(--panel);color:var(--text);font:inherit;font-size:var(--font-size-sm)}
.appearance-theme-scheme-editor-card .appearance-theme-scheme-name-input{display:block;width:100%;min-width:0}
.appearance-theme-scheme-name-input:focus{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:var(--brand)}
.appearance-theme-scheme-editor-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:7px}
.appearance-theme-scheme-editor-controls .appearance-theme-scheme-action{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;padding:0 7px;border:1px solid var(--line);background:var(--panel);color:var(--text-muted);font:inherit;font-size:var(--font-size-xs);font-weight:500;line-height:1;white-space:nowrap;box-shadow:none;appearance:none;-webkit-appearance:none}
.appearance-theme-scheme-editor-controls .appearance-theme-scheme-action:hover{border-color:var(--text-muted);background:color-mix(in srgb,var(--panel) 88%,var(--bg));color:var(--text)}
.appearance-theme-scheme-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:7px}
.appearance-theme-scheme-actions .appearance-theme-scheme-action{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;padding:0 7px;white-space:nowrap}
.appearance-theme-scheme-action{min-height:30px;padding:0 11px;border:1px solid var(--line);border-radius:4px;background:var(--panel);color:var(--text-muted);font:inherit;font-size:var(--font-size-sm);cursor:pointer}
.appearance-theme-scheme-action:hover{border-color:var(--text-muted);background:color-mix(in srgb,var(--panel) 88%,var(--bg));color:var(--text)}
.appearance-theme-scheme-action-delete{color:var(--danger)}
.appearance-theme-scheme-action-delete:hover{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}
.appearance-theme-scheme-add{border-style:dashed}
.appearance-theme-scheme-add:hover{background:color-mix(in srgb,var(--panel) 94%,var(--brand-soft));color:var(--text)}
.appearance-theme-scheme-add:disabled,.appearance-theme-scheme-add:disabled:hover{border-color:var(--line);background:var(--panel);color:var(--text-subtle);box-shadow:none;opacity:.55;cursor:not-allowed}
.appearance-theme-scheme-add .appearance-theme-scheme-swatches{display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--panel) 88%,var(--bg));color:var(--text-subtle);font-size:var(--font-size-xl)}
.appearance-theme-scheme-add .appearance-theme-scheme-name{color:var(--text-muted);font-weight:500}
.appearance-theme-basics,.appearance-theme-advanced{overflow:hidden;border:1px solid var(--line);border-radius:var(--appearance-theme-editor-radius)}
.appearance-theme-field{display:grid;grid-template-columns:minmax(0,1fr) 232px;align-items:center;gap:16px;min-height:58px;padding:10px 14px;border-bottom:1px solid var(--line-soft)}
.appearance-theme-field:last-child{border-bottom:0}
.appearance-theme-field-label strong{display:block;font-size:var(--font-size-sm);font-weight:600}
.appearance-theme-field-label small{display:block;margin-top:1px;color:var(--text-subtle);font-size:var(--font-size-xs)}
.appearance-theme-control{position:relative;display:flex;align-items:center;gap:8px;min-width:0}
.appearance-theme-control input[type=color]{flex:0 0 32px;width:32px;height:30px;padding:0;border:1px solid var(--line);border-radius:4px;background:var(--panel);cursor:pointer}
.appearance-theme-control input[type=text],.appearance-theme-control input[type=number],.appearance-theme-control select{flex:1 1 0;min-width:0;min-height:30px;padding:0 8px;border:1px solid var(--line);border-radius:4px;background:var(--panel);color:var(--text);font:inherit;font-size:var(--font-size-sm)}
.appearance-theme-control input[type=text]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-size-xs);text-transform:uppercase}
.appearance-theme-control input[type=number]{padding-right:30px}
.appearance-theme-control input[type=range]{flex:1 1 0;min-width:0;accent-color:var(--brand)}
.appearance-theme-control-output{flex:0 0 32px;color:var(--text-muted);font-size:var(--font-size-xs);text-align:right;font-variant-numeric:tabular-nums}
.appearance-theme-control-unit{position:absolute;right:9px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-subtle);font-size:var(--font-size-xs)}
.appearance-theme-font-control{flex-wrap:wrap;row-gap:6px}
.appearance-theme-font-control select{flex:1 1 100px;min-width:100px}
.appearance-theme-font-action{flex:0 0 auto;min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:4px;background:var(--panel);color:var(--text-muted);font:inherit;font-size:var(--font-size-xs);white-space:nowrap;cursor:pointer}
.appearance-theme-font-action:hover{border-color:var(--text-muted);background:color-mix(in srgb,var(--panel) 88%,var(--bg));color:var(--text)}
.appearance-theme-font-remove{border-color:transparent;color:var(--danger)}
.appearance-theme-font-remove:hover{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}
.appearance-theme-font-action:disabled{opacity:.55;cursor:wait}
.appearance-theme-toggle-label{flex:1 1 auto;color:var(--text-muted);font-size:var(--font-size-xs)}
.appearance-theme-toggle{display:flex;align-items:center;justify-content:flex-start;flex:0 0 40px;width:40px;height:22px;min-height:22px;padding:2px;border:0;border-radius:999px;background:color-mix(in srgb,var(--line) 70%,var(--text-subtle));cursor:pointer;transition:background .18s}
.appearance-theme-toggle:hover{background:color-mix(in srgb,var(--line) 58%,var(--text-subtle))}
.appearance-theme-toggle.appearance-theme-is-active,.appearance-theme-toggle.appearance-theme-is-active:hover{background:var(--brand)}
.appearance-theme-toggle i{display:block;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .18s}
.appearance-theme-toggle.appearance-theme-is-active i{transform:translateX(18px)}
.appearance-theme-advanced-group{border-bottom:1px solid var(--line-soft)}
.appearance-theme-advanced-group:last-child{border-bottom:0}
.appearance-theme-advanced-title{display:flex;align-items:center;gap:10px;width:100%;min-height:50px;padding:0 14px;border:0;background:transparent;color:var(--text);font:inherit;font-size:var(--font-size-sm);font-weight:600;text-align:left;cursor:pointer}
.appearance-theme-advanced-title:hover,.appearance-theme-advanced-group.appearance-theme-is-open .appearance-theme-advanced-title{background:color-mix(in srgb,var(--panel) 90%,var(--bg));color:var(--text)}
.appearance-theme-advanced-count{color:var(--text-subtle);font-size:var(--font-size-xs);font-weight:400}
.appearance-theme-advanced-chevron{margin-left:auto;color:var(--text-subtle);font-size:var(--font-size-xs);transition:transform .18s}
.appearance-theme-advanced-group.appearance-theme-is-open .appearance-theme-advanced-chevron{transform:rotate(90deg)}
.appearance-theme-advanced-body{padding:2px 14px 10px}
.appearance-theme-advanced-body .appearance-theme-field{min-height:48px;padding:6px 0}
.appearance-theme-advanced-body .appearance-theme-field-label>span:first-child{display:block;font-size:var(--font-size-sm);font-weight:600}
.appearance-theme-footer{position:sticky;bottom:0;z-index:10;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 0 max(6px,env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--panel)}
.appearance-theme-actions{display:flex;align-items:center;gap:8px;margin-left:auto}
.appearance-theme-button{display:inline-flex;align-items:center;min-height:32px;padding:0 13px;border:1px solid var(--line);border-radius:4px;background:var(--panel);color:var(--text-muted);font:inherit;font-size:var(--font-size-sm);cursor:pointer}
.appearance-theme-button:hover{border-color:color-mix(in srgb,var(--line) 50%,var(--text-muted));background:color-mix(in srgb,var(--panel) 88%,var(--bg));color:var(--text)}
.appearance-theme-button-primary{border-color:var(--brand);background:var(--brand);color:var(--appearance-theme-brand-text);font-weight:600}
.appearance-theme-button-primary:hover{border-color:var(--brand-hover);background:var(--brand-hover);color:var(--appearance-theme-brand-hover-text)}
.appearance-theme-button-ghost:hover{border-color:var(--line);background:color-mix(in srgb,var(--panel) 88%,var(--bg));color:var(--text)}
.appearance-theme-button-primary:disabled,.appearance-theme-button-primary:disabled:hover{border-color:var(--brand);background:var(--brand);color:var(--appearance-theme-brand-text);opacity:.4;cursor:not-allowed}
.appearance-theme-button-ghost{border-color:transparent;background:transparent}
.appearance-theme-toast{position:fixed;left:50%;bottom:24px;z-index:99;padding:9px 16px;border-radius:var(--appearance-theme-editor-radius);background:#22303f;color:#fff;font-size:var(--font-size-sm);opacity:0;pointer-events:none;transform:translate(-50%,14px);transition:.22s}
.appearance-theme-toast.appearance-theme-is-visible{opacity:1;transform:translate(-50%,0)}
.appearance-theme-root button:active{opacity:1}
.appearance-theme-root :where(button,input,select):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}
@media (max-width:980px){.home-shell:has(.appearance-theme-root) .forum-layout{display:block}.home-shell:has(.appearance-theme-root) .sidebar{display:none}}
@media (max-height:760px){.appearance-theme-footer{position:static}.appearance-theme-preview-section{padding:0}.appearance-theme-preview-nav{height:28px;padding:0 9px}.appearance-theme-preview-body{--appearance-theme-preview-mobile-padding:7px}.appearance-theme-preview-main,.appearance-theme-preview-side{padding:7px}.appearance-theme-preview-post{padding:4px 0}.appearance-theme-preview-post:nth-of-type(4),.appearance-theme-preview-copy,.appearance-theme-preview-quote{display:none}.appearance-theme-preview-code{padding:6px}}
@media (max-width:680px){.appearance-theme-title{margin-bottom:16px}.appearance-theme-section{margin-bottom:24px}.appearance-theme-preview-section{top:6px;margin-bottom:16px}.appearance-theme-mode-bar,.appearance-theme-level-bar{margin-bottom:12px}.appearance-theme-scheme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-theme-preset-grid>.appearance-theme-scheme:last-child:nth-child(odd){grid-column:1/-1;width:calc((100% - 10px)/2);justify-self:center}.appearance-theme-scheme-heading{margin:14px 0 8px}.appearance-theme-field{grid-template-columns:1fr;gap:8px}.appearance-theme-footer{position:static;align-items:stretch;padding:10px 0 max(8px,env(safe-area-inset-bottom,0px))}.appearance-theme-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-left:0}.appearance-theme-button{width:100%;min-height:44px;justify-content:center}.appearance-theme-preview-body{grid-template-columns:minmax(0,1fr) 90px}.appearance-theme-scheme-name-input{flex:1 1 100%;width:100%}.appearance-theme-scheme-editor-controls .appearance-theme-scheme-action{min-height:44px;padding:0 5px}.appearance-theme-font-action{min-height:44px}}
@media (max-width:390px){body:has(.appearance-theme-root) .search-form{display:none}body:has(.appearance-theme-root) .brand{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:var(--font-size-md)}.appearance-theme-preview-section{padding:0}.appearance-theme-preview-nav{height:26px;padding:0 8px}.appearance-theme-preview-body{grid-template-columns:1fr;gap:0;--appearance-theme-preview-mobile-padding:7px}.appearance-theme-preview-side{display:none}.appearance-theme-preview-main{padding:7px}.appearance-theme-preview-post{grid-template-columns:18px minmax(0,1fr);gap:6px;padding:4px 0}.appearance-theme-preview-avatar{width:18px;height:18px}.appearance-theme-preview-post:nth-of-type(4){display:none}.appearance-theme-preview-copy,.appearance-theme-preview-quote{display:none}.appearance-theme-preview-code{padding:5px}}
@media (max-width:340px){.appearance-theme-preview-post:nth-of-type(3){display:none}.appearance-theme-preview-code{margin-top:5px}.appearance-theme-scheme-grid{grid-template-columns:1fr}.appearance-theme-preset-grid>.appearance-theme-scheme:last-child:nth-child(odd){grid-column:auto;width:100%}}
@media (prefers-reduced-motion:reduce){.appearance-theme-root *{scroll-behavior:auto;transition-duration:0s}}
.appearance-theme-admin-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;margin:0 0 16px}
.appearance-theme-admin-heading h2{flex:0 0 auto;margin:0}
.appearance-theme-admin-note{flex:1 1 420px;min-width:0;margin:0;color:var(--text-muted);font-size:var(--font-size-sm);line-height:1.6}
.appearance-theme-admin-choice-row{display:grid;grid-template-columns:152px minmax(0,1fr);align-items:center;gap:12px;margin:0 0 12px;padding:0;border:0;min-width:0}
.appearance-theme-admin-choice-label,.appearance-theme-admin-preset-label{margin:0;padding:0;color:var(--text);font-size:inherit;font-weight:600}
.appearance-theme-admin-segments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;min-width:0;padding:3px;border:1px solid var(--line);border-radius:6px;background:var(--line-soft)}
.appearance-theme-admin-segment{display:block;min-width:0;margin:0;cursor:pointer}
.appearance-theme-admin-radio{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
.appearance-theme-admin-segment>span{display:flex;align-items:center;justify-content:center;min-height:40px;padding:0 12px;border-radius:4px;background:transparent;color:var(--text-muted);font-weight:600;line-height:1.2;transition:background-color .15s,color .15s,box-shadow .15s}
.appearance-theme-admin-segment:hover>span{background:color-mix(in srgb,var(--panel) 58%,transparent);color:var(--text)}
.appearance-theme-admin-segment>.appearance-theme-admin-radio:checked+span{background:var(--panel);color:var(--text);box-shadow:0 1px 4px rgba(16,24,40,.14)}
.appearance-theme-admin-segment>.appearance-theme-admin-radio:focus-visible+span{outline:2px solid var(--focus-ring);outline-offset:2px}
.appearance-theme-admin-preset-field{margin:0 0 14px;padding:0;border:0;min-width:0}
.appearance-theme-admin-preset-label{display:block;margin-bottom:7px}
.appearance-theme-admin-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0}
.appearance-theme-admin-preset{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:42px;margin:0;padding:7px 9px;border:1px solid var(--line);border-radius:5px;background:var(--panel);color:var(--text);cursor:pointer;transition:border-color .15s,background-color .15s,box-shadow .15s}
.appearance-theme-admin-preset:hover{border-color:color-mix(in srgb,var(--line) 45%,var(--text-muted));background:color-mix(in srgb,var(--panel) 94%,var(--brand-soft))}
.appearance-theme-admin-preset:has(.appearance-theme-admin-radio:checked){border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 10%,transparent)}
.appearance-theme-admin-preset-accent{display:block;width:24px;height:24px;border-radius:4px;background:var(--appearance-theme-admin-preset-accent,var(--brand))}
.appearance-theme-admin-radio:focus-visible~.appearance-theme-admin-preset-accent{outline:2px solid var(--focus-ring);outline-offset:2px}
.appearance-theme-admin-preset:has(.appearance-theme-admin-radio:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}
.appearance-theme-admin-preset-name{min-width:0;overflow:hidden;color:var(--text);font-weight:600;text-overflow:ellipsis;white-space:nowrap}
.appearance-theme-admin-preset-state{flex:0 0 auto;color:var(--text-subtle);font-size:var(--font-size-xs);font-weight:500}
.appearance-theme-admin-preset-status-current{display:none;color:var(--brand);font-weight:650}
.appearance-theme-admin-radio:checked~.appearance-theme-admin-preset-state .appearance-theme-admin-preset-status-default{display:none}
.appearance-theme-admin-radio:checked~.appearance-theme-admin-preset-state .appearance-theme-admin-preset-status-current{display:inline}
.appearance-theme-admin-preview-wrap{margin:4px 0 16px}
.appearance-theme-admin-override{margin:0 0 16px;padding:10px 12px;border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:var(--radius-sm);background:var(--brand-soft);color:var(--text);font-size:var(--font-size-sm);line-height:1.55}
.appearance-theme-admin-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.appearance-theme-admin-actions>:where(button,.btn){display:inline-flex;align-items:center;justify-content:center;min-height:36px;margin:0;text-decoration:none}
@media (max-width:680px){.appearance-theme-admin-choice-row{grid-template-columns:1fr;gap:6px}.appearance-theme-admin-preset-grid{grid-template-columns:1fr}.appearance-theme-admin-segment>span,.appearance-theme-admin-preset{min-height:44px}.appearance-theme-admin-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-theme-admin-actions>:where(button,.btn){width:100%;min-width:0;min-height:44px;padding-inline:8px;text-align:center;white-space:normal}}
@media (max-width:340px){.appearance-theme-admin-actions{grid-template-columns:1fr}}
/* avatar_upload */
.avatar-upload-panel{min-width:0}.avatar-upload-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center}.avatar-upload-current{display:flex;width:72px;height:72px;overflow:hidden;border:1px solid var(--line);border-radius:50%;background:var(--bg)}.avatar-upload-row strong{display:block;margin-bottom:3px}.avatar-upload-row p{margin:0 0 10px;color:var(--text-muted)}.avatar-upload-actions{display:flex;flex-wrap:wrap;gap:8px}.avatar-upload-select{width:auto}.avatar-upload-status{min-height:0;margin-top:8px;color:var(--text-muted)}.avatar-upload-status:empty{display:none}.avatar-upload-status.error{color:var(--danger)}.avatar-upload-preset-options[hidden]{display:none!important}.avatar-upload-preset-options{margin-top:10px;padding-top:10px;border-top:1px solid var(--line-soft)}.avatar-crop-modal{z-index:1200}.avatar-crop-dialog{width:min(360px,calc(100vw - 24px))}.avatar-crop-dialog canvas{display:block;width:min(280px,100%);height:auto;margin:0 auto;border-radius:var(--radius);background:var(--bg);cursor:grab;touch-action:none}.avatar-crop-dialog canvas.dragging{cursor:grabbing}.avatar-crop-zoom{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;margin-top:14px}.avatar-crop-zoom input{padding:0}.avatar-field{display:none!important}@media(max-width:600px){.avatar-upload-row{grid-template-columns:56px minmax(0,1fr)}.avatar-upload-current{width:56px;height:56px}}
/* back_to_top */
.back-to-top-button{position:fixed;right:max(20px,calc((100vw - 1100px)/2 - 48px));bottom:calc(20px + env(safe-area-inset-bottom));z-index:30;display:grid;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--panel);color:var(--text-muted);box-shadow:0 4px 14px var(--shadow-medium);transition:background var(--transition-normal),border-color var(--transition-normal),color var(--transition-normal),transform var(--transition-normal)}.back-to-top-button:hover{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.back-to-top-button:focus-visible{outline:0;border-color:var(--brand);box-shadow:0 0 0 3px var(--focus-ring)}.back-to-top-button:active{transform:translateY(1px)}.back-to-top-button[hidden]{display:none}body:has([data-back-to-top-layout][data-top-fixed="1"]) .top{position:sticky;top:0;z-index:35;box-shadow:0 3px 10px var(--shadow-base)}@media(min-width:721px){body:has([data-back-to-top-layout][data-sidebar-fixed="1"]) .sidebar{position:sticky;top:12px}body:has([data-back-to-top-layout][data-top-fixed="1"][data-sidebar-fixed="1"]) .sidebar{top:60px}html.back-to-top-sidebar-tall body:has([data-back-to-top-layout][data-sidebar-fixed="1"]) .sidebar{position:static;top:auto}}@media(max-width:720px){.back-to-top-button{right:12px;bottom:calc(12px + env(safe-area-inset-bottom))}}
/* dark_mode */
/* ===== 暗黑模式 CSS 变量 ===== */
[data-dark-mode-theme="dark"] {
    --bg:#0f121a;
    --panel:#171b27;
    --line:#262b3b;
    --line-soft:#1e2332;
    --text:#e2e5ed;
    --text-muted:#9399ab;
    --text-subtle:#636a80;
    --text-disabled:#4a5066;
    --brand:#34d984;
    --brand-hover:#2ab86e;
    --brand-soft:rgba(52,217,132,.1);
    --success:#2ab86e;
    --success-soft:rgba(42,184,110,.1);
    --danger:#f47278;
    --danger-soft:rgba(244,114,120,.1);
    --warning:#f6a04e;
    --warning-soft:rgba(246,160,78,.1);
    --info:#6aaeff;
    --info-soft:rgba(106,174,255,.1);
    --inverse:#e8ecf4;
    --inverse-border:#cbd2e0;
    --inverse-text:#0f121a;
    --color-dark-rgb:255,255,255;
    --backdrop:rgba(var(--color-dark-rgb),.48);
    --shadow-base:rgba(0,0,0,.38);
    --shadow-medium:rgba(0,0,0,.52);
    --focus-ring:rgba(52,217,132,.25);
    --radius:6px;
    --radius-sm:4px
}

/* ===== 平滑过渡 ===== */
[data-dark-mode-theme] body,
[data-dark-mode-theme] html,
[data-dark-mode-theme] .box,
[data-dark-mode-theme] .card,
[data-dark-mode-theme] .list,
[data-dark-mode-theme] .top,
[data-dark-mode-theme] .main-panel,
[data-dark-mode-theme] .home-shell,
[data-dark-mode-theme] .footer,
[data-dark-mode-theme] .tab,
[data-dark-mode-theme] .post-item,
[data-dark-mode-theme] .search-form,
[data-dark-mode-theme] .search-field,
[data-dark-mode-theme] a,
[data-dark-mode-theme] input,
[data-dark-mode-theme] textarea,
[data-dark-mode-theme] select,
[data-dark-mode-theme] button,
[data-dark-mode-theme] .brand,
[data-dark-mode-theme] .forum-link,
[data-dark-mode-theme] .post-title,
[data-dark-mode-theme] .btn,
[data-dark-mode-theme] .user-header,
[data-dark-mode-theme] .user-bio,
[data-dark-mode-theme] .forum-more-region,
[data-dark-mode-theme] .dark-mode-toggle-btn {
    transition:background-color .35s ease,color .3s ease,border-color .35s ease,box-shadow .35s ease
}

/* ===== 搜索框适配 ===== */
[data-dark-mode-theme="dark"] .search-form {
    background:var(--panel)
}
[data-dark-mode-theme="dark"] .search-input {
    color:var(--text)
}
[data-dark-mode-theme="dark"] .search-input::placeholder {
    color:var(--text-subtle)
}
[data-dark-mode-theme="dark"] .search-field {
    background:var(--bg);
    color:var(--text-muted);
    border-color:var(--line-soft)
}

/* ===== 表单元素适配 ===== */
[data-dark-mode-theme="dark"] input:not([type="submit"]):not([type="button"]):not([type="hidden"]):not(.search-input):not(.search-field),
[data-dark-mode-theme="dark"] textarea,
[data-dark-mode-theme="dark"] select {
    background:var(--bg);
    color:var(--text);
    border-color:var(--line)
}
[data-dark-mode-theme="dark"] input:focus:not([type="submit"]):not([type="button"]):not([type="hidden"]),
[data-dark-mode-theme="dark"] textarea:focus,
[data-dark-mode-theme="dark"] select:focus {
    border-color:var(--brand);
    box-shadow:0 0 0 3px var(--focus-ring);
    background:var(--panel)
}
[data-dark-mode-theme="dark"] input::placeholder,
[data-dark-mode-theme="dark"] textarea::placeholder {
    color:var(--text-subtle)
}

/* ===== 按钮增强 ===== */
[data-dark-mode-theme="dark"] button[type="submit"]:not(.dark-mode-toggle-btn),
[data-dark-mode-theme="dark"] .btn-primary {
    background:var(--brand);
    color:var(--inverse-text);
    border-color:var(--brand);
    font-weight:600
}
[data-dark-mode-theme="dark"] button[type="submit"]:not(.dark-mode-toggle-btn):hover,
[data-dark-mode-theme="dark"] .btn-primary:hover {
    background:var(--brand-hover);
    border-color:var(--brand-hover)
}

/* ===== 选中文字高亮 ===== */
[data-dark-mode-theme="dark"] ::selection {
    background:rgba(52,217,132,.26);
    color:var(--text)
}

/* ===== 分隔线 ===== */
[data-dark-mode-theme="dark"] hr {
    border-color:var(--line)
}

/* ===== 图片微调 ===== */
[data-dark-mode-theme="dark"] img:not([src$=".svg"]):not([src*=".svg?"]) {
    filter:brightness(.92)
}

/* ===== 代码块 ===== */
[data-dark-mode-theme="dark"] pre,
[data-dark-mode-theme="dark"] code {
    background:rgba(255,255,255,.06);
    border-color:var(--line)
}

/* ===== 表格 ===== */
[data-dark-mode-theme="dark"] table {
    border-color:var(--line)
}
[data-dark-mode-theme="dark"] th,
[data-dark-mode-theme="dark"] td {
    border-color:var(--line-soft)
}
[data-dark-mode-theme="dark"] th {
    background:rgba(255,255,255,.03)
}

/* ===== 滚动条 ===== */
[data-dark-mode-theme="dark"] ::-webkit-scrollbar {
    width:8px;
    height:8px
}
[data-dark-mode-theme="dark"] ::-webkit-scrollbar-track {
    background:var(--bg)
}
[data-dark-mode-theme="dark"] ::-webkit-scrollbar-thumb {
    background:var(--line);
    border-radius:4px
}
[data-dark-mode-theme="dark"] ::-webkit-scrollbar-thumb:hover {
    background:var(--text-subtle)
}

/* ===== 暗黑模式切换按钮（右上角导航栏内） ===== */
.dark-mode-toggle-btn {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:34px;
    height:34px;
    padding:0;
    border:0;
    border-radius:999px;
    background:transparent;
    color:var(--text-muted);
    cursor:pointer;
    outline:none;
    position:relative;
    overflow:hidden;
    -webkit-tap-highlight-color:transparent;
    flex-shrink:0
}
.dark-mode-toggle-btn::before {
    content:"";
    position:absolute;
    inset:0;
    border-radius:999px;
    background:var(--brand);
    opacity:0;
    transition:opacity .35s ease
}
.dark-mode-toggle-btn:hover::before {
    opacity:.08
}
.dark-mode-toggle-btn:hover {
    border-color:var(--brand);
    color:var(--brand)
}
.dark-mode-toggle-btn:active {
    transform:scale(.92)
}
.dark-mode-toggle-btn:focus-visible {
    box-shadow:0 0 0 3.5px var(--focus-ring);
    border-color:var(--brand)
}
.dark-mode-toggle-btn svg {
    width:17px;
    height:17px;
    position:relative;
    z-index:1;
    transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .3s ease
}
[data-dark-mode-theme="dark"] .dark-mode-toggle-btn svg {
    transform:rotate(180deg)
}

/* ===== 图标可见性切换 ===== */
.dark-mode-icon-sun { display:block }
.dark-mode-icon-moon { display:none }
[data-dark-mode-theme="dark"] .dark-mode-icon-sun { display:none }
[data-dark-mode-theme="dark"] .dark-mode-icon-moon { display:block }

/* ===== 移动端：按钮缩小并移到菜单按钮旁 ===== */
@media(max-width:720px) {
    .dark-mode-toggle-btn {
        width:30px;
        height:30px
    }
    .dark-mode-toggle-btn svg {
        width:15px;
        height:15px
    }
}
/* hot_topics */
/* ===== Hot Topics Page ===== */
.hot-topics-header{padding:20px 20px 14px}
.hot-topics-title{margin:0;font-size:var(--font-size-xl);font-weight:700;color:var(--text);line-height:1.3}
.hot-topics-subtitle{margin:4px 0 0;font-size:var(--font-size-sm);color:var(--text-subtle)}

/* Control bar: tabs left, capsules right */
.hot-topics-control{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px 16px;flex-wrap:wrap}

/* Time tabs */
.hot-topics-tabs{display:inline-flex;align-items:center;gap:4px;padding:4px;background:var(--bg);border:1px solid var(--line-soft);border-radius:10px}
.hot-topics-tab{padding:7px 16px;border-radius:7px;font-size:var(--font-size-sm);font-weight:600;color:var(--text-muted);text-decoration:none;transition:all .2s ease;white-space:nowrap}
.hot-topics-tab:hover{color:var(--brand)}
.hot-topics-tab.active{background:var(--brand);color:var(--inverse-text);box-shadow:var(--shadow-base)}

/* Metric capsules */
.hot-topics-capsules{display:inline-flex;align-items:center;gap:4px;padding:4px;background:var(--bg);border:1px solid var(--line-soft);border-radius:999px}
.hot-topics-capsule{padding:6px 18px;border-radius:999px;font-size:var(--font-size-sm);font-weight:600;color:var(--text-muted);text-decoration:none;transition:all .2s ease;white-space:nowrap}
.hot-topics-capsule:hover{color:var(--brand)}
.hot-topics-capsule.active{background:var(--brand-soft);color:var(--brand)}

/* Topic List */
.hot-topics-list{display:grid;gap:6px;padding:0 20px 20px}

/* Topic Item - heat level backgrounds */
.hot-topics-item{display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid transparent;border-radius:10px;background:var(--bg);text-decoration:none;transition:all .2s ease}
.hot-topics-item:hover{background:var(--panel);border-color:var(--brand-soft);box-shadow:var(--shadow-medium)}
.hot-topics-item.hot-topics-heat-hot{background:linear-gradient(135deg,var(--bg),rgba(245,158,11,.04));border-color:transparent}
.hot-topics-item.hot-topics-heat-hot:hover{background:linear-gradient(135deg,var(--panel),rgba(245,158,11,.06));border-color:var(--brand-soft)}
.hot-topics-item.hot-topics-heat-normal{background:rgba(243,245,246,.26);border-color:transparent}
.hot-topics-item.hot-topics-heat-normal:hover{background:var(--panel);border-color:var(--brand-soft)}

/* Rank Badge */
.hot-topics-rank-badge{flex:0 0 30px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:var(--font-size-sm);font-weight:700;line-height:1;transition:all .2s ease}
.hot-topics-rank-badge.hot-topics-rank-1{background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff;box-shadow:0 2px 8px rgba(245,158,11,.35)}
.hot-topics-rank-badge.hot-topics-rank-2{background:linear-gradient(135deg,#94a3b8,#64748b);color:#fff;box-shadow:0 2px 8px rgba(100,116,139,.25)}
.hot-topics-rank-badge.hot-topics-rank-3{background:linear-gradient(135deg,#d97706,#b45309);color:#fff;box-shadow:0 2px 8px rgba(180,83,9,.25)}
.hot-topics-rank-badge.hot-topics-rank-other{background:var(--bg);color:var(--text-muted);font-size:var(--font-size-xs)}

/* Item Body */
.hot-topics-item-body{min-width:0;flex:1}
.hot-topics-item-title{font-size:var(--font-size-md);font-weight:600;color:var(--text);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.hot-topics-item:hover .hot-topics-item-title{color:var(--brand)}

/* Meta Row */
.hot-topics-item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}
.hot-topics-forum-badge{display:inline-flex;align-items:center;padding:1px 7px;border-radius:4px;background:var(--brand-soft);color:var(--brand);font-size:var(--font-size-xs);font-weight:500;line-height:1.6}
.hot-topics-time{color:var(--text-subtle);font-size:var(--font-size-xs);line-height:1.4}

/* Heat count badge on the right */
.hot-topics-count{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:3px;padding:6px 12px;border-radius:8px;font-size:var(--font-size-sm);font-weight:700;white-space:nowrap;line-height:1;min-height:32px;transition:all .2s ease}
.hot-topics-heat-hot .hot-topics-count{background:rgba(245,158,11,.1);color:#f59e0b}
.hot-topics-heat-normal .hot-topics-count{background:var(--bg);color:var(--text-subtle)}

/* Empty State */
.hot-topics-empty{padding:40px 20px;text-align:center;color:var(--text-subtle);font-size:var(--font-size-sm)}

/* ===== Sidebar Card ===== */
.hot-topics-card .hot-topics-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}
.hot-topics-card .hot-topics-card-more{color:var(--text-subtle);font-size:var(--font-size-xs);white-space:nowrap;text-decoration:none}
.hot-topics-card .hot-topics-card-more:hover{color:var(--brand)}
.hot-topics-card .hot-topics-card-list a{display:flex;align-items:center;gap:8px;padding:6px 0;min-width:0}
.hot-topics-card .hot-topics-card-list a:before{display:none}
.hot-topics-card .hot-topics-card-rank{flex:0 0 18px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:5px;background:var(--line-soft);color:var(--text-muted);font-size:11px;font-weight:700;line-height:1}
.hot-topics-card .hot-topics-card-rank-top{background:var(--brand-soft);color:var(--brand)}
.hot-topics-card .hot-topics-card-content{flex:1;min-width:0;display:block}
.hot-topics-card .hot-topics-card-title{display:block;font-size:var(--font-size-sm);color:var(--text);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hot-topics-card .hot-topics-card-list a:hover .hot-topics-card-title{overflow:visible;text-overflow:clip;white-space:normal;word-break:break-all}
.hot-topics-card .hot-topics-card-list a:hover .hot-topics-card-stat{opacity:0}
.hot-topics-card .hot-topics-card-stat{flex:0 0 auto;color:var(--text-subtle);font-size:var(--font-size-xs);white-space:nowrap}
.hot-topics-card .hot-topics-card-empty{padding:9px 0;color:var(--text-subtle);font-size:var(--font-size-sm)}

/* Responsive */
@media(max-width:600px){
    .hot-topics-header{padding:14px 14px 12px}
    .hot-topics-title{font-size:var(--font-size-lg)}
    .hot-topics-control{padding:0 14px 12px;gap:8px}
    .hot-topics-tab{padding:6px 12px;font-size:12px}
    .hot-topics-capsule{padding:5px 14px;font-size:12px}
    .hot-topics-list{gap:5px;padding:0 10px 16px}
    .hot-topics-item{padding:10px 12px;gap:10px}
    .hot-topics-rank-badge{flex:0 0 26px;width:26px;height:26px;font-size:12px}
    .hot-topics-item-title{font-size:var(--font-size-sm)}
    .hot-topics-count{padding:5px 10px;font-size:12px;min-height:28px}
}
/* leaderboard */
.leaderboard-header{padding:20px 20px 14px}
.leaderboard-title{margin:0;font-size:var(--font-size-xl);font-weight:700;color:var(--text);line-height:1.3}
.leaderboard-subtitle{margin:4px 0 0;font-size:var(--font-size-sm);color:var(--text-subtle)}
.leaderboard-tabs{display:inline-flex;align-items:center;gap:4px;padding:4px;margin:0 20px 16px;background:var(--bg);border:1px solid var(--line-soft);border-radius:10px}
.leaderboard-tab{padding:7px 16px;border-radius:7px;font-size:var(--font-size-sm);font-weight:600;color:var(--text-muted);text-decoration:none;transition:all .2s ease;white-space:nowrap}
.leaderboard-tab:hover{color:var(--brand)}
.leaderboard-tab.active{background:var(--brand);color:var(--inverse-text);box-shadow:var(--shadow-base)}
.leaderboard-podium{display:flex;justify-content:center;align-items:flex-end;gap:12px;padding:0 20px 20px}
.leaderboard-podium-col{display:flex;flex-direction:column;align-items:center;flex:0 1 200px;min-width:0;text-decoration:none}
.leaderboard-podium-col-1{flex-basis:220px}
.leaderboard-podium-col-2{flex-basis:190px}
.leaderboard-podium-col-3{flex-basis:170px}
.leaderboard-podium-profile{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 12px 12px;border-radius:16px 16px 0 0;width:100%;text-decoration:none;transition:all .2s ease;position:relative}
.leaderboard-podium-col-1 .leaderboard-podium-profile{background:linear-gradient(180deg,#fffbeb,#fef3c7);padding-top:24px}
.leaderboard-podium-col-2 .leaderboard-podium-profile{background:linear-gradient(180deg,#f8fafc,#f1f5f9);padding-top:16px}
.leaderboard-podium-col-3 .leaderboard-podium-profile{background:linear-gradient(180deg,#fff7ed,#fed7aa);padding-top:12px}
.leaderboard-podium-profile:hover{filter:brightness(.97)}
.leaderboard-podium-avatar{flex:0 0 56px;width:56px;height:56px;border-radius:50%;overflow:hidden;border:3px solid var(--line);display:block}
.leaderboard-podium-col-1 .leaderboard-podium-avatar{border-color:#f59e0b;box-shadow:0 0 0 4px rgba(245,158,11,.2);flex:0 0 64px;width:64px;height:64px}
.leaderboard-podium-col-2 .leaderboard-podium-avatar{border-color:#94a3b8;box-shadow:0 0 0 4px rgba(148,163,184,.2);flex:0 0 52px;width:52px;height:52px}
.leaderboard-podium-col-3 .leaderboard-podium-avatar{border-color:#d97706;box-shadow:0 0 0 4px rgba(217,119,6,.15);flex:0 0 48px;width:48px;height:48px}
.leaderboard-podium-avatar .avatar-img{width:100%;height:100%}
.leaderboard-podium-name{font-size:var(--font-size-sm);font-weight:700;color:var(--text);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;text-align:center}
.leaderboard-podium-col-1 .leaderboard-podium-name{font-size:var(--font-size-lg);color:#92400e}
.leaderboard-podium-col-2 .leaderboard-podium-name{color:#334155}
.leaderboard-podium-col-3 .leaderboard-podium-name{color:#78350f}
.leaderboard-podium-group{color:var(--text-subtle);font-size:10px;line-height:1.2;display:block;text-align:center}
.leaderboard-podium-count{font-size:var(--font-size-sm);font-weight:700;white-space:nowrap;line-height:1;padding:5px 14px;border-radius:999px;display:inline-block}
.leaderboard-podium-col-1 .leaderboard-podium-count{background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff;box-shadow:0 2px 8px rgba(245,158,11,.35);font-size:var(--font-size-md)}
.leaderboard-podium-col-2 .leaderboard-podium-count{background:linear-gradient(135deg,#94a3b8,#64748b);color:#fff;box-shadow:0 2px 8px rgba(100,116,139,.25)}
.leaderboard-podium-col-3 .leaderboard-podium-count{background:linear-gradient(135deg,#d97706,#b45309);color:#fff;box-shadow:0 2px 8px rgba(180,83,9,.25)}
.leaderboard-podium-step{display:flex;align-items:center;justify-content:center;width:100%;font-size:var(--font-size-sm);font-weight:800;color:rgba(255,255,255,.8)}
.leaderboard-podium-col-1 .leaderboard-podium-step{height:60px;background:linear-gradient(135deg,#f59e0b,#ef4444);font-size:var(--font-size-lg)}
.leaderboard-podium-col-2 .leaderboard-podium-step{height:44px;background:linear-gradient(135deg,#94a3b8,#64748b)}
.leaderboard-podium-col-3 .leaderboard-podium-step{height:32px;background:linear-gradient(135deg,#d97706,#b45309)}
.leaderboard-list{display:grid;gap:6px;padding:0 20px 20px}
.leaderboard-item{display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid transparent;border-radius:10px;background:var(--bg);text-decoration:none;transition:all .2s ease}
.leaderboard-item:hover{background:var(--panel);border-color:var(--brand-soft);box-shadow:var(--shadow-medium)}
.leaderboard-rank-badge{flex:0 0 30px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:var(--font-size-sm);font-weight:700;line-height:1;transition:all .2s ease}
.leaderboard-rank-1{background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff;box-shadow:0 2px 8px rgba(245,158,11,.35)}
.leaderboard-rank-2{background:linear-gradient(135deg,#94a3b8,#64748b);color:#fff;box-shadow:0 2px 8px rgba(100,116,139,.25)}
.leaderboard-rank-3{background:linear-gradient(135deg,#d97706,#b45309);color:#fff;box-shadow:0 2px 8px rgba(180,83,9,.25)}
.leaderboard-rank-other{background:var(--bg);color:var(--text-muted);font-size:var(--font-size-xs)}
.leaderboard-avatar{flex:0 0 36px;width:36px;height:36px;border-radius:50%;overflow:hidden}
.leaderboard-avatar .avatar-img{width:36px;height:36px}
.leaderboard-body{min-width:0;flex:1;display:grid;gap:2px}
.leaderboard-name{font-size:var(--font-size-md);font-weight:600;color:var(--text);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.leaderboard-item:hover .leaderboard-name{color:var(--brand)}
.leaderboard-group{color:var(--text-subtle);font-size:10px;line-height:1.3}
.leaderboard-count{flex:0 0 auto;padding:6px 12px;border-radius:8px;font-size:var(--font-size-sm);font-weight:700;white-space:nowrap;line-height:1;min-height:32px;background:var(--brand-soft);color:var(--brand)}
.leaderboard-empty{padding:40px 20px;text-align:center;color:var(--text-subtle);font-size:var(--font-size-sm)}
.leaderboard-card .leaderboard-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}
.leaderboard-card .leaderboard-card-more{color:var(--text-subtle);font-size:var(--font-size-xs);white-space:nowrap;text-decoration:none}
.leaderboard-card .leaderboard-card-more:hover{color:var(--brand)}
.leaderboard-card .leaderboard-card-list .leaderboard-item{padding:6px 0;border:0;border-radius:0;background:transparent;gap:8px;min-height:44px}
.leaderboard-card .leaderboard-card-list .leaderboard-item:before{display:none}
.leaderboard-card .leaderboard-card-list .leaderboard-item:hover{background:transparent}
.leaderboard-card .leaderboard-card-list .leaderboard-rank-badge{flex:0 0 18px;width:18px;height:18px;border-radius:5px;font-size:11px}
.leaderboard-card .leaderboard-card-list .leaderboard-rank-1,.leaderboard-card .leaderboard-card-list .leaderboard-rank-2,.leaderboard-card .leaderboard-card-list .leaderboard-rank-3{background:var(--brand-soft);color:var(--brand);box-shadow:none}
.leaderboard-card .leaderboard-card-list .leaderboard-avatar{flex:0 0 28px;width:28px;height:28px}
.leaderboard-card .leaderboard-card-list .leaderboard-avatar .avatar-img{width:28px;height:28px}
.leaderboard-card .leaderboard-card-list .leaderboard-name{font-size:var(--font-size-sm)}
.leaderboard-card .leaderboard-card-list .leaderboard-count{padding:3px 8px;font-size:11px;min-height:auto;border-radius:5px}
.leaderboard-card .leaderboard-card-list .leaderboard-group{display:none}
@media(max-width:600px){
.leaderboard-header{padding:14px 14px 12px}
.leaderboard-title{font-size:var(--font-size-lg)}
.leaderboard-tabs{padding:4px;margin:0 14px 12px}
.leaderboard-tab{padding:6px 12px;font-size:12px}
.leaderboard-podium{gap:8px;padding:0 10px 14px}
.leaderboard-podium-col{flex-basis:1px;flex:1}
.leaderboard-podium-col-1 .leaderboard-podium-profile{padding-top:16px}
.leaderboard-podium-col-2 .leaderboard-podium-profile{padding-top:10px}
.leaderboard-podium-col-3 .leaderboard-podium-profile{padding-top:8px}
.leaderboard-podium-avatar{flex:0 0 40px;width:40px;height:40px;border-width:2px}
.leaderboard-podium-col-1 .leaderboard-podium-avatar{flex:0 0 48px;width:48px;height:48px;border-width:3px}
.leaderboard-podium-col-2 .leaderboard-podium-avatar{flex:0 0 38px;width:38px;height:38px}
.leaderboard-podium-col-3 .leaderboard-podium-avatar{flex:0 0 34px;width:34px;height:34px}
.leaderboard-podium-name{font-size:12px}
.leaderboard-podium-col-1 .leaderboard-podium-name{font-size:var(--font-size-sm)}
.leaderboard-podium-count{font-size:11px;padding:3px 10px}
.leaderboard-podium-col-1 .leaderboard-podium-count{font-size:12px}
.leaderboard-podium-col-1 .leaderboard-podium-step{height:44px;font-size:var(--font-size-md)}
.leaderboard-podium-col-2 .leaderboard-podium-step{height:34px}
.leaderboard-podium-col-3 .leaderboard-podium-step{height:26px}
.leaderboard-list{gap:5px;padding:0 10px 16px}
.leaderboard-item{padding:10px 12px;gap:10px}
.leaderboard-rank-badge{flex:0 0 26px;width:26px;height:26px;font-size:12px}
.leaderboard-name{font-size:var(--font-size-sm)}
.leaderboard-count{padding:5px 10px;font-size:12px;min-height:28px}
}
/* nb_checkin */
.nb-checkin-entry{display:inline-flex;align-items:center;flex:0 0 auto;gap:4px;min-height:26px;padding:0 10px;border:1px solid var(--brand);border-radius:999px;background:var(--brand);color:var(--inverse-text);font-size:var(--font-size-xs);font-weight:600;line-height:1;white-space:nowrap}.nb-checkin-entry:hover{border-color:var(--brand-hover);background:var(--brand-hover);color:var(--inverse-text)}.nb-checkin-entry:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.nb-checkin-entry-done{border-color:var(--line);background:var(--bg);color:var(--text-muted)}.nb-checkin-entry-done:hover{border-color:var(--line);background:var(--bg);color:var(--text)}.nb-checkin-entry-icon{flex:0 0 auto;width:13px;height:13px}.nb-checkin-entry-mini{min-height:22px;padding:0 6px;font-size:var(--font-size-xxs)}.user-wrap .user-header:has(>.nb-checkin-entry){gap:6px}.user-wrap .user-header:has(>.nb-checkin-entry) .user-header-info>div{min-width:0}.user-wrap .user-header:has(>.nb-checkin-entry) .user-rank{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nb-checkin-boot{display:none}.nb-checkin-drawer-user{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:10px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--bg)}.nb-checkin-drawer-avatar{display:block;flex:0 0 auto;width:40px;height:40px}.nb-checkin-drawer-avatar img{width:40px;height:40px;border-radius:50%}.nb-checkin-drawer-meta{flex:1;min-width:0}.nb-checkin-drawer-name{display:block;overflow:hidden;color:var(--text);font-size:var(--font-size-md);font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.nb-checkin-drawer-rank{margin-top:2px;color:var(--text-muted);font-size:var(--font-size-xs);line-height:1.3}.nb-checkin-groups{display:flex;flex-wrap:wrap;gap:6px 14px;min-width:0}.nb-checkin-group{display:inline-flex;align-items:center;gap:6px;min-height:26px;color:var(--text);font-size:var(--font-size-sm);line-height:1.3;white-space:nowrap}.nb-checkin-group input{flex:0 0 auto;margin:0}.nb-checkin-group-empty{color:var(--text-subtle);font-size:var(--font-size-sm)}.nb-checkin-page{display:grid;gap:12px}.nb-checkin-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 10px;padding:18px 16px;border:1px solid var(--warning-soft);border-radius:var(--radius);background:var(--warning-soft);text-align:center}.nb-checkin-banner-text{color:var(--text);font-size:var(--font-size-lg);font-weight:600;line-height:1.4}.nb-checkin-banner-done{border-color:var(--brand-soft);background:var(--brand-soft)}.nb-checkin-banner-help{flex:0 0 100%;color:var(--text-muted);font-size:var(--font-size-xs);line-height:1.4}.nb-checkin-actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.nb-checkin-actions .post-action-form{display:inline-flex;margin:0}.nb-checkin-btn{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 16px;border:1px solid var(--brand-hover);border-radius:var(--radius-sm);background:var(--brand-hover);color:var(--inverse-text);font-size:var(--font-size-md);font-weight:700;line-height:1;white-space:nowrap}.nb-checkin-btn:hover{border-color:var(--brand);background:var(--brand);color:var(--inverse-text)}.nb-checkin-or{color:var(--text-subtle);font-size:var(--font-size-md)}.nb-checkin-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.nb-checkin-stats>div{display:grid;gap:3px;padding:14px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);text-align:center}.nb-checkin-stats strong{color:var(--text);font-size:var(--font-size-xl);line-height:1.2}.nb-checkin-stats span{color:var(--text-muted);font-size:var(--font-size-xs);line-height:1.3}.nb-checkin-block{padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.nb-checkin-rank-title{display:flex;align-items:center;gap:8px;margin:0 0 6px;color:var(--text);font-size:var(--font-size-lg);font-weight:700;line-height:1.4}.nb-checkin-rank-title::before{content:"";flex:0 0 auto;width:4px;height:18px;border-radius:2px;background:var(--brand)}.nb-checkin-rank{margin:0;padding:0;list-style:none}.nb-checkin-rank-row{display:flex;align-items:center;gap:12px;min-height:46px;padding:6px 0;border-top:1px solid var(--line-soft)}.nb-checkin-rank-no{flex:0 0 24px;color:var(--text-muted);font-size:var(--font-size-md);font-weight:700;text-align:center}.nb-checkin-rank-no-1{color:var(--danger)}.nb-checkin-rank-no-2,.nb-checkin-rank-no-3{color:var(--warning)}.nb-checkin-rank-user{display:flex;align-items:center;gap:10px;flex:1;min-width:0;color:var(--text)}.nb-checkin-rank-user:hover .nb-checkin-rank-name{color:var(--brand)}.nb-checkin-rank-avatar{flex:0 0 auto;width:30px;height:30px;border-radius:var(--radius-sm)}.nb-checkin-rank-name{min-width:0;overflow:hidden;font-size:var(--font-size-md);text-overflow:ellipsis;white-space:nowrap}.nb-checkin-rank-points{flex:0 0 auto;color:var(--text);font-size:var(--font-size-md);font-weight:700}@media(max-width:700px){.nb-checkin-banner{padding:14px 12px}.nb-checkin-banner-text{font-size:var(--font-size-md)}.nb-checkin-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.nb-checkin-stats>div{padding:12px 4px}.nb-checkin-stats strong{font-size:var(--font-size-lg)}}
/* next_admin */
.next-admin-app{--next-admin-bg:#f3f5f4;--next-admin-panel:#fff;--next-admin-panel-alt:#f8f9f8;--next-admin-sidebar:#151917;--next-admin-sidebar-text:#d5dad7;--next-admin-text:#171b19;--next-admin-muted:#69716d;--next-admin-subtle:#929a96;--next-admin-line:#dde2df;--next-admin-line-strong:#ccd3cf;--next-admin-accent:#21b67a;--next-admin-accent-dark:#087a50;--next-admin-accent-soft:#e7f8f0;--next-admin-danger:#c94747;--next-admin-danger-soft:#fff0ef;--next-admin-warning:#ad6a14;--next-admin-warning-soft:#fff6e7;--next-admin-cyan:#168aa1;--next-admin-cyan-soft:#e8f7fa;--next-admin-command-bg:#151917;--next-admin-command-hover:#29302c;--next-admin-command-text:#fff;--next-admin-shadow:0 10px 30px rgba(24,35,29,.06);--next-admin-font-size-xs:12px;--next-admin-font-size-sm:13px;--next-admin-font-size-md:14px;--next-admin-font-size-lg:16px;--next-admin-font-size-xl:20px;--next-admin-font-size-title:30px;position:fixed;inset:0;min-height:100vh;overflow:auto;background:var(--next-admin-bg);color:var(--next-admin-text);font-family:"IBM Plex Sans","Noto Sans SC","Microsoft YaHei",sans-serif;line-height:1.5;letter-spacing:0;color-scheme:light}
.next-admin-app,.next-admin-app *{box-sizing:border-box}
.next-admin-app a{color:inherit;text-decoration:none}
.next-admin-icon{display:block;width:20px;height:20px;flex:none}
.next-admin-sidebar{position:fixed;inset:0 auto 0 0;z-index:30;display:flex;width:236px;flex-direction:column;background:var(--next-admin-sidebar);color:var(--next-admin-sidebar-text);box-shadow:8px 0 30px rgba(0,0,0,.08)}
.next-admin-brand{display:flex;align-items:center;gap:11px;height:76px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.08)}
.next-admin-brand>span{display:grid;width:38px;height:38px;place-items:center;border-radius:7px;background:var(--next-admin-accent);color:#072b1d;font-family:Georgia,serif;font-size:var(--next-admin-font-size-md);font-weight:800}
.next-admin-brand>div{display:grid;min-width:0}.next-admin-brand strong{overflow:hidden;color:#fff;font-family:Georgia,"Noto Serif SC",serif;font-size:var(--next-admin-font-size-lg);text-overflow:ellipsis;white-space:nowrap}.next-admin-brand small{color:#78827d;font-size:10px;letter-spacing:.14em}
.next-admin-brand button{display:none;margin-left:auto;border:0;background:none;color:#fff;padding:6px}
.next-admin-sidebar nav{display:grid;align-content:start;gap:4px;min-height:0;flex:1;padding:25px 12px;overflow:auto}
.next-admin-nav-label{padding:0 12px 8px;color:#66706b;font-size:10px;font-weight:700;letter-spacing:.16em}
.next-admin-sidebar nav a,.next-admin-sidebar-foot a{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 13px;border-radius:6px;color:#99a29e;font-size:var(--next-admin-font-size-md);font-weight:600;transition:background .18s,color .18s}
.next-admin-sidebar nav a:hover,.next-admin-sidebar-foot a:hover{background:rgba(255,255,255,.06);color:#fff}.next-admin-sidebar nav a.is-active{background:var(--next-admin-accent);color:#092a1d}.next-admin-sidebar nav a.is-active .next-admin-icon{stroke-width:2.2}
.next-admin-sidebar-foot{display:grid;gap:4px;margin-top:auto;padding:14px 12px 20px;border-top:1px solid rgba(255,255,255,.08)}
.next-admin-workspace{min-height:100vh;margin-left:236px}
.next-admin-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:20px;height:76px;padding:0 clamp(20px,3vw,44px);border-bottom:1px solid var(--next-admin-line);background:color-mix(in srgb,var(--next-admin-bg) 90%,transparent);backdrop-filter:blur(16px)}
.next-admin-menu-button{display:none;border:0;background:none;color:var(--next-admin-text);padding:7px}
.next-admin-global-search{display:flex;align-items:center;gap:10px;width:min(420px,45vw);height:40px;padding:0 12px;border:1px solid var(--next-admin-line);border-radius:6px;background:var(--next-admin-panel);transition:border-color .18s,box-shadow .18s}.next-admin-global-search:focus-within{border-color:var(--next-admin-accent);box-shadow:0 0 0 3px var(--next-admin-accent-soft)}.next-admin-global-search .next-admin-icon{width:17px;color:var(--next-admin-subtle)}.next-admin-global-search input{width:100%;border:0;outline:0;background:transparent;color:var(--next-admin-text);font:inherit;font-size:var(--next-admin-font-size-sm)}.next-admin-global-search kbd{padding:1px 6px;border:1px solid var(--next-admin-line);border-bottom-width:2px;border-radius:4px;color:var(--next-admin-subtle);font-size:var(--next-admin-font-size-xs)}
.next-admin-top-actions{display:flex;align-items:center;gap:15px;margin-left:auto}.next-admin-theme{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--next-admin-line);border-radius:6px;background:var(--next-admin-panel);color:var(--next-admin-muted);cursor:pointer}.next-admin-theme span{grid-area:1/1}.next-admin-theme .next-admin-theme-moon{display:none}.next-admin-theme .next-admin-icon{width:17px;height:17px}
.next-admin-profile{display:flex;align-items:center;gap:9px}.next-admin-avatar{display:block;width:34px;height:34px;overflow:hidden;border-radius:6px;background:var(--next-admin-panel-alt)}.next-admin-avatar img,.next-admin-avatar svg{display:block;width:100%;height:100%;object-fit:cover}.next-admin-profile>span:last-child{display:grid}.next-admin-profile strong{font-size:var(--next-admin-font-size-sm)}.next-admin-profile small{color:var(--next-admin-muted);font-size:var(--next-admin-font-size-xs)}
.next-admin-main{width:min(1480px,100%);margin:0 auto;padding:36px clamp(20px,3vw,44px) 56px}
.next-admin-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.next-admin-page-head h1{margin:4px 0 2px;font-family:Georgia,"Noto Serif SC",serif;font-size:var(--next-admin-font-size-title);line-height:1.2}.next-admin-page-head p{margin:0;color:var(--next-admin-muted);font-size:var(--next-admin-font-size-sm)}.next-admin-eyebrow{color:var(--next-admin-accent-dark);font-size:10px;font-weight:800;letter-spacing:.16em}
.next-admin-app .next-admin-primary-button,.next-admin-app .next-admin-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 15px;border:1px solid var(--next-admin-command-bg);border-radius:6px;background:var(--next-admin-command-bg);color:var(--next-admin-command-text);font:inherit;font-size:var(--next-admin-font-size-sm);font-weight:700;white-space:nowrap;cursor:pointer}.next-admin-app .next-admin-secondary-button{border-color:var(--next-admin-line-strong);background:var(--next-admin-panel);color:var(--next-admin-text)}.next-admin-app .next-admin-primary-button:hover{border-color:var(--next-admin-command-hover);background:var(--next-admin-command-hover);color:var(--next-admin-command-text)}.next-admin-app .next-admin-secondary-button:hover{border-color:var(--next-admin-accent);background:var(--next-admin-panel-alt);color:var(--next-admin-text)}.next-admin-primary-button .next-admin-icon,.next-admin-secondary-button .next-admin-icon{width:16px;height:16px}
.next-admin-head-actions{display:flex;align-items:center;gap:9px}
.next-admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.next-admin-stat{display:grid;min-height:144px;padding:18px;border:1px solid var(--next-admin-line);border-radius:7px;background:var(--next-admin-panel);box-shadow:var(--next-admin-shadow)}.next-admin-stat-top{display:flex;align-items:center;justify-content:space-between}.next-admin-stat-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:6px;background:var(--next-admin-panel-alt);color:var(--next-admin-text)}.next-admin-stat-icon .next-admin-icon{width:18px;height:18px}.next-admin-stat-delta{padding:3px 7px;border-radius:4px;background:var(--next-admin-panel-alt);color:var(--next-admin-muted);font-size:var(--next-admin-font-size-xs);font-weight:700}.next-admin-stat>strong{align-self:end;margin-top:17px;font-family:Georgia,serif;font-size:26px;line-height:1}.next-admin-stat>span:last-child{margin-top:5px;color:var(--next-admin-muted);font-size:var(--next-admin-font-size-sm)}.next-admin-tone-cyan .next-admin-stat-icon{background:var(--next-admin-cyan-soft);color:var(--next-admin-cyan)}.next-admin-tone-green .next-admin-stat-icon{background:var(--next-admin-accent-soft);color:var(--next-admin-accent-dark)}.next-admin-tone-amber .next-admin-stat-icon{background:var(--next-admin-warning-soft);color:var(--next-admin-warning)}
.next-admin-grid{display:grid;gap:18px;margin-bottom:18px}.next-admin-grid-main{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr)}.next-admin-grid-list{grid-template-columns:minmax(0,1.6fr) minmax(280px,.65fr)}.next-admin-grid-system{grid-template-columns:minmax(0,1.5fr) minmax(260px,.65fr)}
.next-admin-panel{min-width:0;margin-bottom:18px;border:1px solid var(--next-admin-line);border-radius:7px;background:var(--next-admin-panel);box-shadow:var(--next-admin-shadow);overflow:hidden}.next-admin-grid>.next-admin-panel{margin-bottom:0}.next-admin-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:55px;padding:0 18px;border-bottom:1px solid var(--next-admin-line)}.next-admin-panel h2{margin:0;font-family:Georgia,"Noto Serif SC",serif;font-size:var(--next-admin-font-size-lg)}.next-admin-panel-note{color:var(--next-admin-subtle);font-size:var(--next-admin-font-size-xs)}.next-admin-panel .next-admin-text-link{color:var(--next-admin-accent-dark);font-size:var(--next-admin-font-size-xs);font-weight:700}.next-admin-text-link:hover{text-decoration:underline}
.next-admin-chart{position:relative;height:280px;padding:24px 20px 16px}.next-admin-chart:before{position:absolute;inset:24px 20px 45px;content:"";background:repeating-linear-gradient(to bottom,var(--next-admin-line) 0,var(--next-admin-line) 1px,transparent 1px,transparent 25%);opacity:.65}.next-admin-chart-legend{position:absolute;z-index:2;top:14px;right:20px;display:flex;gap:13px;color:var(--next-admin-muted);font-size:var(--next-admin-font-size-xs)}.next-admin-chart-legend span:before{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:2px;background:var(--next-admin-accent);content:""}.next-admin-chart-legend .is-reply:before{background:var(--next-admin-cyan)}.next-admin-bars{position:relative;z-index:1;display:grid;height:100%;grid-template-columns:repeat(7,1fr);gap:clamp(8px,2vw,20px);align-items:end}.next-admin-bar-day{display:grid;height:100%;grid-template-rows:1fr 24px;gap:7px;text-align:center}.next-admin-bar-stack{display:flex;align-items:end;justify-content:center;gap:3px}.next-admin-bar-stack i{display:block;width:min(15px,35%);min-height:3px;border-radius:3px 3px 0 0;background:var(--next-admin-accent);transition:filter .18s}.next-admin-bar-stack i.is-reply{background:var(--next-admin-cyan)}.next-admin-bar-day:hover i{filter:brightness(.85)}.next-admin-bar-day>span{color:var(--next-admin-subtle);font-size:var(--next-admin-font-size-xs)}
.next-admin-health{display:grid;padding:8px 18px}.next-admin-health>div{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;min-height:47px;border-bottom:1px solid var(--next-admin-line);font-size:var(--next-admin-font-size-sm)}.next-admin-health>div:last-child{border-bottom:0}.next-admin-health strong{font-size:var(--next-admin-font-size-xs)}.next-admin-health-dot{width:8px;height:8px;border-radius:50%;background:var(--next-admin-subtle);box-shadow:0 0 0 3px var(--next-admin-panel-alt)}.next-admin-health-dot.is-success{background:var(--next-admin-accent)}.next-admin-health-dot.is-danger{background:var(--next-admin-danger)}.next-admin-health-dot.is-warning{background:var(--next-admin-warning)}
.next-admin-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--next-admin-line)}.next-admin-quick-grid>a{display:flex;align-items:center;gap:12px;min-width:0;padding:18px;background:var(--next-admin-panel);transition:background .18s}.next-admin-quick-grid>a:hover{background:var(--next-admin-panel-alt)}.next-admin-quick-grid>a>span:first-child{display:grid;width:36px;height:36px;place-items:center;border-radius:6px;background:var(--next-admin-panel-alt);color:var(--next-admin-accent-dark)}.next-admin-quick-grid>a>span:first-child .next-admin-icon{width:18px}.next-admin-quick-grid>a>div{display:grid;min-width:0}.next-admin-quick-grid strong{font-size:var(--next-admin-font-size-sm)}.next-admin-quick-grid small{overflow:hidden;color:var(--next-admin-muted);font-size:var(--next-admin-font-size-xs);text-overflow:ellipsis;white-space:nowrap}.next-admin-quick-grid>a>.next-admin-icon{width:15px;margin-left:auto;color:var(--next-admin-subtle)}
.next-admin-table-wrap{overflow:auto}.next-admin-table{width:100%;border-collapse:collapse;font-size:var(--next-admin-font-size-sm)}.next-admin-table th{height:40px;padding:0 15px;background:var(--next-admin-panel-alt);color:var(--next-admin-muted);font-size:var(--next-admin-font-size-xs);font-weight:700;text-align:left;white-space:nowrap}.next-admin-table td{height:66px;padding:9px 15px;border-top:1px solid var(--next-admin-line);vertical-align:middle}.next-admin-table tbody tr:hover{background:var(--next-admin-panel-alt)}.next-admin-primary{display:grid;min-width:210px;max-width:520px}.next-admin-primary>a{overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.next-admin-primary>a:hover{color:var(--next-admin-accent-dark)}.next-admin-primary>span,.next-admin-primary>small{overflow:hidden;color:var(--next-admin-subtle);font-size:var(--next-admin-font-size-xs);font-weight:400;text-overflow:ellipsis;white-space:nowrap}.next-admin-chip{display:inline-flex;padding:3px 7px;border:1px solid var(--next-admin-line);border-radius:4px;background:var(--next-admin-panel-alt);font-size:var(--next-admin-font-size-xs);white-space:nowrap}.next-admin-metric-pair{display:grid;color:var(--next-admin-muted);font-size:var(--next-admin-font-size-xs);white-space:nowrap}.next-admin-table time{color:var(--next-admin-muted);font-size:var(--next-admin-font-size-xs);white-space:nowrap}.next-admin-icon-button{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--next-admin-line);border-radius:5px;background:var(--next-admin-panel);color:var(--next-admin-muted)}.next-admin-icon-button:hover{border-color:var(--next-admin-accent);color:var(--next-admin-accent-dark)}.next-admin-icon-button .next-admin-icon{width:15px;height:15px}
.next-admin-cell-note{display:block;color:var(--next-admin-subtle);font-size:var(--next-admin-font-size-xs);font-weight:400}.next-admin-row-actions{display:flex;align-items:center;gap:5px;white-space:nowrap}.next-admin-inline-form{display:inline-flex;margin:0}.next-admin-app .next-admin-small-button{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 9px;border:1px solid var(--next-admin-line-strong);border-radius:5px;background:var(--next-admin-panel);color:var(--next-admin-text);font:inherit;font-size:var(--next-admin-font-size-xs);font-weight:700;cursor:pointer}.next-admin-app .next-admin-small-button:hover{border-color:var(--next-admin-accent);background:var(--next-admin-panel-alt);color:var(--next-admin-accent-dark)}.next-admin-app .next-admin-small-button.is-primary{border-color:var(--next-admin-command-bg);background:var(--next-admin-command-bg);color:var(--next-admin-command-text)}.next-admin-app .next-admin-small-button.is-primary:hover{border-color:var(--next-admin-command-hover);background:var(--next-admin-command-hover);color:var(--next-admin-command-text)}.next-admin-app .next-admin-small-button.is-danger{border-color:var(--next-admin-danger-soft);background:var(--next-admin-danger-soft);color:var(--next-admin-danger)}.next-admin-app .next-admin-small-button.is-warning{border-color:var(--next-admin-warning-soft);background:var(--next-admin-warning-soft);color:var(--next-admin-warning)}
.next-admin-recent-users{display:grid;padding:7px 16px}.next-admin-recent-users>a{display:flex;align-items:center;gap:10px;min-height:57px;border-bottom:1px solid var(--next-admin-line)}.next-admin-recent-users>a:last-child{border-bottom:0}.next-admin-recent-users>a>span:nth-child(2){display:grid;min-width:0}.next-admin-recent-users strong{overflow:hidden;font-size:var(--next-admin-font-size-sm);text-overflow:ellipsis;white-space:nowrap}.next-admin-recent-users small{color:var(--next-admin-muted);font-size:var(--next-admin-font-size-xs)}.next-admin-recent-users>a>.next-admin-icon{width:14px;margin-left:auto;color:var(--next-admin-subtle)}
.next-admin-filter{display:flex;align-items:center;gap:9px;margin-bottom:18px;padding:12px;border:1px solid var(--next-admin-line);border-radius:7px;background:var(--next-admin-panel)}.next-admin-filter label{display:flex;align-items:center;gap:8px;min-width:220px;max-width:560px;flex:1;height:38px;padding:0 11px;border:1px solid var(--next-admin-line);border-radius:5px;background:var(--next-admin-panel-alt)}.next-admin-filter label:focus-within{border-color:var(--next-admin-accent)}.next-admin-filter label .next-admin-icon{width:16px;color:var(--next-admin-subtle)}.next-admin-filter input,.next-admin-filter select{border:0;outline:0;background:transparent;color:var(--next-admin-text);font:inherit;font-size:var(--next-admin-font-size-sm)}.next-admin-filter input{width:100%}.next-admin-filter select{height:38px;padding:0 30px 0 10px;border:1px solid var(--next-admin-line);border-radius:5px;background:var(--next-admin-panel-alt)}.next-admin-filter button{height:38px;padding:0 16px;border:0;border-radius:5px;background:var(--next-admin-command-bg);color:var(--next-admin-command-text);font:inherit;font-size:var(--next-admin-font-size-sm);font-weight:700;cursor:pointer}.next-admin-filter button:hover{background:var(--next-admin-command-hover)}.next-admin-filter>a{padding:8px;color:var(--next-admin-muted);font-size:var(--next-admin-font-size-sm)}
.next-admin-filter-users{flex-wrap:wrap}.next-admin-filter-users label{min-width:260px}.next-admin-select-col{width:42px;text-align:center}.next-admin-select-col input{accent-color:var(--next-admin-accent)}.next-admin-bulk{display:flex;align-items:center;gap:9px;margin:-7px 0 18px;padding:12px 14px;border:1px solid var(--next-admin-line);border-radius:7px;background:var(--next-admin-panel)}.next-admin-bulk>label{display:flex;align-items:center;gap:7px;margin-right:auto;color:var(--next-admin-muted);font-size:var(--next-admin-font-size-sm)}.next-admin-bulk input{accent-color:var(--next-admin-accent)}.next-admin-bulk select{height:36px;padding:0 30px 0 10px;border:1px solid var(--next-admin-line-strong);border-radius:5px;background:var(--next-admin-panel-alt);color:var(--next-admin-text);font:inherit;font-size:var(--next-admin-font-size-sm)}.next-admin-bulk button{height:36px;padding:0 14px;border:0;border-radius:5px;background:var(--next-admin-command-bg);color:var(--next-admin-command-text);font:inherit;font-size:var(--next-admin-font-size-sm);font-weight:700;cursor:pointer}.next-admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;color:var(--next-admin-muted);font-size:var(--next-admin-font-size-sm)}.next-admin-pagination>div{display:flex;align-items:center;gap:9px}.next-admin-pagination a{display:inline-flex;min-height:34px;align-items:center;padding:0 11px;border:1px solid var(--next-admin-line-strong);border-radius:5px;background:var(--next-admin-panel);color:var(--next-admin-text)}.next-admin-pagination a:hover{border-color:var(--next-admin-accent)}.next-admin-pagination strong{color:var(--next-admin-text);font-size:var(--next-admin-font-size-xs)}
.next-admin-segments{display:inline-flex;margin-bottom:12px;padding:3px;border:1px solid var(--next-admin-line);border-radius:6px;background:var(--next-admin-panel)}.next-admin-app .next-admin-segments a{min-width:72px;padding:7px 12px;border-radius:4px;color:var(--next-admin-muted);font-size:var(--next-admin-font-size-sm);font-weight:700;text-align:center}.next-admin-app .next-admin-segments a:hover{background:var(--next-admin-panel-alt);color:var(--next-admin-text)}.next-admin-app .next-admin-segments a.is-active{background:var(--next-admin-command-bg);color:var(--next-admin-command-text)}.next-admin-table-link{display:block;overflow:hidden;max-width:280px;color:var(--next-admin-text);text-overflow:ellipsis;white-space:nowrap}.next-admin-table-link:hover{color:var(--next-admin-accent-dark)}
.next-admin-user{display:flex;align-items:center;gap:10px;min-width:200px}.next-admin-user>span:last-child{display:grid;min-width:0}.next-admin-user strong,.next-admin-user small{overflow:hidden;max-width:220px;text-overflow:ellipsis;white-space:nowrap}.next-admin-user small{color:var(--next-admin-subtle);font-size:var(--next-admin-font-size-xs)}.next-admin-badges{display:flex;gap:5px}.next-admin-badge{display:inline-flex;align-items:center;min-height:22px;padding:1px 7px;border-radius:4px;background:var(--next-admin-panel-alt);color:var(--next-admin-muted);font-size:var(--next-admin-font-size-xs);font-weight:700;white-space:nowrap}.next-admin-badge.is-success{background:var(--next-admin-accent-soft);color:var(--next-admin-accent-dark)}.next-admin-badge.is-danger{background:var(--next-admin-danger-soft);color:var(--next-admin-danger)}.next-admin-badge.is-warning{background:var(--next-admin-warning-soft);color:var(--next-admin-warning)}
.next-admin-forum-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.next-admin-forum-card{display:flex;min-height:280px;flex-direction:column;padding:18px;border:1px solid var(--next-admin-line);border-radius:7px;background:var(--next-admin-panel);box-shadow:var(--next-admin-shadow)}.next-admin-forum-card-top{display:flex;align-items:center;justify-content:space-between}.next-admin-forum-card-top>span{display:grid;width:40px;height:40px;place-items:center;border-radius:6px;background:var(--next-admin-accent-soft);color:var(--next-admin-accent-dark)}.next-admin-forum-card h2{margin:19px 0 5px;font-family:Georgia,"Noto Serif SC",serif;font-size:var(--next-admin-font-size-xl)}.next-admin-forum-card p{display:-webkit-box;overflow:hidden;min-height:42px;margin:0;color:var(--next-admin-muted);font-size:var(--next-admin-font-size-sm);-webkit-box-orient:vertical;-webkit-line-clamp:2}.next-admin-forum-count{display:flex;align-items:baseline;gap:6px;margin-top:18px}.next-admin-forum-count strong{font-family:Georgia,serif;font-size:26px}.next-admin-forum-count span{color:var(--next-admin-muted);font-size:var(--next-admin-font-size-xs)}.next-admin-forum-permissions{margin-top:5px;color:var(--next-admin-subtle);font-size:var(--next-admin-font-size-xs)}.next-admin-forum-card .next-admin-forum-open{display:flex;align-items:center;gap:7px;margin-top:auto;padding-top:15px;border-top:1px solid var(--next-admin-line);color:var(--next-admin-accent-dark);font-size:var(--next-admin-font-size-sm);font-weight:700}.next-admin-forum-open .next-admin-icon{width:14px}
.next-admin-system-tools{display:grid;grid-template-columns:1fr 1fr}.next-admin-system-tools>a{display:flex;align-items:center;gap:11px;min-width:0;min-height:78px;padding:14px 17px;border-right:1px solid var(--next-admin-line);border-bottom:1px solid var(--next-admin-line)}.next-admin-system-tools>a:nth-child(2n){border-right:0}.next-admin-system-tools>a:nth-last-child(-n+2){border-bottom:0}.next-admin-system-tools>a>span{display:grid;width:36px;height:36px;place-items:center;border-radius:6px;background:var(--next-admin-panel-alt);color:var(--next-admin-accent-dark)}.next-admin-system-tools>a>span .next-admin-icon{width:17px}.next-admin-system-tools>a>div{display:grid;min-width:0}.next-admin-system-tools strong{font-size:var(--next-admin-font-size-sm)}.next-admin-system-tools small{overflow:hidden;color:var(--next-admin-muted);font-size:var(--next-admin-font-size-xs);text-overflow:ellipsis;white-space:nowrap}.next-admin-system-tools>a>.next-admin-icon{width:14px;margin-left:auto;color:var(--next-admin-subtle)}.next-admin-system-tools>a:hover{background:var(--next-admin-panel-alt)}
.next-admin-environment{display:grid;padding:8px 18px}.next-admin-environment>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:49px;border-bottom:1px solid var(--next-admin-line);font-size:var(--next-admin-font-size-sm)}.next-admin-environment>div:last-child{border-bottom:0}.next-admin-environment span{color:var(--next-admin-muted)}.next-admin-environment strong{font-size:var(--next-admin-font-size-xs)}.next-admin-plugin-list{display:grid;grid-template-columns:1fr 1fr}.next-admin-plugin-list>div{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:70px;padding:10px 18px;border-right:1px solid var(--next-admin-line);border-bottom:1px solid var(--next-admin-line)}.next-admin-plugin-list>div:nth-child(2n){border-right:0}.next-admin-plugin-list>div>span:nth-child(2){display:grid;min-width:0}.next-admin-plugin-list strong,.next-admin-plugin-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.next-admin-plugin-list strong{font-size:var(--next-admin-font-size-sm)}.next-admin-plugin-list small{color:var(--next-admin-subtle);font-size:var(--next-admin-font-size-xs)}.next-admin-plugin-mark{display:grid;width:34px;height:34px;place-items:center;border-radius:6px;background:var(--next-admin-panel-alt);color:var(--next-admin-subtle)}.next-admin-plugin-mark.is-on{background:var(--next-admin-accent-soft);color:var(--next-admin-accent-dark)}.next-admin-plugin-mark.is-error{background:var(--next-admin-danger-soft);color:var(--next-admin-danger)}.next-admin-plugin-mark .next-admin-icon{width:16px}
.next-admin-editor{display:grid;gap:22px;padding:22px}.next-admin-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.next-admin-field{display:grid;gap:7px;min-width:0}.next-admin-field>span{display:grid;color:var(--next-admin-text);font-size:var(--next-admin-font-size-sm);font-weight:700}.next-admin-field>span small{color:var(--next-admin-subtle);font-size:var(--next-admin-font-size-xs);font-weight:400}.next-admin-field input,.next-admin-field select,.next-admin-field textarea{width:100%;min-height:40px;padding:8px 11px;border:1px solid var(--next-admin-line-strong);border-radius:5px;outline:0;background:var(--next-admin-panel-alt);color:var(--next-admin-text);font:inherit;font-size:var(--next-admin-font-size-sm)}.next-admin-field textarea{resize:vertical}.next-admin-field input:focus,.next-admin-field select:focus,.next-admin-field textarea:focus{border-color:var(--next-admin-accent);box-shadow:0 0 0 3px var(--next-admin-accent-soft)}.next-admin-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.next-admin-check{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid var(--next-admin-line);border-radius:6px;background:var(--next-admin-panel-alt)}.next-admin-check input{margin-top:3px;accent-color:var(--next-admin-accent)}.next-admin-check span{display:grid}.next-admin-check strong{font-size:var(--next-admin-font-size-sm)}.next-admin-check small{color:var(--next-admin-muted);font-size:var(--next-admin-font-size-xs)}.next-admin-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:18px;border-top:1px solid var(--next-admin-line)}.next-admin-form-actions>a{color:var(--next-admin-muted);font-size:var(--next-admin-font-size-sm)}.next-admin-form-actions>button{min-height:40px;padding:0 18px;border:0;border-radius:5px;background:var(--next-admin-command-bg);color:var(--next-admin-command-text);font:inherit;font-size:var(--next-admin-font-size-sm);font-weight:700;cursor:pointer}.next-admin-form-actions>button:hover{background:var(--next-admin-command-hover)}.next-admin-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding:17px 20px;border:1px solid var(--next-admin-danger-soft);border-radius:7px;background:var(--next-admin-panel)}.next-admin-danger-zone>div{display:grid}.next-admin-danger-zone strong{color:var(--next-admin-danger);font-size:var(--next-admin-font-size-sm)}.next-admin-danger-zone span{color:var(--next-admin-muted);font-size:var(--next-admin-font-size-xs)}
.next-admin-permission-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.next-admin-permission{margin:0;padding:14px;border:1px solid var(--next-admin-line);border-radius:6px}.next-admin-permission legend{padding:0 5px;font-size:var(--next-admin-font-size-sm);font-weight:700}.next-admin-permission p{margin:0 0 10px;color:var(--next-admin-muted);font-size:var(--next-admin-font-size-xs)}.next-admin-permission>div{display:grid;gap:7px}.next-admin-mini-check{display:flex;align-items:center;gap:7px;font-size:var(--next-admin-font-size-sm)}.next-admin-mini-check input{accent-color:var(--next-admin-accent)}
.next-admin-setting-section{display:grid;gap:16px;padding-bottom:22px;border-bottom:1px solid var(--next-admin-line)}.next-admin-setting-section:last-of-type{border-bottom:0}.next-admin-setting-section h3{margin:0;font-family:Georgia,"Noto Serif SC",serif;font-size:var(--next-admin-font-size-lg)}.next-admin-tool-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:70px;padding:12px 18px;border-bottom:1px solid var(--next-admin-line)}.next-admin-tool-row:last-child{border-bottom:0}.next-admin-tool-row>div{display:grid}.next-admin-tool-row strong{font-size:var(--next-admin-font-size-sm)}.next-admin-tool-row span{color:var(--next-admin-muted);font-size:var(--next-admin-font-size-xs)}
.next-admin-plugin-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.next-admin-plugin-cards>article{display:grid;align-content:start;gap:13px;min-height:190px;padding:17px;border:1px solid var(--next-admin-line);border-radius:7px;background:var(--next-admin-panel);box-shadow:var(--next-admin-shadow)}.next-admin-plugin-card-head{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px}.next-admin-plugin-card-head>span:nth-child(2){display:grid;min-width:0}.next-admin-plugin-card-head strong,.next-admin-plugin-card-head small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.next-admin-plugin-card-head strong{font-size:var(--next-admin-font-size-sm)}.next-admin-plugin-card-head small{color:var(--next-admin-subtle);font-size:var(--next-admin-font-size-xs)}.next-admin-plugin-cards p{margin:0;color:var(--next-admin-muted);font-size:var(--next-admin-font-size-sm)}.next-admin-plugin-features{color:var(--next-admin-subtle);font-size:var(--next-admin-font-size-xs)}.next-admin-plugin-error{padding:8px;border-radius:5px;background:var(--next-admin-danger-soft);color:var(--next-admin-danger);font-size:var(--next-admin-font-size-xs)}.next-admin-plugin-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:11px;border-top:1px solid var(--next-admin-line)}.next-admin-plugin-more{position:relative}.next-admin-plugin-more summary{width:max-content;color:var(--next-admin-muted);font-size:var(--next-admin-font-size-xs);font-weight:700;cursor:pointer}.next-admin-plugin-more>div{margin-top:9px;padding:9px;border-radius:5px;background:var(--next-admin-panel-alt)}.next-admin-uninstall-form{display:flex;align-items:center;justify-content:space-between;gap:12px}.next-admin-plugin-more label{display:flex;align-items:center;gap:7px;color:var(--next-admin-muted);font-size:var(--next-admin-font-size-xs)}.next-admin-plugin-more input{accent-color:var(--next-admin-accent)}.next-admin-upload{display:flex;align-items:center;gap:6px}.next-admin-upload label{position:relative;overflow:hidden}.next-admin-upload input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.next-admin-log-message{display:block;overflow:hidden;max-width:360px;color:var(--next-admin-muted);text-overflow:ellipsis;white-space:nowrap}
.next-admin-toast{position:fixed;z-index:50;right:24px;bottom:24px;max-width:360px;padding:12px 16px;border:1px solid var(--next-admin-line);border-left:4px solid var(--next-admin-accent);border-radius:6px;background:var(--next-admin-panel);box-shadow:0 14px 35px rgba(0,0,0,.18);font-size:var(--next-admin-font-size-sm);animation:next-admin-toast-in .2s ease-out}.next-admin-toast.is-leaving{opacity:0;transform:translateY(8px);transition:opacity .2s,transform .2s}@keyframes next-admin-toast-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
.next-admin-empty{padding:45px 20px;color:var(--next-admin-muted);font-size:var(--next-admin-font-size-sm);text-align:center}.next-admin-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.next-admin-overlay{display:none}
.next-admin-app.is-dark{--next-admin-bg:#111513;--next-admin-panel:#191e1b;--next-admin-panel-alt:#202622;--next-admin-text:#edf1ee;--next-admin-muted:#a2aaa5;--next-admin-subtle:#77807a;--next-admin-line:#2c342f;--next-admin-line-strong:#3a453e;--next-admin-accent-soft:#153a2b;--next-admin-danger-soft:#3a2020;--next-admin-warning-soft:#3c301d;--next-admin-cyan-soft:#17363d;--next-admin-command-bg:#edf1ee;--next-admin-command-hover:#fff;--next-admin-command-text:#171b19;--next-admin-shadow:0 10px 30px rgba(0,0,0,.16);color-scheme:dark}.next-admin-app.is-dark .next-admin-theme-sun{display:none}.next-admin-app.is-dark .next-admin-theme-moon{display:block}
@media(max-width:1100px){.next-admin-stats{grid-template-columns:1fr 1fr}.next-admin-grid-list{grid-template-columns:1fr}.next-admin-quick-grid{grid-template-columns:1fr 1fr}.next-admin-forum-grid{grid-template-columns:1fr 1fr}.next-admin-permission-grid{grid-template-columns:1fr}.next-admin-plugin-cards{grid-template-columns:1fr}}
@media(max-width:820px){.next-admin-sidebar{transform:translateX(-100%);transition:transform .22s}.next-admin-app.is-menu-open .next-admin-sidebar{transform:translateX(0)}.next-admin-brand button{display:grid}.next-admin-workspace{margin-left:0}.next-admin-menu-button{display:grid}.next-admin-overlay{position:fixed;inset:0;z-index:25;background:rgba(0,0,0,.45)}.next-admin-app.is-menu-open .next-admin-overlay{display:block}.next-admin-grid-main,.next-admin-grid-system{grid-template-columns:1fr}.next-admin-topbar{padding:0 18px}.next-admin-main{padding:28px 18px 44px}}
@media(max-width:600px){.next-admin-topbar{height:66px;gap:9px}.next-admin-global-search{width:auto;min-width:0;flex:1}.next-admin-global-search kbd,.next-admin-profile>span:last-child{display:none}.next-admin-top-actions{gap:8px}.next-admin-page-head{align-items:flex-start;flex-direction:column}.next-admin-head-actions{width:100%;flex-wrap:wrap}.next-admin-page-head h1{font-size:26px}.next-admin-stats{gap:10px}.next-admin-stat{min-height:126px;padding:14px}.next-admin-stat>strong{font-size:22px}.next-admin-quick-grid,.next-admin-forum-grid,.next-admin-system-tools,.next-admin-plugin-list,.next-admin-form-grid,.next-admin-check-grid{grid-template-columns:1fr}.next-admin-quick-grid>a,.next-admin-system-tools>a,.next-admin-plugin-list>div{border-right:0}.next-admin-system-tools>a:nth-last-child(2){border-bottom:1px solid var(--next-admin-line)}.next-admin-filter{align-items:stretch;flex-direction:column}.next-admin-filter label{width:100%;min-width:0}.next-admin-filter select{width:100%}.next-admin-bulk{align-items:stretch;flex-direction:column}.next-admin-bulk>label{margin-right:0}.next-admin-bulk select,.next-admin-bulk button{width:100%}.next-admin-pagination{align-items:flex-start;flex-direction:column}.next-admin-chart{height:240px;padding-inline:12px}.next-admin-bars{gap:6px}.next-admin-panel>header{padding:0 14px}.next-admin-table th,.next-admin-table td{padding-inline:12px}.next-admin-editor{padding:16px}.next-admin-danger-zone,.next-admin-tool-row{align-items:flex-start;flex-direction:column}.next-admin-toast{right:14px;bottom:14px;left:14px}}
.next-admin-filter-content{flex-wrap:wrap}.next-admin-filter-content label{min-width:220px}.next-admin-standalone-input{height:38px;min-width:120px;padding:0 10px;border:1px solid var(--next-admin-line);border-radius:5px;outline:0;background:var(--next-admin-panel-alt);color:var(--next-admin-text);font:inherit;font-size:var(--next-admin-font-size-sm)}.next-admin-standalone-input:focus{border-color:var(--next-admin-accent);box-shadow:0 0 0 3px var(--next-admin-accent-soft)}.next-admin-date-range{display:inline-flex;align-items:center;gap:6px;max-width:100%;flex:none;white-space:nowrap}.next-admin-date-range i{color:var(--next-admin-subtle);font-size:var(--next-admin-font-size-xs);font-style:normal}.next-admin-date-range .next-admin-standalone-input{width:clamp(105px,12vw,135px);min-width:0}
/* telegram_bind */
.telegram-bind-section{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}
.telegram-bind-section h2{margin:0 0 8px;color:var(--text);font-size:var(--font-size-lg);line-height:1.35}
.telegram-bind-help{margin:0 0 12px;color:var(--text-subtle);font-size:var(--font-size-sm);line-height:1.5}
.telegram-bind-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.telegram-bind-notify-toggle{display:flex;align-items:center;gap:8px;margin:10px 0 6px;color:var(--text);font-size:var(--font-size-sm);cursor:pointer}
.telegram-bind-notify-toggle input{accent-color:var(--brand)}
.telegram-bind-info{display:grid;gap:4px;color:var(--text-muted);font-size:var(--font-size-sm);line-height:1.4}
.telegram-bind-info small{color:var(--text-subtle);font-size:var(--font-size-xs)}
.telegram-bind-result{margin-top:12px;color:var(--text);font-size:var(--font-size-sm);line-height:1.5}
.telegram-bind-code{display:inline-block;margin:10px 0;padding:10px 16px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--brand);font-weight:700;font-size:var(--font-size-xl);letter-spacing:2px;user-select:all}
.telegram-bind-result p{margin:0 0 6px}
.telegram-bind-result .telegram-bind-help{margin:6px 0 0}
.telegram-bind-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}
.telegram-bind-actions button{font-size:var(--font-size-sm)}
.telegram-bind-label{color:var(--text-subtle);font-size:var(--font-size-sm);white-space:nowrap}
.telegram-bind-actions select{padding:6px 10px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--text);font-size:var(--font-size-sm)}
.telegram-bind-actions input[type="text"]{flex:1;min-width:180px;padding:6px 10px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--text);font-size:var(--font-size-sm)}
/* topic_quick_actions */
.topic-quick-actions-toggle{display:inline-flex;align-items:center;flex-shrink:0;gap:5px;color:var(--text-muted);font-size:var(--font-size-sm);white-space:nowrap;cursor:pointer}.topic-quick-actions-pick{display:inline-flex;align-items:center;flex-shrink:0;order:9;margin:10px 0 0 auto;cursor:pointer}.topic-quick-actions-toggle input[type=checkbox],.topic-quick-actions-pick input[type=checkbox]{position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;opacity:0;pointer-events:none}.topic-quick-actions-box{position:relative;box-sizing:border-box;display:block;flex-shrink:0;width:16px;height:16px;border:1px solid var(--line);border-radius:4px;background:var(--panel);transition:border-color var(--transition-normal),background-color var(--transition-normal)}.topic-quick-actions-toggle:hover .topic-quick-actions-box,.topic-quick-actions-pick:hover .topic-quick-actions-box{border-color:var(--brand)}.topic-quick-actions-toggle input[type=checkbox]:checked+.topic-quick-actions-box,.topic-quick-actions-pick input[type=checkbox]:checked+.topic-quick-actions-box,.topic-quick-actions-toggle input[type=checkbox]:indeterminate+.topic-quick-actions-box{border-color:var(--brand);background:var(--brand)}.topic-quick-actions-toggle input[type=checkbox]:checked+.topic-quick-actions-box::after,.topic-quick-actions-pick input[type=checkbox]:checked+.topic-quick-actions-box::after{content:"";position:absolute;left:5px;top:1px;width:4px;height:8px;border:solid var(--inverse-text);border-width:0 2px 2px 0;transform:rotate(45deg)}.topic-quick-actions-toggle input[type=checkbox]:indeterminate+.topic-quick-actions-box::after{content:"";position:absolute;left:3px;top:6px;width:8px;height:2px;background:var(--inverse-text)}.topic-quick-actions-toggle input[type=checkbox]:focus-visible+.topic-quick-actions-box,.topic-quick-actions-pick input[type=checkbox]:focus-visible+.topic-quick-actions-box{outline:2px solid var(--focus-ring);outline-offset:2px}.topic-quick-actions-bar{position:fixed;left:0;right:0;bottom:0;z-index:30;display:none;padding:10px 14px;border-top:1px solid var(--line);background:var(--panel);box-shadow:0 -6px 24px var(--shadow-medium)}.topic-quick-actions-bar.topic-quick-actions-open{display:block}.topic-quick-actions-inner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;max-width:1120px;margin:0 auto}.topic-quick-actions-head{display:flex;align-items:center;gap:10px;min-width:0}.topic-quick-actions-count{color:var(--text);font-size:var(--font-size-sm);font-weight:600;white-space:nowrap}.topic-quick-actions-plain{min-height:0;padding:0;border:0;background:transparent;color:var(--text-muted);font-size:var(--font-size-sm);white-space:nowrap;cursor:pointer}.topic-quick-actions-plain:hover{background:transparent;color:var(--brand)}.topic-quick-actions-ops{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.topic-quick-actions-op{min-height:28px;padding:4px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--text);font-size:var(--font-size-sm);line-height:1.4;white-space:nowrap;cursor:pointer;transition:border-color var(--transition-normal),color var(--transition-normal)}.topic-quick-actions-op:hover{border-color:var(--brand);background:var(--panel);color:var(--brand)}.topic-quick-actions-op.topic-quick-actions-danger:hover{border-color:var(--danger);color:var(--danger)}.topic-quick-actions-highlight{display:inline-flex;align-items:center;gap:6px;padding:3px 7px;border:1px solid var(--line-soft);border-radius:var(--radius)}.topic-quick-actions-swatch{width:18px;height:18px;min-height:18px;padding:0;border:2px solid transparent;border-radius:4px;box-shadow:none;cursor:pointer}.topic-quick-actions-swatch.active{border-color:var(--text)}.topic-quick-actions-swatch:hover{filter:brightness(.95)}@media(max-width:720px){.topic-quick-actions-bar{padding:8px 10px}.topic-quick-actions-inner{gap:6px 8px}.topic-quick-actions-op{padding:4px 8px}}@media(prefers-reduced-motion:reduce){.topic-quick-actions-op,.topic-quick-actions-box{transition:none}}
/* topic_readonly */
.topic-readonly-badge{display:inline-flex;align-items:center;gap:3px;margin-left:6px;padding:2px 8px;border-radius:999px;font-size:var(--font-size-xs);font-weight:600;line-height:1;white-space:nowrap;vertical-align:middle;background:var(--warning-soft);color:var(--warning);border:1px solid color-mix(in srgb,var(--warning) 24%,transparent)}
.topic-readonly-form{display:inline-flex;align-items:center}
/* 锁图标：完全同官方 icon-quote / icon-edit 的 mask 写法。
   官方 .icon-action:before 已提供 background:currentColor 与 14×14 尺寸；
   这里只追加 mask（mask 只取 SVG 的 alpha 通道，锁颜色 = 父级 color，自动适配明/暗主题）。
   mask 的 stroke 用 currentColor，与官方逐字一致。 */
.topic-readonly-state::before,
.icon-action.topic-readonly-toggle::before,
.post-action-form button.topic-readonly-toggle::before{
  content:"";
  width:14px;height:14px;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Crect x=%275%27 y=%2711%27 width=%2714%27 height=%2710%27 rx=%272%27/%3E%3Cpath d=%27M8 11V7a4 4 0 0 1 8 0v4%27/%3E%3C/svg%3E") center/14px 14px no-repeat;
          mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Crect x=%275%27 y=%2711%27 width=%2714%27 height=%2710%27 rx=%272%27/%3E%3Cpath d=%27M8 11V7a4 4 0 0 1 8 0v4%27/%3E%3C/svg%3E") center/14px 14px no-repeat;
}
/* 普通用户看到的"已只读"标记：红色加强警示（用户明确要求加重） */
.topic-readonly-state{color:var(--danger);opacity:1;border:0;background:transparent;font-weight:400}
.topic-readonly-state:hover{background:var(--line-soft);opacity:1}
/* 管理员"设为只读"按钮：彻底重置全局 .btn,button{color:var(--inverse-text);min-height:32px;padding:7px 13px;background:var(--brand)}。
   关键：用 .post-action-form button 提高特异性，确保 color 不被全局 button 覆盖（否则暗色下变 #111827）。 */
.post-action-form button.topic-readonly-toggle,
.post-action-form button.topic-readonly-toggle:hover{
  box-sizing:border-box;width:24px;height:24px;min-height:0;min-width:0;
  padding:0;margin:0;border:0;border-radius:var(--radius-sm);
  background:transparent;color:var(--text-muted);
  font:inherit;font-weight:400;line-height:1;cursor:pointer;
}
.post-action-form button.topic-readonly-toggle:hover{background:var(--line-soft);opacity:1;color:var(--text-muted)}
.post-action-form button.topic-readonly-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}
/* 管理员"取消只读"按钮（已锁定）：warning 色，其余与未锁定一致，hover 背景统一 */
.post-action-form button.topic-readonly-toggle.is-locked,
.post-action-form button.topic-readonly-toggle.is-locked:hover{
  box-sizing:border-box;width:24px;height:24px;min-height:0;min-width:0;
  padding:0;margin:0;border:0;border-radius:var(--radius-sm);
  background:transparent;color:var(--warning);opacity:1;
  font:inherit;font-weight:400;line-height:1;cursor:pointer;
}
.post-action-form button.topic-readonly-toggle.is-locked:hover{background:var(--line-soft);opacity:1;color:var(--warning)}
.post-action-form button.topic-readonly-toggle.is-locked:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}
/* 兼容旧兜底：嵌套 <i class="topic-readonly-icon-lock">（badge/notice 用），与 ::before 同款 mask 写法 */
.topic-readonly-icon-lock{display:inline-block;flex:0 0 auto;width:14px;height:14px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Crect x=%275%27 y=%2711%27 width=%2714%27 height=%2710%27 rx=%272%27/%3E%3Cpath d=%27M8 11V7a4 4 0 0 1 8 0v4%27/%3E%3C/svg%3E") center/14px 14px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Crect x=%275%27 y=%2711%27 width=%2714%27 height=%2710%27 rx=%272%27/%3E%3Cpath d=%27M8 11V7a4 4 0 0 1 8 0v4%27/%3E%3C/svg%3E") center/14px 14px no-repeat}
.topic-readonly-badge .topic-readonly-icon-lock{width:11px;height:11px}
.topic-readonly-notice .topic-readonly-icon-lock{width:15px;height:15px}
.topic-readonly-notice{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--warning) 28%,transparent);border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--warning);font-size:var(--font-size-sm);line-height:1.5}
.topic-readonly-muted textarea,.topic-readonly-muted button[type="submit"]{display:none}
.topic-readonly-tip{margin:0;font-size:var(--font-size-xs);color:var(--text-subtle);line-height:1.6}
.topic-readonly-tip code{padding:1px 5px;border-radius:4px;background:var(--bg);font-size:var(--font-size-xxs)}
.topic-readonly-chips{display:flex;flex-wrap:wrap;gap:8px}
.topic-readonly-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--line-soft);border-radius:999px;background:var(--panel);color:var(--text-muted);font-size:var(--font-size-xs);line-height:1;white-space:nowrap}
.topic-readonly-chip b{color:var(--text);font-size:var(--font-size-sm)}
.topic-readonly-logs .topic-readonly-log{grid-template-columns:minmax(0,1fr) auto;gap:10px}
.topic-readonly-log-badge{display:inline-flex;align-items:center;padding:3px 9px;border:1px solid var(--line-soft);border-radius:999px;background:var(--panel);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:600;line-height:1;white-space:nowrap}
.topic-readonly-log-badge.locked,.topic-readonly-log-badge.edit-topic,.topic-readonly-log-badge.edit-reply{border-color:color-mix(in srgb,var(--warning) 28%,transparent);background:var(--warning-soft);color:var(--warning)}
.topic-readonly-log-badge.unlocked{border-color:color-mix(in srgb,var(--success) 28%,transparent);background:var(--success-soft);color:var(--success)}
.topic-readonly-log-badge.delete-topic,.topic-readonly-log-badge.delete-reply{border-color:color-mix(in srgb,var(--danger) 28%,transparent);background:var(--danger-soft);color:var(--danger)}
@media (max-width:600px){.topic-readonly-logs .topic-readonly-log{grid-template-columns:minmax(0,1fr)}.topic-readonly-logs .admin-row-side{justify-content:flex-start}}
/* user_api */
.user-api-secret-fresh{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px;padding:10px 12px;border:1px solid var(--warning-soft);border-radius:var(--radius);background:var(--warning-soft);color:var(--warning);font-size:var(--font-size-sm)}
.user-api-secret-fresh code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-size-sm);word-break:break-all}
.user-api-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:4px}
.user-api-actions .danger{border-color:var(--danger);background:var(--danger);color:var(--inverse-text)}
.user-api-field{display:flex;align-items:center;gap:6px}
.user-api-field input{flex:1;min-width:0}
.user-api-field button{white-space:nowrap}
.user-api-field .user-api-copy,.user-api-field .user-api-toggle{font-size:var(--font-size-sm)}
.user-api-test-note{color:var(--warning);font-size:var(--font-size-sm);margin:0 0 10px}
.user-api-test-json{width:100%;box-sizing:border-box;min-height:110px;padding:8px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--panel);color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-size-xs);line-height:1.6;resize:vertical}
.user-api-test-json:focus{outline:none;border-color:var(--brand)}
.user-api-templates{display:none}
.user-api-docs{display:grid;gap:8px;padding:12px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--bg)}
.user-api-docs pre{white-space:pre-wrap;word-break:break-all;margin:0;padding:10px;border-radius:var(--radius);background:var(--panel);color:var(--text-muted);font-size:var(--font-size-xs);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.6}
.user-api-docs code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-size-xs);word-break:break-all}
/* user_title */
.user-title-badge{background:var(--warning-soft);color:var(--warning)}.user-title-profile{margin:0 0 8px}.user-title-admin{display:grid;gap:14px}.user-title-admin-list{display:grid;gap:6px;padding:14px;border:1px solid var(--line-soft);border-radius:10px;background:var(--panel)}.user-title-admin-list h3{margin:0}.user-title-admin-row{display:flex;gap:8px;align-items:center}
/* user_warn */
.user-warn-box{margin:0 0 10px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel)}.user-warn-box summary{cursor:pointer;font-weight:600}.user-warn-list{display:grid;gap:6px;margin:8px 0 0;padding:0;list-style:none}.user-warn-item{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.user-warn-tag{display:inline-flex;align-items:center;padding:0 7px;border-radius:999px;background:var(--danger-soft);color:var(--danger);font-size:var(--font-size-xs);font-weight:700}.user-warn-detail{flex:1;min-width:200px;color:var(--text-muted);font-size:var(--font-size-sm)}.user-warn-time{color:var(--text-subtle);font-size:var(--font-size-xs)}.user-warn-empty{color:var(--text-muted);font-size:var(--font-size-sm)}
