* {
    user-select: none;
    outline: 0;
    margin: 0;
    padding: 0;
}

html {
    height: 100%;
    width: 100%;
}

body {
    height: 100%;
    width: 100%;
    position: relative;
    touch-action: none;
    /*Note:https://stackoverflow.com/questions/12750901/panning-exact-definition
     The pointermove event is fired when a pointer changes coordinates,
    and the pointer has not been canceled by a browser touch-action. 
    the (mobile) browser will claim the pointermove event for "native"behavior
     like panning the page.
     Dragging = Panning as you refer to them.*/

}

canvas {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: #e3fafc;
}