body {
  background: #000;
  color: #fff;
  font-family: FiraSans;
}

#darkmode-checkbox {
  display: none;
}

#darkmode-checkbox:checked {
  background: #fff;
}

.header {
  margin: 0 auto;
  width: 70%;
  text-align: center;
}

h1, h2, h3, h4, h5, h6 {
  color: #fff;
  font-family: FiraSans;
}

p {
  color: #dee7f4;
}

.bold {
  font-weight: bold;
}

.big {
  font-size: 1.2em;
}

a {
  color: #fff;
  font-weight: bold;
}

ul {
  text-align: left;
}

details,
summary {
  color: #fff;
  text-align: left;
}

summary {
  text-align: center;
}

blockquote {
  background: #313131;
  margin: 10px;
  padding: 10px;
  border-radius: 5px;
}

.img {
  width: 100%;
  text-align: center;
}

.content {
  max-width: 1000px;
  margin: 0 auto;
  padding: 0 20px;
}

#galaxy-home {
  width: 100%;
}

#galaxy-wrapper {
  width: 100%;
  max-width: 1000px;
  height: 100%;
  margin: 0 auto;
}

#footer {
  text-align: center;
  margin: 10px 0 0 0;
  padding-top: 10px;
  border-top: 2px solid #fff;
}

#security {
  display: block;
  margin: 0 auto;
  margin-top: 10px;
  height: 32px;
  width: 32px;
}

/* location styling */
form input {
  opacity: 0;
}

form label {
  color: #fff;
  display: none;
  background: rgba(0, 0, 0, 0.45);
  text-align: center;
  padding: 5px;
}

form input:checked + label {
  display: block;
  opacity: 1;
}

form input:active + label {
  color: green;
}

form#galaxy {
  background: none;
}

form#galaxy input#form-reset {
  display: block;
  position: relative;
}

form#galaxy label.form-reset {
  display: block;
  opacity: 1;
  border: 2px solid gray;
  position: relative;
}

form {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

form input {
  position: absolute;
  display: block;
  opacity: 0;
}

form label {
  position: absolute;
  display: none;
  left: 31%;
  width: 30%;
  height: auto;
  top: 40%;
}

#galaxy-wrapper {
  position: relative;
}

form input.info-01 {
  left: 43%;
  top: 48%;
  width: 10%;
  height: 17%;
}

form input.info-02 {
  left: 67%;
  top: 29%;
  width: 10%;
  Height: 54%;
}

form input.info-03 {
  left: 15%;
  top: 46%;
  width: 17%;
  height: 38%;
}

form input.info-04 {
  left: 44%;
  top: 31%;
  width: 5%;
  height: 5%;
}

form input.info-05 {
  left: 20%;
  top: 10%;
  width: 60%;
  height: 16%;
}

form input.info-06 {
  left: 34%;
  top: 70%;
  width: 31%;
  height: 16%;
}

form label.form-reset {
  left: 0;
  top: 85%;
  width: 10%;
  height: auto;
}

/** Media Queries - Specific screen width styling */
@media screen and (min-width: 900px) {
  #galaxy-wrapper {
    width: 100%;
  }
}
@media screen and (max-width: 899px) {
  h1 {
    font-size: 1.4em;
  }
}
@media (prefer-color-scheme: dark) {
  body {
    --fg: #fff;
    --bg: #000;
    color: var(--fg);
    background-color: var(--bg);
  }
}
@media (prefer-color-scheme: light) {
  body {
    --fg: #000;
    --bg: #fff;
    color: #fff;
    background-color: var(--bg);
  }
  body:has(#dark:checked) {
    --fg: #fff;
    --bg: #000;
    color: var(--fg);
  }
}
/* Fonts */
@font-face {
  font-family: FiraSans;
  src: url(fonts/firasans/webfonts/fira-sans-latin-500-normal.woff);
  font-weight: bold;
}
@font-face {
  font-family: FiraSans;
  src: url(fonts/firasans/webfonts/fira-sans-latin-400-normal.woff);
}


/*# sourceMappingURL=main.css.map */
