/* Cleaned stylesheet: focused on cockpit image, SVG overlay, button, and main UI elements */

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
body {
  background: #530000;
  border: #ffffff;
}

/* controllable block that contains the cockpit image and overlays */
.cockpit-bg {
  position: relative;
  width: 100%;
  max-width: 100%;
  margin: 18px auto; /* space around the cockpit block */
  padding: 0px; /* inner spacing so border doesn't touch the image */
  border: 2px solid rgba(0, 204, 204, 0.897);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.6);
}

/* Responsive cockpit image */
.cockpit-img {
  display: block;
  width: 100%;
  height: auto;
  max-width: 500%;
}

.episode {
  position: absolute;
  top: 17.5%;
  left: 51%;
  /* anchor top: remove vertical translate so height changes grow downward */
  transform: translateX(-50%) perspective(400px) rotateX(-25deg);
  width: 65%;
  font-family: "Quicksand", sans-serif;
  font-size: clamp(1.3rem, 2.4vw, 1.7rem); /* fluid but bounded */
  font-weight: 550;
  color: #4bb8e9;
  opacity: 0.43;
  text-align: center;
  display: flex;
  /* keep the text pinned to the top so line breaks expand downward */
  align-items: flex-start;
  justify-content: center;
  padding: 15px;
  pointer-events: auto; /* allow links inside to be clickable */
  transform-origin: center top;
  text-shadow: 0 0 5px rgba(138, 43, 226, 0.9),
    0 0 10px rgba(147, 112, 219, 0.8), 0 0 15px rgba(123, 104, 238, 0.7),
    0 0 25px rgba(106, 90, 205, 0.5), 0 0 35px rgba(72, 61, 139, 0.3);
}

.episode a {
  color: #4bb8e9;
  text-decoration: none;
  transition: color 0.2s;
}

#dial {
  position: absolute;
  top: 45%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 30;
  /* responsive width relative to cockpit container */
  min-width: 44px;
  max-width: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
  /* visual/interactive styles for the dial */
  font-family: "Quicksand", system-ui, -apple-system, "Segoe UI", Roboto,
    sans-serif;
  box-sizing: border-box;
  cursor: pointer;
  transition: transform 0.2s;
  font-size: clamp(1rem, 6vw, 3rem);
  font-weight: 550;
  color: #4bb8e9;
  opacity: 0.8;
  text-shadow: 0 0 5px rgba(138, 43, 226, 0.9),
    0 0 10px rgba(147, 112, 219, 0.8), 0 0 35px rgba(72, 61, 139, 0.3);

  padding: 0.25rem 0;
}
/* removed stray .dial block; dial visuals are defined on #dial */

/* .cockpit-button {
  position: absolute;
  top: 80%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: rgba(0, 0, 0, 0.8);
  color: #b95900;
  font-weight: 600;
  font-size: 1rem;
  cursor: pointer;
  border: 1px solid rgba(255, 255, 255, 0.12);
  padding: 0.5rem 1rem;
  border-radius: 6px;
  z-index: 20;
} */

.footer-buttons {
  position: absolute;
  bottom: 2%;
  left: 3%;
  z-index: 40;
  display: flex;
  flex-direction: column;
  gap: 4px; /* space between stacked links */
}
.footer-buttons a {
  display: flex;
  width: 100%;
  justify-content: center;
  border-radius: 6px;
  font-family: "Quicksand", system-ui, -apple-system, "Segoe UI", Roboto,
    sans-serif;
  color: #4bb8e9;
  text-decoration: none;
  font-weight: 530;
  padding: 2px 8px;
  background: linear-gradient(135deg, #000000, #b95900);
  font-size: clamp(0.8rem, 1.6vw, 1.1rem);
}

/* #svg1 {
  position: absolute;
  top: 80%;
  left: 80%;
  transform: translate(-50%, -50%);
  z-index: 10;

HI

} */
