/* Shared pointer, keyboard, and touch feedback. */
:is(button,a){-webkit-tap-highlight-color:rgba(39,99,68,.2)}
:is(#mc-app,#mc-installbar,#mc-share-dialog) :is(button,a){transition:background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,filter .16s ease,transform .16s ease}
@media(hover:hover){
 :is(#mc-app,#mc-installbar,#mc-share-dialog) :is(button,a):not(:disabled):hover{filter:brightness(1.13);box-shadow:0 3px 12px #173d3120}
 #mc-app :is(.mc-resource-tile,.mc-social a):hover{background:#edf5e9;border-color:#80a78c;filter:none}
 #mc-app .mc-tabs button:not([aria-selected=true]):hover{background:#e3eddf;color:#234d34;filter:none}
 #mc-share-dialog .mc-share-x:hover{background:#edf5e9;border-radius:50%;filter:none}
}
:is(#mc-app,#mc-installbar,#mc-share-dialog) :is(button,a):not(:disabled):active{filter:brightness(1.2);transform:scale(.97);box-shadow:inset 0 2px 5px #173d3120}
:is(#mc-app,#mc-installbar,#mc-share-dialog) :is(button,a):focus-visible{outline:3px solid #b78320;outline-offset:3px}
button:disabled{cursor:default}
@media(prefers-reduced-motion:reduce){:is(#mc-app,#mc-installbar,#mc-share-dialog) :is(button,a){transition:none!important;transform:none!important}}
