/* R181.9: consistent, accessible interaction feedback across public pages. */
:where(a,button,[role="button"],[role="tab"],input[type="submit"],input[type="button"]){-webkit-tap-highlight-color:transparent;transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}
:where(a,button,[role="button"],[role="tab"],input[type="submit"],input[type="button"]):focus-visible{outline:3px solid #1c78d4!important;outline-offset:3px!important;box-shadow:0 0 0 5px rgba(28,120,212,.16)!important;position:relative;z-index:2}
@media(hover:hover) and (pointer:fine){:where(button,[role="button"],input[type="submit"],input[type="button"]):not(:disabled):hover{filter:brightness(1.045);transform:translateY(-2px)}:where(a):hover{text-decoration-thickness:2px;text-underline-offset:3px}:where(a[class*="button"],a[class*="btn"],a[class*="demo"],a[class*="login"],a[class*="card"]):hover{filter:brightness(1.04);transform:translateY(-2px)}}
:where(button,[role="button"],input[type="submit"],input[type="button"]):active{transform:translateY(0) scale(.985)}
@media(prefers-reduced-motion:reduce){:where(a,button,[role="button"],[role="tab"],input[type="submit"],input[type="button"]){transition:none!important;scroll-behavior:auto!important}:where(button,[role="button"],input[type="submit"],input[type="button"]):hover,:where(a[class*="button"],a[class*="btn"],a[class*="demo"],a[class*="login"],a[class*="card"]):hover{transform:none!important}}
