/* Talenta Pros — black arrow with no tail + black hand on clickable things, public site only — switched off inside the student portal (html.tp-app) */
:root{
  --tp-cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpath d='M5 3 23 11.5 14.2 14.2 11.5 23z' fill='%230A0A0B' stroke='%23fff' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E") 5 3;
  --tp-cursor-hand:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpath d='M10.4 2.6c-1.1 0-1.9.9-1.9 1.9v9.2l-1.3-1.3c-.8-.8-2-.8-2.8 0-.7.7-.8 1.9-.1 2.7l5.2 6.3c1.2 1.5 3 2.3 4.9 2.3h2.7c3.3 0 6-2.7 6-6v-5.3c0-1-.8-1.9-1.9-1.9-.4 0-.7.1-1 .3-.2-.9-1-1.5-1.9-1.5-.5 0-.9.2-1.3.5-.3-.8-1-1.3-1.9-1.3-.4 0-.8.1-1.1.3V4.5c0-1-.8-1.9-1.9-1.9z' fill='%230A0A0B' stroke='%23fff' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E") 10 3;
}
@media (hover:hover) and (pointer:fine){
  html:not(.tp-app),html:not(.tp-app) body{cursor:var(--tp-cursor),default}
  html:not(.tp-app) body :is(a[href],button,summary,select,label[for],[role=button],[role=tab],[role=link],[role=menuitem],[role=option],[role=switch],[role=checkbox],[role=radio],input[type=button],input[type=submit],input[type=reset],input[type=checkbox],input[type=radio],input[type=file],input[type=range],input[type=color],[onclick],[data-href],.btn,.button):not(:disabled){cursor:var(--tp-cursor-hand),pointer}
  html:not(.tp-app) body :is(input:not([type]),input[type=text],input[type=email],input[type=tel],input[type=password],input[type=search],input[type=number],input[type=url],input[type=date],textarea,[contenteditable=""],[contenteditable=true]){cursor:text}
  html:not(.tp-app) body :is(:disabled,[aria-disabled=true]){cursor:var(--tp-cursor),not-allowed}
  /* keep the lesson player hiding the cursor while video plays */
  .tp-player:not(.show-ui):not(.is-paused):not(.menu-open),
  .tp-player:not(.show-ui):not(.is-paused):not(.menu-open) *{cursor:none!important}
}
