* {
    -webkit-user-select: none; /* Prevent selection on Safari, Chrome, and other WebKit browsers */
    -webkit-user-drag: none; /* Prevent dragging on WebKit browsers (Chrome, Safari) */
    -moz-user-select: none; /* Prevent selection on Firefox */
    -ms-user-select: none; /* Prevent selection on Internet Explorer/Edge */
    user-select: none; /* Prevent text selection */
}

html, body {
    height: 100%;
    position: fixed;
    overflow: hidden !important;
    overscroll-behavior: none;

    -webkit-touch-callout: none; /* Prevent callout menu on long-press */
};

/* Hide scrollbar in WebKit browsers (Chrome, Safari) */
html::-webkit-scrollbar {
    display: none;
}

body::-webkit-scrollbar {
    display: none;
}

button {
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    user-select: none;
}

button:focus {
    outline: none;
}

button.pressed {
    opacity: .5;
}
