:root{--v16163-focus-ring:3px solid #5b4df2;--v16163-focus-offset:3px}
:where(button,a,input,select,textarea,summary,[role="button"],[tabindex]:not([tabindex="-1"])):focus-visible{outline:var(--v16163-focus-ring)!important;outline-offset:var(--v16163-focus-offset)!important}
:where(button,a,input,select,textarea,summary,[role="button"],[tabindex]:not([tabindex="-1"])):focus:not(:focus-visible){outline:none}
[role="dialog"]:focus-visible,dialog:focus-visible{outline:var(--v16163-focus-ring);outline-offset:4px}
.v16163-keyboard-focus{scroll-margin:24px}
@media(prefers-contrast:more){:root{--v16163-focus-ring:4px solid currentColor;--v16163-focus-offset:4px}}
@media(prefers-reduced-motion:reduce){.v16163-keyboard-focus{scroll-behavior:auto!important}}
