/* Native themed cursors retain text selection, canvas tools and browser fallbacks. */
@media (any-hover:hover) and (any-pointer:fine){
 :root{--gophaze-cursor:url('/cursors/arrow.svg?v=3') 3 2,default;--gophaze-pointer:url('/cursors/pointer.svg?v=3') 15 2,pointer;--gophaze-text:url('/cursors/text.svg?v=3') 10 12,text}
 html,body{cursor:var(--gophaze-cursor)}
 body :is(.studio-placeholder,.studio-imei-bar,label:has(>input:not([type=checkbox]):not([type=radio]):not([type=range])),label:has(>textarea)){cursor:var(--gophaze-text)}
 body :is(a[href],button,select,summary,[role=button],[role=option],[role=checkbox],[role=switch],input[type=checkbox],input[type=radio],input[type=file],input[type=submit],input[type=button],input[type=color],input[type=range],label:has(input:is([type=checkbox],[type=radio],[type=file]))){cursor:var(--gophaze-pointer)!important}
 body :is(a[href],button,summary,[role=button],[role=option],[role=checkbox],[role=switch]) *{cursor:inherit!important}
 body :is(a[href],button,summary,[role=button],[role=option],input[type=checkbox],input[type=radio]):active{cursor:url('/cursors/pressed.svg?v=3') 15 2,pointer!important}
 body :is(textarea,[contenteditable=true],input:not([type]),input:is([type=text],[type=search],[type=email],[type=password],[type=tel],[type=url],[type=number])){cursor:var(--gophaze-text)!important}
 body :is(button,input,select,textarea):disabled,body [aria-disabled=true],body [aria-disabled=true] *{cursor:not-allowed!important}
}
