@import url('https://fonts.googleapis.com/css2?family=Caveat&family=Roboto:wght@100;300;400;700&display=swap');
:root {
  --bg: #f6f8fa;
  --primary: #0369FF;
  --primary-dark: #0369FF;
  --white: #ffffff;
  --shadow: #cccccc;
  --text: #121212;
}
html, body {
  margin: 0px;
  padding: 0px;
  outline: none;
}
body{
  color: var(--text);
  font-family: "Roboto","Helvetica","Arial",sans-serif;
  background:var(--bg);
  font-style:normal;
  font-weight:400;
  max-width:100%;
  min-height:100vh;
}
main {
  margin: 0px auto 60px;
  padding:10px;
  display:block;
}
section {
  position:relative;
  text-align:center;
}
main {
  margin: 0px auto;
  padding:10px;
  display:block;
}
section {
  margin: 0px auto;
  max-width:1200px;
  padding:20px;
  background:transparent;
  text-align:center;
} 
a, .link { 
  color:var(--primary);
  text-decoration:none;
} 
a:hover, .link:hover { 
  color:var(--primary-dark) !important;
  text-decoration:underline !important;
  cursor:pointer !important;
}  
.sub {
  font-style:italic;
  font-size:12px;
  margin-top:-5px;
}
input[type=button], .button {
  color:#FFFFFF;
  background: #0369FF;
  border:2px solid #0369FF;
  padding: 10px 20px;
  display: inline-block;
  margin: 10px auto 10px;
  font-weight: bold;
  min-width: 150px;
  box-sizing: border-box;
  border-radius: 2px;
  font-size:13px;
  text-transform: capitalize;
  min-height:40px;
  vertical-align: middle;
  max-width: 250px;
  text-align: center;
  -webkit-appearance: none;
  font-family:inherit;
  transition: 0.2s background-color ease-in-out;
}
input[type=button]:hover, .button:hover {
  color:#FFFFFF !important;
  cursor: pointer !important;
  background: #0155c4 !important;
  border:2px solid #0155c4 !important;
  text-decoration:none !important;
}
input[type=button].secondary, .button.secondary {
  background: transparent !important;
  color:#0369FF !important;
  border:2px solid #0369FF !important;
}
input[type=button].secondary.dark, .button.secondary.dark {
  color:#FFFFFF;
}
input[type=button].secondary:hover, .button.secondary:hover {
  cursor:pointer !important;
  color:#FFFFFF !important;        
  background:#0369FF !important;
  text-decoration:none !important;
}
button.button#spin {
  margin-left: 10px;
  min-width: unset;
} 
#canvas {
  margin:20px auto;
  max-width: 100%;
}
.question {
  font-weight: bold;
  margin-bottom: 10px;
}
.answers > span {
  display: inline-block;
  padding: 10px 20px;
  margin: 10px;
  background-color: var(--primary);
  color: var(--white);
  font-weight: bold;
  border-radius: 3px;
}
.answers > span:hover {
  filter: brightness(110%);
  cursor:pointer;
  box-shadow:0 0 10px 0 var(--shadow);
}