.area51-page {
  --a51-bg: #030607;
  --a51-panel: rgba(7, 13, 15, 0.94);
  --a51-panel-soft: rgba(9, 18, 20, 0.84);
  --a51-line: rgba(70, 221, 255, 0.24);
  --a51-line-strong: rgba(70, 221, 255, 0.52);
  --a51-cyan: #5be3ff;
  --a51-cyan-soft: #9ceeff;
  --a51-green: #8ee89e;
  --a51-amber: #e5bd72;
  --a51-muted: #809397;
  --a51-text: #d7e3e5;
  background:
    radial-gradient(circle at 50% -12%, rgba(38, 125, 139, 0.14), transparent 37rem),
    linear-gradient(180deg, #05090b 0%, #020405 72%, #050708 100%);
  color: var(--a51-text);
}

.area51-page::selection {
  background: rgba(91, 227, 255, 0.28);
  color: #fff;
}

.area51-page #stars {
  opacity: 0.34;
}

.area51-grid {
  background-image:
    linear-gradient(rgba(91, 227, 255, 0.025) 1px, transparent 1px),
    linear-gradient(90deg, rgba(91, 227, 255, 0.025) 1px, transparent 1px);
  background-size: 42px 42px;
  inset: 0;
  mask-image: linear-gradient(to bottom, #000 0%, transparent 78%);
  pointer-events: none;
  position: fixed;
  z-index: -1;
}

.area51-frame {
  overflow: hidden;
  position: relative;
}

.area51-hero {
  margin: 0 auto;
  max-width: 1500px;
  padding: clamp(2.2rem, 6vw, 5.5rem) clamp(1rem, 3vw, 2rem) 1.5rem;
  position: relative;
}

.area51-hero::before,
.area51-hero::after {
  background: linear-gradient(90deg, transparent, rgba(91, 227, 255, 0.28), transparent);
  content: "";
  height: 1px;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: min(92%, 1260px);
}

.area51-hero::before {
  top: 1.5rem;
}

.area51-hero::after {
  bottom: 0;
}

.area51-hero-topline {
  align-items: center;
  color: var(--a51-muted);
  display: flex;
  font-size: 0.68rem;
  gap: 1rem;
  justify-content: space-between;
  letter-spacing: 0.18em;
  margin: 0 auto clamp(2rem, 5vw, 4.5rem);
  max-width: 1260px;
  text-transform: uppercase;
}

.area51-hero-topline span:nth-child(2) {
  color: var(--a51-green);
}

.area51-identity {
  margin: 0 auto;
  max-width: 1260px;
  padding: clamp(1.4rem, 3vw, 2.5rem) 0 clamp(1.8rem, 4vw, 3.2rem);
  position: relative;
  text-align: center;
}

.area51-identity::before {
  background:
    linear-gradient(90deg, var(--a51-line-strong) 0 2.8rem, transparent 2.8rem calc(100% - 2.8rem), var(--a51-line-strong) calc(100% - 2.8rem)),
    linear-gradient(90deg, var(--a51-line) 0 1px, transparent 1px calc(100% - 1px), var(--a51-line) calc(100% - 1px));
  content: "";
  inset: 0;
  opacity: 0.72;
  pointer-events: none;
  position: absolute;
}

.area51-eyebrow {
  color: var(--a51-cyan);
  font-size: clamp(0.68rem, 1.5vw, 0.86rem);
  letter-spacing: clamp(0.12em, 0.9vw, 0.34em);
  margin: 0 0 0.8rem;
  text-transform: uppercase;
}

.area51-identity h1 {
  line-height: 0.84;
  margin: 0;
}

.area51-wordmark {
  background: linear-gradient(180deg, #e9f8fa 0%, #8fb3b7 52%, #4c6265 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
  display: inline-block;
  font-size: clamp(4rem, 15vw, 10.5rem);
  font-weight: 600;
  letter-spacing: clamp(0.02em, 0.75vw, 0.11em);
  padding-left: 0.09em;
  position: relative;
  text-shadow: 0 0 42px rgba(91, 227, 255, 0.08);
}

.area51-classification {
  border: 1px solid rgba(142, 232, 158, 0.36);
  color: var(--a51-green);
  display: inline-flex;
  font-size: clamp(0.65rem, 1.4vw, 0.82rem);
  gap: 0.7rem;
  letter-spacing: 0.15em;
  margin: clamp(1.2rem, 3vw, 2rem) 0 0;
  padding: 0.5rem 0.8rem;
  text-transform: uppercase;
}

.area51-classification span {
  color: rgba(142, 232, 158, 0.58);
}

.area51-deck {
  color: #a7b7ba;
  font-size: clamp(0.86rem, 1.4vw, 1rem);
  line-height: 1.75;
  margin: 1.2rem auto 0;
  max-width: 760px;
}

.area51-site-nav {
  margin: 0.3rem 0 0.5rem;
}

.area51-site-nav .buttons a {
  border-color: rgba(91, 227, 255, 0.28);
}

.area51-hero .observer-nav {
  margin-left: auto;
  margin-right: auto;
  max-width: 1260px;
}

.world-observer-page .area51-main {
  margin: 0 auto;
  max-width: 1500px;
  padding: 0 clamp(1rem, 3vw, 2rem) clamp(3rem, 8vw, 6rem);
}

.area51-back-nav {
  margin: 1.5rem 0 1.2rem;
  text-align: left;
}

.area51-back-nav a:focus-visible,
.area51-data-table summary:focus-visible {
  outline: 2px solid var(--a51-cyan);
  outline-offset: 4px;
}

.area51-loading {
  border: 1px solid var(--a51-line);
  color: var(--a51-cyan);
  letter-spacing: 0.08em;
  margin: 2rem auto;
  max-width: 620px;
  padding: 1.1rem;
  text-align: center;
  text-transform: uppercase;
}

.area51-observer-content {
  display: grid;
  gap: clamp(1rem, 2vw, 1.5rem);
}

.area51-observer-content[hidden] {
  display: none;
}

.area51-panel,
.area51-provenance-card {
  background:
    linear-gradient(135deg, rgba(91, 227, 255, 0.035), transparent 28%),
    var(--a51-panel);
  border: 1px solid var(--a51-line);
  box-shadow:
    0 22px 70px rgba(0, 0, 0, 0.34),
    inset 0 0 36px rgba(91, 227, 255, 0.025);
  overflow: hidden;
  position: relative;
  text-align: left;
}

.area51-panel::before,
.area51-provenance-card::before {
  background: repeating-linear-gradient(
    to bottom,
    transparent 0,
    transparent 3px,
    rgba(196, 243, 250, 0.012) 3px,
    rgba(196, 243, 250, 0.012) 4px
  );
  content: "";
  inset: 0;
  pointer-events: none;
  position: absolute;
  z-index: 2;
}

.area51-panel::after,
.area51-provenance-card::after {
  border-left: 1px solid var(--a51-cyan);
  border-top: 1px solid var(--a51-cyan);
  content: "";
  height: 18px;
  left: -1px;
  pointer-events: none;
  position: absolute;
  top: -1px;
  width: 18px;
}

.area51-current,
.area51-history {
  padding: clamp(1rem, 2.5vw, 2rem);
}

.area51-section-heading {
  align-items: end;
  border-bottom: 1px solid rgba(91, 227, 255, 0.16);
  display: flex;
  gap: 1.5rem;
  justify-content: space-between;
  margin-bottom: clamp(1.2rem, 3vw, 2rem);
  padding-bottom: 1rem;
  position: relative;
  z-index: 3;
}

.area51-section-index,
.area51-provenance-code {
  color: var(--a51-muted);
  font-size: 0.65rem;
  letter-spacing: 0.18em;
  margin: 0 0 0.35rem;
  text-transform: uppercase;
}

.area51-section-heading h2,
.area51-provenance-card h2,
.area51-foundation-card h2 {
  color: var(--a51-cyan-soft);
  font-size: clamp(1.15rem, 2.5vw, 1.6rem);
  letter-spacing: 0.04em;
  margin: 0;
}

.area51-timestamp,
.area51-history-summary {
  color: #9fb0b3;
  font-size: 0.76rem;
  line-height: 1.5;
  margin: 0;
  max-width: 34rem;
  text-align: right;
}

.area51-current-layout {
  align-items: stretch;
  display: grid;
  gap: clamp(1rem, 4vw, 4rem);
  grid-template-columns: minmax(330px, 1.08fr) minmax(320px, 0.92fr);
  min-height: 520px;
  position: relative;
  z-index: 3;
}

.area51-instrument-wrap {
  align-items: center;
  display: grid;
  isolation: isolate;
  justify-items: center;
  min-height: 500px;
  position: relative;
}

.area51-instrument,
.area51-score-readout {
  grid-area: 1 / 1;
}

.area51-instrument {
  aspect-ratio: 1;
  border: 1px solid rgba(91, 227, 255, 0.28);
  border-radius: 50%;
  box-shadow:
    0 0 0 12px rgba(91, 227, 255, 0.018),
    0 0 0 13px rgba(91, 227, 255, 0.08),
    inset 0 0 54px rgba(40, 182, 207, 0.1),
    0 0 48px rgba(40, 182, 207, 0.08);
  max-width: 490px;
  overflow: hidden;
  position: relative;
  width: min(44vw, 100%);
}

.area51-instrument::before {
  background: repeating-conic-gradient(
    from -1deg,
    rgba(91, 227, 255, 0.62) 0deg 0.35deg,
    transparent 0.35deg 6deg
  );
  border-radius: 50%;
  content: "";
  inset: 5px;
  mask: radial-gradient(circle, transparent 67%, #000 68% 70%, transparent 71%);
  opacity: 0.36;
  position: absolute;
}

.area51-radar-grid {
  background:
    linear-gradient(rgba(91, 227, 255, 0.08) 1px, transparent 1px),
    linear-gradient(90deg, rgba(91, 227, 255, 0.08) 1px, transparent 1px),
    repeating-radial-gradient(circle, transparent 0 16.2%, rgba(91, 227, 255, 0.12) 16.5% 16.8%);
  background-size: 9% 9%, 9% 9%, 100% 100%;
  border-radius: 50%;
  inset: 8%;
  mask: radial-gradient(circle, #000 0 69%, transparent 70%);
  opacity: 0.72;
  position: absolute;
}

.area51-radar-sweep {
  animation: area51-sweep 9s linear infinite;
  background: conic-gradient(
    from 0deg,
    transparent 0deg 305deg,
    rgba(91, 227, 255, 0.015) 320deg,
    rgba(91, 227, 255, 0.25) 357deg,
    rgba(91, 227, 255, 0.7) 359deg,
    transparent 360deg
  );
  border-radius: 50%;
  inset: 8%;
  opacity: 0.82;
  position: absolute;
}

.area51-radar-crosshair::before,
.area51-radar-crosshair::after {
  background: linear-gradient(90deg, transparent, rgba(91, 227, 255, 0.22), transparent);
  content: "";
  left: 12%;
  position: absolute;
  top: 50%;
  width: 76%;
  height: 1px;
}

.area51-radar-crosshair::after {
  transform: rotate(90deg);
}

.area51-radar-marker {
  animation: area51-pulse 3.8s ease-in-out infinite;
  background: var(--a51-green);
  border-radius: 50%;
  box-shadow: 0 0 0 4px rgba(142, 232, 158, 0.1), 0 0 11px rgba(142, 232, 158, 0.7);
  height: 4px;
  position: absolute;
  width: 4px;
}

.area51-radar-marker.marker-one {
  left: 33%;
  top: 29%;
}

.area51-radar-marker.marker-two {
  animation-delay: -1.4s;
  right: 25%;
  top: 43%;
}

.area51-radar-marker.marker-three {
  animation-delay: -2.6s;
  bottom: 29%;
  left: 40%;
}

.area51-score-readout {
  align-items: center;
  background: radial-gradient(circle, rgba(3, 8, 10, 0.96), rgba(3, 8, 10, 0.76) 56%, transparent 72%);
  border-radius: 50%;
  display: flex;
  flex-direction: column;
  height: clamp(180px, 20vw, 250px);
  justify-content: center;
  position: relative;
  width: clamp(180px, 20vw, 250px);
  z-index: 4;
}

.area51-score-label {
  color: var(--a51-muted);
  font-size: clamp(0.66rem, 1vw, 0.78rem);
  letter-spacing: 0.12em;
  margin-bottom: 0.3rem;
  text-align: center;
  text-transform: uppercase;
}

.area51-score-value {
  color: #e9fbff;
  font-size: clamp(4.2rem, 9vw, 7.5rem);
  font-weight: 500;
  letter-spacing: -0.08em;
  line-height: 0.92;
  padding-right: 0.08em;
  text-shadow: 0 0 18px rgba(91, 227, 255, 0.35);
}

.area51-score-unit {
  color: var(--a51-cyan);
  font-size: 0.6rem;
  letter-spacing: 0.18em;
  margin-top: 0.7rem;
  text-align: center;
}

.area51-instrument-caption {
  bottom: 0;
  color: var(--a51-muted);
  font-size: 0.68rem;
  line-height: 1.55;
  margin: 0;
  max-width: 30rem;
  position: absolute;
  text-align: center;
}

.area51-telemetry-stack {
  align-content: start;
  background:
    linear-gradient(180deg, rgba(91, 227, 255, 0.025), transparent),
    rgba(2, 6, 7, 0.58);
  border: 1px solid rgba(91, 227, 255, 0.16);
  display: grid;
  padding: clamp(1rem, 2.4vw, 1.6rem);
}

.area51-telemetry-header {
  border-bottom: 1px solid rgba(91, 227, 255, 0.16);
  color: var(--a51-muted);
  display: flex;
  font-size: 0.64rem;
  justify-content: space-between;
  letter-spacing: 0.16em;
  margin-bottom: 1rem;
  padding-bottom: 0.75rem;
}

.area51-telemetry-header span:last-child {
  color: var(--a51-green);
}

.area51-secondary-metrics {
  display: grid;
  gap: 0.7rem;
  margin: 0;
}

.area51-secondary-metrics > div {
  align-items: center;
  background: rgba(91, 227, 255, 0.025);
  border: 1px solid rgba(91, 227, 255, 0.12);
  display: grid;
  gap: 0.7rem;
  grid-template-columns: minmax(0, 1fr) auto;
  min-height: 88px;
  padding: 0.85rem 1rem;
  position: relative;
}

.area51-secondary-metrics > div::before {
  background: var(--a51-cyan);
  content: "";
  height: 22px;
  left: -1px;
  opacity: 0.55;
  position: absolute;
  top: calc(50% - 11px);
  width: 2px;
}

.area51-secondary-metrics dt {
  color: #9babad;
  font-size: clamp(0.72rem, 1.1vw, 0.82rem);
  line-height: 1.5;
}

.area51-secondary-metrics dt small {
  color: #62777a;
  display: block;
  font-size: 0.58rem;
  letter-spacing: 0.13em;
  margin-top: 0.2rem;
  text-transform: uppercase;
}

.area51-secondary-metrics dd {
  color: var(--a51-cyan-soft);
  font-size: clamp(1.8rem, 4vw, 2.65rem);
  line-height: 1;
  margin: 0;
  text-align: right;
}

.area51-scope-note {
  align-items: flex-start;
  border-top: 1px solid rgba(229, 189, 114, 0.2);
  display: flex;
  gap: 0.8rem;
  margin-top: 1rem;
  padding-top: 1rem;
}

.area51-scope-note p {
  color: #a99e89;
  font-size: 0.72rem;
  line-height: 1.65;
  margin: 0;
}

.area51-scope-pulse {
  background: var(--a51-amber);
  border-radius: 50%;
  box-shadow: 0 0 9px rgba(229, 189, 114, 0.52);
  flex: 0 0 auto;
  height: 6px;
  margin-top: 0.32rem;
  width: 6px;
}

.area51-history-visual {
  display: grid;
  gap: 1rem;
  grid-template-columns: minmax(0, 1fr) minmax(185px, 0.24fr);
  position: relative;
  z-index: 3;
}

.area51-chart {
  background:
    linear-gradient(rgba(91, 227, 255, 0.035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(91, 227, 255, 0.035) 1px, transparent 1px),
    rgba(2, 6, 7, 0.72);
  background-size: 34px 34px;
  border: 1px solid rgba(91, 227, 255, 0.16);
  min-height: 340px;
  overflow: hidden;
  padding: 0.5rem;
}

.area51-chart svg {
  display: block;
  min-height: 320px;
  overflow: visible;
  width: 100%;
}

.area51-chart-grid {
  stroke: rgba(91, 227, 255, 0.12);
  stroke-width: 1;
  vector-effect: non-scaling-stroke;
}

.area51-chart-axis-label {
  fill: #698084;
  font-family: "JetBrains Mono", monospace;
  font-size: 24px;
}

.area51-chart-line {
  fill: none;
  filter: drop-shadow(0 0 5px rgba(91, 227, 255, 0.42));
  stroke: var(--a51-cyan);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
  vector-effect: non-scaling-stroke;
}

.area51-chart-area {
  fill: url("#area51-history-fill");
  opacity: 0.55;
}

.area51-chart-point {
  fill: var(--a51-green);
  stroke: #061012;
  stroke-width: 1;
  vector-effect: non-scaling-stroke;
}

.area51-chart-latest {
  fill: #eafcff;
  filter: drop-shadow(0 0 7px rgba(91, 227, 255, 0.8));
  stroke: var(--a51-cyan);
  stroke-width: 2;
  vector-effect: non-scaling-stroke;
}

.area51-history-metrics {
  display: grid;
  gap: 0.65rem;
  margin: 0;
}

.area51-history-metrics > div {
  background: rgba(91, 227, 255, 0.025);
  border-left: 2px solid rgba(91, 227, 255, 0.4);
  min-width: 0;
  padding: 0.75rem 0.85rem;
}

.area51-history-metrics dt {
  color: var(--a51-muted);
  font-size: 0.58rem;
  letter-spacing: 0.13em;
  line-height: 1.45;
  text-transform: uppercase;
}

.area51-history-metrics dd {
  color: #d9f5f8;
  font-size: clamp(1rem, 2vw, 1.35rem);
  margin: 0.28rem 0 0;
  overflow-wrap: anywhere;
}

.area51-data-table {
  border-top: 1px solid rgba(91, 227, 255, 0.14);
  margin-top: 1.2rem;
  padding-top: 1rem;
  position: relative;
  z-index: 3;
}

.area51-data-table summary {
  color: var(--a51-cyan);
  cursor: pointer;
  font-size: 0.72rem;
  letter-spacing: 0.08em;
  width: fit-content;
}

.area51-table-scroll {
  overflow-x: auto;
  padding-top: 0.8rem;
}

.area51-data-table table {
  border-collapse: collapse;
  min-width: 28rem;
  width: 100%;
}

.area51-data-table caption {
  color: var(--a51-muted);
  font-size: 0.7rem;
  padding: 0.5rem 0;
  text-align: left;
}

.area51-data-table th,
.area51-data-table td {
  border-bottom: 1px solid rgba(91, 227, 255, 0.12);
  padding: 0.65rem 0.5rem;
  text-align: left;
}

.area51-data-table th {
  color: var(--a51-muted);
  font-size: 0.65rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.area51-data-table td {
  color: #c8d7d9;
  font-size: 0.78rem;
}

.area51-provenance {
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.area51-provenance-card {
  min-height: 250px;
  padding: clamp(1rem, 2vw, 1.35rem);
}

.area51-provenance-card h2 {
  margin-bottom: 1.2rem;
}

.area51-provenance-card p,
.area51-fact-list {
  color: #a9b8ba;
  font-size: 0.78rem;
  line-height: 1.7;
  margin-bottom: 0;
}

.area51-fact-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.area51-fact-list li {
  border-top: 1px solid rgba(91, 227, 255, 0.1);
  padding: 0.58rem 0;
}

.area51-fact-list li:first-child {
  border-top: 0;
  padding-top: 0;
}

.observed-card {
  border-top-color: var(--a51-green);
}

.observed-card .area51-provenance-code,
.observed-card h2 {
  color: var(--a51-green);
}

.derived-card {
  border-top-color: var(--a51-cyan);
}

.historical-card {
  border-top-color: var(--a51-amber);
}

.historical-card .area51-provenance-code,
.historical-card h2 {
  color: var(--a51-amber);
}

.unknown-card {
  border-top-color: #88989b;
}

.unknown-card .area51-provenance-code,
.unknown-card h2 {
  color: #a9b5b7;
}

.area51-foundation-grid {
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.area51-foundation-card {
  min-height: 220px;
  padding: clamp(1rem, 2vw, 1.5rem);
}

.area51-foundation-card h2 {
  margin: 0 0 1rem;
}

.area51-foundation-card > p:not(.area51-section-index) {
  color: #9dafb1;
  font-size: 0.78rem;
  line-height: 1.75;
  margin: 0;
  max-width: 56rem;
}

.area51-source-paths {
  display: flex;
  flex-wrap: wrap;
  gap: 0.55rem;
  margin-top: 1.2rem;
}

.area51-source-paths code {
  background: rgba(91, 227, 255, 0.04);
  border: 1px solid rgba(91, 227, 255, 0.14);
  color: var(--a51-cyan);
  font-size: 0.65rem;
  overflow-wrap: anywhere;
  padding: 0.45rem 0.55rem;
}

.area51-footer {
  background: linear-gradient(180deg, transparent, rgba(5, 11, 13, 0.9));
  border-color: rgba(91, 227, 255, 0.15);
}

.area51-footer .coffee-text {
  color: var(--a51-cyan);
}

@keyframes area51-sweep {
  to {
    transform: rotate(360deg);
  }
}

@keyframes area51-pulse {
  0%, 100% {
    opacity: 0.35;
    transform: scale(0.85);
  }
  45% {
    opacity: 1;
    transform: scale(1.2);
  }
}

@media (max-width: 1100px) {
  .area51-current-layout {
    gap: 1.5rem;
    grid-template-columns: minmax(300px, 0.9fr) minmax(300px, 1.1fr);
    min-height: 450px;
  }

  .area51-instrument-wrap {
    min-height: 430px;
  }

  .area51-instrument {
    width: min(45vw, 420px);
  }

  .area51-provenance {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 800px) {
  .area51-hero-topline span:nth-child(2) {
    display: none;
  }

  .area51-current-layout,
  .area51-history-visual {
    grid-template-columns: 1fr;
  }

  .area51-current-layout {
    min-height: 0;
  }

  .area51-instrument-wrap {
    min-height: min(115vw, 500px);
  }

  .area51-instrument {
    width: min(76vw, 450px);
  }

  .area51-score-readout {
    height: clamp(170px, 34vw, 230px);
    width: clamp(170px, 34vw, 230px);
  }

  .area51-instrument-caption {
    position: static;
  }

  .area51-history-metrics {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .area51-foundation-grid {
    grid-template-columns: 1fr;
  }

  .area51-foundation-card {
    min-height: 0;
  }
}

@media (max-width: 560px) {
  .area51-hero-topline {
    font-size: 0.56rem;
    letter-spacing: 0.1em;
  }

  .area51-wordmark {
    font-size: clamp(3.45rem, 21vw, 6rem);
  }

  .area51-classification {
    gap: 0.45rem;
    letter-spacing: 0.08em;
  }

  .area51-section-heading {
    align-items: flex-start;
    flex-direction: column;
    gap: 0.6rem;
  }

  .area51-timestamp,
  .area51-history-summary {
    text-align: left;
  }

  .area51-instrument-wrap {
    min-height: min(125vw, 450px);
  }

  .area51-secondary-metrics > div {
    min-height: 74px;
  }

  .area51-chart {
    min-height: 290px;
    padding: 0.15rem;
  }

  .area51-chart svg {
    min-height: 280px;
  }

  .area51-history-metrics,
  .area51-provenance {
    grid-template-columns: 1fr;
  }

  .area51-provenance-card {
    min-height: 0;
  }

  .area51-source-paths {
    flex-direction: column;
  }

  .area51-source-paths code {
    width: 100%;
  }
}

@media (prefers-reduced-motion: reduce) {
  .area51-radar-sweep,
  .area51-radar-marker {
    animation: none;
  }

  .area51-radar-sweep {
    transform: rotate(32deg);
  }

  .area51-page *,
  .area51-page *::before,
  .area51-page *::after {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
  }
}
