body {
  color: rgb(255, 255, 255);
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
  background-color: #0c0a14;
  padding: 0 20px 20px 20px;
  border: 5px groove rgb(47, 9, 171);
  font-size: 16px;
  font-family: 'Open Sans';
}

.Row {
  display: flex;
  flex-flow: nowrap;
  gap: 30px;
  line-height: 1.8;
}

.text-left {
  width: 15%;
  text-align: right;
}

.File-input {
  border-radius: 10px 10px 10px 10px;
  background-color: rgb(64, 20, 126);
  flex-grow: 1;
}

.input-button {
  opacity: 0;
  width: 0;
  height: 0;
  z-index: -1;
  position: absolute;
}

.File-input label {
  display: block;
  text-align: center;
}

.File-input label:hover {
  background: rgba(0, 255, 255, 0.2);
}

.Confirmation {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 120px;
  text-align: center;
  color: red;
}

#Credit {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
}

#Credit a {
  color: rgb(165, 14, 132);
}

#Credit div:last-child {
  text-align: right;
}

#Patch {
  cursor: pointer;
  width: 35%;
  display: none;
  justify-content: center;
  align-items: center;
  margin: 10px auto;
}

button {
  font-size: 17px;
  padding: 0.5em 2em;
  border: transparent;
  box-shadow: 2px 2px 4px rgba(0,0,0,0.4);
  background: rgb(64, 20, 126);
  color: white;
  border-radius: 4px;
}

button:hover {
 background: rgb(2,0,36);
 background: linear-gradient(90deg, rgb(153, 0, 255) 0%, rgb(64, 20, 126) 100%);
}

button:active {
 transform: translate(0em, 0.2em);
}
