/* Leadstrium GUI Elite — accessible, responsive visual tranche 21 */
:root{--gui-focus:#00b8ad;--gui-easing:cubic-bezier(.2,.8,.2,1)}
:where(a,button,input,select,textarea,[role="button"]):focus-visible{outline:3px solid var(--gui-focus)!important;outline-offset:3px!important}
:where(button,[role="button"],a){transition:background-color .18s var(--gui-easing),border-color .18s var(--gui-easing),color .18s var(--gui-easing),box-shadow .18s var(--gui-easing)}
:where(button,[role="button"]):not(:disabled):active{transform:translateY(1px)}
:where(main,section,article){min-width:0}
:where(img,svg,video){max-width:100%}
:where(table){border-collapse:separate;border-spacing:0}
:where(th){text-align:start}
@media(prefers-reduced-motion:reduce){:where(*, *::before,*::after){scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
@media(forced-colors:active){:where(a,button,input,select,textarea):focus-visible{outline:2px solid Highlight!important}}
