body.varac-live-page {
  margin: 0 !important;
  padding-top: 92px !important;
  overflow-x: hidden;
  background:
    linear-gradient(rgba(4, 7, 9, 0.62), rgba(4, 7, 9, 0.9)),
    url('/images/about-bg.webp') center / cover fixed !important;
  color: #f5f5f5;
}

body.varac-live-page .main-overlap {
  position: relative;
  left: 50%;
  width: 100vw !important;
  max-width: none !important;
  margin: 0 0 0 -50vw !important;
  padding: 18px clamp(14px, 2.2vw, 28px) 36px !important;
  box-sizing: border-box;
}

body.varac-live-page .main-overlap section,
body.varac-live-page .intro-box.varac-wide,
body.varac-live-page .varac-wide {
  width: 100% !important;
  max-width: none !important;
  margin-inline: 0 !important;
  box-sizing: border-box;
}

.varac-live-page .intro-box,
.varac-live-page .content-card,
.varac-live-page .stat-card {
  border-color: rgba(255, 208, 0, 0.22);
  border-radius: 22px;
  background:
    linear-gradient(180deg, rgba(7, 10, 8, 0.84), rgba(0, 0, 0, 0.7));
  box-shadow:
    0 22px 70px rgba(0, 0, 0, 0.36),
    inset 0 1px rgba(255, 255, 255, 0.04);
}

.varac-live-page .section-title {
  color: #ffd000;
  font-size: clamp(2rem, 3vw, 2.8rem);
  line-height: 1.05;
  text-shadow: 0 0 18px rgba(255, 208, 0, 0.24);
}

.varac-live-page .varac-controls input,
.varac-live-page .varac-controls select,
.varac-live-page .varac-controls button {
  min-height: 42px;
  border-radius: 12px;
  background: rgba(2, 4, 3, 0.88);
}

.varac-live-page .varac-controls button {
  background: #ffd000;
  color: #111;
}

.varac-live-page #varacMap {
  height: min(680px, calc(100vh - 210px));
  min-height: 520px;
  border-color: rgba(255, 208, 0, 0.22);
  box-shadow: 0 16px 45px rgba(0, 0, 0, 0.34);
}

.varac-live-page .varac-row {
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.055);
}

.varac-live-page .gateway-table th {
  color: #ffd000;
}

@media (max-width: 900px) {
  body.varac-live-page {
    padding-top: 0 !important;
    background-attachment: scroll !important;
  }

  body.varac-live-page .main-overlap {
    left: auto;
    width: 100% !important;
    margin-left: 0 !important;
    padding: 12px 10px 28px !important;
  }

  .varac-live-page .varac-controls {
    display: grid;
    grid-template-columns: 1fr;
  }

  .varac-live-page #varacMap {
    min-height: 430px;
    height: 430px;
  }
}
