/* =========================================================================
   AKROS — o cursor é a marca (08/10)

   Pedido do dono: «colocar o símbolo da Akros para ser o cursor do mouse,
   enquanto estiver no site». É a marca de assets/akros-mark.svg girada
   -26° como a seta comum («girar como se fosse o cursor normal», 08/10),
   com a ponta do «A» como ponta do cursor (5, 3), e um contorno que a faz
   aparecer no papel claro e no grafite:
     · branco  — a seta de sempre (assets/cursor-akros*)
     · azul    — sobre o que se clica (assets/cursor-akros-mao*)
   Onde se escreve, fica o I de texto do sistema.

   Os PNG 1x/2x saem do SVG (scratchpad gera_cursor.py -26 330 + png_cursor.py) e
   vão primeiro pelo image-set, para a tela de alta densidade não borrar;
   o navegador que não entende image-set fica com o SVG da linha de cima.
   Só com mouse (hover + ponteiro fino): no toque não existe cursor.

   O site espalha `cursor:pointer` em ~20 regras (botões, abas, perguntas,
   estrelas…). Elas pintariam a mão do sistema por cima da marca; por isso
   a lista abaixo usa !important e é SEMÂNTICA (link, botão, summary,
   rótulo de caixa de marcar), não por classe. Este arquivo carrega por
   ÚLTIMO.
   ========================================================================= */
@media (hover:hover) and (pointer:fine){
  html{
    cursor:url("../assets/cursor-akros.svg?v=b") 5 3,auto;
    cursor:image-set(url("../assets/cursor-akros.png?v=b") 1x,url("../assets/cursor-akros@2x.png?v=b") 2x) 5 3,auto;
  }

  :is(a[href],button,summary,select,[role=button],[role=tab],[role=link],
      label:has(input:is([type=checkbox],[type=radio])),.depo-estrela,
      input:is([type=checkbox],[type=radio],[type=file],[type=submit],[type=button],[type=reset],[type=range],[type=color]),
      #journey .step){
    cursor:url("../assets/cursor-akros-mao.svg?v=b") 5 3,pointer !important;
    cursor:image-set(url("../assets/cursor-akros-mao.png?v=b") 1x,url("../assets/cursor-akros-mao@2x.png?v=b") 2x) 5 3,pointer !important;
  }

  /* desligado não é clicável: volta à seta da marca (o site punha
     `cursor:default`, que seria a seta do sistema) */
  :is(button:disabled,[aria-disabled=true],#estudio .ps__i.is-off .ps__b){
    cursor:url("../assets/cursor-akros.svg?v=b") 5 3,auto !important;
    cursor:image-set(url("../assets/cursor-akros.png?v=b") 1x,url("../assets/cursor-akros@2x.png?v=b") 2x) 5 3,auto !important;
  }

  /* onde se escreve, o I de texto */
  :is(textarea,[contenteditable=""],[contenteditable=true],
      input:not([type=checkbox],[type=radio],[type=file],[type=submit],[type=button],[type=reset],[type=range],[type=color],[type=hidden])){
    cursor:text !important;
  }
}
