/* MANTRA V711 - careful Windows UI clarity patch. Avoid changing layout/images. */
@supports (font-synthesis: none) { html {font-synthesis:none;} }
html { -webkit-text-size-adjust:100%; text-size-adjust:100%; }
/* Keep text rendered in its natural pixel grid. Do not apply geometricPrecision globally. */
button, input, select, textarea, .btn, [role="button"] {
  text-shadow:none!important;
  -webkit-font-smoothing:auto;
  font-smooth: auto;
}
/* Prevent blur filters and fractional scaling on controls only. */
button, .btn, a.btn, [role="button"] {
  filter:none!important;
  backface-visibility:visible;
  will-change:auto;
}
button svg, .btn svg, [role="button"] svg {
  filter:none!important;
  shape-rendering:geometricPrecision;
  flex-shrink:0;
}
button img, .btn img { image-rendering:auto; }
/* Keep glass panels intact; prevent blurry text created by scaled hover controls. */
@media (hover:hover) {
  button:hover, .btn:hover, [role="button"]:hover { filter:none!important; }
}
/* Support keyboard navigation without compromising clarity. */
button:focus-visible, .btn:focus-visible, [role="button"]:focus-visible {
  outline:2px solid #3b82f6; outline-offset:2px;
}
/* No universal transform:none: that would break sliders, animated loaders, popovers. */
