[role="button"],[role="checkbox"],[role="radio"],[role="tab"],button { touch-action:manipulation; -webkit-touch-callout:none; user-select:none; }
[role="button"]:focus-visible,[role="checkbox"]:focus-visible,[role="radio"]:focus-visible,[role="tab"]:focus-visible,a:focus-visible { outline:3px solid #7C5CE6; outline-offset:3px; }
@media(hover:hover) and (pointer:fine) { [role="button"]:not([data-control]):not([aria-disabled="true"]):hover,[role="checkbox"]:not([aria-disabled="true"]):hover,[role="radio"]:not([aria-disabled="true"]):hover,[role="tab"]:hover,button:not([data-control]):not(:disabled):hover { filter:brightness(.95); } a:hover { text-decoration:underline; text-underline-offset:4px; } }
@media(prefers-reduced-motion:no-preference) { [role="button"],[role="checkbox"],[role="radio"],[role="tab"],button,a { transition:filter .16s,background-color .16s,color .16s; } }

@media(hover:hover) and (pointer:fine) { [data-testid="interactive-row"]:hover { filter:none; } }

[role="button"],[role="checkbox"],[role="radio"],[role="tab"],button,a { cursor:pointer; }
[aria-disabled="true"],button:disabled { cursor:default; }

[data-hover-link],[data-link-label] { --link-hover:#C02D46; }
[data-hover-scheme="dark"] { --link-hover:#FF6F80; }
[data-hover-link]:not([aria-disabled="true"]):focus-visible,
[data-hover-link]:not([aria-disabled="true"]):focus-visible * { color:var(--link-hover)!important; }
@media(hover:hover) and (pointer:fine) {
 [data-hover-link]:not([aria-disabled="true"]):hover,
 [data-hover-link]:not([aria-disabled="true"]):hover * { color:var(--link-hover)!important; }
}

[role="button"]:not([aria-disabled="true"]):focus-visible [data-link-label],
[role="link"]:not([aria-disabled="true"]):focus-visible [data-link-label],
a:focus-visible [data-link-label] { color:var(--link-hover)!important; }
@media(hover:hover) and (pointer:fine) {
 [role="button"]:not([aria-disabled="true"]):hover [data-link-label],
 [role="link"]:not([aria-disabled="true"]):hover [data-link-label],
 a:hover [data-link-label] { color:var(--link-hover)!important; }
}
