/* Curseurs du jeu : un langage visuel, seulement avec une souris ou un pavé tactile (pas au doigt).
   Flèche marine = on regarde ; flèche orange = on peut cliquer ; pastille = une action précise.
   - retourner : carte qu'on possède (fiche), cartes face cachée d'un arrivage
   - couper    : pochette à déchirer (orange) ; couper-actif pendant qu'on la déchire (marine)
   - voir      : carte ou vente qui s'ouvre en fiche
   - verrou    : pas encore disponible (carte qu'on n'a pas : verso fermé ; pochette pas encore prête)
   - interdit  : bouton désactivé
   - attente   : action en cours
   - fermer    : clic sur le fond pour refermer
   Chaque règle garde un mot-clé standard en secours si l'image ne charge pas. */
@media (hover:hover) and (pointer:fine){
  html{cursor:url("../img/curseurs/fleche.svg") 3 2,default}

  /* Tout ce qui se clique */
  a[href],button,summary,select,label:has(input[type="checkbox"]),label:has(input[type="radio"]),
  input[type="checkbox"],input[type="radio"],input[type="submit"],input[type="range"],
  [role="button"],[role="tab"],.onglet,.puce,.choix-carte,.interrupteur,.bouton-filtres,.bascule button{
    cursor:url("../img/curseurs/main.svg") 3 2,pointer
  }

  /* Désactivé ou en cours */
  button:disabled,[aria-disabled="true"],input:disabled,fieldset:disabled *,.btn:disabled,.pochette-achat:disabled,.pochette-achat:disabled *{
    cursor:url("../img/curseurs/interdit.svg") 13 13,not-allowed
  }
  .souhaiter:disabled,.souhait__retirer:disabled,[aria-busy="true"],[aria-busy="true"] *{
    cursor:url("../img/curseurs/attente.svg") 13 13,progress
  }

  /* Cartes : voir, retourner, verrouillée */
  a.carte-lien,a[data-popin],.enchere-ligne__lien,.alerte__lien,a.carte-lien *,a[data-popin] *,.enchere-ligne__lien *{
    cursor:url("../img/curseurs/voir.svg") 13 13,zoom-in
  }
  .carte[data-retournable],.carte[data-retournable] *{
    cursor:url("../img/curseurs/retourner.svg") 13 13,pointer
  }
  .carte[data-retournable] a[href]{cursor:url("../img/curseurs/main.svg") 3 2,pointer}
  .fiche__carte .carte.non-possedee,.fiche__carte .carte.non-possedee *{
    cursor:url("../img/curseurs/verrou.svg") 13 13,not-allowed
  }

  /* Pochettes : on les coupe (clic ou glissé sur la bande du haut) ; pas encore prête : verrou */
  .pochette[data-dechirable],.pochette[data-dechirable] *{cursor:url("../img/curseurs/couper.svg") 13 13,pointer}
  .pochette[data-dechirable].glisse,.pochette[data-dechirable].glisse *{cursor:url("../img/curseurs/couper-actif.svg") 13 13,grabbing}
  .pochette[data-dechirable].dechiree,.pochette[data-dechirable].dechiree *{cursor:url("../img/curseurs/fleche.svg") 3 2,default}
  .pochette-grisee,.pochette-grisee *{cursor:url("../img/curseurs/verrou.svg") 13 13,not-allowed}
  .pochette-achat,.pochette-achat *{cursor:url("../img/curseurs/main.svg") 3 2,pointer}
  .pochette-achat:disabled,.pochette-achat:disabled *{cursor:url("../img/curseurs/interdit.svg") 13 13,not-allowed}

  /* Pile de cartes d'un arrivage : face cachée, on la retourne ; déjà retournée, on passe à la suivante */
  .pile,.pile *{cursor:url("../img/curseurs/retourner.svg") 13 13,pointer}
  .pile.suite,.pile.suite *{cursor:url("../img/curseurs/main.svg") 3 2,pointer}
  .stage .pile.inactive,.stage .pile.inactive *{cursor:url("../img/curseurs/fleche.svg") 3 2,default}

  /* Le fond de la pop-in se referme au clic */
  .popin__fond{cursor:url("../img/curseurs/fermer.svg") 13 13,pointer}
}
