/* BoothbysWorkShop v13.0: one viewport-anchored footer, never document-sticky. */
:root{--bws-chrome-bottom:42px}
html body > footer.site-footer.bws-homebar-footer.bws-v57-footer,
html body > #tools-wrapper > footer.site-footer.bws-homebar-footer.bws-v57-footer {
 position:fixed!important; top:auto!important; bottom:0!important; inset-block-end:0!important;
 left:0!important;right:0!important;transform:none!important;
 width:100%!important;max-width:100%!important;
 margin:0!important; margin-top:0!important;
 z-index:8998!important; box-sizing:border-box!important;
 min-height:38px!important;height:auto!important;
 padding:6px max(10px,env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px))!important;
 display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;
 background:linear-gradient(100deg,#090d17,#101528 55%,#171028)!important;
 border:0!important;border-top:1px solid #9250bf!important;border-radius:0!important;
 box-shadow:0 -3px 16px #000b!important;
}
html body:not(.bws-embedded-app):not(.bw-iframe-app){padding-bottom:var(--bws-chrome-bottom,42px)!important}
html body > footer.bws-v57-footer .bws-v57-credit,
html body > footer.bws-v57-footer .bws-v57-legal,
html body > footer.bws-v57-footer .bws-v57-count{min-width:0!important;white-space:nowrap!important;flex-wrap:nowrap!important;gap:clamp(3px,.6vw,9px)!important}
html body > footer.bws-v57-footer .bws-v57-legal a{white-space:nowrap!important}
html body.bws-embedded-app > footer.site-footer,
html body.bw-iframe-app > footer.site-footer,
html.bw-embedded body > footer.site-footer,
html.bw-tool-embedded body > footer.site-footer{display:none!important}
@media(max-width:600px){
 html body > footer.site-footer.bws-homebar-footer.bws-v57-footer,
 html body > #tools-wrapper > footer.site-footer.bws-homebar-footer.bws-v57-footer{
  font-size:9px!important;min-height:36px!important;padding:5px 6px calc(5px + env(safe-area-inset-bottom,0px))!important;gap:3px!important;
 }
 html body > footer.bws-v57-footer .bws-v57-version{display:none!important}
 html body > footer.bws-v57-footer .bws-v57-credit{gap:2px!important}
 html body > footer.bws-v57-footer .bws-v57-legal{gap:4px!important}
 html body > footer.bws-v57-footer .bws-v57-count{min-width:0!important}
}
@media(max-width:380px){html body > footer.bws-v57-footer{font-size:8px!important}html body > footer.bws-v57-footer .bws-v57-credit span.bws-v57-sep,html body > footer.bws-v57-footer .bws-v57-credit span:not(.bws-v57-version){display:none!important}}
