/* App-wide focus policy: no rectangular focus rings, for pointer or keyboard.
   Important declarations in this layer override unlayered component styles. */
@layer atlas-focus-policy {
  :focus,:focus-visible,:focus-within {
    outline:none!important;
    box-shadow:none!important;
  }
  html:not([data-atlas-input="pointer"]) :is(a,button,summary):focus-visible {
    text-decoration:underline!important;
    text-underline-offset:4px!important;
  }
}
html body video[data-exercise-video="true"]::-webkit-media-controls-mute-button,
html body video[data-exercise-video="true"]::-webkit-media-controls-volume-slider{display:none!important}

@layer atlas-focus-policy {
  #physio-confirm .button:focus-visible{text-decoration:none!important}
  html:not([data-atlas-input="pointer"]) #physio-confirm .button:focus-visible{background:#eef2f4}
}
