:root {
  --bg: #0A0A0A;
  --bg-soft: #111111;
  --line: rgba(48, 255, 0, 0.16);
  --text: #F5F5F5;
  --muted: #A0A0A0;
  --green: #30FF00;
  --green-dark: #1dcc00;
  --danger: #ff4d4f;
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-size: 16px;
  -webkit-text-size-adjust: 100%;
}

body {
  font-family: 'Geist', Arial, sans-serif;
  background: var(--bg);
  color: var(--text);
}

button,
input,
textarea,
select {
  font: inherit;
}

input,
textarea,
select {
  appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
}

input,
input:focus,
input:active,
textarea,
textarea:focus,
select,
select:focus {
  background-color: transparent;
  color: #F5F5F5;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-text-fill-color: #F5F5F5 !important;
  -webkit-box-shadow: 0 0 0 1000px #111111 inset !important;
  box-shadow: 0 0 0 1000px #111111 inset !important;
  transition: background-color 9999s ease-in-out 0s;
  caret-color: #30FF00;
}

button {
  cursor: pointer;
  border: none;
  background: none;
}

a {
  color: inherit;
  text-decoration: none;
}
