/* Flashlight Overlay */
:root {
  cursor: none;
  --cursorX: 50vw;
  --cursorY: 50vh;
}

* {
	overflow-x: hidden;
  overflow-y: hidden;
}

body{
  margin:0;
}

main {
  background: url(images/bg.jpg) no-repeat center center fixed;
  background-image: url("../img/wally1.jpg");
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  margin:0;
  width: 1920px;
  height: 1080px;
}

.button {
  border: none;
	background: none;
  position: absolute;
	margin-left: 80%;
	margin-top: 5%;
	width:40px;
	height:40px;
  z-index: 999;
}

:root:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: fixed;
  pointer-events: none;
  background: radial-gradient(circle 10vmax at var(--cursorX) var(--cursorY), rgba(0,0,0,0) 10%, rgba(0,0,0,.55) 40%, rgba(0,0,0,.95) 60%);
}
