/* 工具主页、子页和 Markdown 预览器共用场景，不接管操作界面。 */
html:has(body:is([data-page-section="tools"],[data-page-scene="tools"])){
  background:#251208!important;
}
html[data-theme="dark"]:has(body:is([data-page-section="tools"],[data-page-scene="tools"])){background:#130906!important}

/* Scene-only opt-in preserves Markdown's shared article panels and typography. */
body:is([data-page-scene="tools"],[data-page-section="tools"]){
  /* Contain the final panel's margins: otherwise the document is taller than
     the body background and its bottom reveals the untextured root canvas. */
  display:flow-root;
  min-height:100svh;
  min-height:100dvh;
  color:#fff0d4;
  background-color:#251208!important;
background-image:linear-gradient(180deg,rgba(52,21,4,.06),rgba(25,9,2,.46) 100%),url('/uploads/admin/background/under-ground.png'),url('/uploads/admin/background/tools-underground-soil-light-v1.png')!important;
  background-repeat:no-repeat,no-repeat,repeat-y!important;
  background-position:center top,center top,center 190px!important;
  background-size:100% auto,100% auto,100% auto!important;
}

body.dark:is([data-page-scene="tools"],[data-page-section="tools"]){
  background-color:#130906!important;
background-image:linear-gradient(180deg,rgba(4,7,16,.14),rgba(8,3,2,.60) 100%),url('/uploads/admin/background/under-ground-black.png'),url('/uploads/admin/background/tools-underground-soil-dark-v1.png')!important;
}

body[data-page-section="tools"]::before,
body[data-page-section="tools"] .site-bg-layer,
body[data-page-section="tools"] .songline-starstream-layer{
  display:none!important;
}
body[data-page-scene="tools"]::before,
body[data-page-scene="tools"] :is(.site-bg-layer,.songline-starstream-layer,.songline-ribbon-layer){display:none!important}

body[data-page-section="tools"]:not([data-page-layout="tools"]) .modern-site-header{
  background:linear-gradient(180deg,rgba(34,15,4,.48),transparent)!important;
  border-bottom-color:rgba(255,228,176,.10)!important;
  box-shadow:none!important;
}

body[data-page-section="tools"]:not([data-page-layout="tools"]) .modern-site-header .logo,
body[data-page-section="tools"]:not([data-page-layout="tools"]) .modern-site-header .logo-text,
body[data-page-section="tools"]:not([data-page-layout="tools"]) .modern-site-header .header-icons .icon-btn,
body[data-page-section="tools"]:not([data-page-layout="tools"]) .modern-site-header .header-icons .ui-icon{
  color:#fff1d2!important;
}

body[data-page-section="tools"]:not([data-page-layout="tools"]) main.container{
  width:min(1120px,calc(100vw - 34px));
  max-width:none;
  margin:0 auto;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

body[data-page-section="tools"]:not([data-page-layout="tools"]) .site-footer-clean{
  background:linear-gradient(180deg,transparent,rgba(38,15,3,.42))!important;
  border-top-color:rgba(255,228,176,.08)!important;
}

body.dark[data-page-section="tools"]:not([data-page-layout="tools"]) .site-footer-clean{
  background:linear-gradient(180deg,transparent,rgba(6,4,6,.62))!important;
}

@media(max-width:780px){
  body[data-page-section="tools"]:not([data-page-layout="tools"]) main.container{width:100%;}
}
