
:where(.boton,.btn,button,input[type=submit],.ov-project,.ov-card){transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease,border-color .22s ease,color .22s ease}
:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #16a4d5;outline-offset:4px}
:where(.boton,.btn,button,input[type=submit]){touch-action:manipulation}
@media(hover:hover) and (prefers-reduced-motion:no-preference){:where(.boton,.btn,button,input[type=submit]):not(:disabled):hover{transform:translateY(-2px);box-shadow:0 8px 22px #041a3626}:where(.ov-card,.ov-project):hover{transform:translateY(-4px);box-shadow:0 14px 32px #041a3618}}
:where(.boton,.btn,button,input[type=submit]):not(:disabled):active{transform:translateY(0) scale(.98)}
:where(button,input):disabled{cursor:not-allowed;opacity:.6}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
