/* Ferramenta MK2 v3.54.1 — camada compartilhada de interface */
html{
  -webkit-text-size-adjust:100%;
  text-size-adjust:100%;
}

:where(button,a,input,select,textarea,[role="button"]){
  -webkit-tap-highlight-color:rgba(215,53,42,.12);
}

:where(button,[role="button"],a){
  touch-action:manipulation;
}

:where([role="dialog"]){
  overscroll-behavior:contain;
}

:where([role="dialog"] :is(input,select,textarea,button)){
  scroll-margin-block:88px;
}

:where(.rewards-tabs,.poll-tabs,.prize-tabs,.circuit-manage-tabs,.tabs){
  -webkit-overflow-scrolling:touch;
  overscroll-behavior-inline:contain;
}

:where(button,a,input,select,textarea,[tabindex]):focus-visible{
  outline:3px solid rgba(215,53,42,.24);
  outline-offset:2px;
}

html[data-theme='dark'] :where(button,a,input,select,textarea,[tabindex]):focus-visible{
  outline-color:rgba(255,139,130,.46);
}

@media (prefers-reduced-motion:reduce){
  html:focus-within{scroll-behavior:auto}
  *,*::before,*::after{
    scroll-behavior:auto!important;
    animation-duration:.01ms!important;
    animation-iteration-count:1!important;
    transition-duration:.01ms!important;
  }
}
