@media (prefers-color-scheme: dark) {
  body {
	color: #eee;
	background-color: #3d3d3d !important;
	background-image: url("data:image/svg+xml,%3Csvg viewBox='-100 -100 200 200' width='500' height='500' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='fill:%232d2d3a%3Bstroke:none' d='M56 49 a 0.5 0.5 0 0 0 -0.278 -0.447 l -1 -0.5 A 0.5 0.5 0 0 0 54.49981 48 h -0.473 l 1.447 -4.342 A 0.5 0.5 0 0 0 54.99981 43 h -0.5 a 0.5 0.5 0 0 0 -0.475 0.342 l -1.463 4.388 -0.27 0.27 h -4.025 l -2.85 -4.277 a 0.5 0.5 0 0 0 -0.77 -0.077 l -0.5 0.5 a 0.5 0.5 0 0 0 -0.094 0.577 l 0.5 1 a 0.5 0.5 0 0 0 0.448 0.277 h 0.232 l 1.691 2.535 -0.37 0.742 a 0.5 0.5 0 0 0 -0.053 0.223 v 1 a 0.5 0.5 0 0 0 0.052 0.223 l 0.371 0.742 -1.69 2.535 h -0.233 a 0.5 0.5 0 0 0 -0.448 0.277 l -0.5 1 a 0.5 0.5 0 0 0 0.094 0.577 l 0.5 0.5 a 0.5 0.5 0 0 0 0.77 -0.077 l 2.85 -4.277 h 4.026 l 0.27 0.27 1.462 4.388 a 0.5 0.5 0 0 0 0.475 0.342 h 0.5 a 0.5 0.5 0 0 0 0.474 -0.658 L 54.02681 52 h 0.473 a 0.5 0.5 0 0 0 0.222 -0.053 l 1 -0.5 A 0.5 0.5 0 0 0 55.99981 51 v -1 z' /%3E%3Cpath stroke='%23262f3a80' stroke-width='2' fill='none'  d='M54.875 47 a 3.5 3.5 0 0 1 -3.5 -3.5 3.5 3.5 0 0 1 3.5 -3.5 3.5 3.5 0 0 1 3.5 3.5 3.5 3.5 0 0 1 -3.5 3.5 z m 0 13 a 3.5 3.5 0 0 1 -3.5 -3.5 3.5 3.5 0 0 1 3.5 -3.5 3.5 3.5 0 0 1 3.5 3.5 3.5 3.5 0 0 1 -3.5 3.5 z m -9.75 -12 a 3.5 3.5 0 0 1 -3.5 -3.5 3.5 3.5 0 0 1 3.5 -3.5 3.5 3.5 0 0 1 3.5 3.5 3.5 3.5 0 0 1 -3.5 3.5 z m 0 11 a 3.5 3.5 0 0 1 -3.5 -3.5 3.5 3.5 0 0 1 3.5 -3.5 3.5 3.5 0 0 1 3.5 3.5 3.5 3.5 0 0 1 -3.5 3.5 z' /%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' width='500' height='500' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='fill:%232d2d3a%3Bstroke:none' transform='scale%28-1,1%29 translate%28-100%29' d='M56 49 a 0.5 0.5 0 0 0 -0.278 -0.447 l -1 -0.5 A 0.5 0.5 0 0 0 54.49981 48 h -0.473 l 1.447 -4.342 A 0.5 0.5 0 0 0 54.99981 43 h -0.5 a 0.5 0.5 0 0 0 -0.475 0.342 l -1.463 4.388 -0.27 0.27 h -4.025 l -2.85 -4.277 a 0.5 0.5 0 0 0 -0.77 -0.077 l -0.5 0.5 a 0.5 0.5 0 0 0 -0.094 0.577 l 0.5 1 a 0.5 0.5 0 0 0 0.448 0.277 h 0.232 l 1.691 2.535 -0.37 0.742 a 0.5 0.5 0 0 0 -0.053 0.223 v 1 a 0.5 0.5 0 0 0 0.052 0.223 l 0.371 0.742 -1.69 2.535 h -0.233 a 0.5 0.5 0 0 0 -0.448 0.277 l -0.5 1 a 0.5 0.5 0 0 0 0.094 0.577 l 0.5 0.5 a 0.5 0.5 0 0 0 0.77 -0.077 l 2.85 -4.277 h 4.026 l 0.27 0.27 1.462 4.388 a 0.5 0.5 0 0 0 0.475 0.342 h 0.5 a 0.5 0.5 0 0 0 0.474 -0.658 L 54.02681 52 h 0.473 a 0.5 0.5 0 0 0 0.222 -0.053 l 1 -0.5 A 0.5 0.5 0 0 0 55.99981 51 v -1 z' /%3E%3Cpath stroke='%23262f3a80' stroke-width='2' fill='none' transform='scale%28-1,1%29 translate%28-100%29' d='M54.875 47 a 3.5 3.5 0 0 1 -3.5 -3.5 3.5 3.5 0 0 1 3.5 -3.5 3.5 3.5 0 0 1 3.5 3.5 3.5 3.5 0 0 1 -3.5 3.5 z m 0 13 a 3.5 3.5 0 0 1 -3.5 -3.5 3.5 3.5 0 0 1 3.5 -3.5 3.5 3.5 0 0 1 3.5 3.5 3.5 3.5 0 0 1 -3.5 3.5 z m -9.75 -12 a 3.5 3.5 0 0 1 -3.5 -3.5 3.5 3.5 0 0 1 3.5 -3.5 3.5 3.5 0 0 1 3.5 3.5 3.5 3.5 0 0 1 -3.5 3.5 z m 0 11 a 3.5 3.5 0 0 1 -3.5 -3.5 3.5 3.5 0 0 1 3.5 -3.5 3.5 3.5 0 0 1 3.5 3.5 3.5 3.5 0 0 1 -3.5 3.5 z' /%3E%3C/svg%3E"),
	url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='250' width='250' viewBox='0 0 100 100' %3E %3Cg style='fill:none%3Bstroke:%232d2d3a%3Bstroke-width:1.5%3Bstroke-linecap:round%3Bstroke-linejoin:round'%3E%3Cpath d='M18 10v30M18 12c-1.338 1.693-1.992 2-4 2M18 15c1.338 1.693 1.992 2 4 2M18 18c-1.338 1.693-1.992 2-4 2M18 22c1.582 2.084 2.545 2 5 2M18 25c-1.582 2.084-2.545 2-5 2M18 29c2.007 2.54 2.988 3 6 3M18 30c-2.007 2.54-2.988 3-6 3M33 40V20M33 22c-1.338 1.693-1.992 2-4 2M33 24c1.338 1.693 1.992 2 4 2M33 28c-1.582 2.084-2.545 2-5 2M33 29c1.582 2.084 2.545 2 5 2' /%3E%3Cpath d='M18 10v30M18 12c-1.338 1.693-1.992 2-4 2M18 15c1.338 1.693 1.992 2 4 2M18 18c-1.338 1.693-1.992 2-4 2M18 22c1.582 2.084 2.545 2 5 2M18 25c-1.582 2.084-2.545 2-5 2M18 29c2.007 2.54 2.988 3 6 3M18 30c-2.007 2.54-2.988 3-6 3M33 40V20M33 22c-1.338 1.693-1.992 2-4 2M33 24c1.338 1.693 1.992 2 4 2M33 28c-1.582 2.084-2.545 2-5 2M33 29c1.582 2.084 2.545 2 5 2' transform='scale%28-1,1%29 translate%28-100,50%29' /%3E%3Cpath d='M64 30 74 20l5 5M74 30 80 24 86 30' /%3E%3Cpath d='M64 30 74 20l5 5M74 30 80 24 86 30' transform='scale%28-1,1%29 translate%28-100,50%29' /%3E%3C/g%3E%3C/svg%3E") !important;
  }
  body a {
	color: #809fff;
  }
  body section {
	background: #25252c;
	color: #eeeeee;
  }
  section {
	box-shadow: 10px 10px #2e2e2e !important;
  }
}
a {
  color: #0033cc;
}
body {
  color: #222;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='-100 -100 200 200' width='500' height='500' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='fill:%238e97a3%3Bstroke:none' d='M56 49 a 0.5 0.5 0 0 0 -0.278 -0.447 l -1 -0.5 A 0.5 0.5 0 0 0 54.49981 48 h -0.473 l 1.447 -4.342 A 0.5 0.5 0 0 0 54.99981 43 h -0.5 a 0.5 0.5 0 0 0 -0.475 0.342 l -1.463 4.388 -0.27 0.27 h -4.025 l -2.85 -4.277 a 0.5 0.5 0 0 0 -0.77 -0.077 l -0.5 0.5 a 0.5 0.5 0 0 0 -0.094 0.577 l 0.5 1 a 0.5 0.5 0 0 0 0.448 0.277 h 0.232 l 1.691 2.535 -0.37 0.742 a 0.5 0.5 0 0 0 -0.053 0.223 v 1 a 0.5 0.5 0 0 0 0.052 0.223 l 0.371 0.742 -1.69 2.535 h -0.233 a 0.5 0.5 0 0 0 -0.448 0.277 l -0.5 1 a 0.5 0.5 0 0 0 0.094 0.577 l 0.5 0.5 a 0.5 0.5 0 0 0 0.77 -0.077 l 2.85 -4.277 h 4.026 l 0.27 0.27 1.462 4.388 a 0.5 0.5 0 0 0 0.475 0.342 h 0.5 a 0.5 0.5 0 0 0 0.474 -0.658 L 54.02681 52 h 0.473 a 0.5 0.5 0 0 0 0.222 -0.053 l 1 -0.5 A 0.5 0.5 0 0 0 55.99981 51 v -1 z' /%3E%3Cpath stroke='%238e97a380' stroke-width='2' fill='none'  d='M54.875 47 a 3.5 3.5 0 0 1 -3.5 -3.5 3.5 3.5 0 0 1 3.5 -3.5 3.5 3.5 0 0 1 3.5 3.5 3.5 3.5 0 0 1 -3.5 3.5 z m 0 13 a 3.5 3.5 0 0 1 -3.5 -3.5 3.5 3.5 0 0 1 3.5 -3.5 3.5 3.5 0 0 1 3.5 3.5 3.5 3.5 0 0 1 -3.5 3.5 z m -9.75 -12 a 3.5 3.5 0 0 1 -3.5 -3.5 3.5 3.5 0 0 1 3.5 -3.5 3.5 3.5 0 0 1 3.5 3.5 3.5 3.5 0 0 1 -3.5 3.5 z m 0 11 a 3.5 3.5 0 0 1 -3.5 -3.5 3.5 3.5 0 0 1 3.5 -3.5 3.5 3.5 0 0 1 3.5 3.5 3.5 3.5 0 0 1 -3.5 3.5 z' /%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' width='500' height='500' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='fill:%238e97a3%3Bstroke:none' transform='scale%28-1,1%29 translate%28-100%29' d='M56 49 a 0.5 0.5 0 0 0 -0.278 -0.447 l -1 -0.5 A 0.5 0.5 0 0 0 54.49981 48 h -0.473 l 1.447 -4.342 A 0.5 0.5 0 0 0 54.99981 43 h -0.5 a 0.5 0.5 0 0 0 -0.475 0.342 l -1.463 4.388 -0.27 0.27 h -4.025 l -2.85 -4.277 a 0.5 0.5 0 0 0 -0.77 -0.077 l -0.5 0.5 a 0.5 0.5 0 0 0 -0.094 0.577 l 0.5 1 a 0.5 0.5 0 0 0 0.448 0.277 h 0.232 l 1.691 2.535 -0.37 0.742 a 0.5 0.5 0 0 0 -0.053 0.223 v 1 a 0.5 0.5 0 0 0 0.052 0.223 l 0.371 0.742 -1.69 2.535 h -0.233 a 0.5 0.5 0 0 0 -0.448 0.277 l -0.5 1 a 0.5 0.5 0 0 0 0.094 0.577 l 0.5 0.5 a 0.5 0.5 0 0 0 0.77 -0.077 l 2.85 -4.277 h 4.026 l 0.27 0.27 1.462 4.388 a 0.5 0.5 0 0 0 0.475 0.342 h 0.5 a 0.5 0.5 0 0 0 0.474 -0.658 L 54.02681 52 h 0.473 a 0.5 0.5 0 0 0 0.222 -0.053 l 1 -0.5 A 0.5 0.5 0 0 0 55.99981 51 v -1 z' /%3E%3Cpath stroke='%238e97a380' stroke-width='2' fill='none' transform='scale%28-1,1%29 translate%28-100%29' d='M54.875 47 a 3.5 3.5 0 0 1 -3.5 -3.5 3.5 3.5 0 0 1 3.5 -3.5 3.5 3.5 0 0 1 3.5 3.5 3.5 3.5 0 0 1 -3.5 3.5 z m 0 13 a 3.5 3.5 0 0 1 -3.5 -3.5 3.5 3.5 0 0 1 3.5 -3.5 3.5 3.5 0 0 1 3.5 3.5 3.5 3.5 0 0 1 -3.5 3.5 z m -9.75 -12 a 3.5 3.5 0 0 1 -3.5 -3.5 3.5 3.5 0 0 1 3.5 -3.5 3.5 3.5 0 0 1 3.5 3.5 3.5 3.5 0 0 1 -3.5 3.5 z m 0 11 a 3.5 3.5 0 0 1 -3.5 -3.5 3.5 3.5 0 0 1 3.5 -3.5 3.5 3.5 0 0 1 3.5 3.5 3.5 3.5 0 0 1 -3.5 3.5 z' /%3E%3C/svg%3E"),
  url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='250' width='250' viewBox='0 0 100 100' %3E %3Cg style='fill:none%3Bstroke:%238e97a3%3Bstroke-width:1.5%3Bstroke-linecap:round%3Bstroke-linejoin:round'%3E%3Cpath d='M18 10v30M18 12c-1.338 1.693-1.992 2-4 2M18 15c1.338 1.693 1.992 2 4 2M18 18c-1.338 1.693-1.992 2-4 2M18 22c1.582 2.084 2.545 2 5 2M18 25c-1.582 2.084-2.545 2-5 2M18 29c2.007 2.54 2.988 3 6 3M18 30c-2.007 2.54-2.988 3-6 3M33 40V20M33 22c-1.338 1.693-1.992 2-4 2M33 24c1.338 1.693 1.992 2 4 2M33 28c-1.582 2.084-2.545 2-5 2M33 29c1.582 2.084 2.545 2 5 2' /%3E%3Cpath d='M18 10v30M18 12c-1.338 1.693-1.992 2-4 2M18 15c1.338 1.693 1.992 2 4 2M18 18c-1.338 1.693-1.992 2-4 2M18 22c1.582 2.084 2.545 2 5 2M18 25c-1.582 2.084-2.545 2-5 2M18 29c2.007 2.54 2.988 3 6 3M18 30c-2.007 2.54-2.988 3-6 3M33 40V20M33 22c-1.338 1.693-1.992 2-4 2M33 24c1.338 1.693 1.992 2 4 2M33 28c-1.582 2.084-2.545 2-5 2M33 29c1.582 2.084 2.545 2 5 2' transform='scale%28-1,1%29 translate%28-100,50%29' /%3E%3Cpath d='M64 30 74 20l5 5M74 30 80 24 86 30' /%3E%3Cpath d='M64 30 74 20l5 5M74 30 80 24 86 30' transform='scale%28-1,1%29 translate%28-100,50%29' /%3E%3C/g%3E%3C/svg%3E");
  background-repeat: repeat;
  background-color: #dce2e7; 
}
ul, p {
  font-size: 1.15rem;
  }
section {
  border: black;
  border-width: 2px;
  background-color: white;
  border-style: solid;
  border-radius: 10px;
  padding: 1.15rem;
  margin: .1rem;
  box-shadow: 10px 10px #88888888;
}
.jump-to {
  text-decoration: none;
}
iframe {
	height: 50vh;
}
#snap-bg {
background-color: #00000080;
}
#snap-text {
	opacity: 1;
}