/* Hide pointer lock UI across all browsers */
:root {
    --pointer-lock-ui: none !important;
}

*::-webkit-pointer-lock-ui,
*::-moz-pointer-lock-ui,
*::pointer-lock-ui {
    display: none !important;
}

/* Override browser specific implementations */
.mozilla-pointer-lock-element,
.webkit-pointer-lock-element,
.pointer-lock-element,
:-webkit-full-screen,
:-moz-full-screen,
:-ms-fullscreen,
:fullscreen {
    cursor: none !important;
}

/* Additional overrides for browser notifications */
::backdrop {
    pointer-events: none !important;
}

/* Force hide any browser overlays */
div[role="dialog"],
div[aria-label*="cursor"],
div[aria-label*="pointer"],
div[class*="pointer-lock"],
div[class*="pointerLock"] {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}
