* {
  box-sizing: border-box;
}
:root {
  /* --b1: #004dff; */
  /* --b2: #f19696b3; */
  --b1: #004dff;
  --b2: #ffe5e5;
  /* --b1: #ff0000; */
  /* --b2: #b6e3f2b3; */
}

a {
  color: var(--b1);
}

a:hover {
  background-color: var(--b1);
  color: #fff;
}

body {
  background-color: #fff;
  font:
    16px Times,
    serif;
  margin: 0;
}

input {
	outline: none;
}
textrea,
select,
input,
button {
  font: inherit;
}

button,
input:not([type="range"]),
select {
  border: 1px solid var(--b1);
  background-color: white;
  box-shadow: 2px 2px 0px var(--b2);
}
button:active {
  position: relative;
  top: 1px;
  left: 1px;
  box-shadow: none;
}


input[type="range"] {
  -webkit-appearance: none;
  appearance: none;
  background: transparent;
  cursor: pointer;
}

/* Removes default focus */
input[type="range"]:focus {
  outline: none;
}

/***** Chrome, Safari, Opera and Edge Chromium styles *****/
/* slider track */
input[type="range"]::-webkit-slider-runnable-track {
  background-color: var(--b1);
  border-radius: 0;
  height: 0.3rem;
}

/* slider thumb */
input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none; /* Override default look */
  appearance: none;
  margin-top: -5px; /* Centers thumb on the track */

  /*custom styles*/
  background-color: var(--b1);
  height: 15px;
  width: 10px;
}

input[type="range"]:focus::-webkit-slider-thumb {
  /* border: 1px solid #053a5f; */
}

/******** Firefox styles ********/
/* slider track */
input[type="range"]::-moz-range-track {
  background-color: var(--b1);
  border-radius: 0;
  height: 0.3rem;
}

/* slider thumb */
input[type="range"]::-moz-range-thumb {
  border: none; /*Removes extra border that FF applies*/
  border-radius: 0; /*Removes default border-radius that FF applies*/

  /*custom styles*/
  background-color: var(--b1);
  height: 15px;
  width: 10px;
}

input[type="range"]:focus::-moz-range-thumb {
}
.svelte-flow__node {
  border-radius: 0px !important;
  border: 1px solid var(--b1) !important;
}

.svelte-flow__attribution {
  display: none !important;
}
