/* Shared tactile controls: visual feedback only, existing click actions stay intact. */
:where(button,[role="button"],[role="tab"],input[type="button"],input[type="submit"],input[type="reset"],a[href],.btn,.mini-btn,.tool-btn,.share-btn,.auth-tab,.nav-item){-webkit-tap-highlight-color:rgba(161,115,48,.24);touch-action:manipulation;transition:translate 100ms ease,scale 100ms ease,filter 100ms ease,box-shadow 100ms ease,background-color 100ms ease}
:where(button,input[type="button"],input[type="submit"],input[type="reset"],.btn,.mini-btn,.tool-btn,.share-btn){box-shadow:0 2px 0 #0003,0 3px 5px #0000000d}
html body :is(button,[role="button"],[role="tab"],input[type="button"],input[type="submit"],input[type="reset"],a[href],.btn,.mini-btn,.tool-btn,.share-btn,.auth-tab,.nav-item):not(:disabled):not([aria-disabled="true"]):active,html body :is(button,[role="button"],[role="tab"],input[type="button"],input[type="submit"],input[type="reset"],a[href],.btn,.mini-btn,.tool-btn,.share-btn,.auth-tab,.nav-item):not(:disabled):not([aria-disabled="true"]).kcbn-pressed{translate:0 2px!important;scale:.97!important;filter:brightness(.86)!important;box-shadow:inset 0 3px 6px #0005,0 0 0 2px #c69d5840!important;transition-duration:45ms!important}
html body :where(button,[role="button"],[role="tab"],a[href],input[type="button"],input[type="submit"]):focus-visible{outline:3px solid #ae792f;outline-offset:3px}
@media(prefers-reduced-motion:reduce){html body :is(button,[role="button"],[role="tab"],input[type="button"],input[type="submit"],input[type="reset"],a[href],.btn,.mini-btn,.tool-btn,.share-btn,.auth-tab,.nav-item):not(:disabled):not([aria-disabled="true"]){transition:none!important}html body :is(button,[role="button"],[role="tab"],input[type="button"],input[type="submit"],input[type="reset"],a[href],.btn,.mini-btn,.tool-btn,.share-btn,.auth-tab,.nav-item):not(:disabled):not([aria-disabled="true"]):active,html body :is(button,[role="button"],[role="tab"],input[type="button"],input[type="submit"],input[type="reset"],a[href],.btn,.mini-btn,.tool-btn,.share-btn,.auth-tab,.nav-item):not(:disabled):not([aria-disabled="true"]).kcbn-pressed{translate:none!important;scale:1!important}}
@media print{html body :is(button,[role="button"],[role="tab"],input[type="button"],input[type="submit"],input[type="reset"],a[href],.btn,.mini-btn,.tool-btn,.share-btn,.auth-tab,.nav-item):not(:disabled):not([aria-disabled="true"]){translate:none!important;scale:1!important;filter:none!important;box-shadow:none!important}}
