.wow-waypoint {
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin: 3px 2px;
  padding: 5px 6px 5px 10px;
  border: 1px solid rgb(240 165 0 / 42%);
  border-radius: 7px;
  background: rgb(4 18 27 / 78%);
  vertical-align: middle;
}

.wow-waypoint__command,
.wow-waypoints__list {
  color: #f5d483;
  font-family: Consolas, "Liberation Mono", monospace;
  font-size: .9rem;
}

.wow-waypoint__copy,
.wow-waypoints__copy-all {
  padding: 6px 10px;
  border: 1px solid #f0a500;
  border-radius: 5px;
  color: #f0a500;
  background: transparent;
  cursor: pointer;
  font: inherit;
  font-size: .78rem;
  font-weight: 700;
}

.wow-waypoint__copy:hover,
.wow-waypoint__copy:focus-visible,
.wow-waypoints__copy-all:hover,
.wow-waypoints__copy-all:focus-visible,
.wow-waypoint__copy.is-copied,
.wow-waypoints__copy-all.is-copied {
  color: #07151d;
  background: #f0a500;
}

.wow-waypoints {
  clear: both;
  margin-top: 28px;
  padding: clamp(18px, 3vw, 26px);
  border: 1px solid rgb(240 165 0 / 35%);
  border-radius: 10px;
  background: linear-gradient(145deg, rgb(8 27 38 / 95%), rgb(5 17 25 / 95%));
  box-shadow: 0 12px 35px rgb(0 0 0 / 22%);
}

.wow-waypoints h2 { margin: 0 0 6px; color: #f0a500; }
.wow-waypoints p { margin: 0 0 14px; opacity: .8; }
.wow-waypoints__list { overflow-x: auto; margin: 0 0 14px; padding: 14px; border-radius: 6px; background: rgb(0 0 0 / 26%); line-height: 1.75; white-space: pre; }
.wow-waypoint__clipboard { position: fixed; left: -9999px; top: 0; }

@media (max-width: 600px) {
  .wow-waypoint { display: flex; align-items: stretch; }
  .wow-waypoint__command { flex: 1 1 100%; overflow-wrap: anywhere; }
  .wow-waypoint__copy { width: 100%; }
  .wow-waypoints__copy-all { width: 100%; }
}

