@charset "UTF-8";:root.shame-code{ --shame-alert:orange; --shame-error:red; --shame-review:yellow; --shame-warning:orangered;     &:is(div,span,p,b,i,u,s,strong,em,pre,q,samp,small,bdi,bdo,data,del,ins,sub,sup,code,mark,time):not([role])[aria-label]{outline:.25rem solid red;filter:saturate(3);}  & [aria-hidden="true"]:is(a[href],button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])){outline:.25rem solid var(--shame-error);filter:hue-rotate(180deg) saturate(2);}  & [aria-hidden="true"][onclick]{outline:.25rem solid var(--shame-error);box-shadow:0 0 1rem var(--shame-error);}  & [role="button"]:not([aria-label]):not([aria-labelledby]):not([title]):not(img):not(svg):empty{outline:.25rem dashed var(--shame-warning);}  & [role="img"]:not([aria-label]):not([aria-labelledby]){outline:.25rem solid var(--shame-warning);}  &:is(a,button,input,select,textarea)[role="presentation"], &:is(a,button,input,select,textarea)[role="none"]{outline:.25rem solid var(--shame-error);filter:invert(1);}  & [tabindex]:not([tabindex="0"]):not([tabindex="-1"]):not([tabindex^="-"]){outline:.25rem dashed var(--shame-error);filter:brightness(1.5) saturate(2);}  & [aria-live]:not(:is([role="status"],[role*="alert"],[role*="log"],[role="marquee"],[role="timer"],[role="tooltip"])){outline:.25rem dotted var(--shame-alert);}  & button[role="button"], & a[role="link"], & input[role="textbox"], & nav[role="navigation"], & main[role="main"], & aside[role="complementary"]{outline:.25rem dotted var(--shame-review);filter:brightness(1.2);}  &:not(input):not(select):not(textarea)[aria-required]{outline:.25rem dotted var(--shame-alert);}  & [aria-expanded]:not([aria-controls]){outline:.25rem dashed var(--shame-alert);}  & [role="combobox"]:not([aria-expanded]){outline:.25rem dashed var(--shame-alert);}  & [aria-autocomplete]:not([role="combobox"]):not([role="listbox"]):not([role="textbox"]){outline:.25rem dashed var(--shame-alert);}   & body >:not(:is(header,main,footer,nav,aside,dialog)):not([role]):not([aria-hidden="true"]){box-shadow:0 0 0 .5rem var(--shame-alert) inset !important;filter:contrast(150%) invert();}  & img:not([alt]){padding:1rem;box-shadow:0 0 0 .25rem var(--shame-warning) inset;transform:scaleY(-1);}  & button:not([type]){outline:.25rem dotted var(--shame-review);}  &:is(video,audio){&:not(:has(track)){ outline:.25rem solid var(--shame-warning);}& track:not([src]){ outline:.25rem dashed var(--shame-alert);}}  & a:not([href]){outline:.25rem dashed var(--shame-warning);filter:grayscale(1);}  & svg:not(:is([role="img"],[role="group"])):not([aria-hidden]){box-shadow:0 0 0 .25rem var(--shame-warning) inset;transform:scaleY(-1);}  & svg[role="img"]:not([aria-label]):not([aria-labelledby]){box-shadow:0 0 0 .25rem var(--shame-warning) inset;transform:scaleY(-1);}  & button:not([aria-label]):not([aria-labelledby]):empty{outline:.25rem solid var(--shame-warning);}  & a:not([aria-label]):not([aria-labelledby]):empty{outline:.25rem dashed var(--shame-warning);}  & input:not([type="hidden"]):not([aria-label]):not([aria-labelledby]):not([id]), & select:not([aria-label]):not([aria-labelledby]):not([id]), & textarea:not([aria-label]):not([aria-labelledby]):not([id]){outline:.25rem solid var(--shame-warning);}  &:not(a):not(button):not(input):not(select):not(textarea):not(summary)[onclick]:not([role="button"]):not([role="link"]):not([tabindex]){outline:.25rem solid var(--shame-error);filter:hue-rotate(180deg);}  &:not(a):not(button):not(input):not(select):not(textarea):not(summary)[onclick][role="button"]:not([tabindex]), &:not(a):not(button):not(input):not(select):not(textarea):not(summary)[onclick][role="link"]:not([tabindex]){outline:.25rem solid var(--shame-alert);filter:brightness(1.5);}  &:not(a):not(button):not(input):not(select):not(textarea):not(summary)[onclick][tabindex]:not([tabindex="0"]){outline:.25rem dashed var(--shame-alert);}  & iframe{&:not([title]):not([aria-label]){ outline:.25rem solid var(--shame-warning);}&:not([src]):not([srcdoc]){ outline:.25rem solid var(--shame-error); filter:saturate(3);}&:is([frameborder],[scrolling],[marginwidth],[marginheight],[align]){ outline:.25rem dashed var(--shame-review); filter:hue-rotate(90deg);}}  & table:not([aria-label]):not([aria-labelledby]):not(:has(caption)){outline:.15rem dashed var(--shame-review);}  &:is(img,video,iframe,canvas):is([width*="px"],[width*="%"],[width*="em"],[width*="rem"],[width*="vw"]), &:is(img,video,iframe,canvas):is([height*="px"],[height*="%"],[height*="em"],[height*="rem"],[height*="vh"]){outline:.25rem dashed var(--shame-review);filter:brightness(1.1) saturate(1.2);}  & [align]:not(table):not(td):not(th), & [bgcolor], & [valign], & [cellpadding], & [cellspacing], & [hspace], & [vspace], & font, & center, & marquee{outline:.25rem dotted var(--shame-review);filter:sepia(1);}}
