/* Native browser cursors: no pointer-tracking overlay or touch interaction. */
@media (hover: hover) and (pointer: fine) {
  body,
  flutter-view,
  flutter-view *,
  flt-glass-pane,
  flt-glass-pane * {
    cursor: url("cursors/default.svg") 16 16, auto !important;
  }

  body[style*="cursor: pointer"],
  body[style*="cursor: pointer"] flutter-view,
  body[style*="cursor: pointer"] flutter-view *,
  body[style*="cursor: pointer"] flt-glass-pane,
  body[style*="cursor: pointer"] flt-glass-pane *,
  flutter-view [style*="cursor: pointer"],
  flt-glass-pane[style*="cursor: pointer"],
  flt-glass-pane [style*="cursor: pointer"],
  flutter-view a,
  flutter-view button {
    cursor: url("cursors/link.svg") 16 16, pointer !important;
  }

  body[style*="cursor: text"],
  body[style*="cursor: text"] flutter-view,
  body[style*="cursor: text"] flutter-view *,
  body[style*="cursor: text"] flt-glass-pane,
  body[style*="cursor: text"] flt-glass-pane *,
  flutter-view [style*="cursor: text"],
  flt-glass-pane[style*="cursor: text"],
  flt-glass-pane [style*="cursor: text"],
  flutter-view input,
  flutter-view textarea {
    cursor: text !important;
  }
}
