:root{--focus-ring:#8b9ac9;--focus-ring-size:2px;--focus-ring-offset:2px}:where(button,a,input,select,textarea,summary,[contenteditable],[role=button],[role=switch],[role=tab],[tabindex]):focus{outline:none}:where(button,a,input,select,textarea,summary,[contenteditable],[role=button],[role=switch],[role=tab],[tabindex]):focus:not(:focus-visible){outline-offset:0!important;box-shadow:none!important;outline:none!important}:where(button,a,summary,[contenteditable],[role=button],[role=switch],[role=tab],[tabindex]):focus-visible{outline:var(--focus-ring-size) solid var(--focus-ring)!important;outline-offset:var(--focus-ring-offset)!important;box-shadow:none!important}:where(input,select,textarea):focus-visible{outline-offset:0!important;box-shadow:none!important;border-color:var(--focus-ring)!important;outline:none!important}@media (prefers-reduced-motion:reduce){:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{transition:none}}
