
/* v4.24.1 功能中心唯一入口 / 单功能显示 */
.feature-center-only-nav{display:flex!important;justify-content:center!important;gap:.5rem!important}
.feature-center-only-nav .active{padding:.38rem .8rem;border:1px solid var(--border-color);border-radius:999px;text-decoration:none}
html.feature-focus-mode .save-sidebar,
html.feature-focus-mode .changelog-sidebar{display:none!important}
html.feature-focus-mode .app-container{max-width:980px!important}
html.feature-focus-mode .tab-bar,
html.feature-focus-mode .auto-mode-tabs{display:none!important}
html.feature-focus-mode .app-footer{opacity:.72}
html.feature-focus-mode [data-feature-hidden="1"]{display:none!important}
html.feature-focus-mode .feature-focus-heading{margin:0 0 1rem;padding:.8rem 1rem;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-secondary);color:var(--purple-bright);font-family:var(--font-serif);font-weight:700}
html.feature-focus-mode.feature-import-native .save-sidebar{display:block!important;position:static!important;width:min(760px,100%)!important;max-height:none!important;margin:1rem auto 2rem!important;overflow:visible!important}
html.feature-focus-mode.feature-import-native .main-content{display:none!important}
html.feature-focus-mode.feature-import-native .app-container{max-width:860px!important}
html.feature-focus-mode.feature-import-native .save-sidebar-download{display:none!important}
html.feature-focus-mode.feature-wiki .wiki-controls #wikiCategory{display:none!important}
@media(max-width:900px){html.feature-focus-mode .app-container{max-width:100%!important}}

/* v4.30.0 统一的“返回 / 重置”操作条 */
.feature-center-only-nav.feature-action-nav,.feature-action-nav{
  display:flex!important;justify-content:center!important;align-items:center;gap:.55rem!important;
  margin-top:.7rem;flex-wrap:wrap;
}
.feature-action-nav .feature-nav-btn{
  min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:.38rem;
  padding:.52rem .95rem;border:1px solid color-mix(in srgb,var(--border-color) 78%,transparent);
  border-radius:999px;background:color-mix(in srgb,var(--bg-secondary) 92%,transparent);
  color:var(--text-primary);font:inherit;font-weight:700;text-decoration:none;cursor:pointer;
  box-shadow:0 5px 16px rgba(30,22,18,.06),inset 0 1px 0 rgba(255,255,255,.5);
  transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease,opacity .16s ease;
  -webkit-tap-highlight-color:transparent;
}
.feature-action-nav .feature-nav-back{background:color-mix(in srgb,var(--bg-secondary) 94%,var(--purple-bright) 6%)}
.feature-action-nav .feature-nav-reset{color:var(--purple-bright)}
.feature-action-nav .feature-nav-icon{font-size:1.25em;line-height:1;transform:translateY(-.02em)}
.feature-action-nav .feature-nav-reset-icon{font-size:1.02em}
.feature-action-nav .feature-nav-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--purple-bright) 28%,transparent);outline-offset:2px}
.feature-action-nav .feature-nav-btn:active{transform:scale(.965)}
.feature-action-nav .feature-nav-btn.is-resetting{opacity:.62;pointer-events:none}
.feature-action-nav .feature-nav-btn.is-resetting .feature-nav-reset-icon{animation:feature-reset-spin .55s linear infinite}
html.feature-reset-transition body{opacity:.88;transition:opacity .12s ease}
@keyframes feature-reset-spin{to{transform:rotate(360deg)}}
@media(hover:hover) and (pointer:fine){.feature-action-nav .feature-nav-btn:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--purple-bright) 36%,var(--border-color));box-shadow:0 8px 20px rgba(30,22,18,.09),inset 0 1px 0 rgba(255,255,255,.55)}}
@media(max-width:520px){.feature-action-nav .feature-nav-btn{min-width:104px;padding:.5rem .8rem}}
