/* BoothbysWorkShop v13.0 tactile panel system; paint/compositor-only, no layout shift. */
:root{--bws-panel-edge:#785da8;--bws-panel-shine:#ffffff26;--bws-panel-shadow:0 16px 34px rgba(0,0,0,.43),0 4px 10px rgba(0,0,0,.28),inset 0 1px 0 var(--bws-panel-shine),inset 0 -1px 0 #0008}
:is(.panel,.card,.glass-panel,.sl-tool-card,.bws-card,.epk-card,.epk-panel,.v20-tool-card,.onair-cockpit,.onair-panel,.track-vault,.bw-dashboard-panel,.bw-window,.soundlab-card,.tool-card){background-image:linear-gradient(152deg,rgba(92,80,131,.20),rgba(12,22,39,.05) 40%,rgba(0,0,0,.20))!important;box-shadow:var(--bws-panel-shadow)!important;border-color:rgba(148,119,196,.56)!important;position:relative;}
:is(.panel,.card,.glass-panel,.sl-tool-card,.epk-card,.v20-tool-card,.onair-panel,.track-vault,.tool-card) :is(input:not([type=checkbox]):not([type=radio]),textarea,select){box-shadow:inset 0 2px 6px #0008,inset 0 1px #0009}
:is(.panel,.card,.sl-tool-card,.v20-tool-card,.tool-card) button:not(:disabled){box-shadow:inset 0 1px #ffffff4a,0 3px 9px #0006}
@media(max-width:720px){:root{--bws-panel-shadow:0 9px 19px #0009,0 2px 5px #0007,inset 0 1px 0 #ffffff25}}
@media(prefers-reduced-motion:reduce){:is(.panel,.card,.tool-card,.sl-tool-card){transition:none!important}}
