/* Brand hover: native cursor only. No overlay, text obstruction or movement tracking. */
:root { --cre8-action-cursor: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj48dGl0bGU+TGV0cyBDcmU4IGluZmluaXR5PC90aXRsZT48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNiAxNikgcm90YXRlKDkwKSBzY2FsZSguMTgpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0wIDAgQy00NiAtMTggLTM1IC02NCAwIC02NCBDMzUgLTY0IDQ2IC0xOCAwIDAgQy01MiAyMCAtNDMgNzAgMCA3MCBDNDMgNzAgNTIgMjAgMCAwIFoiIHN0cm9rZT0iI2ZmZmFmMCIgc3Ryb2tlLXdpZHRoPSIzMCIvPjxwYXRoIGQ9Ik0wIDAgQy00NiAtMTggLTM1IC02NCAwIC02NCBDMzUgLTY0IDQ2IC0xOCAwIDAgQy01MiAyMCAtNDMgNzAgMCA3MCBDNDMgNzAgNTIgMjAgMCAwIFoiIHN0cm9rZT0iIzIwMTgwYyIgc3Ryb2tlLXdpZHRoPSIyMCIvPjxwYXRoIGQ9Ik0wIDAgQy00NiAtMTggLTM1IC02NCAwIC02NCBDMzUgLTY0IDQ2IC0xOCAwIDAgQy01MiAyMCAtNDMgNzAgMCA3MCBDNDMgNzAgNTIgMjAgMCAwIFoiIHN0cm9rZT0iI2ZmNmEwMCIgc3Ryb2tlLXdpZHRoPSIxNCIvPjwvZz48L3N2Zz4=") 16 16, url("data:image/png;base64,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") 16 16, pointer; }
@media (hover: hover) and (pointer: fine) {
  :is(a[href],button:not(:disabled),summary,select:not(:disabled),input[type="button"]:not(:disabled),input[type="submit"]:not(:disabled),input[type="reset"]:not(:disabled),input[type="checkbox"]:not(:disabled),input[type="radio"]:not(:disabled),input[type="file"]:not(:disabled),input[type="range"]:not(:disabled),label[for],[role="button"],[role="link"],[role="tab"],video[controls]):not([aria-disabled="true"]),
  :is(a[href],button:not(:disabled),summary,label[for],[role="button"],[role="link"],[role="tab"]):not([aria-disabled="true"]) * {
    cursor: var(--cre8-action-cursor);
  }
  /* Preserve familiar editing and disabled states. */
  :is(input:not([type]),input[type="text"],input[type="email"],input[type="tel"],input[type="url"],input[type="search"],input[type="password"],textarea,[contenteditable="true"]) { cursor: text; }
  :is(button:disabled,input:disabled,select:disabled,[aria-disabled="true"]), [aria-disabled="true"] * { cursor: not-allowed; }
  /* Supported browser-owned video buttons, without replacing native controls. */
  video::-webkit-media-controls-play-button,
  video::-webkit-media-controls-mute-button,
  video::-webkit-media-controls-fullscreen-button,
  video::-webkit-media-controls-overflow-button { cursor: var(--cre8-action-cursor); }
}
@media (forced-colors: active) and (hover: hover) and (pointer: fine) {
  :is(a[href],button:not(:disabled),summary,select:not(:disabled),input[type="button"]:not(:disabled),input[type="submit"]:not(:disabled),input[type="reset"]:not(:disabled),input[type="checkbox"]:not(:disabled),input[type="radio"]:not(:disabled),input[type="file"]:not(:disabled),input[type="range"]:not(:disabled),label[for],[role="button"],[role="link"],[role="tab"],video[controls]):not([aria-disabled="true"]),
  :is(a[href],button:not(:disabled),summary,select:not(:disabled),input[type="button"]:not(:disabled),input[type="submit"]:not(:disabled),input[type="reset"]:not(:disabled),input[type="checkbox"]:not(:disabled),input[type="radio"]:not(:disabled),input[type="file"]:not(:disabled),input[type="range"]:not(:disabled),label[for],[role="button"],[role="link"],[role="tab"],video[controls]):not([aria-disabled="true"]) * { cursor: pointer; }
}
