:root{--client-focus-color:#604331;--client-focus-contrast:#fff9f3;--client-focus-glow:0 0 0 3px #d5ae851f}:root :is(input,textarea,select,button,a[href],[tabindex]):focus{outline:none}:root :is(input,textarea):focus{box-shadow:var(--client-focus-glow)}:root[data-focus-modality=keyboard] :is(input,textarea,select,button,a[href],[tabindex]):focus-visible{outline:2px solid var(--client-focus-color);outline-offset:2px;box-shadow:0 0 0 4px var(--client-focus-contrast)}:root [data-focus-group=true]:focus-within{box-shadow:inset 0 0 0 1px #d5ae85a6, var(--client-focus-glow)}:root[data-focus-modality=keyboard] [data-focus-group=true]:has(:is(input,textarea):focus-visible){outline:2px solid var(--client-focus-color);outline-offset:2px;box-shadow:0 0 0 4px var(--client-focus-contrast)}:root [data-focus-group=true] :is(input,textarea):focus,:root[data-focus-modality=keyboard] [data-focus-group=true] :is(input,textarea):focus{box-shadow:none;outline:none}@media (forced-colors:active){:root[data-focus-modality=keyboard] :is(input,textarea,select,button,a[href],[tabindex]):focus-visible,:root[data-focus-modality=keyboard] [data-focus-group=true]:has(:is(input,textarea):focus-visible),:root [data-focus-group=true]:focus-within{outline-offset:2px;box-shadow:none;outline:2px solid highlight}:root[data-focus-modality=keyboard] [data-focus-group=true] :is(input,textarea):focus,:root [data-focus-group=true] :is(input,textarea):focus{outline:none}}