html:root :focus-visible{transition:none}:where(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="image"]):not([type="file"]),textarea,select):focus-visible{outline:var(--ccvaa-focus-ring-inner-spread) solid transparent;outline-offset:var(--ccvaa-focus-ring-offset);box-shadow:var(--ccvaa-focus-glow)}:where(a[href]:not(.ccvaa-btn):not(.ccvaa-toggle),summary):focus-visible{outline:var(--ccvaa-focus-ring-inner-spread) solid transparent;outline-offset:var(--ccvaa-focus-ring-offset);--ccvaa-color-link:var(--ccvaa-color-focus-on-surface);--ccvaa-underline-style:none;background-color:var(--ccvaa-color-focus-surface);background-image:linear-gradient(to top,var(--ccvaa-color-focus-on-surface) 3px,var(--ccvaa-color-focus-surface) 3px,var(--ccvaa-color-focus-surface));color:var(--ccvaa-color-focus-on-surface);text-decoration:none}:where(button,input[type="checkbox"],input[type="radio"],input[type="button"],input[type="submit"],input[type="reset"],input[type="file"],.ccvaa-btn,.ccvaa-toggle):focus-visible{outline:var(--ccvaa-focus-ring-inner-spread) solid transparent;outline-offset:var(--ccvaa-focus-ring-offset);box-shadow:var(--ccvaa-focus-ring)}:where([tabindex]:not([tabindex="-1"]):not(a):not(button):not(input):not(textarea):not(select):not(summary),[contenteditable]):focus-visible{outline:var(--ccvaa-focus-ring-inner-spread) solid transparent;outline-offset:var(--ccvaa-focus-ring-offset);box-shadow:var(--ccvaa-focus-ring)}main:focus,[tabindex="-1"]:focus{outline;box-shadow:none}