body {
  background-color: #312164;
  color: #f6f4fc;
  font-family: Rokkitt, serif;
  text-align: center;
}

/* Normalizations */

input::-moz-focus-inner,
button::-moz-focus-inner /*Remove button padding in FF*/
{
  border: 0;
  padding: 0;
}

input /*Remove red shadow on invalid inputs*/
{
  box-shadow: none;
}

a {
  color: inherit;
}

p {
  font-size: 20px;
}
body {
  background-color: #312164;
  color: #f6f4fc;
  font-family: Rokkitt, serif;
  text-align: center;
}

/* Normalizations */

input::-moz-focus-inner,
button::-moz-focus-inner /*Remove button padding in FF*/
{
  border: 0;
  padding: 0;
}

input /*Remove red shadow on invalid inputs*/
{
  box-shadow: none;
}

a {
  color: inherit;
}

p {
  font-size: 20px;
}

/* http://crbug.com/177627 and probably some other browsers */
[hidden] {
  display: none !important;
}

Make [hidden] display: none !important, because Chrome doesn't
Make [hidden] display: none !important, because Chrome doesn't
