/* Observed native SVG cursor from recent.design; no tracking DOM layer. */
@media (hover: hover) and (pointer: fine) and (min-width: 768px) {
  html[data-recent-cursor="true"] {
    --recent-arrow-cursor: url("data:image/svg+xml,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20filter%3D%22url(%23shadow)%22%3E%3Cpath%20d%3D%22M5.08814%205.36283L10.4791%2020.7254C10.781%2021.5857%2011.9824%2021.6263%2012.3417%2020.7884L15.0192%2014.5442C15.1203%2014.3083%2015.3083%2014.1203%2015.5442%2014.0192L21.7884%2011.3417C22.6263%2010.9824%2022.5857%209.78096%2021.7254%209.47907L6.36285%204.08812C5.57154%203.81044%204.81046%204.57152%205.08814%205.36283Z%22%20fill%3D%22black%22%20stroke%3D%22white%22%20stroke-width%3D%222.05556%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3Cfilter%20id%3D%22shadow%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2227.4224%22%20height%3D%2227.4221%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeColorMatrix%20in%3D%22SourceAlpha%22%20type%3D%22matrix%22%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20127%200%22%20result%3D%22hardAlpha%22%2F%3E%3CfeOffset%20dy%3D%221%22%2F%3E%3CfeGaussianBlur%20stdDeviation%3D%222%22%2F%3E%3CfeComposite%20in2%3D%22hardAlpha%22%20operator%3D%22out%22%2F%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200.25%200%22%2F%3E%3CfeBlend%20mode%3D%22normal%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22effect1_dropShadow%22%2F%3E%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22effect1_dropShadow%22%20result%3D%22shape%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3C%2Fsvg%3E") 5 4, auto;
  }
  html[data-recent-cursor="true"],
  html[data-recent-cursor="true"] * {
    cursor: var(--recent-arrow-cursor) !important;
  }
  html[data-recent-cursor="true"] :is(input, textarea, select, option, [contenteditable]:not([contenteditable="false"])),
  html[data-recent-cursor="true"] :is(input, textarea, select, [contenteditable]:not([contenteditable="false"])) *,
  html[data-recent-cursor="true"] [data-cursor="native"],
  html[data-recent-cursor="true"] [data-cursor="native"] * {
    cursor: revert !important;
  }
  html[data-recent-cursor="true"] [data-cursor="text"],
  html[data-recent-cursor="true"] [data-cursor="text"] * { cursor: text !important; }
  html[data-recent-cursor="true"] [data-cursor="grab"],
  html[data-recent-cursor="true"] [data-cursor="grab"] * { cursor: grab !important; }
  html[data-recent-cursor="true"] [data-cursor="grabbing"],
  html[data-recent-cursor="true"] [data-cursor="grabbing"] * { cursor: grabbing !important; }
  html[data-recent-cursor="true"] :is(button:disabled, [aria-disabled="true"], [data-cursor="disabled"]),
  html[data-recent-cursor="true"] [aria-disabled="true"] * { cursor: not-allowed !important; }
}
@media (pointer: coarse), (hover: none), print {
  html[data-recent-cursor="true"] { --recent-arrow-cursor: auto; }
}
/* The toggle changes its visual state without a moving overlay or extra UI. */
[data-sound-toggle] [data-sound-on],
[data-sound-toggle] [data-sound-off] { flex-shrink: 0; }
[data-sound-toggle][aria-pressed="false"] [data-sound-on],
[data-sound-toggle][aria-pressed="true"] [data-sound-off] { display: none; }
