/* BoothbysWorkShop v10.1 coordinated page and tool transitions.
   Effects only: no audio/encoder logic, no layout transforms, no dependency on View Transition API. */
@keyframes bw10PageReveal{from{opacity:.68}to{opacity:1}}
@keyframes bw10PanelOpen{from{opacity:0;filter:brightness(.88)}to{opacity:1;filter:brightness(1)}}
@keyframes bw10PanelClose{from{opacity:1;filter:brightness(1)}to{opacity:0;filter:brightness(.9)}}
html.bw10-motion-in body{animation:bw10PageReveal .21s ease-out both}
html.bw10-motion-out body{opacity:.25!important;transition:opacity .12s ease-in!important}
html.bw10-motion-out{pointer-events:none}
.bw10-tool-entering{animation:bw10PanelOpen .21s cubic-bezier(.18,.70,.25,1) both!important}
.bw10-tool-leaving{animation:bw10PanelClose .14s ease-in both!important;pointer-events:none!important}
/* New workspace iframe becomes visible without moving or resizing draggable windows. */
#bw-workspace:not([hidden]).bw10-tool-entering,
#bw-frames iframe.bw-active.bw10-tool-entering{animation:bw10PanelOpen .21s ease-out both!important}
/* Theming is scoped to motion state and does not reintroduce site-wide depth. */
@media (prefers-reduced-motion:reduce){
 html.bw10-motion-in body,.bw10-tool-entering,.bw10-tool-leaving,
 #bw-workspace:not([hidden]).bw10-tool-entering,
 #bw-frames iframe.bw-active.bw10-tool-entering{animation:none!important}
 html.bw10-motion-out body{opacity:1!important;transition:none!important}
}
