/* A shared pressed state for every actual control, including dynamic cards. */
:is(button,a[href],summary,input[type="button"],input[type="submit"],[role="button"]){
 cursor:pointer;
 -webkit-tap-highlight-color:rgba(10,214,241,.22);
 touch-action:manipulation;
 transition:filter 70ms ease,box-shadow 70ms ease,transform 70ms ease;
}
:is(button,a[href],summary,input[type="button"],input[type="submit"],[role="button"]):not(:disabled):not([aria-disabled="true"]):is(:active,.is-pressed){
 filter:brightness(.68) saturate(.82);
 box-shadow:inset 0 2px 5px rgba(0,0,0,.42),inset 0 0 0 1px rgba(10,214,241,.35);
 transform:translateY(1px);
 text-decoration:none;
}
:is(button,a[href],summary,input[type="button"],input[type="submit"],[role="button"]):focus-visible{
 outline:2px solid var(--cyan);
 outline-offset:3px;
}
:is(button,input):disabled,[aria-disabled="true"]{cursor:default;}
:is(button,input,a,[role="button"]):is(:disabled,[aria-disabled="true"]):is(:hover,:active,.is-pressed){
 filter:none;
 box-shadow:none;
 transform:none;
}
@media(prefers-reduced-motion:reduce){
 :is(button,a[href],summary,input[type="button"],input[type="submit"],[role="button"]){transition:none;}
 :is(button,a[href],summary,input[type="button"],input[type="submit"],[role="button"]):is(:active,.is-pressed){transform:none;}
}
