/* CURSOR DO JOGO (04/11/2026). Só PC com mouse: no celular/tablet nada muda.
   Arte: ElevenLabs (seta 2, mão 1, espada 4) em assets/ui/cursor/ (32px + @2x de 64px; alvos na Forja).
   Os ~590 "cursor:pointer" do CSS viraram "cursor:var(--cur-mao,pointer)" e os "cursor:default" viraram
   "cursor:var(--cur-seta,default)": sem esta folha (ou no celular) as variáveis não existem e volta o cursor do sistema.
   Caminho com "/" na frente de propósito: url() dentro de variável é resolvida no CSS que USA a variável
   (styles/ e style.css da raiz), então caminho relativo quebraria em um dos dois.
   Ponta do clique: seta e espada no canto (1,1); mão na ponta do dedo (12,1). Sem brilho. */
@media (hover:hover) and (pointer:fine){
  :root{
    --cur-seta:url("/assets/ui/cursor/seta.png?v=2004") 1 1, default;
    --cur-mao:url("/assets/ui/cursor/mao.png?v=2004") 12 1, pointer;
    --cur-espada:url("/assets/ui/cursor/espada.png?v=2004") 1 1, pointer;
  }
  @supports (cursor:image-set(url("/x.png") 1x) 1 1, auto){
    :root{
      --cur-seta:image-set(url("/assets/ui/cursor/seta.png?v=2004") 1x, url("/assets/ui/cursor/seta@2x.png?v=2004") 2x) 1 1, default;
      --cur-mao:image-set(url("/assets/ui/cursor/mao.png?v=2004") 1x, url("/assets/ui/cursor/mao@2x.png?v=2004") 2x) 12 1, pointer;
      --cur-espada:image-set(url("/assets/ui/cursor/espada.png?v=2004") 1x, url("/assets/ui/cursor/espada@2x.png?v=2004") 2x) 1 1, pointer;
    }
  }
  html{cursor:var(--cur-seta)}
  a[href],button:not(:disabled),select:not(:disabled),summary,label[for],[role="button"],input[type="checkbox"]:not(:disabled),input[type="radio"]:not(:disabled){cursor:var(--cur-mao)}
  input:not([type]),input[type="text"],input[type="email"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="url"],textarea,[contenteditable="true"],[contenteditable=""]{cursor:text}
  button:disabled{cursor:var(--cur-seta)}
  /* Espada: só nos botões de luta (Desafiar, Atacar, Lutar). */
  .colosseum-fight-btn:not(:disabled),.pk-atacar:not(:disabled),[data-revez="desafiar"]:not(:disabled),#btnSummonedFight:not(:disabled),
  #btnCercoAtacar:not(:disabled),.ilha-atacar:not(:disabled),[data-lab="lutar"]:not(:disabled),.lg-lutar:not(:disabled),
  .gvg-atacar:not(:disabled),[data-gd-guardiao]:not(:disabled){cursor:var(--cur-espada)!important}
}
