/* Gerado por scripts/gerar-cursores.js — não edite à mão.

   Os cursores do VisTalk. Valem só com a classe `cursor-vistalk` no <html>
   (o app web e o desktop a colocam; desligar em "Cursor do VisTalk", no menu
   da sua foto, tira). Sem ela as variáveis ficam com as de base.css, que são
   os cursores do sistema. Cada um cai no do sistema se a imagem não carregar. */
:root.cursor-vistalk {
  --cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%239a80ff'/%3E%3Cstop offset='1' stop-color='%236845f0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='translate(1 1.2)' opacity='.35'%3E%3Cpath d='M5 3v17.2l4.6-4.4 3 6.9 3.1-1.3-3-6.8h6.4z' fill='%23000' stroke='%23000' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/g%3E%3Cpath d='M5 3v17.2l4.6-4.4 3 6.9 3.1-1.3-3-6.8h6.4z' fill='url(%23g)' stroke='%23fff' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E") 5 3, default;
  --cursor-mao: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%235ce1f5'/%3E%3Cstop offset='1' stop-color='%2322b8d6'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='translate(1 1.2)' opacity='.35'%3E%3Cpath d='M9.4 14.6V5.3a1.85 1.85 0 0 1 3.7 0V11a1.8 1.8 0 0 1 3.6.4v.6a1.8 1.8 0 0 1 3.6.6v.8a1.7 1.7 0 0 1 3.3.6v4.5c0 3.8-2.4 6.5-6.2 6.5h-2.8c-2.2 0-3.6-.8-4.8-2.3L6.1 18a1.8 1.8 0 0 1 2.5-2.6z' fill='%23000' stroke='%23000' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/g%3E%3Cpath d='M9.4 14.6V5.3a1.85 1.85 0 0 1 3.7 0V11a1.8 1.8 0 0 1 3.6.4v.6a1.8 1.8 0 0 1 3.6.6v.8a1.7 1.7 0 0 1 3.3.6v4.5c0 3.8-2.4 6.5-6.2 6.5h-2.8c-2.2 0-3.6-.8-4.8-2.3L6.1 18a1.8 1.8 0 0 1 2.5-2.6z' fill='url(%23g)' stroke='%23fff' stroke-width='1.6' stroke-linejoin='round'/%3E%3Cpath d='M13.1 11v4.2M16.7 12v3.6M20.3 13.4v2.6' stroke='%23fff' stroke-opacity='.75' stroke-width='1.1' stroke-linecap='round' fill='none'/%3E%3C/svg%3E") 11 3, pointer;
  --cursor-texto: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%239a80ff'/%3E%3Cstop offset='1' stop-color='%236845f0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='translate(1 1.2)' opacity='.35'%3E%3Cpath d='M10 4.5h2.4c.9 0 1.6.5 1.6.5s.7-.5 1.6-.5H18M14 5v18M10 23.5h2.4c.9 0 1.6-.5 1.6-.5s.7.5 1.6.5H18' fill='none' stroke='%23000' stroke-width='4.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 4.5h2.4c.9 0 1.6.5 1.6.5s.7-.5 1.6-.5H18M14 5v18M10 23.5h2.4c.9 0 1.6-.5 1.6-.5s.7.5 1.6.5H18' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cpath d='M10 4.5h2.4c.9 0 1.6.5 1.6.5s.7-.5 1.6-.5H18M14 5v18M10 23.5h2.4c.9 0 1.6-.5 1.6-.5s.7.5 1.6.5H18' fill='none' stroke='%23fff' stroke-width='4.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 4.5h2.4c.9 0 1.6.5 1.6.5s.7-.5 1.6-.5H18M14 5v18M10 23.5h2.4c.9 0 1.6-.5 1.6-.5s.7.5 1.6.5H18' fill='none' stroke='%237a5cff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 14 14, text;
  --cursor-agarrar: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%235ce1f5'/%3E%3Cstop offset='1' stop-color='%2322b8d6'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='translate(1 1.2)' opacity='.35'%3E%3Cpath d='M8 15V9a1.7 1.7 0 0 1 3.4 0V7a1.7 1.7 0 0 1 3.4 0v1a1.7 1.7 0 0 1 3.4 0v2a1.7 1.7 0 0 1 3.4 0v8c0 3.8-2.6 6.5-6.3 6.5h-1.4c-2.3 0-3.7-.9-5-2.5l-3.5-4.6a1.7 1.7 0 0 1 2.6-2.2z' fill='%23000' stroke='%23000' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/g%3E%3Cpath d='M8 15V9a1.7 1.7 0 0 1 3.4 0V7a1.7 1.7 0 0 1 3.4 0v1a1.7 1.7 0 0 1 3.4 0v2a1.7 1.7 0 0 1 3.4 0v8c0 3.8-2.6 6.5-6.3 6.5h-1.4c-2.3 0-3.7-.9-5-2.5l-3.5-4.6a1.7 1.7 0 0 1 2.6-2.2z' fill='url(%23g)' stroke='%23fff' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E") 14 12, grab;
  --cursor-agarrando: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%235ce1f5'/%3E%3Cstop offset='1' stop-color='%2322b8d6'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='translate(1 1.2)' opacity='.35'%3E%3Cpath d='M8 16v-3a1.7 1.7 0 0 1 3.4 0v-1a1.7 1.7 0 0 1 3.4 0v.4a1.7 1.7 0 0 1 3.4 0v.6a1.7 1.7 0 0 1 3.4 0v5c0 3.8-2.6 6.5-6.3 6.5h-1.4c-2.3 0-3.7-.9-5-2.5l-2.6-3.6a1.7 1.7 0 0 1 2.6-2.2z' fill='%23000' stroke='%23000' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/g%3E%3Cpath d='M8 16v-3a1.7 1.7 0 0 1 3.4 0v-1a1.7 1.7 0 0 1 3.4 0v.4a1.7 1.7 0 0 1 3.4 0v.6a1.7 1.7 0 0 1 3.4 0v5c0 3.8-2.6 6.5-6.3 6.5h-1.4c-2.3 0-3.7-.9-5-2.5l-2.6-3.6a1.7 1.7 0 0 1 2.6-2.2z' fill='url(%23g)' stroke='%23fff' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E") 14 14, grabbing;
  --cursor-mover: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%239a80ff'/%3E%3Cstop offset='1' stop-color='%236845f0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='translate(1 1.2)' opacity='.35'%3E%3Cpath d='M14 2.2l4.2 4.4h-2.7v5.9h5.9V9.8l4.4 4.2-4.4 4.2v-2.7h-5.9v5.9h2.7L14 25.8l-4.2-4.4h2.7v-5.9H6.6v2.7L2.2 14l4.4-4.2v2.7h5.9V6.6H9.8z' fill='%23000' stroke='%23000' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/g%3E%3Cpath d='M14 2.2l4.2 4.4h-2.7v5.9h5.9V9.8l4.4 4.2-4.4 4.2v-2.7h-5.9v5.9h2.7L14 25.8l-4.2-4.4h2.7v-5.9H6.6v2.7L2.2 14l4.4-4.2v2.7h5.9V6.6H9.8z' fill='url(%23g)' stroke='%23fff' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E") 14 14, move;
  --cursor-ns: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%239a80ff'/%3E%3Cstop offset='1' stop-color='%236845f0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='translate(1 1.2)' opacity='.35'%3E%3Cpath d='M14 2.5l5 5.5h-3.2v12h3.2l-5 5.5-5-5.5h3.2V8H9z' fill='%23000' stroke='%23000' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/g%3E%3Cpath d='M14 2.5l5 5.5h-3.2v12h3.2l-5 5.5-5-5.5h3.2V8H9z' fill='url(%23g)' stroke='%23fff' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E") 14 14, ns-resize;
  --cursor-ew: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%239a80ff'/%3E%3Cstop offset='1' stop-color='%236845f0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='translate(1 1.2)' opacity='.35'%3E%3Cpath d='M14 2.5l5 5.5h-3.2v12h3.2l-5 5.5-5-5.5h3.2V8H9z' fill='%23000' stroke='%23000' stroke-width='1.6' stroke-linejoin='round' transform='rotate(90 14 14)'/%3E%3C/g%3E%3Cpath d='M14 2.5l5 5.5h-3.2v12h3.2l-5 5.5-5-5.5h3.2V8H9z' fill='url(%23g)' stroke='%23fff' stroke-width='1.6' stroke-linejoin='round' transform='rotate(90 14 14)'/%3E%3C/svg%3E") 14 14, ew-resize;
  --cursor-nwse: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%239a80ff'/%3E%3Cstop offset='1' stop-color='%236845f0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='translate(1 1.2)' opacity='.35'%3E%3Cpath d='M14 2.5l5 5.5h-3.2v12h3.2l-5 5.5-5-5.5h3.2V8H9z' fill='%23000' stroke='%23000' stroke-width='1.6' stroke-linejoin='round' transform='rotate(-45 14 14)'/%3E%3C/g%3E%3Cpath d='M14 2.5l5 5.5h-3.2v12h3.2l-5 5.5-5-5.5h3.2V8H9z' fill='url(%23g)' stroke='%23fff' stroke-width='1.6' stroke-linejoin='round' transform='rotate(-45 14 14)'/%3E%3C/svg%3E") 14 14, nwse-resize;
  --cursor-nesw: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%239a80ff'/%3E%3Cstop offset='1' stop-color='%236845f0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='translate(1 1.2)' opacity='.35'%3E%3Cpath d='M14 2.5l5 5.5h-3.2v12h3.2l-5 5.5-5-5.5h3.2V8H9z' fill='%23000' stroke='%23000' stroke-width='1.6' stroke-linejoin='round' transform='rotate(45 14 14)'/%3E%3C/g%3E%3Cpath d='M14 2.5l5 5.5h-3.2v12h3.2l-5 5.5-5-5.5h3.2V8H9z' fill='url(%23g)' stroke='%23fff' stroke-width='1.6' stroke-linejoin='round' transform='rotate(45 14 14)'/%3E%3C/svg%3E") 14 14, nesw-resize;
  --cursor-bloqueado: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%239a80ff'/%3E%3Cstop offset='1' stop-color='%236845f0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='translate(1 1.2)' opacity='.35'%3E%3Cpath d='M5 3v17.2l4.6-4.4 3 6.9 3.1-1.3-3-6.8h6.4z' fill='%23000' stroke='%23000' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/g%3E%3Cpath d='M5 3v17.2l4.6-4.4 3 6.9 3.1-1.3-3-6.8h6.4z' fill='url(%23g)' stroke='%23fff' stroke-width='1.6' stroke-linejoin='round'/%3E%3Ccircle cx='20.5' cy='20.5' r='6' fill='%23000' opacity='.3' transform='translate(.8 1)'/%3E%3Ccircle cx='20.5' cy='20.5' r='6' fill='%23fff' stroke='%23fff' stroke-width='1.4'/%3E%3Ccircle cx='20.5' cy='20.5' r='3.4' fill='none' stroke='%23f2545b' stroke-width='1.8'/%3E%3Cpath d='M18.1 22.9l4.8-4.8' stroke='%23f2545b' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") 5 3, not-allowed;
  --cursor-progresso: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%239a80ff'/%3E%3Cstop offset='1' stop-color='%236845f0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='translate(1 1.2)' opacity='.35'%3E%3Cpath d='M5 3v17.2l4.6-4.4 3 6.9 3.1-1.3-3-6.8h6.4z' fill='%23000' stroke='%23000' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/g%3E%3Cpath d='M5 3v17.2l4.6-4.4 3 6.9 3.1-1.3-3-6.8h6.4z' fill='url(%23g)' stroke='%23fff' stroke-width='1.6' stroke-linejoin='round'/%3E%3Ccircle cx='20.5' cy='20.5' r='6' fill='%23000' opacity='.3' transform='translate(.8 1)'/%3E%3Ccircle cx='20.5' cy='20.5' r='6' fill='%23fff' stroke='%23fff' stroke-width='1.4'/%3E%3Ccircle cx='20.5' cy='20.5' r='3.4' fill='none' stroke='%23d6ccff' stroke-width='1.8'/%3E%3Cpath d='M20.5 17.1a3.4 3.4 0 0 1 3.4 3.4' fill='none' stroke='%2322b8d6' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 5 3, progress;
  --cursor-espera: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%239a80ff'/%3E%3Cstop offset='1' stop-color='%236845f0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='translate(1 1.2)' opacity='.35'%3E%3Ccircle cx='14' cy='14' r='9' fill='none' stroke='%23000' stroke-width='6'/%3E%3Ccircle cx='14' cy='14' r='9' fill='none' stroke='%23000' stroke-width='3.2'/%3E%3C/g%3E%3Ccircle cx='14' cy='14' r='9' fill='none' stroke='%23fff' stroke-width='6'/%3E%3Ccircle cx='14' cy='14' r='9' fill='none' stroke='%23d6ccff' stroke-width='3.2'/%3E%3Cpath d='M14 5a9 9 0 0 1 9 9' fill='none' stroke='url(%23g)' stroke-width='3.4' stroke-linecap='round'/%3E%3C/svg%3E") 14 14, wait;
  --cursor-ajuda: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%239a80ff'/%3E%3Cstop offset='1' stop-color='%236845f0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='translate(1 1.2)' opacity='.35'%3E%3Cpath d='M5 3v17.2l4.6-4.4 3 6.9 3.1-1.3-3-6.8h6.4z' fill='%23000' stroke='%23000' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/g%3E%3Cpath d='M5 3v17.2l4.6-4.4 3 6.9 3.1-1.3-3-6.8h6.4z' fill='url(%23g)' stroke='%23fff' stroke-width='1.6' stroke-linejoin='round'/%3E%3Ccircle cx='20.5' cy='20.5' r='6' fill='%23000' opacity='.3' transform='translate(.8 1)'/%3E%3Ccircle cx='20.5' cy='20.5' r='6' fill='%23fff' stroke='%23fff' stroke-width='1.4'/%3E%3Cpath d='M18.6 19.1a1.9 1.9 0 1 1 2.6 1.8c-.5.2-.7.6-.7 1.1v.3' fill='none' stroke='%236845f0' stroke-width='1.6' stroke-linecap='round'/%3E%3Ccircle cx='20.5' cy='24' r='.95' fill='%236845f0'/%3E%3C/svg%3E") 5 3, help;
  --cursor-copiar: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%239a80ff'/%3E%3Cstop offset='1' stop-color='%236845f0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='translate(1 1.2)' opacity='.35'%3E%3Cpath d='M5 3v17.2l4.6-4.4 3 6.9 3.1-1.3-3-6.8h6.4z' fill='%23000' stroke='%23000' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/g%3E%3Cpath d='M5 3v17.2l4.6-4.4 3 6.9 3.1-1.3-3-6.8h6.4z' fill='url(%23g)' stroke='%23fff' stroke-width='1.6' stroke-linejoin='round'/%3E%3Ccircle cx='20.5' cy='20.5' r='6' fill='%23000' opacity='.3' transform='translate(.8 1)'/%3E%3Ccircle cx='20.5' cy='20.5' r='6' fill='%232fbf71' stroke='%23fff' stroke-width='1.4'/%3E%3Cpath d='M20.5 17.6v5.8M17.6 20.5h5.8' stroke='%23fff' stroke-width='1.9' stroke-linecap='round'/%3E%3C/svg%3E") 5 3, copy;
  --cursor-mira: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%239a80ff'/%3E%3Cstop offset='1' stop-color='%236845f0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='translate(1 1.2)' opacity='.35'%3E%3Cpath d='M14 3v7M14 18v7M3 14h7M18 14h7' stroke='%23000' stroke-width='4' stroke-linecap='round'/%3E%3Ccircle cx='14' cy='14' r='6.5' fill='none' stroke='%23000' stroke-width='4'/%3E%3Cpath d='M14 3v7M14 18v7M3 14h7M18 14h7' stroke='%23000' stroke-width='1.8' stroke-linecap='round'/%3E%3Ccircle cx='14' cy='14' r='6.5' fill='none' stroke='%23000' stroke-width='1.8'/%3E%3C/g%3E%3Cpath d='M14 3v7M14 18v7M3 14h7M18 14h7' stroke='%23fff' stroke-width='4' stroke-linecap='round'/%3E%3Ccircle cx='14' cy='14' r='6.5' fill='none' stroke='%23fff' stroke-width='4'/%3E%3Cpath d='M14 3v7M14 18v7M3 14h7M18 14h7' stroke='%237a5cff' stroke-width='1.8' stroke-linecap='round'/%3E%3Ccircle cx='14' cy='14' r='6.5' fill='none' stroke='%237a5cff' stroke-width='1.8'/%3E%3C/svg%3E") 14 14, crosshair;
  --cursor-zoom-mais: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%239a80ff'/%3E%3Cstop offset='1' stop-color='%236845f0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='translate(1 1.2)' opacity='.35'%3E%3Cpath d='M11.5 3a8.5 8.5 0 0 1 6.9 13.5l5.8 5.8-2.4 2.4-5.8-5.8A8.5 8.5 0 1 1 11.5 3z' fill='%23000' stroke='%23000' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/g%3E%3Cpath d='M11.5 3a8.5 8.5 0 0 1 6.9 13.5l5.8 5.8-2.4 2.4-5.8-5.8A8.5 8.5 0 1 1 11.5 3z' fill='url(%23g)' stroke='%23fff' stroke-width='1.6' stroke-linejoin='round'/%3E%3Cpath d='M11.5 8.2v6.6M8.2 11.5h6.6' stroke='%23fff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 11 11, zoom-in;
  --cursor-zoom-menos: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%239a80ff'/%3E%3Cstop offset='1' stop-color='%236845f0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='translate(1 1.2)' opacity='.35'%3E%3Cpath d='M11.5 3a8.5 8.5 0 0 1 6.9 13.5l5.8 5.8-2.4 2.4-5.8-5.8A8.5 8.5 0 1 1 11.5 3z' fill='%23000' stroke='%23000' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/g%3E%3Cpath d='M11.5 3a8.5 8.5 0 0 1 6.9 13.5l5.8 5.8-2.4 2.4-5.8-5.8A8.5 8.5 0 1 1 11.5 3z' fill='url(%23g)' stroke='%23fff' stroke-width='1.6' stroke-linejoin='round'/%3E%3Cpath d='M8.2 11.5h6.6' stroke='%23fff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 11 11, zoom-out;
}

html, body { cursor: var(--cursor); }
button, select, summary, a[href], label[for], [role='button'],
input[type='checkbox'], input[type='radio'], input[type='range'], input[type='color'],
input[type='file'], input[type='submit'], input[type='button'] { cursor: var(--cursor-mao); }
input:not([type]), input[type='text'], input[type='email'], input[type='password'],
input[type='search'], input[type='url'], input[type='tel'], input[type='number'],
textarea, [contenteditable='true'], [contenteditable=''],
.msg-texto, .stats-overlay { cursor: var(--cursor-texto); }
button:disabled, select:disabled, input:disabled, textarea:disabled,
[aria-disabled='true'] { cursor: var(--cursor-bloqueado); }
[aria-busy='true'] { cursor: var(--cursor-progresso); }
