/* The exact IELTSLab cursor, with native hit-testing and no tracking overlay. */
:root{--cursor-default:default;--cursor-pointer:pointer;--cursor-readable:text}
@media(hover:hover) and (pointer:fine) and (forced-colors:none){
 :root{--cursor-default:url('/assets/cursors/brand-arrow.svg') 4 4,default;--cursor-pointer:url('/assets/cursors/brand-arrow.svg') 4 4,pointer;--cursor-readable:url('/assets/cursors/brand-arrow.svg') 4 4,default}
}
html{cursor:var(--cursor-default)}
:where(a[href],button,summary,select,label[for],[role=button],[role=link],input:is([type=checkbox],[type=radio],[type=button],[type=submit],[type=reset])){cursor:var(--cursor-pointer)}
:where(input:not([type=checkbox],[type=radio],[type=button],[type=submit],[type=reset],[type=range],[type=color],[type=file],[type=hidden]),textarea,[contenteditable=true],[contenteditable=''],[contenteditable=plaintext-only],[role=textbox]){cursor:text}
:where([contenteditable=false]){cursor:var(--cursor-readable)}
:where(button,input,select,textarea):disabled,:where([aria-disabled=true]){cursor:not-allowed}
:where(:disabled,[aria-disabled=true]) :where(svg,span){cursor:inherit}
