body {
  font-family: "Trebuchet MS";
  background-color: var(--highlight);
}

#homeButton {
  background-color: #ff6f61;
  border: none;
  color: white;
  padding: 5px 20px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 10px 0;
  cursor: pointer;
  border-radius: 5px;
  transition: background-color 0.3s ease;
  position: absolute;
  top: 10px;
  right: 10px;
}

#homeButton:hover {
  background-color: #ff4f41;
}

.nav-link.active {
  background-color: var(--desaturated);
  color: var(--shadow);
}

.nav-link.active:hover {
  color: var(--highlight);
  background-color: var(--desaturated);
}

.nav-link {
  color: var(--highlight);
  font-size: 0.9em;
}

.nav-link:hover {
  color: var(--dark_pop);
}

.slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 15px;
  height: 15px;
  background: var(--dark_pop);
  cursor: pointer;
}

.card-img-top {
  width: 100%;
  height: 15vw;
  object-fit: cover;
}

:root {
  --highlight: #fff1d6;
  --desaturated: #c4d9df;
  --washed: #97d3e4;
  --saturated: #0067c7;
  --pop: #ffb20f;
  --dark_pop: #ff5100;
  --shadow: #2e2e2e;
}

.ccsp-shadow {
  color: var(--shadow);
}

.ccsp-pop {
  color: var(--pop);
}

.ccsp-dark_pop {
  color: var(--dark_pop);
}

.ccsp-desaturated {
  color: var(--desaturated);
}

.ccsp-saturated {
  color: var(--saturated);
}

.ccsp-highlight {
  color: var(--highlight);
}

.ccsp-washed {
  color: var(--washed);
}

.ccsp-bg-shadow {
  background-color: var(--shadow);
}

.ccsp-bg-pop {
  background-color: var(--pop);
}

.ccsp-bg-dark_pop {
  background-color: var(--dark_pop);
}

.ccsp-bg-desaturated {
  background-color: var(--desaturated);
}

.ccsp-bg-saturated {
  background-color: var(--saturated);
}

.ccsp-bg-highlight {
  background-color: var(--highlight);
}

.ccsp-bg-washed {
  background-color: var(--washed);
}

.nav-height {
  height: 45px;
}

.container-fluid {
  padding: 20px;
}

h1 {
  font-size: 2.5rem;
  margin-bottom: 20px;
}

form {
  margin-bottom: 20px;
}

#random {
  margin-bottom: 10px;
}

#dispName {
  margin-bottom: 20px;
}

#nft_display {
  max-width: 100%;
  height: auto;
  margin-bottom: 20px;
}

.btn-group .btn {
  margin: 5px;
}

.table {
  margin-top: 20px;
}

.text-break {
  word-wrap: break-word;
}
