/* R87: clear navigation, quiet textured surfaces, restrained ember hover. */
html[data-theme] #firebot .firebot-home{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:10px 13px;min-height:44px;border:1px solid var(--ui-border);border-radius:9px;background:color-mix(in srgb,var(--ui-fg) 7%,var(--ui-bg));transition:background .3s,color .3s}
.firebot-home svg{width:18px;height:18px;flex-shrink:0}
html[data-theme] #firebot .firebot-home:hover{background:var(--ui-fg);color:var(--ui-bg)}
html[data-theme] :is(#firebot-launch,#back-to-top){transition:background-color 1.1s ease,color 1.1s ease,border-color 1.1s ease,box-shadow 1.1s ease,transform .3s ease}
html[data-theme] :is(#firebot-launch,#back-to-top):is(:hover,:focus-visible){background:#9e382c;color:#F7E7CE;border-color:#c56851;box-shadow:0 5px 24px #9e382c35}
html[data-theme] .assembly86{width:100%;padding-inline:5%;box-sizing:border-box}
.assembly86-layout{grid-template-columns:1fr}.assembly86-diagram{width:min(760px,100%);margin:0 auto}.assembly86-diagram svg{max-height:58svh}.assembly86 header{text-align:center}.assembly86-inner{max-width:1400px;margin:auto}
html[data-theme] :is(.config75,.assembly86,.design83,.guide80,.related-products,.brand71,.faq68){background-color:var(--ui-bg);background-image:linear-gradient(105deg,color-mix(in srgb,var(--ui-bg) 15%,transparent),color-mix(in srgb,var(--ui-bg) 60%,transparent) 45%,color-mix(in srgb,var(--ui-bg) 20%,transparent)),var(--texture);background-size:100% 100%,cover;background-position:center;background-repeat:no-repeat}
html[data-theme] .config75{max-width:none;box-sizing:border-box;width:100%}
html[data-theme] .design83{padding-inline:clamp(18px,3vw,44px);border-radius:10px}
html[data-theme] .guide80{border-block:1px solid var(--ui-border)}
@media(max-width:720px){.assembly86-diagram svg{max-height:360px}.assembly86 header{text-align:left}.firebot-footer{gap:8px}html[data-theme] :is(.config75,.assembly86,.design83,.guide80,.related-products,.brand71,.faq68){background-size:100% 100%,cover}}
@media(prefers-reduced-motion:reduce){html[data-theme] :is(#firebot-launch,#back-to-top),html[data-theme] #firebot .firebot-home{transition:none}}
